1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-10 05:13:31 +00:00

Compare commits

...

30 Commits

Author SHA1 Message Date
github-actions[bot]
099d7e22e2 Bump version to 2022.9.0 (#2068)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
(cherry picked from commit 533928a4f1)
2022-09-12 11:00:03 -06:00
André Filipe da Silva Bispo
c86d4e7984 [SG-598] Removed space from copied totp code (#2046)
Removed space from copied totp code

(cherry picked from commit ecd4da08ee)
2022-08-23 12:41:08 -04:00
André Filipe da Silva Bispo
6164106c84 [SG-599] Cannot read authenticator key if you don't include URI before TOTP Secret. (#2047)
Removed unnecessary code when adding a TOTP auth key secret manually

(cherry picked from commit 9163b9e4de)
2022-08-23 12:40:56 -04:00
github-actions[bot]
525288d804 Autosync the updated translations (#2042)
Co-authored-by: github-actions <>
2022-08-19 12:51:41 +02:00
André Filipe da Silva Bispo
e829279e29 [SG-416] Updates to Bitwarden Authenticator (Feature Branch) (#2041)
* Initial commit of new TOTP page

* Revert config files from previous commit

This reverts commit b02c58e362.

* clear extra code and fix build

* add tab page

* add authentication view cell

* add toolbar icons

* got the countdown working

* enable context loading and vm init

* PS-70 Added toggle to quickly filter TOTP cypher items and show their details, Added new text resource

* PS-70 removed old authentication tab

* removed unnecessary code on vm

* fixed formatting

* PS-70 Added circular progress to the OTP count down

* PS-70 Fixed grid cell width. Added red progress at 20 percent. Refactored circular progress view.

* PS-70 Added new props to custom control.

* PS-70 show toggle only if it's premium

* PS-70 removed unnecessary code

* PS-70 add copy to clipboard.

* PS-70 show upgrade to premium text on details to free user.

* PS-70 added text labels to resource files

* PS-70 Renamed TOTP to Totp to have consistency in naming. Removed a11y text of switch because android was overlapping text.

* PS-70 added new UI to enter code manually in the QR Code scanner screen. Changed existing labels on scanner screen.

* PS-70 Splited totp code to adjust spacing.

* PS-70 Added scanner square corner overlay. Added scanning animation. Added scan success animation.

* PS-70 let zxing scanner camera feed on until screen is closed.

* PS-70 fixed scanner animation for android devices

* PS-70 added vibrate permission to manifest. refactored scanpage code. added manual authentication key feature in scanner.

* PS-70 fixed totp cell title label font

* PS-70 added copy button to totp edit cipher. Added row button when totp is null.

* PS-70 changed labels on manual scanner screen

* PS-70  Added label on top of button to solve UI bug.

* PS-70 Fixed android button overlapping bug by  adding button styling to a Frame view and placing a label inside. Fixed Color on scanner page.

* PS-70 Added frame styling for iOS, since frame view has different base configuration for android and iOS.

* PS-70 fixed font clipping bug on iOS

* PS-70 removed shadow for newer versions of android

* PS-70 code format

* PS-70 removed update to premium uri launch

* PS-70 PR fix for AppResource vs code behind generation.

* PS-70 changed premium required label. fixed bug when to show premium required label.

* [SSG-416] Removed the dashes from free user and just left the Premium subscription required.

* [SSG-416] removed unnecessary changes to the TabsPage file

* [SSG-416] removed unnecessary using.

* [SSG-416] Updated ViewPageViewModel and code refactoring.

* [SG-416] Updated scanner mode toggle text color to be inline with figma designs

* [SSG-416] Mobile PR Fixes

* [SSG-416] Add to remove a11y text from totp toggle because on android it places an helper text next to the switch making it invisible. Also removed from the label because it already reads the text from the label

* [SSG-416] run dotnet tool run dotnet-format

* [SSG-416] PR fixes

* Revert "[SSG-416] PR fixes"

This reverts commit 2f2b90acee.

* [PS-416] Fixed a bug where the item details page was not updating after saving.

* [SG-416] Authenticator toggle remake  (#2027)

* [SG-416] Removed toggle to TOTP. Added on MainPage new entry to go to screen with TOTP codes. Added filter for TOTP codes to be used when searching.

* [SG-416] Removed unnecessary code. Added nav back if there is only 1 cipher with totp code and the user removes it.

* [SG-416] Run dotnet format tool

* [SG-416] PR fixes

* [SG-416] PR Fixes. Manifest formatting. Add try catch. Extracted method and added null protection.

* [SG-416] Make TOTP codes appear above favourites.

* [SG-416] PR fixes. Show error dialog.

Co-authored-by: Carlos J. Muentes <42616259+cmuentes@users.noreply.github.com>
Co-authored-by: Jacob Fink <jfink@bitwarden.com>
2022-08-17 22:10:16 +01:00
aj-rosado
3d9555d420 [PS-1009] Changed keyboard on Passphrase generator to not allow emojis (#2038)
* PS-1009 Added effect to Entry that doesn't allow keyboard with emojis on passphrase separator

* PS-1009 Removed unnecessary ImeOptions setting from NoEmojiKeyboardEffect
Improved code

* PS-1009 Removed unnecessary null validation on Android's NoEmojiKeyboardEffect

Co-authored-by: Federico Maccaroni <fedemkr@gmail.com>
2022-08-16 18:54:28 +01:00
Deividt Gemeli
5f7a1e769a Changed the right margin of the switch at Create Account(#2021) 2022-08-16 18:52:28 +01:00
Joseph Flinn
8b118408fa Add workaround for broken windows 2022 runner (#2040)
* Add workaround for broken windows 2022 runner

* Adding workaround to F-Droid job
2022-08-16 09:46:54 -07:00
github-actions[bot]
de41845e3e Bumped version to 2022.8.1 (#2039)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-08-16 08:01:17 -07:00
aj-rosado
61597585b5 [PS-1219] Crash when login with SSO (#2023)
* PS-1219 Added null checks and improved error handling on SSO Login

* PS-1219 Improved code

* PS-1219 Improved const naming

Co-authored-by: Federico Maccaroni <fedemkr@gmail.com>
2022-08-16 12:05:23 +01:00
Michał Chęciński
e04b250a73 Add renovate config (#2034) 2022-08-12 13:54:57 +02:00
github-actions[bot]
4fbe1b40e3 Autosync the updated translations (#2035)
Co-authored-by: github-actions <>
2022-08-12 11:32:58 +02:00
Federico Maccaroni
3ef5b576ac [EC-371] Fix iOS extensions login more menu (#2016)
* EC-371 fix iOS extensions login more menu and HintPage to display correctly on extensions

* EC-371 fix merge
2022-08-08 11:28:48 -03:00
github-actions[bot]
570b56364a Autosync the updated translations (#2030)
Co-authored-by: github-actions <>
2022-08-05 14:30:57 +02:00
Federico Maccaroni
ae4e8e2d8e [EC-341] Fix show alternative 2FA on iOS extensions (#2011)
* EC-341 Fix show alternative 2FA on iOS extensions

* EC-341 Fix iOS.Core.csproj reference
2022-08-04 16:42:41 -03:00
Todd Martin
2c8406d0ad [ENG-71] Add Github deployment to release pipeline. (#2022)
* Added Github deployment to release pipeline.

* Added explicit expression syntax

Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>

* Added explicit expression syntax

Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>

* Added initial-status

Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>

* Removed in_progress update since it's set on initial status

Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>

Co-authored-by: Todd Martin <>
Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>
2022-08-04 13:47:49 -04:00
Michał Chęciński
94bd5ceed3 Fix Android build (#2029)
Change worker to win-2022 for VS2022
2022-08-04 12:35:17 -04:00
github-actions[bot]
aa6be3d691 Bumped version to 2022.8.0 (#2028)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-08-04 17:28:54 +02:00
Vince Grassia
97fe65647a Update Crowdin action hash (#2025) 2022-08-03 16:51:41 -04:00
Michał Chęciński
ee8b8866e0 Auto bump mobile version after release (#2013)
* Add autobump version number workflow

* Comment pr since not tested

* Update .github/workflows/version-auto-bump.yml

Co-authored-by: Micaiah Martin <77340197+mimartin12@users.noreply.github.com>

* Trigger version bump workflow

* Comment for testing

* add input for testing

* FIx

* Remove testing values

Co-authored-by: Micaiah Martin <77340197+mimartin12@users.noreply.github.com>
2022-08-02 09:34:07 +02:00
Michał Chęciński
3128a4c5c8 Add autobump workflow stub (#2015) 2022-07-29 12:18:57 +02:00
aj-rosado
8ec6545bbc [PS-1116] Improved network error handling (#2007)
* PS-1116 Improved network error handling on ViewPageViewModel and AddEditPageViewModel

* PS-1116 Renamed ViewPage and AddEditPage pages to a more explicit name.
Refactored CheckPassword from the CipherPages to a single Base class.

* PS-1116 Updated variables relative to the AddEditPage and ViewPage refactor to CipherAddEditPage and CipherDetailPage

* Renamed CipherDetailPage to CipherDetailsPage

* Code improvement

* PS-1116 Improved code formatting

* PS-1116 Improved formatting

* PS-1116 Improved code formatting
2022-07-27 17:46:56 +01:00
Federico Maccaroni
90a6850d76 EC-366 Updated AndroidManifest format as what VS4M autoformats (#2014) 2022-07-26 13:08:05 -03:00
Andreas Coroiu
16f70dc0ce [EC-348] change blacklisted to blocked URIs (#2012)
* [EC-348] update blacklisted to blocked URIs

* [EC-348] update variable names
2022-07-26 09:55:16 +02:00
github-actions[bot]
f0ebc5e644 Bumped version to 2022.6.3 (#2005)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-07-22 09:51:35 -07:00
Andreas Coroiu
03c5dd78c1 [EC-353] sentence cases (#2004) 2022-07-22 10:16:50 +02:00
Andreas Coroiu
e2b6e99a0c feat: change to on and off (#2001) 2022-07-21 15:57:08 +02:00
aj-rosado
263aeef030 [PS-1080] Added text alternative to Boolean custom field icon (#2000)
* PS-1080 Added new accessibility text property to the custom field bool icon

* PS-1080 Added BoolValue property to the FieldView and added new AccessibilityProperty to bool icon
2022-07-21 09:53:39 +01:00
Carlos Gonçalves
f809170c51 [SG-467] Fix environment url validations (#1999)
* [SG-467] Fixed url validation so it works with or without http or https

* [SG-467] Validation has been refactored for simplicity.
2022-07-20 16:27:49 +01:00
Vince Grassia
c2fcc0ac52 Update 'Dry Run' path in Release workflow (#1997) 2022-07-19 15:01:03 -04:00
150 changed files with 21094 additions and 8814 deletions

View File

@@ -57,7 +57,7 @@ jobs:
android: android:
name: Android name: Android
runs-on: windows-2019 runs-on: windows-2022
needs: setup needs: setup
steps: steps:
- name: Setup NuGet - name: Setup NuGet
@@ -68,6 +68,26 @@ jobs:
- name: Set up MSBuild - name: Set up MSBuild
uses: microsoft/setup-msbuild@ab534842b4bdf384b8aaf93765dc6f721d9f5fab uses: microsoft/setup-msbuild@ab534842b4bdf384b8aaf93765dc6f721d9f5fab
- name: Work Around for broken Windows 2022 Runner Image
run: |
Set-Location "C:\Program Files (x86)\Microsoft Visual Studio\Installer\"
$InstallPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise"
$componentsToAdd = @(
"Component.Xamarin"
)
[string]$workloadArgs = $componentsToAdd | ForEach-Object {" --add " + $_}
$Arguments = ('/c', "vs_installer.exe", 'modify', '--installPath', "`"$InstallPath`"",$workloadArgs, '--quiet', '--norestart', '--nocache')
$process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden
if ($process.ExitCode -eq 0)
{
Write-Host "components have been successfully added"
}
else
{
Write-Host "components were not installed"
exit 1
}
- name: Print environment - name: Print environment
run: | run: |
nuget help | grep Version nuget help | grep Version
@@ -212,7 +232,7 @@ jobs:
f-droid: f-droid:
name: F-Droid Build name: F-Droid Build
runs-on: windows-2019 runs-on: windows-2022
steps: steps:
- name: Setup NuGet - name: Setup NuGet
uses: nuget/setup-nuget@b2bc17b761a1d88cab755a776c7922eb26eefbfa # v1.0.6 uses: nuget/setup-nuget@b2bc17b761a1d88cab755a776c7922eb26eefbfa # v1.0.6
@@ -222,6 +242,26 @@ jobs:
- name: Set up MSBuild - name: Set up MSBuild
uses: microsoft/setup-msbuild@ab534842b4bdf384b8aaf93765dc6f721d9f5fab uses: microsoft/setup-msbuild@ab534842b4bdf384b8aaf93765dc6f721d9f5fab
- name: Work Around for broken Windows 2022 Runner Image
run: |
Set-Location "C:\Program Files (x86)\Microsoft Visual Studio\Installer\"
$InstallPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise"
$componentsToAdd = @(
"Component.Xamarin"
)
[string]$workloadArgs = $componentsToAdd | ForEach-Object {" --add " + $_}
$Arguments = ('/c', "vs_installer.exe", 'modify', '--installPath', "`"$InstallPath`"",$workloadArgs, '--quiet', '--norestart', '--nocache')
$process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden
if ($process.ExitCode -eq 0)
{
Write-Host "components have been successfully added"
}
else
{
Write-Host "components were not installed"
exit 1
}
- name: Print environment - name: Print environment
run: | run: |
nuget help | grep Version nuget help | grep Version

View File

@@ -30,7 +30,7 @@ jobs:
secrets: "crowdin-api-token" secrets: "crowdin-api-token"
- name: Download translations - name: Download translations
uses: crowdin/github-action@e39093fd75daae7859c68eded4b43d42ec78d8ea uses: crowdin/github-action@12143a68c213f3c6d9913c9e5023224f7231face
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CROWDIN_API_TOKEN: ${{ steps.retrieve-secrets.outputs.crowdin-api-token }} CROWDIN_API_TOKEN: ${{ steps.retrieve-secrets.outputs.crowdin-api-token }}

View File

@@ -53,18 +53,38 @@ jobs:
BRANCH_NAME=$(basename ${{ github.ref }}) BRANCH_NAME=$(basename ${{ github.ref }})
echo "::set-output name=branch-name::$BRANCH_NAME" echo "::set-output name=branch-name::$BRANCH_NAME"
- name: Create GitHub deployment
uses: chrnorm/deployment-action@1b599fe41a0ef1f95191e7f2eec4743f2d7dfc48
id: deployment
with:
token: '${{ secrets.GITHUB_TOKEN }}'
initial-status: 'in_progress'
environment: 'production'
description: 'Deployment ${{ steps.version.outputs.version }} from branch ${{ steps.branch.outputs.branch-name }}'
task: release
- name: Download all artifacts - name: Download all artifacts
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
uses: dawidd6/action-download-artifact@575b1e4167df67acf7e692af784566618b23c71e # v2.17.10 uses: dawidd6/action-download-artifact@575b1e4167df67acf7e692af784566618b23c71e # v2.17.10
with: with:
workflow: build.yml workflow: build.yml
workflow_conclusion: success workflow_conclusion: success
branch: ${{ steps.branch.outputs.branch-name }} branch: ${{ steps.branch.outputs.branch-name }}
- name: Download all artifacts
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
uses: dawidd6/action-download-artifact@575b1e4167df67acf7e692af784566618b23c71e # v2.17.10
with:
workflow: build.yml
workflow_conclusion: success
branch: master
- name: Prep Bitwarden iOS release asset - name: Prep Bitwarden iOS release asset
run: zip -r Bitwarden\ iOS.zip Bitwarden\ iOS run: zip -r Bitwarden\ iOS.zip Bitwarden\ iOS
- name: Create release - name: Create release
if: github.event.inputs.release_type != 'Dry Run' if: ${{ github.event.inputs.release_type != 'Dry Run' }}
uses: ncipollo/release-action@40bb172bd05f266cf9ba4ff965cb61e9ee5f6d01 # v1.9.0 uses: ncipollo/release-action@40bb172bd05f266cf9ba4ff965cb61e9ee5f6d01 # v1.9.0
with: with:
artifacts: "./com.x8bit.bitwarden.aab/com.x8bit.bitwarden.aab, artifacts: "./com.x8bit.bitwarden.aab/com.x8bit.bitwarden.aab,
@@ -78,6 +98,22 @@ jobs:
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
draft: true draft: true
- name: Update deployment status to Success
if: ${{ success() }}
uses: chrnorm/deployment-status@07b3930847f65e71c9c6802ff5a402f6dfb46b86
with:
token: '${{ secrets.GITHUB_TOKEN }}'
state: 'success'
deployment-id: ${{ steps.deployment.outputs.deployment_id }}
- name: Update deployment status to Failure
if: ${{ failure() }}
uses: chrnorm/deployment-status@07b3930847f65e71c9c6802ff5a402f6dfb46b86
with:
token: '${{ secrets.GITHUB_TOKEN }}'
state: 'failure'
deployment-id: ${{ steps.deployment.outputs.deployment_id }}
f-droid: f-droid:
name: F-Droid Release name: F-Droid Release
@@ -89,6 +125,7 @@ jobs:
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 # v2.4.0 uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 # v2.4.0
- name: Download F-Droid .apk artifact - name: Download F-Droid .apk artifact
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
uses: dawidd6/action-download-artifact@575b1e4167df67acf7e692af784566618b23c71e # v2.17.10 uses: dawidd6/action-download-artifact@575b1e4167df67acf7e692af784566618b23c71e # v2.17.10
with: with:
workflow: build.yml workflow: build.yml
@@ -96,6 +133,15 @@ jobs:
branch: ${{ needs.release.outputs.branch-name }} branch: ${{ needs.release.outputs.branch-name }}
name: com.x8bit.bitwarden-fdroid.apk name: com.x8bit.bitwarden-fdroid.apk
- name: Download F-Droid .apk artifact
if: ${{ github.event.inputs.release_type == 'Dry Run' }}
uses: dawidd6/action-download-artifact@575b1e4167df67acf7e692af784566618b23c71e # v2.17.10
with:
workflow: build.yml
workflow_conclusion: success
branch: master
name: com.x8bit.bitwarden-fdroid.apk
- name: Set up Node - name: Set up Node
uses: actions/setup-node@1f8c6b94b26d0feae1e387ca63ccbdc44d27b561 # v2.5.1 uses: actions/setup-node@1f8c6b94b26d0feae1e387ca63ccbdc44d27b561 # v2.5.1
with: with:
@@ -161,5 +207,5 @@ jobs:
cd $GITHUB_WORKSPACE cd $GITHUB_WORKSPACE
- name: Deploy to gh-pages - name: Deploy to gh-pages
if: github.event.inputs.release_type != 'Dry Run' if: ${{ github.event.inputs.release_type != 'Dry Run' }}
run: npm run deploy run: npm run deploy

67
.github/workflows/version-auto-bump.yml vendored Normal file
View File

@@ -0,0 +1,67 @@
---
name: Version Auto Bump
on:
release:
types: [published]
jobs:
setup:
name: "Setup"
runs-on: ubuntu-20.04
outputs:
version_number: ${{ steps.version.outputs.new-version }}
steps:
- name: Checkout Branch
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579
- name: Get version to bump
id: version
env:
RELEASE_TAG: ${{ github.event.release.tag }}
run: |
CURR_MAJOR=$(echo $RELEASE_TAG | sed -r 's/v([0-9]{4}\.[0-9]\.)([0-9])/\1/')
CURR_VER=$(echo $RELEASE_TAG | sed -r 's/v([0-9]{4}\.[0-9]\.)([0-9])/\2/')
echo $CURR_VER
((CURR_VER++))
NEW_VER=$CURR_MAJOR$CURR_VER
echo $NEW_VER
echo "::set-output name=new-version::$NEW_VER"
trigger_version_bump:
name: "Trigger version bump workflow"
runs-on: ubuntu-20.04
needs:
- setup
steps:
- name: Login to Azure
uses: Azure/login@ec3c14589bd3e9312b3cc8c41e6860e258df9010
with:
creds: ${{ secrets.AZURE_PROD_KV_CREDENTIALS }}
- name: Retrieve secrets
id: retrieve-secrets
env:
KEYVAULT: bitwarden-prod-kv
SECRET: "github-pat-bitwarden-devops-bot-repo-scope"
run: |
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $SECRET --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$SECRET::$VALUE"
- name: Call GitHub API to trigger workflow bump
env:
TOKEN: ${{ steps.retrieve-secrets.outputs.github-pat-bitwarden-devops-bot-repo-scope }}
VERSION: ${{ needs.setup.outputs.version_number}}
run: |
JSON_STRING=$(printf '{"ref":"master", "inputs": { "version_number":"%s"}}' "$VERSION")
curl \
-X POST \
-i -u bitwarden-devops-bot:$TOKEN \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/bitwarden/mobile/actions/workflows/version-bump.yml/dispatches \
-d $JSON_STRING

22
renovate.json Normal file
View File

@@ -0,0 +1,22 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base",
"schedule:monthly",
":maintainLockFilesMonthly",
":preserveSemverRanges",
":rebaseStalePrs",
":disableDependencyDashboard"
],
"enabledManagers": [
"nuget"
],
"packageRules": [
{
"matchManagers": ["nuget"],
"groupName": "Nuget updates",
"groupSlug": "nuget",
"separateMajorMinor": false
}
]
}

View File

@@ -151,6 +151,7 @@
<Compile Include="Services\ClipboardService.cs" /> <Compile Include="Services\ClipboardService.cs" />
<Compile Include="Utilities\IntentExtensions.cs" /> <Compile Include="Utilities\IntentExtensions.cs" />
<Compile Include="Renderers\CustomPageRenderer.cs" /> <Compile Include="Renderers\CustomPageRenderer.cs" />
<Compile Include="Effects\NoEmojiKeyboardEffect.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<AndroidAsset Include="Assets\bwi-font.ttf" /> <AndroidAsset Include="Assets\bwi-font.ttf" />

View File

@@ -0,0 +1,24 @@
using Android.Widget;
using Bit.Droid.Effects;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Android;
[assembly: ExportEffect(typeof(NoEmojiKeyboardEffect), nameof(NoEmojiKeyboardEffect))]
namespace Bit.Droid.Effects
{
public class NoEmojiKeyboardEffect : PlatformEffect
{
protected override void OnAttached()
{
if (Control is EditText editText)
{
editText.InputType = Android.Text.InputTypes.ClassText | Android.Text.InputTypes.TextVariationVisiblePassword | Android.Text.InputTypes.TextFlagMultiLine;
}
}
protected override void OnDetached()
{
}
}
}

View File

@@ -1,57 +1,49 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:versionCode="1" android:versionName="2022.6.2" android:installLocation="internalOnly" package="com.x8bit.bitwarden"> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:versionCode="1" android:versionName="2022.9.0" android:installLocation="internalOnly" package="com.x8bit.bitwarden">
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="30" />
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="30"/> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.NFC" />
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.NFC"/> <uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.USE_FINGERPRINT" />
<uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.USE_BIOMETRIC" />
<uses-permission android:name="android.permission.USE_FINGERPRINT"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.USE_BIOMETRIC"/> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> <uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" />
<uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"/> <uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera" android:required="false"/> <application android:label="Bitwarden" android:theme="@style/LaunchTheme" android:allowBackup="false" tools:replace="android:allowBackup" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:networkSecurityConfig="@xml/network_security_config">
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> <provider android:name="androidx.core.content.FileProvider" android:authorities="com.x8bit.bitwarden.fileprovider" android:exported="false" android:grantUriPermissions="true">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filepaths" />
<application android:label="Bitwarden" android:theme="@style/LaunchTheme" android:allowBackup="false" tools:replace="android:allowBackup" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:networkSecurityConfig="@xml/network_security_config"> </provider>
<provider android:name="androidx.core.content.FileProvider" android:authorities="com.x8bit.bitwarden.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.max_aspect" android:value="2.1" />
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filepaths"/> <meta-data android:name="android.content.APP_RESTRICTIONS" android:resource="@xml/app_restrictions" />
</provider> <!-- Support for Samsung "Multi Window" mode (for Android < 7.0 users) -->
<meta-data android:name="com.samsung.android.sdk.multiwindow.enable" android:value="true" />
<meta-data android:name="android.max_aspect" android:value="2.1"/> <meta-data android:name="com.samsung.android.sdk.multiwindow.penwindow.enable" android:value="true" />
<meta-data android:name="android.content.APP_RESTRICTIONS" android:resource="@xml/app_restrictions"/> <!-- Support for LG "Dual Window" mode (for Android < 7.0 users) -->
<meta-data android:name="com.lge.support.SPLIT_WINDOW" android:value="true" />
<!-- Support for Samsung "Multi Window" mode (for Android < 7.0 users) --> <!-- Declare MainActivity manually so we can set LaunchMode using API dependant resource -->
<meta-data android:name="com.samsung.android.sdk.multiwindow.enable" android:value="true"/> <activity android:name="com.x8bit.bitwarden.MainActivity" android:configChanges="keyboard|keyboardHidden|navigation|orientation|screenSize|uiMode" android:exported="true" android:icon="@mipmap/ic_launcher" android:label="Bitwarden" android:launchMode="@integer/launchModeAPIlevel" android:theme="@style/LaunchTheme">
<meta-data android:name="com.samsung.android.sdk.multiwindow.penwindow.enable" android:value="true"/> <intent-filter>
<action android:name="android.intent.action.MAIN" />
<!-- Support for LG "Dual Window" mode (for Android < 7.0 users) --> <category android:name="android.intent.category.LAUNCHER" />
<meta-data android:name="com.lge.support.SPLIT_WINDOW" android:value="true"/> </intent-filter>
<!-- Declare MainActivity manually so we can set LaunchMode using API dependant resource --> <intent-filter>
<activity android:name="com.x8bit.bitwarden.MainActivity" android:configChanges="keyboard|keyboardHidden|navigation|orientation|screenSize|uiMode" android:exported="true" android:icon="@mipmap/ic_launcher" android:label="Bitwarden" android:launchMode="@integer/launchModeAPIlevel" android:theme="@style/LaunchTheme"> <action android:name="android.intent.action.SEND" />
<intent-filter> <category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.MAIN"/> <data android:mimeType="application/*" />
<category android:name="android.intent.category.LAUNCHER"/> <data android:mimeType="image/*" />
</intent-filter> <data android:mimeType="video/*" />
<intent-filter> <data android:mimeType="text/*" />
<action android:name="android.intent.action.SEND"/> </intent-filter>
<category android:name="android.intent.category.DEFAULT"/> </activity>
<data android:mimeType="application/*"/> </application>
<data android:mimeType="image/*"/> <!-- Package visibility (for Android 11+) -->
<data android:mimeType="video/*"/> <queries>
<data android:mimeType="text/*"/> <intent>
</intent-filter> <action android:name="*" />
</activity> </intent>
</application> </queries>
</manifest>
<!-- Package visibility (for Android 11+) -->
<queries>
<intent>
<action android:name="*"/>
</intent>
</queries>
</manifest>

View File

@@ -97,11 +97,11 @@
<Compile Update="Pages\Vault\PasswordHistoryPage.xaml.cs"> <Compile Update="Pages\Vault\PasswordHistoryPage.xaml.cs">
<DependentUpon>PasswordHistoryPage.xaml</DependentUpon> <DependentUpon>PasswordHistoryPage.xaml</DependentUpon>
</Compile> </Compile>
<Compile Update="Pages\Vault\AddEditPage.xaml.cs"> <Compile Update="Pages\Vault\CipherDetailsPage.xaml.cs">
<DependentUpon>AddEditPage.xaml</DependentUpon> <DependentUpon>CipherDetailsPage.xaml</DependentUpon>
</Compile> </Compile>
<Compile Update="Pages\Vault\ViewPage.xaml.cs"> <Compile Update="Pages\Vault\CipherAddEditPage.xaml.cs">
<DependentUpon>ViewPage.xaml</DependentUpon> <DependentUpon>CipherAddEditPage.xaml</DependentUpon>
</Compile> </Compile>
<Compile Update="Pages\Settings\SettingsPage\SettingsPage.xaml.cs"> <Compile Update="Pages\Settings\SettingsPage\SettingsPage.xaml.cs">
<DependentUpon>SettingsPage.xaml</DependentUpon> <DependentUpon>SettingsPage.xaml</DependentUpon>

View File

@@ -330,20 +330,20 @@ namespace Bit.App
var topPage = tabbedPage.Navigation.ModalStack[tabbedPage.Navigation.ModalStack.Count - 1]; var topPage = tabbedPage.Navigation.ModalStack[tabbedPage.Navigation.ModalStack.Count - 1];
if (topPage is NavigationPage navPage) if (topPage is NavigationPage navPage)
{ {
if (navPage.CurrentPage is ViewPage viewPage) if (navPage.CurrentPage is CipherDetailsPage cipherDetailsPage)
{ {
lastPageBeforeLock = new PreviousPageInfo lastPageBeforeLock = new PreviousPageInfo
{ {
Page = "view", Page = "view",
CipherId = viewPage.ViewModel.CipherId CipherId = cipherDetailsPage.ViewModel.CipherId
}; };
} }
else if (navPage.CurrentPage is AddEditPage addEditPage && addEditPage.ViewModel.EditMode) else if (navPage.CurrentPage is CipherAddEditPage cipherAddEditPage && cipherAddEditPage.ViewModel.EditMode)
{ {
lastPageBeforeLock = new PreviousPageInfo lastPageBeforeLock = new PreviousPageInfo
{ {
Page = "edit", Page = "edit",
CipherId = addEditPage.ViewModel.CipherId CipherId = cipherAddEditPage.ViewModel.CipherId
}; };
} }
} }
@@ -378,7 +378,7 @@ namespace Bit.App
Current.MainPage = new TabsPage(Options); Current.MainPage = new TabsPage(Options);
break; break;
case NavigationTarget.AddEditCipher: case NavigationTarget.AddEditCipher:
Current.MainPage = new NavigationPage(new AddEditPage(appOptions: Options)); Current.MainPage = new NavigationPage(new CipherAddEditPage(appOptions: Options));
break; break;
case NavigationTarget.AutofillCiphers: case NavigationTarget.AutofillCiphers:
Current.MainPage = new NavigationPage(new AutofillCiphersPage(Options)); Current.MainPage = new NavigationPage(new AutofillCiphersPage(Options));

View File

@@ -0,0 +1,127 @@
<?xml version="1.0" encoding="UTF-8"?>
<controls:ExtendedGrid xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Bit.App.Controls.AuthenticatorViewCell"
xmlns:controls="clr-namespace:Bit.App.Controls"
xmlns:pages="clr-namespace:Bit.App.Pages"
xmlns:u="clr-namespace:Bit.App.Utilities"
xmlns:ff="clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"
xmlns:core="clr-namespace:Bit.Core;assembly=BitwardenCore"
StyleClass="list-row, list-row-platform"
HorizontalOptions="FillAndExpand"
x:DataType="pages:GroupingsPageTOTPListItem"
ColumnDefinitions="40,*,40,Auto,40"
RowSpacing="0"
Padding="0,10,0,0"
RowDefinitions="*,*">
<Grid.Resources>
<u:IconGlyphConverter x:Key="iconGlyphConverter" />
<u:InverseBoolConverter x:Key="inverseBool" />
</Grid.Resources>
<controls:IconLabel
Grid.Column="0"
HorizontalOptions="Center"
VerticalOptions="Center"
StyleClass="list-icon, list-icon-platform"
Grid.RowSpan="2"
IsVisible="{Binding ShowIconImage, Converter={StaticResource inverseBool}}"
Text="{Binding Cipher, Converter={StaticResource iconGlyphConverter}}"
AutomationProperties.IsInAccessibleTree="False" />
<ff:CachedImage
Grid.Column="0"
BitmapOptimizations="True"
ErrorPlaceholder="login.png"
LoadingPlaceholder="login.png"
HorizontalOptions="Center"
VerticalOptions="Center"
WidthRequest="22"
HeightRequest="22"
Grid.RowSpan="2"
IsVisible="{Binding ShowIconImage}"
Source="{Binding IconImageSource, Mode=OneTime}"
AutomationProperties.IsInAccessibleTree="False" />
<Label
LineBreakMode="TailTruncation"
Grid.Column="1"
Grid.Row="0"
VerticalTextAlignment="Center"
VerticalOptions="Fill"
StyleClass="list-title, list-title-platform"
Text="{Binding Cipher.Name}" />
<Label
LineBreakMode="TailTruncation"
Grid.Column="1"
Grid.Row="1"
VerticalTextAlignment="Center"
VerticalOptions="Fill"
StyleClass="list-subtitle, list-subtitle-platform"
Text="{Binding Cipher.SubTitle}" />
<controls:CircularProgressbarView
Progress="{Binding Progress}"
Grid.Row="0"
Grid.Column="2"
Grid.RowSpan="2"
HorizontalOptions="Fill"
VerticalOptions="CenterAndExpand" />
<Label
Text="{Binding TotpSec, Mode=OneWay}"
Style="{DynamicResource textTotp}"
Grid.Row="0"
Grid.Column="2"
Grid.RowSpan="2"
StyleClass="text-sm"
HorizontalTextAlignment="Center"
HorizontalOptions="Fill"
VerticalTextAlignment="Center"
VerticalOptions="Fill" />
<StackLayout
Grid.Row="0"
Grid.Column="3"
Margin="3,0,2,0"
Spacing="5"
Grid.RowSpan="2"
Orientation="Horizontal"
HorizontalOptions="Fill"
VerticalOptions="Fill">
<controls:MonoLabel
Text="{Binding TotpCodeFormattedStart, Mode=OneWay}"
Style="{DynamicResource textTotp}"
StyleClass="text-lg"
HorizontalTextAlignment="Center"
VerticalTextAlignment="Center"
HorizontalOptions="Center"
VerticalOptions="FillAndExpand" />
<controls:MonoLabel
Text="{Binding TotpCodeFormattedEnd, Mode=OneWay}"
Style="{DynamicResource textTotp}"
StyleClass="text-lg"
HorizontalTextAlignment="Center"
VerticalTextAlignment="Center"
HorizontalOptions="Center"
VerticalOptions="FillAndExpand" />
</StackLayout>
<controls:IconButton
StyleClass="box-row-button, box-row-button-platform"
Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}"
Command="{Binding CopyCommand}"
CommandParameter="LoginTotp"
Grid.Row="0"
Grid.Column="4"
Grid.RowSpan="2"
Padding="0,0,1,0"
HorizontalOptions="Center"
VerticalOptions="Center"
AutomationProperties.IsInAccessibleTree="True"
AutomationProperties.Name="{u:I18n CopyTotp}" />
</controls:ExtendedGrid>

View File

@@ -0,0 +1,67 @@
using System;
using Bit.App.Pages;
using Bit.App.Utilities;
using Bit.Core.Models.View;
using Bit.Core.Utilities;
using Xamarin.Forms;
namespace Bit.App.Controls
{
public partial class AuthenticatorViewCell : ExtendedGrid
{
public static readonly BindableProperty CipherProperty = BindableProperty.Create(
nameof(Cipher), typeof(CipherView), typeof(AuthenticatorViewCell), default(CipherView), BindingMode.TwoWay);
public static readonly BindableProperty WebsiteIconsEnabledProperty = BindableProperty.Create(
nameof(WebsiteIconsEnabled), typeof(bool?), typeof(AuthenticatorViewCell));
public static readonly BindableProperty TotpSecProperty = BindableProperty.Create(
nameof(TotpSec), typeof(long), typeof(AuthenticatorViewCell));
public AuthenticatorViewCell()
{
InitializeComponent();
}
public Command CopyCommand { get; set; }
public CipherView Cipher
{
get => GetValue(CipherProperty) as CipherView;
set => SetValue(CipherProperty, value);
}
public bool? WebsiteIconsEnabled
{
get => (bool)GetValue(WebsiteIconsEnabledProperty);
set => SetValue(WebsiteIconsEnabledProperty, value);
}
public long TotpSec
{
get => (long)GetValue(TotpSecProperty);
set => SetValue(TotpSecProperty, value);
}
public bool ShowIconImage
{
get => WebsiteIconsEnabled ?? false
&& !string.IsNullOrWhiteSpace(Cipher.Login?.Uri)
&& IconImageSource != null;
}
private string _iconImageSource = string.Empty;
public string IconImageSource
{
get
{
if (_iconImageSource == string.Empty) // default value since icon source can return null
{
_iconImageSource = IconImageHelper.GetLoginIconImage(Cipher);
}
return _iconImageSource;
}
}
}
}

View File

@@ -0,0 +1,139 @@
using System;
using System.Runtime.CompilerServices;
using SkiaSharp;
using SkiaSharp.Views.Forms;
using Xamarin.Essentials;
using Xamarin.Forms;
namespace Bit.App.Controls
{
public class CircularProgressbarView : SKCanvasView
{
private Circle _circle;
public static readonly BindableProperty ProgressProperty = BindableProperty.Create(
nameof(Progress), typeof(double), typeof(CircularProgressbarView), propertyChanged: OnProgressChanged);
public static readonly BindableProperty RadiusProperty = BindableProperty.Create(
nameof(Radius), typeof(float), typeof(CircularProgressbarView), 15f);
public static readonly BindableProperty StrokeWidthProperty = BindableProperty.Create(
nameof(StrokeWidth), typeof(float), typeof(CircularProgressbarView), 3f);
public static readonly BindableProperty ProgressColorProperty = BindableProperty.Create(
nameof(ProgressColor), typeof(Color), typeof(CircularProgressbarView), Color.Default);
public static readonly BindableProperty EndingProgressColorProperty = BindableProperty.Create(
nameof(EndingProgressColor), typeof(Color), typeof(CircularProgressbarView), Color.Default);
public static readonly BindableProperty BackgroundProgressColorProperty = BindableProperty.Create(
nameof(BackgroundProgressColor), typeof(Color), typeof(CircularProgressbarView), Color.Default);
public double Progress
{
get { return (double)GetValue(ProgressProperty); }
set { SetValue(ProgressProperty, value); }
}
public float Radius
{
get => (float)GetValue(RadiusProperty);
set => SetValue(RadiusProperty, value);
}
public float StrokeWidth
{
get => (float)GetValue(StrokeWidthProperty);
set => SetValue(StrokeWidthProperty, value);
}
public Color ProgressColor
{
get => (Color)GetValue(ProgressColorProperty);
set => SetValue(ProgressColorProperty, value);
}
public Color EndingProgressColor
{
get => (Color)GetValue(EndingProgressColorProperty);
set => SetValue(EndingProgressColorProperty, value);
}
public Color BackgroundProgressColor
{
get => (Color)GetValue(BackgroundProgressColorProperty);
set => SetValue(BackgroundProgressColorProperty, value);
}
private static void OnProgressChanged(BindableObject bindable, object oldvalue, object newvalue)
{
var context = bindable as CircularProgressbarView;
context.InvalidateSurface();
}
protected override void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
base.OnPropertyChanged(propertyName);
if (propertyName == nameof(Progress))
{
_circle = new Circle(Radius * (float)DeviceDisplay.MainDisplayInfo.Density, (info) => new SKPoint((float)info.Width / 2, (float)info.Height / 2));
}
}
protected override void OnPaintSurface(SKPaintSurfaceEventArgs e)
{
base.OnPaintSurface(e);
if (_circle != null)
{
_circle.CalculateCenter(e.Info);
e.Surface.Canvas.Clear();
DrawCircle(e.Surface.Canvas, _circle, StrokeWidth * (float)DeviceDisplay.MainDisplayInfo.Density, BackgroundProgressColor.ToSKColor());
DrawArc(e.Surface.Canvas, _circle, () => (float)Progress, StrokeWidth * (float)DeviceDisplay.MainDisplayInfo.Density, ProgressColor.ToSKColor(), EndingProgressColor.ToSKColor());
}
}
private void DrawCircle(SKCanvas canvas, Circle circle, float strokewidth, SKColor color)
{
canvas.DrawCircle(circle.Center, circle.Redius,
new SKPaint()
{
StrokeWidth = strokewidth,
Color = color,
IsStroke = true,
IsAntialias = true
});
}
private void DrawArc(SKCanvas canvas, Circle circle, Func<float> progress, float strokewidth, SKColor color, SKColor progressEndColor)
{
var progressValue = progress();
var angle = progressValue * 3.6f;
canvas.DrawArc(circle.Rect, 270, angle, false,
new SKPaint()
{
StrokeWidth = strokewidth,
Color = progressValue < 20f ? progressEndColor : color,
IsStroke = true,
IsAntialias = true
});
}
}
public class Circle
{
private readonly Func<SKImageInfo, SKPoint> _centerFunc;
public Circle(float redius, Func<SKImageInfo, SKPoint> centerFunc)
{
_centerFunc = centerFunc;
Redius = redius;
}
public SKPoint Center { get; set; }
public float Redius { get; set; }
public SKRect Rect => new SKRect(Center.X - Redius, Center.Y - Redius, Center.X + Redius, Center.Y + Redius);
public void CalculateCenter(SKImageInfo argsInfo)
{
Center = _centerFunc(argsInfo);
}
}
}

View File

@@ -0,0 +1,12 @@
using System;
using Xamarin.Forms;
namespace Bit.App.Effects
{
public class NoEmojiKeyboardEffect : RoutingEffect
{
public NoEmojiKeyboardEffect()
: base("Bitwarden.NoEmojiKeyboardEffect")
{ }
}
}

View File

@@ -70,7 +70,7 @@ namespace Bit.App.Pages
{ {
bool IsUrlValid(string url) bool IsUrlValid(string url)
{ {
return string.IsNullOrEmpty(url) || Uri.IsWellFormedUriString(url, UriKind.Absolute); return string.IsNullOrEmpty(url) || Uri.IsWellFormedUriString(url, UriKind.RelativeOrAbsolute);
} }
return IsUrlValid(BaseUrl) return IsUrlValid(BaseUrl)

View File

@@ -14,7 +14,7 @@
<ContentPage.ToolbarItems> <ContentPage.ToolbarItems>
<ToolbarItem Text="{u:I18n Cancel}" Clicked="Close_Clicked" Order="Primary" Priority="-1" /> <ToolbarItem Text="{u:I18n Cancel}" Clicked="Close_Clicked" Order="Primary" Priority="-1" />
<ToolbarItem Text="{u:I18n Submit}" Clicked="Submit_Clicked" /> <ToolbarItem Text="{u:I18n Submit}" Command="{Binding SubmitCommand}" />
</ContentPage.ToolbarItems> </ContentPage.ToolbarItems>
<ScrollView> <ScrollView>

View File

@@ -1,5 +1,4 @@
using System; using Xamarin.Forms;
using Xamarin.Forms;
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
@@ -24,14 +23,6 @@ namespace Bit.App.Pages
RequestFocus(_email); RequestFocus(_email);
} }
private async void Submit_Clicked(object sender, EventArgs e)
{
if (DoOnce())
{
await _vm.SubmitAsync();
}
}
private async void Close_Clicked(object sender, System.EventArgs e) private async void Close_Clicked(object sender, System.EventArgs e)
{ {
if (DoOnce()) if (DoOnce())

View File

@@ -1,10 +1,11 @@
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Input;
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.App.Resources; using Bit.App.Resources;
using Bit.Core.Abstractions; using Bit.Core.Abstractions;
using Bit.Core.Exceptions; using Bit.Core.Exceptions;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Xamarin.Forms; using Xamarin.CommunityToolkit.ObjectModel;
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
@@ -13,18 +14,26 @@ namespace Bit.App.Pages
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IPlatformUtilsService _platformUtilsService; private readonly IPlatformUtilsService _platformUtilsService;
private readonly IApiService _apiService; private readonly IApiService _apiService;
private readonly ILogger _logger;
public HintPageViewModel() public HintPageViewModel()
{ {
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService"); _platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_apiService = ServiceContainer.Resolve<IApiService>("apiService"); _apiService = ServiceContainer.Resolve<IApiService>("apiService");
_logger = ServiceContainer.Resolve<ILogger>();
PageTitle = AppResources.PasswordHint; PageTitle = AppResources.PasswordHint;
SubmitCommand = new Command(async () => await SubmitAsync()); SubmitCommand = new AsyncCommand(SubmitAsync,
onException: ex =>
{
_logger.Exception(ex);
_deviceActionService.DisplayAlertAsync(AppResources.AnErrorHasOccurred, AppResources.GenericErrorMessage, AppResources.Ok).FireAndForget();
},
allowsMultipleExecutions: false);
} }
public Command SubmitCommand { get; } public ICommand SubmitCommand { get; }
public string Email { get; set; } public string Email { get; set; }
public async Task SubmitAsync() public async Task SubmitAsync()
@@ -37,14 +46,14 @@ namespace Bit.App.Pages
} }
if (string.IsNullOrWhiteSpace(Email)) if (string.IsNullOrWhiteSpace(Email))
{ {
await Page.DisplayAlert(AppResources.AnErrorHasOccurred, await _deviceActionService.DisplayAlertAsync(AppResources.AnErrorHasOccurred,
string.Format(AppResources.ValidationFieldRequired, AppResources.EmailAddress), string.Format(AppResources.ValidationFieldRequired, AppResources.EmailAddress),
AppResources.Ok); AppResources.Ok);
return; return;
} }
if (!Email.Contains("@")) if (!Email.Contains("@"))
{ {
await Page.DisplayAlert(AppResources.AnErrorHasOccurred, AppResources.InvalidEmail, AppResources.Ok); await _deviceActionService.DisplayAlertAsync(AppResources.AnErrorHasOccurred, AppResources.InvalidEmail, AppResources.Ok);
return; return;
} }
@@ -54,7 +63,7 @@ namespace Bit.App.Pages
await _apiService.PostPasswordHintAsync( await _apiService.PostPasswordHintAsync(
new Core.Models.Request.PasswordHintRequest { Email = Email }); new Core.Models.Request.PasswordHintRequest { Email = Email });
await _deviceActionService.HideLoadingAsync(); await _deviceActionService.HideLoadingAsync();
await Page.DisplayAlert(null, AppResources.PasswordHintAlert, AppResources.Ok); await _deviceActionService.DisplayAlertAsync(null, AppResources.PasswordHintAlert, AppResources.Ok);
await Page.Navigation.PopModalAsync(); await Page.Navigation.PopModalAsync();
} }
catch (ApiException e) catch (ApiException e)

View File

@@ -55,6 +55,7 @@
<Entry <Entry
x:Name="_email" x:Name="_email"
Text="{Binding Email}" Text="{Binding Email}"
IsEnabled="{Binding IsEmailEnabled}"
Keyboard="Email" Keyboard="Email"
StyleClass="box-value"> StyleClass="box-value">
<VisualStateManager.VisualStateGroups> <VisualStateManager.VisualStateGroups>

View File

@@ -1,8 +1,8 @@
using System; using System;
using System.Threading.Tasks; using System.Threading.Tasks;
using Bit.App.Models; using Bit.App.Models;
using Bit.App.Resources;
using Bit.App.Utilities; using Bit.App.Utilities;
using Bit.Core.Abstractions;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Xamarin.Forms; using Xamarin.Forms;
@@ -15,6 +15,8 @@ namespace Bit.App.Pages
private bool _inputFocused; private bool _inputFocused;
readonly LazyResolve<ILogger> _logger = new LazyResolve<ILogger>("logger");
public LoginPage(string email = null, AppOptions appOptions = null) public LoginPage(string email = null, AppOptions appOptions = null)
{ {
_appOptions = appOptions; _appOptions = appOptions;
@@ -30,11 +32,10 @@ namespace Bit.App.Pages
await _accountListOverlay.HideAsync(); await _accountListOverlay.HideAsync();
await Navigation.PopModalAsync(); await Navigation.PopModalAsync();
}; };
if (!string.IsNullOrWhiteSpace(email)) _vm.IsEmailEnabled = string.IsNullOrWhiteSpace(email);
{ _vm.IsIosExtension = _appOptions?.IosExtension ?? false;
_email.IsEnabled = false;
} if (_vm.IsEmailEnabled)
else
{ {
_vm.ShowCancelButton = true; _vm.ShowCancelButton = true;
} }
@@ -53,7 +54,7 @@ namespace Bit.App.Pages
ToolbarItems.Add(_getPasswordHint); ToolbarItems.Add(_getPasswordHint);
} }
if (Device.RuntimePlatform == Device.Android && !_email.IsEnabled) if (Device.RuntimePlatform == Device.Android && !_vm.IsEmailEnabled)
{ {
ToolbarItems.Add(_removeAccount); ToolbarItems.Add(_removeAccount);
} }
@@ -110,7 +111,7 @@ namespace Bit.App.Pages
{ {
if (DoOnce()) if (DoOnce())
{ {
await _vm.LogInAsync(true, _email.IsEnabled); await _vm.LogInAsync(true, _vm.IsEmailEnabled);
} }
} }
@@ -139,26 +140,16 @@ namespace Bit.App.Pages
} }
} }
private async void More_Clicked(object sender, System.EventArgs e) private async void More_Clicked(object sender, EventArgs e)
{ {
await _accountListOverlay.HideAsync(); try
if (!DoOnce())
{ {
return; await _accountListOverlay.HideAsync();
_vm.MoreCommand.Execute(null);
} }
catch (Exception ex)
var buttons = _email.IsEnabled ? new[] { AppResources.GetPasswordHint }
: new[] { AppResources.GetPasswordHint, AppResources.RemoveAccount };
var selection = await DisplayActionSheet(AppResources.Options,
AppResources.Cancel, null, buttons);
if (selection == AppResources.GetPasswordHint)
{ {
await Navigation.PushModalAsync(new NavigationPage(new HintPage())); _logger.Value.Exception(ex);
}
else if (selection == AppResources.RemoveAccount)
{
await _vm.RemoveAccountAsync();
} }
} }

View File

@@ -1,5 +1,6 @@
using System; using System;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Input;
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.App.Controls; using Bit.App.Controls;
using Bit.App.Resources; using Bit.App.Resources;
@@ -8,6 +9,7 @@ using Bit.Core;
using Bit.Core.Abstractions; using Bit.Core.Abstractions;
using Bit.Core.Exceptions; using Bit.Core.Exceptions;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Xamarin.CommunityToolkit.ObjectModel;
using Xamarin.Forms; using Xamarin.Forms;
namespace Bit.App.Pages namespace Bit.App.Pages
@@ -28,6 +30,7 @@ namespace Bit.App.Pages
private bool _showCancelButton; private bool _showCancelButton;
private string _email; private string _email;
private string _masterPassword; private string _masterPassword;
private bool _isEmailEnabled;
public LoginPageViewModel() public LoginPageViewModel()
{ {
@@ -44,6 +47,7 @@ namespace Bit.App.Pages
PageTitle = AppResources.Bitwarden; PageTitle = AppResources.Bitwarden;
TogglePasswordCommand = new Command(TogglePassword); TogglePasswordCommand = new Command(TogglePassword);
LogInCommand = new Command(async () => await LogInAsync()); LogInCommand = new Command(async () => await LogInAsync());
MoreCommand = new AsyncCommand(MoreAsync, onException: _logger.Exception, allowsMultipleExecutions: false);
AccountSwitchingOverlayViewModel = new AccountSwitchingOverlayViewModel(_stateService, _messagingService, _logger) AccountSwitchingOverlayViewModel = new AccountSwitchingOverlayViewModel(_stateService, _messagingService, _logger)
{ {
@@ -81,10 +85,19 @@ namespace Bit.App.Pages
set => SetProperty(ref _masterPassword, value); set => SetProperty(ref _masterPassword, value);
} }
public bool IsEmailEnabled
{
get => _isEmailEnabled;
set => SetProperty(ref _isEmailEnabled, value);
}
public bool IsIosExtension { get; set; }
public AccountSwitchingOverlayViewModel AccountSwitchingOverlayViewModel { get; } public AccountSwitchingOverlayViewModel AccountSwitchingOverlayViewModel { get; }
public Command LogInCommand { get; } public Command LogInCommand { get; }
public Command TogglePasswordCommand { get; } public Command TogglePasswordCommand { get; }
public ICommand MoreCommand { get; internal set; }
public string ShowPasswordIcon => ShowPassword ? BitwardenIcons.EyeSlash : BitwardenIcons.Eye; public string ShowPasswordIcon => ShowPassword ? BitwardenIcons.EyeSlash : BitwardenIcons.Eye;
public string PasswordVisibilityAccessibilityText => ShowPassword ? AppResources.PasswordIsVisibleTapToHide : AppResources.PasswordIsNotVisibleTapToShow; public string PasswordVisibilityAccessibilityText => ShowPassword ? AppResources.PasswordIsVisibleTapToHide : AppResources.PasswordIsNotVisibleTapToShow;
public Action StartTwoFactorAction { get; set; } public Action StartTwoFactorAction { get; set; }
@@ -201,6 +214,28 @@ namespace Bit.App.Pages
} }
} }
private async Task MoreAsync()
{
var buttons = IsEmailEnabled
? new[] { AppResources.GetPasswordHint }
: new[] { AppResources.GetPasswordHint, AppResources.RemoveAccount };
var selection = await _deviceActionService.DisplayActionSheetAsync(AppResources.Options, AppResources.Cancel, null, buttons);
if (selection == AppResources.GetPasswordHint)
{
var hintNavigationPage = new NavigationPage(new HintPage());
if (IsIosExtension)
{
ThemeManager.ApplyResourcesTo(hintNavigationPage);
}
await Page.Navigation.PushModalAsync(hintNavigationPage);
}
else if (selection == AppResources.RemoveAccount)
{
await RemoveAccountAsync();
}
}
public void TogglePassword() public void TogglePassword()
{ {
ShowPassword = !ShowPassword; ShowPassword = !ShowPassword;

View File

@@ -69,12 +69,12 @@ namespace Bit.App.Pages
} }
} }
private async void LogIn_Clicked(object sender, EventArgs e) private void LogIn_Clicked(object sender, EventArgs e)
{ {
if (DoOnce()) if (DoOnce())
{ {
CopyAppOptions(); CopyAppOptions();
await _vm.LogInAsync(); _vm.LogInCommand.Execute(null);
} }
} }

View File

@@ -1,5 +1,6 @@
using System; using System;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Input;
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.App.Resources; using Bit.App.Resources;
using Bit.App.Utilities; using Bit.App.Utilities;
@@ -8,13 +9,15 @@ using Bit.Core.Enums;
using Bit.Core.Exceptions; using Bit.Core.Exceptions;
using Bit.Core.Models.Domain; using Bit.Core.Models.Domain;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Xamarin.CommunityToolkit.ObjectModel;
using Xamarin.Essentials; using Xamarin.Essentials;
using Xamarin.Forms;
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
public class LoginSsoPageViewModel : BaseViewModel public class LoginSsoPageViewModel : BaseViewModel
{ {
private const string REDIRECT_URI = "bitwarden://sso-callback";
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IAuthService _authService; private readonly IAuthService _authService;
private readonly ISyncService _syncService; private readonly ISyncService _syncService;
@@ -23,6 +26,7 @@ namespace Bit.App.Pages
private readonly ICryptoFunctionService _cryptoFunctionService; private readonly ICryptoFunctionService _cryptoFunctionService;
private readonly IPlatformUtilsService _platformUtilsService; private readonly IPlatformUtilsService _platformUtilsService;
private readonly IStateService _stateService; private readonly IStateService _stateService;
private readonly ILogger _logger;
private string _orgIdentifier; private string _orgIdentifier;
@@ -37,9 +41,11 @@ namespace Bit.App.Pages
_cryptoFunctionService = ServiceContainer.Resolve<ICryptoFunctionService>("cryptoFunctionService"); _cryptoFunctionService = ServiceContainer.Resolve<ICryptoFunctionService>("cryptoFunctionService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService"); _platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
_logger = ServiceContainer.Resolve<ILogger>("logger");
PageTitle = AppResources.Bitwarden; PageTitle = AppResources.Bitwarden;
LogInCommand = new Command(async () => await LogInAsync()); LogInCommand = new AsyncCommand(LogInAsync, allowsMultipleExecutions: false);
} }
public string OrgIdentifier public string OrgIdentifier
@@ -48,7 +54,7 @@ namespace Bit.App.Pages
set => SetProperty(ref _orgIdentifier, value); set => SetProperty(ref _orgIdentifier, value);
} }
public Command LogInCommand { get; } public ICommand LogInCommand { get; }
public Action StartTwoFactorAction { get; set; } public Action StartTwoFactorAction { get; set; }
public Action StartSetPasswordAction { get; set; } public Action StartSetPasswordAction { get; set; }
public Action SsoAuthSuccessAction { get; set; } public Action SsoAuthSuccessAction { get; set; }
@@ -65,81 +71,91 @@ namespace Bit.App.Pages
public async Task LogInAsync() public async Task LogInAsync()
{ {
if (Connectivity.NetworkAccess == NetworkAccess.None)
{
await _platformUtilsService.ShowDialogAsync(AppResources.InternetConnectionRequiredMessage,
AppResources.InternetConnectionRequiredTitle);
return;
}
if (string.IsNullOrWhiteSpace(OrgIdentifier))
{
await _platformUtilsService.ShowDialogAsync(
string.Format(AppResources.ValidationFieldRequired, AppResources.OrgIdentifier),
AppResources.AnErrorHasOccurred,
AppResources.Ok);
return;
}
await _deviceActionService.ShowLoadingAsync(AppResources.LoggingIn);
string ssoToken;
try try
{ {
if (Connectivity.NetworkAccess == NetworkAccess.None)
{
await _platformUtilsService.ShowDialogAsync(AppResources.InternetConnectionRequiredMessage,
AppResources.InternetConnectionRequiredTitle);
return;
}
if (string.IsNullOrWhiteSpace(OrgIdentifier))
{
await _platformUtilsService.ShowDialogAsync(
string.Format(AppResources.ValidationFieldRequired, AppResources.OrgIdentifier),
AppResources.AnErrorHasOccurred,
AppResources.Ok);
return;
}
await _deviceActionService.ShowLoadingAsync(AppResources.LoggingIn);
var response = await _apiService.PreValidateSso(OrgIdentifier); var response = await _apiService.PreValidateSso(OrgIdentifier);
ssoToken = response.Token;
if (string.IsNullOrWhiteSpace(response?.Token))
{
_logger.Error(response is null ? "Login SSO Error: response is null" : "Login SSO Error: response.Token is null or whitespace");
await _deviceActionService.HideLoadingAsync();
await _platformUtilsService.ShowDialogAsync(AppResources.LoginSsoError);
return;
}
var ssoToken = response.Token;
var passwordOptions = new PasswordGenerationOptions(true);
passwordOptions.Length = 64;
var codeVerifier = await _passwordGenerationService.GeneratePasswordAsync(passwordOptions);
var codeVerifierHash = await _cryptoFunctionService.HashAsync(codeVerifier, CryptoHashAlgorithm.Sha256);
var codeChallenge = CoreHelpers.Base64UrlEncode(codeVerifierHash);
var state = await _passwordGenerationService.GeneratePasswordAsync(passwordOptions);
var url = _apiService.IdentityBaseUrl + "/connect/authorize?" +
"client_id=" + _platformUtilsService.GetClientType().GetString() + "&" +
"redirect_uri=" + Uri.EscapeDataString(REDIRECT_URI) + "&" +
"response_type=code&scope=api%20offline_access&" +
"state=" + state + "&code_challenge=" + codeChallenge + "&" +
"code_challenge_method=S256&response_mode=query&" +
"domain_hint=" + Uri.EscapeDataString(OrgIdentifier) + "&" +
"ssoToken=" + Uri.EscapeDataString(ssoToken);
WebAuthenticatorResult authResult = null;
authResult = await WebAuthenticator.AuthenticateAsync(new Uri(url),
new Uri(REDIRECT_URI));
var code = GetResultCode(authResult, state);
if (!string.IsNullOrEmpty(code))
{
await LogIn(code, codeVerifier, OrgIdentifier);
}
else
{
await _deviceActionService.HideLoadingAsync();
await _platformUtilsService.ShowDialogAsync(AppResources.LoginSsoError,
AppResources.AnErrorHasOccurred);
}
} }
catch (ApiException e) catch (ApiException e)
{ {
_logger.Exception(e);
await _deviceActionService.HideLoadingAsync(); await _deviceActionService.HideLoadingAsync();
await _platformUtilsService.ShowDialogAsync( await _platformUtilsService.ShowDialogAsync(e?.Error?.GetSingleMessage() ?? AppResources.LoginSsoError,
(e?.Error != null ? e.Error.GetSingleMessage() : AppResources.LoginSsoError),
AppResources.AnErrorHasOccurred); AppResources.AnErrorHasOccurred);
return;
}
var passwordOptions = new PasswordGenerationOptions(true);
passwordOptions.Length = 64;
var codeVerifier = await _passwordGenerationService.GeneratePasswordAsync(passwordOptions);
var codeVerifierHash = await _cryptoFunctionService.HashAsync(codeVerifier, CryptoHashAlgorithm.Sha256);
var codeChallenge = CoreHelpers.Base64UrlEncode(codeVerifierHash);
var state = await _passwordGenerationService.GeneratePasswordAsync(passwordOptions);
var redirectUri = "bitwarden://sso-callback";
var url = _apiService.IdentityBaseUrl + "/connect/authorize?" +
"client_id=" + _platformUtilsService.GetClientType().GetString() + "&" +
"redirect_uri=" + Uri.EscapeDataString(redirectUri) + "&" +
"response_type=code&scope=api%20offline_access&" +
"state=" + state + "&code_challenge=" + codeChallenge + "&" +
"code_challenge_method=S256&response_mode=query&" +
"domain_hint=" + Uri.EscapeDataString(OrgIdentifier) + "&" +
"ssoToken=" + Uri.EscapeDataString(ssoToken);
WebAuthenticatorResult authResult = null;
try
{
authResult = await WebAuthenticator.AuthenticateAsync(new Uri(url),
new Uri(redirectUri));
} }
catch (TaskCanceledException) catch (TaskCanceledException)
{ {
// user canceled // user canceled
await _deviceActionService.HideLoadingAsync(); await _deviceActionService.HideLoadingAsync();
return;
} }
catch (Exception ex)
var code = GetResultCode(authResult, state);
if (!string.IsNullOrEmpty(code))
{
await LogIn(code, codeVerifier, redirectUri, OrgIdentifier);
}
else
{ {
_logger.Exception(ex);
await _deviceActionService.HideLoadingAsync(); await _deviceActionService.HideLoadingAsync();
await _platformUtilsService.ShowDialogAsync(AppResources.LoginSsoError, await _platformUtilsService.ShowDialogAsync(AppResources.GenericErrorMessage, AppResources.AnErrorHasOccurred);
AppResources.AnErrorHasOccurred);
} }
} }
@@ -158,11 +174,11 @@ namespace Bit.App.Pages
return code; return code;
} }
private async Task LogIn(string code, string codeVerifier, string redirectUri, string orgId) private async Task LogIn(string code, string codeVerifier, string orgId)
{ {
try try
{ {
var response = await _authService.LogInSsoAsync(code, codeVerifier, redirectUri, orgId); var response = await _authService.LogInSsoAsync(code, codeVerifier, REDIRECT_URI, orgId);
await AppHelpers.ResetInvalidUnlockAttemptsAsync(); await AppHelpers.ResetInvalidUnlockAttemptsAsync();
await _stateService.SetRememberedOrgIdentifierAsync(OrgIdentifier); await _stateService.SetRememberedOrgIdentifierAsync(OrgIdentifier);
await _deviceActionService.HideLoadingAsync(); await _deviceActionService.HideLoadingAsync();

View File

@@ -132,7 +132,7 @@
IsToggled="{Binding AcceptPolicies}" IsToggled="{Binding AcceptPolicies}"
StyleClass="box-value" StyleClass="box-value"
HorizontalOptions="Start" HorizontalOptions="Start"
Margin="{Binding SwitchMargin}"/> Margin="0, 0, 10, 0"/>
<Label StyleClass="box-footer-label" <Label StyleClass="box-footer-label"
HorizontalOptions="Fill"> HorizontalOptions="Fill">
<Label.FormattedText> <Label.FormattedText>

View File

@@ -61,14 +61,6 @@ namespace Bit.App.Pages
get => _acceptPolicies; get => _acceptPolicies;
set => SetProperty(ref _acceptPolicies, value); set => SetProperty(ref _acceptPolicies, value);
} }
public Thickness SwitchMargin
{
get => Device.RuntimePlatform == Device.Android
? new Thickness(0, 0, 0, 0)
: new Thickness(0, 0, 10, 0);
}
public bool ShowTerms { get; set; } public bool ShowTerms { get; set; }
public Command SubmitCommand { get; } public Command SubmitCommand { get; }
public Command TogglePasswordCommand { get; } public Command TogglePasswordCommand { get; }

View File

@@ -17,15 +17,19 @@
<ToolbarItem Text="{u:I18n Cancel}" Clicked="Close_Clicked" Order="Primary" Priority="-1" <ToolbarItem Text="{u:I18n Cancel}" Clicked="Close_Clicked" Order="Primary" Priority="-1"
x:Name="_cancelItem" /> x:Name="_cancelItem" />
</ContentPage.ToolbarItems> </ContentPage.ToolbarItems>
<ContentPage.Resources> <ContentPage.Resources>
<ResourceDictionary> <ResourceDictionary>
<u:InverseBoolConverter x:Key="inverseBool" /> <u:InverseBoolConverter x:Key="inverseBool" />
<u:IsNullConverter x:Key="isNull" /> <u:IsNullConverter x:Key="isNull" />
<ToolbarItem Icon="more_vert.png" Clicked="More_Clicked" Order="Primary" <ToolbarItem
x:Name="_moreItem" x:Key="moreItem" x:Name="_moreItem"
AutomationProperties.IsInAccessibleTree="True" x:Key="moreItem"
AutomationProperties.Name="{u:I18n Options}" /> Icon="more_vert.png"
Order="Primary"
Command="{Binding MoreCommand}"
AutomationProperties.IsInAccessibleTree="True"
AutomationProperties.Name="{u:I18n Options}" />
<ToolbarItem Text="{u:I18n UseAnotherTwoStepMethod}" <ToolbarItem Text="{u:I18n UseAnotherTwoStepMethod}"
Clicked="Methods_Clicked" Clicked="Methods_Clicked"
Order="Secondary" Order="Secondary"

View File

@@ -2,7 +2,6 @@
using System.Threading.Tasks; using System.Threading.Tasks;
using Bit.App.Controls; using Bit.App.Controls;
using Bit.App.Models; using Bit.App.Models;
using Bit.App.Resources;
using Bit.App.Utilities; using Bit.App.Utilities;
using Bit.Core.Abstractions; using Bit.Core.Abstractions;
using Bit.Core.Utilities; using Bit.Core.Utilities;
@@ -137,21 +136,6 @@ namespace Bit.App.Pages
} }
} }
private async void More_Clicked(object sender, EventArgs e)
{
if (!DoOnce())
{
return;
}
var selection = await DisplayActionSheet(AppResources.Options, AppResources.Cancel, null, AppResources.UseAnotherTwoStepMethod);
if (selection == AppResources.UseAnotherTwoStepMethod)
{
await _vm.AnotherMethodAsync();
}
}
private async void ResendEmail_Clicked(object sender, EventArgs e) private async void ResendEmail_Clicked(object sender, EventArgs e)
{ {
if (DoOnce()) if (DoOnce())

View File

@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Net; using System.Net;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Input;
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.App.Resources; using Bit.App.Resources;
using Bit.App.Utilities; using Bit.App.Utilities;
@@ -12,6 +13,7 @@ using Bit.Core.Exceptions;
using Bit.Core.Models.Request; using Bit.Core.Models.Request;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Newtonsoft.Json; using Newtonsoft.Json;
using Xamarin.CommunityToolkit.ObjectModel;
using Xamarin.Essentials; using Xamarin.Essentials;
using Xamarin.Forms; using Xamarin.Forms;
@@ -30,6 +32,7 @@ namespace Bit.App.Pages
private readonly IStateService _stateService; private readonly IStateService _stateService;
private readonly II18nService _i18nService; private readonly II18nService _i18nService;
private readonly IAppIdService _appIdService; private readonly IAppIdService _appIdService;
private readonly ILogger _logger;
private TwoFactorProviderType? _selectedProviderType; private TwoFactorProviderType? _selectedProviderType;
private string _totpInstruction; private string _totpInstruction;
@@ -51,9 +54,11 @@ namespace Bit.App.Pages
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
_i18nService = ServiceContainer.Resolve<II18nService>("i18nService"); _i18nService = ServiceContainer.Resolve<II18nService>("i18nService");
_appIdService = ServiceContainer.Resolve<IAppIdService>("appIdService"); _appIdService = ServiceContainer.Resolve<IAppIdService>("appIdService");
_logger = ServiceContainer.Resolve<ILogger>();
PageTitle = AppResources.TwoStepLogin; PageTitle = AppResources.TwoStepLogin;
SubmitCommand = new Command(async () => await SubmitAsync()); SubmitCommand = new Command(async () => await SubmitAsync());
MoreCommand = new AsyncCommand(MoreAsync, onException: _logger.Exception, allowsMultipleExecutions: false);
} }
public string TotpInstruction public string TotpInstruction
@@ -111,6 +116,7 @@ namespace Bit.App.Pages
}); });
} }
public Command SubmitCommand { get; } public Command SubmitCommand { get; }
public ICommand MoreCommand { get; }
public Action TwoFactorAuthSuccessAction { get; set; } public Action TwoFactorAuthSuccessAction { get; set; }
public Action StartSetPasswordAction { get; set; } public Action StartSetPasswordAction { get; set; }
public Action CloseAction { get; set; } public Action CloseAction { get; set; }
@@ -337,6 +343,15 @@ namespace Bit.App.Pages
} }
} }
private async Task MoreAsync()
{
var selection = await _deviceActionService.DisplayActionSheetAsync(AppResources.Options, AppResources.Cancel, null, AppResources.UseAnotherTwoStepMethod);
if (selection == AppResources.UseAnotherTwoStepMethod)
{
await AnotherMethodAsync();
}
}
public async Task AnotherMethodAsync() public async Task AnotherMethodAsync()
{ {
var supportedProviders = _authService.GetSupportedTwoFactorProviders(); var supportedProviders = _authService.GetSupportedTwoFactorProviders();

View File

@@ -6,6 +6,7 @@
xmlns:pages="clr-namespace:Bit.App.Pages" xmlns:pages="clr-namespace:Bit.App.Pages"
xmlns:controls="clr-namespace:Bit.App.Controls" xmlns:controls="clr-namespace:Bit.App.Controls"
xmlns:u="clr-namespace:Bit.App.Utilities" xmlns:u="clr-namespace:Bit.App.Utilities"
xmlns:effects="clr-namespace:Bit.App.Effects"
x:DataType="pages:GeneratorPageViewModel" x:DataType="pages:GeneratorPageViewModel"
Title="{Binding PageTitle}"> Title="{Binding PageTitle}">
<ContentPage.BindingContext> <ContentPage.BindingContext>
@@ -128,7 +129,11 @@
Text="{Binding WordSeparator}" Text="{Binding WordSeparator}"
IsSpellCheckEnabled="False" IsSpellCheckEnabled="False"
IsTextPredictionEnabled="False" IsTextPredictionEnabled="False"
StyleClass="box-value" /> StyleClass="box-value">
<Entry.Effects>
<effects:NoEmojiKeyboardEffect />
</Entry.Effects>
</Entry>
</StackLayout> </StackLayout>
<StackLayout StyleClass="box-row, box-row-switch"> <StackLayout StyleClass="box-row, box-row-switch">
<Label <Label

View File

@@ -132,20 +132,20 @@
<StackLayout StyleClass="box" IsVisible="{Binding ShowAndroidAutofillSettings}"> <StackLayout StyleClass="box" IsVisible="{Binding ShowAndroidAutofillSettings}">
<StackLayout StyleClass="box-row, box-row-input"> <StackLayout StyleClass="box-row, box-row-input">
<Label <Label
Text="{u:I18n BlacklistedUris}" Text="{u:I18n AutofillBlockedUris}"
StyleClass="box-label" /> StyleClass="box-label" />
<Editor <Editor
x:Name="_blacklistedUrisEditor" x:Name="_autofillBlockedUrisEditor"
Text="{Binding AutofillBlacklistedUris}" Text="{Binding AutofillBlockedUris}"
StyleClass="box-value" StyleClass="box-value"
AutoSize="TextChanges" AutoSize="TextChanges"
IsSpellCheckEnabled="False" IsSpellCheckEnabled="False"
IsTextPredictionEnabled="False" IsTextPredictionEnabled="False"
Keyboard="Url" Keyboard="Url"
Unfocused="BlacklistedUrisEditor_Unfocused" /> Unfocused="AutofillBlockedUrisEditor_Unfocused" />
</StackLayout> </StackLayout>
<Label <Label
Text="{u:I18n BlacklistedUrisDescription}" Text="{u:I18n AutofillBlockedUrisDescription}"
StyleClass="box-footer-label" /> StyleClass="box-footer-label" />
</StackLayout> </StackLayout>
</StackLayout> </StackLayout>

View File

@@ -45,12 +45,12 @@ namespace Bit.App.Pages
protected async override void OnDisappearing() protected async override void OnDisappearing()
{ {
base.OnDisappearing(); base.OnDisappearing();
await _vm.UpdateAutofillBlacklistedUris(); await _vm.UpdateAutofillBlockedUris();
} }
private async void BlacklistedUrisEditor_Unfocused(object sender, FocusEventArgs e) private async void AutofillBlockedUrisEditor_Unfocused(object sender, FocusEventArgs e)
{ {
await _vm.UpdateAutofillBlacklistedUris(); await _vm.UpdateAutofillBlockedUris();
} }
private async void Close_Clicked(object sender, System.EventArgs e) private async void Close_Clicked(object sender, System.EventArgs e)

View File

@@ -17,7 +17,7 @@ namespace Bit.App.Pages
private bool _autofillSavePrompt; private bool _autofillSavePrompt;
private string _autofillBlacklistedUris; private string _autofillBlockedUris;
private bool _favicon; private bool _favicon;
private bool _autoTotpCopy; private bool _autoTotpCopy;
private int _clearClipboardSelectedIndex; private int _clearClipboardSelectedIndex;
@@ -167,10 +167,10 @@ namespace Bit.App.Pages
} }
} }
public string AutofillBlacklistedUris public string AutofillBlockedUris
{ {
get => _autofillBlacklistedUris; get => _autofillBlockedUris;
set => SetProperty(ref _autofillBlacklistedUris, value); set => SetProperty(ref _autofillBlockedUris, value);
} }
public bool ShowAndroidAutofillSettings public bool ShowAndroidAutofillSettings
@@ -182,8 +182,8 @@ namespace Bit.App.Pages
public async Task InitAsync() public async Task InitAsync()
{ {
AutofillSavePrompt = !(await _stateService.GetAutofillDisableSavePromptAsync()).GetValueOrDefault(); AutofillSavePrompt = !(await _stateService.GetAutofillDisableSavePromptAsync()).GetValueOrDefault();
var blacklistedUrisList = await _stateService.GetAutofillBlacklistedUrisAsync(); var blockedUrisList = await _stateService.GetAutofillBlacklistedUrisAsync();
AutofillBlacklistedUris = blacklistedUrisList != null ? string.Join(", ", blacklistedUrisList) : null; AutofillBlockedUris = blockedUrisList != null ? string.Join(", ", blockedUrisList) : null;
AutoTotpCopy = !(await _stateService.GetDisableAutoTotpCopyAsync() ?? false); AutoTotpCopy = !(await _stateService.GetDisableAutoTotpCopyAsync() ?? false);
Favicon = !(await _stateService.GetDisableFaviconAsync()).GetValueOrDefault(); Favicon = !(await _stateService.GetDisableFaviconAsync()).GetValueOrDefault();
var theme = await _stateService.GetThemeAsync(); var theme = await _stateService.GetThemeAsync();
@@ -252,19 +252,19 @@ namespace Bit.App.Pages
} }
} }
public async Task UpdateAutofillBlacklistedUris() public async Task UpdateAutofillBlockedUris()
{ {
if (_inited) if (_inited)
{ {
if (string.IsNullOrWhiteSpace(AutofillBlacklistedUris)) if (string.IsNullOrWhiteSpace(AutofillBlockedUris))
{ {
await _stateService.SetAutofillBlacklistedUrisAsync(null); await _stateService.SetAutofillBlacklistedUrisAsync(null);
AutofillBlacklistedUris = null; AutofillBlockedUris = null;
return; return;
} }
try try
{ {
var csv = AutofillBlacklistedUris; var csv = AutofillBlockedUris;
var urisList = new List<string>(); var urisList = new List<string>();
foreach (var uri in csv.Split(',')) foreach (var uri in csv.Split(','))
{ {
@@ -281,7 +281,7 @@ namespace Bit.App.Pages
urisList.Add(cleanedUri); urisList.Add(cleanedUri);
} }
await _stateService.SetAutofillBlacklistedUrisAsync(urisList); await _stateService.SetAutofillBlacklistedUrisAsync(urisList);
AutofillBlacklistedUris = string.Join(", ", urisList); AutofillBlockedUris = string.Join(", ", urisList);
} }
catch { } catch { }
} }

View File

@@ -15,7 +15,7 @@ namespace Bit.App.Pages
public bool UseFrame { get; set; } public bool UseFrame { get; set; }
public Func<Task> ExecuteAsync { get; set; } public Func<Task> ExecuteAsync { get; set; }
public bool SubLabelTextEnabled => SubLabel == AppResources.Enabled; public bool SubLabelTextEnabled => SubLabel == AppResources.On;
public string LineBreakMode => SubLabel == null ? "TailTruncation" : ""; public string LineBreakMode => SubLabel == null ? "TailTruncation" : "";
public bool ShowSubLabel => SubLabel.Length != 0; public bool ShowSubLabel => SubLabel.Length != 0;
public bool ShowTimeInput => Time != null; public bool ShowTimeInput => Time != null;

View File

@@ -450,7 +450,7 @@ namespace Bit.App.Pages
autofillItems.Add(new SettingsPageListItem autofillItems.Add(new SettingsPageListItem
{ {
Name = AppResources.AutofillServices, Name = AppResources.AutofillServices,
SubLabel = _deviceActionService.AutofillServicesEnabled() ? AppResources.Enabled : AppResources.Disabled, SubLabel = _deviceActionService.AutofillServicesEnabled() ? AppResources.On : AppResources.Off,
ExecuteAsync = () => Page.Navigation.PushModalAsync(new NavigationPage(new AutofillServicesPage(Page as SettingsPage))) ExecuteAsync = () => Page.Navigation.PushModalAsync(new NavigationPage(new AutofillServicesPage(Page as SettingsPage)))
}); });
} }
@@ -500,7 +500,7 @@ namespace Bit.App.Pages
new SettingsPageListItem new SettingsPageListItem
{ {
Name = AppResources.UnlockWithPIN, Name = AppResources.UnlockWithPIN,
SubLabel = _pin ? AppResources.Enabled : AppResources.Disabled, SubLabel = _pin ? AppResources.On : AppResources.Off,
ExecuteAsync = () => UpdatePinAsync() ExecuteAsync = () => UpdatePinAsync()
}, },
new SettingsPageListItem new SettingsPageListItem
@@ -525,7 +525,7 @@ namespace Bit.App.Pages
var item = new SettingsPageListItem var item = new SettingsPageListItem
{ {
Name = string.Format(AppResources.UnlockWith, biometricName), Name = string.Format(AppResources.UnlockWith, biometricName),
SubLabel = _biometric ? AppResources.Enabled : AppResources.Disabled, SubLabel = _biometric ? AppResources.On : AppResources.Off,
ExecuteAsync = () => UpdateBiometricAsync() ExecuteAsync = () => UpdateBiometricAsync()
}; };
securityItems.Insert(2, item); securityItems.Insert(2, item);
@@ -554,7 +554,7 @@ namespace Bit.App.Pages
securityItems.Add(new SettingsPageListItem securityItems.Add(new SettingsPageListItem
{ {
Name = AppResources.AllowScreenCapture, Name = AppResources.AllowScreenCapture,
SubLabel = _screenCaptureAllowed ? AppResources.Enabled : AppResources.Disabled, SubLabel = _screenCaptureAllowed ? AppResources.On : AppResources.Off,
ExecuteAsync = () => SetScreenCaptureAllowedAsync() ExecuteAsync = () => SetScreenCaptureAllowedAsync()
}); });
} }
@@ -627,7 +627,7 @@ namespace Bit.App.Pages
new SettingsPageListItem new SettingsPageListItem
{ {
Name = AppResources.SubmitCrashLogs, Name = AppResources.SubmitCrashLogs,
SubLabel = _reportLoggingEnabled ? AppResources.Enabled : AppResources.Disabled, SubLabel = _reportLoggingEnabled ? AppResources.On : AppResources.Off,
ExecuteAsync = () => LoggerReportingAsync() ExecuteAsync = () => LoggerReportingAsync()
}, },
#endif #endif

View File

@@ -137,11 +137,11 @@ namespace Bit.App.Pages
} }
if (_appOptions.FillType.HasValue && _appOptions.FillType != CipherType.Login) if (_appOptions.FillType.HasValue && _appOptions.FillType != CipherType.Login)
{ {
var pageForOther = new AddEditPage(type: _appOptions.FillType, fromAutofill: true); var pageForOther = new CipherAddEditPage(type: _appOptions.FillType, fromAutofill: true);
await Navigation.PushModalAsync(new NavigationPage(pageForOther)); await Navigation.PushModalAsync(new NavigationPage(pageForOther));
return; return;
} }
var pageForLogin = new AddEditPage(null, CipherType.Login, uri: _vm.Uri, name: _vm.Name, var pageForLogin = new CipherAddEditPage(null, CipherType.Login, uri: _vm.Uri, name: _vm.Name,
fromAutofill: true); fromAutofill: true);
await Navigation.PushModalAsync(new NavigationPage(pageForLogin)); await Navigation.PushModalAsync(new NavigationPage(pageForLogin));
} }

View File

@@ -0,0 +1,76 @@
using System;
using System.Threading.Tasks;
using Bit.App.Abstractions;
using Bit.App.Resources;
using Bit.Core.Abstractions;
using Bit.Core.Exceptions;
using Bit.Core.Models.View;
using Bit.Core.Utilities;
using Xamarin.CommunityToolkit.ObjectModel;
namespace Bit.App.Pages
{
public abstract class BaseCipherViewModel : BaseViewModel
{
private readonly IAuditService _auditService;
protected readonly IDeviceActionService _deviceActionService;
protected readonly ILogger _logger;
protected readonly IPlatformUtilsService _platformUtilsService;
private CipherView _cipher;
protected abstract string[] AdditionalPropertiesToRaiseOnCipherChanged { get; }
public BaseCipherViewModel()
{
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_auditService = ServiceContainer.Resolve<IAuditService>("auditService");
_logger = ServiceContainer.Resolve<ILogger>("logger");
CheckPasswordCommand = new AsyncCommand(CheckPasswordAsync, allowsMultipleExecutions: false);
}
public CipherView Cipher
{
get => _cipher;
set => SetProperty(ref _cipher, value, additionalPropertyNames: AdditionalPropertiesToRaiseOnCipherChanged);
}
public AsyncCommand CheckPasswordCommand { get; }
protected async Task CheckPasswordAsync()
{
try
{
if (string.IsNullOrWhiteSpace(Cipher?.Login?.Password))
{
return;
}
await _deviceActionService.ShowLoadingAsync(AppResources.CheckingPassword);
var matches = await _auditService.PasswordLeakedAsync(Cipher.Login.Password);
await _deviceActionService.HideLoadingAsync();
await _platformUtilsService.ShowDialogAsync(matches > 0
? string.Format(AppResources.PasswordExposed, matches.ToString("N0"))
: AppResources.PasswordSafe);
}
catch (ApiException apiException)
{
_logger.Exception(apiException);
await _deviceActionService.HideLoadingAsync();
if (apiException?.Error != null)
{
await _platformUtilsService.ShowDialogAsync(apiException.Error.GetSingleMessage(),
AppResources.AnErrorHasOccurred);
}
}
catch (Exception ex)
{
_logger.Exception(ex);
await _deviceActionService.HideLoadingAsync();
await _platformUtilsService.ShowDialogAsync(AppResources.AnErrorHasOccurred);
}
}
}
}

View File

@@ -2,7 +2,7 @@
<pages:BaseContentPage <pages:BaseContentPage
xmlns="http://xamarin.com/schemas/2014/forms" xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Bit.App.Pages.AddEditPage" x:Class="Bit.App.Pages.CipherAddEditPage"
xmlns:pages="clr-namespace:Bit.App.Pages" xmlns:pages="clr-namespace:Bit.App.Pages"
xmlns:u="clr-namespace:Bit.App.Utilities" xmlns:u="clr-namespace:Bit.App.Utilities"
xmlns:controls="clr-namespace:Bit.App.Controls" xmlns:controls="clr-namespace:Bit.App.Controls"
@@ -10,11 +10,11 @@
xmlns:behaviors="clr-namespace:Bit.App.Behaviors" xmlns:behaviors="clr-namespace:Bit.App.Behaviors"
xmlns:effects="clr-namespace:Bit.App.Effects" xmlns:effects="clr-namespace:Bit.App.Effects"
xmlns:core="clr-namespace:Bit.Core;assembly=BitwardenCore" xmlns:core="clr-namespace:Bit.Core;assembly=BitwardenCore"
x:DataType="pages:AddEditPageViewModel" x:DataType="pages:CipherAddEditPageViewModel"
x:Name="_page" x:Name="_page"
Title="{Binding PageTitle}"> Title="{Binding PageTitle}">
<ContentPage.BindingContext> <ContentPage.BindingContext>
<pages:AddEditPageViewModel /> <pages:CipherAddEditPageViewModel />
</ContentPage.BindingContext> </ContentPage.BindingContext>
<ContentPage.ToolbarItems> <ContentPage.ToolbarItems>
@@ -184,31 +184,61 @@
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Label <Label
Text="{u:I18n AuthenticatorKey}" Text="{u:I18n AuthenticatorKey}"
StyleClass="box-label" StyleClass="box-label"
Grid.Row="0" Grid.Row="0"
Grid.Column="0" /> Grid.Column="0" />
<Frame
IsVisible="{Binding HasTotpValue, Converter={StaticResource inverseBool}}"
Margin="0,5,0,0"
StyleClass="btn-icon-row"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
Padding="0"
Grid.Row="1"
Grid.Column="0"
Grid.ColumnSpan="3">
<Frame.GestureRecognizers>
<TapGestureRecognizer Tapped="ScanTotp_Clicked" />
</Frame.GestureRecognizers>
<controls:IconLabel
Text="{Binding SetupTotpText}"
Padding="0,15"
HorizontalOptions="Center"
VerticalOptions="FillAndExpand"
VerticalTextAlignment="Center" />
</Frame>
<controls:MonoEntry <controls:MonoEntry
x:Name="_loginTotpEntry" x:Name="_loginTotpEntry"
Text="{Binding Cipher.Login.Totp}" Text="{Binding Cipher.Login.Totp}"
IsSpellCheckEnabled="False" IsSpellCheckEnabled="False"
IsTextPredictionEnabled="False" IsTextPredictionEnabled="False"
IsVisible="{Binding HasTotpValue}"
IsPassword="{Binding Cipher.ViewPassword, Converter={StaticResource inverseBool}}" IsPassword="{Binding Cipher.ViewPassword, Converter={StaticResource inverseBool}}"
IsEnabled="{Binding Cipher.ViewPassword}" IsEnabled="{Binding Cipher.ViewPassword}"
StyleClass="box-value" StyleClass="box-value"
Grid.Row="1" Grid.Row="1"
Grid.Column="0" Grid.Column="0"
Grid.ColumnSpan="{Binding TotpColumnSpan}" /> Grid.ColumnSpan="{Binding TotpColumnSpan}" />
<controls:IconButton
StyleClass="box-row-button, box-row-button-platform"
Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}"
Command="{Binding CopyCommand}"
IsVisible="{Binding HasTotpValue}"
Grid.Row="0"
Grid.Column="1"
Grid.RowSpan="2" />
<controls:IconButton <controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding Source={x:Static core:BitwardenIcons.Camera}}" Text="{Binding Source={x:Static core:BitwardenIcons.Camera}}"
Clicked="ScanTotp_Clicked" Clicked="ScanTotp_Clicked"
Grid.Row="0" Grid.Row="0"
Grid.Column="1" Grid.Column="2"
Grid.RowSpan="2" Grid.RowSpan="2"
IsVisible="{Binding Cipher.ViewPassword}" IsVisible="{Binding HasTotpValue}"
AutomationProperties.IsInAccessibleTree="True" AutomationProperties.IsInAccessibleTree="True"
AutomationProperties.Name="{u:I18n ScanQrTitle}" /> AutomationProperties.Name="{u:I18n ScanQrTitle}" />
</Grid> </Grid>
@@ -608,7 +638,7 @@
</StackLayout> </StackLayout>
<controls:RepeaterView ItemsSource="{Binding Fields}"> <controls:RepeaterView ItemsSource="{Binding Fields}">
<controls:RepeaterView.ItemTemplate> <controls:RepeaterView.ItemTemplate>
<DataTemplate x:DataType="pages:AddEditPageFieldViewModel"> <DataTemplate x:DataType="pages:CipherAddEditPageFieldViewModel">
<StackLayout Spacing="0" Padding="0"> <StackLayout Spacing="0" Padding="0">
<Grid StyleClass="box-row, box-row-input"> <Grid StyleClass="box-row, box-row-input">
<Grid.RowDefinitions> <Grid.RowDefinitions>

View File

@@ -14,7 +14,7 @@ using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
public partial class AddEditPage : BaseContentPage public partial class CipherAddEditPage : BaseContentPage
{ {
private readonly AppOptions _appOptions; private readonly AppOptions _appOptions;
private readonly IStateService _stateService; private readonly IStateService _stateService;
@@ -22,10 +22,10 @@ namespace Bit.App.Pages
private readonly IVaultTimeoutService _vaultTimeoutService; private readonly IVaultTimeoutService _vaultTimeoutService;
private readonly IKeyConnectorService _keyConnectorService; private readonly IKeyConnectorService _keyConnectorService;
private AddEditPageViewModel _vm; private CipherAddEditPageViewModel _vm;
private bool _fromAutofill; private bool _fromAutofill;
public AddEditPage( public CipherAddEditPage(
string cipherId = null, string cipherId = null,
CipherType? type = null, CipherType? type = null,
string folderId = null, string folderId = null,
@@ -36,7 +36,7 @@ namespace Bit.App.Pages
bool fromAutofill = false, bool fromAutofill = false,
AppOptions appOptions = null, AppOptions appOptions = null,
bool cloneMode = false, bool cloneMode = false,
ViewPage viewPage = null) CipherDetailsPage cipherDetailsPage = null)
{ {
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
@@ -47,7 +47,7 @@ namespace Bit.App.Pages
_fromAutofill = fromAutofill; _fromAutofill = fromAutofill;
FromAutofillFramework = _appOptions?.FromAutofillFramework ?? false; FromAutofillFramework = _appOptions?.FromAutofillFramework ?? false;
InitializeComponent(); InitializeComponent();
_vm = BindingContext as AddEditPageViewModel; _vm = BindingContext as CipherAddEditPageViewModel;
_vm.Page = this; _vm.Page = this;
_vm.CipherId = cipherId; _vm.CipherId = cipherId;
_vm.FolderId = folderId == "none" ? null : folderId; _vm.FolderId = folderId == "none" ? null : folderId;
@@ -57,7 +57,7 @@ namespace Bit.App.Pages
_vm.DefaultName = name ?? appOptions?.SaveName; _vm.DefaultName = name ?? appOptions?.SaveName;
_vm.DefaultUri = uri ?? appOptions?.Uri; _vm.DefaultUri = uri ?? appOptions?.Uri;
_vm.CloneMode = cloneMode; _vm.CloneMode = cloneMode;
_vm.ViewPage = viewPage; _vm.CipherDetailsPage = cipherDetailsPage;
_vm.Init(); _vm.Init();
SetActivityIndicator(); SetActivityIndicator();
if (_vm.EditMode && !_vm.CloneMode && Device.RuntimePlatform == Device.Android) if (_vm.EditMode && !_vm.CloneMode && Device.RuntimePlatform == Device.Android)
@@ -145,7 +145,7 @@ namespace Bit.App.Pages
} }
public bool FromAutofillFramework { get; set; } public bool FromAutofillFramework { get; set; }
public AddEditPageViewModel ViewModel => _vm; public CipherAddEditPageViewModel ViewModel => _vm;
protected override async void OnAppearing() protected override async void OnAppearing()
{ {

View File

@@ -2,7 +2,6 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Bit.App.Abstractions;
using Bit.App.Models; using Bit.App.Models;
using Bit.App.Resources; using Bit.App.Resources;
using Bit.Core; using Bit.Core;
@@ -11,26 +10,23 @@ using Bit.Core.Enums;
using Bit.Core.Exceptions; using Bit.Core.Exceptions;
using Bit.Core.Models.View; using Bit.Core.Models.View;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Xamarin.CommunityToolkit.ObjectModel;
using Xamarin.Forms; using Xamarin.Forms;
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
public class AddEditPageViewModel : BaseViewModel public class CipherAddEditPageViewModel : BaseCipherViewModel
{ {
private readonly IDeviceActionService _deviceActionService;
private readonly ICipherService _cipherService; private readonly ICipherService _cipherService;
private readonly IFolderService _folderService; private readonly IFolderService _folderService;
private readonly ICollectionService _collectionService; private readonly ICollectionService _collectionService;
private readonly IStateService _stateService; private readonly IStateService _stateService;
private readonly IOrganizationService _organizationService; private readonly IOrganizationService _organizationService;
private readonly IPlatformUtilsService _platformUtilsService;
private readonly IAuditService _auditService;
private readonly IMessagingService _messagingService; private readonly IMessagingService _messagingService;
private readonly IEventService _eventService; private readonly IEventService _eventService;
private readonly IPolicyService _policyService; private readonly IPolicyService _policyService;
private readonly ILogger _logger; private readonly IClipboardService _clipboardService;
private CipherView _cipher;
private bool _showNotesSeparator; private bool _showNotesSeparator;
private bool _showPassword; private bool _showPassword;
private bool _showCardNumber; private bool _showCardNumber;
@@ -44,7 +40,7 @@ namespace Bit.App.Pages
private bool _hasCollections; private bool _hasCollections;
private string _previousCipherId; private string _previousCipherId;
private List<Core.Models.View.CollectionView> _writeableCollections; private List<Core.Models.View.CollectionView> _writeableCollections;
private string[] _additionalCipherProperties = new string[] protected override string[] AdditionalPropertiesToRaiseOnCipherChanged => new string[]
{ {
nameof(IsLogin), nameof(IsLogin),
nameof(IsIdentity), nameof(IsIdentity),
@@ -53,7 +49,9 @@ namespace Bit.App.Pages
nameof(ShowUris), nameof(ShowUris),
nameof(ShowAttachments), nameof(ShowAttachments),
nameof(ShowCollections), nameof(ShowCollections),
nameof(HasTotpValue)
}; };
private List<KeyValuePair<UriMatchType?, string>> _matchDetectionOptions = private List<KeyValuePair<UriMatchType?, string>> _matchDetectionOptions =
new List<KeyValuePair<UriMatchType?, string>> new List<KeyValuePair<UriMatchType?, string>>
{ {
@@ -66,31 +64,28 @@ namespace Bit.App.Pages
new KeyValuePair<UriMatchType?, string>(UriMatchType.Never, AppResources.Never) new KeyValuePair<UriMatchType?, string>(UriMatchType.Never, AppResources.Never)
}; };
public AddEditPageViewModel() public CipherAddEditPageViewModel()
{ {
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_cipherService = ServiceContainer.Resolve<ICipherService>("cipherService"); _cipherService = ServiceContainer.Resolve<ICipherService>("cipherService");
_folderService = ServiceContainer.Resolve<IFolderService>("folderService"); _folderService = ServiceContainer.Resolve<IFolderService>("folderService");
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
_organizationService = ServiceContainer.Resolve<IOrganizationService>("organizationService"); _organizationService = ServiceContainer.Resolve<IOrganizationService>("organizationService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_auditService = ServiceContainer.Resolve<IAuditService>("auditService");
_messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService"); _messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService");
_collectionService = ServiceContainer.Resolve<ICollectionService>("collectionService"); _collectionService = ServiceContainer.Resolve<ICollectionService>("collectionService");
_eventService = ServiceContainer.Resolve<IEventService>("eventService"); _eventService = ServiceContainer.Resolve<IEventService>("eventService");
_policyService = ServiceContainer.Resolve<IPolicyService>("policyService"); _policyService = ServiceContainer.Resolve<IPolicyService>("policyService");
_logger = ServiceContainer.Resolve<ILogger>("logger"); _clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
GeneratePasswordCommand = new Command(GeneratePassword); GeneratePasswordCommand = new Command(GeneratePassword);
TogglePasswordCommand = new Command(TogglePassword); TogglePasswordCommand = new Command(TogglePassword);
ToggleCardNumberCommand = new Command(ToggleCardNumber); ToggleCardNumberCommand = new Command(ToggleCardNumber);
ToggleCardCodeCommand = new Command(ToggleCardCode); ToggleCardCodeCommand = new Command(ToggleCardCode);
CheckPasswordCommand = new Command(CheckPasswordAsync);
UriOptionsCommand = new Command<LoginUriView>(UriOptions); UriOptionsCommand = new Command<LoginUriView>(UriOptions);
FieldOptionsCommand = new Command<AddEditPageFieldViewModel>(FieldOptions); FieldOptionsCommand = new Command<CipherAddEditPageFieldViewModel>(FieldOptions);
PasswordPromptHelpCommand = new Command(PasswordPromptHelp); PasswordPromptHelpCommand = new Command(PasswordPromptHelp);
CopyCommand = new AsyncCommand(CopyTotpClipboardAsync, onException: ex => _logger.Exception(ex), allowsMultipleExecutions: false);
Uris = new ExtendedObservableCollection<LoginUriView>(); Uris = new ExtendedObservableCollection<LoginUriView>();
Fields = new ExtendedObservableCollection<AddEditPageFieldViewModel>(); Fields = new ExtendedObservableCollection<CipherAddEditPageFieldViewModel>();
Collections = new ExtendedObservableCollection<CollectionViewModel>(); Collections = new ExtendedObservableCollection<CollectionViewModel>();
AllowPersonal = true; AllowPersonal = true;
@@ -146,10 +141,10 @@ namespace Bit.App.Pages
public Command TogglePasswordCommand { get; set; } public Command TogglePasswordCommand { get; set; }
public Command ToggleCardNumberCommand { get; set; } public Command ToggleCardNumberCommand { get; set; }
public Command ToggleCardCodeCommand { get; set; } public Command ToggleCardCodeCommand { get; set; }
public Command CheckPasswordCommand { get; set; }
public Command UriOptionsCommand { get; set; } public Command UriOptionsCommand { get; set; }
public Command FieldOptionsCommand { get; set; } public Command FieldOptionsCommand { get; set; }
public Command PasswordPromptHelpCommand { get; set; } public Command PasswordPromptHelpCommand { get; set; }
public AsyncCommand CopyCommand { get; set; }
public string CipherId { get; set; } public string CipherId { get; set; }
public string OrganizationId { get; set; } public string OrganizationId { get; set; }
public string FolderId { get; set; } public string FolderId { get; set; }
@@ -164,7 +159,7 @@ namespace Bit.App.Pages
public List<KeyValuePair<string, string>> FolderOptions { get; set; } public List<KeyValuePair<string, string>> FolderOptions { get; set; }
public List<KeyValuePair<string, string>> OwnershipOptions { get; set; } public List<KeyValuePair<string, string>> OwnershipOptions { get; set; }
public ExtendedObservableCollection<LoginUriView> Uris { get; set; } public ExtendedObservableCollection<LoginUriView> Uris { get; set; }
public ExtendedObservableCollection<AddEditPageFieldViewModel> Fields { get; set; } public ExtendedObservableCollection<CipherAddEditPageFieldViewModel> Fields { get; set; }
public ExtendedObservableCollection<CollectionViewModel> Collections { get; set; } public ExtendedObservableCollection<CollectionViewModel> Collections { get; set; }
public int TypeSelectedIndex public int TypeSelectedIndex
@@ -233,11 +228,6 @@ namespace Bit.App.Pages
} }
} }
} }
public CipherView Cipher
{
get => _cipher;
set => SetProperty(ref _cipher, value, additionalPropertyNames: _additionalCipherProperties);
}
public bool ShowNotesSeparator public bool ShowNotesSeparator
{ {
get => _showNotesSeparator; get => _showNotesSeparator;
@@ -285,7 +275,7 @@ namespace Bit.App.Pages
public bool ShowOwnershipOptions => !EditMode || CloneMode; public bool ShowOwnershipOptions => !EditMode || CloneMode;
public bool OwnershipPolicyInEffect => ShowOwnershipOptions && !AllowPersonal; public bool OwnershipPolicyInEffect => ShowOwnershipOptions && !AllowPersonal;
public bool CloneMode { get; set; } public bool CloneMode { get; set; }
public ViewPage ViewPage { get; set; } public CipherDetailsPage CipherDetailsPage { get; set; }
public bool IsLogin => Cipher?.Type == CipherType.Login; public bool IsLogin => Cipher?.Type == CipherType.Login;
public bool IsIdentity => Cipher?.Type == CipherType.Identity; public bool IsIdentity => Cipher?.Type == CipherType.Identity;
public bool IsCard => Cipher?.Type == CipherType.Card; public bool IsCard => Cipher?.Type == CipherType.Card;
@@ -300,7 +290,8 @@ namespace Bit.App.Pages
public bool AllowPersonal { get; set; } public bool AllowPersonal { get; set; }
public bool PasswordPrompt => Cipher.Reprompt != CipherRepromptType.None; public bool PasswordPrompt => Cipher.Reprompt != CipherRepromptType.None;
public string PasswordVisibilityAccessibilityText => ShowPassword ? AppResources.PasswordIsVisibleTapToHide : AppResources.PasswordIsNotVisibleTapToShow; public string PasswordVisibilityAccessibilityText => ShowPassword ? AppResources.PasswordIsVisibleTapToHide : AppResources.PasswordIsNotVisibleTapToShow;
public bool HasTotpValue => IsLogin && !string.IsNullOrEmpty(Cipher?.Login?.Totp);
public string SetupTotpText => $"{BitwardenIcons.Camera} {AppResources.SetupTotp}";
public void Init() public void Init()
{ {
PageTitle = EditMode && !CloneMode ? AppResources.EditItem : AppResources.AddItem; PageTitle = EditMode && !CloneMode ? AppResources.EditItem : AppResources.AddItem;
@@ -421,7 +412,7 @@ namespace Bit.App.Pages
} }
if (Cipher.Fields != null) if (Cipher.Fields != null)
{ {
Fields.ResetWithRange(Cipher.Fields?.Select(f => new AddEditPageFieldViewModel(Cipher, f))); Fields.ResetWithRange(Cipher.Fields?.Select(f => new CipherAddEditPageFieldViewModel(Cipher, f)));
} }
} }
@@ -509,7 +500,7 @@ namespace Bit.App.Pages
EditMode && !CloneMode ? AppResources.ItemUpdated : AppResources.NewItemCreated); EditMode && !CloneMode ? AppResources.ItemUpdated : AppResources.NewItemCreated);
_messagingService.Send(EditMode && !CloneMode ? "editedCipher" : "addedCipher", Cipher.Id); _messagingService.Send(EditMode && !CloneMode ? "editedCipher" : "addedCipher", Cipher.Id);
if (Page is AddEditPage page && page.FromAutofillFramework) if (Page is CipherAddEditPage page && page.FromAutofillFramework)
{ {
// Close and go back to app // Close and go back to app
_deviceActionService.CloseAutofill(); _deviceActionService.CloseAutofill();
@@ -518,7 +509,7 @@ namespace Bit.App.Pages
{ {
if (CloneMode) if (CloneMode)
{ {
ViewPage?.UpdateCipherId(this.Cipher.Id); CipherDetailsPage?.UpdateCipherId(this.Cipher.Id);
} }
// if the app is tombstoned then PopModalAsync would throw index out of bounds // if the app is tombstoned then PopModalAsync would throw index out of bounds
if (Page.Navigation?.ModalStack?.Count > 0) if (Page.Navigation?.ModalStack?.Count > 0)
@@ -603,7 +594,7 @@ namespace Bit.App.Pages
public async void UriOptions(LoginUriView uri) public async void UriOptions(LoginUriView uri)
{ {
if (!(Page as AddEditPage).DoOnce()) if (!(Page as CipherAddEditPage).DoOnce())
{ {
return; return;
} }
@@ -639,9 +630,9 @@ namespace Bit.App.Pages
Uris.Add(new LoginUriView()); Uris.Add(new LoginUriView());
} }
public async void FieldOptions(AddEditPageFieldViewModel field) public async void FieldOptions(CipherAddEditPageFieldViewModel field)
{ {
if (!(Page as AddEditPage).DoOnce()) if (!(Page as CipherAddEditPage).DoOnce())
{ {
return; return;
} }
@@ -701,10 +692,10 @@ namespace Bit.App.Pages
} }
if (Fields == null) if (Fields == null)
{ {
Fields = new ExtendedObservableCollection<AddEditPageFieldViewModel>(); Fields = new ExtendedObservableCollection<CipherAddEditPageFieldViewModel>();
} }
var type = fieldTypeOptions.FirstOrDefault(f => f.Value == typeSelection).Key; var type = fieldTypeOptions.FirstOrDefault(f => f.Value == typeSelection).Key;
Fields.Add(new AddEditPageFieldViewModel(Cipher, new FieldView Fields.Add(new CipherAddEditPageFieldViewModel(Cipher, new FieldView
{ {
Type = type, Type = type,
Name = string.IsNullOrWhiteSpace(name) ? null : name, Name = string.IsNullOrWhiteSpace(name) ? null : name,
@@ -832,35 +823,24 @@ namespace Bit.App.Pages
private void TriggerCipherChanged() private void TriggerCipherChanged()
{ {
TriggerPropertyChanged(nameof(Cipher), _additionalCipherProperties); TriggerPropertyChanged(nameof(Cipher), AdditionalPropertiesToRaiseOnCipherChanged);
} }
private async void CheckPasswordAsync() private async Task CopyTotpClipboardAsync()
{ {
if (!(Page as BaseContentPage).DoOnce()) try
{ {
return; await _clipboardService.CopyTextAsync(Cipher.Login.Totp);
_platformUtilsService.ShowToast("info", null, string.Format(AppResources.ValueHasBeenCopied, AppResources.AuthenticatorKeyScanner));
} }
if (string.IsNullOrWhiteSpace(Cipher.Login?.Password)) catch (Exception ex)
{ {
return; _logger.Exception(ex);
}
await _deviceActionService.ShowLoadingAsync(AppResources.CheckingPassword);
var matches = await _auditService.PasswordLeakedAsync(Cipher.Login.Password);
await _deviceActionService.HideLoadingAsync();
if (matches > 0)
{
await _platformUtilsService.ShowDialogAsync(string.Format(AppResources.PasswordExposed,
matches.ToString("N0")));
}
else
{
await _platformUtilsService.ShowDialogAsync(AppResources.PasswordSafe);
} }
} }
} }
public class AddEditPageFieldViewModel : ExtendedViewModel public class CipherAddEditPageFieldViewModel : ExtendedViewModel
{ {
private II18nService _i18nService; private II18nService _i18nService;
private FieldView _field; private FieldView _field;
@@ -876,7 +856,7 @@ namespace Bit.App.Pages
nameof(IsLinkedType), nameof(IsLinkedType),
}; };
public AddEditPageFieldViewModel(CipherView cipher, FieldView field) public CipherAddEditPageFieldViewModel(CipherView cipher, FieldView field)
{ {
_i18nService = ServiceContainer.Resolve<II18nService>("i18nService"); _i18nService = ServiceContainer.Resolve<II18nService>("i18nService");
_cipher = cipher; _cipher = cipher;

View File

@@ -1,19 +1,19 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8"?>
<pages:BaseContentPage <pages:BaseContentPage
xmlns="http://xamarin.com/schemas/2014/forms" xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Bit.App.Pages.ViewPage" x:Class="Bit.App.Pages.CipherDetailsPage"
xmlns:pages="clr-namespace:Bit.App.Pages" xmlns:pages="clr-namespace:Bit.App.Pages"
xmlns:u="clr-namespace:Bit.App.Utilities" xmlns:u="clr-namespace:Bit.App.Utilities"
xmlns:controls="clr-namespace:Bit.App.Controls" xmlns:controls="clr-namespace:Bit.App.Controls"
xmlns:effects="clr-namespace:Bit.App.Effects" xmlns:effects="clr-namespace:Bit.App.Effects"
xmlns:views="clr-namespace:Bit.Core.Models.View;assembly=BitwardenCore" xmlns:views="clr-namespace:Bit.Core.Models.View;assembly=BitwardenCore"
xmlns:core="clr-namespace:Bit.Core;assembly=BitwardenCore" xmlns:core="clr-namespace:Bit.Core;assembly=BitwardenCore"
x:DataType="pages:ViewPageViewModel" x:DataType="pages:CipherDetailsPageViewModel"
x:Name="_page" x:Name="_page"
Title="{Binding PageTitle}"> Title="{Binding PageTitle}">
<ContentPage.BindingContext> <ContentPage.BindingContext>
<pages:ViewPageViewModel /> <pages:CipherDetailsPageViewModel />
</ContentPage.BindingContext> </ContentPage.BindingContext>
<ContentPage.Resources> <ContentPage.Resources>
@@ -22,15 +22,15 @@
<u:StringHasValueConverter x:Key="stringHasValue" /> <u:StringHasValueConverter x:Key="stringHasValue" />
<u:IsNotNullConverter x:Key="notNull" /> <u:IsNotNullConverter x:Key="notNull" />
<ToolbarItem Text="{u:I18n Collections}" <ToolbarItem Text="{u:I18n Collections}"
x:Key="collectionsItem" x:Key="collectionsItem"
x:Name="_collectionsItem" x:Name="_collectionsItem"
Clicked="Collections_Clicked" Clicked="Collections_Clicked"
Order="Secondary" /> Order="Secondary" />
<ToolbarItem Text="{u:I18n MoveToOrganization}" <ToolbarItem Text="{u:I18n MoveToOrganization}"
x:Key="shareItem" x:Key="shareItem"
x:Name="_shareItem" x:Name="_shareItem"
Clicked="Share_Clicked" Clicked="Share_Clicked"
Order="Secondary" /> Order="Secondary" />
<ToolbarItem Text="{u:I18n Close}" Clicked="Close_Clicked" Order="Primary" Priority="-1" <ToolbarItem Text="{u:I18n Close}" Clicked="Close_Clicked" Order="Primary" Priority="-1"
x:Name="_closeItem" x:Key="closeItem" /> x:Name="_closeItem" x:Key="closeItem" />
<ToolbarItem Clicked="EditToolbarItem_Clicked" Order="Primary" <ToolbarItem Clicked="EditToolbarItem_Clicked" Order="Primary"
@@ -83,7 +83,7 @@
StyleClass="box-value" StyleClass="box-value"
Grid.Row="1" Grid.Row="1"
Grid.Column="0" /> Grid.Column="0" />
<controls:IconButton <controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}" Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}"
Command="{Binding CopyCommand}" Command="{Binding CopyCommand}"
@@ -96,7 +96,7 @@
</Grid> </Grid>
<BoxView StyleClass="box-row-separator" <BoxView StyleClass="box-row-separator"
IsVisible="{Binding Cipher.Login.Username, Converter={StaticResource stringHasValue}}" /> IsVisible="{Binding Cipher.Login.Username, Converter={StaticResource stringHasValue}}" />
<Grid StyleClass="box-row" <Grid StyleClass="box-row"
IsVisible="{Binding Cipher.Login.Password, Converter={StaticResource stringHasValue}}"> IsVisible="{Binding Cipher.Login.Password, Converter={StaticResource stringHasValue}}">
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
@@ -126,7 +126,7 @@
Grid.Column="0" Grid.Column="0"
LineBreakMode="CharacterWrap" LineBreakMode="CharacterWrap"
IsVisible="{Binding ShowPassword}" /> IsVisible="{Binding ShowPassword}" />
<controls:IconButton <controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding Source={x:Static core:BitwardenIcons.CheckCircle}}" Text="{Binding Source={x:Static core:BitwardenIcons.CheckCircle}}"
Command="{Binding CheckPasswordCommand}" Command="{Binding CheckPasswordCommand}"
@@ -136,7 +136,7 @@
AutomationProperties.IsInAccessibleTree="True" AutomationProperties.IsInAccessibleTree="True"
AutomationProperties.Name="{u:I18n CheckPassword}" AutomationProperties.Name="{u:I18n CheckPassword}"
IsVisible="{Binding Cipher.ViewPassword}" /> IsVisible="{Binding Cipher.ViewPassword}" />
<controls:IconButton <controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding ShowPasswordIcon}" Text="{Binding ShowPasswordIcon}"
Command="{Binding TogglePasswordCommand}" Command="{Binding TogglePasswordCommand}"
@@ -147,7 +147,7 @@
AutomationProperties.Name="{u:I18n ToggleVisibility}" AutomationProperties.Name="{u:I18n ToggleVisibility}"
AutomationProperties.HelpText="{Binding PasswordVisibilityAccessibilityText}" AutomationProperties.HelpText="{Binding PasswordVisibilityAccessibilityText}"
IsVisible="{Binding Cipher.ViewPassword}" /> IsVisible="{Binding Cipher.ViewPassword}" />
<controls:IconButton <controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}" Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}"
Command="{Binding CopyCommand}" Command="{Binding CopyCommand}"
@@ -165,10 +165,11 @@
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition Height="*" /> <RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="40" />
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Label <Label
@@ -178,29 +179,49 @@
Grid.Column="0" /> Grid.Column="0" />
<controls:MonoLabel <controls:MonoLabel
Text="{Binding TotpCodeFormatted, Mode=OneWay}" Text="{Binding TotpCodeFormatted, Mode=OneWay}"
IsVisible="{Binding ShowUpgradePremiumTotpText, Converter={StaticResource inverseBool}}"
StyleClass="box-value" StyleClass="box-value"
Grid.Row="1" Grid.Row="1"
Grid.Column="0" /> Grid.Column="0"
<Label VerticalTextAlignment="Start"
Text="{Binding TotpSec, Mode=OneWay}" VerticalOptions="Start" />
Style="{DynamicResource textTotp}" <controls:CircularProgressbarView
Margin="0, 0, 10, 0" Progress="{Binding TotpProgress}"
Grid.Row="0" Grid.Row="0"
Grid.Column="1" Grid.Column="1"
Grid.RowSpan="2" Grid.RowSpan="2"
HorizontalOptions="End" HorizontalOptions="FillAndExpand"
HorizontalTextAlignment="End" VerticalOptions="FillAndExpand" />
VerticalOptions="CenterAndExpand" /> <Label
<controls:IconButton Text="{Binding TotpSec, Mode=OneWay}"
Style="{DynamicResource textTotp}"
Grid.Row="0"
Grid.Column="1"
Grid.RowSpan="2"
StyleClass="text-sm"
VerticalTextAlignment="Center"
HorizontalTextAlignment="Center"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand" />
<controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}" Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}"
Command="{Binding CopyCommand}" Command="{Binding CopyCommand}"
IsVisible="{Binding CanAccessPremium}"
CommandParameter="LoginTotp" CommandParameter="LoginTotp"
Grid.Row="0" Grid.Row="0"
Grid.Column="2" Grid.Column="2"
Grid.RowSpan="2" Grid.RowSpan="2"
AutomationProperties.IsInAccessibleTree="True" AutomationProperties.IsInAccessibleTree="True"
AutomationProperties.Name="{u:I18n CopyTotp}" /> AutomationProperties.Name="{u:I18n CopyTotp}" />
<Label
Text="{u:I18n PremiumSubscriptionRequired}"
StyleClass="box-footer-label"
IsVisible="{Binding ShowUpgradePremiumTotpText}"
Margin="0,5,0,2"
Grid.Column="0"
Grid.Row="1"
HorizontalOptions="FillAndExpand" />
</Grid> </Grid>
<BoxView StyleClass="box-row-separator" IsVisible="{Binding ShowTotp}" /> <BoxView StyleClass="box-row-separator" IsVisible="{Binding ShowTotp}" />
</StackLayout> </StackLayout>
@@ -244,7 +265,7 @@
Grid.Row="1" Grid.Row="1"
Grid.Column="0" Grid.Column="0"
IsVisible="{Binding ShowCardNumber}" /> IsVisible="{Binding ShowCardNumber}" />
<controls:IconButton <controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding ShowCardNumberIcon}" Text="{Binding ShowCardNumberIcon}"
Command="{Binding ToggleCardNumberCommand}" Command="{Binding ToggleCardNumberCommand}"
@@ -253,7 +274,7 @@
Grid.RowSpan="2" Grid.RowSpan="2"
AutomationProperties.IsInAccessibleTree="True" AutomationProperties.IsInAccessibleTree="True"
AutomationProperties.Name="{u:I18n ToggleVisibility}" /> AutomationProperties.Name="{u:I18n ToggleVisibility}" />
<controls:IconButton <controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}" Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}"
Command="{Binding CopyCommand}" Command="{Binding CopyCommand}"
@@ -316,7 +337,7 @@
Grid.Row="1" Grid.Row="1"
Grid.Column="0" Grid.Column="0"
IsVisible="{Binding ShowCardCode}" /> IsVisible="{Binding ShowCardCode}" />
<controls:IconButton <controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding ShowCardCodeIcon}" Text="{Binding ShowCardCodeIcon}"
Command="{Binding ToggleCardCodeCommand}" Command="{Binding ToggleCardCodeCommand}"
@@ -325,7 +346,7 @@
Grid.RowSpan="2" Grid.RowSpan="2"
AutomationProperties.IsInAccessibleTree="True" AutomationProperties.IsInAccessibleTree="True"
AutomationProperties.Name="{u:I18n ToggleVisibility}" /> AutomationProperties.Name="{u:I18n ToggleVisibility}" />
<controls:IconButton <controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}" Text="{Binding Source={x:Static core:BitwardenIcons.Clone}}"
Command="{Binding CopyCommand}" Command="{Binding CopyCommand}"
@@ -529,7 +550,7 @@
<StackLayout StyleClass="box-row"> <StackLayout StyleClass="box-row">
<controls:SelectableLabel <controls:SelectableLabel
Text="{Binding Cipher.Notes, Mode=OneWay}" Text="{Binding Cipher.Notes, Mode=OneWay}"
StyleClass="box-value"/> StyleClass="box-value" />
</StackLayout> </StackLayout>
<BoxView StyleClass="box-row-separator" /> <BoxView StyleClass="box-row-separator" />
</StackLayout> </StackLayout>
@@ -540,7 +561,7 @@
</StackLayout> </StackLayout>
<controls:RepeaterView ItemsSource="{Binding Fields}"> <controls:RepeaterView ItemsSource="{Binding Fields}">
<controls:RepeaterView.ItemTemplate> <controls:RepeaterView.ItemTemplate>
<DataTemplate x:DataType="pages:ViewPageFieldViewModel"> <DataTemplate x:DataType="pages:CipherDetailsPageFieldViewModel">
<StackLayout Spacing="0" Padding="0"> <StackLayout Spacing="0" Padding="0">
<Grid StyleClass="box-row"> <Grid StyleClass="box-row">
<Grid.RowDefinitions> <Grid.RowDefinitions>
@@ -571,6 +592,8 @@
IsVisible="{Binding IsLinkedType}" /> IsVisible="{Binding IsLinkedType}" />
<controls:IconLabel <controls:IconLabel
Text="{Binding ValueText, Mode=OneWay}" Text="{Binding ValueText, Mode=OneWay}"
AutomationProperties.IsInAccessibleTree="true"
AutomationProperties.Name="{Binding ValueAccessibilityText, Mode=OneWay}"
StyleClass="box-value" StyleClass="box-value"
Grid.Row="1" Grid.Row="1"
Grid.Column="0" Grid.Column="0"
@@ -588,7 +611,7 @@
StyleClass="box-value" StyleClass="box-value"
IsVisible="{Binding ShowHiddenValue, Converter={StaticResource inverseBool}}" /> IsVisible="{Binding ShowHiddenValue, Converter={StaticResource inverseBool}}" />
</StackLayout> </StackLayout>
<controls:IconButton <controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding ShowHiddenValueIcon}" Text="{Binding ShowHiddenValueIcon}"
Command="{Binding ToggleHiddenValueCommand}" Command="{Binding ToggleHiddenValueCommand}"
@@ -636,7 +659,7 @@
StyleClass="box-sub-label" StyleClass="box-sub-label"
HorizontalTextAlignment="End" HorizontalTextAlignment="End"
VerticalTextAlignment="Center" /> VerticalTextAlignment="Center" />
<controls:IconButton <controls:IconButton
StyleClass="box-row-button, box-row-button-platform" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding Source={x:Static core:BitwardenIcons.Download}}" Text="{Binding Source={x:Static core:BitwardenIcons.Download}}"
Command="{Binding BindingContext.DownloadAttachmentCommand, Source={x:Reference _page}}" Command="{Binding BindingContext.DownloadAttachmentCommand, Source={x:Reference _page}}"
@@ -700,4 +723,4 @@
</Button> </Button>
</AbsoluteLayout> </AbsoluteLayout>
</pages:BaseContentPage> </pages:BaseContentPage>

View File

@@ -9,18 +9,18 @@ using Xamarin.Forms;
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
public partial class ViewPage : BaseContentPage public partial class CipherDetailsPage : BaseContentPage
{ {
private readonly IBroadcasterService _broadcasterService; private readonly IBroadcasterService _broadcasterService;
private readonly ISyncService _syncService; private readonly ISyncService _syncService;
private ViewPageViewModel _vm; private CipherDetailsPageViewModel _vm;
public ViewPage(string cipherId) public CipherDetailsPage(string cipherId)
{ {
InitializeComponent(); InitializeComponent();
_broadcasterService = ServiceContainer.Resolve<IBroadcasterService>("broadcasterService"); _broadcasterService = ServiceContainer.Resolve<IBroadcasterService>("broadcasterService");
_syncService = ServiceContainer.Resolve<ISyncService>("syncService"); _syncService = ServiceContainer.Resolve<ISyncService>("syncService");
_vm = BindingContext as ViewPageViewModel; _vm = BindingContext as CipherDetailsPageViewModel;
_vm.Page = this; _vm.Page = this;
_vm.CipherId = cipherId; _vm.CipherId = cipherId;
SetActivityIndicator(_mainContent); SetActivityIndicator(_mainContent);
@@ -40,7 +40,7 @@ namespace Bit.App.Pages
} }
} }
public ViewPageViewModel ViewModel => _vm; public CipherDetailsPageViewModel ViewModel => _vm;
public void UpdateCipherId(string cipherId) public void UpdateCipherId(string cipherId)
{ {
@@ -55,7 +55,7 @@ namespace Bit.App.Pages
IsBusy = true; IsBusy = true;
} }
_broadcasterService.Subscribe(nameof(ViewPage), async (message) => _broadcasterService.Subscribe(nameof(CipherDetailsPage), async (message) =>
{ {
try try
{ {
@@ -111,8 +111,8 @@ namespace Bit.App.Pages
{ {
base.OnDisappearing(); base.OnDisappearing();
IsBusy = false; IsBusy = false;
_broadcasterService.Unsubscribe(nameof(ViewPage)); _vm.StopCiphersTotpTick().FireAndForget();
_vm.CleanUp(); _broadcasterService.Unsubscribe(nameof(CipherDetailsPage));
} }
private async void PasswordHistory_Tapped(object sender, System.EventArgs e) private async void PasswordHistory_Tapped(object sender, System.EventArgs e)
@@ -140,7 +140,7 @@ namespace Bit.App.Pages
{ {
return; return;
} }
await Navigation.PushModalAsync(new NavigationPage(new AddEditPage(_vm.CipherId))); await Navigation.PushModalAsync(new NavigationPage(new CipherAddEditPage(_vm.CipherId)));
} }
} }
} }
@@ -212,7 +212,7 @@ namespace Bit.App.Pages
{ {
return; return;
} }
var page = new AddEditPage(_vm.CipherId, cloneMode: true, viewPage: this); var page = new CipherAddEditPage(_vm.CipherId, cloneMode: true, cipherDetailsPage: this);
await Navigation.PushModalAsync(new NavigationPage(page)); await Navigation.PushModalAsync(new NavigationPage(page));
} }
} }
@@ -267,7 +267,7 @@ namespace Bit.App.Pages
} }
else if (selection == AppResources.Clone) else if (selection == AppResources.Clone)
{ {
var page = new AddEditPage(_vm.CipherId, cloneMode: true, viewPage: this); var page = new CipherAddEditPage(_vm.CipherId, cloneMode: true, cipherDetailsPage: this);
await Navigation.PushModalAsync(new NavigationPage(page)); await Navigation.PushModalAsync(new NavigationPage(page));
} }
} }

View File

@@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Input; using System.Windows.Input;
using Bit.App.Abstractions; using Bit.App.Abstractions;
@@ -17,23 +18,19 @@ using Xamarin.Forms;
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
public class ViewPageViewModel : BaseViewModel public class CipherDetailsPageViewModel : BaseCipherViewModel
{ {
private readonly IDeviceActionService _deviceActionService;
private readonly ICipherService _cipherService; private readonly ICipherService _cipherService;
private readonly IStateService _stateService; private readonly IStateService _stateService;
private readonly ITotpService _totpService;
private readonly IPlatformUtilsService _platformUtilsService;
private readonly IAuditService _auditService; private readonly IAuditService _auditService;
private readonly ITotpService _totpService;
private readonly IMessagingService _messagingService; private readonly IMessagingService _messagingService;
private readonly IEventService _eventService; private readonly IEventService _eventService;
private readonly IPasswordRepromptService _passwordRepromptService; private readonly IPasswordRepromptService _passwordRepromptService;
private readonly ILocalizeService _localizeService; private readonly ILocalizeService _localizeService;
private readonly IClipboardService _clipboardService; private readonly IClipboardService _clipboardService;
private readonly ILogger _logger;
private CipherView _cipher; private List<CipherDetailsPageFieldViewModel> _fields;
private List<ViewPageFieldViewModel> _fields;
private bool _canAccessPremium; private bool _canAccessPremium;
private bool _showPassword; private bool _showPassword;
private bool _showCardNumber; private bool _showCardNumber;
@@ -47,21 +44,21 @@ namespace Bit.App.Pages
private byte[] _attachmentData; private byte[] _attachmentData;
private string _attachmentFilename; private string _attachmentFilename;
private bool _passwordReprompted; private bool _passwordReprompted;
private TotpHelper _totpTickHelper;
private CancellationTokenSource _totpTickCancellationToken;
private Task _totpTickTask;
public ViewPageViewModel() public CipherDetailsPageViewModel()
{ {
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_cipherService = ServiceContainer.Resolve<ICipherService>("cipherService"); _cipherService = ServiceContainer.Resolve<ICipherService>("cipherService");
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
_totpService = ServiceContainer.Resolve<ITotpService>("totpService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_auditService = ServiceContainer.Resolve<IAuditService>("auditService"); _auditService = ServiceContainer.Resolve<IAuditService>("auditService");
_totpService = ServiceContainer.Resolve<ITotpService>("totpService");
_messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService"); _messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService");
_eventService = ServiceContainer.Resolve<IEventService>("eventService"); _eventService = ServiceContainer.Resolve<IEventService>("eventService");
_passwordRepromptService = ServiceContainer.Resolve<IPasswordRepromptService>("passwordRepromptService"); _passwordRepromptService = ServiceContainer.Resolve<IPasswordRepromptService>("passwordRepromptService");
_localizeService = ServiceContainer.Resolve<ILocalizeService>("localizeService"); _localizeService = ServiceContainer.Resolve<ILocalizeService>("localizeService");
_clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService"); _clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
_logger = ServiceContainer.Resolve<ILogger>("logger");
CopyCommand = new AsyncCommand<string>((id) => CopyAsync(id, null), onException: ex => _logger.Exception(ex), allowsMultipleExecutions: false); CopyCommand = new AsyncCommand<string>((id) => CopyAsync(id, null), onException: ex => _logger.Exception(ex), allowsMultipleExecutions: false);
CopyUriCommand = new AsyncCommand<LoginUriView>(uriView => CopyAsync("LoginUri", uriView.Uri), onException: ex => _logger.Exception(ex), allowsMultipleExecutions: false); CopyUriCommand = new AsyncCommand<LoginUriView>(uriView => CopyAsync("LoginUri", uriView.Uri), onException: ex => _logger.Exception(ex), allowsMultipleExecutions: false);
@@ -70,8 +67,7 @@ namespace Bit.App.Pages
TogglePasswordCommand = new Command(TogglePassword); TogglePasswordCommand = new Command(TogglePassword);
ToggleCardNumberCommand = new Command(ToggleCardNumber); ToggleCardNumberCommand = new Command(ToggleCardNumber);
ToggleCardCodeCommand = new Command(ToggleCardCode); ToggleCardCodeCommand = new Command(ToggleCardCode);
CheckPasswordCommand = new Command(CheckPasswordAsync); DownloadAttachmentCommand = new AsyncCommand<AttachmentView>(DownloadAttachmentAsync, allowsMultipleExecutions: false);
DownloadAttachmentCommand = new Command<AttachmentView>(DownloadAttachmentAsync);
PageTitle = AppResources.ViewItem; PageTitle = AppResources.ViewItem;
} }
@@ -83,32 +79,27 @@ namespace Bit.App.Pages
public Command TogglePasswordCommand { get; set; } public Command TogglePasswordCommand { get; set; }
public Command ToggleCardNumberCommand { get; set; } public Command ToggleCardNumberCommand { get; set; }
public Command ToggleCardCodeCommand { get; set; } public Command ToggleCardCodeCommand { get; set; }
public Command CheckPasswordCommand { get; set; } public AsyncCommand<AttachmentView> DownloadAttachmentCommand { get; set; }
public Command DownloadAttachmentCommand { get; set; }
public string CipherId { get; set; } public string CipherId { get; set; }
public CipherView Cipher protected override string[] AdditionalPropertiesToRaiseOnCipherChanged => new string[]
{ {
get => _cipher; nameof(IsLogin),
set => SetProperty(ref _cipher, value, nameof(IsIdentity),
additionalPropertyNames: new string[] nameof(IsCard),
{ nameof(IsSecureNote),
nameof(IsLogin), nameof(ShowUris),
nameof(IsIdentity), nameof(ShowAttachments),
nameof(IsCard), nameof(ShowTotp),
nameof(IsSecureNote), nameof(ColoredPassword),
nameof(ShowUris), nameof(UpdatedText),
nameof(ShowAttachments), nameof(PasswordUpdatedText),
nameof(ShowTotp), nameof(PasswordHistoryText),
nameof(ColoredPassword), nameof(ShowIdentityAddress),
nameof(UpdatedText), nameof(IsDeleted),
nameof(PasswordUpdatedText), nameof(CanEdit),
nameof(PasswordHistoryText), nameof(ShowUpgradePremiumTotpText)
nameof(ShowIdentityAddress), };
nameof(IsDeleted), public List<CipherDetailsPageFieldViewModel> Fields
nameof(CanEdit),
});
}
public List<ViewPageFieldViewModel> Fields
{ {
get => _fields; get => _fields;
set => SetProperty(ref _fields, value); set => SetProperty(ref _fields, value);
@@ -207,21 +198,22 @@ namespace Bit.App.Pages
return fs; return fs;
} }
} }
public bool ShowUpgradePremiumTotpText => !CanAccessPremium && ShowTotp;
public bool ShowUris => IsLogin && Cipher.Login.HasUris; public bool ShowUris => IsLogin && Cipher.Login.HasUris;
public bool ShowIdentityAddress => IsIdentity && ( public bool ShowIdentityAddress => IsIdentity && (
!string.IsNullOrWhiteSpace(Cipher.Identity.Address1) || !string.IsNullOrWhiteSpace(Cipher.Identity.Address1) ||
!string.IsNullOrWhiteSpace(Cipher.Identity.City) || !string.IsNullOrWhiteSpace(Cipher.Identity.City) ||
!string.IsNullOrWhiteSpace(Cipher.Identity.Country)); !string.IsNullOrWhiteSpace(Cipher.Identity.Country));
public bool ShowAttachments => Cipher.HasAttachments && (CanAccessPremium || Cipher.OrganizationId != null); public bool ShowAttachments => Cipher.HasAttachments && (CanAccessPremium || Cipher.OrganizationId != null);
public bool ShowTotp => IsLogin && !string.IsNullOrWhiteSpace(Cipher.Login.Totp) && public bool ShowTotp => IsLogin && !string.IsNullOrWhiteSpace(Cipher.Login.Totp);
!string.IsNullOrWhiteSpace(TotpCodeFormatted);
public string ShowPasswordIcon => ShowPassword ? BitwardenIcons.EyeSlash : BitwardenIcons.Eye; public string ShowPasswordIcon => ShowPassword ? BitwardenIcons.EyeSlash : BitwardenIcons.Eye;
public string ShowCardNumberIcon => ShowCardNumber ? BitwardenIcons.EyeSlash : BitwardenIcons.Eye; public string ShowCardNumberIcon => ShowCardNumber ? BitwardenIcons.EyeSlash : BitwardenIcons.Eye;
public string ShowCardCodeIcon => ShowCardCode ? BitwardenIcons.EyeSlash : BitwardenIcons.Eye; public string ShowCardCodeIcon => ShowCardCode ? BitwardenIcons.EyeSlash : BitwardenIcons.Eye;
public string PasswordVisibilityAccessibilityText => ShowPassword ? AppResources.PasswordIsVisibleTapToHide : AppResources.PasswordIsNotVisibleTapToShow; public string PasswordVisibilityAccessibilityText => ShowPassword ? AppResources.PasswordIsVisibleTapToHide : AppResources.PasswordIsNotVisibleTapToShow;
public string TotpCodeFormatted public string TotpCodeFormatted
{ {
get => _totpCodeFormatted; get => _canAccessPremium ? _totpCodeFormatted : string.Empty;
set => SetProperty(ref _totpCodeFormatted, value, set => SetProperty(ref _totpCodeFormatted, value,
additionalPropertyNames: new string[] additionalPropertyNames: new string[]
{ {
@@ -231,7 +223,11 @@ namespace Bit.App.Pages
public string TotpSec public string TotpSec
{ {
get => _totpSec; get => _totpSec;
set => SetProperty(ref _totpSec, value); set => SetProperty(ref _totpSec, value,
additionalPropertyNames: new string[]
{
nameof(TotpProgress)
});
} }
public bool TotpLow public bool TotpLow
{ {
@@ -242,12 +238,12 @@ namespace Bit.App.Pages
Page.Resources["textTotp"] = ThemeManager.Resources()[value ? "text-danger" : "text-default"]; Page.Resources["textTotp"] = ThemeManager.Resources()[value ? "text-danger" : "text-default"];
} }
} }
public double TotpProgress => string.IsNullOrEmpty(TotpSec) ? 0 : double.Parse(TotpSec) * 100 / 30;
public bool IsDeleted => Cipher.IsDeleted; public bool IsDeleted => Cipher.IsDeleted;
public bool CanEdit => !Cipher.IsDeleted; public bool CanEdit => !Cipher.IsDeleted;
public async Task<bool> LoadAsync(Action finishedLoadingAction = null) public async Task<bool> LoadAsync(Action finishedLoadingAction = null)
{ {
CleanUp();
var cipher = await _cipherService.GetAsync(CipherId); var cipher = await _cipherService.GetAsync(CipherId);
if (cipher == null) if (cipher == null)
{ {
@@ -256,24 +252,15 @@ namespace Bit.App.Pages
} }
Cipher = await cipher.DecryptAsync(); Cipher = await cipher.DecryptAsync();
CanAccessPremium = await _stateService.CanAccessPremiumAsync(); CanAccessPremium = await _stateService.CanAccessPremiumAsync();
Fields = Cipher.Fields?.Select(f => new ViewPageFieldViewModel(this, Cipher, f)).ToList(); Fields = Cipher.Fields?.Select(f => new CipherDetailsPageFieldViewModel(this, Cipher, f)).ToList();
if (Cipher.Type == Core.Enums.CipherType.Login && !string.IsNullOrWhiteSpace(Cipher.Login.Totp) && if (Cipher.Type == Core.Enums.CipherType.Login && !string.IsNullOrWhiteSpace(Cipher.Login.Totp) &&
(Cipher.OrganizationUseTotp || CanAccessPremium)) (Cipher.OrganizationUseTotp || CanAccessPremium))
{ {
await TotpUpdateCodeAsync(); _totpTickHelper = new TotpHelper(Cipher);
var interval = _totpService.GetTimeInterval(Cipher.Login.Totp); _totpTickCancellationToken?.Cancel();
await TotpTickAsync(interval); _totpTickCancellationToken = new CancellationTokenSource();
_totpInterval = DateTime.UtcNow; _totpTickTask = new TimerTask(_logger, StartCiphersTotpTick, _totpTickCancellationToken).RunPeriodic();
Device.StartTimer(new TimeSpan(0, 0, 1), () =>
{
if (_totpInterval == null)
{
return false;
}
var task = TotpTickAsync(interval);
return true;
});
} }
if (_previousCipherId != CipherId) if (_previousCipherId != CipherId)
{ {
@@ -284,9 +271,27 @@ namespace Bit.App.Pages
return true; return true;
} }
public void CleanUp() private async void StartCiphersTotpTick()
{ {
_totpInterval = null; try
{
await _totpTickHelper.GenerateNewTotpValues();
TotpSec = _totpTickHelper.TotpSec;
TotpCodeFormatted = _totpTickHelper.TotpCodeFormatted;
}
catch (Exception ex)
{
_logger.Exception(ex);
}
}
public async Task StopCiphersTotpTick()
{
_totpTickCancellationToken?.Cancel();
if (_totpTickTask != null)
{
await _totpTickTask;
}
} }
public async void TogglePassword() public async void TogglePassword()
@@ -455,86 +460,52 @@ namespace Bit.App.Pages
} }
} }
private async void CheckPasswordAsync() private async Task DownloadAttachmentAsync(AttachmentView attachment)
{ {
if (!(Page as BaseContentPage).DoOnce())
{
return;
}
if (string.IsNullOrWhiteSpace(Cipher.Login?.Password))
{
return;
}
if (Xamarin.Essentials.Connectivity.NetworkAccess == Xamarin.Essentials.NetworkAccess.None)
{
await _platformUtilsService.ShowDialogAsync(AppResources.InternetConnectionRequiredMessage,
AppResources.InternetConnectionRequiredTitle);
return;
}
await _deviceActionService.ShowLoadingAsync(AppResources.CheckingPassword);
var matches = await _auditService.PasswordLeakedAsync(Cipher.Login.Password);
await _deviceActionService.HideLoadingAsync();
if (matches > 0)
{
await _platformUtilsService.ShowDialogAsync(string.Format(AppResources.PasswordExposed,
matches.ToString("N0")));
}
else
{
await _platformUtilsService.ShowDialogAsync(AppResources.PasswordSafe);
}
}
private async void DownloadAttachmentAsync(AttachmentView attachment)
{
if (!(Page as BaseContentPage).DoOnce())
{
return;
}
if (Xamarin.Essentials.Connectivity.NetworkAccess == Xamarin.Essentials.NetworkAccess.None)
{
await _platformUtilsService.ShowDialogAsync(AppResources.InternetConnectionRequiredMessage,
AppResources.InternetConnectionRequiredTitle);
return;
}
if (Cipher.OrganizationId == null && !CanAccessPremium)
{
await _platformUtilsService.ShowDialogAsync(AppResources.PremiumRequired);
return;
}
if (attachment.FileSize >= 10485760) // 10 MB
{
var confirmed = await _platformUtilsService.ShowDialogAsync(
string.Format(AppResources.AttachmentLargeWarning, attachment.SizeName), null,
AppResources.Yes, AppResources.No);
if (!confirmed)
{
return;
}
}
var canOpenFile = true;
if (!_deviceActionService.CanOpenFile(attachment.FileName))
{
if (Device.RuntimePlatform == Device.iOS)
{
// iOS is currently hardcoded to always return CanOpenFile == true, but should it ever return false
// for any reason we want to be sure to catch it here.
await _platformUtilsService.ShowDialogAsync(AppResources.UnableToOpenFile);
return;
}
canOpenFile = false;
}
if (!await PromptPasswordAsync())
{
return;
}
await _deviceActionService.ShowLoadingAsync(AppResources.Downloading);
try try
{ {
if (Xamarin.Essentials.Connectivity.NetworkAccess == Xamarin.Essentials.NetworkAccess.None)
{
await _platformUtilsService.ShowDialogAsync(AppResources.InternetConnectionRequiredMessage,
AppResources.InternetConnectionRequiredTitle);
return;
}
if (Cipher.OrganizationId == null && !CanAccessPremium)
{
await _platformUtilsService.ShowDialogAsync(AppResources.PremiumRequired);
return;
}
if (attachment.FileSize >= 10485760) // 10 MB
{
var confirmed = await _platformUtilsService.ShowDialogAsync(
string.Format(AppResources.AttachmentLargeWarning, attachment.SizeName), null,
AppResources.Yes, AppResources.No);
if (!confirmed)
{
return;
}
}
var canOpenFile = true;
if (!_deviceActionService.CanOpenFile(attachment.FileName))
{
if (Device.RuntimePlatform == Device.iOS)
{
// iOS is currently hardcoded to always return CanOpenFile == true, but should it ever return false
// for any reason we want to be sure to catch it here.
await _platformUtilsService.ShowDialogAsync(AppResources.UnableToOpenFile);
return;
}
canOpenFile = false;
}
if (!await PromptPasswordAsync())
{
return;
}
await _deviceActionService.ShowLoadingAsync(AppResources.Downloading);
var data = await _cipherService.DownloadAndDecryptAttachmentAsync(Cipher.Id, attachment, Cipher.OrganizationId); var data = await _cipherService.DownloadAndDecryptAttachmentAsync(Cipher.Id, attachment, Cipher.OrganizationId);
await _deviceActionService.HideLoadingAsync(); await _deviceActionService.HideLoadingAsync();
if (data == null) if (data == null)
@@ -561,9 +532,11 @@ namespace Bit.App.Pages
OpenAttachment(data, attachment); OpenAttachment(data, attachment);
} }
} }
catch catch (Exception ex)
{ {
_logger.Exception(ex);
await _deviceActionService.HideLoadingAsync(); await _deviceActionService.HideLoadingAsync();
await _platformUtilsService.ShowDialogAsync(AppResources.AnErrorHasOccurred);
} }
} }
@@ -640,7 +613,7 @@ namespace Bit.App.Pages
} }
else if (id == "LoginTotp") else if (id == "LoginTotp")
{ {
text = _totpCode; text = TotpCodeFormatted.Replace(" ", string.Empty);
name = AppResources.VerificationCodeTotp; name = AppResources.VerificationCodeTotp;
} }
else if (id == "LoginUri") else if (id == "LoginUri")
@@ -703,15 +676,15 @@ namespace Bit.App.Pages
} }
} }
public class ViewPageFieldViewModel : ExtendedViewModel public class CipherDetailsPageFieldViewModel : ExtendedViewModel
{ {
private II18nService _i18nService; private II18nService _i18nService;
private ViewPageViewModel _vm; private CipherDetailsPageViewModel _vm;
private FieldView _field; private FieldView _field;
private CipherView _cipher; private CipherView _cipher;
private bool _showHiddenValue; private bool _showHiddenValue;
public ViewPageFieldViewModel(ViewPageViewModel vm, CipherView cipher, FieldView field) public CipherDetailsPageFieldViewModel(CipherDetailsPageViewModel vm, CipherView cipher, FieldView field)
{ {
_i18nService = ServiceContainer.Resolve<II18nService>("i18nService"); _i18nService = ServiceContainer.Resolve<II18nService>("i18nService");
_vm = vm; _vm = vm;
@@ -727,6 +700,7 @@ namespace Bit.App.Pages
additionalPropertyNames: new string[] additionalPropertyNames: new string[]
{ {
nameof(ValueText), nameof(ValueText),
nameof(ValueAccessibilityText),
nameof(IsBooleanType), nameof(IsBooleanType),
nameof(IsHiddenType), nameof(IsHiddenType),
nameof(IsTextType), nameof(IsTextType),
@@ -750,7 +724,7 @@ namespace Bit.App.Pages
{ {
if (IsBooleanType) if (IsBooleanType)
{ {
return _field.Value == "true" ? BitwardenIcons.CheckSquare : BitwardenIcons.Square; return _field.BoolValue ? BitwardenIcons.CheckSquare : BitwardenIcons.Square;
} }
else if (IsLinkedType) else if (IsLinkedType)
{ {
@@ -764,6 +738,19 @@ namespace Bit.App.Pages
} }
} }
public string ValueAccessibilityText
{
get
{
if (IsBooleanType)
{
return _field.BoolValue ? AppResources.Enabled : AppResources.Disabled;
}
return ValueText;
}
}
public FormattedString ColoredHiddenValue => PasswordFormatter.FormatPassword(_field.Value); public FormattedString ColoredHiddenValue => PasswordFormatter.FormatPassword(_field.Value);
public Command ToggleHiddenValueCommand { get; set; } public Command ToggleHiddenValueCommand { get; set; }

View File

@@ -10,7 +10,6 @@ using Bit.Core.Enums;
using Bit.Core.Exceptions; using Bit.Core.Exceptions;
using Bit.Core.Models.View; using Bit.Core.Models.View;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Xamarin.CommunityToolkit.ObjectModel;
using Xamarin.Forms; using Xamarin.Forms;
namespace Bit.App.Pages namespace Bit.App.Pages
@@ -157,7 +156,7 @@ namespace Bit.App.Pages
} }
if (selection == AppResources.View || string.IsNullOrWhiteSpace(AutofillUrl)) if (selection == AppResources.View || string.IsNullOrWhiteSpace(AutofillUrl))
{ {
var page = new ViewPage(cipher.Id); var page = new CipherDetailsPage(cipher.Id);
await Page.Navigation.PushModalAsync(new NavigationPage(page)); await Page.Navigation.PushModalAsync(new NavigationPage(page));
} }
else if (selection == AppResources.Autofill || selection == AppResources.AutofillAndSave) else if (selection == AppResources.Autofill || selection == AppResources.AutofillAndSave)

View File

@@ -6,6 +6,7 @@
xmlns:u="clr-namespace:Bit.App.Utilities" xmlns:u="clr-namespace:Bit.App.Utilities"
xmlns:effects="clr-namespace:Bit.App.Effects" xmlns:effects="clr-namespace:Bit.App.Effects"
xmlns:controls="clr-namespace:Bit.App.Controls" xmlns:controls="clr-namespace:Bit.App.Controls"
xmlns:xct="http://xamarin.com/schemas/2020/toolkit"
xmlns:core="clr-namespace:Bit.Core;assembly=BitwardenCore" xmlns:core="clr-namespace:Bit.Core;assembly=BitwardenCore"
x:DataType="pages:GroupingsPageViewModel" x:DataType="pages:GroupingsPageViewModel"
Title="{Binding PageTitle}" Title="{Binding PageTitle}"
@@ -53,6 +54,14 @@
WebsiteIconsEnabled="{Binding BindingContext.WebsiteIconsEnabled, Source={x:Reference _page}}" /> WebsiteIconsEnabled="{Binding BindingContext.WebsiteIconsEnabled, Source={x:Reference _page}}" />
</DataTemplate> </DataTemplate>
<DataTemplate x:Key="authenticatorTemplate"
x:DataType="pages:GroupingsPageTOTPListItem">
<controls:AuthenticatorViewCell
Cipher="{Binding Cipher}"
WebsiteIconsEnabled="{Binding BindingContext.WebsiteIconsEnabled, Source={x:Reference _page}}"
TotpSec="{Binding TotpSec}"/>
</DataTemplate>
<DataTemplate x:Key="groupTemplate" <DataTemplate x:Key="groupTemplate"
x:DataType="pages:GroupingsPageListItem"> x:DataType="pages:GroupingsPageListItem">
<controls:ExtendedStackLayout Orientation="Horizontal" <controls:ExtendedStackLayout Orientation="Horizontal"
@@ -104,6 +113,7 @@
<pages:GroupingsPageListItemSelector x:Key="listItemDataTemplateSelector" <pages:GroupingsPageListItemSelector x:Key="listItemDataTemplateSelector"
HeaderTemplate="{StaticResource headerTemplate}" HeaderTemplate="{StaticResource headerTemplate}"
CipherTemplate="{StaticResource cipherTemplate}" CipherTemplate="{StaticResource cipherTemplate}"
AuthenticatorTemplate="{StaticResource authenticatorTemplate}"
GroupTemplate="{StaticResource groupTemplate}" /> GroupTemplate="{StaticResource groupTemplate}" />
<StackLayout x:Key="mainLayout" x:Name="_mainLayout"> <StackLayout x:Key="mainLayout" x:Name="_mainLayout">
@@ -130,7 +140,6 @@
AutomationProperties.IsInAccessibleTree="True" AutomationProperties.IsInAccessibleTree="True"
AutomationProperties.Name="{u:I18n Filter}" /> AutomationProperties.Name="{u:I18n Filter}" />
</StackLayout> </StackLayout>
<StackLayout <StackLayout
VerticalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand"
Padding="20, 0" Padding="20, 0"

View File

@@ -22,6 +22,7 @@ namespace Bit.App.Pages
private readonly IVaultTimeoutService _vaultTimeoutService; private readonly IVaultTimeoutService _vaultTimeoutService;
private readonly ICipherService _cipherService; private readonly ICipherService _cipherService;
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IPlatformUtilsService _platformUtilsService;
private readonly GroupingsPageViewModel _vm; private readonly GroupingsPageViewModel _vm;
private readonly string _pageName; private readonly string _pageName;
@@ -29,7 +30,7 @@ namespace Bit.App.Pages
public GroupingsPage(bool mainPage, CipherType? type = null, string folderId = null, public GroupingsPage(bool mainPage, CipherType? type = null, string folderId = null,
string collectionId = null, string pageTitle = null, string vaultFilterSelection = null, string collectionId = null, string pageTitle = null, string vaultFilterSelection = null,
PreviousPageInfo previousPage = null, bool deleted = false) PreviousPageInfo previousPage = null, bool deleted = false, bool showTotp = false)
{ {
_pageName = string.Concat(nameof(GroupingsPage), "_", DateTime.UtcNow.Ticks); _pageName = string.Concat(nameof(GroupingsPage), "_", DateTime.UtcNow.Ticks);
InitializeComponent(); InitializeComponent();
@@ -41,6 +42,7 @@ namespace Bit.App.Pages
_vaultTimeoutService = ServiceContainer.Resolve<IVaultTimeoutService>("vaultTimeoutService"); _vaultTimeoutService = ServiceContainer.Resolve<IVaultTimeoutService>("vaultTimeoutService");
_cipherService = ServiceContainer.Resolve<ICipherService>("cipherService"); _cipherService = ServiceContainer.Resolve<ICipherService>("cipherService");
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_vm = BindingContext as GroupingsPageViewModel; _vm = BindingContext as GroupingsPageViewModel;
_vm.Page = this; _vm.Page = this;
_vm.MainPage = mainPage; _vm.MainPage = mainPage;
@@ -48,6 +50,7 @@ namespace Bit.App.Pages
_vm.FolderId = folderId; _vm.FolderId = folderId;
_vm.CollectionId = collectionId; _vm.CollectionId = collectionId;
_vm.Deleted = deleted; _vm.Deleted = deleted;
_vm.ShowTotp = showTotp;
_previousPage = previousPage; _previousPage = previousPage;
if (pageTitle != null) if (pageTitle != null)
{ {
@@ -69,7 +72,7 @@ namespace Bit.App.Pages
ToolbarItems.Add(_lockItem); ToolbarItems.Add(_lockItem);
ToolbarItems.Add(_exitItem); ToolbarItems.Add(_exitItem);
} }
if (deleted) if (deleted || showTotp)
{ {
_absLayout.Children.Remove(_fab); _absLayout.Children.Remove(_fab);
ToolbarItems.Remove(_addItem); ToolbarItems.Remove(_addItem);
@@ -189,10 +192,11 @@ namespace Bit.App.Pages
return false; return false;
} }
protected override void OnDisappearing() protected override async void OnDisappearing()
{ {
base.OnDisappearing(); base.OnDisappearing();
IsBusy = false; IsBusy = false;
_vm.StopCiphersTotpTick().FireAndForget();
_broadcasterService.Unsubscribe(_pageName); _broadcasterService.Unsubscribe(_pageName);
_vm.DisableRefreshing(); _vm.DisableRefreshing();
_accountAvatar?.OnDisappearing(); _accountAvatar?.OnDisappearing();
@@ -200,35 +204,54 @@ namespace Bit.App.Pages
private async void RowSelected(object sender, SelectionChangedEventArgs e) private async void RowSelected(object sender, SelectionChangedEventArgs e)
{ {
((ExtendedCollectionView)sender).SelectedItem = null; try
if (!DoOnce())
{ {
return; ((ExtendedCollectionView)sender).SelectedItem = null;
} if (!DoOnce())
if (!(e.CurrentSelection?.FirstOrDefault() is GroupingsPageListItem item)) {
{ return;
return; }
}
if (item.IsTrash) if (e.CurrentSelection?.FirstOrDefault() is GroupingsPageTOTPListItem totpItem)
{ {
await _vm.SelectTrashAsync(); await _vm.SelectCipherAsync(totpItem.Cipher);
return;
}
if (!(e.CurrentSelection?.FirstOrDefault() is GroupingsPageListItem item))
{
return;
}
if (item.IsTrash)
{
await _vm.SelectTrashAsync();
}
else if (item.IsTotpCode)
{
await _vm.SelectTotpCodesAsync();
}
else if (item.Cipher != null)
{
await _vm.SelectCipherAsync(item.Cipher);
}
else if (item.Folder != null)
{
await _vm.SelectFolderAsync(item.Folder);
}
else if (item.Collection != null)
{
await _vm.SelectCollectionAsync(item.Collection);
}
else if (item.Type != null)
{
await _vm.SelectTypeAsync(item.Type.Value);
}
} }
else if (item.Cipher != null) catch (Exception ex)
{ {
await _vm.SelectCipherAsync(item.Cipher); LoggerHelper.LogEvenIfCantBeResolved(ex);
} _platformUtilsService.ShowDialogAsync(AppResources.AnErrorHasOccurred, AppResources.GenericErrorMessage, AppResources.Ok).FireAndForget();
else if (item.Folder != null)
{
await _vm.SelectFolderAsync(item.Folder);
}
else if (item.Collection != null)
{
await _vm.SelectCollectionAsync(item.Collection);
}
else if (item.Type != null)
{
await _vm.SelectTypeAsync(item.Type.Value);
} }
} }
@@ -271,7 +294,7 @@ namespace Bit.App.Pages
} }
if (!_vm.Deleted && DoOnce()) if (!_vm.Deleted && DoOnce())
{ {
var page = new AddEditPage(null, _vm.Type, _vm.FolderId, _vm.CollectionId, _vm.GetVaultFilterOrgId()); var page = new CipherAddEditPage(null, _vm.Type, _vm.FolderId, _vm.CollectionId, _vm.GetVaultFilterOrgId());
await Navigation.PushModalAsync(new NavigationPage(page)); await Navigation.PushModalAsync(new NavigationPage(page));
} }
} }
@@ -285,11 +308,11 @@ namespace Bit.App.Pages
await _accountListOverlay.HideAsync(); await _accountListOverlay.HideAsync();
if (_previousPage.Page == "view" && !string.IsNullOrWhiteSpace(_previousPage.CipherId)) if (_previousPage.Page == "view" && !string.IsNullOrWhiteSpace(_previousPage.CipherId))
{ {
await Navigation.PushModalAsync(new NavigationPage(new ViewPage(_previousPage.CipherId))); await Navigation.PushModalAsync(new NavigationPage(new CipherDetailsPage(_previousPage.CipherId)));
} }
else if (_previousPage.Page == "edit" && !string.IsNullOrWhiteSpace(_previousPage.CipherId)) else if (_previousPage.Page == "edit" && !string.IsNullOrWhiteSpace(_previousPage.CipherId))
{ {
await Navigation.PushModalAsync(new NavigationPage(new AddEditPage(_previousPage.CipherId))); await Navigation.PushModalAsync(new NavigationPage(new CipherAddEditPage(_previousPage.CipherId)));
} }
_previousPage = null; _previousPage = null;
} }

View File

@@ -2,13 +2,13 @@
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
public class GroupingsPageListGroup : List<GroupingsPageListItem> public class GroupingsPageListGroup : List<IGroupingsPageListItem>
{ {
public GroupingsPageListGroup(string name, int count, bool doUpper = true, bool first = false) public GroupingsPageListGroup(string name, int count, bool doUpper = true, bool first = false)
: this(new List<GroupingsPageListItem>(), name, count, doUpper, first) : this(new List<IGroupingsPageListItem>(), name, count, doUpper, first)
{ } { }
public GroupingsPageListGroup(List<GroupingsPageListItem> groupItems, string name, int count, public GroupingsPageListGroup(IEnumerable<IGroupingsPageListItem> groupItems, string name, int count,
bool doUpper = true, bool first = false) bool doUpper = true, bool first = false)
{ {
AddRange(groupItems); AddRange(groupItems);

View File

@@ -17,6 +17,7 @@ namespace Bit.App.Pages
public string ItemCount { get; set; } public string ItemCount { get; set; }
public bool FuzzyAutofill { get; set; } public bool FuzzyAutofill { get; set; }
public bool IsTrash { get; set; } public bool IsTrash { get; set; }
public bool IsTotpCode { get; set; }
public string Name public string Name
{ {
@@ -38,6 +39,10 @@ namespace Bit.App.Pages
{ {
_name = Collection.Name; _name = Collection.Name;
} }
else if (IsTotpCode)
{
_name = AppResources.VerificationCodes;
}
else if (Type != null) else if (Type != null)
{ {
switch (Type.Value) switch (Type.Value)
@@ -82,6 +87,10 @@ namespace Bit.App.Pages
{ {
_icon = BitwardenIcons.Collection; _icon = BitwardenIcons.Collection;
} }
else if (IsTotpCode)
{
_icon = BitwardenIcons.Clock;
}
else if (Type != null) else if (Type != null)
{ {
switch (Type.Value) switch (Type.Value)

View File

@@ -7,6 +7,7 @@ namespace Bit.App.Pages
public DataTemplate HeaderTemplate { get; set; } public DataTemplate HeaderTemplate { get; set; }
public DataTemplate CipherTemplate { get; set; } public DataTemplate CipherTemplate { get; set; }
public DataTemplate GroupTemplate { get; set; } public DataTemplate GroupTemplate { get; set; }
public DataTemplate AuthenticatorTemplate { get; set; }
protected override DataTemplate OnSelectTemplate(object item, BindableObject container) protected override DataTemplate OnSelectTemplate(object item, BindableObject container)
{ {
@@ -15,10 +16,16 @@ namespace Bit.App.Pages
return HeaderTemplate; return HeaderTemplate;
} }
if (item is GroupingsPageTOTPListItem)
{
return AuthenticatorTemplate;
}
if (item is GroupingsPageListItem listItem) if (item is GroupingsPageListItem listItem)
{ {
return listItem.Cipher != null ? CipherTemplate : GroupTemplate; return listItem.Cipher != null ? CipherTemplate : GroupTemplate;
} }
return null; return null;
} }
} }

View File

@@ -0,0 +1,123 @@
using System;
using System.Threading.Tasks;
using Bit.App.Resources;
using Bit.App.Utilities;
using Bit.Core.Abstractions;
using Bit.Core.Models.View;
using Bit.Core.Utilities;
using Xamarin.CommunityToolkit.ObjectModel;
using Xamarin.Essentials;
using Xamarin.Forms;
namespace Bit.App.Pages
{
public class GroupingsPageTOTPListItem : ExtendedViewModel, IGroupingsPageListItem
{
private readonly LazyResolve<ILogger> _logger = new LazyResolve<ILogger>("logger");
private readonly ITotpService _totpService;
private readonly IPlatformUtilsService _platformUtilsService;
private readonly IClipboardService _clipboardService;
private CipherView _cipher;
private bool _websiteIconsEnabled;
private string _iconImageSource = string.Empty;
public int interval { get; set; }
private double _progress;
private string _totpSec;
private string _totpCodeFormatted;
private TotpHelper _totpTickHelper;
public GroupingsPageTOTPListItem(CipherView cipherView, bool websiteIconsEnabled)
{
_totpService = ServiceContainer.Resolve<ITotpService>("totpService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
Cipher = cipherView;
WebsiteIconsEnabled = websiteIconsEnabled;
interval = _totpService.GetTimeInterval(Cipher.Login.Totp);
CopyCommand = new AsyncCommand(CopyToClipboardAsync,
onException: ex => _logger.Value.Exception(ex),
allowsMultipleExecutions: false);
_totpTickHelper = new TotpHelper(cipherView);
}
public AsyncCommand CopyCommand { get; set; }
public CipherView Cipher
{
get => _cipher;
set => SetProperty(ref _cipher, value);
}
public string TotpCodeFormatted
{
get => _totpCodeFormatted;
set => SetProperty(ref _totpCodeFormatted, value,
additionalPropertyNames: new string[]
{
nameof(TotpCodeFormattedStart),
nameof(TotpCodeFormattedEnd),
});
}
public string TotpSec
{
get => _totpSec;
set => SetProperty(ref _totpSec, value);
}
public double Progress
{
get => _progress;
set => SetProperty(ref _progress, value);
}
public bool WebsiteIconsEnabled
{
get => _websiteIconsEnabled;
set => SetProperty(ref _websiteIconsEnabled, value);
}
public bool ShowIconImage
{
get => WebsiteIconsEnabled
&& !string.IsNullOrWhiteSpace(Cipher.Login?.Uri)
&& IconImageSource != null;
}
public string IconImageSource
{
get
{
if (_iconImageSource == string.Empty) // default value since icon source can return null
{
_iconImageSource = IconImageHelper.GetLoginIconImage(Cipher);
}
return _iconImageSource;
}
}
public string TotpCodeFormattedStart => TotpCodeFormatted?.Split(' ')[0];
public string TotpCodeFormattedEnd => TotpCodeFormatted?.Split(' ')[1];
public async Task CopyToClipboardAsync()
{
await _clipboardService.CopyTextAsync(TotpCodeFormatted?.Replace(" ", string.Empty));
_platformUtilsService.ShowToast("info", null, string.Format(AppResources.ValueHasBeenCopied, AppResources.VerificationCodeTotp));
}
public async Task TotpTickAsync()
{
await _totpTickHelper.GenerateNewTotpValues();
MainThread.BeginInvokeOnMainThread(() =>
{
TotpSec = _totpTickHelper.TotpSec;
Progress = _totpTickHelper.Progress;
TotpCodeFormatted = _totpTickHelper.TotpCodeFormatted;
});
}
}
}

View File

@@ -1,7 +1,9 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Input;
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.App.Controls; using Bit.App.Controls;
using Bit.App.Resources; using Bit.App.Resources;
@@ -29,13 +31,16 @@ namespace Bit.App.Pages
private bool _showList; private bool _showList;
private bool _websiteIconsEnabled; private bool _websiteIconsEnabled;
private bool _syncRefreshing; private bool _syncRefreshing;
private bool _showTotpFilter;
private bool _totpFilterEnable;
private string _noDataText; private string _noDataText;
private List<CipherView> _allCiphers; private List<CipherView> _allCiphers;
private Dictionary<string, int> _folderCounts = new Dictionary<string, int>(); private Dictionary<string, int> _folderCounts = new Dictionary<string, int>();
private Dictionary<string, int> _collectionCounts = new Dictionary<string, int>(); private Dictionary<string, int> _collectionCounts = new Dictionary<string, int>();
private Dictionary<CipherType, int> _typeCounts = new Dictionary<CipherType, int>(); private Dictionary<CipherType, int> _typeCounts = new Dictionary<CipherType, int>();
private int _deletedCount = 0; private int _deletedCount = 0;
private CancellationTokenSource _totpTickCts;
private Task _totpTickTask;
private readonly ICipherService _cipherService; private readonly ICipherService _cipherService;
private readonly IFolderService _folderService; private readonly IFolderService _folderService;
private readonly ICollectionService _collectionService; private readonly ICollectionService _collectionService;
@@ -74,6 +79,9 @@ namespace Bit.App.Pages
await LoadAsync(); await LoadAsync();
}); });
CipherOptionsCommand = new Command<CipherView>(CipherOptionsAsync); CipherOptionsCommand = new Command<CipherView>(CipherOptionsAsync);
VaultFilterCommand = new AsyncCommand(VaultFilterOptionsAsync,
onException: ex => _logger.Exception(ex),
allowsMultipleExecutions: false);
AccountSwitchingOverlayViewModel = new AccountSwitchingOverlayViewModel(_stateService, _messagingService, _logger) AccountSwitchingOverlayViewModel = new AccountSwitchingOverlayViewModel(_stateService, _messagingService, _logger)
{ {
@@ -94,6 +102,7 @@ namespace Bit.App.Pages
&& NoFolderCiphers.Count < NoFolderListSize && NoFolderCiphers.Count < NoFolderListSize
&& (Collections is null || !Collections.Any()); && (Collections is null || !Collections.Any());
public List<CipherView> Ciphers { get; set; } public List<CipherView> Ciphers { get; set; }
public List<CipherView> TOTPCiphers { get; set; }
public List<CipherView> FavoriteCiphers { get; set; } public List<CipherView> FavoriteCiphers { get; set; }
public List<CipherView> NoFolderCiphers { get; set; } public List<CipherView> NoFolderCiphers { get; set; }
public List<FolderView> Folders { get; set; } public List<FolderView> Folders { get; set; }
@@ -151,9 +160,12 @@ namespace Bit.App.Pages
get => _websiteIconsEnabled; get => _websiteIconsEnabled;
set => SetProperty(ref _websiteIconsEnabled, value); set => SetProperty(ref _websiteIconsEnabled, value);
} }
public bool ShowTotp
{
get => _showTotpFilter;
set => SetProperty(ref _showTotpFilter, value);
}
public AccountSwitchingOverlayViewModel AccountSwitchingOverlayViewModel { get; } public AccountSwitchingOverlayViewModel AccountSwitchingOverlayViewModel { get; }
public ObservableRangeCollection<IGroupingsPageListItem> GroupedItems { get; set; } public ObservableRangeCollection<IGroupingsPageListItem> GroupedItems { get; set; }
public Command RefreshCommand { get; set; } public Command RefreshCommand { get; set; }
public Command<CipherView> CipherOptionsCommand { get; set; } public Command<CipherView> CipherOptionsCommand { get; set; }
@@ -188,13 +200,14 @@ namespace Bit.App.Pages
{ {
PageTitle = ShowVaultFilter ? AppResources.Vaults : AppResources.MyVault; PageTitle = ShowVaultFilter ? AppResources.Vaults : AppResources.MyVault;
} }
var canAccessPremium = await _stateService.CanAccessPremiumAsync();
_doingLoad = true; _doingLoad = true;
LoadedOnce = true; LoadedOnce = true;
ShowNoData = false; ShowNoData = false;
Loading = true; Loading = true;
ShowList = false; ShowList = false;
ShowAddCipherButton = !Deleted; ShowAddCipherButton = !Deleted;
var groupedItems = new List<GroupingsPageListGroup>(); var groupedItems = new List<GroupingsPageListGroup>();
var page = Page as GroupingsPage; var page = Page as GroupingsPage;
@@ -218,6 +231,8 @@ namespace Bit.App.Pages
} }
if (MainPage) if (MainPage)
{ {
AddTotpGroupItem(canAccessPremium, groupedItems, uppercaseGroupNames);
groupedItems.Add(new GroupingsPageListGroup( groupedItems.Add(new GroupingsPageListGroup(
AppResources.Types, 4, uppercaseGroupNames, !hasFavorites) AppResources.Types, 4, uppercaseGroupNames, !hasFavorites)
{ {
@@ -274,10 +289,12 @@ namespace Bit.App.Pages
} }
if (Ciphers?.Any() ?? false) if (Ciphers?.Any() ?? false)
{ {
var ciphersListItems = Ciphers.Where(c => c.IsDeleted == Deleted) CreateCipherGroupedItems(groupedItems);
.Select(c => new GroupingsPageListItem { Cipher = c }).ToList(); }
groupedItems.Add(new GroupingsPageListGroup(ciphersListItems, AppResources.Items, if (ShowTotp && (!TOTPCiphers?.Any() ?? false))
ciphersListItems.Count, uppercaseGroupNames, !MainPage && !groupedItems.Any())); {
Page.Navigation.PopAsync();
return;
} }
if (ShowNoFolderCipherGroup) if (ShowNoFolderCipherGroup)
{ {
@@ -365,6 +382,60 @@ namespace Bit.App.Pages
} }
} }
private void AddTotpGroupItem(bool canAccessPremium, List<GroupingsPageListGroup> groupedItems, bool uppercaseGroupNames)
{
if (canAccessPremium && TOTPCiphers?.Any() == true)
{
groupedItems.Insert(0, new GroupingsPageListGroup(
AppResources.Totp, 1, uppercaseGroupNames, false)
{
new GroupingsPageListItem
{
IsTotpCode = true,
Type = CipherType.Login,
ItemCount = TOTPCiphers.Count().ToString("N0")
}
});
}
}
private void CreateCipherGroupedItems(List<GroupingsPageListGroup> groupedItems)
{
var uppercaseGroupNames = _deviceActionService.DeviceType == DeviceType.iOS;
_totpTickCts?.Cancel();
if (ShowTotp)
{
var ciphersListItems = TOTPCiphers.Select(c => new GroupingsPageTOTPListItem(c, true)).ToList();
groupedItems.Add(new GroupingsPageListGroup(ciphersListItems, AppResources.Items,
ciphersListItems.Count, uppercaseGroupNames, !MainPage && !groupedItems.Any()));
StartCiphersTotpTick(ciphersListItems);
}
else
{
var ciphersListItems = Ciphers.Where(c => c.IsDeleted == Deleted)
.Select(c => new GroupingsPageListItem { Cipher = c }).ToList();
groupedItems.Add(new GroupingsPageListGroup(ciphersListItems, AppResources.Items,
ciphersListItems.Count, uppercaseGroupNames, !MainPage && !groupedItems.Any()));
}
}
private void StartCiphersTotpTick(List<GroupingsPageTOTPListItem> ciphersListItems)
{
_totpTickCts?.Cancel();
_totpTickCts = new CancellationTokenSource();
_totpTickTask = new TimerTask(logger, () => ciphersListItems.ForEach(i => i.TotpTickAsync()), _totpTickCts).RunPeriodic();
}
public async Task StopCiphersTotpTick()
{
_totpTickCts?.Cancel();
if (_totpTickTask != null)
{
await _totpTickTask;
}
}
public void DisableRefreshing() public void DisableRefreshing()
{ {
Refreshing = false; Refreshing = false;
@@ -378,7 +449,7 @@ namespace Bit.App.Pages
public async Task SelectCipherAsync(CipherView cipher) public async Task SelectCipherAsync(CipherView cipher)
{ {
var page = new ViewPage(cipher.Id); var page = new CipherDetailsPage(cipher.Id);
await Page.Navigation.PushModalAsync(new NavigationPage(page)); await Page.Navigation.PushModalAsync(new NavigationPage(page));
} }
@@ -425,6 +496,13 @@ namespace Bit.App.Pages
await Page.Navigation.PushAsync(page); await Page.Navigation.PushAsync(page);
} }
public async Task SelectTotpCodesAsync()
{
var page = new GroupingsPage(false, CipherType.Login, null, null, AppResources.VerificationCodes, _vaultFilterSelection, null,
false, true);
await Page.Navigation.PushAsync(page);
}
public async Task ExitAsync() public async Task ExitAsync()
{ {
var confirmed = await _platformUtilsService.ShowDialogAsync(AppResources.ExitConfirmation, var confirmed = await _platformUtilsService.ShowDialogAsync(AppResources.ExitConfirmation,
@@ -462,6 +540,7 @@ namespace Bit.App.Pages
NoDataText = AppResources.NoItems; NoDataText = AppResources.NoItems;
_allCiphers = await GetAllCiphersAsync(); _allCiphers = await GetAllCiphersAsync();
HasCiphers = _allCiphers.Any(); HasCiphers = _allCiphers.Any();
TOTPCiphers = _allCiphers.Where(c => c.IsDeleted == Deleted && c.Type == CipherType.Login && !string.IsNullOrEmpty(c.Login?.Totp)).ToList();
FavoriteCiphers?.Clear(); FavoriteCiphers?.Clear();
NoFolderCiphers?.Clear(); NoFolderCiphers?.Clear();
_folderCounts.Clear(); _folderCounts.Clear();
@@ -487,6 +566,10 @@ namespace Bit.App.Pages
Filter = c => c.IsDeleted; Filter = c => c.IsDeleted;
NoDataText = AppResources.NoItemsTrash; NoDataText = AppResources.NoItemsTrash;
} }
else if (ShowTotp)
{
Filter = c => c.Type == CipherType.Login && !c.IsDeleted && !string.IsNullOrEmpty(c.Login?.Totp);
}
else if (Type != null) else if (Type != null)
{ {
Filter = c => c.Type == Type.Value && !c.IsDeleted; Filter = c => c.Type == Type.Value && !c.IsDeleted;

View File

@@ -1,13 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8"?>
<pages:BaseContentPage <pages:BaseContentPage
xmlns="http://xamarin.com/schemas/2014/forms" xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Bit.App.Pages.ScanPage" x:Class="Bit.App.Pages.ScanPage"
xmlns:pages="clr-namespace:Bit.App.Pages" xmlns:pages="clr-namespace:Bit.App.Pages"
xmlns:u="clr-namespace:Bit.App.Utilities" xmlns:u="clr-namespace:Bit.App.Utilities"
xmlns:controls="clr-namespace:Bit.App.Controls"
xmlns:forms="clr-namespace:SkiaSharp.Views.Forms;assembly=SkiaSharp.Views.Forms"
xmlns:core="clr-namespace:Bit.Core;assembly=BitwardenCore"
xmlns:zxing="clr-namespace:ZXing.Net.Mobile.Forms;assembly=ZXing.Net.Mobile.Forms" xmlns:zxing="clr-namespace:ZXing.Net.Mobile.Forms;assembly=ZXing.Net.Mobile.Forms"
x:Name="_page" x:Name="_page"
Title="{u:I18n ScanQrTitle}"> Title="{Binding ScanQrPageTitle}">
<ContentPage.BindingContext>
<pages:ScanPageViewModel />
</ContentPage.BindingContext>
<ContentPage.Resources>
<ResourceDictionary>
<u:InverseBoolConverter x:Key="inverseBool" />
</ResourceDictionary>
</ContentPage.Resources>
<ContentPage.ToolbarItems> <ContentPage.ToolbarItems>
<ToolbarItem Text="{u:I18n Cancel}" Clicked="Close_Clicked" Order="Primary" Priority="-1" /> <ToolbarItem Text="{u:I18n Cancel}" Clicked="Close_Clicked" Order="Primary" Priority="-1" />
@@ -16,67 +29,114 @@
<Grid <Grid
VerticalOptions="FillAndExpand" VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand"> HorizontalOptions="FillAndExpand">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<zxing:ZXingScannerView <zxing:ZXingScannerView
x:Name="_zxing" x:Name="_zxing"
HorizontalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand" VerticalOptions="FillAndExpand"
AutomationId="zxingScannerView" AutomationId="zxingScannerView"
OnScanResult="OnScanResult"> IsVisible="{Binding ShowScanner}"
</zxing:ZXingScannerView> Grid.Column="0"
Grid.Row="0"
<Grid Grid.RowSpan="3"
VerticalOptions="FillAndExpand" OnScanResult="OnScanResult"/>
<StackLayout
VerticalOptions="Center"
HorizontalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"
AutomationId="zxingDefaultOverlay"> IsVisible="{Binding ShowScanner}"
<Grid.RowDefinitions> Grid.Column="0"
<RowDefinition Height="*" /> Grid.Row="0"
<RowDefinition Height="*" /> Grid.RowSpan="2"
<RowDefinition Height="*" /> Margin="30,0">
</Grid.RowDefinitions>
<BoxView <forms:SKCanvasView
Grid.Column="0" x:Name="SkCanvasView"
Grid.Row="0" Margin="0,50,0,0"
VerticalOptions="Fill" WidthRequest="250"
HorizontalOptions="FillAndExpand" HeightRequest="250"
BackgroundColor="Black" IsVisible="{Binding ShowScanner}"
Opacity="0.7" /> VerticalOptions="Center"
<Label
Text="{u:I18n CameraInstructionTop}"
AutomationId="zxingDefaultOverlay_TopTextLabel"
Grid.Column="0"
Grid.Row="0"
VerticalOptions="Center"
HorizontalOptions="Center" HorizontalOptions="Center"
TextColor="White" /> PaintSurface="OnCanvasViewPaintSurface"/>
<BoxView <controls:IconButton
Grid.Column="0" x:Name="_checkIcon"
Grid.Row="1" IsVisible="{Binding ShowScanner}"
VerticalOptions="Fill" StyleClass="box-row-button, box-row-button-platform"
Text="{Binding Source={x:Static core:BitwardenIcons.CheckCircle}}"
HorizontalOptions="Center"
VerticalOptions="Start"
FontSize="Title"
TextColor="Transparent"/>
</StackLayout>
<BoxView
Grid.Column="0"
Grid.Row="0"
Grid.RowSpan="2"
IsVisible="{Binding ShowScanner, Converter={StaticResource inverseBool}}"
BackgroundColor="{DynamicResource BackgroundColor}"/>
<StackLayout
VerticalOptions="Center"
HorizontalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"
BackgroundColor="Transparent" /> IsVisible="{Binding ShowScanner, Converter={StaticResource inverseBool}}"
Grid.Column="0"
<BoxView Grid.Row="0"
Grid.RowSpan="2"
Margin="30,0">
<Label
Text="{u:I18n EnterKeyManually}"
FontSize="Title" />
<Label
Text="{u:I18n AuthenticatorKeyScanner}"
StyleClass="box-label" />
<controls:MonoEntry
x:Name="_authenticationKeyEntry"
Text="{Binding TotpAuthenticationKey}"
IsSpellCheckEnabled="False"
IsTextPredictionEnabled="False"
StyleClass="box-value" />
<Button
Text="{u:I18n AddTotp}"
StyleClass="box-button-row"
Clicked="AddAuthenticationKey_OnClicked"/>
</StackLayout>
<BoxView
Grid.Column="0" Grid.Column="0"
Grid.Row="2" Grid.Row="2"
VerticalOptions="Fill" VerticalOptions="Fill"
HorizontalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"
BackgroundColor="Black" BackgroundColor="Black"
Opacity="0.7" /> Opacity="0.7" />
<StackLayout
VerticalOptions="Start"
HorizontalOptions="Center"
Grid.Column="0"
Grid.Row="2">
<Label <Label
Text="{u:I18n CameraInstructionBottom}" Text="{Binding CameraInstructionTop}"
AutomationId="zxingDefaultOverlay_BottomTextLabel" AutomationId="zxingDefaultOverlay_TopTextLabel"
Margin="30,15,30,0"
HorizontalOptions="Center"
HorizontalTextAlignment="Center"
StyleClass="text-sm"
TextColor="White" />
</StackLayout>
<Label
FormattedText="{Binding ToggleScanModeLabel}"
Grid.Column="0" Grid.Column="0"
Grid.Row="2" Grid.Row="2"
VerticalOptions="Center" Margin="0,15"
HorizontalOptions="Center" StyleClass="text-sm"
TextColor="White" /> FontAttributes="Bold"
</Grid> VerticalOptions="End"
HorizontalOptions="Center" >
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="ToggleScanMode_OnTapped" />
</Label.GestureRecognizers>
</Label>
</Grid> </Grid>
</pages:BaseContentPage>
</pages:BaseContentPage>

View File

@@ -1,19 +1,31 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Bit.App.Utilities;
using Bit.Core.Abstractions; using Bit.Core.Abstractions;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using SkiaSharp;
using SkiaSharp.Views.Forms;
using Xamarin.Essentials;
using Xamarin.Forms; using Xamarin.Forms;
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
public partial class ScanPage : BaseContentPage public partial class ScanPage : BaseContentPage
{ {
private ScanPageViewModel ViewModel => BindingContext as ScanPageViewModel;
private readonly Action<string> _callback; private readonly Action<string> _callback;
private CancellationTokenSource _autofocusCts; private CancellationTokenSource _autofocusCts;
private Task _continuousAutofocusTask; private Task _continuousAutofocusTask;
private readonly Color _greenColor;
private readonly SKColor _blueSKColor;
private readonly SKColor _greenSKColor;
private readonly Stopwatch _stopwatch;
private bool _pageIsActive;
private bool _qrcodeFound;
private float _scale;
private readonly LazyResolve<ILogger> _logger = new LazyResolve<ILogger>("logger"); private readonly LazyResolve<ILogger> _logger = new LazyResolve<ILogger>("logger");
@@ -32,6 +44,12 @@ namespace Bit.App.Pages
{ {
ToolbarItems.RemoveAt(0); ToolbarItems.RemoveAt(0);
} }
_greenColor = ThemeManager.GetResourceColor("SuccessColor");
_greenSKColor = _greenColor.ToSKColor();
_blueSKColor = ThemeManager.GetResourceColor("PrimaryColor").ToSKColor();
_stopwatch = new Stopwatch();
_qrcodeFound = false;
} }
protected override void OnAppearing() protected override void OnAppearing()
@@ -58,7 +76,14 @@ namespace Bit.App.Pages
{ {
if (!autofocusCts.IsCancellationRequested) if (!autofocusCts.IsCancellationRequested)
{ {
_zxing.AutoFocus(); try
{
_zxing.AutoFocus();
}
catch (Exception ex)
{
_logger.Value.Exception(ex);
}
} }
}); });
} }
@@ -69,49 +94,70 @@ namespace Bit.App.Pages
_logger.Value.Exception(ex); _logger.Value.Exception(ex);
} }
}, autofocusCts.Token); }, autofocusCts.Token);
_pageIsActive = true;
AnimationLoopAsync();
} }
protected override async void OnDisappearing() protected override async void OnDisappearing()
{ {
_autofocusCts?.Cancel(); _autofocusCts?.Cancel();
if (_continuousAutofocusTask != null) if (_continuousAutofocusTask != null)
{ {
await _continuousAutofocusTask; await _continuousAutofocusTask;
} }
_zxing.IsScanning = false; _zxing.IsScanning = false;
_pageIsActive = false;
base.OnDisappearing(); base.OnDisappearing();
} }
private void OnScanResult(ZXing.Result result) private async void OnScanResult(ZXing.Result result)
{ {
// Stop analysis until we navigate away so we don't keep reading barcodes try
_zxing.IsAnalyzing = false;
_zxing.IsScanning = false;
var text = result?.Text;
if (!string.IsNullOrWhiteSpace(text))
{ {
if (text.StartsWith("otpauth://totp")) // Stop analysis until we navigate away so we don't keep reading barcodes
_zxing.IsAnalyzing = false;
var text = result?.Text;
if (!string.IsNullOrWhiteSpace(text))
{ {
_callback(text); if (text.StartsWith("otpauth://totp"))
return;
}
else if (Uri.TryCreate(text, UriKind.Absolute, out Uri uri) &&
!string.IsNullOrWhiteSpace(uri?.Query))
{
var queryParts = uri.Query.Substring(1).ToLowerInvariant().Split('&');
foreach (var part in queryParts)
{ {
if (part.StartsWith("secret=")) await QrCodeFoundAsync();
_callback(text);
return;
}
else if (Uri.TryCreate(text, UriKind.Absolute, out Uri uri) &&
!string.IsNullOrWhiteSpace(uri?.Query))
{
var queryParts = uri.Query.Substring(1).ToLowerInvariant().Split('&');
foreach (var part in queryParts)
{ {
_callback(part.Substring(7)?.ToUpperInvariant()); if (part.StartsWith("secret="))
return; {
await QrCodeFoundAsync();
var subResult = part.Substring(7);
if (!string.IsNullOrEmpty(subResult))
{
_callback(subResult.ToUpperInvariant());
}
return;
}
} }
} }
} }
_callback(null);
} }
_callback(null); catch (Exception ex)
{
_logger?.Value?.Exception(ex);
}
}
private async Task QrCodeFoundAsync()
{
_qrcodeFound = true;
Vibration.Vibrate();
await Task.Delay(1000);
_zxing.IsScanning = false;
} }
private async void Close_Clicked(object sender, System.EventArgs e) private async void Close_Clicked(object sender, System.EventArgs e)
@@ -121,5 +167,89 @@ namespace Bit.App.Pages
await Navigation.PopModalAsync(); await Navigation.PopModalAsync();
} }
} }
private void AddAuthenticationKey_OnClicked(object sender, EventArgs e)
{
if (!string.IsNullOrWhiteSpace(ViewModel.TotpAuthenticationKey))
{
_callback(ViewModel.TotpAuthenticationKey);
return;
}
_callback(null);
}
private void ToggleScanMode_OnTapped(object sender, EventArgs e)
{
ViewModel.ToggleScanModeCommand.Execute(null);
if (!ViewModel.ShowScanner)
{
_authenticationKeyEntry.Focus();
}
}
private void OnCanvasViewPaintSurface(object sender, SKPaintSurfaceEventArgs args)
{
var info = args.Info;
var surface = args.Surface;
var canvas = surface.Canvas;
var margins = 20;
var maxSquareSize = (Math.Min(info.Height, info.Width) * 0.9f - margins) * _scale;
var squareSize = maxSquareSize;
var lineSize = squareSize * 0.15f;
var startXPoint = (info.Width / 2) - (squareSize / 2);
var startYPoint = (info.Height / 2) - (squareSize / 2);
canvas.Clear(SKColors.Transparent);
using (var strokePaint = new SKPaint
{
Color = _qrcodeFound ? _greenSKColor : _blueSKColor,
StrokeWidth = 9 * _scale,
StrokeCap = SKStrokeCap.Round,
})
{
canvas.Scale(1, 1);
//top left
canvas.DrawLine(startXPoint, startYPoint, startXPoint, startYPoint + lineSize, strokePaint);
canvas.DrawLine(startXPoint, startYPoint, startXPoint + lineSize, startYPoint, strokePaint);
//bot left
canvas.DrawLine(startXPoint, startYPoint + squareSize, startXPoint, startYPoint + squareSize - lineSize, strokePaint);
canvas.DrawLine(startXPoint, startYPoint + squareSize, startXPoint + lineSize, startYPoint + squareSize, strokePaint);
//top right
canvas.DrawLine(startXPoint + squareSize, startYPoint, startXPoint + squareSize - lineSize, startYPoint, strokePaint);
canvas.DrawLine(startXPoint + squareSize, startYPoint, startXPoint + squareSize, startYPoint + lineSize, strokePaint);
//bot right
canvas.DrawLine(startXPoint + squareSize, startYPoint + squareSize, startXPoint + squareSize - lineSize, startYPoint + squareSize, strokePaint);
canvas.DrawLine(startXPoint + squareSize, startYPoint + squareSize, startXPoint + squareSize, startYPoint + squareSize - lineSize, strokePaint);
}
}
async Task AnimationLoopAsync()
{
try
{
_stopwatch.Start();
while (_pageIsActive)
{
var t = _stopwatch.Elapsed.TotalSeconds % 2 / 2;
_scale = (20 - (1 - (float)Math.Sin(4 * Math.PI * t))) / 20;
SkCanvasView.InvalidateSurface();
await Task.Delay(TimeSpan.FromSeconds(1.0 / 30));
if (_qrcodeFound && _scale > 0.98f)
{
_checkIcon.TextColor = _greenColor;
SkCanvasView.InvalidateSurface();
break;
}
}
}
catch (Exception ex)
{
_logger?.Value?.Exception(ex);
}
finally
{
_stopwatch?.Stop();
}
}
} }
} }

View File

@@ -0,0 +1,61 @@
using Bit.App.Resources;
using Bit.App.Utilities;
using Bit.Core.Abstractions;
using Xamarin.Forms;
namespace Bit.App.Pages
{
public class ScanPageViewModel : BaseViewModel
{
private bool _showScanner = true;
private string _totpAuthenticationKey;
public ScanPageViewModel()
{
ToggleScanModeCommand = new Command(() => ShowScanner = !ShowScanner);
}
public Command ToggleScanModeCommand { get; set; }
public string ScanQrPageTitle => ShowScanner ? AppResources.ScanQrTitle : AppResources.AuthenticatorKeyScanner;
public string CameraInstructionTop => ShowScanner ? AppResources.PointYourCameraAtTheQRCode : AppResources.OnceTheKeyIsSuccessfullyEntered;
public string TotpAuthenticationKey
{
get => _totpAuthenticationKey;
set => SetProperty(ref _totpAuthenticationKey, value,
additionalPropertyNames: new string[]
{
nameof(ToggleScanModeLabel)
});
}
public bool ShowScanner
{
get => _showScanner;
set => SetProperty(ref _showScanner, value,
additionalPropertyNames: new string[]
{
nameof(ToggleScanModeLabel),
nameof(ScanQrPageTitle),
nameof(CameraInstructionTop)
});
}
public FormattedString ToggleScanModeLabel
{
get
{
var fs = new FormattedString();
fs.Spans.Add(new Span
{
Text = ShowScanner ? AppResources.CannotScanQRCode : AppResources.CannotAddAuthenticatorKey,
TextColor = ThemeManager.GetResourceColor("TitleTextColor")
});
fs.Spans.Add(new Span
{
Text = ShowScanner ? AppResources.EnterKeyManually : AppResources.ScanQRCode,
TextColor = ThemeManager.GetResourceColor("ScanningToggleModeTextColor")
});
return fs;
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -276,16 +276,16 @@
<value>Is u seker u wil uitteken?</value> <value>Is u seker u wil uitteken?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>Remove Account</value> <value>Verwyder rekening</value>
</data> </data>
<data name="RemoveAccountConfirmation" xml:space="preserve"> <data name="RemoveAccountConfirmation" xml:space="preserve">
<value>Are you sure you want to remove this account?</value> <value>Is u seker u wil hierdie rekening verwyder?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>Account Already Added</value> <value>Rekening reeds toegevoeg</value>
</data> </data>
<data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve"> <data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve">
<value>Would you like to switch to it now?</value> <value>Wil u nou daarheen wissel?</value>
</data> </data>
<data name="MasterPassword" xml:space="preserve"> <data name="MasterPassword" xml:space="preserve">
<value>Hoofwagwoord</value> <value>Hoofwagwoord</value>
@@ -299,6 +299,10 @@
<value>My kluis</value> <value>My kluis</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Naam</value> <value>Naam</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Geaktiveer</value> <value>Geaktiveer</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Af</value>
</data>
<data name="On" xml:space="preserve">
<value>Aan</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Kan nie waarmerksleutel lees nie.</value> <value>Kan nie waarmerksleutel lees nie.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Skandering gebeur outomaties.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Rig u kamera op die QR-kode.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Skandeer QR-kode</value> <value>Skandeer QR-kode</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Kopieer TOTP</value> <value>Kopieer TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Indien u aantekening aan n bevestigingskode gekoppel is, word die TOTP-bevestigingskode outomaties na die knipbord gekopieer by die aantekening se outovul.</value> <value>Indien n aantekening n waarmerksleutel het, kopieer die TOTP-bevestigingskope na u knipbord wanneer u die aantekening outo-invul.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Deaktiveer outomatiese kopieëring van TOTP</value> <value>Kopieer TOTP outomaties</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>n Premie-lidmaatskap is nodig om hierdie funksie te gebruik.</value> <value>n Premie-lidmaatskap is nodig om hierdie funksie te gebruik.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Vervaldatum</value> <value>Vervaldatum</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Deaktiveer webwerfikone</value> <value>Toon webwerfikone</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Webwerfikone verskaf n herkenbare beeld langs elke aantekenitem in u kluis.</value> <value>Toon n herkenbare prent langs elke aantekening.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Ikoonbedienerbronadres</value> <value>Ikoonbedienerbronadres</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Deursoek versameling</value> <value>Deursoek versameling</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Deursoek vouer</value> <value>Deursoek lêer-Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Deursoek tipe</value> <value>Deursoek teks-Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Soek {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Tipe</value> <value>Tipe</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Verstek (Stelsel)</value> <value>Verstek (Stelsel)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Verstekdonkertema</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Kies welke donkertema om te gebruik as stelseltema wanneer u toestel se donkertema geaktiveer is.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopieer notas</value> <value>Kopieer notas</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Swart</value> <value>Swart</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Versperde URIs</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs op die swartlys word nie outomaties ingevul nie. Die lys moet met kommas geskei wees. Bv. “https://twitter.com, androidapp://com.twitter.android”.</value> <value>Versperde URIs vir outovul</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Deaktiveer bewaarpor</value> <value>Outovul sal nie vir versperde URIs gebied word nie. Skei meerdere URIs met n komma. Byvoorbeeld: “https://twitter.com, androidapp://com.twitter.android”.</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>Die “bewaarpor” vra u outomaties om nuwe items in u kluis te bewaar wanneer u dit vir die eerste maal invoer.</value> <value>Vra om aantekening toe te voeg</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Vra om n item toe te voeg indien een nie in u kluis gevind word nie.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Nadat toep herbegin is</value> <value>Nadat toep herbegin is</value>
@@ -1856,6 +1878,9 @@
<value>n Vriendelike naam om hierdie Send te beskryf.</value> <value>n Vriendelike naam om hierdie Send te beskryf.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Teks</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Teks</value> <value>Teks</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Die lêer wat u wil verstuur.</value> <value>Die lêer wat u wil verstuur.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Lêertipe is gekies.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Lêertipe is nie gekies nie, tik om te kies.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Tekstipe is gekies.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Tekstipe is nie gekies nie, tik om te kies.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Skrapdatum</value> <value>Skrapdatum</value>
</data> </data>
@@ -2105,28 +2142,28 @@
<value>Een of meer organisasiebeleide verhoed u om u persoonlike kluis uit te stuur.</value> <value>Een of meer organisasiebeleide verhoed u om u persoonlike kluis uit te stuur.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Add Account</value> <value>Voeg rekening toe</value>
</data> </data>
<data name="AccountUnlocked" xml:space="preserve"> <data name="AccountUnlocked" xml:space="preserve">
<value>Unlocked</value> <value>Ontgrendel</value>
</data> </data>
<data name="AccountLocked" xml:space="preserve"> <data name="AccountLocked" xml:space="preserve">
<value>Locked</value> <value>Vergrendel</value>
</data> </data>
<data name="AccountLoggedOut" xml:space="preserve"> <data name="AccountLoggedOut" xml:space="preserve">
<value>Logged Out</value> <value>Uitgeteken</value>
</data> </data>
<data name="AccountSwitchedAutomatically" xml:space="preserve"> <data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>Switched to next available account</value> <value>Oorgeskakel na volgende beskikbare rekening</value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<value>Account Locked</value> <value>Rekening is vergrendel</value>
</data> </data>
<data name="AccountLoggedOutSuccessfully" xml:space="preserve"> <data name="AccountLoggedOutSuccessfully" xml:space="preserve">
<value>Account logged out successfully</value> <value>Rekening suksesvol uitgeteken</value>
</data> </data>
<data name="AccountRemovedSuccessfully" xml:space="preserve"> <data name="AccountRemovedSuccessfully" xml:space="preserve">
<value>Account removed successfully</value> <value>Rekening suksesvol verwyder</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Skrap rekening</value> <value>Skrap rekening</value>
@@ -2147,7 +2184,7 @@
<value>Ongeldige bevestigingskode.</value> <value>Ongeldige bevestigingskode.</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value> <value>Versoek eenmalige wagwoord</value>
</data> </data>
<data name="SendCode" xml:space="preserve"> <data name="SendCode" xml:space="preserve">
<value>Verstuur kode</value> <value>Verstuur kode</value>
@@ -2156,24 +2193,124 @@
<value>Verstuur</value> <value>Verstuur</value>
</data> </data>
<data name="CopySendLinkOnSave" xml:space="preserve"> <data name="CopySendLinkOnSave" xml:space="preserve">
<value>Copy Send link on save</value> <value>Kopieer Send-skakel by bewaar</value>
</data> </data>
<data name="SendingCode" xml:space="preserve"> <data name="SendingCode" xml:space="preserve">
<value>Sending code</value> <value>Verstuur tans kode</value>
</data> </data>
<data name="Verifying" xml:space="preserve"> <data name="Verifying" xml:space="preserve">
<value>Verifying</value> <value>Bevestiging</value>
</data> </data>
<data name="ResendCode" xml:space="preserve"> <data name="ResendCode" xml:space="preserve">
<value>Resend Code</value> <value>Stuur kode weer</value>
</data> </data>
<data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve"> <data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve">
<value>A verification code was sent to your email</value> <value>n Bevestigingskakel is na u e-pos gestuur</value>
</data> </data>
<data name="AnErrorOccurredWhileSendingAVerificationCodeToYourEmailPleaseTryAgain" xml:space="preserve"> <data name="AnErrorOccurredWhileSendingAVerificationCodeToYourEmailPleaseTryAgain" xml:space="preserve">
<value>An error occurred while sending a verification code to your email. Please try again</value> <value>n fout het voorgekom toe n bevestigingskakel na u e-pos gestuur is. Probeer asb. weer</value>
</data> </data>
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Voer die bevestigingskakel wat na u e-pos gestuur is, in</value>
</data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Dien uitbomverslae in</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden om toepstabiliteit te verbeter deur uitbomverslae in te dien.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Opsies is uitgevou, tik om in te vou.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Opsies is ingevou, tik om uit te vou.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Hoofletters (A tot Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Kleinletters (A tot Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Syfers (0 tot 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Spesiale karakters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tik om terug te gaan</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Wagwoord is sigbaar, tik om te verberg.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Wagwoord is nie sigbaar, tik om te toon.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items per kluis</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Alle kluise</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Kluise</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Kluis: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Alle</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Deur u vergrendelopsies na “Nooit” te stel, is u kluis beskikbaar aan enigeen met toegang tot u toestel. Indien u hierdie opsie gebruik moet u seker maak dat u u toestel voldoende beskerm.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Een of meer ingevoerde bronadresse is ongeldig. Hersien dit asb. en probeer weer bewaar.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Ons kon nie u versoek verwerk nie. Probeer asb. weer of kontak ons.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Laat skermopname toe</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Is u seker u wil skermopname aktiveer?</value>
</data> </data>
</root> </root>

File diff suppressed because it is too large Load Diff

View File

@@ -299,6 +299,10 @@
<value>Anbarım</value> <value>Anbarım</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Kimlik təsdiqləyici</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Ad</value> <value>Ad</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Fəallaşdırıldı</value> <value>Fəallaşdırıldı</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Bağlı</value>
</data>
<data name="On" xml:space="preserve">
<value>Açıq</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Vəziyyət</value> <value>Vəziyyət</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Kimlik təsdiqləyici açarı oxuna bilmir.</value> <value>Kimlik təsdiqləyici açarı oxuna bilmir.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Skan avtomatik olaraq icra ediləcək.</value> <value>Kameranızı QR koduna yönəldin.
</data> Skan prosesi avtomatik baş tutacaq.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Kameranı QR koduna yönləndirin.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>QR kodu skan edin</value> <value>QR kodu skan edin</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>TOTP-ni kopyala</value> <value>TOTP-ni kopyala</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Hesabınıza əlavə edilən kimlik təsdiqləyici açarı varsa, giriş məlumatları avto-doldurulanda TOTP təsdiqləmə kodu da avtomatik olaraq lövhəyə kopyalanacaq.</value> <value>Bir girişin, kimlik təsdiqləyici açarı varsa, giriş məlumatları avto-doldurulanda TOTP təsdiqləmə kodunu kopyalayın.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Avtomatik TOTP kopyalamasını sıradan çıxart</value> <value>TOTP-ni avtomatik kopyala</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Bu özəlliyi istifadə etmək üçün premium üzvlük lazımdır.</value> <value>Bu özəlliyi istifadə etmək üçün premium üzvlük lazımdır.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Bitmə vaxtı</value> <value>Bitmə vaxtı</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Veb sayt nişanlarını sıradan çıxart</value> <value>Veb sayt nişanlarını göstər</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Veb sayt nişanları, anbarınızda hər bir giriş elementinin yanında tanımağınıza kömək edən bir təsvir təqdim edir.</value> <value>Hər girişin yanında tanına bilən təsvir göstər.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Nişan server URL-si</value> <value>Nişan server URL-si</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Kolleksiya axtar</value> <value>Kolleksiya axtar</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Qovluq axtar</value> <value>Fayl "Send"lərini axtar</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Axtarış növü</value> <value>Mətn "Send"lərini axtar</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Axtar: {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Növ</value> <value>Növ</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>İlkin (Sistem)</value> <value>İlkin (Sistem)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>İlkin tünd tema</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Cihazınızda tünd rejim fəal olanda İlkin (Sistem) temanı istifadə edərkən istifadə ediləcək tünd temanı seçin</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Qeydləri kopyala</value> <value>Qeydləri kopyala</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Qara</value> <value>Qara</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Qara siyahıdakı URI-lər</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Qara siyahıdakı URI-lərə avto-doldurma təklif edilməyəcək. Siyahı vergüllə ayrılmalıdır. Məs. "https://twitter.com, androidapp://com.twitter.android".</value> <value>Əngəllənən URI-lərin avto-doldurulması</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Saxlama istəyini sıradan çıxart</value> <value>Əngəllənən URI-lər üçün avto-doldurma təklif edilmir. Çoxlu URI-ni vergüllə ayırır. Nümunə: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"Saxlama istəyi", ilk dəfə istifadə etdiyiniz məlumatları anbarda saxlamaq istəyib-istəmədiyinizi avtomatik olaraq soruşur.</value> <value>Giriş əlavə etmək üçün soruş</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Anbarınızda yoxdursa, bir element əlavə etməyi soruşun.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Tətbiq yenidən başladılanda</value> <value>Tətbiq yenidən başladılanda</value>
@@ -1856,6 +1878,9 @@
<value>Bu "Send"i açıqlayan bir ad.</value> <value>Bu "Send"i açıqlayan bir ad.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Mətn</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Mətn</value> <value>Mətn</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Göndərmək istədiyiniz fayl.</value> <value>Göndərmək istədiyiniz fayl.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Fayl növü seçildi.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Fayl növü seçilmədi, seçmək üçün toxunun.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Mətn növü seçildi.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Mətn növü seçilmədi, seçmək üçün toxunun.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Silinmə tarixi</value> <value>Silinmə tarixi</value>
</data> </data>
@@ -2176,4 +2213,103 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>E-poçtunuza göndərilmiş təsdiqləmə kodunu daxil edin</value> <value>E-poçtunuza göndərilmiş təsdiqləmə kodunu daxil edin</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Çökmə jurnallarını göndər</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Çökmə hesabatlarını göndərərək Bitwarden-in tətbiq stabilliyini yaxşılaşdırmasına kömək edin.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Seçimlər genişləndirildi, yığcamlaşdırmaq üçün toxunun.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Seçimlər yığcamlaşdırıldı, genişləndirmək üçün toxunun.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Böyük hərf (A-Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Kiçik hərf (Z-A)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Rəqəmlər (0-9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Xüsusi simvollar (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Geriyə getmək üçün toxun</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Parol görünür, gizlətmək üçün toxunun.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Parol görünmür, göstərmək üçün toxunun.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Elementləri anbara görə filtrlə</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Bütün anbarlar</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Anbarlar</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Anbar: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Hamısı</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Təsdiqləmə kodları</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium abunəlik tələb olunur</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Kimlik təsdiqləyici açarı oxuna bilmir? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>QR kodu skan edin</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>QR kodunu skan edə bilmədiniz? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Kimlik təsdiqləyici açarı</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Kodu əllə daxil et</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>TOTP əlavə et</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>TOTP quraşdır</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Açar uğurla daxil edildikdən sonra, açarı güvənli şəkildə saxlamaq üçün "TOTP əlavə et"i seçin</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Kilid seçimlərini "Heç vaxt" olaraq tənzimləmək, anbarınızı cihazınıza müraciəti olan hər kəsə əlçatan edir. Bu seçimi istifadə etsəniz, cihazınızı düzgün qoruduğunuza əmin olmalısınız.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Daxil edilən bir və ya daha çox URL yararsızdır. Zəhmət olmasa nəzər salın və yenidən saxlamağa çalışın.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Tələbinizi emal edə bilmədik. Zəhmət olmasa yenidən sınayın və ya bizimlə əlaqə saxlayın.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Ekranı çəkməyə icazə ver</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Ekranın çəkilməsini fəallaşdırmaq istədiyinizə əminsiniz?</value>
</data>
</root> </root>

View File

@@ -276,16 +276,16 @@
<value>Вы ўпэўнены, што хочаце выйсці?</value> <value>Вы ўпэўнены, што хочаце выйсці?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>Remove Account</value> <value>Выдаліць уліковы запіс</value>
</data> </data>
<data name="RemoveAccountConfirmation" xml:space="preserve"> <data name="RemoveAccountConfirmation" xml:space="preserve">
<value>Are you sure you want to remove this account?</value> <value>Вы ўпэўнены, што хочаце выдаліць уліковы запіс?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>Account Already Added</value> <value>Уліковы запіс ужо дададзены</value>
</data> </data>
<data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve"> <data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve">
<value>Would you like to switch to it now?</value> <value>Хочаце пераключыцца на яго зараз?</value>
</data> </data>
<data name="MasterPassword" xml:space="preserve"> <data name="MasterPassword" xml:space="preserve">
<value>Асноўны пароль</value> <value>Асноўны пароль</value>
@@ -299,6 +299,10 @@
<value>Маё сховішча</value> <value>Маё сховішча</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Назва</value> <value>Назва</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Уключана</value> <value>Уключана</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Стан</value> <value>Стан</value>
</data> </data>
@@ -798,7 +808,7 @@
<value>Вы шукаеце элемент аўтазапаўнення для "{0}".</value> <value>Вы шукаеце элемент аўтазапаўнення для "{0}".</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Learn About Organizations</value> <value>Learn about organizations</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>Немагчыма адкрыць праграму "{0}".</value> <value>Немагчыма адкрыць праграму "{0}".</value>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Немагчыма прачытаць ключ праверкі аутэнтычнасці.</value> <value>Немагчыма прачытаць ключ праверкі аутэнтычнасці.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Сканіраванне будзе адбывацца аўтаматычна.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Навядзіце камеру на QR-код.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Сканаваць QR -код</value> <value>Сканаваць QR -код</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Капіяваць TOTP</value> <value>Капіяваць TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Калі да вашых уліковых даных прымацаваны ключ праверкі сапраўднасці, то код пацвярджэння TOTP будзе скапіяваны пры аўтазапаўненні ўліковых даных.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Адключыць аўтаматычнае капіяванне TOTP</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Для выкарыстання гэтай функцыі патрабуецца прэміяльны статус.</value> <value>Для выкарыстання гэтай функцыі патрабуецца прэміяльны статус.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Тэрмін дзеяння</value> <value>Тэрмін дзеяння</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Адключыць значкі вэб-сайтаў</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Значкі вэб-сайтаў паказваюцца з кожным элементам у вашым сховішчы.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL-адрас сервера значкоў</value> <value>URL-адрас сервера значкоў</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Пошук у калекцыі</value> <value>Пошук у калекцыі</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Пошук у папцы</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Пошук па тыпу</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Тып</value> <value>Тып</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Капіяваць нататк</value> <value>Капіяваць нататк</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Чорная</value> <value>Чорная</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>URI у чорным спісе</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Аўтазапаўненне не будзе прапаноўвацца для URI з чорнага спіса. Элементы гэтага спіса трэба падзяляць коскай. Напрыклад: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Выключыць запыт на захаванне.</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>Апавяшчэнне аб захаванні аўтаматычна прапануе вам захаваць новыя элементы ў сховішчы пасля іх дадання.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Пры перазапуску</value> <value>Пры перазапуску</value>
@@ -1856,6 +1878,9 @@
<value>Зразумелая назва для апісання адпраўлення</value> <value>Зразумелая назва для апісання адпраўлення</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Тэкст</value> <value>Тэкст</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Файл, які вы хочаце адправіць.</value> <value>Файл, які вы хочаце адправіць.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Дата выдалення</value> <value>Дата выдалення</value>
</data> </data>
@@ -2129,13 +2166,13 @@
<value>Account removed successfully</value> <value>Account removed successfully</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value> <value>Delete account</value>
</data> </data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve"> <data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value> <value>Deleting your account is permanent</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value> <value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value> <value>Deleting your account</value>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Enter the verification code that was sent to your email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -261,11 +261,11 @@
<comment>The button text that allows user to launch the website to their web browser.</comment> <comment>The button text that allows user to launch the website to their web browser.</comment>
</data> </data>
<data name="LogIn" xml:space="preserve"> <data name="LogIn" xml:space="preserve">
<value>Вписване</value> <value>Вход</value>
<comment>The login button text (verb).</comment> <comment>The login button text (verb).</comment>
</data> </data>
<data name="LogInNoun" xml:space="preserve"> <data name="LogInNoun" xml:space="preserve">
<value>Вписване</value> <value>Вход</value>
<comment>Title for login page. (noun)</comment> <comment>Title for login page. (noun)</comment>
</data> </data>
<data name="LogOut" xml:space="preserve"> <data name="LogOut" xml:space="preserve">
@@ -299,6 +299,10 @@
<value>Моят трезор</value> <value>Моят трезор</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Име</value> <value>Име</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -393,7 +397,7 @@
<value>Посетете нашия сайт</value> <value>Посетете нашия сайт</value>
</data> </data>
<data name="VisitOurWebsiteDescription" xml:space="preserve"> <data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>Посетете сайта ни за помощ, новини, начини да се свържете с нас и как да ползвате Битуорден.</value> <value>Посетете сайта ни за помощ, новини, начини да се свържете с нас и как да ползвате Bitwarden.</value>
</data> </data>
<data name="Website" xml:space="preserve"> <data name="Website" xml:space="preserve">
<value>Сайт</value> <value>Сайт</value>
@@ -415,7 +419,7 @@
<value>Разширение</value> <value>Разширение</value>
</data> </data>
<data name="AutofillAccessibilityDescription" xml:space="preserve"> <data name="AutofillAccessibilityDescription" xml:space="preserve">
<value>Автоматично дописване на полетата във формулярите в приложенията и уеб чрез услугата за достъпност на Битуорден.</value> <value>Автоматично дописване на полетата във формулярите в приложенията и уеб чрез услугата за достъпност на Bitwarden.</value>
</data> </data>
<data name="AutofillService" xml:space="preserve"> <data name="AutofillService" xml:space="preserve">
<value>Услуга за автоматично дописване</value> <value>Услуга за автоматично дописване</value>
@@ -424,7 +428,7 @@
<value>Без нееднозначни знаци</value> <value>Без нееднозначни знаци</value>
</data> </data>
<data name="BitwardenAppExtension" xml:space="preserve"> <data name="BitwardenAppExtension" xml:space="preserve">
<value>Разширение за програмите на Битуорден</value> <value>Разширение за програмите на Bitwarden</value>
</data> </data>
<data name="BitwardenAppExtensionAlert2" xml:space="preserve"> <data name="BitwardenAppExtensionAlert2" xml:space="preserve">
<value>Най-лесният начин да добавяте нови записи в трезора е чрез разширението за програмите на Битуорден. Може да научите повече за него в екрана за настройките.</value> <value>Най-лесният начин да добавяте нови записи в трезора е чрез разширението за програмите на Битуорден. Може да научите повече за него в екрана за настройките.</value>
@@ -439,7 +443,7 @@
<value>Автоматично дописване на формулярите за вписване с услугата за достъпност на Битуорден.</value> <value>Автоматично дописване на формулярите за вписване с услугата за достъпност на Битуорден.</value>
</data> </data>
<data name="ChangeEmail" xml:space="preserve"> <data name="ChangeEmail" xml:space="preserve">
<value>Промяна на адреса за е-поща</value> <value>Промяна на имейла</value>
</data> </data>
<data name="ChangeEmailConfirmation" xml:space="preserve"> <data name="ChangeEmailConfirmation" xml:space="preserve">
<value>Адресът ви за е-поща може да се промени чрез сайта bitwarden.com. Искате ли да го посетите?</value> <value>Адресът ви за е-поща може да се промени чрез сайта bitwarden.com. Искате ли да го посетите?</value>
@@ -457,7 +461,7 @@
<value>Продължаване</value> <value>Продължаване</value>
</data> </data>
<data name="CreateAccount" xml:space="preserve"> <data name="CreateAccount" xml:space="preserve">
<value>Създаване на абонамент</value> <value>Регистрация</value>
</data> </data>
<data name="CreatingAccount" xml:space="preserve"> <data name="CreatingAccount" xml:space="preserve">
<value>Създаване на сметката...</value> <value>Създаване на сметката...</value>
@@ -510,7 +514,7 @@
<value>Отпечатък</value> <value>Отпечатък</value>
</data> </data>
<data name="GeneratePassword" xml:space="preserve"> <data name="GeneratePassword" xml:space="preserve">
<value>Нова парола</value> <value>Генериране на парола</value>
</data> </data>
<data name="GetPasswordHint" xml:space="preserve"> <data name="GetPasswordHint" xml:space="preserve">
<value>Получаване на подсказка за главната парола</value> <value>Получаване на подсказка за главната парола</value>
@@ -562,7 +566,7 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="LoginOrCreateNewAccount" xml:space="preserve"> <data name="LoginOrCreateNewAccount" xml:space="preserve">
<value>Впишете се или създайте нов абонамент, за да достъпите защитен трезор.</value> <value>Влезте или се регистрирайте, за да имате достъп до вашия защитен трезор.</value>
</data> </data>
<data name="Manage" xml:space="preserve"> <data name="Manage" xml:space="preserve">
<value>Управление</value> <value>Управление</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Включено</value> <value>Включено</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Изключено</value>
</data>
<data name="On" xml:space="preserve">
<value>Включено</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Състояние</value> <value>Състояние</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Удостоверителният ключ не може да се прочете.</value> <value>Удостоверителният ключ не може да се прочете.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Сканирането става автоматично.</value> <value>Насочете камерата към QR кода.
</data> Сканирането ще се извърши автоматично.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Насочете камерата към QR кода.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Сканиране на QR код</value> <value>Сканиране на QR код</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Копиране на кода за потвърждаване</value> <value>Копиране на кода за потвърждаване</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Ако към вписването има и удостоверителен ключ, кодът за потвърждаване се копира автоматично в буфера при автоматично дописване.</value> <value>Ако към вписването има и удостоверителен ключ, кодът за потвърждаване се копира автоматично в буфера при автоматично дописване.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Без автоматично копиране на временни, еднократни пароли</value> <value>Автоматично копиране на TOTP</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>За да се възползвате от тази възможност, трябва да ползвате платен абонамент.</value> <value>За да се възползвате от тази възможност, трябва да ползвате платен абонамент.</value>
@@ -1057,7 +1065,7 @@
<value>февруари</value> <value>февруари</value>
</data> </data>
<data name="FirstName" xml:space="preserve"> <data name="FirstName" xml:space="preserve">
<value>Собствено име</value> <value>Име</value>
</data> </data>
<data name="January" xml:space="preserve"> <data name="January" xml:space="preserve">
<value>януари</value> <value>януари</value>
@@ -1069,7 +1077,7 @@
<value>юни</value> <value>юни</value>
</data> </data>
<data name="LastName" xml:space="preserve"> <data name="LastName" xml:space="preserve">
<value>Фамилно име</value> <value>Фамилия</value>
</data> </data>
<data name="FullName" xml:space="preserve"> <data name="FullName" xml:space="preserve">
<value>Пълно име</value> <value>Пълно име</value>
@@ -1128,17 +1136,17 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Изтичане</value> <value>Изтичане</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Изключване на иконките на сайтовете</value> <value>Показване на иконките на уеб сайтовете</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Иконките на сайтовете са разпознаваемо изображение за всеки запис в трезора.</value> <value>Показване на разпознаваемо изображение до всеки запис.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Адрес на сървъра с иконки</value> <value>Адрес на сървъра с иконки</value>
</data> </data>
<data name="AutofillWithBitwarden" xml:space="preserve"> <data name="AutofillWithBitwarden" xml:space="preserve">
<value>Автоматично дописване с Битуорден</value> <value>Автоматично дописване с Bitwarden</value>
</data> </data>
<data name="VaultIsLocked" xml:space="preserve"> <data name="VaultIsLocked" xml:space="preserve">
<value>Трезорът е заключен</value> <value>Трезорът е заключен</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Търсене в колекцията</value> <value>Търсене в колекцията</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Търсене в папката</value> <value>Търсене в изпратените файлове</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Търсене по вид</value> <value>Търсене в изпратените текстове</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Търсене на {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Вид</value> <value>Вид</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>По подразбиране (от системата)</value> <value>По подразбиране (от системата)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Стандартен тъмен облик</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Изберете тъмния облик, който да се ползва, когато е избран стандартният (от системата) облик и тъмният режим на устройството Ви е включен.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Копиране на бележките</value> <value>Копиране на бележките</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Запрет</value> <value>Запрет</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Адреси под запрет</value> <value>Норд</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Няма да се предлага автоматично дописване във формулярите с адреси под запрет. За разделител в списъка ползвайте запетая. Напр: „https://twitter.com, androidapp://com.twitter.android“.</value> <value>Блокирани за авт. попълване адреси</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Без напомняне за запомняне</value> <value>За посочените блокирани адреси няма да се прави автоматично попълване. Разделяйте отделните адреси със запетая. Пример: „https://twitter.com, androidapp://com.twitter.android“.</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>Дали да бъдете автоматично подканени да запазите в трезора данни за вписване, които въвеждате за първи път.</value> <value>Питане за добавяне на запис</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Питане за добавяне на запис, ако такъв не бъде намерен в трезора Ви.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>При рестартиране на приложението</value> <value>При рестартиране на приложението</value>
@@ -1856,6 +1878,9 @@
<value>Описателно име за това изпращане.</value> <value>Описателно име за това изпращане.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Текст</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Текст</value> <value>Текст</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Файл за изпращане.</value> <value>Файл за изпращане.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Избран е файлов тип.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Не е избран файлов тип. Докоснете за избор.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Избран е текстов тип.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Не е избран текстов тип. Докоснете за избор.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Дата на изтриване</value> <value>Дата на изтриване</value>
</data> </data>
@@ -2177,4 +2214,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Въведете кода за потвърждаване, който беше изпратен на Вашата е-поща</value> <value>Въведете кода за потвърждаване, който беше изпратен на Вашата е-поща</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Изпращане на доклади за сривовете</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Помогнете на Битуордън в подобряването на стабилността на приложението, като изпращате доклади относно сривовете.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Възможностите са разгънати. Докоснете за свиване.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Възможностите са свити. Докоснете за разгъване.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Главни букви (A-Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Малки букви (a-z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Числа (0-9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Специални знаци (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Досокнете за връщане назад</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Паролата е видима. Докоснете за скриване.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Паролата не е видима. Докоснете за показване.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Филтриране на записите по трезор</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Всички трезори</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Трезори</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Трезор: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Всички</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Кодове за потвърждаване</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Изисква се платен абонамент</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Не можете да добавите удостоверителен ключ? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Сканиране на QR код</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Не можете да сканирате QR кода? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Ключ за удостоверяване</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Ръчно въвеждане на кода</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Ако изберете „Никога“ като настройка за заключването, трезорът Ви ще бъде достъпен за всеки, който има досег с устройството. Ако използвате тази настройка, трябва да се уверите, че устройството Ви е удачно защитено.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Един или повече от въведените адреси са неправилни. Прегледайте ги и ги поправете, а след това опитайте да запазите отново.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Не може да обработим заявката ви. Моля опитайте отново или се свържете с нас.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Позволяване на заснемане на екрана</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Наистина ли искате да разрешите заснемането на екрана?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>আমার ভল্ট</value> <value>আমার ভল্ট</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>নাম</value> <value>নাম</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -412,13 +416,13 @@
<value>Add an Item</value> <value>Add an Item</value>
</data> </data>
<data name="AppExtension" xml:space="preserve"> <data name="AppExtension" xml:space="preserve">
<value>App Extension</value> <value>App extension</value>
</data> </data>
<data name="AutofillAccessibilityDescription" xml:space="preserve"> <data name="AutofillAccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.</value> <value>Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.</value>
</data> </data>
<data name="AutofillService" xml:space="preserve"> <data name="AutofillService" xml:space="preserve">
<value>Auto-fill Service</value> <value>Auto-fill service</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>Avoid Ambiguous Characters</value> <value>Avoid Ambiguous Characters</value>
@@ -473,13 +477,13 @@
<value>আপনার প্রধান পাসওয়ার্ডের ইঙ্গিতটি পেতে আপনার অ্যাকাউন্টের ইমেল ঠিকানা প্রবেশ করুন।</value> <value>আপনার প্রধান পাসওয়ার্ডের ইঙ্গিতটি পেতে আপনার অ্যাকাউন্টের ইমেল ঠিকানা প্রবেশ করুন।</value>
</data> </data>
<data name="ExntesionReenable" xml:space="preserve"> <data name="ExntesionReenable" xml:space="preserve">
<value>Re-enable App Extension</value> <value>Re-enable app extension</value>
</data> </data>
<data name="ExtensionAlmostDone" xml:space="preserve"> <data name="ExtensionAlmostDone" xml:space="preserve">
<value>Almost done!</value> <value>Almost done!</value>
</data> </data>
<data name="ExtensionEnable" xml:space="preserve"> <data name="ExtensionEnable" xml:space="preserve">
<value>Enable App Extension</value> <value>Enable app extension</value>
</data> </data>
<data name="ExtensionInSafari" xml:space="preserve"> <data name="ExtensionInSafari" xml:space="preserve">
<value>In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value> <value>In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value>
@@ -647,7 +651,7 @@
<comment>Push notifications for apple products</comment> <comment>Push notifications for apple products</comment>
</data> </data>
<data name="RateTheApp" xml:space="preserve"> <data name="RateTheApp" xml:space="preserve">
<value>Rate the App</value> <value>Rate the app</value>
</data> </data>
<data name="RateTheAppDescription" xml:space="preserve"> <data name="RateTheAppDescription" xml:space="preserve">
<value>দয়া করে একটি ভাল পর্যালোচনার মাধ্যমে সাহায্য করতে আমাদের বিবেচনা করুন!</value> <value>দয়া করে একটি ভাল পর্যালোচনার মাধ্যমে সাহায্য করতে আমাদের বিবেচনা করুন!</value>
@@ -694,14 +698,14 @@
<value>Syncing failed.</value> <value>Syncing failed.</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Sync Vault Now</value> <value>Sync vault now</value>
</data> </data>
<data name="TouchID" xml:space="preserve"> <data name="TouchID" xml:space="preserve">
<value>Touch ID</value> <value>Touch ID</value>
<comment>What Apple calls their fingerprint reader.</comment> <comment>What Apple calls their fingerprint reader.</comment>
</data> </data>
<data name="TwoStepLogin" xml:space="preserve"> <data name="TwoStepLogin" xml:space="preserve">
<value>Two-step Login</value> <value>Two-step login</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?</value>
@@ -710,7 +714,7 @@
<value>Unlock with {0}</value> <value>Unlock with {0}</value>
</data> </data>
<data name="UnlockWithPIN" xml:space="preserve"> <data name="UnlockWithPIN" xml:space="preserve">
<value>Unlock with PIN Code</value> <value>Unlock with PIN code</value>
</data> </data>
<data name="Validating" xml:space="preserve"> <data name="Validating" xml:space="preserve">
<value>Validating</value> <value>Validating</value>
@@ -723,7 +727,7 @@
<value>View Item</value> <value>View Item</value>
</data> </data>
<data name="WebVault" xml:space="preserve"> <data name="WebVault" xml:space="preserve">
<value>Bitwarden Web Vault</value> <value>Bitwarden web vault</value>
</data> </data>
<data name="Lost2FAApp" xml:space="preserve"> <data name="Lost2FAApp" xml:space="preserve">
<value>Lost authenticator app?</value> <value>Lost authenticator app?</value>
@@ -733,7 +737,7 @@
<comment>Screen title</comment> <comment>Screen title</comment>
</data> </data>
<data name="ExtensionActivated" xml:space="preserve"> <data name="ExtensionActivated" xml:space="preserve">
<value>Extension Activated!</value> <value>Extension activated!</value>
</data> </data>
<data name="Icons" xml:space="preserve"> <data name="Icons" xml:space="preserve">
<value>Icons</value> <value>Icons</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Enabled</value> <value>Enabled</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -798,7 +808,7 @@
<value>You are searching for an auto-fill item for "{0}".</value> <value>You are searching for an auto-fill item for "{0}".</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Learn About Organizations</value> <value>Learn about organizations</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>Cannot open the app "{0}".</value> <value>Cannot open the app "{0}".</value>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Cannot read authenticator key.</value> <value>Cannot read authenticator key.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Scanning will happen automatically.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Point your camera at the QR code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Scan QR Code</value> <value>Scan QR Code</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copy TOTP</value> <value>Copy TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Disable Automatic TOTP Copy</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>A premium membership is required to use this feature.</value> <value>A premium membership is required to use this feature.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expiration</value> <value>Expiration</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Disable Website Icons</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Website Icons provide a recognizable image next to each login item in your vault.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Icons Server URL</value> <value>Icons Server URL</value>
@@ -1311,7 +1319,7 @@
<value>5. Select "Bitwarden"</value> <value>5. Select "Bitwarden"</value>
</data> </data>
<data name="PasswordAutofill" xml:space="preserve"> <data name="PasswordAutofill" xml:space="preserve">
<value>Password AutoFill</value> <value>Password auto-fill</value>
</data> </data>
<data name="BitwardenAutofillAlert2" xml:space="preserve"> <data name="BitwardenAutofillAlert2" xml:space="preserve">
<value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value> <value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>সংগ্রহ অনুসন্ধান</value> <value>সংগ্রহ অনুসন্ধান</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>ফোল্ডার অনুসন্ধান</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>অনুসন্ধানের ধরন</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>ধরন</value> <value>ধরন</value>
@@ -1445,7 +1457,7 @@
<value>There are no folders to list.</value> <value>There are no folders to list.</value>
</data> </data>
<data name="FingerprintPhrase" xml:space="preserve"> <data name="FingerprintPhrase" xml:space="preserve">
<value>Fingerprint Phrase</value> <value>Fingerprint phrase</value>
<comment>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.</comment> <comment>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.</comment>
</data> </data>
<data name="YourAccountsFingerprint" xml:space="preserve"> <data name="YourAccountsFingerprint" xml:space="preserve">
@@ -1456,10 +1468,10 @@
<value>Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more?</value> <value>Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more?</value>
</data> </data>
<data name="ExportVault" xml:space="preserve"> <data name="ExportVault" xml:space="preserve">
<value>Export Vault</value> <value>Export vault</value>
</data> </data>
<data name="LockNow" xml:space="preserve"> <data name="LockNow" xml:space="preserve">
<value>Lock Now</value> <value>Lock now</value>
</data> </data>
<data name="PIN" xml:space="preserve"> <data name="PIN" xml:space="preserve">
<value>PIN</value> <value>PIN</value>
@@ -1537,8 +1549,14 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copy Notes</value> <value>Copy Note</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>প্রস্থান</value> <value>প্রস্থান</value>
@@ -1553,20 +1571,24 @@
<value>কালো</value> <value>কালো</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Blacklisted URIs</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs that are blacklisted will not offer auto-fill. The list should be comma separated. Ex: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Disable Save Prompt</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>The "Save Prompt" automatically prompts you to save new items to your vault whenever you enter them for the first time.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>On App Restart</value> <value>On app restart</value>
</data> </data>
<data name="AutofillServiceNotEnabled" xml:space="preserve"> <data name="AutofillServiceNotEnabled" xml:space="preserve">
<value>Auto-fill makes it easy to securely access your Bitwarden vault from other websites and apps. It looks like you have not enabled an auto-fill service for Bitwarden. Enable auto-fill for Bitwarden from the "Settings" screen.</value> <value>Auto-fill makes it easy to securely access your Bitwarden vault from other websites and apps. It looks like you have not enabled an auto-fill service for Bitwarden. Enable auto-fill for Bitwarden from the "Settings" screen.</value>
@@ -1800,16 +1822,16 @@
<value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value> <value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Auto-fill Services</value> <value>Auto-fill services</value>
</data> </data>
<data name="InlineAutofill" xml:space="preserve"> <data name="InlineAutofill" xml:space="preserve">
<value>Use Inline Autofill</value> <value>Use inline autofill</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value> <value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Use Accessibility</value> <value>Use accessibility</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value> <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value>
@@ -1824,7 +1846,7 @@
<value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value> <value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Use Draw-Over</value> <value>Use draw-over</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value> <value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value>
@@ -1857,6 +1879,9 @@
<value>A friendly name to describe this Send.</value> <value>A friendly name to describe this Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1873,6 +1898,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>The file you want to send.</value> <value>The file you want to send.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Deletion Date</value> <value>Deletion Date</value>
</data> </data>
@@ -2130,13 +2167,13 @@
<value>Account removed successfully</value> <value>Account removed successfully</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value> <value>Delete account</value>
</data> </data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve"> <data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value> <value>Deleting your account is permanent</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value> <value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value> <value>Deleting your account</value>
@@ -2177,4 +2214,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Enter the verification code that was sent to your email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Moj trezor</value> <value>Moj trezor</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Ime</value> <value>Ime</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Omogućeno</value> <value>Omogućeno</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Ne može se pročitati ključ autentifikatora.</value> <value>Ne može se pročitati ključ autentifikatora.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Skeniranje će se odviti automatski.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Usmerite kameru prema QR kodu.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Skenirajte QR kod</value> <value>Skenirajte QR kod</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Iskopirajte TOTP</value> <value>Iskopirajte TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Ako je za Vašu prijavu priložen autentifikacioni ključ, TOTP verifikacioni kod se automatski kopira u Vašu memoriju kad god automatski popunite prijavu.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Onemogućite automatsko TOTP kopiranje</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Za korišćenje ove funkcije potrebno je premium članstvo.</value> <value>Za korišćenje ove funkcije potrebno je premium članstvo.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Rok upotrebe</value> <value>Rok upotrebe</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Onemogućite ikone veb lokacije</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Ikone veb lokacije pružaju prepoznatljivu sliku pored svake stavke za prijavu u Vaš trezor.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL adresa servera ikona</value> <value>URL adresa servera ikona</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Pretraži kolekciju</value> <value>Pretraži kolekciju</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Pretraži folder</value> <value>Pretraži datoteke za slanje</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Tip pretrage</value> <value>Pretraži tekstove za slanje</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Pretraži {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Vrsta</value> <value>Vrsta</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Zadano (Sistem)</value> <value>Zadano (Sistem)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Zadana tamna tema</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopiraj bilješke</value> <value>Kopiraj bilješke</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Crna</value> <value>Crna</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Crna lista URI-ja</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URI koji su na crnoj listi neće nuditi auto-ispunu. Popis treba odvojiti zarezima. Npr.: „https://webstranica.com, androidapp://com.aplikcacija.android”.</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Onemogući upit za spremanje</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>Upit za spremanje novih stavki automatski se pojavlju nakon prepoznatog prvog unosa novih stavki.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Kod ponovnog pokretanja</value> <value>Kod ponovnog pokretanja</value>
@@ -1856,6 +1878,9 @@
<value>Nadimak za ovaj Send</value> <value>Nadimak za ovaj Send</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Tekst</value> <value>Tekst</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Datoteka koju želiš poslati</value> <value>Datoteka koju želiš poslati</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Datum brisanja</value> <value>Datum brisanja</value>
</data> </data>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Unesi verifikacijski kod koji je poslan na tvoj E-Mail</value> <value>Unesi verifikacijski kod koji je poslan na tvoj E-Mail</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>La meua caixa forta</value> <value>La meua caixa forta</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Autenticador</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Nom</value> <value>Nom</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Habilitat</value> <value>Habilitat</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Desactivat</value>
</data>
<data name="On" xml:space="preserve">
<value>Activat</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Estat</value> <value>Estat</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>No es pot llegir la clau d'autenticació.</value> <value>No es pot llegir la clau d'autenticació.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>L'escaneig serà automàtic.</value> <value>Apunteu la càmera cap al codi QR.
</data> L'escaneig es farà automàticament.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Dirigiu la càmera al codi QR.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Escaneja el codi QR</value> <value>Escaneja el codi QR</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copia TOTP</value> <value>Copia TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Si el vostre inici de sessió té una clau d'autenticació associada, el codi de verificació TOTP es copiarà al vostre porta-retalls quan s'òmpliga automàticament l'inici de sessió.</value> <value>Si el vostre inici de sessió té una clau d'autenticació associada, el codi de verificació TOTP es copiarà al vostre porta-retalls quan s'òmpliga automàticament l'inici de sessió.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Deshabilita la còpia TOTP automàtica</value> <value>Copia TOTP automaticament</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Cal una subscripció premium per utilitzar aquesta característica.</value> <value>Cal una subscripció premium per utilitzar aquesta característica.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Caducitat</value> <value>Caducitat</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Deshabilita icones del lloc web</value> <value>Mostra les icones del lloc web</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Les icones del lloc web proporcionen una imatge que es pot reconèixer al costat de cada element d'inici de sessió a la vostra caixa forta.</value> <value>Mostra una imatge reconeixible al costat de cada inici de sessió.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL del servidor d'icones</value> <value>URL del servidor d'icones</value>
@@ -1299,7 +1307,7 @@
<value>1. Aneu a l'aplicació "Configuració" de l'iOS</value> <value>1. Aneu a l'aplicació "Configuració" de l'iOS</value>
</data> </data>
<data name="AutofillTurnOn2" xml:space="preserve"> <data name="AutofillTurnOn2" xml:space="preserve">
<value>2. Toqueu "Contrasenyes i comptes"</value> <value>2. Toqueu "Contrasenyes"</value>
</data> </data>
<data name="AutofillTurnOn3" xml:space="preserve"> <data name="AutofillTurnOn3" xml:space="preserve">
<value>3. Toqueu "Emplenament automàtic de contrasenyes"</value> <value>3. Toqueu "Emplenament automàtic de contrasenyes"</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Cerca a la col·lecció</value> <value>Cerca a la col·lecció</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Cerca a la carpeta</value> <value>Cerca fitxers Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Tipus de cerca</value> <value>Cerca Sends de text</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Cerca {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Tipus</value> <value>Tipus</value>
@@ -1513,7 +1525,7 @@
<value>2 minuts</value> <value>2 minuts</value>
</data> </data>
<data name="ClearClipboard" xml:space="preserve"> <data name="ClearClipboard" xml:space="preserve">
<value>Neteja el porta-retalls</value> <value>Buida el porta-retalls</value>
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="ClearClipboardDescription" xml:space="preserve"> <data name="ClearClipboardDescription" xml:space="preserve">
@@ -1537,8 +1549,14 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Per defecte (Sistema)</value> <value>Per defecte (Sistema)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Tema fosc per defecte</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Tria el tema fosc quan feu servir el tema predeterminat (sistema) mentre el mode fosc del vostre dispositiu està habilitat</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copia notes</value> <value>Copia nota</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>Tanca</value> <value>Tanca</value>
@@ -1553,17 +1571,21 @@
<value>Negre</value> <value>Negre</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>URl a la llista negra</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Els URI que es mostren a la llista negra no oferiran lemplenament automàtic. La llista ha de estar separada per comes. Ex: "https://twitter.com, androidapp: //com.twitter.android".</value> <value>Emplena automàticament els URI bloquejats</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Desactiva Guarda elements nous</value> <value>L'emplenament automàtic no s'oferirà per als URI bloquejats. Separeu diversos URI amb una coma. Per exemple: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"Guarda elements nous" demanarà automàticament que guardeu elements nous al magatzem cada volta que els introduïu per primera vegada.</value> <value>Sol·licita afegir els inicis de sessió</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Sol·licita afegir un element si no se'n troba cap a la caixa forta.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>En reiniciar l'aplicació</value> <value>En reiniciar l'aplicació</value>
@@ -1856,6 +1878,9 @@
<value>Un nom apropiat per descriure aquest Send.</value> <value>Un nom apropiat per descriure aquest Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>El fitxer que voleu enviar.</value> <value>El fitxer que voleu enviar.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>El tipus de fitxer està seleccionat.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>El tipus de fitxer no està seleccionat, toqueu per a seleccionar-lo.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>El tipus de text està seleccionat.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>El tipus de text no està seleccionat, toqueu per a seleccionar-lo.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Data de supressió</value> <value>Data de supressió</value>
</data> </data>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Introduïu el codi de verificació que sha enviat al vostre correu</value> <value>Introduïu el codi de verificació que sha enviat al vostre correu</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Envieu registres d'error</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Ajudeu Bitwarden a millorar l'estabilitat de l'aplicació enviant els registres d'error</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Les opcions estan ampliades, toqueu per contraure.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Les opcions estan reduïdes, toqueu per ampliar.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Majúscules (A a la Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Minúscules (A a la Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Números (0 al 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Caràcters especials (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Toca per a tornar arrere</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>La contrasenya és visible, toqueu per amagar-la.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>La contrasenya no és visible, toqueu per mostrar-la.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtra artícless per caixa forta</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Totes les caixes fortes</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Caixes fortes</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Caixa forta: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Totes</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Codis de verificació</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Cal una subscripció premium</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>No es pot afegir la clau d'autenticació? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Escaneja el codi QR</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>No podeu escanejar el codi QR? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Clau autenticadora</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Introdueix la clau manualment</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Afegeix TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Configura TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Una vegada introduïda la clau correctament,
seleccioneu Afegeix TOTP per emmagatzemar la clau de manera segura</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Si configureu les opcions de bloqueig a "Mai", la vostra caixa forta està disponible per a qualsevol persona amb accés al vostre dispositiu. Si utilitzeu aquesta opció, hauríeu d'assegurar-vos de mantenir el vostre dispositiu correctament protegit.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Un o més dels URL introduïts no són vàlids. Reviseu-ho i torneu a provar de guardar-ho.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>No hem pogut processar la vostra sol·licitud. Torneu-ho a provar o contacteu amb nosaltres.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Permet capturar la pantalla</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Segur que voleu activar la captura de pantalla?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Můj trezor</value> <value>Můj trezor</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Název</value> <value>Název</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Povoleno</value> <value>Povoleno</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Stav</value> <value>Stav</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Nelze přečíst ověřovací klíč.</value> <value>Nelze přečíst ověřovací klíč.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Načtení proběhne automaticky.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Namiřte fotoaparát na QR kód.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Načíst QR kód</value> <value>Načíst QR kód</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Zkopírovat ověřovací kód (TOTP)</value> <value>Zkopírovat ověřovací kód (TOTP)</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Pokud mají vaše přihlašovací údaje přidán autentizační klíč pro TOTP, vygenerovaný ověřovací kód (TOTP) se automaticky zkopíruje do schránky při každém automatickém vyplnění přihlašovacích údajů.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Zakázat automatické kopírování TOTP kódu</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Pro použití této funkce je potřebné prémiové členství.</value> <value>Pro použití této funkce je potřebné prémiové členství.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expirace</value> <value>Expirace</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Zakázat ikonky webových stránek</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Ikonky webových stránek zobrazí snadno rozeznatelný obrázek vedle každé položky ve vašem trezoru.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL serveru ikonek</value> <value>URL serveru ikonek</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Vyledat v kolekci</value> <value>Vyledat v kolekci</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Vyhledat ve složce</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Typ hledání</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Hledat {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Typ</value> <value>Typ</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Výchozí (Systémový)</value> <value>Výchozí (Systémový)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopírovat poznámky</value> <value>Kopírovat poznámky</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Černá</value> <value>Černá</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>URI na černé listině</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Pro URI na černé listině nebude nabízeno automatické vyplnění. Záznamy oddělujte čárkou. Např.: „https://twitter.com, androidapp://com.twitter.android“.</value> <value>Automatické vyplňování blokovaných URI</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Zakázat výzvu o uložení</value> <value>Automatické vyplňování nebude nabídnuto pro blokované URI. Oddělte více URI čárkou. Například: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>„Výzva k uložení“ vás automaticky vyzve k uložení nových položek do trezoru, kdykoli je poprvé zadáte.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Při restartu aplikace</value> <value>Při restartu aplikace</value>
@@ -1856,6 +1878,9 @@
<value>Přátelský název pro popis tohoto Send.</value> <value>Přátelský název pro popis tohoto Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Soubor, který chcete odeslat.</value> <value>Soubor, který chcete odeslat.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Datum odstranění</value> <value>Datum odstranění</value>
</data> </data>
@@ -2087,7 +2124,7 @@
<value>Authenticate WebAuthn</value> <value>Authenticate WebAuthn</value>
</data> </data>
<data name="Fido2ReturnToApp" xml:space="preserve"> <data name="Fido2ReturnToApp" xml:space="preserve">
<value>Return to App</value> <value>Zpět do aplikace</value>
</data> </data>
<data name="Fido2CheckBrowser" xml:space="preserve"> <data name="Fido2CheckBrowser" xml:space="preserve">
<value>Please make sure your default browser supports WebAuthn and try again.</value> <value>Please make sure your default browser supports WebAuthn and try again.</value>
@@ -2123,7 +2160,7 @@
<value>Account Locked</value> <value>Account Locked</value>
</data> </data>
<data name="AccountLoggedOutSuccessfully" xml:space="preserve"> <data name="AccountLoggedOutSuccessfully" xml:space="preserve">
<value>Account logged out successfully</value> <value>Odhlášení proběhlo úspěšně</value>
</data> </data>
<data name="AccountRemovedSuccessfully" xml:space="preserve"> <data name="AccountRemovedSuccessfully" xml:space="preserve">
<value>Account removed successfully</value> <value>Account removed successfully</value>
@@ -2171,9 +2208,109 @@
<value>Ověřovací kód byl odeslán na váš e-mail</value> <value>Ověřovací kód byl odeslán na váš e-mail</value>
</data> </data>
<data name="AnErrorOccurredWhileSendingAVerificationCodeToYourEmailPleaseTryAgain" xml:space="preserve"> <data name="AnErrorOccurredWhileSendingAVerificationCodeToYourEmailPleaseTryAgain" xml:space="preserve">
<value>An error occurred while sending a verification code to your email. Please try again</value> <value>Při odesílání ověřovacího kódu na váš e-mail došlo k chybě. Zkuste to prosím znovu</value>
</data> </data>
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Zadejte ověřovací kód, který byl odeslán na %@</value>
</data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Heslo je viditelné, klepněte pro skrytí</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Heslo není viditelné, klepněte pro zobrazení.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data> </data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Min boks</value> <value>Min boks</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Autentifikator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Navn</value> <value>Navn</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Aktiveret</value> <value>Aktiveret</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Fra</value>
</data>
<data name="On" xml:space="preserve">
<value>Til</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Kan ikke læse autentificeringsnøgle.</value> <value>Kan ikke læse autentificeringsnøgle.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Skanning vil ske automatisk.</value> <value>Ret kameraet mod QR-koden.
</data> Skanning vil ske automatisk.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Peg dit kamera mod QR-koden.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Skan QR-kode</value> <value>Skan QR-kode</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Kopiér TOTP</value> <value>Kopiér TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Hvis dit login har en autentificeringsnøgle tilknyttet, kopieres TOTP verifikationskoden automatisk til din udklipsholder når du auto-udfylder login.</value> <value>Har et login en godkendelsesnøgle, så kopiér TOTP-bekræftelseskoden til udklipsholderen, når login auto-udfyldes.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Deaktivér automatisk TOTP kopiering</value> <value>Kopiér TOTP automatisk</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Premium-medlemskab kræves for at anvende denne funktion.</value> <value>Premium-medlemskab kræves for at anvende denne funktion.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Udløb</value> <value>Udløb</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Slå webikoner fra</value> <value>Vis webstedsikoner</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Webikoner vises som et genkendeligt billede ved siden af hvert loginelement i din boks.</value> <value>Vis et genkendeligt billede ud for hvert login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Ikonserver URL</value> <value>Ikonserver URL</value>
@@ -1299,7 +1307,7 @@
<value>1. Åbn iOS-appen "Indstillinger"</value> <value>1. Åbn iOS-appen "Indstillinger"</value>
</data> </data>
<data name="AutofillTurnOn2" xml:space="preserve"> <data name="AutofillTurnOn2" xml:space="preserve">
<value>2. Tryk på "Adgangskoder &amp; konti"</value> <value>2. Tryk på "Adgangskoder"</value>
</data> </data>
<data name="AutofillTurnOn3" xml:space="preserve"> <data name="AutofillTurnOn3" xml:space="preserve">
<value>3. Tryk på "Autoudfyld adgangskoder"</value> <value>3. Tryk på "Autoudfyld adgangskoder"</value>
@@ -1311,7 +1319,7 @@
<value>5. Vælg "Bitwarden"</value> <value>5. Vælg "Bitwarden"</value>
</data> </data>
<data name="PasswordAutofill" xml:space="preserve"> <data name="PasswordAutofill" xml:space="preserve">
<value>Adgangskode Autoudfyld</value> <value>Adgangskode autoudfyld</value>
</data> </data>
<data name="BitwardenAutofillAlert2" xml:space="preserve"> <data name="BitwardenAutofillAlert2" xml:space="preserve">
<value>Den letteste måde at tilføje nye logins til din boks er ved at bruge Bitwarden adgangskode Autoudfyld udvidelsen. Få mere at vide om brugen af Bitwarden adgangskode Autoudfyld udvidelsen ved at navigere til skærmbilledet "Indstillinger".</value> <value>Den letteste måde at tilføje nye logins til din boks er ved at bruge Bitwarden adgangskode Autoudfyld udvidelsen. Få mere at vide om brugen af Bitwarden adgangskode Autoudfyld udvidelsen ved at navigere til skærmbilledet "Indstillinger".</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Søg i samling</value> <value>Søg i samling</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Søg i mappe</value> <value>Søg fil Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Søgetype</value> <value>Søg tekst Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Søg {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Type</value> <value>Type</value>
@@ -1537,8 +1549,14 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Standard (system)</value> <value>Standard (system)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Standard mørkt tema</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Vælg det mørke tema, der skal bruges, når Standard (system) temaet bruges, mens din enheds mørke tilstand er aktiveret.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopiér notater</value> <value>Kopiér notat</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>Afslut</value> <value>Afslut</value>
@@ -1553,17 +1571,21 @@
<value>Sort</value> <value>Sort</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Sortlistede URI'er</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Sortlistede URI'er tilbyder ikke autoudfyldning. Listen skal være kommasepareret. F.eks: "https://twitter.com, androidapp: //com.twitter.android".</value> <value>Autoudfyld blokerede URI'er</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Deaktivér gem-forespørgsel</value> <value>Autoudfyldning tilbydes ikke for blokerede URI'er. Adskil flere URI'er med komma. F.eks.: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"Gem"-forespørgslen beder dig automatisk gemme nye emner i din boks, når du angiver dem for første gang.</value> <value>Spørg om at tilføje login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Spørg om at tilføje et element, hvis et ikke findes i din boks.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Ved app-genstart</value> <value>Ved app-genstart</value>
@@ -1802,13 +1824,13 @@
<value>Autoudfyldtjeneste</value> <value>Autoudfyldtjeneste</value>
</data> </data>
<data name="InlineAutofill" xml:space="preserve"> <data name="InlineAutofill" xml:space="preserve">
<value>Brug indbygget Autoudfyld</value> <value>Brug integreret autoudfyld</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Brug indbygget autofyld, hvis dit valgte IME (tastatur) understøtter det. Hvis din konfiguration ikke understøttes (eller denne indstilling er deaktiveret), benyttes standard overlejret Autoudfyld.</value> <value>Brug indbygget autofyld, hvis dit valgte IME (tastatur) understøtter det. Hvis din konfiguration ikke understøttes (eller denne indstilling er deaktiveret), benyttes standard overlejret Autoudfyld.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Brug Tilgængelighed</value> <value>Brug tilgængelighed</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Brug Bitwarden-tilgængelighedstjenesten til at autoudfylde dine logins i apps og på internettet. Når aktiveret, vises en popup, når login-felter vælges.</value> <value>Brug Bitwarden-tilgængelighedstjenesten til at autoudfylde dine logins i apps og på internettet. Når aktiveret, vises en popup, når login-felter vælges.</value>
@@ -1856,6 +1878,9 @@
<value>Et venligt navn til at beskrive denne Send.</value> <value>Et venligt navn til at beskrive denne Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Tekst</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Tekst</value> <value>Tekst</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Den fil, du vil sende.</value> <value>Den fil, du vil sende.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Filtype er valgt.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Filtype er ikke valgt, tryk for at vælge.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Teksttype er valgt.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Teksttype er ikke valgt, tryk for at vælge.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Sletningsdato</value> <value>Sletningsdato</value>
</data> </data>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Indtast den bekræftelseskode, der blev sendt til din e-mail</value> <value>Indtast den bekræftelseskode, der blev sendt til din e-mail</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Indsend nedbrudslogger</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Hjælp Bitwarden med at forbedre app-stabiliteten ved at indsende nedbrudsrapporter.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Indstillinger er udvidet, tryk for at kollapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Indstillinger er kollapset, tryk for at udvide.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Store bogstaver (A til Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Små bogstaver (A til Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Tal (0 til 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Specialtegn (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tryk for at gå tilbage</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Adgangskode er synlig, tryk for at skjule.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Adgangskode er ikke synlig, tryk for at vise.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtrér elementer efter boks</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Alle bokse</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Bokse</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Boks: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Alle</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Bekræftelseskoder</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium-abonnement kræves</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Kan ikke tilføje autentificeringsnøgle?</value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Skan QR-kode</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Kan ikke skanne QR-kode? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Autentificeringsnøgle</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Angiv nøgle manuelt</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Tilføj TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Opsæt TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Når nøglen er angivet,
vælg Tilføj TOTP for at gemme nøglen sikkert</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Sættes låseindstillingen til “Aldrig”, er din boks tilgængelig for alle med adgang til enheden. Bruges denne mulighed, så vær sikker på, at din enhed er ordentligt beskyttet.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>En eller flere af de angivne URL'er er ugyldige. Ret fejlen(e) og prøv at gemme igen.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Vi kunne ikke behandle din anmodning. Prøv venligst igen eller kontakt os.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Tillad skærmoptagelse</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Er du sikker på, at du vil aktivere skærmoptagelse?</value>
</data>
</root> </root>

View File

@@ -279,13 +279,13 @@
<value>Konto entfernen</value> <value>Konto entfernen</value>
</data> </data>
<data name="RemoveAccountConfirmation" xml:space="preserve"> <data name="RemoveAccountConfirmation" xml:space="preserve">
<value>Möchten Sie das Konto wirklich entfernen?</value> <value>Möchtest du dieses Konto wirklich entfernen?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>Konto bereits hinzugefügt</value> <value>Konto bereits hinzugefügt</value>
</data> </data>
<data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve"> <data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve">
<value>Möchten Sie jetzt darauf umschalten?</value> <value>Möchtest du jetzt darauf umschalten?</value>
</data> </data>
<data name="MasterPassword" xml:space="preserve"> <data name="MasterPassword" xml:space="preserve">
<value>Masterpasswort</value> <value>Masterpasswort</value>
@@ -299,6 +299,10 @@
<value>Mein Tresor</value> <value>Mein Tresor</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Name</value> <value>Name</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Aktiviert</value> <value>Aktiviert</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Aus</value>
</data>
<data name="On" xml:space="preserve">
<value>Ein</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Authentifizierungsschlüssel kann nicht gelesen werden.</value> <value>Authentifizierungsschlüssel kann nicht gelesen werden.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Der Scan wird automatisch durchgeführt.</value> <value>Richte deine Kamera auf den QR Code.
</data> Das Scannen erfolgt automatisch.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Richte deine Kamera auf den QR Code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>QR Code scannen</value> <value>QR Code scannen</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>TOTP kopieren</value> <value>TOTP kopieren</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Ist ein Authentifizierungsschlüssel mit deinen Zugangsdaten verknüpft, wird der TOTP Bestätigungscode automatisch in die Zwischenablage kopiert, wenn du die Zugangsdaten einfügen lässt.</value> <value>Falls Zugangsdaten einen Authentifizierungsschlüssel haben, den TOTP-Verifizierungsscode nach dem automatischen Ausfüllen in die Zwischenablage kopieren.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Automatisches Kopieren des TOTP deaktivieren</value> <value>TOTP automatisch kopieren</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Für diese Funktion benötigst du eine Premiummitgliedschaft.</value> <value>Für diese Funktion benötigst du eine Premiummitgliedschaft.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Gültig bis</value> <value>Gültig bis</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Icons der Website deaktivieren</value> <value>Zeige Webseiten-Icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Website-Symbole zeigen ein erkennbares Bild neben jedem Login in deinem Tresor.</value> <value>Ein wiedererkennbares Bild neben jeden Zugangsdaten anzeigen.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Icons Server URL</value> <value>Icons Server URL</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Sammlung durchsuchen</value> <value>Sammlung durchsuchen</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Ordner durchsuchen</value> <value>Versendete Dateien suchen</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Suchmodus</value> <value>Versendete Texte suchen</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Suche {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Typ</value> <value>Typ</value>
@@ -1445,7 +1457,7 @@
<value>Keine Ordner zum Auflisten vorhanden.</value> <value>Keine Ordner zum Auflisten vorhanden.</value>
</data> </data>
<data name="FingerprintPhrase" xml:space="preserve"> <data name="FingerprintPhrase" xml:space="preserve">
<value>Prüfschlüssel</value> <value>Fingerabdruck-Phrase</value>
<comment>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.</comment> <comment>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.</comment>
</data> </data>
<data name="YourAccountsFingerprint" xml:space="preserve"> <data name="YourAccountsFingerprint" xml:space="preserve">
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Standard (System)</value> <value>Standard (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Dunkles Standard Design</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Wähle das zu verwendende dunkle Design aus, das bei der Auswahl vom Standard (System) Design verwendet werden soll, während der Dunkelmodus deines Geräts aktiviert ist</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Notizen kopieren</value> <value>Notizen kopieren</value>
</data> </data>
@@ -1553,20 +1571,24 @@
<value>Schwarz</value> <value>Schwarz</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Gesperrte URIs</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs auf der Sperrliste, werden nicht automatisch ausgefüllt. Die Listeneinträge sollten durch Komma getrennt sein. Z.B.: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Blockierte URIs automatisch ausfüllen</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Speicherdialog deaktivieren</value> <value>Auto-Ausfüllen wird für blockierte URIs nicht angeboten. Trenne mehrere URIs mit einem Komma. Beispiel: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>Der "Speicherdialog" fordert dich automatisch dazu auf, neue Einträge in deinem Tresor zu speichern, wenn du diese zum ersten Mal eingibst.</value> <value>Danach fragen Zugangsdaten hinzuzufügen</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Wenn ein Eintrag nicht in deinem Tresor gefunden wurde, danach fragen.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Bei App Neustart</value> <value>Beim Neustart der App</value>
</data> </data>
<data name="AutofillServiceNotEnabled" xml:space="preserve"> <data name="AutofillServiceNotEnabled" xml:space="preserve">
<value>Automatisches Ausfüllen vereinfacht es, sicher auf deinen Bitwarden Tresor über andere Webseiten und Apps zuzugreifen. Es sieht aus, als ob du den automatischen Ausfülldienst für Bitwarden nicht aktiviert hast. Aktiviere automatisches Ausfüllen in der "Einstellungen" Ansicht.</value> <value>Automatisches Ausfüllen vereinfacht es, sicher auf deinen Bitwarden Tresor über andere Webseiten und Apps zuzugreifen. Es sieht aus, als ob du den automatischen Ausfülldienst für Bitwarden nicht aktiviert hast. Aktiviere automatisches Ausfüllen in der "Einstellungen" Ansicht.</value>
@@ -1575,7 +1597,7 @@
<value>Deine Änderungen am Aussehen der App werden beim nächsten Neustart der App angewendet.</value> <value>Deine Änderungen am Aussehen der App werden beim nächsten Neustart der App angewendet.</value>
</data> </data>
<data name="Capitalize" xml:space="preserve"> <data name="Capitalize" xml:space="preserve">
<value>Großschreiben</value> <value>Wortanfänge großschreiben</value>
<comment>ex. Uppercase the first character of a word.</comment> <comment>ex. Uppercase the first character of a word.</comment>
</data> </data>
<data name="IncludeNumber" xml:space="preserve"> <data name="IncludeNumber" xml:space="preserve">
@@ -1665,7 +1687,7 @@
<comment>Clone an entity (verb).</comment> <comment>Clone an entity (verb).</comment>
</data> </data>
<data name="PasswordGeneratorPolicyInEffect" xml:space="preserve"> <data name="PasswordGeneratorPolicyInEffect" xml:space="preserve">
<value>Eine oder mehrere Organisationsrichtlinien beeinflussen dein Generator-Einstellungen.</value> <value>Eine oder mehrere Organisationsrichtlinien beeinflussen deine Generator-Einstellungen</value>
</data> </data>
<data name="Open" xml:space="preserve"> <data name="Open" xml:space="preserve">
<value>Öffnen</value> <value>Öffnen</value>
@@ -1856,6 +1878,9 @@
<value>Ein eigener Name, um dieses Send zu beschreiben.</value> <value>Ein eigener Name, um dieses Send zu beschreiben.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Die Datei, die du senden möchtest.</value> <value>Die Datei, die du senden möchtest.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Dateityp ist ausgewählt.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Dateityp ist nicht ausgewählt, tippen zum Auswählen.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Texttyp ist ausgewählt.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Texttyp ist nicht ausgewählt, tippen zum Auswählen.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Löschdatum</value> <value>Löschdatum</value>
</data> </data>
@@ -2015,7 +2052,7 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="HideEmail" xml:space="preserve"> <data name="HideEmail" xml:space="preserve">
<value>Meine E-Mail-Adresse vor den Empfängern ausblenden.</value> <value>Meine E-Mail-Adresse vor den Empfängern verstecken.</value>
</data> </data>
<data name="SendOptionsPolicyInEffect" xml:space="preserve"> <data name="SendOptionsPolicyInEffect" xml:space="preserve">
<value>Eine oder mehrere Organisationsrichtlinien beeinflussen deine Send Einstellungen.</value> <value>Eine oder mehrere Organisationsrichtlinien beeinflussen deine Send Einstellungen.</value>
@@ -2026,7 +2063,7 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendFileEmailVerificationRequired" xml:space="preserve"> <data name="SendFileEmailVerificationRequired" xml:space="preserve">
<value>Du musst deine E-Mail verifizieren, um diese Funktion nutzen zu können.</value> <value>Du musst deine E-Mail verifizieren, um Dateien mit Send zu verwenden. Du kannst deine E-Mail im Web-Tresor verifizieren.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="PasswordPrompt" xml:space="preserve"> <data name="PasswordPrompt" xml:space="preserve">
@@ -2126,7 +2163,7 @@
<value>Konto erfolgreich abgemeldet</value> <value>Konto erfolgreich abgemeldet</value>
</data> </data>
<data name="AccountRemovedSuccessfully" xml:space="preserve"> <data name="AccountRemovedSuccessfully" xml:space="preserve">
<value>Konto erfolgreich gelöscht</value> <value>Konto erfolgreich entfernt</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Konto löschen</value> <value>Konto löschen</value>
@@ -2176,4 +2213,103 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Gib den Bestätigungscode ein, der an deine E-Mail-Adresse gesendet wurde</value> <value>Gib den Bestätigungscode ein, der an deine E-Mail-Adresse gesendet wurde</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Absturzprotokolle senden</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Hilf Bitwarden die Stabilität der App zu verbessern, indem du Absturzberichte sendest.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Optionen sind ausgeklappt, tippen zum einklappen.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Optionen sind eingeklappt, tippe zum ausklappen.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Großbuchstaben (A bis Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Kleinbuchstaben (A bis Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Zahlen (0 bis 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Sonderzeichen (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tippen, um zurück zu gehen</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Passwort ist sichtbar, tippen um es auszublenden.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Passwort ist nicht sichtbar, tippen um es einzublenden.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Objekte nach Tresor filtern</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Alle Tresore</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Tresore</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Tresor: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Alle</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verifizierungscodes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium-Abonnement erforderlich</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Authentifizierungsschlüssel lässt sich nicht hinzufügen? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>QR Code scannen</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>QR Code kann nicht gescannt werden? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authentifizierungsschlüssel</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Schlüssel manuell eingeben</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>TOTP hinzufügen</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>TOTP einrichten</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Sobald der Schlüssel erfolgreich eingegeben wurde, wähle TOTP hinzufügen, um den Schlüssel sicher abzuspeichern</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Wenn du deine Sperroptionen auf „Nie“ einstellst, bleibt dein Tresor für jeden zugänglich, der Zugriff auf dein Gerät hat. Wenn du diese Option verwendest, solltest du sicherstellen, dass du dein Gerät angemessen schützt.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Eine oder mehrere der eingegebenen URLs sind ungültig. Bitte überprüfe sie und versuche erneut zu speichern.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Wir konnten deine Anfrage nicht bearbeiten. Bitte versuche es erneut oder kontaktiere uns.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Bildschirmaufnahme erlauben</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Bist du sicher, dass du die Bildschirmaufnahme aktivieren möchtest?</value>
</data>
</root> </root>

View File

@@ -300,6 +300,10 @@
<value>Το Vault μου</value> <value>Το Vault μου</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Όνομα</value> <value>Όνομα</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -771,6 +775,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Ενεργοποιημένο</value> <value>Ενεργοποιημένο</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Κατάσταση</value> <value>Κατάσταση</value>
</data> </data>
@@ -890,11 +900,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Αδυναμία ανάγνωσης κλειδιού επαλήθευσης.</value> <value>Αδυναμία ανάγνωσης κλειδιού επαλήθευσης.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Η σάρωση θα γίνει αυτόματα.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Στρέψτε την κάμερα στον κώδικα QR.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Σάρωση κώδικα QR</value> <value>Σάρωση κώδικα QR</value>
@@ -908,11 +916,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Αντιγραφή TOTP</value> <value>Αντιγραφή TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Εάν η σύνδεση σας έχει συνημμένο κλειδί επαλήθευσης, ο κωδικός επαλήθευσης TOTP αντιγράφεται αυτόματα στο πρόχειρο κάθε φορά που συμπληρώνετε τα στοιχεία σύνδεσης.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Απενεργοποίηση Aυτόματης Aντιγραφής TOTP</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Για να χρησιμοποιήσετε αυτό το χαρακτηριστικό, απαιτείται η έκδοση premium.</value> <value>Για να χρησιμοποιήσετε αυτό το χαρακτηριστικό, απαιτείται η έκδοση premium.</value>
@@ -1129,11 +1137,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Λήξη</value> <value>Λήξη</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Απενεργοποίηση Εικονιδίων Ιστοσελίδας</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Τα εικονίδια ιστοσελίδων παρέχουν μια αναγνωρίσιμη εικόνα δίπλα σε κάθε στοιχείο σύνδεσης στο vault σας.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Εικονίδια Διακομιστή URL</value> <value>Εικονίδια Διακομιστή URL</value>
@@ -1373,11 +1381,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Αναζήτηση στη συλλογή</value> <value>Αναζήτηση στη συλλογή</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Αναζήτηση σε φάκελο</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Τύπος αναζήτησης</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Αναζήτηση {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Τύπος</value> <value>Τύπος</value>
@@ -1538,6 +1550,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Προεπιλογή (σύστημα)</value> <value>Προεπιλογή (σύστημα)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Αντιγραφή Σημειώσεων</value> <value>Αντιγραφή Σημειώσεων</value>
</data> </data>
@@ -1554,17 +1572,21 @@
<value>Μαύρο</value> <value>Μαύρο</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Μαύρη λίστα URIs</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Τα URI που βρίσκονται στη μαύρη λίστα δεν προσφέρουν αυτόματη συμπλήρωση. Ο κατάλογος πρέπει να διαχωριστεί με κόμμα. Παράδειγμα: "https://twitter.com, androidapp: //com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Απενεργοποίηση Προτροπής Αποθήκευσης</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>Η "προτροπή αποθήκευσης" σας ζητάει αυτόματα να αποθηκεύετε νέα στοιχεία στο vault σας, κάθε φορά που τα εισάγετε για πρώτη φορά.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Κατά την Επανεκκίνηση Εφαρμογής</value> <value>Κατά την Επανεκκίνηση Εφαρμογής</value>
@@ -1857,6 +1879,9 @@
<value>Ένα φιλικό όνομα για την περιγραφή αυτού του Send.</value> <value>Ένα φιλικό όνομα για την περιγραφή αυτού του Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Κείμενο</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Κείμενο</value> <value>Κείμενο</value>
</data> </data>
@@ -1873,6 +1898,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Το αρχείο που θέλετε να στείλετε.</value> <value>Το αρχείο που θέλετε να στείλετε.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Ημερομηνία διαγραφής</value> <value>Ημερομηνία διαγραφής</value>
</data> </data>
@@ -2177,4 +2214,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Εισάγετε τον κωδικό επαλήθευσης που έχει σταλεί στο email σας</value> <value>Εισάγετε τον κωδικό επαλήθευσης που έχει σταλεί στο email σας</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Όλα τα Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Όλα</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -275,6 +275,18 @@
<data name="LogoutConfirmation" xml:space="preserve"> <data name="LogoutConfirmation" xml:space="preserve">
<value>Are you sure you want to log out?</value> <value>Are you sure you want to log out?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve">
<value>Remove Account</value>
</data>
<data name="RemoveAccountConfirmation" xml:space="preserve">
<value>Are you sure you want to remove this account?</value>
</data>
<data name="AccountAlreadyAdded" xml:space="preserve">
<value>Account Already Added</value>
</data>
<data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve">
<value>Would you like to switch to it now?</value>
</data>
<data name="MasterPassword" xml:space="preserve"> <data name="MasterPassword" xml:space="preserve">
<value>Master password</value> <value>Master password</value>
<comment>Label for a master password.</comment> <comment>Label for a master password.</comment>
@@ -287,6 +299,10 @@
<value>My vault</value> <value>My vault</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Name</value> <value>Name</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -647,7 +663,7 @@
<value>Re-type master password</value> <value>Re-type master password</value>
</data> </data>
<data name="SearchVault" xml:space="preserve"> <data name="SearchVault" xml:space="preserve">
<value>Search vault</value> <value>Search Vault</value>
</data> </data>
<data name="Security" xml:space="preserve"> <data name="Security" xml:space="preserve">
<value>Security</value> <value>Security</value>
@@ -758,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Enabled</value> <value>Enabled</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -786,7 +808,7 @@
<value>You are searching for an auto-fill item for "{0}".</value> <value>You are searching for an auto-fill item for "{0}".</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Learn About Organizations</value> <value>Learn about organisations</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>Cannot open the app "{0}".</value> <value>Cannot open the app "{0}".</value>
@@ -877,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Cannot read authenticator key.</value> <value>Cannot read authenticator key.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Scanning will happen automatically.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Point your camera at the QR code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Scan QR code</value> <value>Scan QR code</value>
@@ -895,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copy TOTP</value> <value>Copy TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clipboard when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Disable automatic TOTP Copy</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>A premium membership is required to use this feature.</value> <value>A premium membership is required to use this feature.</value>
@@ -1059,6 +1079,9 @@
<data name="LastName" xml:space="preserve"> <data name="LastName" xml:space="preserve">
<value>Last name</value> <value>Last name</value>
</data> </data>
<data name="FullName" xml:space="preserve">
<value>Full Name</value>
</data>
<data name="LicenseNumber" xml:space="preserve"> <data name="LicenseNumber" xml:space="preserve">
<value>Licence number</value> <value>Licence number</value>
</data> </data>
@@ -1113,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expiration</value> <value>Expiration</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Disable website icons</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Website icons provide a recognisable image next to each login item in your vault.</value> <value>Show a recognisable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Icons server URL</value> <value>Icons server URL</value>
@@ -1147,10 +1170,10 @@
<value>Auto-fill accessibility service</value> <value>Auto-fill accessibility service</value>
</data> </data>
<data name="AutofillServiceDescription" xml:space="preserve"> <data name="AutofillServiceDescription" xml:space="preserve">
<value>The Bitwarden auto-fill service uses the Android autofill framework to assist in filling logins, credit cards, and identity information into other apps on your device.</value> <value>The Bitwarden auto-fill service uses the Android Autofill Framework to assist in filling login information into other apps on your device.</value>
</data> </data>
<data name="BitwardenAutofillServiceDescription" xml:space="preserve"> <data name="BitwardenAutofillServiceDescription" xml:space="preserve">
<value>Use the Bitwarden auto-fill service to fill logins, credit cards, and identity information into other apps.</value> <value>Use the Bitwarden auto-fill service to fill login information into other apps.</value>
</data> </data>
<data name="BitwardenAutofillServiceOpenAutofillSettings" xml:space="preserve"> <data name="BitwardenAutofillServiceOpenAutofillSettings" xml:space="preserve">
<value>Open auto-fill settings</value> <value>Open auto-fill settings</value>
@@ -1183,6 +1206,9 @@
<data name="FieldTypeHidden" xml:space="preserve"> <data name="FieldTypeHidden" xml:space="preserve">
<value>Hidden</value> <value>Hidden</value>
</data> </data>
<data name="FieldTypeLinked" xml:space="preserve">
<value>Linked</value>
</data>
<data name="FieldTypeText" xml:space="preserve"> <data name="FieldTypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1281,7 +1307,7 @@
<value>1. Go to the iOS "Settings" app</value> <value>1. Go to the iOS "Settings" app</value>
</data> </data>
<data name="AutofillTurnOn2" xml:space="preserve"> <data name="AutofillTurnOn2" xml:space="preserve">
<value>2. Tap "Passwords &amp; Accounts"</value> <value>2. Tap "Passwords"</value>
</data> </data>
<data name="AutofillTurnOn3" xml:space="preserve"> <data name="AutofillTurnOn3" xml:space="preserve">
<value>3. Tap "AutoFill Passwords"</value> <value>3. Tap "AutoFill Passwords"</value>
@@ -1293,7 +1319,7 @@
<value>5. Select "Bitwarden"</value> <value>5. Select "Bitwarden"</value>
</data> </data>
<data name="PasswordAutofill" xml:space="preserve"> <data name="PasswordAutofill" xml:space="preserve">
<value>Password AutoFill</value> <value>Password auto-fill</value>
</data> </data>
<data name="BitwardenAutofillAlert2" xml:space="preserve"> <data name="BitwardenAutofillAlert2" xml:space="preserve">
<value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value> <value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value>
@@ -1354,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Search collection</value> <value>Search collection</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search folder</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search type</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Type</value> <value>Type</value>
@@ -1398,13 +1428,13 @@
<value>Share item</value> <value>Share item</value>
</data> </data>
<data name="MoveToOrganization" xml:space="preserve"> <data name="MoveToOrganization" xml:space="preserve">
<value>Move to Organization</value> <value>Move to Organisation</value>
</data> </data>
<data name="NoOrgsToList" xml:space="preserve"> <data name="NoOrgsToList" xml:space="preserve">
<value>No organisations to list.</value> <value>No organisations to list.</value>
</data> </data>
<data name="MoveToOrgDesc" xml:space="preserve"> <data name="MoveToOrgDesc" xml:space="preserve">
<value>Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved.</value> <value>Choose an organisation that you wish to move this item to. Moving to an organisation transfers ownership of the item to that organisation. You will no longer be the direct owner of this item once it has been moved.</value>
</data> </data>
<data name="NumberOfWords" xml:space="preserve"> <data name="NumberOfWords" xml:space="preserve">
<value>Number of words</value> <value>Number of words</value>
@@ -1435,7 +1465,7 @@
<comment>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.</comment> <comment>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.</comment>
</data> </data>
<data name="LearnOrgConfirmation" xml:space="preserve"> <data name="LearnOrgConfirmation" xml:space="preserve">
<value>Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more?</value> <value>Bitwarden allows you to share your vault items with others by using an organisation account. Would you like to visit the bitwarden.com website to learn more?</value>
</data> </data>
<data name="ExportVault" xml:space="preserve"> <data name="ExportVault" xml:space="preserve">
<value>Export vault</value> <value>Export vault</value>
@@ -1449,6 +1479,9 @@
<data name="Unlock" xml:space="preserve"> <data name="Unlock" xml:space="preserve">
<value>Unlock</value> <value>Unlock</value>
</data> </data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve"> <data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutes</value> <value>30 minutes</value>
</data> </data>
@@ -1465,6 +1498,9 @@
<data name="VaultLockedPIN" xml:space="preserve"> <data name="VaultLockedPIN" xml:space="preserve">
<value>Your vault is locked. Verify your PIN code to continue.</value> <value>Your vault is locked. Verify your PIN code to continue.</value>
</data> </data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve"> <data name="Dark" xml:space="preserve">
<value>Dark</value> <value>Dark</value>
<comment>A dark color</comment> <comment>A dark color</comment>
@@ -1497,7 +1533,7 @@
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="DefaultUriMatchDetection" xml:space="preserve"> <data name="DefaultUriMatchDetection" xml:space="preserve">
<value>Default URI Match Detection</value> <value>Default URI match detection</value>
<comment>Default URI match detection for auto-fill.</comment> <comment>Default URI match detection for auto-fill.</comment>
</data> </data>
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve"> <data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
@@ -1513,8 +1549,14 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copy notes</value> <value>Copy Note</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>Exit</value> <value>Exit</value>
@@ -1529,17 +1571,21 @@
<value>Black</value> <value>Black</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Blacklisted URIs</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs that are blacklisted will not offer auto-fill. The list of apps should be comma separated. E.g. "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Disable save prompt</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>The "save prompt" automatically prompts you to save new items to your vault whenever you enter them for the first time.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>On app restart</value> <value>On app restart</value>
@@ -1605,6 +1651,15 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve"> <data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Enter your master password to export your vault data.</value> <value>Enter your master password to export your vault data.</value>
</data> </data>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve"> <data name="ExportVaultWarning" xml:space="preserve">
<value>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.</value> <value>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.</value>
</data> </data>
@@ -1767,20 +1822,17 @@
</value> </value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Auto-fill Services <value>Auto-fill services</value>
</value>
</data> </data>
<data name="InlineAutofill" xml:space="preserve"> <data name="InlineAutofill" xml:space="preserve">
<value>Use Inline Autofill <value>Use inline autofill</value>
</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used. <value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.
</value> </value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Use Accessibility <value>Use accessibility</value>
</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected. <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.
@@ -1799,8 +1851,7 @@
</value> </value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Use Draw-Over <value>Use draw-over</value>
</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected. <value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.
@@ -1836,6 +1887,9 @@
<value>A friendly name to describe this Send.</value> <value>A friendly name to describe this Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1852,6 +1906,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>The file you want to send.</value> <value>The file you want to send.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Deletion Date</value> <value>Deletion Date</value>
</data> </data>
@@ -1915,7 +1981,7 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="DisableSend" xml:space="preserve"> <data name="DisableSend" xml:space="preserve">
<value>Disable this Send so that no one can access it.</value> <value>Disable this Send so that no one can access it</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="NoSends" xml:space="preserve"> <data name="NoSends" xml:space="preserve">
@@ -1983,7 +2049,7 @@
<value>Custom</value> <value>Custom</value>
</data> </data>
<data name="ShareOnSave" xml:space="preserve"> <data name="ShareOnSave" xml:space="preserve">
<value>Share this Send upon save.</value> <value>Share this Send upon save</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendDisabledWarning" xml:space="preserve"> <data name="SendDisabledWarning" xml:space="preserve">
@@ -1995,7 +2061,7 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="HideEmail" xml:space="preserve"> <data name="HideEmail" xml:space="preserve">
<value>Hide my email address from recipients.</value> <value>Hide my email address from recipients</value>
</data> </data>
<data name="SendOptionsPolicyInEffect" xml:space="preserve"> <data name="SendOptionsPolicyInEffect" xml:space="preserve">
<value>One or more organisation policies are affecting your Send options.</value> <value>One or more organisation policies are affecting your Send options.</value>
@@ -2031,7 +2097,7 @@
<value>Update Master Password</value> <value>Update Master Password</value>
</data> </data>
<data name="UpdateMasterPasswordWarning" xml:space="preserve"> <data name="UpdateMasterPasswordWarning" xml:space="preserve">
<value>Your Master Password was recently changed by an administrator in your organization. In order to access the vault, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour.</value> <value>Your Master Password was recently changed by an administrator in your organisation. In order to access the vault, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour.</value>
</data> </data>
<data name="UpdatingPassword" xml:space="preserve"> <data name="UpdatingPassword" xml:space="preserve">
<value>Updating Password</value> <value>Updating Password</value>
@@ -2039,6 +2105,21 @@
<data name="UpdatePasswordError" xml:space="preserve"> <data name="UpdatePasswordError" xml:space="preserve">
<value>Currently unable to update password</value> <value>Currently unable to update password</value>
</data> </data>
<data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value>
</data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} is using SSO with customer-managed encryption. Continuing will remove your Master Password from your account and require SSO to login.</value>
</data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>If you do not want to remove your Master Password, you may leave this organisation.</value>
</data>
<data name="LeaveOrganization" xml:space="preserve">
<value>Leave Organisation</value>
</data>
<data name="LeaveOrganizationName" xml:space="preserve">
<value>Leave {0}?</value>
</data>
<data name="Fido2Title" xml:space="preserve"> <data name="Fido2Title" xml:space="preserve">
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
@@ -2058,15 +2139,187 @@
<value>Please make sure your default browser supports WebAuthn and try again.</value> <value>Please make sure your default browser supports WebAuthn and try again.</value>
</data> </data>
<data name="ResetPasswordAutoEnrollInviteWarning" xml:space="preserve"> <data name="ResetPasswordAutoEnrollInviteWarning" xml:space="preserve">
<value>This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password.</value> <value>This organisation has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organisation administrators to change your master password.</value>
</data> </data>
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve"> <data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
<value>Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is {0} hour(s) and {1} minute(s)</value> <value>Your organisation policies are affecting your vault timeout. Maximum allowed Vault Timeout is {0} hour(s) and {1} minute(s)</value>
</data> </data>
<data name="VaultTimeoutToLarge" xml:space="preserve"> <data name="VaultTimeoutToLarge" xml:space="preserve">
<value>Your vault timeout exceeds the restrictions set by your organization.</value> <value>Your vault timeout exceeds the restrictions set by your organisation.</value>
</data> </data>
<data name="DisablePersonalVaultExportPolicyInEffect"> <data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value> <value>One or more organisation policies prevents your from exporting your personal vault.</value>
</data>
<data name="AddAccount" xml:space="preserve">
<value>Add Account</value>
</data>
<data name="AccountUnlocked" xml:space="preserve">
<value>Unlocked</value>
</data>
<data name="AccountLocked" xml:space="preserve">
<value>Locked</value>
</data>
<data name="AccountLoggedOut" xml:space="preserve">
<value>Logged Out</value>
</data>
<data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>Switched to next available account</value>
</data>
<data name="AccountLockedSuccessfully" xml:space="preserve">
<value>Account Locked</value>
</data>
<data name="AccountLoggedOutSuccessfully" xml:space="preserve">
<value>Account logged out successfully</value>
</data>
<data name="AccountRemovedSuccessfully" xml:space="preserve">
<value>Account removed successfully</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
</data>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
<data name="CopySendLinkOnSave" xml:space="preserve">
<value>Copy Send link on save</value>
</data>
<data name="SendingCode" xml:space="preserve">
<value>Sending code</value>
</data>
<data name="Verifying" xml:space="preserve">
<value>Verifying</value>
</data>
<data name="ResendCode" xml:space="preserve">
<value>Resend Code</value>
</data>
<data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve">
<value>A verification code was sent to your email</value>
</data>
<data name="AnErrorOccurredWhileSendingAVerificationCodeToYourEmailPleaseTryAgain" xml:space="preserve">
<value>An error occurred while sending a verification code to your email. Please try again</value>
</data>
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value>
</data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data> </data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>My vault</value> <value>My vault</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Name</value> <value>Name</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Enabled</value> <value>Enabled</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -798,7 +808,7 @@
<value>You are searching for an auto-fill item for "{0}".</value> <value>You are searching for an auto-fill item for "{0}".</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Learn About Organisations</value> <value>Learn about organizations</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>Cannot open the app "{0}".</value> <value>Cannot open the app "{0}".</value>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Cannot read authenticator key.</value> <value>Cannot read authenticator key.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Scanning will happen automatically.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Point your camera at the QR code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Scan QR code</value> <value>Scan QR code</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copy TOTP</value> <value>Copy TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Disable automatic TOTP Copy</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>A premium membership is required to use this feature.</value> <value>A premium membership is required to use this feature.</value>
@@ -1111,10 +1119,10 @@
<value>September</value> <value>September</value>
</data> </data>
<data name="SSN" xml:space="preserve"> <data name="SSN" xml:space="preserve">
<value>National Insurance number</value> <value>Aadhar Number</value>
</data> </data>
<data name="StateProvince" xml:space="preserve"> <data name="StateProvince" xml:space="preserve">
<value>County</value> <value>State / Union territory</value>
</data> </data>
<data name="Title" xml:space="preserve"> <data name="Title" xml:space="preserve">
<value>Title</value> <value>Title</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expiration</value> <value>Expiration</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Disable website icons</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Website icons provide a recognisable image next to each login item in your vault.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Icons server URL</value> <value>Icons server URL</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Search collection</value> <value>Search collection</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search folder</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search type</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Type</value> <value>Type</value>
@@ -1416,13 +1428,13 @@
<value>Share item</value> <value>Share item</value>
</data> </data>
<data name="MoveToOrganization" xml:space="preserve"> <data name="MoveToOrganization" xml:space="preserve">
<value>Move to Organisation</value> <value>Move to Organization</value>
</data> </data>
<data name="NoOrgsToList" xml:space="preserve"> <data name="NoOrgsToList" xml:space="preserve">
<value>No organisations to list.</value> <value>No organisations to list.</value>
</data> </data>
<data name="MoveToOrgDesc" xml:space="preserve"> <data name="MoveToOrgDesc" xml:space="preserve">
<value>Choose an organisation that you wish to move this item to. Moving to an organisation transfers ownership of the item to that organisation. You will no longer be the direct owner of this item once it has been moved.</value> <value>Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved.</value>
</data> </data>
<data name="NumberOfWords" xml:space="preserve"> <data name="NumberOfWords" xml:space="preserve">
<value>Number of words</value> <value>Number of words</value>
@@ -1453,7 +1465,7 @@
<comment>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.</comment> <comment>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.</comment>
</data> </data>
<data name="LearnOrgConfirmation" xml:space="preserve"> <data name="LearnOrgConfirmation" xml:space="preserve">
<value>Bitwarden allows you to share your vault items with others by using an organisation account. Would you like to visit the bitwarden.com website to learn more?</value> <value>Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more?</value>
</data> </data>
<data name="ExportVault" xml:space="preserve"> <data name="ExportVault" xml:space="preserve">
<value>Export vault</value> <value>Export vault</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copy notes</value> <value>Copy notes</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Black</value> <value>Black</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Blacklisted URIs</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs that are blacklisted will not offer auto-fill. The list of apps should be comma separated. E.g. "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Disable save prompt</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>The "save prompt" automatically prompts you to save new items to your vault whenever you enter them for the first time.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>On app restart</value> <value>On app restart</value>
@@ -1724,7 +1746,7 @@
<comment>Confirmation alert message when soft-deleting a cipher.</comment> <comment>Confirmation alert message when soft-deleting a cipher.</comment>
</data> </data>
<data name="BiometricInvalidated" xml:space="preserve"> <data name="BiometricInvalidated" xml:space="preserve">
<value>Biometric unlock disabled pending verification of master password.</value> <value>Biometric change detected, login using master password to enable again.</value>
</data> </data>
<data name="BiometricInvalidatedExtension" xml:space="preserve"> <data name="BiometricInvalidatedExtension" xml:space="preserve">
<value>Biometric unlock for autofill disabled pending verification of master password.</value> <value>Biometric unlock for autofill disabled pending verification of master password.</value>
@@ -1784,16 +1806,17 @@
<value>Loading</value> <value>Loading</value>
</data> </data>
<data name="AcceptPolicies" xml:space="preserve"> <data name="AcceptPolicies" xml:space="preserve">
<value>By activating this switch you agree to the following:</value> <value>By activating this switch you agree to the following:
</value>
</data> </data>
<data name="AcceptPoliciesError" xml:space="preserve"> <data name="AcceptPoliciesError" xml:space="preserve">
<value>Terms of Service and Privacy Policy have not been acknowledged.</value> <value>Terms of Service and Privacy Policy have not been acknowledged.</value>
</data> </data>
<data name="TermsOfService" xml:space="preserve"> <data name="TermsOfService" xml:space="preserve">
<value>Terms of service</value> <value>Terms of Service</value>
</data> </data>
<data name="PrivacyPolicy" xml:space="preserve"> <data name="PrivacyPolicy" xml:space="preserve">
<value>Privacy policy</value> <value>Privacy Policy</value>
</data> </data>
<data name="AccessibilityDrawOverPermissionAlert" xml:space="preserve"> <data name="AccessibilityDrawOverPermissionAlert" xml:space="preserve">
<value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings <value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings
@@ -1848,10 +1871,10 @@
</value> </value>
</data> </data>
<data name="PersonalOwnershipSubmitError" xml:space="preserve"> <data name="PersonalOwnershipSubmitError" xml:space="preserve">
<value>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.</value> <value>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.</value>
</data> </data>
<data name="PersonalOwnershipPolicyInEffect" xml:space="preserve"> <data name="PersonalOwnershipPolicyInEffect" xml:space="preserve">
<value>An organisation policy is affecting your ownership options.</value> <value>An organization policy is affecting your ownership options.</value>
</data> </data>
<data name="Send" xml:space="preserve"> <data name="Send" xml:space="preserve">
<value>Send</value> <value>Send</value>
@@ -1869,6 +1892,9 @@
<value>A friendly name to describe this Send.</value> <value>A friendly name to describe this Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1885,6 +1911,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>The file you want to send.</value> <value>The file you want to send.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Deletion Date</value> <value>Deletion Date</value>
</data> </data>
@@ -1948,11 +1986,11 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="DisableSend" xml:space="preserve"> <data name="DisableSend" xml:space="preserve">
<value>Disable this Send so that no one can access it</value> <value>Disable this Send so that no one can access it.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="NoSends" xml:space="preserve"> <data name="NoSends" xml:space="preserve">
<value>There are no Sends in your account.</value> <value>There are no sends in your account.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="AddASend" xml:space="preserve"> <data name="AddASend" xml:space="preserve">
@@ -2016,7 +2054,7 @@
<value>Custom</value> <value>Custom</value>
</data> </data>
<data name="ShareOnSave" xml:space="preserve"> <data name="ShareOnSave" xml:space="preserve">
<value>Share this Send upon save</value> <value>Share this Send upon save.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendDisabledWarning" xml:space="preserve"> <data name="SendDisabledWarning" xml:space="preserve">
@@ -2028,7 +2066,7 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="HideEmail" xml:space="preserve"> <data name="HideEmail" xml:space="preserve">
<value>Hide my email address from recipients</value> <value>Hide my email address from recipients.</value>
</data> </data>
<data name="SendOptionsPolicyInEffect" xml:space="preserve"> <data name="SendOptionsPolicyInEffect" xml:space="preserve">
<value>One or more organisation policies are affecting your Send options.</value> <value>One or more organisation policies are affecting your Send options.</value>
@@ -2064,7 +2102,7 @@
<value>Update Master Password</value> <value>Update Master Password</value>
</data> </data>
<data name="UpdateMasterPasswordWarning" xml:space="preserve"> <data name="UpdateMasterPasswordWarning" xml:space="preserve">
<value>Your Master Password was recently changed by an administrator in your organisation. In order to access the vault, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour.</value> <value>Your Master Password was recently changed by an administrator in your organization. In order to access the vault, you must update your Master Password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour.</value>
</data> </data>
<data name="UpdatingPassword" xml:space="preserve"> <data name="UpdatingPassword" xml:space="preserve">
<value>Updating Password</value> <value>Updating Password</value>
@@ -2079,10 +2117,10 @@
<value>{0} is using SSO with customer-managed encryption. Continuing will remove your Master Password from your account and require SSO to login.</value> <value>{0} is using SSO with customer-managed encryption. Continuing will remove your Master Password from your account and require SSO to login.</value>
</data> </data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve"> <data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>If you do not want to remove your Master Password, you may leave this organisation.</value> <value>If you do not want to remove your Master Password, you may leave this organization.</value>
</data> </data>
<data name="LeaveOrganization" xml:space="preserve"> <data name="LeaveOrganization" xml:space="preserve">
<value>Leave Organisation</value> <value>Leave Organization</value>
</data> </data>
<data name="LeaveOrganizationName" xml:space="preserve"> <data name="LeaveOrganizationName" xml:space="preserve">
<value>Leave {0}?</value> <value>Leave {0}?</value>
@@ -2106,16 +2144,16 @@
<value>Please make sure your default browser supports WebAuthn and try again.</value> <value>Please make sure your default browser supports WebAuthn and try again.</value>
</data> </data>
<data name="ResetPasswordAutoEnrollInviteWarning" xml:space="preserve"> <data name="ResetPasswordAutoEnrollInviteWarning" xml:space="preserve">
<value>This organisation has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organisation administrators to change your master password.</value> <value>This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password.</value>
</data> </data>
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve"> <data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
<value>Your organisation policies are affecting your vault timeout. Maximum allowed Vault Timeout is {0} hour(s) and {1} minute(s)</value> <value>Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is {0} hour(s) and {1} minute(s)</value>
</data> </data>
<data name="VaultTimeoutToLarge" xml:space="preserve"> <data name="VaultTimeoutToLarge" xml:space="preserve">
<value>Your vault timeout exceeds the restrictions set by your organisation.</value> <value>Your vault timeout exceeds the restrictions set by your organization.</value>
</data> </data>
<data name="DisablePersonalVaultExportPolicyInEffect"> <data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organisation policies prevents your from exporting your personal vault.</value> <value>One or more organization policies prevents your from exporting your personal vault.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Add Account</value> <value>Add Account</value>
@@ -2142,13 +2180,13 @@
<value>Account removed successfully</value> <value>Account removed successfully</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value> <value>Delete account</value>
</data> </data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve"> <data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value> <value>Deleting your account is permanent</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value> <value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value> <value>Deleting your account</value>
@@ -2189,4 +2227,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Enter the verification code that was sent to your email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Mi caja fuerte</value> <value>Mi caja fuerte</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Nombre</value> <value>Nombre</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -418,7 +422,7 @@
<value>Utiliza el servicio de accesibilidad de Bitwarden para autorellenar entradas entre aplicaciones y sitios web.</value> <value>Utiliza el servicio de accesibilidad de Bitwarden para autorellenar entradas entre aplicaciones y sitios web.</value>
</data> </data>
<data name="AutofillService" xml:space="preserve"> <data name="AutofillService" xml:space="preserve">
<value>Servicio de autocompletado</value> <value>Servicio de autorrellenado</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>Evitar caracteres ambiguos</value> <value>Evitar caracteres ambiguos</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Activado</value> <value>Activado</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Estado</value> <value>Estado</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>No se pudo leer la clave de autenticación.</value> <value>No se pudo leer la clave de autenticación.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>El escaneo será automático.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Apunta tu cámara el código QR.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Escanear código QR</value> <value>Escanear código QR</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copiar código TOTP</value> <value>Copiar código TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Si tu entrada tiene una clave de autenticación adjunta, el código de verificación TOTP es copiado automáticamente al portapapeles cuando autorellenas una entrada.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Deshabilitar copiado automático de códigos TOTP</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Se quiere membrasía Premium para poder utilizar esta característica.</value> <value>Se quiere membrasía Premium para poder utilizar esta característica.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expiración</value> <value>Expiración</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Deshabilitar iconos del sitio web</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Los iconos del sitio web añaden una imagen reconocible al lado de cada entrada de tu caja fuerte.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL del servidor de iconos</value> <value>URL del servidor de iconos</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Buscar colección</value> <value>Buscar colección</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Buscar carpeta</value> <value>Buscar Sends de archivos</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Tipo de búsqueda</value> <value>Buscar Sends de texto</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Buscar {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Tipo</value> <value>Tipo</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Por defecto (Sistema)</value> <value>Por defecto (Sistema)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copiar notas</value> <value>Copiar notas</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Negro</value> <value>Negro</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>URIs en lista negra</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs que están en la lista negra no ofrecerán auto-relleno. La lista de aplicaciones debe ser separada por comas. Ej: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Desactivar el aviso de guardado</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>El "aviso de guardado" pregunta automáticamente si quiere guardar nuevas entradas en su caja fuerte cuando se identifica en un sitio web por primera vez.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Al reiniciar la aplicación</value> <value>Al reiniciar la aplicación</value>
@@ -1856,6 +1878,9 @@
<value>Un nombre amigable para describir este Envío.</value> <value>Un nombre amigable para describir este Envío.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Texto</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Texto</value> <value>Texto</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>El archivo que quieres enviar.</value> <value>El archivo que quieres enviar.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>El tipo de archivo está seleccionado.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>El tipo de archivo no está seleccionado, toque para seleccionar.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>El tipo de texto está seleccionado.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>El tipo de texto no está seleccionado, toque para seleccionar.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Fecha de eliminación</value> <value>Fecha de eliminación</value>
</data> </data>
@@ -2120,13 +2157,13 @@
<value>Cambiado a la siguiente cuenta disponible</value> <value>Cambiado a la siguiente cuenta disponible</value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<value>Account Locked</value> <value>Cuenta bloqueada</value>
</data> </data>
<data name="AccountLoggedOutSuccessfully" xml:space="preserve"> <data name="AccountLoggedOutSuccessfully" xml:space="preserve">
<value>Account logged out successfully</value> <value>Sesión cerrada con éxito</value>
</data> </data>
<data name="AccountRemovedSuccessfully" xml:space="preserve"> <data name="AccountRemovedSuccessfully" xml:space="preserve">
<value>Account removed successfully</value> <value>Cuenta eliminada con éxito</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Eliminar cuenta</value> <value>Eliminar cuenta</value>
@@ -2176,4 +2213,105 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Introduce el código de verificación enviado a tu correo electrónico</value> <value>Introduce el código de verificación enviado a tu correo electrónico</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Las opciones están expandidas, toque para colapsar.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Las opciones están colapsadas, toque para expandir.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Mayúsculas (A a la Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Minúsculas (A a la Z)
</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Números (0 al 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Carácteres especiales (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Toque para regresar</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>La contraseña es visible, toque para ocultar.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>La contraseña no está visible, toque para mostrar.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtrar elementos por bóveda</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Todas las bóvedas</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Bóvedas</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Bóveda: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Todo</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Minu hoidla</value> <value>Minu hoidla</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Autentikaator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Nimi</value> <value>Nimi</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Lubatud</value> <value>Lubatud</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Väljas</value>
</data>
<data name="On" xml:space="preserve">
<value>Sees</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Olek:</value> <value>Olek:</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Autentimise võtme lugemine nurjus.</value> <value>Autentimise võtme lugemine nurjus.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Skaneering toimub automaatselt.</value> <value>Suuna kaamera QR koodile.
</data> Skaneerimine toimub automaatselt.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Suuna telefoni kaamera QR koodile.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Skanneeri QR kood</value> <value>Skanneeri QR kood</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Kopeeri TOTP</value> <value>Kopeeri TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Kui sinu sisselogimise andmetele on juurde lisatud autentimise võti, kopeeritakse TOTP kood automaattäite kasutamisel lõikepuhvrisse.</value> <value>Kui sisselogimise andmetele on juurde lisatud autentimise võti, kopeeri TOTP kood automaattäite kasutamisel lõikepuhvrisse.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Keela automaatne TOTP kopeerimine</value> <value>TOTP automaatne kopeerimine</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Selle funktsiooni kasutamiseks on vajalik tasulist kontot omada.</value> <value>Selle funktsiooni kasutamiseks on vajalik tasulist kontot omada.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Aegumine</value> <value>Aegumine</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Keela veebilehel ikoonid</value> <value>Kuva veebilehtede ikoone</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Ikoonid aitavad hoidlas olevaid veebilehti paremini ära tunda.</value> <value>Kuva iga kirje kõrval lehekülje ikooni.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Ikoonide serveri URL</value> <value>Ikoonide serveri URL</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Otsi kogumikku</value> <value>Otsi kogumikku</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Otsi kausta</value> <value>Otsi failiga Sende</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Otsingu tüüp</value> <value>Otsi tekstiga Sende</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Otsi {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Tüüp</value> <value>Tüüp</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Vaikeväärtus (süsteem)</value> <value>Vaikeväärtus (süsteem)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Vaikimisi tume teema</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Kui kasutad vaikimisi (süsteemset) teemat ja seadme tume režiim on sisse lülitatud, siis valitakse vaikimisi tume teema</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopeeri märkus</value> <value>Kopeeri märkus</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Must</value> <value>Must</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Musta nimekirja URI-d</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Musta nimekirja pandud URI-de puhul ei pakuta automaattäitmist. Eralda nimed komaga. Nt: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Täida blokeeritud URId automaatselt</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Keela "Lisa konto andmed"</value> <value>Blokeeritud URIdele ei pakuta automaattäidet. Eralda erinevad URId komaga. Nt nagu: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"Lisa konto andmed" märguanne ilmub pärast esimest sisselogimist ning võimaldab kontoandmeid salvestada.</value> <value>Küsi "Lisa konto andmed"</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Pakub kontoandmete salvestamist, kui see on hoidlast puudu.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Äpi taaskäivitamisel</value> <value>Äpi taaskäivitamisel</value>
@@ -1856,6 +1878,9 @@
<value>Sisesta Sendi nimi (kohustuslik).</value> <value>Sisesta Sendi nimi (kohustuslik).</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Tekst</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Tekst</value> <value>Tekst</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Fail, mida soovid saata.</value> <value>Fail, mida soovid saata.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Failitüüp on valitud.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Failitüüp pole valitud. Vajuta, et valida.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Tekstitüüp on valitud.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Tekstitüüp pole valitud. Vajuta, et valida.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Kustutamise kuupäev</value> <value>Kustutamise kuupäev</value>
</data> </data>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Kinnituskood on edukalt e-posti aadressile saadetud.</value> <value>Kinnituskood on edukalt e-posti aadressile saadetud.</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Saada krahhiaruandeid</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Aita Bitwardenil rakendust paremaks muuta, teavitades programmi tõrgetest.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Valikud on avatud. Vajuta, et need peita.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Valikud on peidetud. Vajuta, et need kuvada.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Suurtähed (A-Z) </value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Väiketähed (A-Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbrid (0-9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Erimärgid (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Vajuta tagasi minemiseks</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Salasõna on nähtav. Vajuta, et see peita.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Salasõna ei ole nähtav. Vajuta, et seda kuvada.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Sorteeri kirjeid hoidla alusel</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Kõik hoidlad</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Hoidlad</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Hoidla: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Kõik</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Kinnituskoodid</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Vajalik on Premium versioon</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Ei suuda autentimise võtit lisada? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Skanneeri QR kood</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Ei suuda QR koodi skaneerida? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Autentimise võti</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Sisesta kood käsitsi</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Lisa TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Seadista TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Pärast võtme edukat sisestamist vajuta
"Lisa TOTP", et see võti turvaliselt talletada</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Kõik, kes pääsevad sinu telefoni, saavad valikuga "Mitte kunagi" ka sinu hoidlat vaadata. Veendu, et seda tõesti teha soovid.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Üks või enam sisestatud URLi on valed. Palun kontrolli neid ja proovi seejärel uuesti.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Päringu töötlemine ebaõnnestus. Palun proovi uuesti või võta meiega ühendust.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Luba ekraanikuva salvestamine</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Oled kindel, et soovid lubada ekraanikuva salvestamist?</value>
</data>
</root> </root>

File diff suppressed because it is too large Load Diff

View File

@@ -299,6 +299,10 @@
<value>گاوصندوق من</value> <value>گاوصندوق من</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>نام</value> <value>نام</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>فعال شد</value> <value>فعال شد</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>خاموش</value>
</data>
<data name="On" xml:space="preserve">
<value>روشن</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>وضعیت</value> <value>وضعیت</value>
</data> </data>
@@ -813,7 +823,7 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="EnterVerificationCodeEmail" xml:space="preserve"> <data name="EnterVerificationCodeEmail" xml:space="preserve">
<value>کد ۶ رقمی تایید را که به {0} رایانامه شده را وارد کنید.</value> <value>کد ۶ رقمی تأیید را که به {0} رایانامه شده را وارد کنید.</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="LoginUnavailable" xml:space="preserve"> <data name="LoginUnavailable" xml:space="preserve">
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>کلید تأیید کننده را نمیتوان خواند.</value> <value>کلید تأیید کننده را نمیتوان خواند.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>اسکن خودکار رخ می دهد.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>دوربین خود را بر روی کد QR قرار دهید.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>اسکن کد QR</value> <value>اسکن کد QR</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>رونوشت TOTP</value> <value>رونوشت TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>اگر ورود شما دارای یک کلید تأیید کننده می‌باشد که به آن متصل شده است، هر زمان که وارد سایت شوید کد تأیید TOTP بصورت خودکار به کلیپ بورد شما کپی می شود.</value> <value>اگر یک ورود دارای یک کلید احراز هویت باشد، هنگام تکمیل خودکار ورود، کد تأیید TOTP را در کلیپ برد خود کپی کن.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>غیرفعال کردن کپی خودکار TOTP</value> <value>TOTP را به صورت خودکار کپی کن</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>برای استفاده از این ویژگی عضویت پرمیوم لازم است.</value> <value>برای استفاده از این ویژگی عضویت پرمیوم لازم است.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>انقضاء</value> <value>انقضاء</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>غیرفعال سازی آیکون های وب سایت</value> <value>نمایش نمادهای وب سایت</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>آیکون های وب سایت یک تصویر مشخص در کنار هر داده ورودی ارائه میدهد.</value> <value>یک تصویر قابل تشخیص در کنار هر ورود نشان دهید.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>آدرس سرور آیکون ها</value> <value>آدرس سرور آیکون ها</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>جستجوی مجموعه</value> <value>جستجوی مجموعه</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>جستجوی پوشه</value> <value>ارسال های فایل را جستجو کن</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>جستجوی نوع</value> <value>ارسال های متن را جستجو کن</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>جستوجو {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>نوع</value> <value>نوع</value>
@@ -1487,7 +1499,7 @@
<value>گاوصندوق شما قفل شده است. برای ادامه کد پین خود را تأیید کنید.</value> <value>گاوصندوق شما قفل شده است. برای ادامه کد پین خود را تأیید کنید.</value>
</data> </data>
<data name="VaultLockedIdentity" xml:space="preserve"> <data name="VaultLockedIdentity" xml:space="preserve">
<value>گاوصندوق شما قفل شده است. برای ادامه هویت خود را تایید کنید.</value> <value>گاوصندوق شما قفل شده است. برای ادامه هویت خود را تأیید کنید.</value>
</data> </data>
<data name="Dark" xml:space="preserve"> <data name="Dark" xml:space="preserve">
<value>تیره</value> <value>تیره</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>پیش فرض (سیستم)</value> <value>پیش فرض (سیستم)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>تم تیره پیش‌فرض</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>هنگام استفاده از طرح زمینه پیش‌فرض (سیستم) در حالی که حالت تاریک دستگاه شما فعال است، تم تیره را انتخاب کنید</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>رونوشت یادداشتها</value> <value>رونوشت یادداشتها</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>سیاه</value> <value>سیاه</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>فهرست سیاه آدرس های اینترنتی</value> <value>نُرد</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs that are blacklisted will not offer auto-fill. The list of apps should be comma separated. Ex: "https://twitter.com, androidapp://com.twitter.android".</value> <value>پر کردن خودکار URI های مسدود شده</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>غیر فعال کردن ذخیره سریع</value> <value>تکمیل خودکار برای URI های مسدود شده ارائه نمی شود. چندین URI را با کاما جدا کنید. به عنوان مثال: "https://twitter.com، androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"ذخیره سریع" به صورت خودکار باعث افزایش سرعت شما برای ذخیره موارد جدید در گاوصندوقتان می شود زمانی که شما آنها را برای اولین بار وارد میکند.</value> <value>درخواست اضافه کردن ورود به سیستم</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>در صورتی که موردی در گاوصندوق شما یافت نشد، درخواست افزودن کنید.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>راه اندازی مجدد در برنامه</value> <value>راه اندازی مجدد در برنامه</value>
@@ -1856,6 +1878,9 @@
<value>یک نام دوستانه برای توصیف این ارسال.</value> <value>یک نام دوستانه برای توصیف این ارسال.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>متن</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>متن</value> <value>متن</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>فایلی که می خواهید ارسال کنید.</value> <value>فایلی که می خواهید ارسال کنید.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>نوع فایل انتخاب شده است.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>نوع فایل انتخاب نشده است، برای انتخاب ضربه بزنید.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>نوع متن انتخاب شده است.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>نوع متن انتخاب نشده است، برای انتخاب ضربه بزنید.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>تاریخ حذف</value> <value>تاریخ حذف</value>
</data> </data>
@@ -2145,7 +2182,7 @@
<value>حساب شما برای همیشه حذف شده است</value> <value>حساب شما برای همیشه حذف شده است</value>
</data> </data>
<data name="InvalidVerificationCode" xml:space="preserve"> <data name="InvalidVerificationCode" xml:space="preserve">
<value>کد تایید نامعتبر است.</value> <value>کد تأیید نامعتبر است.</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>درخواست رمز یکبار مصرف</value> <value>درخواست رمز یکبار مصرف</value>
@@ -2177,4 +2214,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>کد تأییدی که به ایمیل شما ارسال شده است را وارد کنید</value> <value>کد تأییدی که به ایمیل شما ارسال شده است را وارد کنید</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>گزارش‌های خرابی را ارسال کنید</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>با ارسال گزارش‌های خرابی، به Bitwarden در بهبود پایداری برنامه کمک کنید.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>گزینه‌ها بزرگ شده اند، برای جمع کردن ضربه بزنید.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>گزینه‌ها جمع شده‌اند، برای بزرگ کردن ضربه بزنید.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>حروف بزرگ (A تا Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>حروف کوچک (A تا Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>اعداد (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>نویسه‌های ویژه (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>برای بازگشت ضربه بزنید</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>کلمه عبور قابل مشاهده است، برای نمایش ضربه بزنید.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>کلمه عبور قابل مشاهده نیست، برای نمایش ضربه بزنید.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>فیلتر موارد بر اساس گاو‌صندوق</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>تمام گاو‌صندوق‌ها</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>گاوصندوق ها</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>گاوصندوق: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>همه</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>با تنظیم گزینه‌های قفل روی «هرگز»، گاوصندوق شما برای هر کسی که به دستگاه شما دسترسی دارد در دسترس نگه داشته می‌شود. اگر از این گزینه استفاده می کنید، باید مطمئن شوید که دستگاه خود را به درستی محافظت می‌کنید.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>یک یا چند URL وارد شده نامعتبر است. لطفاً آن را اصلاح کنید و دوباره سعی کنید ذخیره کنید.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>ما نتوانستیم درخواست شما را پردازش کنیم. لطفاً دوباره امتحان کنید یا با ما تماس بگیرید.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>اجازه ضبط صفحه</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>آیا مطمئن هستید که می خواهید ضبط صفحه را فعال کنید؟</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Oma holvi</value> <value>Oma holvi</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Todentaja</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Nimi</value> <value>Nimi</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -552,10 +556,10 @@
<value>Holvin aikakatkaisu</value> <value>Holvin aikakatkaisu</value>
</data> </data>
<data name="VaultTimeoutAction" xml:space="preserve"> <data name="VaultTimeoutAction" xml:space="preserve">
<value>Holvin aikakatkaisun toiminto</value> <value>Holvin aikakatkaisutoiminto</value>
</data> </data>
<data name="VaultTimeoutLogOutConfirmation" xml:space="preserve"> <data name="VaultTimeoutLogOutConfirmation" xml:space="preserve">
<value>Uloskirjautuminen estää pääsyn holviisi ja vaatii ajan umpeuduttua todennuksen internet-yhteyden välityksellä. Haluatko varmasti käyttää tätä asetusta?</value> <value>Uloskirjautuminen estää pääsyn holviisi ja vaatii ajan umpeuduttua todennuksen Internet-yhteyden välityksellä. Haluatko varmasti käyttää asetusta?</value>
</data> </data>
<data name="LoggingIn" xml:space="preserve"> <data name="LoggingIn" xml:space="preserve">
<value>Kirjaudutaan sisään…</value> <value>Kirjaudutaan sisään…</value>
@@ -580,7 +584,7 @@
<value>Pääsalasanan vihje voi auttaa sinua muistamaan unohtamasi salasanan.</value> <value>Pääsalasanan vihje voi auttaa sinua muistamaan unohtamasi salasanan.</value>
</data> </data>
<data name="MasterPasswordLengthValMessage" xml:space="preserve"> <data name="MasterPasswordLengthValMessage" xml:space="preserve">
<value>Pääsalasanan on oltava vähintään 8 merkkiä pitkä.</value> <value>Pääsalasanan tulee sisältää ainakin 8 merkkiä.</value>
</data> </data>
<data name="MinNumbers" xml:space="preserve"> <data name="MinNumbers" xml:space="preserve">
<value>Numeroita vähintään</value> <value>Numeroita vähintään</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Käytössä</value> <value>Käytössä</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Ei käytössä</value>
</data>
<data name="On" xml:space="preserve">
<value>Käytössä</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Tila</value> <value>Tila</value>
</data> </data>
@@ -863,7 +873,7 @@
<value>Liitteet</value> <value>Liitteet</value>
</data> </data>
<data name="UnableToDownloadFile" xml:space="preserve"> <data name="UnableToDownloadFile" xml:space="preserve">
<value>Tiedoston lataaminen epäonnistui.</value> <value>Tiedostoa ei voitu ladata.</value>
</data> </data>
<data name="UnableToOpenFile" xml:space="preserve"> <data name="UnableToOpenFile" xml:space="preserve">
<value>Laitteesi ei voi avata tämän tyyppistä tiedostoa.</value> <value>Laitteesi ei voi avata tämän tyyppistä tiedostoa.</value>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Todennusavaimen luku epäonnistui.</value> <value>Todennusavaimen luku epäonnistui.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Koodi luetaan automaattisesti.</value> <value>Kohdista kamera QR-koodiin.
</data> Koodi luetaan automaattisesti.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Kohdista kamerasi QR-koodiin.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Lue QR-koodi</value> <value>Lue QR-koodi</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Kopioi TOTP-todennuskoodi</value> <value>Kopioi TOTP-todennuskoodi</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Jos kirjautumistietoosi on liitetty kaksivaiheisen todennusmenetelmän avain, kopioidaan kaksivaiheisen kirjautumisen TOTP-todennuskoodi automaattisesti leikepöydälle kun suoritat kohteen automaattisen täytön.</value> <value>Jos kirjautumistieto sisältää kaksivaiheisen todennusmenetelmän avaimen, kopioidaan TOTP-todennuskoodi leikepöydälle kohteen automaattisen täytön yhteydessä.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Älä kopioi TOTP-todennuskoodeja automaattisesti</value> <value>Kopioi TOTP-koodi automaattisesti</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Käyttääksesi tätä toimintoa tarvitset Premium-jäsenyyden.</value> <value>Käyttääksesi tätä toimintoa tarvitset Premium-jäsenyyden.</value>
@@ -970,7 +978,7 @@
<comment>"Identity" refers to an identity server. See more context here https://en.wikipedia.org/wiki/Identity_management</comment> <comment>"Identity" refers to an identity server. See more context here https://en.wikipedia.org/wiki/Identity_management</comment>
</data> </data>
<data name="SelfHostedEnvironment" xml:space="preserve"> <data name="SelfHostedEnvironment" xml:space="preserve">
<value>Oma palvelinympäristö</value> <value>Itse ylläpidetty palvelinympäristö</value>
</data> </data>
<data name="SelfHostedEnvironmentFooter" xml:space="preserve"> <data name="SelfHostedEnvironmentFooter" xml:space="preserve">
<value>Määritä omassa palvelinympäristössäsi suoritettavan Bitwarden-asennuksen pääverkkotunnus.</value> <value>Määritä omassa palvelinympäristössäsi suoritettavan Bitwarden-asennuksen pääverkkotunnus.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Erääntymisaika</value> <value>Erääntymisaika</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Älä näytä sivustojen kuvakkeita</value> <value>Näytä verkkosivustojen kuvakkeet</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Kirjautumistietojen vieressä näytettävät sivustojen kuvakkeet helpottavat kohteiden tunnistusta.</value> <value>Näytä tunnistettava kuva jokaiselle kirjautumistiedolle.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Kuvakepalvelimen URL</value> <value>Kuvakepalvelimen URL</value>
@@ -1187,7 +1195,7 @@
<value>Windows Hello</value> <value>Windows Hello</value>
</data> </data>
<data name="BitwardenAutofillGoToSettings" xml:space="preserve"> <data name="BitwardenAutofillGoToSettings" xml:space="preserve">
<value>Androidin automaattisen täytön asetusten automaattinen avaus ei onnistunut. Voit avata asetukset itse seuraavasti: "Asetukset" &gt; "Järjestelmä" &gt; "Kielet ja syöttötapa" &gt; "Lisäasetukset" &gt; "Automaattinen täyttö -palvelu".</value> <value>Androidin automaattisen täytön asetuksia ei voitu avata automaattisesti. Voit avata asetukset itse seuraavasti: "Asetukset" &gt; "Järjestelmä" &gt; "Kielet ja syöttötapa" &gt; "Lisäasetukset" &gt; "Automaattinen täyttö -palvelu".</value>
</data> </data>
<data name="CustomFieldName" xml:space="preserve"> <data name="CustomFieldName" xml:space="preserve">
<value>Lisäkentän nimi</value> <value>Lisäkentän nimi</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Hae kokoelmasta</value> <value>Hae kokoelmasta</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Hae kansiosta</value> <value>Hae tiedosto-Sendeistä</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Hae tyypeistä</value> <value>Hae teksti-Sendeistä</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Hae - {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Tyyppi</value> <value>Tyyppi</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Oletus (järjestelmä)</value> <value>Oletus (järjestelmä)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Oletusarvoinen tumma teema</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Valitse Oletus (järjestelmä) -asetuksen oletusarvoinen tumma teema, jota käytetään laitteen tumman tilan ollessa käytössä.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopioi merkinnät</value> <value>Kopioi merkinnät</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Musta</value> <value>Musta</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Estolistalla olevat URI:t</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Estolistalla olevat URI:t eivät tarjoa automaattista täyttöä. Erota listan kohteet pilkulla. Esim. "https://twitter.com, androidapp://com.twitter.android".</value> <value>Täytä estetyt URI:t automaattisesti</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Poista tallennuskehote käytöstä</value> <value>Automaattista täyttöä ei tarjota estetyille URI-osoitteille. Erota useat osoitteet pilkuilla. Esimerkiksi: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>Tallennuskehote kysyy, haluatko tallentaa uudet kirjautumistiedot holviisi kun käytät niitä ensimmäistä kertaa.</value> <value>Kysy lisätäänkö kirjautimistieto</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Kysy lisätäänkö uusi kohde, jos holvissa ei vielä ole sopivaa kohdetta.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Kun sovellus käynnistetään uudelleen</value> <value>Kun sovellus käynnistetään uudelleen</value>
@@ -1630,7 +1652,7 @@
<value>Syötä pääsalasanasi viedäksesi holvisi tiedot.</value> <value>Syötä pääsalasanasi viedäksesi holvisi tiedot.</value>
</data> </data>
<data name="SendVerificationCodeToEmail" xml:space="preserve"> <data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Lähetä vahvistuskoodi sähköpostiisi</value> <value>Lähetä todennuskoodi sähköpostiisi</value>
</data> </data>
<data name="CodeSent" xml:space="preserve"> <data name="CodeSent" xml:space="preserve">
<value>Koodi lähetetty</value> <value>Koodi lähetetty</value>
@@ -1736,7 +1758,7 @@
<value>Synkronoidaan holvi alasveto-eleellä.</value> <value>Synkronoidaan holvi alasveto-eleellä.</value>
</data> </data>
<data name="LogInSso" xml:space="preserve"> <data name="LogInSso" xml:space="preserve">
<value>Yrityksen kertakirjautuminen (SSO)</value> <value>Kertakirjautuminen (SSO)</value>
</data> </data>
<data name="LogInSsoSummary" xml:space="preserve"> <data name="LogInSsoSummary" xml:space="preserve">
<value>Kirjaudu sisään käyttäen organisaatiosi kertakirjautumista (SSO). Syötä organisaatiosi tunniste aloittaaksesi.</value> <value>Kirjaudu sisään käyttäen organisaatiosi kertakirjautumista (SSO). Syötä organisaatiosi tunniste aloittaaksesi.</value>
@@ -1745,7 +1767,7 @@
<value>Organisaation tunniste</value> <value>Organisaation tunniste</value>
</data> </data>
<data name="LoginSsoError" xml:space="preserve"> <data name="LoginSsoError" xml:space="preserve">
<value>Kertakirjautuminen (SSO) ei tällä hetkellä ole käytettävissä</value> <value>Kertakirjautuminen (SSO) ei tällä hetkellä onnistu</value>
</data> </data>
<data name="SetMasterPassword" xml:space="preserve"> <data name="SetMasterPassword" xml:space="preserve">
<value>Aseta pääsalasana</value> <value>Aseta pääsalasana</value>
@@ -1784,7 +1806,7 @@
<value>Ladataan</value> <value>Ladataan</value>
</data> </data>
<data name="AcceptPolicies" xml:space="preserve"> <data name="AcceptPolicies" xml:space="preserve">
<value>Aktivoimalla tämän valinnan hyväksyt seuraavat:</value> <value>Aktivoimalla tämän valinnan hyväksyt seuraavat: </value>
</data> </data>
<data name="AcceptPoliciesError" xml:space="preserve"> <data name="AcceptPoliciesError" xml:space="preserve">
<value>Käyttöehtoja ja tietosuojakäytäntöä ei ole vahvistettu.</value> <value>Käyttöehtoja ja tietosuojakäytäntöä ei ole vahvistettu.</value>
@@ -1856,6 +1878,9 @@
<value>Kuvaava nimi Sendille.</value> <value>Kuvaava nimi Sendille.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Teksti</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Teksti</value> <value>Teksti</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Tiedosto, jonka haluat lähettää.</value> <value>Tiedosto, jonka haluat lähettää.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Tiedostotyyppi on valittu.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Tiedostotyyppiä ei ole valittu, valitse napauttamalla.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Tekstityyppi on valittu.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Tekstityyppiä ei ole valittu, valitse napauttamalla.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Poistoajankohta</value> <value>Poistoajankohta</value>
</data> </data>
@@ -2096,10 +2133,10 @@
<value>Organisaatiolla on käytäntö, joka liittää tilisi automaattisesti salasanan palautusapuun. Liitos sallii organisaation ylläpitäjien vaihtaa pääsalasanasi.</value> <value>Organisaatiolla on käytäntö, joka liittää tilisi automaattisesti salasanan palautusapuun. Liitos sallii organisaation ylläpitäjien vaihtaa pääsalasanasi.</value>
</data> </data>
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve"> <data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
<value>Organisaatiosi käytännöt vaikuttavat holvisi aikakatkaisuun. Suurin sallittu viive on {0} tunti(a) ja {1} minuutti(a)</value> <value>Organisaatiosi käytännöt vaikuttavat holvisi aikakatkaisuun. Suurin sallittu aika on {0} tunti(a) ja {1} minuutti(a)</value>
</data> </data>
<data name="VaultTimeoutToLarge" xml:space="preserve"> <data name="VaultTimeoutToLarge" xml:space="preserve">
<value>Holvisi aikakatkaisuviive ylittää organisaatiosi asettamat rajoitukset.</value> <value>Holvisi aikakatkaisu ylittää organisaatiosi asettamat rajoitukset.</value>
</data> </data>
<data name="DisablePersonalVaultExportPolicyInEffect"> <data name="DisablePersonalVaultExportPolicyInEffect">
<value>Yksi tai useampi organisaation käytäntö estää henkilökohtaisen holvisi viennin.</value> <value>Yksi tai useampi organisaation käytäntö estää henkilökohtaisen holvisi viennin.</value>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Syötä sähköpostiisi lähetetty todennuskoodi</value> <value>Syötä sähköpostiisi lähetetty todennuskoodi</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Lähetä kaatumislokit</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Auta Bitwardenia parantamaan sovelluksen vakautta lähettämällä kaatumislokit.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Valinnat on laajennettu, tiivistä napauttamalla.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Valinnat on tiivistetty, laajenna napauttamalla.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Isot kirjaimet (A-Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Pienet kirjaimet (A-Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numerot (0-9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Erikoismerkit (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Palaa napauttamalla</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Salasana on näkyvissä, piilota napauttamalla.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Salasana on piilotettu, näytä napauttamalla.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Suodata kohteet holvin perusteella</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Kaikki holvit</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Holvit</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Holvi: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Kaikki</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Todennuskoodit</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium-tilaus vaaditaan</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Etkö voi lisätä todennusavainta? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Lue QR-koodi</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Etkö voi lukea QR-koodia? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Todentajan avain</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Syötä koodi manuaalisesti</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Lisää TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Määritä TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Kun koodi on syötetty oikein, tallenna avain
turvallisesti valitsemalla "Lisää TOTP"</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Käyttämällä lukitusasetusta "Ei koskaan"? Tallentuu holvisi salausavain laitteellesi. Jos käytät asetusta, varmista, että laite on suojattu hyvin.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Yksi tai useampi syötetyistä URL-osoitteista on virheellinen. Tarkista virheet ja yritä tallennusta uudelleen.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Pyyntöäsi ei voitu käsitellä. Yritä uudelleen tai ota meihin yhteyttä.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Salli kuvakaappaus</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Haluatko varmasti sallia kuvankaappauksen?</value>
</data>
</root> </root>

View File

@@ -236,7 +236,7 @@
<comment>The button text that allows user to launch the website to their web browser.</comment> <comment>The button text that allows user to launch the website to their web browser.</comment>
</data> </data>
<data name="HelpAndFeedback" xml:space="preserve"> <data name="HelpAndFeedback" xml:space="preserve">
<value>Help and Feedback</value> <value>Help and feedback</value>
</data> </data>
<data name="Hide" xml:space="preserve"> <data name="Hide" xml:space="preserve">
<value>Hide</value> <value>Hide</value>
@@ -269,7 +269,7 @@
<comment>Title for login page. (noun)</comment> <comment>Title for login page. (noun)</comment>
</data> </data>
<data name="LogOut" xml:space="preserve"> <data name="LogOut" xml:space="preserve">
<value>Log Out</value> <value>Log out</value>
<comment>The log out button text (verb).</comment> <comment>The log out button text (verb).</comment>
</data> </data>
<data name="LogoutConfirmation" xml:space="preserve"> <data name="LogoutConfirmation" xml:space="preserve">
@@ -299,6 +299,10 @@
<value>My Vault</value> <value>My Vault</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Name</value> <value>Name</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -412,13 +416,13 @@
<value>Add an Item</value> <value>Add an Item</value>
</data> </data>
<data name="AppExtension" xml:space="preserve"> <data name="AppExtension" xml:space="preserve">
<value>App Extension</value> <value>App extension</value>
</data> </data>
<data name="AutofillAccessibilityDescription" xml:space="preserve"> <data name="AutofillAccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.</value> <value>Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.</value>
</data> </data>
<data name="AutofillService" xml:space="preserve"> <data name="AutofillService" xml:space="preserve">
<value>Auto-fill Service</value> <value>Auto-fill service</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>Avoid Ambiguous Characters</value> <value>Avoid Ambiguous Characters</value>
@@ -445,7 +449,7 @@
<value>You can change your email address on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can change your email address on the bitwarden.com web vault. Do you want to visit the website now?</value>
</data> </data>
<data name="ChangeMasterPassword" xml:space="preserve"> <data name="ChangeMasterPassword" xml:space="preserve">
<value>Change Master Password</value> <value>Change master password</value>
</data> </data>
<data name="ChangePasswordConfirmation" xml:space="preserve"> <data name="ChangePasswordConfirmation" xml:space="preserve">
<value>You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?</value>
@@ -473,13 +477,13 @@
<value>Enter your account email address to receive your master password hint.</value> <value>Enter your account email address to receive your master password hint.</value>
</data> </data>
<data name="ExntesionReenable" xml:space="preserve"> <data name="ExntesionReenable" xml:space="preserve">
<value>Re-enable App Extension</value> <value>Re-enable app extension</value>
</data> </data>
<data name="ExtensionAlmostDone" xml:space="preserve"> <data name="ExtensionAlmostDone" xml:space="preserve">
<value>Almost done!</value> <value>Almost done!</value>
</data> </data>
<data name="ExtensionEnable" xml:space="preserve"> <data name="ExtensionEnable" xml:space="preserve">
<value>Enable App Extension</value> <value>Enable app extension</value>
</data> </data>
<data name="ExtensionInSafari" xml:space="preserve"> <data name="ExtensionInSafari" xml:space="preserve">
<value>In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value> <value>In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value>
@@ -516,7 +520,7 @@
<value>Get your master password hint</value> <value>Get your master password hint</value>
</data> </data>
<data name="ImportItems" xml:space="preserve"> <data name="ImportItems" xml:space="preserve">
<value>Import Items</value> <value>Import items</value>
</data> </data>
<data name="ImportItemsConfirmation" xml:space="preserve"> <data name="ImportItemsConfirmation" xml:space="preserve">
<value>You can bulk import items from the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can bulk import items from the bitwarden.com web vault. Do you want to visit the website now?</value>
@@ -549,10 +553,10 @@
<value>Immediately</value> <value>Immediately</value>
</data> </data>
<data name="VaultTimeout" xml:space="preserve"> <data name="VaultTimeout" xml:space="preserve">
<value>Vault Timeout</value> <value>Vault timeout</value>
</data> </data>
<data name="VaultTimeoutAction" xml:space="preserve"> <data name="VaultTimeoutAction" xml:space="preserve">
<value>Vault Timeout Action</value> <value>Vault timeout action</value>
</data> </data>
<data name="VaultTimeoutLogOutConfirmation" xml:space="preserve"> <data name="VaultTimeoutLogOutConfirmation" xml:space="preserve">
<value>Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?</value> <value>Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?</value>
@@ -647,7 +651,7 @@
<comment>Push notifications for apple products</comment> <comment>Push notifications for apple products</comment>
</data> </data>
<data name="RateTheApp" xml:space="preserve"> <data name="RateTheApp" xml:space="preserve">
<value>Rate the App</value> <value>Rate the app</value>
</data> </data>
<data name="RateTheAppDescription" xml:space="preserve"> <data name="RateTheAppDescription" xml:space="preserve">
<value>Please consider helping us out with a good review!</value> <value>Please consider helping us out with a good review!</value>
@@ -659,7 +663,7 @@
<value>Re-type Master Password</value> <value>Re-type Master Password</value>
</data> </data>
<data name="SearchVault" xml:space="preserve"> <data name="SearchVault" xml:space="preserve">
<value>Search vault</value> <value>Search Vault</value>
</data> </data>
<data name="Security" xml:space="preserve"> <data name="Security" xml:space="preserve">
<value>Security</value> <value>Security</value>
@@ -694,14 +698,14 @@
<value>Syncing failed.</value> <value>Syncing failed.</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Sync Vault Now</value> <value>Sync vault now</value>
</data> </data>
<data name="TouchID" xml:space="preserve"> <data name="TouchID" xml:space="preserve">
<value>Touch ID</value> <value>Touch ID</value>
<comment>What Apple calls their fingerprint reader.</comment> <comment>What Apple calls their fingerprint reader.</comment>
</data> </data>
<data name="TwoStepLogin" xml:space="preserve"> <data name="TwoStepLogin" xml:space="preserve">
<value>Two-step Login</value> <value>Two-step login</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?</value>
@@ -710,7 +714,7 @@
<value>Unlock with {0}</value> <value>Unlock with {0}</value>
</data> </data>
<data name="UnlockWithPIN" xml:space="preserve"> <data name="UnlockWithPIN" xml:space="preserve">
<value>Unlock with PIN Code</value> <value>Unlock with PIN code</value>
</data> </data>
<data name="Validating" xml:space="preserve"> <data name="Validating" xml:space="preserve">
<value>Validating</value> <value>Validating</value>
@@ -723,7 +727,7 @@
<value>View Item</value> <value>View Item</value>
</data> </data>
<data name="WebVault" xml:space="preserve"> <data name="WebVault" xml:space="preserve">
<value>Bitwarden Web Vault</value> <value>Bitwarden web vault</value>
</data> </data>
<data name="Lost2FAApp" xml:space="preserve"> <data name="Lost2FAApp" xml:space="preserve">
<value>Lost authenticator app?</value> <value>Lost authenticator app?</value>
@@ -733,7 +737,7 @@
<comment>Screen title</comment> <comment>Screen title</comment>
</data> </data>
<data name="ExtensionActivated" xml:space="preserve"> <data name="ExtensionActivated" xml:space="preserve">
<value>Extension Activated!</value> <value>Extension activated!</value>
</data> </data>
<data name="Icons" xml:space="preserve"> <data name="Icons" xml:space="preserve">
<value>Icons</value> <value>Icons</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Enabled</value> <value>Enabled</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -798,7 +808,7 @@
<value>You are searching for an auto-fill item for "{0}".</value> <value>You are searching for an auto-fill item for "{0}".</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Learn About Organizations</value> <value>Learn about organizations</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>Cannot open the app "{0}".</value> <value>Cannot open the app "{0}".</value>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Cannot read authenticator key.</value> <value>Cannot read authenticator key.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Scanning will happen automatically.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Point your camera at the QR code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Scan QR Code</value> <value>Scan QR Code</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copy TOTP</value> <value>Copy TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Disable Automatic TOTP Copy</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>A premium membership is required to use this feature.</value> <value>A premium membership is required to use this feature.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expiration</value> <value>Expiration</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Disable Website Icons</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Website Icons provide a recognizable image next to each login item in your vault.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Icons Server URL</value> <value>Icons Server URL</value>
@@ -1311,7 +1319,7 @@
<value>5. Select "Bitwarden"</value> <value>5. Select "Bitwarden"</value>
</data> </data>
<data name="PasswordAutofill" xml:space="preserve"> <data name="PasswordAutofill" xml:space="preserve">
<value>Password AutoFill</value> <value>Password auto-fill</value>
</data> </data>
<data name="BitwardenAutofillAlert2" xml:space="preserve"> <data name="BitwardenAutofillAlert2" xml:space="preserve">
<value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value> <value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Search collection</value> <value>Search collection</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search folder</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search type</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Type</value> <value>Type</value>
@@ -1445,7 +1457,7 @@
<value>There are no folders to list.</value> <value>There are no folders to list.</value>
</data> </data>
<data name="FingerprintPhrase" xml:space="preserve"> <data name="FingerprintPhrase" xml:space="preserve">
<value>Fingerprint Phrase</value> <value>Fingerprint phrase</value>
<comment>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.</comment> <comment>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.</comment>
</data> </data>
<data name="YourAccountsFingerprint" xml:space="preserve"> <data name="YourAccountsFingerprint" xml:space="preserve">
@@ -1456,10 +1468,10 @@
<value>Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more?</value> <value>Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more?</value>
</data> </data>
<data name="ExportVault" xml:space="preserve"> <data name="ExportVault" xml:space="preserve">
<value>Export Vault</value> <value>Export vault</value>
</data> </data>
<data name="LockNow" xml:space="preserve"> <data name="LockNow" xml:space="preserve">
<value>Lock Now</value> <value>Lock now</value>
</data> </data>
<data name="PIN" xml:space="preserve"> <data name="PIN" xml:space="preserve">
<value>PIN</value> <value>PIN</value>
@@ -1513,7 +1525,7 @@
<value>2 minutes</value> <value>2 minutes</value>
</data> </data>
<data name="ClearClipboard" xml:space="preserve"> <data name="ClearClipboard" xml:space="preserve">
<value>Clear Clipboard</value> <value>Clear clipboard</value>
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="ClearClipboardDescription" xml:space="preserve"> <data name="ClearClipboardDescription" xml:space="preserve">
@@ -1521,7 +1533,7 @@
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="DefaultUriMatchDetection" xml:space="preserve"> <data name="DefaultUriMatchDetection" xml:space="preserve">
<value>Default URI Match Detection</value> <value>Default URI match detection</value>
<comment>Default URI match detection for auto-fill.</comment> <comment>Default URI match detection for auto-fill.</comment>
</data> </data>
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve"> <data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
@@ -1537,8 +1549,14 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copy Notes</value> <value>Copy Note</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>Exit</value> <value>Exit</value>
@@ -1553,20 +1571,24 @@
<value>Black</value> <value>Black</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Blacklisted URIs</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs that are blacklisted will not offer auto-fill. The list should be comma separated. Ex: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Disable Save Prompt</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>The "Save Prompt" automatically prompts you to save new items to your vault whenever you enter them for the first time.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>On App Restart</value> <value>On app restart</value>
</data> </data>
<data name="AutofillServiceNotEnabled" xml:space="preserve"> <data name="AutofillServiceNotEnabled" xml:space="preserve">
<value>Auto-fill makes it easy to securely access your Bitwarden vault from other websites and apps. It looks like you have not enabled an auto-fill service for Bitwarden. Enable auto-fill for Bitwarden from the "Settings" screen.</value> <value>Auto-fill makes it easy to securely access your Bitwarden vault from other websites and apps. It looks like you have not enabled an auto-fill service for Bitwarden. Enable auto-fill for Bitwarden from the "Settings" screen.</value>
@@ -1800,16 +1822,16 @@
<value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value> <value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Auto-fill Services</value> <value>Auto-fill services</value>
</data> </data>
<data name="InlineAutofill" xml:space="preserve"> <data name="InlineAutofill" xml:space="preserve">
<value>Use Inline Autofill</value> <value>Use inline autofill</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value> <value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Use Accessibility</value> <value>Use accessibility</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value> <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value>
@@ -1824,7 +1846,7 @@
<value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value> <value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Use Draw-Over</value> <value>Use draw-over</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value> <value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value>
@@ -1857,6 +1879,9 @@
<value>A friendly name to describe this Send.</value> <value>A friendly name to describe this Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1873,6 +1898,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>The file you want to send.</value> <value>The file you want to send.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Deletion Date</value> <value>Deletion Date</value>
</data> </data>
@@ -2130,13 +2167,13 @@
<value>Account removed successfully</value> <value>Account removed successfully</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value> <value>Delete account</value>
</data> </data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve"> <data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value> <value>Deleting your account is permanent</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value> <value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value> <value>Deleting your account</value>
@@ -2177,4 +2214,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Enter the verification code that was sent to your email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -236,7 +236,7 @@
<comment>The button text that allows user to launch the website to their web browser.</comment> <comment>The button text that allows user to launch the website to their web browser.</comment>
</data> </data>
<data name="HelpAndFeedback" xml:space="preserve"> <data name="HelpAndFeedback" xml:space="preserve">
<value>Aide et retour</value> <value>Aide et commentaires</value>
</data> </data>
<data name="Hide" xml:space="preserve"> <data name="Hide" xml:space="preserve">
<value>Masquer</value> <value>Masquer</value>
@@ -299,6 +299,10 @@
<value>Mon coffre</value> <value>Mon coffre</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authentification</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Nom</value> <value>Nom</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -701,7 +705,7 @@
<comment>What Apple calls their fingerprint reader.</comment> <comment>What Apple calls their fingerprint reader.</comment>
</data> </data>
<data name="TwoStepLogin" xml:space="preserve"> <data name="TwoStepLogin" xml:space="preserve">
<value>Identification en deux étapes</value> <value>Identification à double facteurs</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>L'authentification en deux étapes sécurise davantage votre compte en exigeant que chaque connexion soit confirmée par un autre dispositif tel qu'une clé de sécurité, une application d'authentification, un SMS, un appel téléphonique ou un courriel. Cette option peut être activée depuis le coffre web sur bitwarden.com. Voulez-vous y accéder maintenant ?</value> <value>L'authentification en deux étapes sécurise davantage votre compte en exigeant que chaque connexion soit confirmée par un autre dispositif tel qu'une clé de sécurité, une application d'authentification, un SMS, un appel téléphonique ou un courriel. Cette option peut être activée depuis le coffre web sur bitwarden.com. Voulez-vous y accéder maintenant ?</value>
@@ -723,7 +727,7 @@
<value>Afficher l'élément</value> <value>Afficher l'élément</value>
</data> </data>
<data name="WebVault" xml:space="preserve"> <data name="WebVault" xml:space="preserve">
<value>Coffre web Bitwarden</value> <value>Coffre web bitwarden</value>
</data> </data>
<data name="Lost2FAApp" xml:space="preserve"> <data name="Lost2FAApp" xml:space="preserve">
<value>Application d'authentification perdue ?</value> <value>Application d'authentification perdue ?</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Activé</value> <value>Activé</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Désactivé</value>
</data>
<data name="On" xml:space="preserve">
<value>Activé</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>État</value> <value>État</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Impossible de lire la clé d'authentification.</value> <value>Impossible de lire la clé d'authentification.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Le scan se fera automatiquement.</value> <value>Pointez votre caméra sur le QR Code.
</data> La numérisation se fera automatiquement.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Pointez votre appareil photo sur le QR code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Scanner le QR code</value> <value>Scanner le QR code</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copier le TOTP</value> <value>Copier le TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Si une clé d'authentification est rattachée à votre identifiant, alors le code de vérification TOTP est automatiquement copié dans le presse-papiers lorsque vous renseignez l'identifiant.</value> <value>Si un identifiant a une clé d'authentification, copier le code de vérification TOTP dans votre presse-papier quand vous remplissez automatiquement l'identifiant.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Désactiver la copie automatique du TOTP</value> <value>Copier le code TOTP automatiquement</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Une adhésion premium est requise pour utiliser cette fonctionnalité.</value> <value>Une adhésion premium est requise pour utiliser cette fonctionnalité.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expiration</value> <value>Expiration</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Désactiver les icônes des sites web</value> <value>Afficher les icônes des sites web</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Les icônes des sites web permettent d'avoir une icône reconnaissable à côté de chaque identifiant dans votre coffre.</value> <value>Afficher une image reconnaissable à côté de chaque identifiant.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL du serveur dicônes</value> <value>URL du serveur dicônes</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Rechercher dans la collection</value> <value>Rechercher dans la collection</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Rechercher dans le dossier</value> <value>Rechercher des fichiers Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Rechercher dans le type</value> <value>Rechercher des textes Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Rechercher {0} :</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Type</value> <value>Type</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Par défaut (Système)</value> <value>Par défaut (Système)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Thème sombre par défaut</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Si le mode sombre de l'appareil et le thème par défaut (système) sont activés, choisissez votre thème sombre préféré</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copier les notes</value> <value>Copier les notes</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Noir</value> <value>Noir</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>URIs sur liste noire</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Les URIs qui sont sur liste noire n'offriront pas de remplissage automatique. La liste doit être séparée par des virgules. Ex : "https://twitter.com, androidapp://com.twitter.android".</value> <value>Remplissage automatique des URIs bloqués</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Désactiver la demande d'enregistrement</value> <value>Le remplissage automatique ne sera pas proposé pour les URIs bloqués. Séparez les URIs multiples par une virgule. Par exemple : "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>La "Demande d'enregistrement" vous invite automatiquement à enregistrer de nouveaux éléments dans votre coffre à chaque fois que vous les entrez pour la première fois.</value> <value>Demander pour ajouter un identifiant</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Demander pour ajouter un élément si aucun n'est trouvé dans votre coffre.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Au redémarrage de l'application</value> <value>Au redémarrage de l'application</value>
@@ -1856,6 +1878,9 @@
<value>Un nom convivial pour décrire ce Send.</value> <value>Un nom convivial pour décrire ce Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Texte</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Texte</value> <value>Texte</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Le fichier que vous voulez envoyer.</value> <value>Le fichier que vous voulez envoyer.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Le type Fichier est sélectionné.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Le type Fichier n'est pas sélectionné, appuyez pour sélectionner.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Le type Texte est sélectionné.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Le type Texte n'est pas sélectionné, appuyez pour sélectionner.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Date de suppression</value> <value>Date de suppression</value>
</data> </data>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Saisissez le code de vérification que nous avons envoyé votre adresse e-mail</value> <value>Saisissez le code de vérification que nous avons envoyé votre adresse e-mail</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Envoyer le journal d'erreurs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Aidez Bitwarden à améliorer la stabilité de l'application en autorisant les rapports d'erreurs.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Les options sont dépliées, appuyez pour grouper.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Les options sont groupées, appuyez pour déplier.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Majuscules (A à Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Minuscules (A à Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Nombres (0 à 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Caractères spéciaux (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Appuyez pour revenir en arrière</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Le mot de passe est visible, appuyez pour le cacher.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Le mot de passe n'est pas visible, appuyez pour le voir.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtrer les éléments par coffre</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Tous les Coffres</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Coffres</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Coffre : {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Tous</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Codes de vérification</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Abonnement Premium requis</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scanner le QR code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Impossible de scanner le QR Code ? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Clé d'authentification</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Saisir la clé manuellement</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Ajouter un TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Configurer le TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Une fois que la clé est entrée avec succès,
sélectionnez Ajouter TOTP pour stocker la clé en toute sécurité</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Définir vos options de verrouillage sur "Jamais" garde votre coffre ouvert à n'importe qui ayant accès à votre appareil. Si vous utilisez cette option, vous devez vous assurer que votre appareil est bien protégé.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Une ou plusieurs des URLs saisies ne sont pas valides. Veuillez les corriger puis essayez d'enregistrer à nouveau.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Nous n'avons pas pu traiter votre requête. Veuillez réessayer ou nous contacter.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Autoriser les captures d'écran</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Êtes-vous sûr de vouloir activer la capture d'écran ?</value>
</data>
</root> </root>

View File

@@ -276,16 +276,16 @@
<value>האם אתה בטוח שברצונך להתנתק?</value> <value>האם אתה בטוח שברצונך להתנתק?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>הסר/י חשבון</value> <value>הסר חשבון</value>
</data> </data>
<data name="RemoveAccountConfirmation" xml:space="preserve"> <data name="RemoveAccountConfirmation" xml:space="preserve">
<value>האם את בטוח שברצונך להסיר חשבון זה?</value> <value>האם את בטוח שברצונך להסיר חשבון זה?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>החשבון כבר נוסף</value> <value>החשבון כבר קיים</value>
</data> </data>
<data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve"> <data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve">
<value>האם תרצה לעבור אליו עכשיו?</value> <value>האם תרצה לעבור לחשבון כעת?</value>
</data> </data>
<data name="MasterPassword" xml:space="preserve"> <data name="MasterPassword" xml:space="preserve">
<value>סיסמה ראשית</value> <value>סיסמה ראשית</value>
@@ -299,6 +299,10 @@
<value>הכספת שלי</value> <value>הכספת שלי</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>שם</value> <value>שם</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -418,7 +422,7 @@
<value>השתמש בשירות הנגישות של Bitwarden עבור השלמה אוטמטית של פרטי כניסה לאפליקציות ולאתרים באינטרנט.</value> <value>השתמש בשירות הנגישות של Bitwarden עבור השלמה אוטמטית של פרטי כניסה לאפליקציות ולאתרים באינטרנט.</value>
</data> </data>
<data name="AutofillService" xml:space="preserve"> <data name="AutofillService" xml:space="preserve">
<value>שירות השלמה אוטומטית</value> <value>שירות מילוי-אוטומטי</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>המנע מאותיות ותוים דומים</value> <value>המנע מאותיות ותוים דומים</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>מופעל</value> <value>מופעל</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>סטטוס</value> <value>סטטוס</value>
</data> </data>
@@ -799,7 +809,7 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>אתה מחפש פריט להשלמה אוטומטית עבור "{0}".</value> <value>אתה מחפש פריט להשלמה אוטומטית עבור "{0}".</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>למד אודות הארגונים</value> <value>למד אודות ארגונים</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>לא ניתן לפתוח את האפליקציה "{0}".</value> <value>לא ניתן לפתוח את האפליקציה "{0}".</value>
@@ -890,11 +900,9 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>קריאת מפתח האימות נכשלה.</value> <value>קריאת מפתח האימות נכשלה.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>הסריקה מתבצעת אוטומטית.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>כוון את המצלמה לכיוון קוד הQR.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>סרוק קוד QR</value> <value>סרוק קוד QR</value>
@@ -908,11 +916,11 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>העתק TOTP</value> <value>העתק TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>אם פרטי הכניסה שלך מקושרים לאפליקציית אימות, קוד האימות TOTP מועתק אוטומטית לזיכרון שלך ברגע שמתבצעת ההשלמה האוטומטית לטופס הכניסה.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>בטל העתקה אוטומטית של קוד TOTP</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>בכדי להשתמש ביכולת זו יש צורך במנוי פרמיום.</value> <value>בכדי להשתמש ביכולת זו יש צורך במנוי פרמיום.</value>
@@ -1129,11 +1137,11 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>תוקף</value> <value>תוקף</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>בטל אייקונים של האתר</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>האייקונים של האתר מציג תמונה או אייקון מוכר ליד פרטי הכניסה שבכספת שלך.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>כתובת השרת עבור האייקון</value> <value>כתובת השרת עבור האייקון</value>
@@ -1300,7 +1308,7 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>1. עבור לאפליקציית "הגדרות" של iOS</value> <value>1. עבור לאפליקציית "הגדרות" של iOS</value>
</data> </data>
<data name="AutofillTurnOn2" xml:space="preserve"> <data name="AutofillTurnOn2" xml:space="preserve">
<value>2. לחץ על "סיסמאות וחשבונות"</value> <value>2. לחץ על "סיסמאות"</value>
</data> </data>
<data name="AutofillTurnOn3" xml:space="preserve"> <data name="AutofillTurnOn3" xml:space="preserve">
<value>3. לחץ על "השלם סיסמאות באופן אוטומטי"</value> <value>3. לחץ על "השלם סיסמאות באופן אוטומטי"</value>
@@ -1312,7 +1320,7 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>5. בחר את "Bitwarden"</value> <value>5. בחר את "Bitwarden"</value>
</data> </data>
<data name="PasswordAutofill" xml:space="preserve"> <data name="PasswordAutofill" xml:space="preserve">
<value>השלמת סיסמאות אוטומטית</value> <value>מילוי סיסמה אוטומטי</value>
</data> </data>
<data name="BitwardenAutofillAlert2" xml:space="preserve"> <data name="BitwardenAutofillAlert2" xml:space="preserve">
<value>הדרך הקלה ביותר להוספת פרטי כניסה לכספת שלך היא בעזרת התוסף של Bitwarden להשלמת סיסמאות. למד עוד אודות השימוש בתוסף של Bitwarden להשלמת סיסמאות בעזרת פתיחת חלון "הגדרות".</value> <value>הדרך הקלה ביותר להוספת פרטי כניסה לכספת שלך היא בעזרת התוסף של Bitwarden להשלמת סיסמאות. למד עוד אודות השימוש בתוסף של Bitwarden להשלמת סיסמאות בעזרת פתיחת חלון "הגדרות".</value>
@@ -1373,11 +1381,15 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>חפש אוסף</value> <value>חפש אוסף</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>חפש תיקייה</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>חפש סוג</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>סוג</value> <value>סוג</value>
@@ -1401,7 +1413,7 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>אין אוספים להציג ברשימה.</value> <value>אין אוספים להציג ברשימה.</value>
</data> </data>
<data name="MovedItemToOrg" xml:space="preserve"> <data name="MovedItemToOrg" xml:space="preserve">
<value>{0} מועבר אל {1}.</value> <value>{0} הועבר ל{1}.</value>
<comment>ex: Item moved to Organization.</comment> <comment>ex: Item moved to Organization.</comment>
</data> </data>
<data name="ItemShared" xml:space="preserve"> <data name="ItemShared" xml:space="preserve">
@@ -1423,9 +1435,7 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>אין ארגונים להצגה ברשימה.</value> <value>אין ארגונים להצגה ברשימה.</value>
</data> </data>
<data name="MoveToOrgDesc" xml:space="preserve"> <data name="MoveToOrgDesc" xml:space="preserve">
<value>בחר ארגון שאליו ברצונך להעביר פריט זה. <value>בחר ארגון שאליו ברצונך להעביר פריט זה. ההעברה לארגון מעבירה את הבעלות על הפריט לאותו ארגון. לאחר העברת פריט זה לא תהיה יותר הבעלים הישיר.</value>
מעבר לארגון מעביר את הבעלות על הפריט לאותו ארגון.
לא תהיה עוד הבעלים הישיר של פריט זה לאחר שהוא יועבר.</value>
</data> </data>
<data name="NumberOfWords" xml:space="preserve"> <data name="NumberOfWords" xml:space="preserve">
<value>מספר מילים</value> <value>מספר מילים</value>
@@ -1541,8 +1551,14 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>ברירת מחדל (מערכת)</value> <value>ברירת מחדל (מערכת)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>העתק פתקים</value> <value>העתק פתק</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>יציאה</value> <value>יציאה</value>
@@ -1557,17 +1573,21 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>שחור</value> <value>שחור</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>כתובות ברשימה שחורה</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>כתובות או אפליקציות המופיעות ברשימה לא יוצעו בתהליך ההשלמה האוטומטית. הרשימה צריכה להיות מופרדת בפסיקים. לדוגמא: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>בטל את הבקשה לשמירה</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>החלון "שמור" מופיע כשאתה מזין פרטי כניסה בפעם הראשונה.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>באתחול האפליקציה</value> <value>באתחול האפליקציה</value>
@@ -1634,7 +1654,7 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>הזן את הסיסמה הראשית שלך עבור יצוא המידע מהכספת.</value> <value>הזן את הסיסמה הראשית שלך עבור יצוא המידע מהכספת.</value>
</data> </data>
<data name="SendVerificationCodeToEmail" xml:space="preserve"> <data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>שליחת קוד אימות לדוא״ל שלך</value> <value>שלח קוד אימות לאימייל שלך</value>
</data> </data>
<data name="CodeSent" xml:space="preserve"> <data name="CodeSent" xml:space="preserve">
<value>קוד נשלח!</value> <value>קוד נשלח!</value>
@@ -1649,7 +1669,7 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>יצוא זה מצפין את המידע שלך בעזרת מפתח ההצפנה הנוכחי שלך. אם תחליף (rotate) את מפתחות ההצפנה של החשבון שלך, עליך לבצע ייצוא חדש משום שלא תוכל לפענח את הקובץ הקיים.</value> <value>יצוא זה מצפין את המידע שלך בעזרת מפתח ההצפנה הנוכחי שלך. אם תחליף (rotate) את מפתחות ההצפנה של החשבון שלך, עליך לבצע ייצוא חדש משום שלא תוכל לפענח את הקובץ הקיים.</value>
</data> </data>
<data name="EncExportAccountWarning" xml:space="preserve"> <data name="EncExportAccountWarning" xml:space="preserve">
<value>מפתחות הצפנת חשבון הם ייחודיים לכל חשבון משתמש של Bitwarden, כך שלא ניתן לייבא ייצוא חשבון מוצפן לחשבון אחר.</value> <value>מפתחות הצפנת חשבון ייחודיים לכל חשבון משתמש של Bitwarden, כך שלא ניתן לייבא ייצוא מוצפן לחשבון אחר.</value>
</data> </data>
<data name="ExportVaultConfirmationTitle" xml:space="preserve"> <data name="ExportVaultConfirmationTitle" xml:space="preserve">
<value>אישור ייצוא כספת</value> <value>אישור ייצוא כספת</value>
@@ -1824,19 +1844,19 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>השתמש בשירות הנגישות של Bitwarden עבור הצגת מסגרת ההשלמה האוטומטית, ו\או עבור הצגת חלון צף בעזרת Draw-Over (אם אפשרות זו פועלת)</value> <value>השתמש בשירות הנגישות של Bitwarden עבור הצגת מסגרת ההשלמה האוטומטית, ו\או עבור הצגת חלון צף בעזרת Draw-Over (אם אפשרות זו פועלת)</value>
</data> </data>
<data name="AccessibilityDescription4" xml:space="preserve"> <data name="AccessibilityDescription4" xml:space="preserve">
<value>נדרש להשתמש בפעולה המהירה למילוי אוטומטי, או כדי להגדיל את שירות המילוי האוטומטי באמצעות Draw-Over (אם מופעל).</value> <value>יש להשתמש בחלון פעולה-מהירה למילוי אוטומטי, או להציג את חלון שירות המילוי האוטומטי באמצעות 'ציור מעל אפליקציות אחרות' (אם מאופשר).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>השתמש ב-"Draw-Over"</value> <value>השתמש ב"ציור מעל אפליקציות"</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>כאשר מופעל, מאפשר לשירות הנגישות של Bitwarden להציג חלון קופץ כאשר שדות ההתחברות נבחרים.</value> <value>כאשר מופעל, שירות הנגישות של Bitwarden יוכל להציג חלון קופץ בלחיצה על שדות שם משתמש וסיסמה.</value>
</data> </data>
<data name="DrawOverDescription2" xml:space="preserve"> <data name="DrawOverDescription2" xml:space="preserve">
<value>אם מופעל, שירות הנגישות של Bitwarden יציג חלון קופץ כאשר שדות ההתחברות נבחרים כדי לסייע במילוי אוטומטי של פרטי ההתחברות שלך.</value> <value>אם מאופשר, שירות הנגישות של Bitwarden יציג חלון קופץ כשבוחרים שדות שם משתמש וסיסמה כדי לסייע במילוי-אוטומטי של פרטי החיבור שלך.</value>
</data> </data>
<data name="DrawOverDescription3" xml:space="preserve"> <data name="DrawOverDescription3" xml:space="preserve">
<value>אם מופעלת, הנגישות תציג חלון קופץ כדי להגדיל את שירות המילוי האוטומטי עבור אפליקציות ישנות יותר שאינן תומכות באפשרות המילוי האוטומטי של אנדרואיד.</value> <value>אם מאופשר, שירות הנגישות יציג חלון קופץ כדי להגדיל את שירות המילוי האוטומטי עבור אפליקציות ישנות יותר שאינן תומכות באפשרות מילוי-אוטומטי של אנדרואיד.</value>
</data> </data>
<data name="PersonalOwnershipSubmitError" xml:space="preserve"> <data name="PersonalOwnershipSubmitError" xml:space="preserve">
<value>מדיניות הארגון מונעת ממך לשמור פריטים בכספת האישית. שנה את אפשרות הבעלות לארגוניות ובחר מתוך האוספים הזמינים.</value> <value>מדיניות הארגון מונעת ממך לשמור פריטים בכספת האישית. שנה את אפשרות הבעלות לארגוניות ובחר מתוך האוספים הזמינים.</value>
@@ -1845,36 +1865,51 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>מדיניות ארגונית משפיעה על אפשרויות הבעלות שלך.</value> <value>מדיניות ארגונית משפיעה על אפשרויות הבעלות שלך.</value>
</data> </data>
<data name="Send" xml:space="preserve"> <data name="Send" xml:space="preserve">
<value>חשבון</value> <value>Send</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="AllSends" xml:space="preserve"> <data name="AllSends" xml:space="preserve">
<value>כל החשבונות</value> <value>כל הSendים</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Sends" xml:space="preserve"> <data name="Sends" xml:space="preserve">
<value>חשבונות</value> <value>Sendים</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="NameInfo" xml:space="preserve"> <data name="NameInfo" xml:space="preserve">
<value>שם ידידותי לתיאור חשבון זה.</value> <value>שם ידידותי לתיאור Send זה.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>טקסט</value> <value>טקסט</value>
</data> </data>
<data name="TypeTextInfo" xml:space="preserve"> <data name="TypeTextInfo" xml:space="preserve">
<value>הטקסט שברצונך לשלוח.</value> <value>הטקסט שברצונך לשים בSend.</value>
</data> </data>
<data name="HideTextByDefault" xml:space="preserve"> <data name="HideTextByDefault" xml:space="preserve">
<value>בעת גישה לחשבון, הסתר את הטקסט בברירת מחדל</value> <value>בעת גישה לSend, הסתר את הטקסט כברירת מחדל</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="TypeFile" xml:space="preserve"> <data name="TypeFile" xml:space="preserve">
<value>קובץ</value> <value>קובץ</value>
</data> </data>
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>הקובץ שברצונך לשלוח.</value> <value>הקובץ שברצונך לשים בSend.</value>
</data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data> </data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>תאריך מחיקה</value> <value>תאריך מחיקה</value>
@@ -1883,43 +1918,43 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>זמן המחיקה</value> <value>זמן המחיקה</value>
</data> </data>
<data name="DeletionDateInfo" xml:space="preserve"> <data name="DeletionDateInfo" xml:space="preserve">
<value>החשבון יימחק לצמיתות בתאריך ובשעה שצוינו.</value> <value>הSend ימחק לצמיתות בתאריך ובשעה שצוינו.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="PendingDelete" xml:space="preserve"> <data name="PendingDelete" xml:space="preserve">
<value>בהמתנה למחיקה</value> <value>ממתין להסרה</value>
</data> </data>
<data name="ExpirationDate" xml:space="preserve"> <data name="ExpirationDate" xml:space="preserve">
<value>תאריך תפוגה</value> <value>תאריך תפוגה</value>
</data> </data>
<data name="ExpirationTime" xml:space="preserve"> <data name="ExpirationTime" xml:space="preserve">
<value>זמן תפוגת נעילה</value> <value>זמן תפוגה</value>
</data> </data>
<data name="ExpirationDateInfo" xml:space="preserve"> <data name="ExpirationDateInfo" xml:space="preserve">
<value>אם מוגדר, הגישה לחשבון זה יפוג בתאריך ובשעה שצוינו.</value> <value>במידה ויוגדר, הגישה ל Send זה תפקע בתאריך ובשעה שהוגדרו.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Expired" xml:space="preserve"> <data name="Expired" xml:space="preserve">
<value>פג תוקף</value> <value>פג תוקף</value>
</data> </data>
<data name="MaximumAccessCount" xml:space="preserve"> <data name="MaximumAccessCount" xml:space="preserve">
<value>כמות גישות מרבית</value> <value>כמות גישות מקסימלית</value>
</data> </data>
<data name="MaximumAccessCountInfo" xml:space="preserve"> <data name="MaximumAccessCountInfo" xml:space="preserve">
<value>במידה ויוגדר, משתמשים לא יוכלו יותר לגשת לחשבון זה לאחר שמספר הגישות המרבי יושג.</value> <value>במידה ויוגדר, משתמשים לא יוכלו יותר לגשת לSend זה לאחר שמספר הגישות המרבי יושג.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="MaximumAccessCountReached" xml:space="preserve"> <data name="MaximumAccessCountReached" xml:space="preserve">
<value>מספר הכניסות המרבי הושג</value> <value>מספר הגישות המרבי הושג</value>
</data> </data>
<data name="CurrentAccessCount" xml:space="preserve"> <data name="CurrentAccessCount" xml:space="preserve">
<value>כמות הגישות הנוכחית</value> <value>כמות גישות נוכחית</value>
</data> </data>
<data name="NewPassword" xml:space="preserve"> <data name="NewPassword" xml:space="preserve">
<value>סיסמה חדשה</value> <value>סיסמה חדשה</value>
</data> </data>
<data name="PasswordInfo" xml:space="preserve"> <data name="PasswordInfo" xml:space="preserve">
<value>אופציונלי לדרוש סיסמה למשתמשים כדי לגשת לחשבון זה.</value> <value>דרוש סיסמה אופציונאלית כדי לגשת לSend זה.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="RemovePassword" xml:space="preserve"> <data name="RemovePassword" xml:space="preserve">
@@ -1929,25 +1964,25 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>האם אתה בטוח שברצונך להסיר את הסיסמה?</value> <value>האם אתה בטוח שברצונך להסיר את הסיסמה?</value>
</data> </data>
<data name="RemovingSendPassword" xml:space="preserve"> <data name="RemovingSendPassword" xml:space="preserve">
<value>הסרת סיסמה</value> <value>מסיר סיסמה</value>
</data> </data>
<data name="SendPasswordRemoved" xml:space="preserve"> <data name="SendPasswordRemoved" xml:space="preserve">
<value>הסיסמה הוסרה.</value> <value>הסיסמה הוסרה.</value>
</data> </data>
<data name="NotesInfo" xml:space="preserve"> <data name="NotesInfo" xml:space="preserve">
<value>הערות פרטיות לגבי חשבון זה.</value> <value>הערות פרטיות לגבי Send זה.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="DisableSend" xml:space="preserve"> <data name="DisableSend" xml:space="preserve">
<value>השבת את החשבון הזה כדי שאף אחד לא יוכל לגשת אליו.</value> <value>בטל את הSend הזה כך שאף אחד לא יוכל לגשת אליו</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="NoSends" xml:space="preserve"> <data name="NoSends" xml:space="preserve">
<value>אין פריטים בכספת שלך.</value> <value>אין Sendים בחשבון שלך.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="AddASend" xml:space="preserve"> <data name="AddASend" xml:space="preserve">
<value>הוסף פריט</value> <value>הוסף Send</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="CopyLink" xml:space="preserve"> <data name="CopyLink" xml:space="preserve">
@@ -1957,35 +1992,35 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>שתף קישור</value> <value>שתף קישור</value>
</data> </data>
<data name="SendLink" xml:space="preserve"> <data name="SendLink" xml:space="preserve">
<value>שלח קישור</value> <value>לינק לSend</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SearchSends" xml:space="preserve"> <data name="SearchSends" xml:space="preserve">
<value>חיפוש חשבון</value> <value>חיפוש Sendים</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="EditSend" xml:space="preserve"> <data name="EditSend" xml:space="preserve">
<value>עריכת חשבון</value> <value>ערוך Send</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="AddSend" xml:space="preserve"> <data name="AddSend" xml:space="preserve">
<value>הוספת חשבון חדש</value> <value>הוסף Send</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="AreYouSureDeleteSend" xml:space="preserve"> <data name="AreYouSureDeleteSend" xml:space="preserve">
<value>האם אתה בטוח שברצונך למחוק פריט זה?</value> <value>האם אתה בטוח שברצונך למחוק Send זה?</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendDeleted" xml:space="preserve"> <data name="SendDeleted" xml:space="preserve">
<value>החשבון נמחק בהצלחה</value> <value>הSend נמחק בהצלחה.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendUpdated" xml:space="preserve"> <data name="SendUpdated" xml:space="preserve">
<value>החשבון התעדכן</value> <value>הSend עודכן.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="NewSendCreated" xml:space="preserve"> <data name="NewSendCreated" xml:space="preserve">
<value>חשבון חדש נוצר</value> <value>Send חדש נוצר.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="OneDay" xml:space="preserve"> <data name="OneDay" xml:space="preserve">
@@ -2007,57 +2042,55 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>מותאם אישית</value> <value>מותאם אישית</value>
</data> </data>
<data name="ShareOnSave" xml:space="preserve"> <data name="ShareOnSave" xml:space="preserve">
<value>לשתף ולשמור את החשבון</value> <value>שתף Send זה בזמן השמירה</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendDisabledWarning" xml:space="preserve"> <data name="SendDisabledWarning" xml:space="preserve">
<value>עקב מדיניות ארגונית, אתה יכול למחוק רק חשבון קיים.</value> <value>עקב מדיניות ארגונית, אתה יכול למחוק רק Sendים קיימים.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="AboutSend" xml:space="preserve"> <data name="AboutSend" xml:space="preserve">
<value>מידע על החשבון</value> <value>אודות Send</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="HideEmail" xml:space="preserve"> <data name="HideEmail" xml:space="preserve">
<value>אודות החשבון</value> <value>הסתר את כתובת האימייל שלי מהנמענים</value>
</data> </data>
<data name="SendOptionsPolicyInEffect" xml:space="preserve"> <data name="SendOptionsPolicyInEffect" xml:space="preserve">
<value>מדיניות ארגון אחת או יותר משפיעה על אפשרויות החשבון שלך</value> <value>מדיניות ארגון אחת או יותר משפיעה על אפשרויות הSend שלך.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendFilePremiumRequired" xml:space="preserve"> <data name="SendFilePremiumRequired" xml:space="preserve">
<value>חשבונות בחינם מוגבלים לשיתוף טקסט בלבד. <value>חשבונות חינמיים מוגבלים לשיתוף טקסט בלבד. יש צורך בחשבון פרימיום כדי להשתמש בSend עם קבצים.</value>
נדרשת חברות פרימיום בתשלום כדי להשתמש בקבצים עם חשבונות. </value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendFileEmailVerificationRequired" xml:space="preserve"> <data name="SendFileEmailVerificationRequired" xml:space="preserve">
<value>עליך לאמת את הדוא"ל שלך כדי להשתמש בקבצים עם חשבונות. <value>עליך לאמת את האימייל שלך כדי להשתמש בSend עם קבצים. ניתן לאמת את האימייל באתר הכספת.</value>
אתה יכול לאמת את הדוא"ל שלך באפליקציה של המייל או באתר.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="PasswordPrompt" xml:space="preserve"> <data name="PasswordPrompt" xml:space="preserve">
<value>הקש שוב פעם את הסיסמה הראשית</value> <value>הזנה חוזרת של הסיסמה הראשית</value>
</data> </data>
<data name="PasswordConfirmation" xml:space="preserve"> <data name="PasswordConfirmation" xml:space="preserve">
<value>אישור הסיסמה הראשית</value> <value>אימות סיסמה ראשית</value>
</data> </data>
<data name="PasswordConfirmationDesc" xml:space="preserve"> <data name="PasswordConfirmationDesc" xml:space="preserve">
<value>פעולה זו מוגנת. כדי להמשיך, הזן מחדש את הסיסמה הראשית שלך כדי לאמת את זהותך.</value> <value>פעולה זו מוגנת. כדי להמשיך, כתוב שוב את הסיסמה הראשית שלך לאימות זהותך.</value>
</data> </data>
<data name="CaptchaRequired" xml:space="preserve"> <data name="CaptchaRequired" xml:space="preserve">
<value>קוד Captcha נדרש</value> <value>קוד Captcha נדרש</value>
</data> </data>
<data name="CaptchaFailed" xml:space="preserve"> <data name="CaptchaFailed" xml:space="preserve">
<value>קוד Captcha לא תואם, אנא נסה שוב</value> <value>קוד Captcha שגוי, אנא נסה שוב.</value>
</data> </data>
<data name="UpdatedMasterPassword" xml:space="preserve"> <data name="UpdatedMasterPassword" xml:space="preserve">
<value>סיסמה ראשית עודכנה</value> <value>סיסמה ראשית עודכנה</value>
</data> </data>
<data name="UpdateMasterPassword" xml:space="preserve"> <data name="UpdateMasterPassword" xml:space="preserve">
<value>עדכון סיסמה ראשית</value> <value>עדכן סיסמה ראשית</value>
</data> </data>
<data name="UpdateMasterPasswordWarning" xml:space="preserve"> <data name="UpdateMasterPasswordWarning" xml:space="preserve">
<value>הסיסמה הראשית שלך שונתה לאחרונה על ידי מנהל הארגון שלך. כדי לגשת לכספת, עליך לעדכן אותה כעת. בהמשך תנותק מההפעלה הנוכחית שלך ותידרש להיכנס שוב. הפעלות אחרות הפתוחות במכשירים שונים ימשיכו להיות פעילים עד משך שעה אחת.</value> <value>הסיסמה הראשית שלך שונתה לאחרונה על ידי מנהל בארגון שלך. כדי לגשת לכספת, עליך לעדכן את הסיסמה הראשית כעת. לאחר מכן תנותק מהסשן הנוכחי ותידרש להיכנס שוב. כל החיבורים הפעילים במכשירים אחרים ישארו פעילים בערך שעה אחת.</value>
</data> </data>
<data name="UpdatingPassword" xml:space="preserve"> <data name="UpdatingPassword" xml:space="preserve">
<value>מעדכן סיסמה</value> <value>מעדכן סיסמה</value>
@@ -2066,13 +2099,13 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>כרגע לא ניתן לעדכן את הסיסמה</value> <value>כרגע לא ניתן לעדכן את הסיסמה</value>
</data> </data>
<data name="RemoveMasterPassword" xml:space="preserve"> <data name="RemoveMasterPassword" xml:space="preserve">
<value>הסרת סיסמה ראשית</value> <value>הסר סיסמה ראשית</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} משתמש/ת ב־SSO עם הצפנה בניהול לקוחות. המשך התהליך יסיר את סיסמת האב שלך מחשבונך וידרוש SSO כדי להתחבר.</value> <value>{0} משתמש/ת ב־SSO עם הצפנה בניהול לקוחות. המשך התהליך יסיר את סיסמת האב שלך מחשבונך וידרוש SSO כדי להתחבר.</value>
</data> </data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve"> <data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>אם אינך רוצה להסיר את הסיסמה הראשית שלך, תוכל לעזוב את הארגון הזה.</value> <value>אם אינך רוצה להסיר את הסיסמה הראשית שלך, באפשרותך לעזוב את הארגון במקום זאת.</value>
</data> </data>
<data name="LeaveOrganization" xml:space="preserve"> <data name="LeaveOrganization" xml:space="preserve">
<value>עזוב ארגון</value> <value>עזוב ארגון</value>
@@ -2081,7 +2114,7 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>לעזוב את {0}?</value> <value>לעזוב את {0}?</value>
</data> </data>
<data name="Fido2Title" xml:space="preserve"> <data name="Fido2Title" xml:space="preserve">
<value>אימות אינטרנט באמצעות FIDO2</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>כדי להמשיך, הכן את מפתח האבטחה התומך באימות אינטרנט באמצעות FIDO2. <value>כדי להמשיך, הכן את מפתח האבטחה התומך באימות אינטרנט באמצעות FIDO2.
@@ -2094,7 +2127,7 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>אימות אינטרנט</value> <value>אימות אינטרנט</value>
</data> </data>
<data name="Fido2ReturnToApp" xml:space="preserve"> <data name="Fido2ReturnToApp" xml:space="preserve">
<value>חזרה ליישום</value> <value>חזור ליישום</value>
</data> </data>
<data name="Fido2CheckBrowser" xml:space="preserve"> <data name="Fido2CheckBrowser" xml:space="preserve">
<value>אנא ודא שהדפדפן שלך תומך באימות באינטרנט ונסה שוב.</value> <value>אנא ודא שהדפדפן שלך תומך באימות באינטרנט ונסה שוב.</value>
@@ -2139,11 +2172,10 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>מחק חשבון</value> <value>מחק חשבון</value>
</data> </data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve"> <data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>מחיקת חשבונך היא לצמיתות</value> <value>מחיקת חשבון היא לצמיתות</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>החשבון שלך וכל הנתונים הקשורים יימחקו ולא ניתן יהיה לשחזרם. האם את/ה בטוח/ה שאת/ה רוצה להמשיך? <value>החשבון שלך וכל נתוני הכספת יימחקו ולא ניתן יהיה לשחזרם. האם אתה בטוח שברצונך להמשיך?</value>
</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>מוחק את החשבון שלך</value> <value>מוחק את החשבון שלך</value>
@@ -2155,33 +2187,133 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<value>קוד אימות שגוי.</value> <value>קוד אימות שגוי.</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>בקשת סיסמה חד־פעמית</value> <value>בקש סיסמה חד־פעמית</value>
</data> </data>
<data name="SendCode" xml:space="preserve"> <data name="SendCode" xml:space="preserve">
<value>שליחת קוד</value> <value>קוד Send</value>
</data> </data>
<data name="Sending" xml:space="preserve"> <data name="Sending" xml:space="preserve">
<value>בשליחה</value> <value>שולח</value>
</data> </data>
<data name="CopySendLinkOnSave" xml:space="preserve"> <data name="CopySendLinkOnSave" xml:space="preserve">
<value>העתק קישור שליחה בעת שמירה</value> <value>העתק קישור לSend בזמן השמירה</value>
</data> </data>
<data name="SendingCode" xml:space="preserve"> <data name="SendingCode" xml:space="preserve">
<value>שליחת קוד</value> <value>שולח קוד</value>
</data> </data>
<data name="Verifying" xml:space="preserve"> <data name="Verifying" xml:space="preserve">
<value>אימות</value> <value>מאמת</value>
</data> </data>
<data name="ResendCode" xml:space="preserve"> <data name="ResendCode" xml:space="preserve">
<value>שליחת קוד בשנית</value> <value>שלח קוד שוב</value>
</data> </data>
<data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve"> <data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve">
<value>קוד אימות נשלח לדוא"ל שלך</value> <value>קוד האימות נשלח לאימייל שלך</value>
</data> </data>
<data name="AnErrorOccurredWhileSendingAVerificationCodeToYourEmailPleaseTryAgain" xml:space="preserve"> <data name="AnErrorOccurredWhileSendingAVerificationCodeToYourEmailPleaseTryAgain" xml:space="preserve">
<value>אירעה שגיאה בעת שליחת קוד אימות לדוא"ל שלך. בבקשה נסה שוב</value> <value>אירעה שגיאה בעת שליחת קוד אימות לאימייל שלך. אנא נסה שוב</value>
</data> </data>
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>הזן את קוד האימות שנשלח לדוא"ל שלך</value> <value>הזן את קוד האימות שנשלח לאימייל שלך</value>
</data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data> </data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>मेरी तिजोरी</value> <value>मेरी तिजोरी</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>नाम</value> <value>नाम</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -771,6 +775,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>सक्षम</value> <value>सक्षम</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>स्थिति</value> <value>स्थिति</value>
</data> </data>
@@ -799,7 +809,7 @@
<value>You are searching for an auto-fill login for "{0}".</value> <value>You are searching for an auto-fill login for "{0}".</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Learn About Organizations</value> <value>Learn about organizations</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>"{0}" ऐप नहीं खोल सकता।</value> <value>"{0}" ऐप नहीं खोल सकता।</value>
@@ -890,11 +900,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Cannot read authenticator key.</value> <value>Cannot read authenticator key.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Scanning will happen automatically.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Point your camera at the QR code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>QR कोड को स्कैन करें</value> <value>QR कोड को स्कैन करें</value>
@@ -908,11 +916,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>QR कोड कॉपी करें</value> <value>QR कोड कॉपी करें</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Disable Automatic TOTP Copy</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>A premium membership is required to use this feature.</value> <value>A premium membership is required to use this feature.</value>
@@ -1129,11 +1137,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>समय सीमा समाप्ति</value> <value>समय सीमा समाप्ति</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Disable Website Icons</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Website Icons provide a recognizable image next to each login item in your vault.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Icons Server URL</value> <value>Icons Server URL</value>
@@ -1312,7 +1320,7 @@
<value>5. Select "Bitwarden"</value> <value>5. Select "Bitwarden"</value>
</data> </data>
<data name="PasswordAutofill" xml:space="preserve"> <data name="PasswordAutofill" xml:space="preserve">
<value>Password AutoFill</value> <value>Password auto-fill</value>
</data> </data>
<data name="BitwardenAutofillAlert2" xml:space="preserve"> <data name="BitwardenAutofillAlert2" xml:space="preserve">
<value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value> <value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value>
@@ -1373,11 +1381,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Search collection</value> <value>Search collection</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>फोल्डर में खोजें</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>तलाश की विधि</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>प्रकार</value> <value>प्रकार</value>
@@ -1446,7 +1458,7 @@
<value>There are no folders to list.</value> <value>There are no folders to list.</value>
</data> </data>
<data name="FingerprintPhrase" xml:space="preserve"> <data name="FingerprintPhrase" xml:space="preserve">
<value>Fingerprint Phrase</value> <value>Fingerprint phrase</value>
<comment>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.</comment> <comment>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.</comment>
</data> </data>
<data name="YourAccountsFingerprint" xml:space="preserve"> <data name="YourAccountsFingerprint" xml:space="preserve">
@@ -1522,7 +1534,7 @@
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="DefaultUriMatchDetection" xml:space="preserve"> <data name="DefaultUriMatchDetection" xml:space="preserve">
<value>Default URI Match Detection</value> <value>Default URI match detection</value>
<comment>Default URI match detection for auto-fill.</comment> <comment>Default URI match detection for auto-fill.</comment>
</data> </data>
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve"> <data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
@@ -1538,6 +1550,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>नोट कॉपी करें</value> <value>नोट कॉपी करें</value>
</data> </data>
@@ -1554,20 +1572,24 @@
<value>काला</value> <value>काला</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>ब्लैकलिस्टेड URI की सूचि</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>जिन यूआरआई को ब्लैकलिस्ट किया गया है, वे ऑटो-फिल की पेशकश नहीं करेंगे। ऐप्स की सूची अलग से अल्पविराम होनी चाहिए। Ex: "https://twitter.com, androidapp: //com.twitter.android"</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Disable Save Prompt</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>The "Save Prompt" automatically prompts you to save new items to your vault whenever you enter them for the first time.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>On App Restart</value> <value>On app restart</value>
</data> </data>
<data name="AutofillServiceNotEnabled" xml:space="preserve"> <data name="AutofillServiceNotEnabled" xml:space="preserve">
<value>Auto-fill makes it easy to securely access your Bitwarden vault from other websites and apps. It looks like you have not enabled an auto-fill service for Bitwarden. Enable auto-fill for Bitwarden from the "Settings" screen.</value> <value>Auto-fill makes it easy to securely access your Bitwarden vault from other websites and apps. It looks like you have not enabled an auto-fill service for Bitwarden. Enable auto-fill for Bitwarden from the "Settings" screen.</value>
@@ -1801,16 +1823,16 @@
<value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value> <value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Auto-fill Services</value> <value>Auto-fill services</value>
</data> </data>
<data name="InlineAutofill" xml:space="preserve"> <data name="InlineAutofill" xml:space="preserve">
<value>Use Inline Autofill</value> <value>Use inline autofill</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value> <value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Use Accessibility</value> <value>Use accessibility</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value> <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value>
@@ -1825,7 +1847,7 @@
<value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value> <value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Use Draw-Over</value> <value>Use draw-over</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value> <value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value>
@@ -1858,6 +1880,9 @@
<value>A friendly name to describe this Send.</value> <value>A friendly name to describe this Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1874,6 +1899,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>The file you want to send.</value> <value>The file you want to send.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Deletion Date</value> <value>Deletion Date</value>
</data> </data>
@@ -2131,13 +2168,13 @@
<value>Account removed successfully</value> <value>Account removed successfully</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value> <value>Delete account</value>
</data> </data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve"> <data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value> <value>Deleting your account is permanent</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value> <value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value> <value>Deleting your account</value>
@@ -2178,4 +2215,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Enter the verification code that was sent to your email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -276,16 +276,16 @@
<value>Sigurno se želiš odjaviti?</value> <value>Sigurno se želiš odjaviti?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>Remove Account</value> <value>Ukloni račun</value>
</data> </data>
<data name="RemoveAccountConfirmation" xml:space="preserve"> <data name="RemoveAccountConfirmation" xml:space="preserve">
<value>Are you sure you want to remove this account?</value> <value>Sigurno želiš ukoniti ovaj račun?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>Account Already Added</value> <value>Račun je već dodan</value>
</data> </data>
<data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve"> <data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve">
<value>Would you like to switch to it now?</value> <value>Želiš li se sada prebaciti na njega?</value>
</data> </data>
<data name="MasterPassword" xml:space="preserve"> <data name="MasterPassword" xml:space="preserve">
<value>Glavna lozinka</value> <value>Glavna lozinka</value>
@@ -299,6 +299,10 @@
<value>Moj trezor</value> <value>Moj trezor</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Naziv</value> <value>Naziv</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Omogućeno</value> <value>Omogućeno</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -798,7 +808,7 @@
<value>Tražiš stavku auto-ispune za „{0}”.</value> <value>Tražiš stavku auto-ispune za „{0}”.</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Više o organzacijama </value> <value>Više o organizacijama </value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>Nije moguće otvoriti aplikaciju „{0}”.</value> <value>Nije moguće otvoriti aplikaciju „{0}”.</value>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Nije moguće očitati ključ za provjeru autentičnosti.</value> <value>Nije moguće očitati ključ za provjeru autentičnosti.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Biti će automatski skenirano.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Usmjeri kameru na QR kôd.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Skeniraj QR kôd</value> <value>Skeniraj QR kôd</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Kopiraj TOTP</value> <value>Kopiraj TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Ako se za prijavu koristi dvostruka autentifikacija, TOTP kontrolni kôd se automatski kopira u međuspremnik nakon auto-ispune korisničkog imena i lozinke.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Onemogući automatsko kopiranje TOTP</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Za korištenje ove značajke potrebno je premium članstvo.</value> <value>Za korištenje ove značajke potrebno je premium članstvo.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Istek</value> <value>Istek</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Onemogući ikone web mjesta</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Prepoznatljive ikone web mjesta prikazuju se pored prijava u tvojem trezoru.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL poslužitelja ikona</value> <value>URL poslužitelja ikona</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Pretraživanje zbirke</value> <value>Pretraživanje zbirke</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Pretraživanje mape</value> <value>Pretraži datoteke za slanje</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Pretraži ovu vrstu</value> <value>Pretraži tekstove za slanje</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Pretraži {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Vrsta</value> <value>Vrsta</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Zadana (sustav)</value> <value>Zadana (sustav)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopiraj bilješke</value> <value>Kopiraj bilješke</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Crna</value> <value>Crna</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Crna lista URI-ja</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URI na crnoj listi neće nuditi auto-ispunu. Popis treba odvojiti zarezima. Npr.: „https://webstranica.com, androidapp://com.aplikcacija.android”.</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Onemogući upit za spremanje</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>Upit za spremanje novih stavki automatski se pojavlju nakon prepoznatog prvog unosa novih stavki.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Kod ponovnog pokretanja</value> <value>Kod ponovnog pokretanja</value>
@@ -1856,6 +1878,9 @@
<value>Nadimak za ovaj Send</value> <value>Nadimak za ovaj Send</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Tekst</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Tekst</value> <value>Tekst</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Datoteka koju želiš poslati</value> <value>Datoteka koju želiš poslati</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Odabrana je vrsta datoteke.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Vrsta datoteke nije odabrana, dodirnite za odabir.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Vrsta teksta je odabrana.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Vrsta teksta nije odabrana, dodirnite za odabir.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Obriši za</value> <value>Obriši za</value>
</data> </data>
@@ -2105,28 +2142,28 @@
<value>Jedno ili više pravila organizacija onemogućuje izvoz osobnog trezora. </value> <value>Jedno ili više pravila organizacija onemogućuje izvoz osobnog trezora. </value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Add Account</value> <value>Dodaj račun</value>
</data> </data>
<data name="AccountUnlocked" xml:space="preserve"> <data name="AccountUnlocked" xml:space="preserve">
<value>Unlocked</value> <value>Otključano</value>
</data> </data>
<data name="AccountLocked" xml:space="preserve"> <data name="AccountLocked" xml:space="preserve">
<value>Locked</value> <value>Zaključano</value>
</data> </data>
<data name="AccountLoggedOut" xml:space="preserve"> <data name="AccountLoggedOut" xml:space="preserve">
<value>Logged Out</value> <value>Odjavljen</value>
</data> </data>
<data name="AccountSwitchedAutomatically" xml:space="preserve"> <data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>Switched to next available account</value> <value>Prebačen na sljedeći dostupni račun </value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<value>Account Locked</value> <value>Račun je zaključan</value>
</data> </data>
<data name="AccountLoggedOutSuccessfully" xml:space="preserve"> <data name="AccountLoggedOutSuccessfully" xml:space="preserve">
<value>Account logged out successfully</value> <value>Račun uspješno odjavljen</value>
</data> </data>
<data name="AccountRemovedSuccessfully" xml:space="preserve"> <data name="AccountRemovedSuccessfully" xml:space="preserve">
<value>Account removed successfully</value> <value>Račun uspješno uklonjen</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Obriši račun</value> <value>Obriši račun</value>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Unesite kontrolni kod koji vam je poslan na email</value> <value>Unesite kontrolni kod koji vam je poslan na email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Pošaljite dnevnik pogrešaka</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Pomozite Bitwardenu poboljšati stabilnost aplikacije šaljući izvješća o rušenju.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Opcije su proširene, dodirnite za sažimanje.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Opcije su sažete, dodirnite za proširenje.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Velika slova (A-Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Mala slova (a-z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Brojevi (0-9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Posebni znakovi (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Dodirnite za povratak</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Lozinka je vidljiva, dodirnite za skrivanje.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Lozinka nije vidljiva, dodirnite za prikaz.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtrirajte stavke prema trezoru</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Svi trezori</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Trezori</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Trezor: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Sve</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Széfem</value> <value>Széfem</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Hitelesítés</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Név</value> <value>Név</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -412,7 +416,7 @@
<value>Elem hozzáadása</value> <value>Elem hozzáadása</value>
</data> </data>
<data name="AppExtension" xml:space="preserve"> <data name="AppExtension" xml:space="preserve">
<value>App kiterjesztés</value> <value>Alkalmazáskiegészítő</value>
</data> </data>
<data name="AutofillAccessibilityDescription" xml:space="preserve"> <data name="AutofillAccessibilityDescription" xml:space="preserve">
<value>A Bitwarden kisegítő szolgáltatás használata bejelentkezések automatikus kitöltéséhez alkalmazásból és weben.</value> <value>A Bitwarden kisegítő szolgáltatás használata bejelentkezések automatikus kitöltéséhez alkalmazásból és weben.</value>
@@ -445,7 +449,7 @@
<value>E-mail címedet a bitwarden.com webes széfében tudod megváltoztatni. Szeretnéd meglátogatni most a weboldalt?</value> <value>E-mail címedet a bitwarden.com webes széfében tudod megváltoztatni. Szeretnéd meglátogatni most a weboldalt?</value>
</data> </data>
<data name="ChangeMasterPassword" xml:space="preserve"> <data name="ChangeMasterPassword" xml:space="preserve">
<value>Mesterjelszó módosítása</value> <value>Mesterjelszó megváltoztatása</value>
</data> </data>
<data name="ChangePasswordConfirmation" xml:space="preserve"> <data name="ChangePasswordConfirmation" xml:space="preserve">
<value>Mesterjelszavadat a bitwarden.com webes széfében tudod megváltoztatni. Szeretnéd meglátogatni most a weboldalt?</value> <value>Mesterjelszavadat a bitwarden.com webes széfében tudod megváltoztatni. Szeretnéd meglátogatni most a weboldalt?</value>
@@ -473,13 +477,13 @@
<value>Írd be a fiókod e-mail címét, hogy megkapd a mesterjelszó emlékeztetőt.</value> <value>Írd be a fiókod e-mail címét, hogy megkapd a mesterjelszó emlékeztetőt.</value>
</data> </data>
<data name="ExntesionReenable" xml:space="preserve"> <data name="ExntesionReenable" xml:space="preserve">
<value>Alkalmazás újra engedélyezése</value> <value>Alkalmazáskiegészítő újraengedélyezése</value>
</data> </data>
<data name="ExtensionAlmostDone" xml:space="preserve"> <data name="ExtensionAlmostDone" xml:space="preserve">
<value>Mindjárt kész!</value> <value>Mindjárt kész!</value>
</data> </data>
<data name="ExtensionEnable" xml:space="preserve"> <data name="ExtensionEnable" xml:space="preserve">
<value>Bővítmény engedélyezése</value> <value>Alkalmazáskiegészítő engedélyezése</value>
</data> </data>
<data name="ExtensionInSafari" xml:space="preserve"> <data name="ExtensionInSafari" xml:space="preserve">
<value>A Safariban keressük meg a Bitwardent a megosztás ikon használatával (tipp: gördítés a menü alsó sorának jobb oldalára).</value> <value>A Safariban keressük meg a Bitwardent a megosztás ikon használatával (tipp: gördítés a menü alsó sorának jobb oldalára).</value>
@@ -549,10 +553,10 @@
<value>Azonnal</value> <value>Azonnal</value>
</data> </data>
<data name="VaultTimeout" xml:space="preserve"> <data name="VaultTimeout" xml:space="preserve">
<value>Széf időkifutás</value> <value>Széf időkorlátja</value>
</data> </data>
<data name="VaultTimeoutAction" xml:space="preserve"> <data name="VaultTimeoutAction" xml:space="preserve">
<value>Széf időkifutás művelet</value> <value>Művelet a széf időkorlátjának túllépésekor</value>
</data> </data>
<data name="VaultTimeoutLogOutConfirmation" xml:space="preserve"> <data name="VaultTimeoutLogOutConfirmation" xml:space="preserve">
<value>Kijelentkezve az összes széf elérés eltávolításra kerül és webes hitelesítésre van szükség az időkifutás után. Biztosan szeretnénk használni ezt a beállítást?</value> <value>Kijelentkezve az összes széf elérés eltávolításra kerül és webes hitelesítésre van szükség az időkifutás után. Biztosan szeretnénk használni ezt a beállítást?</value>
@@ -733,7 +737,7 @@
<comment>Screen title</comment> <comment>Screen title</comment>
</data> </data>
<data name="ExtensionActivated" xml:space="preserve"> <data name="ExtensionActivated" xml:space="preserve">
<value>Kiterjesztés aktiválva!</value> <value>A kiegészítő aktiválva.</value>
</data> </data>
<data name="Icons" xml:space="preserve"> <data name="Icons" xml:space="preserve">
<value>Ikonok</value> <value>Ikonok</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Engedélyezve</value> <value>Engedélyezve</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Ki</value>
</data>
<data name="On" xml:space="preserve">
<value>Be</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Állapot</value> <value>Állapot</value>
</data> </data>
@@ -889,11 +899,8 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Nem lehet olvasni a hitelesítő kulcsot.</value> <value>Nem lehet olvasni a hitelesítő kulcsot.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>A szkennelés automatikusan megtörténik.</value> <value>Irányítsa a kamerát a QR-kódra.</value>
</data>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Irányítsd a kamerát a QR-kódra.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>QR kód beolvasása</value> <value>QR kód beolvasása</value>
@@ -907,11 +914,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Egyszeri jelszó másolása</value> <value>Egyszeri jelszó másolása</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Ha a bejelentkezésedhez csatolva van egy hitelesítő kód, az egyszeri ellenőrző kód automatikusan másolva lesz a vágólapra a bejelentkezés automatikus kitöltése esetén.</value> <value>Ha a bejelentkezéshez csatolva van egy hitelesítő kulcs, a TOTP ellenőrző kód automatikusan a vágólapra kerül, amikor a bejelentkezési adatok automatikus kitöltésénél.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Egyszeri jelszó automatikus másolás tiltása</value> <value>TOTP automatikus másolása</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>A funkció használatához prémium tagság szükséges.</value> <value>A funkció használatához prémium tagság szükséges.</value>
@@ -1128,11 +1135,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Lejárat</value> <value>Lejárat</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Webhelyikonok letiltása</value> <value>Webhely ikonok megjelenítése</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>A webhelyek ikonjai segítségével kép alapján felismerhetők a széfbe történő bejelentkezések.</value> <value>Felismerhető kép megjelenítése minden bejelentkezés mellett.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Ikonszerver webcím</value> <value>Ikonszerver webcím</value>
@@ -1372,11 +1379,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Gyűjtemény keresése</value> <value>Gyűjtemény keresése</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Mappa keresése</value> <value>Fájl Sends elemek keresése</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Típus keresése</value> <value>Szöveges Sends elemek keresése</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>{0} keresése</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Típus</value> <value>Típus</value>
@@ -1445,7 +1456,7 @@
<value>Nincsenek megjeleníthető mappák.</value> <value>Nincsenek megjeleníthető mappák.</value>
</data> </data>
<data name="FingerprintPhrase" xml:space="preserve"> <data name="FingerprintPhrase" xml:space="preserve">
<value>Ujjlenyomat mondat</value> <value>Ujjlenyomat-kifejezés</value>
<comment>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.</comment> <comment>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.</comment>
</data> </data>
<data name="YourAccountsFingerprint" xml:space="preserve"> <data name="YourAccountsFingerprint" xml:space="preserve">
@@ -1521,7 +1532,7 @@
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="DefaultUriMatchDetection" xml:space="preserve"> <data name="DefaultUriMatchDetection" xml:space="preserve">
<value>Alapértelmezett találatfelismerés</value> <value>URI-egyezések alapértelmezett felismerése</value>
<comment>Default URI match detection for auto-fill.</comment> <comment>Default URI match detection for auto-fill.</comment>
</data> </data>
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve"> <data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
@@ -1537,6 +1548,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Alapértelmezett (rendszer)</value> <value>Alapértelmezett (rendszer)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Alapértelmezett sötét téma</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>A sötét téma választása használatra, ha az Alapértelmezett (Rendszer) témát használjuk az eszköz bekapcsolt sötét módja mellett.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Jegyzetek másolása</value> <value>Jegyzetek másolása</value>
</data> </data>
@@ -1553,17 +1570,21 @@
<value>Fekete</value> <value>Fekete</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Feketelistán levő URI elemek</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>A feketelistán levő URI elemek nem érintik az automatikus kitöltést. Az alkalmazások listáját vesszővel kell elválasztani. Példa: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Automatikus kitöltés elől blokkolt URI elemek</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Mentés kérés letiltása</value> <value>A blokkolt URI elemek esetében az automatikus kitöltés nem kerül felajánlásra. Több URI elemet vesszővel kell elválasztani. Például: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>A "Bejelentkezés kérés" automatikusan felajánlja a bejelentkezés széfbe mentését az első bejelentkezéskor.</value> <value>Bejelentkezés hozzáadás kérése</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Kérjünk egy elem hozzáadást, ha az nem található a széfben.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Újraindításkor</value> <value>Újraindításkor</value>
@@ -1799,7 +1820,7 @@
<value>A Bitwarden figyelmet igényel - Engedélyezzük Bitwarden beállításokban a "Felülrajzolás" opciót az "Automatikus kitöltési szolgáltatások" résznél.</value> <value>A Bitwarden figyelmet igényel - Engedélyezzük Bitwarden beállításokban a "Felülrajzolás" opciót az "Automatikus kitöltési szolgáltatások" résznél.</value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Automatikus kitöltés</value> <value>Automatikus kitöltési szolgáltatások</value>
</data> </data>
<data name="InlineAutofill" xml:space="preserve"> <data name="InlineAutofill" xml:space="preserve">
<value>Szövegközi automatikus kitöltés használata</value> <value>Szövegközi automatikus kitöltés használata</value>
@@ -1823,7 +1844,7 @@
<value>Szükséges az Automatikus kitöltés gyorsműveleti csempe használatához, vagy az automatikus kitöltési szolgáltatás bővítéséhez a Felülrajzolás használatával (ha engedélyezve van).</value> <value>Szükséges az Automatikus kitöltés gyorsműveleti csempe használatához, vagy az automatikus kitöltési szolgáltatás bővítéséhez a Felülrajzolás használatával (ha engedélyezve van).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Felülrajzolás használata</value> <value>Átfedő megjelenítés használata</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>Engedélyezve a Bitwarden Akadálymentes Szolgáltatás egy felbukkanó ablakot jelenít meg, amikor a bejelentkezési mezők kiválasztottak.</value> <value>Engedélyezve a Bitwarden Akadálymentes Szolgáltatás egy felbukkanó ablakot jelenít meg, amikor a bejelentkezési mezők kiválasztottak.</value>
@@ -1856,6 +1877,9 @@
<value>Barátságos név a Send elem leírására.</value> <value>Barátságos név a Send elem leírására.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Szöveg</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Szöveg</value> <value>Szöveg</value>
</data> </data>
@@ -1872,6 +1896,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>A küldendő fájl.</value> <value>A küldendő fájl.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>A fájltípus kiválasztásra került.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>A fájltípus nem lett kiválasztva, koppintsunk a kiválasztáshoz.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>A szövegtípus kiválasztásra került.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>A szövegtípus nem lett kiválasztva, koppintsunk a kiválasztáshoz.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Törlési dátum</value> <value>Törlési dátum</value>
</data> </data>
@@ -2176,4 +2212,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Az emailben elküldött ellenőrző kód megadása</value> <value>Az emailben elküldött ellenőrző kód megadása</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Összeomlási naplózások beküldése</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Segítség a Bitwardennek az alkalmazás stabbilitás továbbfejlesztésében összeomlási naplózási jelentésekkel.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Az opciók nyitottak, koppintásra bezárulnak.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Az opciók bezártak, koppintásra kinyílnak.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Nagybetűs (A-Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Kisbetűs (a-z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Számok (0-9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Speciális karakterek (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Koppintás a visszalépéshez</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>A jelszó látható, koppintással elrejthető.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>A jelszó nem látható, koppintással megjeleníthető.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Elemek szűrése széf szerint</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Összes széf</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Széfek</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Széf: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Összes</value>
</data>
<data name="Totp" xml:space="preserve">
<value>Idő alapú egyszer használatos jelszó (TOTP)</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Hitelesítő kód</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Prémium előfizetés szükséges</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>QR kód beolvasása</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Nem sikerül beolvasni a QR kódot? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Kód megadása manuálisan</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>TOTP hozzáadása</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>TOTP beállítása</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Ha a zárolási lehetőségeket "Soha” értékre állítjuk, akkor a széf bárki számára elérhető lesz, aki hozzáfér az eszközhöz. Ha ezt az opciót használjuk, akkor gondoskodni kell arról, hogy az eszköz megfelelően védett legyen.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>A beírt webcímek közül egy vagy több érvénytelen. Vizsgáljuk át és próbáljuk meg újra elmenteni.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Nem lehetett feldolgozni a kérést. Próbáljuk újra vagy vegyük fel a kapcsolatot a Bitwarden szolgáltatóval.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Képernyőrögzítés engedélyezése</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Biztosan engedélyzni szeretnénk a képernyőrögzítést?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Brankas Saya</value> <value>Brankas Saya</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Nama</value> <value>Nama</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -723,7 +727,7 @@
<value>Lihat Item</value> <value>Lihat Item</value>
</data> </data>
<data name="WebVault" xml:space="preserve"> <data name="WebVault" xml:space="preserve">
<value>Brankas Web Bitwarden</value> <value>Brankas Web bitwarden</value>
</data> </data>
<data name="Lost2FAApp" xml:space="preserve"> <data name="Lost2FAApp" xml:space="preserve">
<value>Kehilangan aplikasi autentikasi?</value> <value>Kehilangan aplikasi autentikasi?</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Diaktifkan</value> <value>Diaktifkan</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Tidak dapat membaca kunci autentikasi.</value> <value>Tidak dapat membaca kunci autentikasi.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Pemindaian akan terjadi secara otomatis.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Arahkan kamera Anda ke kode QR.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Pindai Kode QR</value> <value>Pindai Kode QR</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Salin TOTP</value> <value>Salin TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>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.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Nonaktifkan salinan TOTP otomatis</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Keanggotaan premium diperlukan untuk menggunakan fitur ini.</value> <value>Keanggotaan premium diperlukan untuk menggunakan fitur ini.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Masa Berlaku</value> <value>Masa Berlaku</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Nonaktifkan Ikon Situs Web</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Ikon Situs Web menyediakan gambar yang dikenali di sebelah item info masuk di brankas Anda.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL Server Ikon</value> <value>URL Server Ikon</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Cari koleksi</value> <value>Cari koleksi</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Cari folder</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Jenis pencarian</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Jenis</value> <value>Jenis</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Bawaan (Sistem)</value> <value>Bawaan (Sistem)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Catatan Salinan</value> <value>Catatan Salinan</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Hitam</value> <value>Hitam</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Daftar hitam URI</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs that are blacklisted will not offer auto-fill. The list of apps should be comma separated. Ex: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Nonaktifkan Saran Simpan</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"Saran Simpan" secara otomatis meminta anda untuk menyimpan item baru ke brankas anda setiap kali anda memasukkannya untuk pertama kali.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Saat Aplikasi Memulai Ulang</value> <value>Saat Aplikasi Memulai Ulang</value>
@@ -1856,6 +1878,9 @@
<value>Nama yang bersahabat untuk menggambarkan Send ini.</value> <value>Nama yang bersahabat untuk menggambarkan Send ini.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Teks</value> <value>Teks</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Berkas yang ingin Anda kirim.</value> <value>Berkas yang ingin Anda kirim.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Tanggal Penghapusan</value> <value>Tanggal Penghapusan</value>
</data> </data>
@@ -2135,7 +2172,7 @@
<value>Deleting your account is permanent</value> <value>Deleting your account is permanent</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value> <value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Hapus akun anda</value> <value>Hapus akun anda</value>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Masukkan kode verifikasi yang dikirim ke email anda</value> <value>Masukkan kode verifikasi yang dikirim ke email anda</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Cassaforte</value> <value>Cassaforte</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Autenticatore</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Nome</value> <value>Nome</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -694,7 +698,7 @@
<value>Sincronizzazione non riuscita.</value> <value>Sincronizzazione non riuscita.</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Sincronizza ora la cassaforte</value> <value>Sincronizza la cassaforte</value>
</data> </data>
<data name="TouchID" xml:space="preserve"> <data name="TouchID" xml:space="preserve">
<value>Touch ID</value> <value>Touch ID</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Attivo</value> <value>Attivo</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Disattivo</value>
</data>
<data name="On" xml:space="preserve">
<value>Attivo</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Stato</value> <value>Stato</value>
</data> </data>
@@ -889,11 +899,8 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Impossibile leggere chiave di autenticazione.</value> <value>Impossibile leggere chiave di autenticazione.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>La scansione è automatica.</value> <value>Punta il QR code con la fotocamera. La scansione avverrà automaticamente.</value>
</data>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Punta la fotocamera sul codice QR.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Scansione codice QR</value> <value>Scansione codice QR</value>
@@ -907,11 +914,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copia TOTP</value> <value>Copia TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Se il tuo login ha un autenticatore collegato, il codice ti verifica TOTP è automaticamente copiato negli appunti ogni volta che auto-completi il login.</value> <value>Se un login è dotato di una chiave di autenticazione, copia il codice di verifica TOTP negli appunti all'autocompletamento del login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Disattiva copia TOTP automatica</value> <value>Copia TOTP automaticamente</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Un abbonamento premium è richiesto per utilizzare questa funzionalità.</value> <value>Un abbonamento premium è richiesto per utilizzare questa funzionalità.</value>
@@ -1128,11 +1135,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Scadenza</value> <value>Scadenza</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Disabilita icone siti web</value> <value>Mostra icone del sito</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Le icone del sito web fornisce un'immagine riconoscibile accanto a ogni elemento di accesso nella tua cassaforte.</value> <value>Mostra un'immagine riconoscibile accanto a ogni login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL del server di icone</value> <value>URL del server di icone</value>
@@ -1372,11 +1379,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Cerca nella raccolta</value> <value>Cerca nella raccolta</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Cerca nella cartella</value> <value>Cerca Send di File</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Cerca tipo</value> <value>Cerca Send Testuali</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Cerca {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Tipo</value> <value>Tipo</value>
@@ -1537,6 +1548,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Predefinito (Sistema)</value> <value>Predefinito (Sistema)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Tema Scuro Predefinito</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Scegli il tema scuro da usare quando si utilizza il tema predefinito di sistema, mentre la modalità scura del dispositivo è abilitata</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copia note</value> <value>Copia note</value>
</data> </data>
@@ -1553,17 +1570,21 @@
<value>Nero</value> <value>Nero</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>URI nella lista nera</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>L'auto-completamento non sarà offerto per gli URI nella lista nera. Ogni voce deve essere separata da virgola. Es: "https://twitter.com, androidapp://com.twitter.android".</value> <value>URI per cui l'autocompletamento non è permesso</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Disabilita richiesta di salvataggio</value> <value>L'autocompletamento non sarà proposto per gli URI bloccati. Separa più URI con una virgola. Ad esempio: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>La "richiesta di salvataggio" richiede automaticamente di salvare i nuovi login nella tua cassaforte ogni volta che accedi per la prima volta.</value> <value>Chiedi di aggiungere il login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Chiedi di aggiungere un oggetto se questo non è presente nella tua cassaforte.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Al riavvio dell'applicazione</value> <value>Al riavvio dell'applicazione</value>
@@ -1857,6 +1878,9 @@
<value>Un nome intuitivo per descrivere questo Send.</value> <value>Un nome intuitivo per descrivere questo Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Testo</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Testo</value> <value>Testo</value>
</data> </data>
@@ -1873,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Il file che desideri inviare.</value> <value>Il file che desideri inviare.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Il tipo di file è selezionato.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Il tipo di file non è selezionato, tocca per selezionare.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Il tipo di testo è selezionato.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Il tipo di testo non è selezionato, tocca per selezionare.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Data di eliminazione</value> <value>Data di eliminazione</value>
</data> </data>
@@ -2100,7 +2136,7 @@
<value>Le policy dell'organizzazione controllano il timeout della tua cassaforte. Il tempo massimo consentito è di $HOURS$ ore e $MINUTES$ minuti</value> <value>Le policy dell'organizzazione controllano il timeout della tua cassaforte. Il tempo massimo consentito è di $HOURS$ ore e $MINUTES$ minuti</value>
</data> </data>
<data name="VaultTimeoutToLarge" xml:space="preserve"> <data name="VaultTimeoutToLarge" xml:space="preserve">
<value>Il timeout della tua cassaforte supera i limiti impostate dalla tua organizzazione.</value> <value>Il timeout della tua cassaforte supera i limiti impostati dalla tua organizzazione.</value>
</data> </data>
<data name="DisablePersonalVaultExportPolicyInEffect"> <data name="DisablePersonalVaultExportPolicyInEffect">
<value>Una o più policy dell'organizzazione ti impediscono di esportare la tua cassaforte personale.</value> <value>Una o più policy dell'organizzazione ti impediscono di esportare la tua cassaforte personale.</value>
@@ -2177,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Inserisci il codice di verifica che è stato inviato alla tua email</value> <value>Inserisci il codice di verifica che è stato inviato alla tua email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Invia log del crash</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Aiuta Bitwarden a migliorare la stabilità dell'app inviando report di crash.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Le opzioni sono estese, tocca per comprimere.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Le opzioni sono compresse, tocca per estenderle.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Maiuscole (A-Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Minuscole (a-z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numeri (0-9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Caratteri speciali (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tocca per tornare indietro</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>La password è visibile, tocca per nascondere.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>La password non è visibile, tocca per mostrare.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtra gli oggetti per cassaforte</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Tutte le casseforti</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Casseforti</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Cassaforte: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Tutte</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Codici di verifica</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>È richiesto un abbonamento Premium</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Non riesci ad aggiungere la chiave di autenticazione? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scansiona codice QR</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Non riesci a scansionare il codice QR? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Chiave di autenticazione</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Inserisci la chiave manualmente</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Aggiungi TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Imposta TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Una volta inserita la chiave,
seleziona Aggiungi TOTP per salvare la chiave in modo sicuro</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Impostare le opzioni di blocco su “Mai” fa sì che la tua cassaforte sia a disposizione di chiunque abbia accesso al tuo dispositivo. Se si utilizza questa opzione, è necessario assicurarsi di mantenere il dispositivo adeguatamente protetto.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Permetti cattura dello schermo</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Sei sicuro di voler attivare la cattura dello schermo?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>保管庫</value> <value>保管庫</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>認証システム</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>名前</value> <value>名前</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>有効</value> <value>有効</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>オフ</value>
</data>
<data name="On" xml:space="preserve">
<value>オン</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>状態</value> <value>状態</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>認証キーを読み取れません。</value> <value>認証キーを読み取れません。</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>自動的に読み取ります。</value> <value>QR コードにカメラを向けてください。
</data> スキャンは自動的に行われます。</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>カメラで QR コードを写してください。</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>QR コードを読み取る</value> <value>QR コードを読み取る</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>TOTP のコピー</value> <value>TOTP のコピー</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>ログイン情報に認証キーが添付されている場合、自動入力した時に認証コードが自動的にクリップボードへコピーされます。</value> <value>ログイン情報に認証キーがる場合、自動入力時にクリップボードに TOTP 認証コードをコピーます。</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>認証コードの自動コピーを無効化</value> <value>TOTP を自動的にコピー</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>この機能を使うにはプレミアム会員になってください。</value> <value>この機能を使うにはプレミアム会員になってください。</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>有効期限</value> <value>有効期限</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>ウェブサイトアイコンの無効化</value> <value>ウェブサイトアイコンを表示</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>保管庫のアイテム毎にウェブサイトのアイコンを表示します</value> <value>ログイン情報の隣にアイコン画像を表示します</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>アイコンのサーバー URL</value> <value>アイコンのサーバー URL</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>コレクションの検索</value> <value>コレクションの検索</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>フォルダーの検索</value> <value>Send ファイルを検索</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>タイプの検索</value> <value>Send テキストを検索</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>{0} を検索</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>タイプ</value> <value>タイプ</value>
@@ -1445,7 +1457,7 @@
<value>表示するフォルダーがありません。</value> <value>表示するフォルダーがありません。</value>
</data> </data>
<data name="FingerprintPhrase" xml:space="preserve"> <data name="FingerprintPhrase" xml:space="preserve">
<value>パスフレーズ</value> <value>指紋句</value>
<comment>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.</comment> <comment>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.</comment>
</data> </data>
<data name="YourAccountsFingerprint" xml:space="preserve"> <data name="YourAccountsFingerprint" xml:space="preserve">
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>デフォルト (システム)</value> <value>デフォルト (システム)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>デフォルトのダークテーマ</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>デバイスでダークモードが有効になっている間、デフォルト(システム)テーマを使用するときに使用するダークテーマを選択してください</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>メモをコピー</value> <value>メモをコピー</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>ブラック</value> <value>ブラック</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>URI ブラックリスト</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>ブラックリストに入れたURIでは自動入力を行いません。リストはコンマで区切ってください。"https://twitter.com, androidapp://com.twitter.android"</value> <value>自動入力をブロックする URI</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>保存プロンプトを無効化</value> <value>自動入力をさせない URI を指定してください。複数の URI をコンマで区切ってください。例: "https://twitter.com, androidapp://com.twitter.android"</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>新しいアイテムを入力したとき、保管庫に保存するかどうか尋ねるためのプロンプトを自動的に表示します。</value> <value>ログイン情報の追加を尋ねる</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>保管庫にアイテムが見つからない場合に、追加するか尋ねます。</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>アプリ再起動時</value> <value>アプリ再起動時</value>
@@ -1856,6 +1878,9 @@
<value>この Send を説明するわかりやすい名前</value> <value>この Send を説明するわかりやすい名前</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>テキスト</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>テキスト</value> <value>テキスト</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>送信するファイル</value> <value>送信するファイル</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>ファイルの種類を選択しました。</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>ファイルの種類が選択されていません。タップして選択してください。</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>テキストの種類を選択しました。</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>テキストの種類が選択されていません。タップして選択してください。</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>削除日</value> <value>削除日</value>
</data> </data>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>メールアドレスに送信された確認コードを入力してください</value> <value>メールアドレスに送信された確認コードを入力してください</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>クラッシュログを送信</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>クラッシュレポートを送信すると、Bitwarden アプリの安定性を向上させるために役立ちます。</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>オプションを展開しました。タップして折りたたみます。</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>オプションが折りたたまれています。タップすると展開します。</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>大文字AZ</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>小文字az</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>数値 (09)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>特殊文字(!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>タップして戻る</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>パスワードが表示されています。タップして非表示にします。</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>パスワードは非表示です。タップして表示します。</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>アイテムを保管庫でフィルター</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>すべての保管庫</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>保管庫</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>保管庫: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>すべて</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>認証コード</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>プレミアム版が必要です</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>認証キーを追加できませんか? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>QR コードを読み取る</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>QR コードをスキャンできませんか? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>認証キー</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>キーを手動で入力してください</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>TOTP を追加</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>TOTP の設定</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>キーを入力したら、安全に保存するため
『TOTP を追加』を選択してください。</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>ロックオプションを「なし」に設定すると、あなたのデバイスを操作できる誰もが保管庫を見られます。 このオプションを使用する場合は、デバイスを適切に保護しておく必要があります。</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>入力されたURLのうち1つ以上が無効です。変更して再度保存してください。</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>リクエストを処理できませんでした。もう一度やり直すか、お問い合わせください。</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>スクリーンショットを許可</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>スクリーンショットを撮影できるようにしてもよろしいですか?</value>
</data>
</root> </root>

View File

@@ -236,7 +236,7 @@
<comment>The button text that allows user to launch the website to their web browser.</comment> <comment>The button text that allows user to launch the website to their web browser.</comment>
</data> </data>
<data name="HelpAndFeedback" xml:space="preserve"> <data name="HelpAndFeedback" xml:space="preserve">
<value>Help and Feedback</value> <value>Help and feedback</value>
</data> </data>
<data name="Hide" xml:space="preserve"> <data name="Hide" xml:space="preserve">
<value>Hide</value> <value>Hide</value>
@@ -269,7 +269,7 @@
<comment>Title for login page. (noun)</comment> <comment>Title for login page. (noun)</comment>
</data> </data>
<data name="LogOut" xml:space="preserve"> <data name="LogOut" xml:space="preserve">
<value>Log Out</value> <value>Log out</value>
<comment>The log out button text (verb).</comment> <comment>The log out button text (verb).</comment>
</data> </data>
<data name="LogoutConfirmation" xml:space="preserve"> <data name="LogoutConfirmation" xml:space="preserve">
@@ -299,6 +299,10 @@
<value>My Vault</value> <value>My Vault</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Name</value> <value>Name</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -412,13 +416,13 @@
<value>Add an Item</value> <value>Add an Item</value>
</data> </data>
<data name="AppExtension" xml:space="preserve"> <data name="AppExtension" xml:space="preserve">
<value>App Extension</value> <value>App extension</value>
</data> </data>
<data name="AutofillAccessibilityDescription" xml:space="preserve"> <data name="AutofillAccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.</value> <value>Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.</value>
</data> </data>
<data name="AutofillService" xml:space="preserve"> <data name="AutofillService" xml:space="preserve">
<value>Auto-fill Service</value> <value>Auto-fill service</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>Avoid Ambiguous Characters</value> <value>Avoid Ambiguous Characters</value>
@@ -445,7 +449,7 @@
<value>You can change your email address on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can change your email address on the bitwarden.com web vault. Do you want to visit the website now?</value>
</data> </data>
<data name="ChangeMasterPassword" xml:space="preserve"> <data name="ChangeMasterPassword" xml:space="preserve">
<value>Change Master Password</value> <value>Change master password</value>
</data> </data>
<data name="ChangePasswordConfirmation" xml:space="preserve"> <data name="ChangePasswordConfirmation" xml:space="preserve">
<value>You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?</value>
@@ -473,13 +477,13 @@
<value>Enter your account email address to receive your master password hint.</value> <value>Enter your account email address to receive your master password hint.</value>
</data> </data>
<data name="ExntesionReenable" xml:space="preserve"> <data name="ExntesionReenable" xml:space="preserve">
<value>Re-enable App Extension</value> <value>Re-enable app extension</value>
</data> </data>
<data name="ExtensionAlmostDone" xml:space="preserve"> <data name="ExtensionAlmostDone" xml:space="preserve">
<value>Almost done!</value> <value>Almost done!</value>
</data> </data>
<data name="ExtensionEnable" xml:space="preserve"> <data name="ExtensionEnable" xml:space="preserve">
<value>Enable App Extension</value> <value>Enable app extension</value>
</data> </data>
<data name="ExtensionInSafari" xml:space="preserve"> <data name="ExtensionInSafari" xml:space="preserve">
<value>In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value> <value>In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value>
@@ -516,7 +520,7 @@
<value>Get your master password hint</value> <value>Get your master password hint</value>
</data> </data>
<data name="ImportItems" xml:space="preserve"> <data name="ImportItems" xml:space="preserve">
<value>Import Items</value> <value>Import items</value>
</data> </data>
<data name="ImportItemsConfirmation" xml:space="preserve"> <data name="ImportItemsConfirmation" xml:space="preserve">
<value>You can bulk import items from the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can bulk import items from the bitwarden.com web vault. Do you want to visit the website now?</value>
@@ -549,10 +553,10 @@
<value>Immediately</value> <value>Immediately</value>
</data> </data>
<data name="VaultTimeout" xml:space="preserve"> <data name="VaultTimeout" xml:space="preserve">
<value>Vault Timeout</value> <value>Vault timeout</value>
</data> </data>
<data name="VaultTimeoutAction" xml:space="preserve"> <data name="VaultTimeoutAction" xml:space="preserve">
<value>Vault Timeout Action</value> <value>Vault timeout action</value>
</data> </data>
<data name="VaultTimeoutLogOutConfirmation" xml:space="preserve"> <data name="VaultTimeoutLogOutConfirmation" xml:space="preserve">
<value>Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?</value> <value>Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?</value>
@@ -647,7 +651,7 @@
<comment>Push notifications for apple products</comment> <comment>Push notifications for apple products</comment>
</data> </data>
<data name="RateTheApp" xml:space="preserve"> <data name="RateTheApp" xml:space="preserve">
<value>Rate the App</value> <value>Rate the app</value>
</data> </data>
<data name="RateTheAppDescription" xml:space="preserve"> <data name="RateTheAppDescription" xml:space="preserve">
<value>Please consider helping us out with a good review!</value> <value>Please consider helping us out with a good review!</value>
@@ -659,7 +663,7 @@
<value>Re-type Master Password</value> <value>Re-type Master Password</value>
</data> </data>
<data name="SearchVault" xml:space="preserve"> <data name="SearchVault" xml:space="preserve">
<value>Search vault</value> <value>Search Vault</value>
</data> </data>
<data name="Security" xml:space="preserve"> <data name="Security" xml:space="preserve">
<value>Security</value> <value>Security</value>
@@ -694,14 +698,14 @@
<value>Syncing failed.</value> <value>Syncing failed.</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Sync Vault Now</value> <value>Sync vault now</value>
</data> </data>
<data name="TouchID" xml:space="preserve"> <data name="TouchID" xml:space="preserve">
<value>Touch ID</value> <value>Touch ID</value>
<comment>What Apple calls their fingerprint reader.</comment> <comment>What Apple calls their fingerprint reader.</comment>
</data> </data>
<data name="TwoStepLogin" xml:space="preserve"> <data name="TwoStepLogin" xml:space="preserve">
<value>Two-step Login</value> <value>Two-step login</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?</value>
@@ -710,7 +714,7 @@
<value>Unlock with {0}</value> <value>Unlock with {0}</value>
</data> </data>
<data name="UnlockWithPIN" xml:space="preserve"> <data name="UnlockWithPIN" xml:space="preserve">
<value>Unlock with PIN Code</value> <value>Unlock with PIN code</value>
</data> </data>
<data name="Validating" xml:space="preserve"> <data name="Validating" xml:space="preserve">
<value>Validating</value> <value>Validating</value>
@@ -723,7 +727,7 @@
<value>View Item</value> <value>View Item</value>
</data> </data>
<data name="WebVault" xml:space="preserve"> <data name="WebVault" xml:space="preserve">
<value>Bitwarden Web Vault</value> <value>Bitwarden web vault</value>
</data> </data>
<data name="Lost2FAApp" xml:space="preserve"> <data name="Lost2FAApp" xml:space="preserve">
<value>Lost authenticator app?</value> <value>Lost authenticator app?</value>
@@ -733,7 +737,7 @@
<comment>Screen title</comment> <comment>Screen title</comment>
</data> </data>
<data name="ExtensionActivated" xml:space="preserve"> <data name="ExtensionActivated" xml:space="preserve">
<value>Extension Activated!</value> <value>Extension activated!</value>
</data> </data>
<data name="Icons" xml:space="preserve"> <data name="Icons" xml:space="preserve">
<value>Icons</value> <value>Icons</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Enabled</value> <value>Enabled</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -798,7 +808,7 @@
<value>You are searching for an auto-fill item for "{0}".</value> <value>You are searching for an auto-fill item for "{0}".</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Learn About Organizations</value> <value>Learn about organizations</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>Cannot open the app "{0}".</value> <value>Cannot open the app "{0}".</value>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Cannot read authenticator key.</value> <value>Cannot read authenticator key.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Scanning will happen automatically.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Point your camera at the QR code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Scan QR Code</value> <value>Scan QR Code</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copy TOTP</value> <value>Copy TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Disable Automatic TOTP Copy</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>A premium membership is required to use this feature.</value> <value>A premium membership is required to use this feature.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expiration</value> <value>Expiration</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Disable Website Icons</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Website Icons provide a recognizable image next to each login item in your vault.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Icons Server URL</value> <value>Icons Server URL</value>
@@ -1311,7 +1319,7 @@
<value>5. Select "Bitwarden"</value> <value>5. Select "Bitwarden"</value>
</data> </data>
<data name="PasswordAutofill" xml:space="preserve"> <data name="PasswordAutofill" xml:space="preserve">
<value>Password AutoFill</value> <value>Password auto-fill</value>
</data> </data>
<data name="BitwardenAutofillAlert2" xml:space="preserve"> <data name="BitwardenAutofillAlert2" xml:space="preserve">
<value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value> <value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Search collection</value> <value>Search collection</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search folder</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search type</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Type</value> <value>Type</value>
@@ -1445,7 +1457,7 @@
<value>There are no folders to list.</value> <value>There are no folders to list.</value>
</data> </data>
<data name="FingerprintPhrase" xml:space="preserve"> <data name="FingerprintPhrase" xml:space="preserve">
<value>Fingerprint Phrase</value> <value>Fingerprint phrase</value>
<comment>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.</comment> <comment>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.</comment>
</data> </data>
<data name="YourAccountsFingerprint" xml:space="preserve"> <data name="YourAccountsFingerprint" xml:space="preserve">
@@ -1456,10 +1468,10 @@
<value>Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more?</value> <value>Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more?</value>
</data> </data>
<data name="ExportVault" xml:space="preserve"> <data name="ExportVault" xml:space="preserve">
<value>Export Vault</value> <value>Export vault</value>
</data> </data>
<data name="LockNow" xml:space="preserve"> <data name="LockNow" xml:space="preserve">
<value>Lock Now</value> <value>Lock now</value>
</data> </data>
<data name="PIN" xml:space="preserve"> <data name="PIN" xml:space="preserve">
<value>PIN</value> <value>PIN</value>
@@ -1513,7 +1525,7 @@
<value>2 minutes</value> <value>2 minutes</value>
</data> </data>
<data name="ClearClipboard" xml:space="preserve"> <data name="ClearClipboard" xml:space="preserve">
<value>Clear Clipboard</value> <value>Clear clipboard</value>
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="ClearClipboardDescription" xml:space="preserve"> <data name="ClearClipboardDescription" xml:space="preserve">
@@ -1521,7 +1533,7 @@
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="DefaultUriMatchDetection" xml:space="preserve"> <data name="DefaultUriMatchDetection" xml:space="preserve">
<value>Default URI Match Detection</value> <value>Default URI match detection</value>
<comment>Default URI match detection for auto-fill.</comment> <comment>Default URI match detection for auto-fill.</comment>
</data> </data>
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve"> <data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
@@ -1537,8 +1549,14 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copy Notes</value> <value>Copy Note</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>Exit</value> <value>Exit</value>
@@ -1553,20 +1571,24 @@
<value>Black</value> <value>Black</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Blacklisted URIs</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs that are blacklisted will not offer auto-fill. The list should be comma separated. Ex: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Disable Save Prompt</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>The "Save Prompt" automatically prompts you to save new items to your vault whenever you enter them for the first time.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>On App Restart</value> <value>On app restart</value>
</data> </data>
<data name="AutofillServiceNotEnabled" xml:space="preserve"> <data name="AutofillServiceNotEnabled" xml:space="preserve">
<value>Auto-fill makes it easy to securely access your Bitwarden vault from other websites and apps. It looks like you have not enabled an auto-fill service for Bitwarden. Enable auto-fill for Bitwarden from the "Settings" screen.</value> <value>Auto-fill makes it easy to securely access your Bitwarden vault from other websites and apps. It looks like you have not enabled an auto-fill service for Bitwarden. Enable auto-fill for Bitwarden from the "Settings" screen.</value>
@@ -1800,16 +1822,16 @@
<value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value> <value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Auto-fill Services</value> <value>Auto-fill services</value>
</data> </data>
<data name="InlineAutofill" xml:space="preserve"> <data name="InlineAutofill" xml:space="preserve">
<value>Use Inline Autofill</value> <value>Use inline autofill</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value> <value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Use Accessibility</value> <value>Use accessibility</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value> <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value>
@@ -1824,7 +1846,7 @@
<value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value> <value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Use Draw-Over</value> <value>Use draw-over</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value> <value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value>
@@ -1857,6 +1879,9 @@
<value>A friendly name to describe this Send.</value> <value>A friendly name to describe this Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1873,6 +1898,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>The file you want to send.</value> <value>The file you want to send.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Deletion Date</value> <value>Deletion Date</value>
</data> </data>
@@ -2130,13 +2167,13 @@
<value>Account removed successfully</value> <value>Account removed successfully</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value> <value>Delete account</value>
</data> </data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve"> <data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value> <value>Deleting your account is permanent</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value> <value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value> <value>Deleting your account</value>
@@ -2177,4 +2214,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Enter the verification code that was sent to your email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>ನನ್ನ ವಾಲ್ಟ್</value> <value>ನನ್ನ ವಾಲ್ಟ್</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>ಹೆಸರು</value> <value>ಹೆಸರು</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -771,6 +775,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>ಸಕ್ರಿಯಗೊಳಿಸಿದೆ</value> <value>ಸಕ್ರಿಯಗೊಳಿಸಿದೆ</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>ಸ್ಥಿತಿ</value> <value>ಸ್ಥಿತಿ</value>
</data> </data>
@@ -799,7 +809,7 @@
<value>ನೀವು "{0}" ಗಾಗಿ ಸ್ವಯಂ-ಭರ್ತಿ ಐಟಂ ಅನ್ನು ಹುಡುಕುತ್ತಿದ್ದೀರಿ.</value> <value>ನೀವು "{0}" ಗಾಗಿ ಸ್ವಯಂ-ಭರ್ತಿ ಐಟಂ ಅನ್ನು ಹುಡುಕುತ್ತಿದ್ದೀರಿ.</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Learn About Organizations</value> <value>Learn about organizations</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>"{0}" ಅಪ್ಲಿಕೇಶನ್ ತೆರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ.</value> <value>"{0}" ಅಪ್ಲಿಕೇಶನ್ ತೆರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ.</value>
@@ -890,11 +900,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>ದೃಢೀಕರಣ ಕೀಲಿಯನ್ನು ಓದಲಾಗುವುದಿಲ್ಲ.</value> <value>ದೃಢೀಕರಣ ಕೀಲಿಯನ್ನು ಓದಲಾಗುವುದಿಲ್ಲ.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>ಸ್ಕ್ಯಾನಿಂಗ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಂಭವಿಸುತ್ತದೆ.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>ನಿಮ್ಮ ಕ್ಯಾಮೆರಾವನ್ನು QR ಕೋಡ್‌ನಲ್ಲಿ ಸೂಚಿಸಿ.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>QR ಕೋಡ್‌ ಸ್ಕ್ಯಾನ್‌ ಮಾಡಿ</value> <value>QR ಕೋಡ್‌ ಸ್ಕ್ಯಾನ್‌ ಮಾಡಿ</value>
@@ -908,11 +916,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>TOTP ಅನ್ನು ನಕಲಿಸಿ</value> <value>TOTP ಅನ್ನು ನಕಲಿಸಿ</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>ನಿಮ್ಮ ಲಾಗಿನ್‌ಗೆ ದೃಢೀಕರಣ ಕೀಲಿಯನ್ನು ಲಗತ್ತಿಸಿದ್ದರೆ, ನೀವು ಲಾಗಿನ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಭರ್ತಿ ಮಾಡಿದಾಗಲೆಲ್ಲಾ TOTP ಪರಿಶೀಲನಾ ಕೋಡ್ ನಿಮ್ಮ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಕಲಿಸಲ್ಪಡುತ್ತದೆ.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>ಸ್ವಯಂಚಾಲಿತ TOTP ನಕಲನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಲು ಪ್ರೀಮಿಯಂ ಸದಸ್ಯತ್ವ ಅಗತ್ಯವಿದೆ.</value> <value>ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಲು ಪ್ರೀಮಿಯಂ ಸದಸ್ಯತ್ವ ಅಗತ್ಯವಿದೆ.</value>
@@ -1129,11 +1137,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>ಮುಕ್ತಾಯ</value> <value>ಮುಕ್ತಾಯ</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>ವೆಬ್‌ಸೈಟ್ ಚಿಹ್ನೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>ವೆಬ್‌ಸೈಟ್ ಐಕಾನ್‌ಗಳು ನಿಮ್ಮ ವಾಲ್ಟ್‌ನಲ್ಲಿರುವ ಪ್ರತಿ ಲಾಗಿನ್ ಐಟಂನ ಪಕ್ಕದಲ್ಲಿ ಗುರುತಿಸಬಹುದಾದ ಚಿತ್ರವನ್ನು ಒದಗಿಸುತ್ತದೆ.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>ಚಿಹ್ನೆಗಳು ಸರ್ವರ್ URL</value> <value>ಚಿಹ್ನೆಗಳು ಸರ್ವರ್ URL</value>
@@ -1373,11 +1381,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>ಸಂಗ್ರಹಣೆ ಹುಡುಕಿ</value> <value>ಸಂಗ್ರಹಣೆ ಹುಡುಕಿ</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>ಫೋಲ್ಡರ್ ಹುಡುಕಿ</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>ಹುಡುಕಾಟ ಪ್ರಕಾರ</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>ಪ್ರಕಾರ</value> <value>ಪ್ರಕಾರ</value>
@@ -1538,6 +1550,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>ಟಿಪ್ಪಣಿ ನಕಲಿಸಿ</value> <value>ಟಿಪ್ಪಣಿ ನಕಲಿಸಿ</value>
</data> </data>
@@ -1554,17 +1572,21 @@
<value>ಕಪ್ಪು</value> <value>ಕಪ್ಪು</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>ಕಪ್ಪುಪಟ್ಟಿ ಮಾಡಿದ ಯುಆರ್ಐಗಳು</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>ಕಪ್ಪುಪಟ್ಟಿಗೆ ಸೇರ್ಪಡೆಗೊಂಡಿರುವ ಯುಆರ್‌ಐಗಳು ಸ್ವಯಂ ಭರ್ತಿ ನೀಡುವುದಿಲ್ಲ. ಪಟ್ಟಿಯನ್ನು ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಬೇಕು. ಉದಾ: "https://twitter.com, androidapp: //com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>ಸೇವ್ ಪ್ರಾಂಪ್ಟ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"ಪ್ರಾಂಪ್ಟ್ ಉಳಿಸಿ" ನೀವು ಮೊದಲ ಬಾರಿಗೆ ಹೊಸ ವಸ್ತುಗಳನ್ನು ನಮೂದಿಸಿದಾಗಲೆಲ್ಲಾ ನಿಮ್ಮ ವಾಲ್ಟ್‌ಗೆ ಹೊಸ ವಸ್ತುಗಳನ್ನು ಉಳಿಸಲು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕೇಳುತ್ತದೆ.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>ಅಪ್ಲಿಕೇಶನ್ ಮರುಪ್ರಾರಂಭದಲ್ಲಿ</value> <value>ಅಪ್ಲಿಕೇಶನ್ ಮರುಪ್ರಾರಂಭದಲ್ಲಿ</value>
@@ -1857,6 +1879,9 @@
<value>ಇದನ್ನು ಕಳುಹಿಸಲು ವಿವರಿಸಲು ಸ್ನೇಹಪರ ಹೆಸರು.</value> <value>ಇದನ್ನು ಕಳುಹಿಸಲು ವಿವರಿಸಲು ಸ್ನೇಹಪರ ಹೆಸರು.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>ಪಠ್ಯ</value> <value>ಪಠ್ಯ</value>
</data> </data>
@@ -1873,6 +1898,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>ನೀವು ಕಳುಹಿಸಲು ಬಯಸುವ ಫೈಲ್.</value> <value>ನೀವು ಕಳುಹಿಸಲು ಬಯಸುವ ಫೈಲ್.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>ಅಳಿಸುವ ದಿನಾಂಕ</value> <value>ಅಳಿಸುವ ದಿನಾಂಕ</value>
</data> </data>
@@ -2130,13 +2167,13 @@
<value>Account removed successfully</value> <value>Account removed successfully</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value> <value>Delete account</value>
</data> </data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve"> <data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value> <value>Deleting your account is permanent</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value> <value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value> <value>Deleting your account</value>
@@ -2177,4 +2214,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Enter the verification code that was sent to your email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>내 보관함</value> <value>내 보관함</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>이름</value> <value>이름</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>켜짐</value> <value>켜짐</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>상태</value> <value>상태</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>인증 키를 읽을 수 없습니다.</value> <value>인증 키를 읽을 수 없습니다.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>QR 코드가 자동으로 스캔됩니다.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>QR 코드에 카메라를 가져다 대세요.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>QR 코드 스캔</value> <value>QR 코드 스캔</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>TOTP 복사</value> <value>TOTP 복사</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>로그인에 인증 키가 연결되어 있을 경우, 그 로그인을 자동 완성할 때마다 TOTP 인증 코드가 클립보드에 자동으로 복사됩니다.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>TOTP 자동 복사 사용 안 함</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>이 기능을 사용하려면 프리미엄 멤버십이 필요합니다.</value> <value>이 기능을 사용하려면 프리미엄 멤버십이 필요합니다.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>만료</value> <value>만료</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>웹 사이트 아이콘 사용 안 함</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>웹 사이트 아이콘을 사용하면 보관함 각 항목 옆에 이미지를 보여줍니다.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>아이콘 서버 URL</value> <value>아이콘 서버 URL</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>컬렉션 검색</value> <value>컬렉션 검색</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>폴더 검색</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>유형 검색</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>{0} 검색</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>유형</value> <value>유형</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>시스템 설정과 같이</value> <value>시스템 설정과 같이</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>메모 복사</value> <value>메모 복사</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>검은 테마</value> <value>검은 테마</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>URI 블랙리스트</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>블랙리스트에 있는 URI는 자동 완성에 나타나지 않습니다. 각 항목은 쉼표로 구분합니다. 예) "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>저장 대화 상자 사용 안 함</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>저장 대화 상자를 사용하면 항목을 처음 입력할 때마다 보관함에 그 항목을 추가할 것인지 물어봅니다.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>앱 재시작 시</value> <value>앱 재시작 시</value>
@@ -1856,6 +1878,9 @@
<value>이 Send의 이름</value> <value>이 Send의 이름</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>텍스트</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>텍스트</value> <value>텍스트</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>전송하려는 파일</value> <value>전송하려는 파일</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>파일 유형이 선택되었습니다.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>파일 유형이 선택되지 않았습니다. 탭해서 선택하세요.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>텍스트 유형이 선택되었습니다.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>텍스트 유형이 선택되지 않았습니다. 탭해서 선택하세요.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>삭제 날짜</value> <value>삭제 날짜</value>
</data> </data>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>이메일로 전송된 인증 코드를 입력해주세요</value> <value>이메일로 전송된 인증 코드를 입력해주세요</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>설정이 펼쳐졌습니다. 탭해서 접을 수 있습니다.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>설정이 접혀있습니다. 탭해서 펼칠 수 있습니다.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>대문자 (A-Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>소문자 (a-z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>숫자 (0-9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>특수문자 (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>모든 보관함</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>보관함</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>보관함: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>모두</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Mana glabātava</value> <value>Mana glabātava</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Autentificētājs</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Nosaukums</value> <value>Nosaukums</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Iespējots</value> <value>Iespējots</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Izslēgts</value>
</data>
<data name="On" xml:space="preserve">
<value>Ieslēgts</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Stāvoklis</value> <value>Stāvoklis</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Nevar nolasīt autentificētāja atslēgu.</value> <value>Nevar nolasīt autentificētāja atslēgu.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Nolasīšana notiks automātiski.</value> <value>Kamera jāpavērš pret kvadrātkodu.
</data> Nolasīšana notiks automātiski.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Kamera ir jāvērš uz kvadrātkodu.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Nolasīt kvadrātkodu</value> <value>Nolasīt kvadrātkodu</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Ievietot TOTP starpliktuvē</value> <value>Ievietot TOTP starpliktuvē</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Ja pierakstīšanās datiem ir pievienota autentificētāja atslēga, TOTP apstiprinājuma kods tiks automātiski pārkopēts uz starpliktuvi, kad vien tiks automātiski aizpildīta pierakstīšanās veidne.</value> <value>Ja pierakstīšanās vienumam ir autentificētāja atslēga, TOTP apstiprinājuma kods tiek ievietots starpliktuvē automātiskās aizpildes laikā.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Atspējot automātisku TOTP ievietošanu starpliktuvē</value> <value>Automātiski ievietot TOTP starpliktuvē</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Ir nepieciešama Premium dalība, lai izmantotu šo iespēju.</value> <value>Ir nepieciešama Premium dalība, lai izmantotu šo iespēju.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Derīgums</value> <value>Derīgums</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Atspējot tīmekļa vietņu ikonas</value> <value>Rādīt vietņu ikonas</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Tīmekļa vietņu ikonas nodrošina atpazīstamu attēlu pie katra glabātavas pieteikšanās vienuma.</value> <value>Attēlot atpazīstamu attēlu pie katra pierakstīšanās vienuma.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Ikonu servera URL</value> <value>Ikonu servera URL</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Meklēt krājumā</value> <value>Meklēt krājumā</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Meklēt mapē</value> <value>Meklēt datņu "Sends"</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Meklēt veidu</value> <value>Meklēt teksta "Sends"</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Meklēt {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Veids</value> <value>Veids</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Noklusējuma (sistēmas)</value> <value>Noklusējuma (sistēmas)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Noklusējuma tumšais izskats</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Izvēlēties tumšo izskatu, ko pielietot, kad tiek izmantotots noklusējuma (sistēmas) izskats, kad ir iespējots ierīces tumšais režīms.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Ievietot piezīmes starpliktuvē</value> <value>Ievietot piezīmes starpliktuvē</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Melns</value> <value>Melns</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Melnajā sarakstā ievietoti URI</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Automātiskā aizpilde netiks piedāvāta URI, kas ir ievietoti melnajā sarakstā. Sarakstā ir jābūt ar komatu atdalītām vērtībām. Piemēram: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Automātiskā aizpilde aizturētajos URI</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Atspējot saglabāšanas uzvedni</value> <value>Automātiskā aizpilde aizturētajos URI netiks piedāvāta. Vairākus URI jāatdala ar komatu. Piemēram, "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"Saglabāšanas uzvedne" automātiski vaicā, vai glabātavā ievietot jaunus vienumus, kad vien ievades veidne tiek aizpildīta pirmo reizi.</value> <value>Vaicāt, lai pievienotu pierakstīšanās vienumu</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Vaicāt pievienot vienumu, ja tāds nav atrodams glabātavā.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Pārsāknējot lietotni</value> <value>Pārsāknējot lietotni</value>
@@ -1856,6 +1878,9 @@
<value>Lasāms nosaukums, kas apraksta šo "Send".</value> <value>Lasāms nosaukums, kas apraksta šo "Send".</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Teksts</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Teksts</value> <value>Teksts</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Datne, kuru ir vēlme nosūtīt.</value> <value>Datne, kuru ir vēlme nosūtīt.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Datnes veids ir atlasīts.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Datnes veids nav atlasīts, piesist, lai to izdarītu.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Teksta veids ir atlasīts.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Teksta veids nav atlasīts, piesist, lai to izdarītu.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Dzēšanas datums</value> <value>Dzēšanas datums</value>
</data> </data>
@@ -2099,7 +2136,7 @@
<value>Apvienības nosacījumi ietekmē glabātavas noildzi. Lielākā atļautā glabātavas noildze ir {0} stunda(s) un {1} minūte(s)</value> <value>Apvienības nosacījumi ietekmē glabātavas noildzi. Lielākā atļautā glabātavas noildze ir {0} stunda(s) un {1} minūte(s)</value>
</data> </data>
<data name="VaultTimeoutToLarge" xml:space="preserve"> <data name="VaultTimeoutToLarge" xml:space="preserve">
<value>Glabātavas noildze pāŗsniedz apvienības uzstādītos ierobežojumus.</value> <value>Glabātavas noildze pārsniedz apvienības uzstādītos ierobežojumus.</value>
</data> </data>
<data name="DisablePersonalVaultExportPolicyInEffect"> <data name="DisablePersonalVaultExportPolicyInEffect">
<value>Viens vai vairāki apvienības nosacījumi neļauj izgūt privātās glabātavas saturu.</value> <value>Viens vai vairāki apvienības nosacījumi neļauj izgūt privātās glabātavas saturu.</value>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Ievadīt pārbaudes kodu, kas tika nosūtīts e-pastā</value> <value>Ievadīt pārbaudes kodu, kas tika nosūtīts e-pastā</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Iesniegt avāriju ierakstus</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Avāriju ziņojumu iesniegšana palīdz Bitwarden uzlabot lietotnes noturību.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Iespējas ir izvērstas, piesist, lai sakļautu.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Iespējas ir sakļautas, piesist, lai izvērstu.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Lielie burti (A līdz Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Mazie burti (A līdz Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Cipari (0 līdz 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Īpašās rakstzīmes (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Piesist, lai atgrieztos</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Parole ir redzama, piesist, lai paslēptu.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Parole nav redzama, piesist, lai parādītu.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Atlasīt vienumus pēc glabātavas</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Visas glabātavas</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Glabātavas</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Glabātava: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Visi</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Apstiprinājuma kodi</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Nepieciešams Premium abonements</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Nevar pievienot autentificētāja atslēgu? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Nolasīt kvadrātkodu</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Nevar nolasīt kvadrātkodu? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Autentificētāja atslēga</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Ievadīt atslēgu pašrocīgi</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Pievienot TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Uzstādīt TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Tiklīdz atslēga ir veiksmīgi ievadīta,
jāizvēlas "Pievienot TOTP", lai droši glabātu atslēgu.</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Aizslēgšanas iespējas iestatīšana uz "Nekad" padara glabātavu pieejamu ikvienam, kam ir piekļuve ierīcei. Ja šis iestatījums tiek izmantots, jānodrošina, ka ierīce ir pienācīgi aizsargāta.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Viens vai vairāki no ievadītajiem URL ir nederīgi. Lūgums pārskatīt un mēģināt atkārtoti saglabāt.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Nebija iespējams apstrādāt pieprasījumu. Lūgums mēģināt vēlreiz vai sazināties ar mums.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Atļaut ekrāna tveršanu</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Vai tiešām iespējot ekrāna tveršanu?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>എൻ്റെ വാൾട്</value> <value>എൻ്റെ വാൾട്</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>പേര്</value> <value>പേര്</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>പ്രവർത്തനക്ഷമമാക്കി</value> <value>പ്രവർത്തനക്ഷമമാക്കി</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>അവസ്ഥ</value> <value>അവസ്ഥ</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>ഓതന്റിക്കേറ്റർ കീ വായിക്കാൻ കഴിയുന്നില്ല.</value> <value>ഓതന്റിക്കേറ്റർ കീ വായിക്കാൻ കഴിയുന്നില്ല.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>സ്കാനിംഗ് യാന്ത്രികമായി സംഭവിക്കും.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>QR കോഡിലേക്കു നിങ്ങളുടെ ക്യാമറ ചൂണ്ടിക്കാണിക്കുക.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>QR കോഡ് സ്കാൻ ചെയ്യുക</value> <value>QR കോഡ് സ്കാൻ ചെയ്യുക</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>TOTP പകർത്തുക</value> <value>TOTP പകർത്തുക</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>നിങ്ങളുടെ പ്രവേശനം ഒരു ഓതന്റിക്കേറ്റർ കീയുമായി ബന്ധപെടുത്തിയട്ടുടെങ്കിൽ, പ്രവേശനം ഓട്ടോഫിൽ ചെയ്യുമ്പോഴെല്ലാം TOTP സ്ഥിരീകരണ കോഡ് നിങ്ങളുടെ ക്ലിപ്ബോർഡിൽ ഓട്ടോമാറ്റിക്കയായി പകർത്തപ്പെടും.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>ഓട്ടോമാറ്റിക് TOTP പകർപ്പ് പ്രവർത്തനരഹിതമാക്കുക</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>ഈ സവിശേഷത ഉപയോഗിക്കുന്നതിന് പ്രീമിയം അംഗത്വം ആവശ്യമാണ്.</value> <value>ഈ സവിശേഷത ഉപയോഗിക്കുന്നതിന് പ്രീമിയം അംഗത്വം ആവശ്യമാണ്.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>കാലഹരണപ്പെടൽ</value> <value>കാലഹരണപ്പെടൽ</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>വെബ്‌സൈറ്റ് ഐക്കണുകൾ പ്രവർത്തനരഹിതമാക്കുക</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>വെബ്സൈറ്റ് ഐക്കണുകൾ തങ്ങളുടെ വാൾട്ടിലെ ലോഗിൻ ഇന്നതിന്റ്റെ അടുത്തായി തിരിച്ചറിയുന്ന ഒരു ചിത്രം ഉൾപ്പെടുത്തുന്നു.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>ഐക്കണുകളുടെ സെർവർ URL</value> <value>ഐക്കണുകളുടെ സെർവർ URL</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>കളക്ഷനുകൾ തിരയുക</value> <value>കളക്ഷനുകൾ തിരയുക</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>ഫോൾഡറുകൾ തിരയുക</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>തരം തിരയുക</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>തരം</value> <value>തരം</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>കുറിപ്പ് പകർത്തുക</value> <value>കുറിപ്പ് പകർത്തുക</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>കറുപ്പ്</value> <value>കറുപ്പ്</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>സംശയാസ്‌പദമായ URIs</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>സംശയാസ്‌പദമായ URIകൾ ഓട്ടോഫിൽ സേവനത്തിൽ ഉള്പെടത്തില്ല. ഈ ലിസ്റ്റ് കോമ ഉപയോഗിച്ച് വേർപെടുത്തണം. ഉദാഹരണം: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>സേവ് പ്രോംപ്റ്റ് അപ്രാപ്തമാക്കുക</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>പുതിയ ഇനങ്ങൾ നിങ്ങൾ ആദ്യമായി നൽകുമ്പോഴെല്ലാം നിങ്ങളുടെ വാൾട്ടിലേക്കു സംരക്ഷിക്കാൻ "പ്രോംപ്റ്റ് സംരക്ഷിക്കുക" ഓട്ടോമാറ്റിക്കായി ആവശ്യപ്പെടുന്നു.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>അപ്ലിക്കേഷൻ പുനരാരംഭിക്കുമ്പോൾ</value> <value>അപ്ലിക്കേഷൻ പുനരാരംഭിക്കുമ്പോൾ</value>
@@ -1856,6 +1878,9 @@
<value>A friendly name to describe this Send.</value> <value>A friendly name to describe this Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>വാചകം</value> <value>വാചകം</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>നിങ്ങൾ അയയ്ക്കാൻ ആഗ്രഹിക്കുന്ന ഫയൽ.</value> <value>നിങ്ങൾ അയയ്ക്കാൻ ആഗ്രഹിക്കുന്ന ഫയൽ.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>ഇല്ലാതാക്കൽ തീയതി</value> <value>ഇല്ലാതാക്കൽ തീയതി</value>
</data> </data>
@@ -2129,13 +2166,13 @@
<value>Account removed successfully</value> <value>Account removed successfully</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value> <value>Delete account</value>
</data> </data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve"> <data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value> <value>Deleting your account is permanent</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value> <value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value> <value>Deleting your account</value>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Enter the verification code that was sent to your email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -285,7 +285,7 @@
<value>Kontoen er allerede lagt til</value> <value>Kontoen er allerede lagt til</value>
</data> </data>
<data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve"> <data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve">
<value>Would you like to switch to it now?</value> <value>Ønsker du å bytte til den nå?</value>
</data> </data>
<data name="MasterPassword" xml:space="preserve"> <data name="MasterPassword" xml:space="preserve">
<value>Superpassord</value> <value>Superpassord</value>
@@ -299,6 +299,10 @@
<value>Mitt hvelv</value> <value>Mitt hvelv</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Navn</value> <value>Navn</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -338,7 +342,7 @@
<comment>Reveal a hidden value (password).</comment> <comment>Reveal a hidden value (password).</comment>
</data> </data>
<data name="ItemDeleted" xml:space="preserve"> <data name="ItemDeleted" xml:space="preserve">
<value>Gjenstanden har blitt slettet.</value> <value>Elementet har blitt slettet.</value>
<comment>Confirmation message after successfully deleting a login.</comment> <comment>Confirmation message after successfully deleting a login.</comment>
</data> </data>
<data name="Submit" xml:space="preserve"> <data name="Submit" xml:space="preserve">
@@ -427,7 +431,7 @@
<value>Bitwarden App-utvidelse</value> <value>Bitwarden App-utvidelse</value>
</data> </data>
<data name="BitwardenAppExtensionAlert2" xml:space="preserve"> <data name="BitwardenAppExtensionAlert2" xml:space="preserve">
<value>Den enkleste måten å legge til nye innlogginger i hvelvet ditt, er fra Bitwarden sin apputvidelse. Lær mer om å bruke Bitwarden-apputvidelsen ved å navigere til "Innstillinger".</value> <value>Den enkleste måten å legge til nye innlogginger i hvelvet ditt er fra Bitwardens apputvidelse. Lær mer om å bruke Bitwarden-apputvidelsen ved å navigere til "Innstillinger".</value>
</data> </data>
<data name="BitwardenAppExtensionDescription" xml:space="preserve"> <data name="BitwardenAppExtensionDescription" xml:space="preserve">
<value>Bruk Bitwarden i Safari og i andre apper for å auto-utfylle dine innlogginger.</value> <value>Bruk Bitwarden i Safari og i andre apper for å auto-utfylle dine innlogginger.</value>
@@ -445,7 +449,7 @@
<value>Du kan endre din kontos E-postadresse på bitwarden.net-netthvelvet. Vil du besøke det nettstedet nå?</value> <value>Du kan endre din kontos E-postadresse på bitwarden.net-netthvelvet. Vil du besøke det nettstedet nå?</value>
</data> </data>
<data name="ChangeMasterPassword" xml:space="preserve"> <data name="ChangeMasterPassword" xml:space="preserve">
<value>Endre superpassordet</value> <value>Endre hovedpassord</value>
</data> </data>
<data name="ChangePasswordConfirmation" xml:space="preserve"> <data name="ChangePasswordConfirmation" xml:space="preserve">
<value>Du kan endre superpassordet ditt på bitwarden.net-netthvelvet. Vil du besøke det nettstedet nå?</value> <value>Du kan endre superpassordet ditt på bitwarden.net-netthvelvet. Vil du besøke det nettstedet nå?</value>
@@ -516,7 +520,7 @@
<value>Få et hint om superpassordet</value> <value>Få et hint om superpassordet</value>
</data> </data>
<data name="ImportItems" xml:space="preserve"> <data name="ImportItems" xml:space="preserve">
<value>Importer gjenstander</value> <value>Importer elementer</value>
</data> </data>
<data name="ImportItemsConfirmation" xml:space="preserve"> <data name="ImportItemsConfirmation" xml:space="preserve">
<value>Du kan importere gjenstander i bunker på bitwarden.net-netthvelvet. Vil du besøke det nettstedet nå?</value> <value>Du kan importere gjenstander i bunker på bitwarden.net-netthvelvet. Vil du besøke det nettstedet nå?</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Aktivert</value> <value>Aktivert</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -783,7 +793,7 @@
<value>Vil du auto-utfylle eller vise denne gjenstanden?</value> <value>Vil du auto-utfylle eller vise denne gjenstanden?</value>
</data> </data>
<data name="BitwardenAutofillServiceMatchConfirm" xml:space="preserve"> <data name="BitwardenAutofillServiceMatchConfirm" xml:space="preserve">
<value>Er du sikker på at du vil auto-utfylle denne gjenstanden? Den er ikke en full samsvaring med "{0}".</value> <value>Er du sikker på at du vil auto-utfylle dette elementet? Den samsvarer ikke fullstendig med "{0}".</value>
</data> </data>
<data name="MatchingItems" xml:space="preserve"> <data name="MatchingItems" xml:space="preserve">
<value>Samsvarende gjenstander</value> <value>Samsvarende gjenstander</value>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Kan ikke lese autentiseringsnøkkelen.</value> <value>Kan ikke lese autentiseringsnøkkelen.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Skanning vil forekomme automatisk.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Pek kameraet ditt mot QR-koden.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Skann QR-koden</value> <value>Skann QR-koden</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Kopier TOTP-en</value> <value>Kopier TOTP-en</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Dersom din innlogging har en autentiseringsnøkkel knyttet til den, blir TOTP-verifiseringskoden automatisk kopiert til utklippstavlen din når enn du auto-utfyller innloggingen.</value> <value>Hvis en innlogging har en autentiseringsnøkkel, kopier TOTP-verifiseringskoden til utklippstavlen din når du auto-utfyller innloggingen.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Deaktiver automatisk TOTP-kopiering</value> <value>Kopier TOTP-en automatisk</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Et Premium-medlemskap er påkrevd for å bruke denne funksjonen.</value> <value>Et Premium-medlemskap er påkrevd for å bruke denne funksjonen.</value>
@@ -1111,7 +1119,7 @@
<value>September</value> <value>September</value>
</data> </data>
<data name="SSN" xml:space="preserve"> <data name="SSN" xml:space="preserve">
<value>Nummer for sosial stønad</value> <value>Fødselsnummer</value>
</data> </data>
<data name="StateProvince" xml:space="preserve"> <data name="StateProvince" xml:space="preserve">
<value>Fylke / Region</value> <value>Fylke / Region</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Utløp</value> <value>Utløp</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Skru av nettstedsikoner</value> <value>Vis nettsideikoner</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Nettstedsikoner sørger for et gjenkjennelig bilde ved siden av hver innloggingsgjenstand i hvelvet ditt.</value> <value>Vis et gjenkjennelig bilde ved siden av hver innlogging.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Ikonenes tjenernettadresse</value> <value>Ikonenes tjenernettadresse</value>
@@ -1162,7 +1170,7 @@
<value>Auto-utfyllingstilgjengelighetstjeneste</value> <value>Auto-utfyllingstilgjengelighetstjeneste</value>
</data> </data>
<data name="AutofillServiceDescription" xml:space="preserve"> <data name="AutofillServiceDescription" xml:space="preserve">
<value>Bitwarden sin autofylltjeneste bruker Android Autofill Framework for å bidra til å fylle inn innlogginger, bankkort og identifikasjonsinfo inn i andre apper på din enhet.</value> <value>Bitwarden sin autofylltjeneste bruker Android Autofill Framework for å fylle inn innlogginger, bankkort og identifikasjonsinfo inn i andre apper på din enhet.</value>
</data> </data>
<data name="BitwardenAutofillServiceDescription" xml:space="preserve"> <data name="BitwardenAutofillServiceDescription" xml:space="preserve">
<value>Bruk Bitwarden sin autofylltjeneste for å fylle ut innlogginger, bankkort og identifikasjonsinfo i andre apper.</value> <value>Bruk Bitwarden sin autofylltjeneste for å fylle ut innlogginger, bankkort og identifikasjonsinfo i andre apper.</value>
@@ -1199,13 +1207,13 @@
<value>Skjult</value> <value>Skjult</value>
</data> </data>
<data name="FieldTypeLinked" xml:space="preserve"> <data name="FieldTypeLinked" xml:space="preserve">
<value>Linket</value> <value>Koblet</value>
</data> </data>
<data name="FieldTypeText" xml:space="preserve"> <data name="FieldTypeText" xml:space="preserve">
<value>Tekst</value> <value>Tekst</value>
</data> </data>
<data name="NewCustomField" xml:space="preserve"> <data name="NewCustomField" xml:space="preserve">
<value>Nytt spesifikt felt</value> <value>Nytt egendefinert felt</value>
</data> </data>
<data name="SelectTypeField" xml:space="preserve"> <data name="SelectTypeField" xml:space="preserve">
<value>Hvilken type spesifikt felt vil du legge til?</value> <value>Hvilken type spesifikt felt vil du legge til?</value>
@@ -1261,7 +1269,7 @@
<value>Hold din Yubikey nær toppen av enheten.</value> <value>Hold din Yubikey nær toppen av enheten.</value>
</data> </data>
<data name="TryAgain" xml:space="preserve"> <data name="TryAgain" xml:space="preserve">
<value>Prøv igjen</value> <value>Prøv på nytt</value>
</data> </data>
<data name="YubiKeyInstructionIos" xml:space="preserve"> <data name="YubiKeyInstructionIos" xml:space="preserve">
<value>For å fortsette, hold din YubiKey NEO mot baksiden av enheten.</value> <value>For å fortsette, hold din YubiKey NEO mot baksiden av enheten.</value>
@@ -1311,7 +1319,7 @@
<value>5. Velg «Bitwarden»</value> <value>5. Velg «Bitwarden»</value>
</data> </data>
<data name="PasswordAutofill" xml:space="preserve"> <data name="PasswordAutofill" xml:space="preserve">
<value>Passord-autoutfylling</value> <value>Passord Autofyll</value>
</data> </data>
<data name="BitwardenAutofillAlert2" xml:space="preserve"> <data name="BitwardenAutofillAlert2" xml:space="preserve">
<value>Den enkleste måten å legge til nye innlogginger i hvelvet ditt, er å bruke «Bitwarden-passordautoutfylling»-utvidelsen. Lær mer om «Bitwarden-passordautoutfylling»-utvidelsen ved å gå til «Innstillinger».</value> <value>Den enkleste måten å legge til nye innlogginger i hvelvet ditt, er å bruke «Bitwarden-passordautoutfylling»-utvidelsen. Lær mer om «Bitwarden-passordautoutfylling»-utvidelsen ved å gå til «Innstillinger».</value>
@@ -1343,10 +1351,10 @@
<comment>A loading message when doing an exposed password check.</comment> <comment>A loading message when doing an exposed password check.</comment>
</data> </data>
<data name="CheckPassword" xml:space="preserve"> <data name="CheckPassword" xml:space="preserve">
<value>Sjekk om passordet har blitt lekket.</value> <value>Sjekk om passordet har blitt eksponert.</value>
</data> </data>
<data name="PasswordExposed" xml:space="preserve"> <data name="PasswordExposed" xml:space="preserve">
<value>Dette passordet har blitt eksponert {0} gang(er) i et datalekkasjer. Du bør endre det.</value> <value>Dette passordet har blitt eksponert {0} gang(er) i datalekkasjer. Du bør endre det.</value>
</data> </data>
<data name="PasswordSafe" xml:space="preserve"> <data name="PasswordSafe" xml:space="preserve">
<value>Dette passordet ble ikke funnet i noen kjente datalekkasjer. Det bør være trygt å bruke.</value> <value>Dette passordet ble ikke funnet i noen kjente datalekkasjer. Det bør være trygt å bruke.</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Søk i samling</value> <value>Søk i samling</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Søk i mappe</value> <value>Søk i Sends-filer</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Søk i typer</value> <value>Søk i Sends-tekster</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Søk {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Type</value> <value>Type</value>
@@ -1397,7 +1409,7 @@
<value>Hvem eier dette elementet?</value> <value>Hvem eier dette elementet?</value>
</data> </data>
<data name="NoCollectionsToList" xml:space="preserve"> <data name="NoCollectionsToList" xml:space="preserve">
<value>Det er ingen samlinger å liste opp.</value> <value>Det er ingen samlinger å vise.</value>
</data> </data>
<data name="MovedItemToOrg" xml:space="preserve"> <data name="MovedItemToOrg" xml:space="preserve">
<value>{0} flyttet til {1}.</value> <value>{0} flyttet til {1}.</value>
@@ -1422,7 +1434,7 @@
<value>Det er ingen organisasjoner å vise.</value> <value>Det er ingen organisasjoner å vise.</value>
</data> </data>
<data name="MoveToOrgDesc" xml:space="preserve"> <data name="MoveToOrgDesc" xml:space="preserve">
<value>Velg en organisasjon som du ønsker å flytte denne gjenstanden til. Flytting til en organisasjon overfører eierskap til den aktuelle organisasjonen. Du vil ikke lenger være den direkte eieren av denne varen når den er flyttet.</value> <value>Velg en organisasjon som du ønsker å flytte dette elementet til. Flytting til en organisasjon overfører eierskap til den aktuelle organisasjonen. Du vil ikke lenger være eier av dette elementet etter det er flyttet.</value>
</data> </data>
<data name="NumberOfWords" xml:space="preserve"> <data name="NumberOfWords" xml:space="preserve">
<value>Antall ord</value> <value>Antall ord</value>
@@ -1453,7 +1465,7 @@
<comment>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.</comment> <comment>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.</comment>
</data> </data>
<data name="LearnOrgConfirmation" xml:space="preserve"> <data name="LearnOrgConfirmation" xml:space="preserve">
<value>Bitwarden lar deg dele dine hvelvgjenstander med andre ved å bruke en organisasjonskonto. Vil du besøke bitwarden.com nettstedet for å lære mer?</value> <value>Bitwarden lar deg dele dine hvelvelementer med andre ved å bruke en organisasjonskonto. Vil du besøke bitwarden.com for å lære mer?</value>
</data> </data>
<data name="ExportVault" xml:space="preserve"> <data name="ExportVault" xml:space="preserve">
<value>Eksporter hvelvet</value> <value>Eksporter hvelvet</value>
@@ -1474,7 +1486,7 @@
<value>30 minutter</value> <value>30 minutter</value>
</data> </data>
<data name="SetPINDescription" xml:space="preserve"> <data name="SetPINDescription" xml:space="preserve">
<value>Angi PIN-koden for å låse opp Bitwarden. PIN-innstillingene dine blir tilbakestilt hvis du noen gang logger deg ut av applikasjonen.</value> <value>Angi PIN-koden for å låse opp Bitwarden. PIN-innstillingene dine blir tilbakestilt hvis du logger deg ut av applikasjonen.</value>
</data> </data>
<data name="LoggedInAsOn" xml:space="preserve"> <data name="LoggedInAsOn" xml:space="preserve">
<value>Logget på som {0} på {1}.</value> <value>Logget på som {0} på {1}.</value>
@@ -1490,7 +1502,7 @@
<value>Hvelvet ditt er låst. Bekreft identiteten din for å fortsette.</value> <value>Hvelvet ditt er låst. Bekreft identiteten din for å fortsette.</value>
</data> </data>
<data name="Dark" xml:space="preserve"> <data name="Dark" xml:space="preserve">
<value>Mørkt</value> <value>Mørk</value>
<comment>A dark color</comment> <comment>A dark color</comment>
</data> </data>
<data name="Light" xml:space="preserve"> <data name="Light" xml:space="preserve">
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Standard (System)</value> <value>Standard (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Standard mørkt tema</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Velg mørkt tema som skal brukes når du bruker standard (System) tema når din enhets mørke modus er aktivert</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopier notater</value> <value>Kopier notater</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Svart</value> <value>Svart</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Svartelistede URI-er</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URI-er som er svartelistet vil ikke bli fylt ut automatisk. Listen over apper bør kommasepareres. F.eks.: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Deaktiver lagreforespørsel</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"Lagreforespørselen" spør deg automatisk om du vil lagre nye elementer i hvelvet ditt når du skriver dem inn for første gang.</value> <value>Spør om å legge til innlogging</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Spør om å legge til et element hvis det ikke finnes i hvelvet ditt.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Ved omstart av appen</value> <value>Ved omstart av appen</value>
@@ -1588,7 +1610,7 @@
<value>Delt</value> <value>Delt</value>
</data> </data>
<data name="ToggleVisibility" xml:space="preserve"> <data name="ToggleVisibility" xml:space="preserve">
<value>Filsynlighet av/på</value> <value>Slå synlighet av/på</value>
</data> </data>
<data name="LoginExpired" xml:space="preserve"> <data name="LoginExpired" xml:space="preserve">
<value>Økten din har utløpt.</value> <value>Økten din har utløpt.</value>
@@ -1618,7 +1640,7 @@
<value>3. På Android App Innstillinger for Bitwarden, velg "Vis over andre apper" (under "Avansert") og slå på bryteren for å tillate overlegg.</value> <value>3. På Android App Innstillinger for Bitwarden, velg "Vis over andre apper" (under "Avansert") og slå på bryteren for å tillate overlegg.</value>
</data> </data>
<data name="Denied" xml:space="preserve"> <data name="Denied" xml:space="preserve">
<value>Nektet</value> <value>Avvist</value>
</data> </data>
<data name="Granted" xml:space="preserve"> <data name="Granted" xml:space="preserve">
<value>Innvilget</value> <value>Innvilget</value>
@@ -1645,7 +1667,7 @@
<value>Denne eksporten krypterer dataene dine ved hjelp av kontoen din sin krypteringsnøkkel. Hvis du noen gang endrer krypteringsnøkkelen til kontoen din, bør du eksportere dataene igjen, ettersom du da ikke vil kunne dekryptere denne eksportfilen.</value> <value>Denne eksporten krypterer dataene dine ved hjelp av kontoen din sin krypteringsnøkkel. Hvis du noen gang endrer krypteringsnøkkelen til kontoen din, bør du eksportere dataene igjen, ettersom du da ikke vil kunne dekryptere denne eksportfilen.</value>
</data> </data>
<data name="EncExportAccountWarning" xml:space="preserve"> <data name="EncExportAccountWarning" xml:space="preserve">
<value>Kontokrypteringsnøkler er unike for hver Bitwarden sin brukerkonto, så du kan ikke importere en kryptert eksport til en annen konto.</value> <value>Kontokrypteringsnøkler er unike for hver eneste Bitwarden brukerkonto, så du kan ikke importere en kryptert eksport til en annen konto.</value>
</data> </data>
<data name="ExportVaultConfirmationTitle" xml:space="preserve"> <data name="ExportVaultConfirmationTitle" xml:space="preserve">
<value>Bekreft eksport av hvelvet</value> <value>Bekreft eksport av hvelvet</value>
@@ -1788,10 +1810,10 @@
</value> </value>
</data> </data>
<data name="AcceptPoliciesError" xml:space="preserve"> <data name="AcceptPoliciesError" xml:space="preserve">
<value>Vilkårene for bruk og personvernerklæring er ikke akseptert.</value> <value>Vilkårene for tjeneste og personvernerklæring er ikke akseptert.</value>
</data> </data>
<data name="TermsOfService" xml:space="preserve"> <data name="TermsOfService" xml:space="preserve">
<value>Vilkår for bruk</value> <value>Tjenestevilkår</value>
</data> </data>
<data name="PrivacyPolicy" xml:space="preserve"> <data name="PrivacyPolicy" xml:space="preserve">
<value>Personvernsretningslinjer</value> <value>Personvernsretningslinjer</value>
@@ -1824,7 +1846,7 @@
<value>Påkrevd for å bruke Autofill Quick-Action Tile, eller for å utvide Autofill Service ved å bruke Draw-Over (hvis aktivert).</value> <value>Påkrevd for å bruke Autofill Quick-Action Tile, eller for å utvide Autofill Service ved å bruke Draw-Over (hvis aktivert).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Bruk Tegning-Over</value> <value>Bruk Draw-Ower</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>Når dette er aktivert, tillater Bitwarden å vise et sprettoppvindu når innloggingsfelt velges.</value> <value>Når dette er aktivert, tillater Bitwarden å vise et sprettoppvindu når innloggingsfelt velges.</value>
@@ -1836,7 +1858,7 @@
<value>Hvis aktivert, vil tilgjengelighet vise en popup for å forsterke Autofill Service for eldre apper som ikke støtter Android Autofill Framework.</value> <value>Hvis aktivert, vil tilgjengelighet vise en popup for å forsterke Autofill Service for eldre apper som ikke støtter Android Autofill Framework.</value>
</data> </data>
<data name="PersonalOwnershipSubmitError" xml:space="preserve"> <data name="PersonalOwnershipSubmitError" xml:space="preserve">
<value>På grunn av virksomhetsvilkår er du begrenset fra å lagre objekter til ditt personlige hvelv. Endre alternativ for eierskap til en organisasjon og velg blant tilgjengelige samlinger.</value> <value>På grunn av virksomhetsvilkår er du begrenset fra å lagre elementer til ditt personlige hvelv. Endre alternativ for eierskap til en organisasjon og velg blant tilgjengelige samlinger.</value>
</data> </data>
<data name="PersonalOwnershipPolicyInEffect" xml:space="preserve"> <data name="PersonalOwnershipPolicyInEffect" xml:space="preserve">
<value>Organisasjonsvilkår påvirker dine eierskapsinnstillinger.</value> <value>Organisasjonsvilkår påvirker dine eierskapsinnstillinger.</value>
@@ -1846,17 +1868,20 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="AllSends" xml:space="preserve"> <data name="AllSends" xml:space="preserve">
<value>Alle Send-er</value> <value>Alle Sends</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Sends" xml:space="preserve"> <data name="Sends" xml:space="preserve">
<value>Sender</value> <value>Sends</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="NameInfo" xml:space="preserve"> <data name="NameInfo" xml:space="preserve">
<value>Et vennlig navn for å beskrive dette Send.</value> <value>Kort navn for å beskrive denne Send-en.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Tekst</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Tekst</value> <value>Tekst</value>
</data> </data>
@@ -1864,7 +1889,7 @@
<value>Teksten du ønsker å sende.</value> <value>Teksten du ønsker å sende.</value>
</data> </data>
<data name="HideTextByDefault" xml:space="preserve"> <data name="HideTextByDefault" xml:space="preserve">
<value>Når du åpner Send-en, er teksten skjult som standard</value> <value>Når du åpner Send-en, skjul teksten som standard</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="TypeFile" xml:space="preserve"> <data name="TypeFile" xml:space="preserve">
@@ -1873,6 +1898,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Filen du vil sende.</value> <value>Filen du vil sende.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Filtype er valgt.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Filtype er ikke valgt, trykk for å velge.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Teksttype er valgt.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Teksttype er ikke valgt, trykk for å velge.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Dato for sletting</value> <value>Dato for sletting</value>
</data> </data>
@@ -1893,7 +1930,7 @@
<value>Gyldig til</value> <value>Gyldig til</value>
</data> </data>
<data name="ExpirationDateInfo" xml:space="preserve"> <data name="ExpirationDateInfo" xml:space="preserve">
<value>Hvis satt, vil tilgang til denne Send gå ut på angitt dato og klokkeslett.</value> <value>Hvis satt, vil tilgang til denne Send-en gå ut på angitt dato og klokkeslett.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Expired" xml:space="preserve"> <data name="Expired" xml:space="preserve">
@@ -1916,7 +1953,7 @@
<value>Nytt passord</value> <value>Nytt passord</value>
</data> </data>
<data name="PasswordInfo" xml:space="preserve"> <data name="PasswordInfo" xml:space="preserve">
<value>Valgfritt passordkrav å få tilgang til denne Send.</value> <value>Valgfritt passordkrav å få tilgang til denne Send-en.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="RemovePassword" xml:space="preserve"> <data name="RemovePassword" xml:space="preserve">
@@ -1970,15 +2007,15 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="AreYouSureDeleteSend" xml:space="preserve"> <data name="AreYouSureDeleteSend" xml:space="preserve">
<value>Er du sikker på at du vil slette denne Send?</value> <value>Er du sikker på at du vil slette denne Send-en?</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendDeleted" xml:space="preserve"> <data name="SendDeleted" xml:space="preserve">
<value>Send har blitt slettet.</value> <value>Send-en har blitt slettet.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendUpdated" xml:space="preserve"> <data name="SendUpdated" xml:space="preserve">
<value>Send oppdatert.</value> <value>Send-en er oppdatert.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="NewSendCreated" xml:space="preserve"> <data name="NewSendCreated" xml:space="preserve">
@@ -2004,7 +2041,7 @@
<value>Egendefinert</value> <value>Egendefinert</value>
</data> </data>
<data name="ShareOnSave" xml:space="preserve"> <data name="ShareOnSave" xml:space="preserve">
<value>Del denne Send ved lagring.</value> <value>Del denne Send-en ved lagring.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendDisabledWarning" xml:space="preserve"> <data name="SendDisabledWarning" xml:space="preserve">
@@ -2177,4 +2214,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Skriv inn verifiseringskoden som ble sendt til din e-post</value> <value>Skriv inn verifiseringskoden som ble sendt til din e-post</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Send krasjlogger</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Hjelp Bitwarden med å forbedre appens stabilitet ved å sende krasjrapporter.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Alternativer er utvidet, trykk for å skjule.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Instillinger er kollapset, trykk for å vise.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Store bokstaver (A til Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Små bokstaver (A til Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Siffer (0 til 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Spesialtegn (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Trykk for å gå tilbake</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Passordet er synlig, trykk for å skjule.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Passordet er ikke synlig, trykk for å vise.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtrer elementer etter hvelv</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Alle hvelv</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Hvelv</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Hvelv: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Alle</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Å sette dine låsalternativer til "Aldri" holder hvelvet ditt tilgjengelig for alle med tilgang til din enhet. Dersom du bruker dette alternativet bør du forsikre deg om at enheten er godt beskyttet.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>En eller flere av de angitte nettadressene er ugyldige. Vennligst revider og prøv å lagre på nytt.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Vi kunne ikke behandle forespørselen. Prøv på nytt eller kontakt oss.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Tillat skjermopptak</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Er du sikker på at du vil aktivere skjermopptak?</value>
</data>
</root> </root>

View File

@@ -276,16 +276,16 @@
<value>Weet je zeker dat je wilt uitloggen?</value> <value>Weet je zeker dat je wilt uitloggen?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>Remove Account</value> <value>Verwijder account</value>
</data> </data>
<data name="RemoveAccountConfirmation" xml:space="preserve"> <data name="RemoveAccountConfirmation" xml:space="preserve">
<value>Are you sure you want to remove this account?</value> <value>Weet je zeker dat je dit account wilt verwijderen?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>Account Already Added</value> <value>Account is al toegevoegd</value>
</data> </data>
<data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve"> <data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve">
<value>Would you like to switch to it now?</value> <value>Wil je er nu naar overschakelen?</value>
</data> </data>
<data name="MasterPassword" xml:space="preserve"> <data name="MasterPassword" xml:space="preserve">
<value>Hoofdwachtwoord</value> <value>Hoofdwachtwoord</value>
@@ -299,6 +299,10 @@
<value>Mijn kluis</value> <value>Mijn kluis</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Naam</value> <value>Naam</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Ingeschakeld</value> <value>Ingeschakeld</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Uit</value>
</data>
<data name="On" xml:space="preserve">
<value>Aan</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Kan de authenticatiecode niet lezen.</value> <value>Kan de authenticatiecode niet lezen.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Het scannen gaat automatisch.</value> <value>Richt je camera op de QR-code.
</data> Het scannen gebeurt automatisch.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Richt je camera op de QR-code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>QR-code scannen</value> <value>QR-code scannen</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>TOTP kopiëren</value> <value>TOTP kopiëren</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Als je login gekoppeld is met een authenticatiecode, wordt de TOTP-verificatiecode automatisch naar het klembord gekopieerd bij het automatisch invullen van de login.</value> <value>Als een login een authenticatiecode heeft, de TOTP-verificatiecode automatisch naar het klembord kopiëren bij het automatisch invullen van de inloggegevens.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Automatisch kopiëren TOTP uitschakelen</value> <value>TOTP automatisch kopiëren</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Je hebt een Premium-abonnement nodig om deze functionaliteit te kunnen gebruiken.</value> <value>Je hebt een Premium-abonnement nodig om deze functionaliteit te kunnen gebruiken.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Vervaldatum</value> <value>Vervaldatum</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Websitepictogrammen uitschakelen</value> <value>Websitepictogrammen weergeven</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Websitepictogrammen geven een herkenbare afbeelding naast elk item in je kluis.</value> <value>Een herkenbare afbeelding naast iedere login weergeven.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Pictogrammenserver-URL</value> <value>Pictogrammenserver-URL</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Verzameling doorzoeken</value> <value>Verzameling doorzoeken</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Map doorzoeken</value> <value>Bestand-Sends zoeken</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Categorie doorzoeken</value> <value>Tekst-Sends zoeken</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Zoek {0}:</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Categorie</value> <value>Categorie</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Standaard (Systeem)</value> <value>Standaard (Systeem)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Standaard donkere thema</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Kies welk donkere thema te gebruiken als standaard (systeem) thema wanneer de donkere modus van je apparaat is ingeschakeld.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Notities kopiëren</value> <value>Notities kopiëren</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Zwart</value> <value>Zwart</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Geblokkeerde URI's</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Geblokkeerde URI's worden niet automatisch ingevuld. De lijst moet met komma's gescheiden zijn. Bijv: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Automatisch invullen geblokkeerde URI's</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>"Notificatie bij nieuwe site" uitschakelen</value> <value>Automatisch invullen niet aanbieden voor geblokkeerde URIs. Scheid meerdere URI's met een komma. Bijvoorbeeld: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>De "Notificatie bij nieuwe site" vraagt automatisch om nieuwe sites op te slaan in je kluis wanneer je voor de eerste keer inlogt.</value> <value>Vragen login toe te voegen</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Vraag om een item toe te voegen als deze niet in je kluis is gevonden.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Na opnieuw starten</value> <value>Na opnieuw starten</value>
@@ -1856,6 +1878,9 @@
<value>Een vriendelijke naam om deze Send te beschrijven.</value> <value>Een vriendelijke naam om deze Send te beschrijven.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Tekst</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Tekst</value> <value>Tekst</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Het bestand dat je wilt versturen.</value> <value>Het bestand dat je wilt versturen.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Bestandstype geselecteerd.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Bestandstype niet geselecteerd, tik om te selecteren.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Teksttype is geselecteerd.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Teksttype niet geselecteerd, tik om te selecteren.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Verwijderingsdatum</value> <value>Verwijderingsdatum</value>
</data> </data>
@@ -2105,19 +2142,19 @@
<value>Organisatiebeleid voorkomt dat je je persoonlijke kluis exporteert.</value> <value>Organisatiebeleid voorkomt dat je je persoonlijke kluis exporteert.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Add Account</value> <value>Voeg account toe.</value>
</data> </data>
<data name="AccountUnlocked" xml:space="preserve"> <data name="AccountUnlocked" xml:space="preserve">
<value>Unlocked</value> <value>Ontgrendeld</value>
</data> </data>
<data name="AccountLocked" xml:space="preserve"> <data name="AccountLocked" xml:space="preserve">
<value>Locked</value> <value>Vergrendeld</value>
</data> </data>
<data name="AccountLoggedOut" xml:space="preserve"> <data name="AccountLoggedOut" xml:space="preserve">
<value>Logged Out</value> <value>Uitgelogd</value>
</data> </data>
<data name="AccountSwitchedAutomatically" xml:space="preserve"> <data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>Switched to next available account</value> <value>Overgeschakeld naar volgende beschikbare account</value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<value>Account geblokkeerd</value> <value>Account geblokkeerd</value>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Voer de verificatiecode in die we naar je e-mail is gestuurd</value> <value>Voer de verificatiecode in die we naar je e-mail is gestuurd</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Opties zijn uitgebreid, tik om te storten.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Opties zijn gestort, tik om uit te breiden.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Hoofdletters (A tot Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Kleine letters (A tot Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Cijfers (0 tot 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Speciale tekens (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tik voor teruggaan</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Wachtwoord is zichtbaar, tik om te verbergen.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Wachtwoord is niet zichtbaar, tik om weer te geven.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Items bij kluis filteren</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Alle kluizen</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Kluizen</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Kluis: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Alles</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verificatiecodes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium-abonnement vereist</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Kun je de authenticatiesleutel niet toevoegen? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>QR-code scannen</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Kun je de QR-code niet scannen? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticatiesleutel</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Sleutel handmatig invoeren</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>TOTP toevoegen</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>TOTP instellen</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Zodra je de sleutel goed hebt ingevoerd,
kies je TOTP toevoegen om de sleutel veilig op te slaan</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>De vergrendelingsoptie "Nooit" houdt je kluis beschikbaar voor iedereen met toegang tot je apparaat. Als je deze optie gebruikt, moet je ervoor zorgen dat je je apparaat naar behoren beschermt.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Schermopname toestaan</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Weet je zeker dat je schermopname wilt inschakelen?</value>
</data>
</root> </root>

File diff suppressed because it is too large Load Diff

View File

@@ -299,6 +299,10 @@
<value>Sejf</value> <value>Sejf</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Uwierzytelniacz</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Nazwa</value> <value>Nazwa</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -479,7 +483,7 @@
<value>Prawie gotowe!</value> <value>Prawie gotowe!</value>
</data> </data>
<data name="ExtensionEnable" xml:space="preserve"> <data name="ExtensionEnable" xml:space="preserve">
<value>Włącz Rozszerzenie Aplikacji</value> <value>Włącz rozszerzenie aplikacji</value>
</data> </data>
<data name="ExtensionInSafari" xml:space="preserve"> <data name="ExtensionInSafari" xml:space="preserve">
<value>W Safari, znajdź Bitwarden przy użyciu ikony udostępniania (podpowiedź: przewiń dolny rząd menu do prawej strony).</value> <value>W Safari, znajdź Bitwarden przy użyciu ikony udostępniania (podpowiedź: przewiń dolny rząd menu do prawej strony).</value>
@@ -498,10 +502,10 @@
<value>W przeglądarce Safari i Chrome, znajdź Bitwarden przy użyciu ikony udostępniania (podpowiedź: przewiń dolny rząd menu udostępniania do prawej strony).</value> <value>W przeglądarce Safari i Chrome, znajdź Bitwarden przy użyciu ikony udostępniania (podpowiedź: przewiń dolny rząd menu udostępniania do prawej strony).</value>
</data> </data>
<data name="ExtensionTapIcon" xml:space="preserve"> <data name="ExtensionTapIcon" xml:space="preserve">
<value>Naciśnij ikonę Bitwarden w menu, aby uruchomić rozszerzenie.</value> <value>Dotknij ikonę Bitwarden w menu, aby uruchomić rozszerzenie.</value>
</data> </data>
<data name="ExtensionTurnOn" xml:space="preserve"> <data name="ExtensionTurnOn" xml:space="preserve">
<value>Aby włączyć Bbitwarden w Safari i innych aplikacjach, dotknij ikonę "więcej" w dolnym rzędzie menu.</value> <value>Aby włączyć Bitwarden w Safari i innych aplikacjach, dotknij ikonę "więcej" w dolnym rzędzie menu.</value>
</data> </data>
<data name="Favorite" xml:space="preserve"> <data name="Favorite" xml:space="preserve">
<value>Ulubione</value> <value>Ulubione</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Włączone</value> <value>Włączone</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Wyłączone</value>
</data>
<data name="On" xml:space="preserve">
<value>Włączone</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Nie można odczytać klucza uwierzytelniającego.</value> <value>Nie można odczytać klucza uwierzytelniającego.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Skanowanie rozpocznie się automatycznie.</value> <value>Skieruj kamerę na kod QR.
</data> Skanowanie nastąpi automatycznie.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Skieruj aparat w stronę kodu QR.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Zeskanuj kod QR</value> <value>Zeskanuj kod QR</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Kopiuj kod TOTP</value> <value>Kopiuj kod TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Jeśli dane logowania posiadają dołączony klucz uwierzytelniający TOTP, kod weryfikacyjny jest automatycznie kopiowany do schowka przy każdym autouzupełnieniu danych logowania.</value> <value>Jeśli dane logowania posiadają dołączony klucz uwierzytelniający TOTP, kod weryfikacyjny jest automatycznie kopiowany do schowka przy każdym autouzupełnieniu danych logowania.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Wyłącz automatyczne kopiowanie kodu TOTP</value> <value>Kopiuj TOTP automatycznie</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Konto Premium jest wymagane, aby skorzystać z tej funkcji.</value> <value>Konto Premium jest wymagane, aby skorzystać z tej funkcji.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Data wygaśnięcia</value> <value>Data wygaśnięcia</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Wyłącz ikony stron</value> <value>Pokaż ikony witryn</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Wyświetlaj rozpoznawalną ikonę serwisu obok danych logowania w sejfie.</value> <value>Pokaż rozpoznawalny obraz obok każdych danych logowania.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Adres URL serwera ikon</value> <value>Adres URL serwera ikon</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Szukaj w kolekcji</value> <value>Szukaj w kolekcji</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Szukaj w folderze</value> <value>Szukaj w wysłanych plikach</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Szukaj elementu</value> <value>Szukaj w wysłanych tekstach</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Szukaj {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Rodzaj</value> <value>Rodzaj</value>
@@ -1537,8 +1549,14 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Domyślny (systemowy)</value> <value>Domyślny (systemowy)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Domyślny ciemny motyw</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Wybierz ciemny motyw podczas korzystania z domyślnego (systemowego) motywu, kiedy włączony jest tryb ciemny urządzenia</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopiuj notatki</value> <value>Kopiuj notatkę</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>Wyjdź</value> <value>Wyjdź</value>
@@ -1553,17 +1571,21 @@
<value>Czarny</value> <value>Czarny</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Zablokowane adresy URI</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Zablokowane adresy URI nie będą oferowały autouzupełniania. Adresy powinny być oddzielone przecinkami. Np.: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Autouzupełnianie zablokowanych identyfikatorów URI</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Wyłącz monit o zapisywanie</value> <value>Autouzupełnianie nie będzie oferowane w przypadku zablokowanych identyfikatorów URI. Oddziel wiele identyfikatorów URI przecinkami. Na przykład: „https://twitter.com, androidapp://com.twitter.android”.</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"Monit o zapisywanie" automatycznie zapyta Cię o zapisanie nowych elementów do sejfu za każdym razem, gdy wpiszesz je po raz pierwszy.</value> <value>Poproś o dodanie danych logowania</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Poproś o dodanie elementu, jeśli nie zostanie on znaleziony w Twoim sejfie.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Po restarcie aplikacji</value> <value>Po restarcie aplikacji</value>
@@ -1856,6 +1878,9 @@
<value>Nazwa wysyłki.</value> <value>Nazwa wysyłki.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Tekst</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Tekst</value> <value>Tekst</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Plik, który chcesz wysłać.</value> <value>Plik, który chcesz wysłać.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Wybrano typ pliku.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Nie wybrano typu pliku, dotknij, aby go wybrać.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Wybrano typ tekstowy.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Nie wybrano typu tekstowego, dotknij, aby go wybrać.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Data usunięcia</value> <value>Data usunięcia</value>
</data> </data>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Wpisz kod weryfikacyjny, który został wysłany na adres e-mail</value> <value>Wpisz kod weryfikacyjny, który został wysłany na adres e-mail</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Wyślij logi awarii</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Pomóż Bitwarden poprawić stabilność aplikacji, przesyłając raporty o awariach.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Opcje są rozwinięte. Kliknij, aby zwinąć.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Opcje są zwinięte. Kliknij, aby rozwinąć.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Wielkie litery (A-Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Małe litery (a-z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Cyfry (0-9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Znaki specjalne (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Dotknij, aby wrócić</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Hasło jest widoczne, dotknij, aby je ukryć.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Hasło jest niewidoczne, dotknij, aby je pokazać.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtruj elementy według sejfu</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Wszystkie sejfy</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Sejfy</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Sejf: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Wszystkie</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Kody weryfikacyjne</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Wymagana jest subskrypcja Premium</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Nie możesz dodać klucza uwierzytelniającego? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Zeskanuj kod QR</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Nie możesz zeskanować kodu QR? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Klucz uwierzytelniający</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Wprowadź klucz ręcznie</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Dodaj TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Skonfiguruj TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Gdy klucz zostanie pomyślnie wprowadzony,
wybierz Dodaj TOTP, aby bezpiecznie przechowywać klucz</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Ustawienie opcji blokady na „Nigdy” sprawi, że sejf będzie dostępny dla każdego, kto ma dostęp do urządzenia. Jeśli korzystasz z tej opcji, upewnij się, że urządzenie jest odpowiednio chronione.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Co najmniej jeden ze wpisanych adresów URL jest nieprawidłowy. Popraw je i spróbuj ponownie zapisać.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Nie mogliśmy przetworzyć żądania. Spróbuj ponownie lub skontaktuj się z nami.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Pozwól na robienie zrzutów ekranu</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Jesteś pewien, że chcesz włączyć możliwość robienia zrzutów ekranu?</value>
</data>
</root> </root>

View File

@@ -276,7 +276,7 @@
<value>Tem certeza que deseja sair?</value> <value>Tem certeza que deseja sair?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>Remover conta</value> <value>Remover Conta</value>
</data> </data>
<data name="RemoveAccountConfirmation" xml:space="preserve"> <data name="RemoveAccountConfirmation" xml:space="preserve">
<value>Tem certeza que deseja remover essa conta?</value> <value>Tem certeza que deseja remover essa conta?</value>
@@ -299,6 +299,10 @@
<value>Meu Cofre</value> <value>Meu Cofre</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Autenticação</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Nome</value> <value>Nome</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -371,7 +375,7 @@
<comment>Validation message for when a form field is left blank and is required to be entered.</comment> <comment>Validation message for when a form field is left blank and is required to be entered.</comment>
</data> </data>
<data name="ValueHasBeenCopied" xml:space="preserve"> <data name="ValueHasBeenCopied" xml:space="preserve">
<value>{0} foi copiado.</value> <value>{0} foi copiado(a).</value>
<comment>Confirmation message after suceessfully copying a value to the clipboard.</comment> <comment>Confirmation message after suceessfully copying a value to the clipboard.</comment>
</data> </data>
<data name="VerifyFingerprint" xml:space="preserve"> <data name="VerifyFingerprint" xml:space="preserve">
@@ -659,7 +663,7 @@
<value>Digite novamente a Senha Mestra</value> <value>Digite novamente a Senha Mestra</value>
</data> </data>
<data name="SearchVault" xml:space="preserve"> <data name="SearchVault" xml:space="preserve">
<value>Pesquisar cofre</value> <value>Pesquisar Cofre</value>
</data> </data>
<data name="Security" xml:space="preserve"> <data name="Security" xml:space="preserve">
<value>Segurança</value> <value>Segurança</value>
@@ -723,7 +727,7 @@
<value>Ver Item</value> <value>Ver Item</value>
</data> </data>
<data name="WebVault" xml:space="preserve"> <data name="WebVault" xml:space="preserve">
<value>Cofre Web do Bitwarden</value> <value>Cofre Web bitwarden</value>
</data> </data>
<data name="Lost2FAApp" xml:space="preserve"> <data name="Lost2FAApp" xml:space="preserve">
<value>Perdeu o aplicativo autenticador?</value> <value>Perdeu o aplicativo autenticador?</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Ativado</value> <value>Ativado</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Desligado</value>
</data>
<data name="On" xml:space="preserve">
<value>Ligado</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Estado</value> <value>Estado</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Não é possível ler a chave do autenticador.</value> <value>Não é possível ler a chave do autenticador.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>O escaneamento acontecerá automaticamente.</value> <value>Aponte a câmera para o QR Code.
</data> A leitura será feita automaticamente.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Aponte sua câmera para o QR code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Escanear Código QR</value> <value>Escanear Código QR</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copiar TOTP</value> <value>Copiar TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Se a sua credencial tiver uma chave de autenticação anexada, o código de verificação TOTP será copiado automaticamente para a área de transferência quando preencher automaticamente a credencial.</value> <value>Se um login tiver uma chave de autenticação, copie o código de verificação TOTP para sua área de transferência quando você preencher automaticamente o login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Desativar Cópia Automática de TOTP</value> <value>Copiar TOTP automaticamente</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Uma conta premium é necessária para usar esse recurso.</value> <value>Uma conta premium é necessária para usar esse recurso.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Vencimento</value> <value>Vencimento</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Desativar Ícones de Sites</value> <value>Mostrar ícones dos sites</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>O ícone do site fornece uma imagem reconhecível próximo de cada item de credencial no seu cofre.</value> <value>Mostre uma imagem reconhecível ao lado de cada login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL do Servidor de Ícones</value> <value>URL do Servidor de Ícones</value>
@@ -1165,7 +1173,7 @@
<value>O serviço de autopreenchimento do Bitwarden usa a Estrutura de Preenchimento Automático do Android para auxiliar no preenchimento de credenciais em outros aplicativos no seu dispositivo.</value> <value>O serviço de autopreenchimento do Bitwarden usa a Estrutura de Preenchimento Automático do Android para auxiliar no preenchimento de credenciais em outros aplicativos no seu dispositivo.</value>
</data> </data>
<data name="BitwardenAutofillServiceDescription" xml:space="preserve"> <data name="BitwardenAutofillServiceDescription" xml:space="preserve">
<value>Use o serviço de acessibilidade do bitwarden para preencher automaticamente suas credenciais.</value> <value>Use o serviço de autopreenchimento do Bitwarden para preencher suas credenciais em outros aplicativos.</value>
</data> </data>
<data name="BitwardenAutofillServiceOpenAutofillSettings" xml:space="preserve"> <data name="BitwardenAutofillServiceOpenAutofillSettings" xml:space="preserve">
<value>Abrir Configurações de Autopreenchimento</value> <value>Abrir Configurações de Autopreenchimento</value>
@@ -1299,7 +1307,7 @@
<value>1. Acesse o aplicativo "Ajustes" do iOS</value> <value>1. Acesse o aplicativo "Ajustes" do iOS</value>
</data> </data>
<data name="AutofillTurnOn2" xml:space="preserve"> <data name="AutofillTurnOn2" xml:space="preserve">
<value>2. Toque em "Senhas e Contas"</value> <value>2. Toque em "Senhas"</value>
</data> </data>
<data name="AutofillTurnOn3" xml:space="preserve"> <data name="AutofillTurnOn3" xml:space="preserve">
<value>3. Toque em "Preencher Senhas"</value> <value>3. Toque em "Preencher Senhas"</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Pesquisar coleção</value> <value>Pesquisar coleção</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Pesquisar pasta</value> <value>Pesquisar Sends de Arquivo</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Pesquisar tipo</value> <value>Pesquisar Sends de Texto</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Pesquisar {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Tipo</value> <value>Tipo</value>
@@ -1537,8 +1549,14 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Padrão (Sistema)</value> <value>Padrão (Sistema)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Tema Escuro Padrão</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Escolha o tema escuro a ser usado ao usar o tema Padrão (Sistema) enquanto o modo escuro do seu dispositivo estiver ativado</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copiar Notas</value> <value>Copiar Nota</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>Sair</value> <value>Sair</value>
@@ -1553,17 +1571,21 @@
<value>Preto</value> <value>Preto</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>URIs na lista negra</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Os URIs que estão na lista negra não oferecem autopreenchimento. A lista deve ser separada por vírgulas. Ex.: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Preencher automaticamente URIs bloqueadas</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Desativar Solicitação de Salvamento</value> <value>O preenchimento automático não será oferecido para URIs bloqueados. Separe vários URIs com uma vírgula. Por exemplo: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>A "Solicitação de Salvamento" solicita automaticamente que você salve novos itens no seu cofre sempre que você inseri-los pela primeira vez.</value> <value>Pedir para adicionar uma conta</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Pedir para adicionar um item se um não for encontrado no seu cofre.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Ao Reiniciar o App</value> <value>Ao Reiniciar o App</value>
@@ -1857,6 +1879,9 @@
<value>Um nome amigável para descrever este Send.</value> <value>Um nome amigável para descrever este Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Texto</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Texto</value> <value>Texto</value>
</data> </data>
@@ -1873,6 +1898,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>O arquivo que você deseja enviar.</value> <value>O arquivo que você deseja enviar.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>O tipo de arquivo está selecionado.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>O tipo de arquivo não está selecionado, toque para selecionar.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>O tipo de texto está selecionado.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>O tipo de texto não está selecionado, toque para selecionar.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Data de Exclusão</value> <value>Data de Exclusão</value>
</data> </data>
@@ -1936,7 +1973,7 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="DisableSend" xml:space="preserve"> <data name="DisableSend" xml:space="preserve">
<value>Desabilite este Send para que ninguém possa acessá-lo.</value> <value>Desabilite este Send para que ninguém possa acessá-lo</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="NoSends" xml:space="preserve"> <data name="NoSends" xml:space="preserve">
@@ -2004,7 +2041,7 @@
<value>Personalizado</value> <value>Personalizado</value>
</data> </data>
<data name="ShareOnSave" xml:space="preserve"> <data name="ShareOnSave" xml:space="preserve">
<value>Compartilhar este Send após salvar.</value> <value>Compartilhe este Send após salvar</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendDisabledWarning" xml:space="preserve"> <data name="SendDisabledWarning" xml:space="preserve">
@@ -2016,7 +2053,7 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="HideEmail" xml:space="preserve"> <data name="HideEmail" xml:space="preserve">
<value>Ocultar meu endereço de e-mail dos destinatários.</value> <value>Ocultar meu endereço de e-mail dos destinatários</value>
</data> </data>
<data name="SendOptionsPolicyInEffect" xml:space="preserve"> <data name="SendOptionsPolicyInEffect" xml:space="preserve">
<value>Uma ou mais políticas da organização estão afetando as suas opções de Send.</value> <value>Uma ou mais políticas da organização estão afetando as suas opções de Send.</value>
@@ -2177,4 +2214,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Digite o código de verificação enviado para seu e-mail</value> <value>Digite o código de verificação enviado para seu e-mail</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Enviar registros de erros</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Ajude o Bitwarden a melhorar a estabilidade do aplicativo submetendo relatórios de travamentos.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Opções expandidas, toque para recolher.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Opções recolhidas, toque para expandir.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Maiúsculo (A a Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Minúsculo (A a Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Números (0 a 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Caracteres Especiais (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Toque para voltar</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>A senha está visível, toque para ocultar.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>A senha não está visível, toque para mostrar.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtrar itens por cofre</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Todos os Cofres</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Cofres</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Cofre: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Todos</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Códigos de Verificação</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Necessário assinatura Premium</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Não foi possível adicionar chave de autenticação? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Escanear QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Não foi possível escanear o QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Chave de Autenticação</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Insira manualmente a chave</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Adicionar TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Configurar TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Assim que a chave for inserida corretamente,
selecione Adicionar TOTP para armazenar a chave de forma segura</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Definir suas opções de bloqueio para "Nunca" mantém o cofre disponível para qualquer pessoa com acesso ao seu dispositivo. Se usar esta opção, você deverá garantir que manterá seu dispositivo devidamente protegido.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Um ou mais dos URLs inseridos são inválidos. Por favor, revise-os e tente salvar novamente.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Não foi possível processar o seu pedido. Por favor, tente novamente ou entre em contato conosco.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Permitir Captura de Tela</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Tem certeza de que deseja ativar a Captura de Tela?</value>
</data>
</root> </root>

View File

@@ -275,6 +275,18 @@
<data name="LogoutConfirmation" xml:space="preserve"> <data name="LogoutConfirmation" xml:space="preserve">
<value>Tem a certeza de que pretende terminar sessão?</value> <value>Tem a certeza de que pretende terminar sessão?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve">
<value>Remover Conta</value>
</data>
<data name="RemoveAccountConfirmation" xml:space="preserve">
<value>Tem a certeza de que deseja remover esta conta?</value>
</data>
<data name="AccountAlreadyAdded" xml:space="preserve">
<value>Conta Já Adicionada</value>
</data>
<data name="SwitchToAlreadyAddedAccountConfirmation" xml:space="preserve">
<value>Gostaria de alterar para a adicionada agora?</value>
</data>
<data name="MasterPassword" xml:space="preserve"> <data name="MasterPassword" xml:space="preserve">
<value>Palavra-passe mestra</value> <value>Palavra-passe mestra</value>
<comment>Label for a master password.</comment> <comment>Label for a master password.</comment>
@@ -287,6 +299,10 @@
<value>Meu cofre</value> <value>Meu cofre</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Nome</value> <value>Nome</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -635,7 +651,7 @@
<comment>Push notifications for apple products</comment> <comment>Push notifications for apple products</comment>
</data> </data>
<data name="RateTheApp" xml:space="preserve"> <data name="RateTheApp" xml:space="preserve">
<value>Avaliar a aplicação</value> <value>Avalie a aplicação</value>
</data> </data>
<data name="RateTheAppDescription" xml:space="preserve"> <data name="RateTheAppDescription" xml:space="preserve">
<value>Por favor considere ajudar-nos com uma boa análise!</value> <value>Por favor considere ajudar-nos com uma boa análise!</value>
@@ -711,7 +727,7 @@
<value>Ver item</value> <value>Ver item</value>
</data> </data>
<data name="WebVault" xml:space="preserve"> <data name="WebVault" xml:space="preserve">
<value>Cofre Web Bitwarden</value> <value>Cofre web Bitwarden</value>
</data> </data>
<data name="Lost2FAApp" xml:space="preserve"> <data name="Lost2FAApp" xml:space="preserve">
<value>Perdeu a aplicação do autenticador?</value> <value>Perdeu a aplicação do autenticador?</value>
@@ -758,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Ativado</value> <value>Ativado</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Estado</value> <value>Estado</value>
</data> </data>
@@ -786,7 +808,7 @@
<value>Está a pesquisar por um item de auto-preenchimento para "{0}".</value> <value>Está a pesquisar por um item de auto-preenchimento para "{0}".</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Learn About Organizations</value> <value>Saiba Mais sobre as Organizações</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>Não é possível abrir a aplicação "{0}".</value> <value>Não é possível abrir a aplicação "{0}".</value>
@@ -877,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Não é possível ler a chave de autenticador.</value> <value>Não é possível ler a chave de autenticador.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>A digitalização irá acontecer automaticamente.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Aponte a sua câmara ao código QR.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Digitalizar código QR</value> <value>Digitalizar código QR</value>
@@ -895,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copiar TOTP</value> <value>Copiar TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Se a sua credencial tem uma chave de autenticador anexada à mesma, o código de verificação TOTP é copiado automaticamente para a sua área de transferência quando quer que auto-preencha a credencial.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Desativar cópia automática de TOTP</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>É requerida uma adesão premium para utilizar esta funcionalidade.</value> <value>É requerida uma adesão premium para utilizar esta funcionalidade.</value>
@@ -1059,6 +1079,9 @@
<data name="LastName" xml:space="preserve"> <data name="LastName" xml:space="preserve">
<value>Último nome</value> <value>Último nome</value>
</data> </data>
<data name="FullName" xml:space="preserve">
<value>Nome Completo</value>
</data>
<data name="LicenseNumber" xml:space="preserve"> <data name="LicenseNumber" xml:space="preserve">
<value>Número da licença</value> <value>Número da licença</value>
</data> </data>
@@ -1113,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expiração</value> <value>Expiração</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Desativar ícones de websites</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Os ícones de websites providenciam uma imagem reconhecível ao lado de cada item de credencial no seu cofre.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL do servidor de ícones</value> <value>URL do servidor de ícones</value>
@@ -1183,6 +1206,9 @@
<data name="FieldTypeHidden" xml:space="preserve"> <data name="FieldTypeHidden" xml:space="preserve">
<value>Ocultado</value> <value>Ocultado</value>
</data> </data>
<data name="FieldTypeLinked" xml:space="preserve">
<value>Linked</value>
</data>
<data name="FieldTypeText" xml:space="preserve"> <data name="FieldTypeText" xml:space="preserve">
<value>Texto</value> <value>Texto</value>
</data> </data>
@@ -1252,7 +1278,7 @@
<value>O serviço de acessibilidade pode ser útil para utilizar quando as aplicações não suportam o serviço de auto-preenchimento padrão.</value> <value>O serviço de acessibilidade pode ser útil para utilizar quando as aplicações não suportam o serviço de auto-preenchimento padrão.</value>
</data> </data>
<data name="DatePasswordUpdated" xml:space="preserve"> <data name="DatePasswordUpdated" xml:space="preserve">
<value>Palavra passe atualizada</value> <value>Palavra-passe atualizada</value>
<comment>ex. Date this password was updated</comment> <comment>ex. Date this password was updated</comment>
</data> </data>
<data name="DateUpdated" xml:space="preserve"> <data name="DateUpdated" xml:space="preserve">
@@ -1354,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Pesquisar coleção</value> <value>Pesquisar coleção</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Pesquisar pasta</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Pesquisar tipo</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Pesquisar {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Tipo</value> <value>Tipo</value>
@@ -1449,6 +1479,9 @@
<data name="Unlock" xml:space="preserve"> <data name="Unlock" xml:space="preserve">
<value>Desbloquear</value> <value>Desbloquear</value>
</data> </data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve"> <data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutos</value> <value>30 minutos</value>
</data> </data>
@@ -1465,6 +1498,9 @@
<data name="VaultLockedPIN" xml:space="preserve"> <data name="VaultLockedPIN" xml:space="preserve">
<value>O seu cofre está bloqueado. Verifique o seu PIN para continuar.</value> <value>O seu cofre está bloqueado. Verifique o seu PIN para continuar.</value>
</data> </data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve"> <data name="Dark" xml:space="preserve">
<value>Escuro</value> <value>Escuro</value>
<comment>A dark color</comment> <comment>A dark color</comment>
@@ -1513,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Tema Escuro Predefinido</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copiar notas</value> <value>Copiar notas</value>
</data> </data>
@@ -1529,17 +1571,21 @@
<value>Preto</value> <value>Preto</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>URIs na lista negra</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Os URIs que estão na lista negra não irão oferecer auto-preenchimento. A lista deve ser separada por virgulas. Ex: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Desativar solicitação de guardar</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>A "solicitação de guardar" solicita-lhe automaticamente a guardar novos itens para o seu cofre quando os introduz pela primeira vez.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Quando reiniciar a aplicação</value> <value>Quando reiniciar a aplicação</value>
@@ -1605,6 +1651,15 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve"> <data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Introduza a sua palavra-passe mestra para exportar os dados do seu cofre.</value> <value>Introduza a sua palavra-passe mestra para exportar os dados do seu cofre.</value>
</data> </data>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve"> <data name="ExportVaultWarning" xml:space="preserve">
<value>Esta exportação contém os dados do seu cofre num formato desencriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais inseguros (como o email). Elimine-o imediatamente quando terminar de o utilizar.</value> <value>Esta exportação contém os dados do seu cofre num formato desencriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais inseguros (como o email). Elimine-o imediatamente quando terminar de o utilizar.</value>
</data> </data>
@@ -1790,7 +1845,7 @@
<value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value> <value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Use Draw-Over</value> <value>Use draw-over</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value> <value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value>
@@ -1823,6 +1878,9 @@
<value>A friendly name to describe this Send.</value> <value>A friendly name to describe this Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1839,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>The file you want to send.</value> <value>The file you want to send.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Deletion Date</value> <value>Deletion Date</value>
</data> </data>
@@ -1902,7 +1972,7 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="DisableSend" xml:space="preserve"> <data name="DisableSend" xml:space="preserve">
<value>Disable this Send so that no one can access it.</value> <value>Disable this Send so that no one can access it</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="NoSends" xml:space="preserve"> <data name="NoSends" xml:space="preserve">
@@ -1970,7 +2040,7 @@
<value>Custom</value> <value>Custom</value>
</data> </data>
<data name="ShareOnSave" xml:space="preserve"> <data name="ShareOnSave" xml:space="preserve">
<value>Share this Send upon save.</value> <value>Share this Send upon save</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="SendDisabledWarning" xml:space="preserve"> <data name="SendDisabledWarning" xml:space="preserve">
@@ -1982,7 +2052,7 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="HideEmail" xml:space="preserve"> <data name="HideEmail" xml:space="preserve">
<value>Hide my email address from recipients.</value> <value>Hide my email address from recipients</value>
</data> </data>
<data name="SendOptionsPolicyInEffect" xml:space="preserve"> <data name="SendOptionsPolicyInEffect" xml:space="preserve">
<value>One or more organization policies are affecting your Send options.</value> <value>One or more organization policies are affecting your Send options.</value>
@@ -2012,7 +2082,7 @@
<value>Captcha Failed. Please try again.</value> <value>Captcha Failed. Please try again.</value>
</data> </data>
<data name="UpdatedMasterPassword" xml:space="preserve"> <data name="UpdatedMasterPassword" xml:space="preserve">
<value>Updated Master Password</value> <value>Palavra-passe Mestra Atualizada</value>
</data> </data>
<data name="UpdateMasterPassword" xml:space="preserve"> <data name="UpdateMasterPassword" xml:space="preserve">
<value>Update Master Password</value> <value>Update Master Password</value>
@@ -2026,6 +2096,21 @@
<data name="UpdatePasswordError" xml:space="preserve"> <data name="UpdatePasswordError" xml:space="preserve">
<value>Currently unable to update password</value> <value>Currently unable to update password</value>
</data> </data>
<data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value>
</data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} is using SSO with customer-managed encryption. Continuing will remove your Master Password from your account and require SSO to login.</value>
</data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>If you do not want to remove your Master Password, you may leave this organization.</value>
</data>
<data name="LeaveOrganization" xml:space="preserve">
<value>Leave Organization</value>
</data>
<data name="LeaveOrganizationName" xml:space="preserve">
<value>Leave {0}?</value>
</data>
<data name="Fido2Title" xml:space="preserve"> <data name="Fido2Title" xml:space="preserve">
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
@@ -2056,4 +2141,176 @@
<data name="DisablePersonalVaultExportPolicyInEffect"> <data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value> <value>One or more organization policies prevents your from exporting your personal vault.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve">
<value>Adicionar Conta</value>
</data>
<data name="AccountUnlocked" xml:space="preserve">
<value>Desbloqueado</value>
</data>
<data name="AccountLocked" xml:space="preserve">
<value>Bloqueado</value>
</data>
<data name="AccountLoggedOut" xml:space="preserve">
<value>Sessão Terminada</value>
</data>
<data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>Alterada para a próxima conta disponível</value>
</data>
<data name="AccountLockedSuccessfully" xml:space="preserve">
<value>Conta Bloqueada</value>
</data>
<data name="AccountLoggedOutSuccessfully" xml:space="preserve">
<value>Sessão terminada com sucesso</value>
</data>
<data name="AccountRemovedSuccessfully" xml:space="preserve">
<value>Conta removida com sucesso</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Pedir palavra-passe única</value>
</data>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
<data name="CopySendLinkOnSave" xml:space="preserve">
<value>Copy Send link on save</value>
</data>
<data name="SendingCode" xml:space="preserve">
<value>A enviar código</value>
</data>
<data name="Verifying" xml:space="preserve">
<value>A verificar</value>
</data>
<data name="ResendCode" xml:space="preserve">
<value>Reenviar Código</value>
</data>
<data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve">
<value>Um código de verificação foi enviado para o seu e-mail</value>
</data>
<data name="AnErrorOccurredWhileSendingAVerificationCodeToYourEmailPleaseTryAgain" xml:space="preserve">
<value>Ocorreu um erro ao enviar um código de verificação para o seu e-mail. Por favor, tente novamente</value>
</data>
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Introduza o código de verificação que foi enviado para o seu e-mail</value>
</data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>A palavra-passe está visível, toque para a ocultar.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>A palavra-passe não está visível, toque para a mostrar.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtrar itens por cofre</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Todos os Cofres</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Cofres</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Cofre: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Todos</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Ao definir as suas opções de bloqueio para "Nunca" mantém o seu cofre disponível para qualquer pessoa que tenha acesso ao seu dispositivo. Se utilizar esta opção, deve assegurar-se de que mantém o seu dispositivo devidamente protegido.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<root> <root>
<!-- <!--
Microsoft ResX Schema Microsoft ResX Schema
@@ -299,6 +299,10 @@
<value>My Vault</value> <value>My Vault</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Name</value> <value>Name</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -418,7 +422,7 @@
<value>Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.</value> <value>Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.</value>
</data> </data>
<data name="AutofillService" xml:space="preserve"> <data name="AutofillService" xml:space="preserve">
<value>Auto-fill Service</value> <value>Auto-fill service</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>Avoid Ambiguous Characters</value> <value>Avoid Ambiguous Characters</value>
@@ -445,7 +449,7 @@
<value>You can change your email address on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can change your email address on the bitwarden.com web vault. Do you want to visit the website now?</value>
</data> </data>
<data name="ChangeMasterPassword" xml:space="preserve"> <data name="ChangeMasterPassword" xml:space="preserve">
<value>Change Master Password</value> <value>Change master password</value>
</data> </data>
<data name="ChangePasswordConfirmation" xml:space="preserve"> <data name="ChangePasswordConfirmation" xml:space="preserve">
<value>You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?</value>
@@ -473,13 +477,13 @@
<value>Enter your account email address to receive your master password hint.</value> <value>Enter your account email address to receive your master password hint.</value>
</data> </data>
<data name="ExntesionReenable" xml:space="preserve"> <data name="ExntesionReenable" xml:space="preserve">
<value>Re-enable App Extension</value> <value>Re-enable app extension</value>
</data> </data>
<data name="ExtensionAlmostDone" xml:space="preserve"> <data name="ExtensionAlmostDone" xml:space="preserve">
<value>Almost done!</value> <value>Almost done!</value>
</data> </data>
<data name="ExtensionEnable" xml:space="preserve"> <data name="ExtensionEnable" xml:space="preserve">
<value>Enable App Extension</value> <value>Enable app extension</value>
</data> </data>
<data name="ExtensionInSafari" xml:space="preserve"> <data name="ExtensionInSafari" xml:space="preserve">
<value>In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value> <value>In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value>
@@ -694,7 +698,7 @@
<value>Syncing failed.</value> <value>Syncing failed.</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Sync Vault Now</value> <value>Sync vault now</value>
</data> </data>
<data name="TouchID" xml:space="preserve"> <data name="TouchID" xml:space="preserve">
<value>Touch ID</value> <value>Touch ID</value>
@@ -723,7 +727,7 @@
<value>View Item</value> <value>View Item</value>
</data> </data>
<data name="WebVault" xml:space="preserve"> <data name="WebVault" xml:space="preserve">
<value>Bitwarden Web Vault</value> <value>Bitwarden web vault</value>
</data> </data>
<data name="Lost2FAApp" xml:space="preserve"> <data name="Lost2FAApp" xml:space="preserve">
<value>Lost authenticator app?</value> <value>Lost authenticator app?</value>
@@ -733,7 +737,7 @@
<comment>Screen title</comment> <comment>Screen title</comment>
</data> </data>
<data name="ExtensionActivated" xml:space="preserve"> <data name="ExtensionActivated" xml:space="preserve">
<value>Extension Activated!</value> <value>Extension activated!</value>
</data> </data>
<data name="Icons" xml:space="preserve"> <data name="Icons" xml:space="preserve">
<value>Icons</value> <value>Icons</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Enabled</value> <value>Enabled</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> </data>
@@ -798,7 +808,7 @@
<value>You are searching for an auto-fill item for "{0}".</value> <value>You are searching for an auto-fill item for "{0}".</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Learn About Organizations</value> <value>Learn about organizations</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>Cannot open the app "{0}".</value> <value>Cannot open the app "{0}".</value>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Cannot read authenticator key.</value> <value>Cannot read authenticator key.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Scanning will happen automatically.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Point your camera at the QR code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Scan QR Code</value> <value>Scan QR Code</value>
@@ -1542,10 +1550,10 @@
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve"> <data name="DefaultDarkTheme" xml:space="preserve">
<value>Default Dark Theme</value> <value>Default dark theme</value>
</data> </data>
<data name="DefaultDarkThemeDescription" xml:space="preserve"> <data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled</value> <value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copy Note</value> <value>Copy Note</value>
@@ -1567,11 +1575,11 @@
<value>Nord</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment> <comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Blacklisted URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>URIs that are blacklisted will not offer auto-fill. The list should be comma separated. Ex: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="AskToAddLogin" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>Ask to add login</value> <value>Ask to add login</value>
@@ -1814,16 +1822,16 @@
<value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value> <value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Auto-fill Services</value> <value>Auto-fill services</value>
</data> </data>
<data name="InlineAutofill" xml:space="preserve"> <data name="InlineAutofill" xml:space="preserve">
<value>Use Inline Autofill</value> <value>Use inline autofill</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value> <value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Use Accessibility</value> <value>Use accessibility</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value> <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value>
@@ -1838,7 +1846,7 @@
<value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value> <value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Use Draw-Over</value> <value>Use draw-over</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value> <value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value>
@@ -2254,6 +2262,43 @@
<data name="All" xml:space="preserve"> <data name="All" xml:space="preserve">
<value>All</value> <value>All</value>
</data> </data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve"> <data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value> <value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data> </data>
@@ -2264,7 +2309,7 @@
<value>We were unable to process your request. Please try again or contact us.</value> <value>We were unable to process your request. Please try again or contact us.</value>
</data> </data>
<data name="AllowScreenCapture" xml:space="preserve"> <data name="AllowScreenCapture" xml:space="preserve">
<value>Allow Screen Capture</value> <value>Allow screen capture</value>
</data> </data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value> <value>Are you sure you want to enable Screen Capture?</value>

View File

@@ -299,6 +299,10 @@
<value>Seiful meu</value> <value>Seiful meu</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Denumire</value> <value>Denumire</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -418,7 +422,7 @@
<value>Utilizați serviciul de accesibilitate Bitwarden pentru a completa automat datele de autentificare între aplicații și pagini web.</value> <value>Utilizați serviciul de accesibilitate Bitwarden pentru a completa automat datele de autentificare între aplicații și pagini web.</value>
</data> </data>
<data name="AutofillService" xml:space="preserve"> <data name="AutofillService" xml:space="preserve">
<value>Serviciul de auto-completare</value> <value>Serviciul de autocompletare</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>Se evită caracterele ambigue</value> <value>Se evită caracterele ambigue</value>
@@ -445,7 +449,7 @@
<value>Puteți modifica adresa de e-mail pe saitul web bitwarden.com. Doriți să vizitați saitul acum?</value> <value>Puteți modifica adresa de e-mail pe saitul web bitwarden.com. Doriți să vizitați saitul acum?</value>
</data> </data>
<data name="ChangeMasterPassword" xml:space="preserve"> <data name="ChangeMasterPassword" xml:space="preserve">
<value>Schimbare parolă principală</value> <value>Modificare parolă principală</value>
</data> </data>
<data name="ChangePasswordConfirmation" xml:space="preserve"> <data name="ChangePasswordConfirmation" xml:space="preserve">
<value>Puteți modifica parola principală pe saitul web bitwarden.com. Doriți să vizitați saitul acum?</value> <value>Puteți modifica parola principală pe saitul web bitwarden.com. Doriți să vizitați saitul acum?</value>
@@ -516,7 +520,7 @@
<value>Obținere indiciu parolă principală</value> <value>Obținere indiciu parolă principală</value>
</data> </data>
<data name="ImportItems" xml:space="preserve"> <data name="ImportItems" xml:space="preserve">
<value>Import articole</value> <value>Import de articole</value>
</data> </data>
<data name="ImportItemsConfirmation" xml:space="preserve"> <data name="ImportItemsConfirmation" xml:space="preserve">
<value>Puteți să importați datele de conectare din seiful web bitwarden.com. Doriți să vizitați saitul acum?</value> <value>Puteți să importați datele de conectare din seiful web bitwarden.com. Doriți să vizitați saitul acum?</value>
@@ -549,7 +553,7 @@
<value>Imediat</value> <value>Imediat</value>
</data> </data>
<data name="VaultTimeout" xml:space="preserve"> <data name="VaultTimeout" xml:space="preserve">
<value>Expirare seif</value> <value>Timp de expirare seif</value>
</data> </data>
<data name="VaultTimeoutAction" xml:space="preserve"> <data name="VaultTimeoutAction" xml:space="preserve">
<value>Acțiune la expirarea seifului</value> <value>Acțiune la expirarea seifului</value>
@@ -647,7 +651,7 @@
<comment>Push notifications for apple products</comment> <comment>Push notifications for apple products</comment>
</data> </data>
<data name="RateTheApp" xml:space="preserve"> <data name="RateTheApp" xml:space="preserve">
<value>Evaluare aplicație</value> <value>Evaluați aplicația</value>
</data> </data>
<data name="RateTheAppDescription" xml:space="preserve"> <data name="RateTheAppDescription" xml:space="preserve">
<value>Vă rugăm să luați în considerare să ne ajutați cu o recenzie bună!</value> <value>Vă rugăm să luați în considerare să ne ajutați cu o recenzie bună!</value>
@@ -659,7 +663,7 @@
<value>Reintroducere parolă principală</value> <value>Reintroducere parolă principală</value>
</data> </data>
<data name="SearchVault" xml:space="preserve"> <data name="SearchVault" xml:space="preserve">
<value>Căutare în seif</value> <value>Căutare în Seif</value>
</data> </data>
<data name="Security" xml:space="preserve"> <data name="Security" xml:space="preserve">
<value>Securitate</value> <value>Securitate</value>
@@ -701,7 +705,7 @@
<comment>What Apple calls their fingerprint reader.</comment> <comment>What Apple calls their fingerprint reader.</comment>
</data> </data>
<data name="TwoStepLogin" xml:space="preserve"> <data name="TwoStepLogin" xml:space="preserve">
<value>Autentificare în două etape</value> <value>Autentificare în doi pași</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Autentificarea în două etape întărește siguranța contului dvs. prin solicitarea unei confirmări de autentificare cu un alt dispozitiv, cum ar fi: o cheie de securitate, o aplicație de autentificare, un SMS, un apel telefonic sau un e-mail. Autentificarea în două etape poate fi activată în seiful web bitwarden.com. Doriți să vizitați saitul acum?</value> <value>Autentificarea în două etape întărește siguranța contului dvs. prin solicitarea unei confirmări de autentificare cu un alt dispozitiv, cum ar fi: o cheie de securitate, o aplicație de autentificare, un SMS, un apel telefonic sau un e-mail. Autentificarea în două etape poate fi activată în seiful web bitwarden.com. Doriți să vizitați saitul acum?</value>
@@ -733,7 +737,7 @@
<comment>Screen title</comment> <comment>Screen title</comment>
</data> </data>
<data name="ExtensionActivated" xml:space="preserve"> <data name="ExtensionActivated" xml:space="preserve">
<value>Extensia s-a activat!</value> <value>Extensie activată!</value>
</data> </data>
<data name="Icons" xml:space="preserve"> <data name="Icons" xml:space="preserve">
<value>Iconuri</value> <value>Iconuri</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Activat</value> <value>Activat</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Oprit</value>
</data>
<data name="On" xml:space="preserve">
<value>Pornit</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Stare</value> <value>Stare</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Nu se poate citi cheia de autentificare.</value> <value>Nu se poate citi cheia de autentificare.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Scanarea va avea loc automat.</value> <value>Îndreptați camera spre codul QR.
</data> Scanarea se va face automat.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Îndreptați camera spre codul QR.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Scanare cod QR</value> <value>Scanare cod QR</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copiere TOTP</value> <value>Copiere TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Dacă autentificarea dvs. are o cheie atașată, codul de verificare TOTP este copiat în clipboard de fiecare dată când efectuați auto-completarea datelor de conectare.</value> <value>Dacă o autentificare are o cheie de autentificare, copiați codul de verificare TOTP în clipboard când completați automat autentificarea.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Dezactivare copiere automată TOTP</value> <value>Copiați automat TOTP</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Este necesar statutul de membru Premium pentru a utiliza această caracteristică.</value> <value>Este necesar statutul de membru Premium pentru a utiliza această caracteristică.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expirare</value> <value>Expirare</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Dezactivare iconuri sait</value> <value>Afișare pictograme site web</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Iconurile saiturilor oferă o imagine identificabilă lângă fiecare element de conectare din seiful dvs.</value> <value>Afișează o imagine ușor de recunoscut lângă fiecare autentificare.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL server de iconuri</value> <value>URL server de iconuri</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Căutare în colecție</value> <value>Căutare în colecție</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Căutare în dosar</value> <value>Căutați Send-uri fișier</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Căutare în tipuri</value> <value>Căutați Send-uri text</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Căutați {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Tip</value> <value>Tip</value>
@@ -1459,7 +1471,7 @@
<value>Export seif</value> <value>Export seif</value>
</data> </data>
<data name="LockNow" xml:space="preserve"> <data name="LockNow" xml:space="preserve">
<value>Blocare acum</value> <value>Blocare imediată</value>
</data> </data>
<data name="PIN" xml:space="preserve"> <data name="PIN" xml:space="preserve">
<value>PIN</value> <value>PIN</value>
@@ -1521,7 +1533,7 @@
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="DefaultUriMatchDetection" xml:space="preserve"> <data name="DefaultUriMatchDetection" xml:space="preserve">
<value>Detectare de potrivire URI implicită</value> <value>Detectare implicită a potrivirii URI</value>
<comment>Default URI match detection for auto-fill.</comment> <comment>Default URI match detection for auto-fill.</comment>
</data> </data>
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve"> <data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
@@ -1537,8 +1549,14 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Implicit (sistem)</value> <value>Implicit (sistem)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Tema întunecată implicită</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Selectați tema întunecată de utilizat atunci când este utilizată tema implicită (de sistem) în timp ce modul întunecat al dispozitivului este activat.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copiere note</value> <value>Copiere notă</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>Ieșire</value> <value>Ieșire</value>
@@ -1553,17 +1571,21 @@
<value>Negru</value> <value>Negru</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>URI-uri în lista neagră</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URI-urile din lista neagră nu vor oferi auto-completare. Lista trebuie separată cu virgule. Ex: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Completarea automată a URI-urilor blocate</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Dezactivare solicitare de salvare</value> <value>Completarea automată nu va fi oferită pentru URI-urile blocate. Separați cu virgulă mai multe URI-uri. De exemplu: „https://twitter.com, androidapp://com.twitter.android”.</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"Solicitarea de salvare" vă propune automat să salvați noile elemente în seiful dvs. de fiecare dată când le introduceți pentru prima dată.</value> <value>Solicitare de adăugare cont</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Solicitați adăugarea unui element dacă nu se găsește unul în seif.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>La repornirea aplicației</value> <value>La repornirea aplicației</value>
@@ -1799,16 +1821,16 @@
<value>Bitwarden are nevoie de atenție - Activați "Afișare peste" în "Serviciul de auto-completare" din Setările Bitwarden</value> <value>Bitwarden are nevoie de atenție - Activați "Afișare peste" în "Serviciul de auto-completare" din Setările Bitwarden</value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Servicii de auto-completare</value> <value>Servicii de autocompletare</value>
</data> </data>
<data name="InlineAutofill" xml:space="preserve"> <data name="InlineAutofill" xml:space="preserve">
<value>Utilizare auto-completare în linie</value> <value>Utilizare autocompletare în linie</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Utilizați auto-completarea în linie dacă IME (tastatura) selectată o acceptă. În cazul în care configurația dvs. nu este acceptată (sau această opțiune este dezactivată), se va folosi auto-completarea implicită.</value> <value>Utilizați auto-completarea în linie dacă IME (tastatura) selectată o acceptă. În cazul în care configurația dvs. nu este acceptată (sau această opțiune este dezactivată), se va folosi auto-completarea implicită.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Utilizare Accesibilitate</value> <value>Utilizare accesibilitate</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Utilizați Serviciul de Accesibilitate Bitwarden pentru auto-completarea conectărilor dvs. în aplicații și pe web. Dacă este activat, va afișa o fereastră pop-up când câmpurile de conectare sunt selectate.</value> <value>Utilizați Serviciul de Accesibilitate Bitwarden pentru auto-completarea conectărilor dvs. în aplicații și pe web. Dacă este activat, va afișa o fereastră pop-up când câmpurile de conectare sunt selectate.</value>
@@ -1823,7 +1845,7 @@
<value>Necesar la folosirea filei "Acțiune rapidă de auto-completare" sau la îmbunătățirea Serviciului de auto-completare folosind "Afișare peste" (dacă este activat).</value> <value>Necesar la folosirea filei "Acțiune rapidă de auto-completare" sau la îmbunătățirea Serviciului de auto-completare folosind "Afișare peste" (dacă este activat).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Folosire "Afișare peste"</value> <value>Folosire Afișare peste</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>Când este activat, permite Serviciului de Accesibilitate Bitwarden să afișeze o fereastră pop-up atunci când sunt selectate câmpurile de conectare.</value> <value>Când este activat, permite Serviciului de Accesibilitate Bitwarden să afișeze o fereastră pop-up atunci când sunt selectate câmpurile de conectare.</value>
@@ -1856,6 +1878,9 @@
<value>Un nume prietenos pentru a descrie acest Send.</value> <value>Un nume prietenos pentru a descrie acest Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Fișierul pe care doriți să-l trimiteți.</value> <value>Fișierul pe care doriți să-l trimiteți.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Tipul de fișier este selectat.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Tipul de fișier nu este selectat, apăsați pentru a-l selecta.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Tipul de text este selectat.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Tipul de text nu este selectat, apăsați pentru a-l selecta.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Data ștergerii</value> <value>Data ștergerii</value>
</data> </data>
@@ -2099,7 +2136,7 @@
<value>Politicile organizației dvs vă afectează expirarea seifului. Timpul maxim permis de expirare a seifului este {0} oră (ore) și {1} minut(e)</value> <value>Politicile organizației dvs vă afectează expirarea seifului. Timpul maxim permis de expirare a seifului este {0} oră (ore) și {1} minut(e)</value>
</data> </data>
<data name="VaultTimeoutToLarge" xml:space="preserve"> <data name="VaultTimeoutToLarge" xml:space="preserve">
<value>Timpul de expirare a seifului depășește restricțiile stabilite de organizația dvs.</value> <value>Timpul de expirare al seifului depășește restricțiile stabilite de organizația dvs.</value>
</data> </data>
<data name="DisablePersonalVaultExportPolicyInEffect"> <data name="DisablePersonalVaultExportPolicyInEffect">
<value>Una sau mai multe politici ale organizației vă împiedică să exportați seiful personal.</value> <value>Una sau mai multe politici ale organizației vă împiedică să exportați seiful personal.</value>
@@ -2135,7 +2172,7 @@
<value>Ștergerea contului dvs. este permanentă</value> <value>Ștergerea contului dvs. este permanentă</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Contul dvs. și toate datele asociate vor fi șterse și nu vor putea fi recuperate. Sunteți sigur ca vreți sa continuați?</value> <value>Contul dvs. și toate datele din seif vor fi șterse și irecuperabile. Sunteți sigur că doriți să continuați?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Ștergerea contului dvs.</value> <value>Ștergerea contului dvs.</value>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Introduceți codul de verificare care v-a fost trimis prin e-mail.</value> <value>Introduceți codul de verificare care v-a fost trimis prin e-mail.</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Trimiteți jurnalele de erori</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Ajutați Bitwarden să îmbunătățească stabilitatea aplicației prin trimiterea rapoartelor de erori.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Opțiunile sunt extinse, atingeți pentru a le restrânge.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Opțiunile sunt restrânse, atingeți pentru a le extinde.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Litere mari (A la Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Litere mici (a la z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numere (0 la 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Caractere speciale (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Atingeți pentru a reveni</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Parola este vizibilă, atingeți pentru a o ascunde.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Parola nu este vizibilă, atingeți pentru a o afișa.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtrați articolele după seif</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Toate seifurile</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Seifuri</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Seif: (0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Toate</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Coduri de verificare</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Este necesar un abonament Premium</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Nu puteți adăuga cheia authenticator? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scanare cod QR</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Nu puteți scana codul QR? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Cheie authenticator</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Introduceți cheia manual</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Adăugare TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Configurare TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>După ce cheia este introdusă corect,
selectați „Adăugare TOTP” pentru a stoca cheia în siguranță</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setarea opțiunilor de blocare la „Niciodată” face ca seiful dvs. să fie disponibil oricui are acces la acesta. Dacă utilizați această opțiune, trebuie să vă asigurați că vă păstrați dispozitivul protejat corespunzător.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Unul sau mai multe dintre URL-urile introduse nu sunt valide. Vă rugăm să le revizuiți și să încercați să le salvați din nou.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Nu am reușit procesarea solicitării dumneavoastră. Vă rugăm să încercați din nou sau să ne contactați.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Permitere captură de ecran</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Sunteți sigur că doriți să activați Captura de ecran?</value>
</data>
</root> </root>

View File

@@ -269,7 +269,7 @@
<comment>Title for login page. (noun)</comment> <comment>Title for login page. (noun)</comment>
</data> </data>
<data name="LogOut" xml:space="preserve"> <data name="LogOut" xml:space="preserve">
<value>Выйти</value> <value>Выход</value>
<comment>The log out button text (verb).</comment> <comment>The log out button text (verb).</comment>
</data> </data>
<data name="LogoutConfirmation" xml:space="preserve"> <data name="LogoutConfirmation" xml:space="preserve">
@@ -299,6 +299,10 @@
<value>Хранилище</value> <value>Хранилище</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Название</value> <value>Название</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -473,13 +477,13 @@
<value>Введите email аккаунта для получения подсказки к мастер-паролю.</value> <value>Введите email аккаунта для получения подсказки к мастер-паролю.</value>
</data> </data>
<data name="ExntesionReenable" xml:space="preserve"> <data name="ExntesionReenable" xml:space="preserve">
<value>Повторно включить расширение</value> <value>Повторно включить расширение приложения</value>
</data> </data>
<data name="ExtensionAlmostDone" xml:space="preserve"> <data name="ExtensionAlmostDone" xml:space="preserve">
<value>Почти готово!</value> <value>Почти готово!</value>
</data> </data>
<data name="ExtensionEnable" xml:space="preserve"> <data name="ExtensionEnable" xml:space="preserve">
<value>Включить расширение</value> <value>Включить расширение приложения</value>
</data> </data>
<data name="ExtensionInSafari" xml:space="preserve"> <data name="ExtensionInSafari" xml:space="preserve">
<value>В Safari, используя значок 'Поделиться' найдите Bitwarden (прокрутите вправо в нижней строке меню).</value> <value>В Safari, используя значок 'Поделиться' найдите Bitwarden (прокрутите вправо в нижней строке меню).</value>
@@ -694,7 +698,7 @@
<value>Сбой синхронизации.</value> <value>Сбой синхронизации.</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Синхронизировать сейчас</value> <value>Синхронизировать</value>
</data> </data>
<data name="TouchID" xml:space="preserve"> <data name="TouchID" xml:space="preserve">
<value>Touch ID</value> <value>Touch ID</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Включено</value> <value>Включено</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Выкл</value>
</data>
<data name="On" xml:space="preserve">
<value>Вкл</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Статус</value> <value>Статус</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Не удается прочитать ключ проверки подлинности.</value> <value>Не удается прочитать ключ проверки подлинности.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Сканирование будет происходить автоматически.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Наведите камеру на QR-код.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Сканировать QR-код</value> <value>Сканировать QR-код</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Скопировать TOTP</value> <value>Скопировать TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Если к вашему логину прикреплен ключ проверки подлинности, то код подтверждения TOTP будет скопирован при автозаполнении логина.</value> <value>Если к вашему логину прикреплен ключ аутентификации, то код подтверждения TOTP будет скопирован при автозаполнении логина.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Отключить копирование TOTP</value> <value>Копировать TOTP автоматически</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Для использования этой функции требуется Премиум.</value> <value>Для использования этой функции требуется Премиум.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Срок действия</value> <value>Срок действия</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Отключить значки веб-сайтов</value> <value>Показать значки сайтов</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Значки веб-сайтов отображаются рядом с каждым элементом в вашем хранилище.</value> <value>Отображать узнаваемое изображение рядом с каждым логином.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL-адрес сервера значков</value> <value>URL-адрес сервера значков</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Поиск в коллекции</value> <value>Поиск в коллекции</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Поиск в папке</value> <value>Поиск файловых Send</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Тип поиска</value> <value>Поиск текстовых Send</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Поиск {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Тип</value> <value>Тип</value>
@@ -1513,11 +1525,11 @@
<value>2 минуты</value> <value>2 минуты</value>
</data> </data>
<data name="ClearClipboard" xml:space="preserve"> <data name="ClearClipboard" xml:space="preserve">
<value>Очистка буфера обмена</value> <value>Очистить буфер обмена</value>
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="ClearClipboardDescription" xml:space="preserve"> <data name="ClearClipboardDescription" xml:space="preserve">
<value>Автоматически очищать скопированные значения в вашем буфере обмена.</value> <value>Автоматически удалять скопированные значения из буфера обмена.</value>
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="DefaultUriMatchDetection" xml:space="preserve"> <data name="DefaultUriMatchDetection" xml:space="preserve">
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>По умолчанию (системная)</value> <value>По умолчанию (системная)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Темная тема по умолчанию</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Выберите темную тему для использования в случае включения темы по умолчанию (системной) при включенном темном режиме вашего устройства.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Скопировать заметки</value> <value>Скопировать заметки</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Черная</value> <value>Черная</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Внесенные в черный список URI</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Для URI, внесенных в черный список, автоматическое заполнение предлагаться не будет. Список приложений должен быть разделен запятыми. Например: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Автозаполнение заблокированных URI</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Отключить запрос о сохранении</value> <value>Автозаполнение не будет предлагаться для заблокированных URI. Разделяйте несколько URI запятой. Например: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>Уведомление о сохранении автоматически предложит вам сохранить новые элементы в ваше хранилище.</value> <value>Спрашивать при добавлении логина</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Запросить добавление элемента, если его нет в вашем хранилище.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>При перезапуске приложения</value> <value>При перезапуске приложения</value>
@@ -1856,6 +1878,9 @@
<value>Понятное имя для описания этой Send.</value> <value>Понятное имя для описания этой Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Текст</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Текст</value> <value>Текст</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Файл, который вы хотите отправить.</value> <value>Файл, который вы хотите отправить.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Тип файла выбран.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Тип файла не выбран, коснитесь, чтобы выбрать.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Тип текста выбран.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Тип текста не выбран, коснитесь, чтобы выбрать.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Срок удаления</value> <value>Срок удаления</value>
</data> </data>
@@ -2135,7 +2172,7 @@
<value>Удаление аккаунта отменить невозможно</value> <value>Удаление аккаунта отменить невозможно</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Ваш аккаунт и все связанные с ним данные будут удалены и восстановлению не подлежат. Вы уверены, что хотите продолжить?</value> <value>Ваш аккаунт и все данные хранилища будут удалены и восстановлению не подлежат. Вы уверены, что хотите продолжить?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Удаление вашего аккаунта</value> <value>Удаление вашего аккаунта</value>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Введите код подтверждения, отправленный вам на почту</value> <value>Введите код подтверждения, отправленный вам на почту</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Отправлять отчеты о сбоях</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Помогите Bitwarden улучшить стабильность приложения, отправляя отчеты о сбоях</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Настройки развернуты, коснитесь, чтобы свернуть.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Настройки свернуты, нажмите, чтобы развернуть.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Прописные буквы (A-Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Строчные буквы (A-Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Цифры (0-9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Специальные символы (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Нажмите, чтобы вернуться</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Пароль виден, нажмите, чтобы скрыть.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Пароль не виден, нажмите, чтобы показать.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Фильтровать элементы по хранилищу</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Все хранилища</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Хранилища</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Хранилище: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Все</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>При установке опции блокировки на "Никогда" хранилище будет доступно любому, кто имеет доступ к вашему устройству, поэтому убедитесь, что устройство защищено должным образом.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Один или несколько введенных URL-адресов неверны. Пожалуйста, проверьте их и попробуйте сохранить снова.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Нам не удалось обработать ваш запрос. Пожалуйста, попробуйте снова или свяжитесь с нами.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Разрешить скриншоты</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Вы уверены, что хотите разрешить скриншоты?</value>
</data>
</root> </root>

View File

@@ -236,7 +236,7 @@
<comment>The button text that allows user to launch the website to their web browser.</comment> <comment>The button text that allows user to launch the website to their web browser.</comment>
</data> </data>
<data name="HelpAndFeedback" xml:space="preserve"> <data name="HelpAndFeedback" xml:space="preserve">
<value>Help and Feedback</value> <value>Help and feedback</value>
</data> </data>
<data name="Hide" xml:space="preserve"> <data name="Hide" xml:space="preserve">
<value>සඟවන්න</value> <value>සඟවන්න</value>
@@ -299,6 +299,10 @@
<value>My Vault</value> <value>My Vault</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>නම</value> <value>නම</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -412,13 +416,13 @@
<value>Add an Item</value> <value>Add an Item</value>
</data> </data>
<data name="AppExtension" xml:space="preserve"> <data name="AppExtension" xml:space="preserve">
<value>App Extension</value> <value>App extension</value>
</data> </data>
<data name="AutofillAccessibilityDescription" xml:space="preserve"> <data name="AutofillAccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.</value> <value>Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.</value>
</data> </data>
<data name="AutofillService" xml:space="preserve"> <data name="AutofillService" xml:space="preserve">
<value>Auto-fill Service</value> <value>Auto-fill service</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>Avoid Ambiguous Characters</value> <value>Avoid Ambiguous Characters</value>
@@ -445,7 +449,7 @@
<value>You can change your email address on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can change your email address on the bitwarden.com web vault. Do you want to visit the website now?</value>
</data> </data>
<data name="ChangeMasterPassword" xml:space="preserve"> <data name="ChangeMasterPassword" xml:space="preserve">
<value>Change Master Password</value> <value>Change master password</value>
</data> </data>
<data name="ChangePasswordConfirmation" xml:space="preserve"> <data name="ChangePasswordConfirmation" xml:space="preserve">
<value>You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?</value>
@@ -473,13 +477,13 @@
<value>Enter your account email address to receive your master password hint.</value> <value>Enter your account email address to receive your master password hint.</value>
</data> </data>
<data name="ExntesionReenable" xml:space="preserve"> <data name="ExntesionReenable" xml:space="preserve">
<value>Re-enable App Extension</value> <value>Re-enable app extension</value>
</data> </data>
<data name="ExtensionAlmostDone" xml:space="preserve"> <data name="ExtensionAlmostDone" xml:space="preserve">
<value>Almost done!</value> <value>Almost done!</value>
</data> </data>
<data name="ExtensionEnable" xml:space="preserve"> <data name="ExtensionEnable" xml:space="preserve">
<value>Enable App Extension</value> <value>Enable app extension</value>
</data> </data>
<data name="ExtensionInSafari" xml:space="preserve"> <data name="ExtensionInSafari" xml:space="preserve">
<value>In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value> <value>In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value>
@@ -516,7 +520,7 @@
<value>Get your master password hint</value> <value>Get your master password hint</value>
</data> </data>
<data name="ImportItems" xml:space="preserve"> <data name="ImportItems" xml:space="preserve">
<value>Import Items</value> <value>Import items</value>
</data> </data>
<data name="ImportItemsConfirmation" xml:space="preserve"> <data name="ImportItemsConfirmation" xml:space="preserve">
<value>You can bulk import items from the bitwarden.com web vault. Do you want to visit the website now?</value> <value>You can bulk import items from the bitwarden.com web vault. Do you want to visit the website now?</value>
@@ -549,10 +553,10 @@
<value>Immediately</value> <value>Immediately</value>
</data> </data>
<data name="VaultTimeout" xml:space="preserve"> <data name="VaultTimeout" xml:space="preserve">
<value>Vault Timeout</value> <value>Vault timeout</value>
</data> </data>
<data name="VaultTimeoutAction" xml:space="preserve"> <data name="VaultTimeoutAction" xml:space="preserve">
<value>Vault Timeout Action</value> <value>Vault timeout action</value>
</data> </data>
<data name="VaultTimeoutLogOutConfirmation" xml:space="preserve"> <data name="VaultTimeoutLogOutConfirmation" xml:space="preserve">
<value>Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?</value> <value>Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?</value>
@@ -647,7 +651,7 @@
<comment>Push notifications for apple products</comment> <comment>Push notifications for apple products</comment>
</data> </data>
<data name="RateTheApp" xml:space="preserve"> <data name="RateTheApp" xml:space="preserve">
<value>Rate the App</value> <value>Rate the app</value>
</data> </data>
<data name="RateTheAppDescription" xml:space="preserve"> <data name="RateTheAppDescription" xml:space="preserve">
<value>Please consider helping us out with a good review!</value> <value>Please consider helping us out with a good review!</value>
@@ -659,7 +663,7 @@
<value>Re-type Master Password</value> <value>Re-type Master Password</value>
</data> </data>
<data name="SearchVault" xml:space="preserve"> <data name="SearchVault" xml:space="preserve">
<value>Search vault</value> <value>Search Vault</value>
</data> </data>
<data name="Security" xml:space="preserve"> <data name="Security" xml:space="preserve">
<value>ආරක්ෂාව</value> <value>ආරක්ෂාව</value>
@@ -694,14 +698,14 @@
<value>Syncing failed.</value> <value>Syncing failed.</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Sync Vault Now</value> <value>Sync vault now</value>
</data> </data>
<data name="TouchID" xml:space="preserve"> <data name="TouchID" xml:space="preserve">
<value>Touch ID</value> <value>Touch ID</value>
<comment>What Apple calls their fingerprint reader.</comment> <comment>What Apple calls their fingerprint reader.</comment>
</data> </data>
<data name="TwoStepLogin" xml:space="preserve"> <data name="TwoStepLogin" xml:space="preserve">
<value>Two-step Login</value> <value>Two-step login</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?</value> <value>Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?</value>
@@ -710,7 +714,7 @@
<value>Unlock with {0}</value> <value>Unlock with {0}</value>
</data> </data>
<data name="UnlockWithPIN" xml:space="preserve"> <data name="UnlockWithPIN" xml:space="preserve">
<value>Unlock with PIN Code</value> <value>Unlock with PIN code</value>
</data> </data>
<data name="Validating" xml:space="preserve"> <data name="Validating" xml:space="preserve">
<value>Validating</value> <value>Validating</value>
@@ -723,7 +727,7 @@
<value>View Item</value> <value>View Item</value>
</data> </data>
<data name="WebVault" xml:space="preserve"> <data name="WebVault" xml:space="preserve">
<value>Bitwarden Web Vault</value> <value>Bitwarden web vault</value>
</data> </data>
<data name="Lost2FAApp" xml:space="preserve"> <data name="Lost2FAApp" xml:space="preserve">
<value>Lost authenticator app?</value> <value>Lost authenticator app?</value>
@@ -733,7 +737,7 @@
<comment>Screen title</comment> <comment>Screen title</comment>
</data> </data>
<data name="ExtensionActivated" xml:space="preserve"> <data name="ExtensionActivated" xml:space="preserve">
<value>Extension Activated!</value> <value>Extension activated!</value>
</data> </data>
<data name="Icons" xml:space="preserve"> <data name="Icons" xml:space="preserve">
<value>Icons</value> <value>Icons</value>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>සබල කර ඇත</value> <value>සබල කර ඇත</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>තත්වය</value> <value>තත්වය</value>
</data> </data>
@@ -798,7 +808,7 @@
<value>You are searching for an auto-fill item for "{0}".</value> <value>You are searching for an auto-fill item for "{0}".</value>
</data> </data>
<data name="LearnOrg" xml:space="preserve"> <data name="LearnOrg" xml:space="preserve">
<value>Learn About Organizations</value> <value>Learn about organizations</value>
</data> </data>
<data name="CannotOpenApp" xml:space="preserve"> <data name="CannotOpenApp" xml:space="preserve">
<value>Cannot open the app "{0}".</value> <value>Cannot open the app "{0}".</value>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Cannot read authenticator key.</value> <value>Cannot read authenticator key.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Scanning will happen automatically.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Point your camera at the QR code.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Scan QR Code</value> <value>Scan QR Code</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Copy TOTP</value> <value>Copy TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Disable Automatic TOTP Copy</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>A premium membership is required to use this feature.</value> <value>A premium membership is required to use this feature.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expiration</value> <value>Expiration</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Disable Website Icons</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Website Icons provide a recognizable image next to each login item in your vault.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Icons Server URL</value> <value>Icons Server URL</value>
@@ -1311,7 +1319,7 @@
<value>5. Select "Bitwarden"</value> <value>5. Select "Bitwarden"</value>
</data> </data>
<data name="PasswordAutofill" xml:space="preserve"> <data name="PasswordAutofill" xml:space="preserve">
<value>Password AutoFill</value> <value>Password auto-fill</value>
</data> </data>
<data name="BitwardenAutofillAlert2" xml:space="preserve"> <data name="BitwardenAutofillAlert2" xml:space="preserve">
<value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value> <value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Search collection</value> <value>Search collection</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search folder</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search type</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Type</value> <value>Type</value>
@@ -1445,7 +1457,7 @@
<value>There are no folders to list.</value> <value>There are no folders to list.</value>
</data> </data>
<data name="FingerprintPhrase" xml:space="preserve"> <data name="FingerprintPhrase" xml:space="preserve">
<value>Fingerprint Phrase</value> <value>Fingerprint phrase</value>
<comment>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.</comment> <comment>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.</comment>
</data> </data>
<data name="YourAccountsFingerprint" xml:space="preserve"> <data name="YourAccountsFingerprint" xml:space="preserve">
@@ -1456,10 +1468,10 @@
<value>Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more?</value> <value>Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more?</value>
</data> </data>
<data name="ExportVault" xml:space="preserve"> <data name="ExportVault" xml:space="preserve">
<value>Export Vault</value> <value>Export vault</value>
</data> </data>
<data name="LockNow" xml:space="preserve"> <data name="LockNow" xml:space="preserve">
<value>Lock Now</value> <value>Lock now</value>
</data> </data>
<data name="PIN" xml:space="preserve"> <data name="PIN" xml:space="preserve">
<value>PIN</value> <value>PIN</value>
@@ -1513,7 +1525,7 @@
<value>2 minutes</value> <value>2 minutes</value>
</data> </data>
<data name="ClearClipboard" xml:space="preserve"> <data name="ClearClipboard" xml:space="preserve">
<value>Clear Clipboard</value> <value>Clear clipboard</value>
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="ClearClipboardDescription" xml:space="preserve"> <data name="ClearClipboardDescription" xml:space="preserve">
@@ -1521,7 +1533,7 @@
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="DefaultUriMatchDetection" xml:space="preserve"> <data name="DefaultUriMatchDetection" xml:space="preserve">
<value>Default URI Match Detection</value> <value>Default URI match detection</value>
<comment>Default URI match detection for auto-fill.</comment> <comment>Default URI match detection for auto-fill.</comment>
</data> </data>
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve"> <data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
@@ -1537,8 +1549,14 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Default (System)</value> <value>Default (System)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copy Notes</value> <value>Copy Note</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>Exit</value> <value>Exit</value>
@@ -1553,20 +1571,24 @@
<value>Black</value> <value>Black</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Blacklisted URIs</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs that are blacklisted will not offer auto-fill. The list should be comma separated. Ex: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Disable Save Prompt</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>The "Save Prompt" automatically prompts you to save new items to your vault whenever you enter them for the first time.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>On App Restart</value> <value>On app restart</value>
</data> </data>
<data name="AutofillServiceNotEnabled" xml:space="preserve"> <data name="AutofillServiceNotEnabled" xml:space="preserve">
<value>Auto-fill makes it easy to securely access your Bitwarden vault from other websites and apps. It looks like you have not enabled an auto-fill service for Bitwarden. Enable auto-fill for Bitwarden from the "Settings" screen.</value> <value>Auto-fill makes it easy to securely access your Bitwarden vault from other websites and apps. It looks like you have not enabled an auto-fill service for Bitwarden. Enable auto-fill for Bitwarden from the "Settings" screen.</value>
@@ -1800,16 +1822,16 @@
<value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value> <value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Auto-fill Services</value> <value>Auto-fill services</value>
</data> </data>
<data name="InlineAutofill" xml:space="preserve"> <data name="InlineAutofill" xml:space="preserve">
<value>Use Inline Autofill</value> <value>Use inline autofill</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value> <value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Use Accessibility</value> <value>Use accessibility</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value> <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value>
@@ -1824,7 +1846,7 @@
<value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value> <value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Use Draw-Over</value> <value>Use draw-over</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value> <value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value>
@@ -1857,6 +1879,9 @@
<value>A friendly name to describe this Send.</value> <value>A friendly name to describe this Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1873,6 +1898,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>The file you want to send.</value> <value>The file you want to send.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Deletion Date</value> <value>Deletion Date</value>
</data> </data>
@@ -2130,13 +2167,13 @@
<value>Account removed successfully</value> <value>Account removed successfully</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value> <value>Delete account</value>
</data> </data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve"> <data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value> <value>Deleting your account is permanent</value>
</data> </data>
<data name="DeleteAccountExplanation" xml:space="preserve"> <data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value> <value>Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data> </data>
<data name="DeletingYourAccount" xml:space="preserve"> <data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value> <value>Deleting your account</value>
@@ -2177,4 +2214,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Enter the verification code that was sent to your email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Môj trezor</value> <value>Môj trezor</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Meno</value> <value>Meno</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Zapnuté</value> <value>Zapnuté</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Vypnuté</value>
</data>
<data name="On" xml:space="preserve">
<value>Zapnuté</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Stav</value> <value>Stav</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Overovací kľúč sa nedá čítať.</value> <value>Overovací kľúč sa nedá čítať.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Skenovanie prebehne automaticky.</value> <value>Namierte fotoaparát na kód QR.
</data> Skenovanie prebehne automaticky.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Namierte fotoaparát na QR kód.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Skenovať QR kód</value> <value>Skenovať QR kód</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Kopírovať TOTP</value> <value>Kopírovať TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Ak je kľúč overovateľa spojený s vašim prihlásením, TOTP verifikačný kód bude automaticky skopírovaný do schránky vždy, keď použijete automatické vypĺňanie.</value> <value>Ak má prihlásenie nastavený kľúč overovateľa, TOTP verifikačný kód bude automaticky skopírovaný do schránky vždy, keď použijete automatické vypĺňanie.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Zakázať automatické kopírovanie TOTP</value> <value>Automaticky kopírovať TOTP</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Pre použitie tejto funkcie je potrebné prémiové členstvo.</value> <value>Pre použitie tejto funkcie je potrebné prémiové členstvo.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Expirácia</value> <value>Expirácia</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Zakázať ikony webových stránok</value> <value>Zobrazovať favikony stránok</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Ikony stránok poskytujú rozoznateľný obrázok vedľa každého prihlasovacieho údaju vo webovom trezore.</value> <value>Pri každom prihlásení zobrazí rozpoznateľný obrázok.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL servera ikôn</value> <value>URL servera ikôn</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Hľadať v zbierke</value> <value>Hľadať v zbierke</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Prehľadávpriečinok</value> <value>Hľadať súborové Sendy</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Typ vyhľadávania</value> <value>Hľadať textové Sendy</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Hľadať {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Typ</value> <value>Typ</value>
@@ -1521,7 +1533,7 @@
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment> <comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
</data> </data>
<data name="DefaultUriMatchDetection" xml:space="preserve"> <data name="DefaultUriMatchDetection" xml:space="preserve">
<value>Predvolené mapovanie</value> <value>Predvolený spôsob detekcie zhody URI</value>
<comment>Default URI match detection for auto-fill.</comment> <comment>Default URI match detection for auto-fill.</comment>
</data> </data>
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve"> <data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
@@ -1537,8 +1549,14 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Predvolené systémom</value> <value>Predvolené systémom</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Predvolený tmavý motív</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Vyberte tmavý motív, ktorý sa použije ako Predvolený (Systém), keď bude zapnutý tmavý režim na zariadení</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopírovať poznámky</value> <value>Kopírovať poznámku</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>Ukončiť</value> <value>Ukončiť</value>
@@ -1553,17 +1571,21 @@
<value>Čierna</value> <value>Čierna</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Zakázané URI</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs that are blacklisted will not offer auto-fill. The list of apps should be comma separated. Ex: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Blokované URI pre automatické vypĺňanie</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Nepýtať sa na ukládanie</value> <value>Automatické vypĺňanie sa nebude ponúkať pre zablokované URI. Viaceré URI oddeľte čiarkou. Napríklad: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>"Notifikácia Pridať prihlasovacie údaje" vás automaticky upozorní na uloženie nových údajov do vášho trezoru vždy, keď sa s nimi prihlasujete po prvý krát.</value> <value>Požiadať o pridanie prihlásenia</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Opýtať sa na pridanie prihlasovacích údajov ak ich ešte nemáte v trezore.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Po reštarte aplikácie</value> <value>Po reštarte aplikácie</value>
@@ -1856,6 +1878,9 @@
<value>Priateľský názov pre popísanie tohto Sendu.</value> <value>Priateľský názov pre popísanie tohto Sendu.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1872,6 +1897,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Súbor, ktorý chcete odoslať.</value> <value>Súbor, ktorý chcete odoslať.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Typ súboru je vybraný.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Typ súboru nie je vybraný, klepnutím vyberte.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Typ textu je vybraný.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Typ textu nie je vybraný, klepnutím vyberte.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Dátum odstránenia</value> <value>Dátum odstránenia</value>
</data> </data>
@@ -2176,4 +2213,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Zadajte overovací kód, ktorý vám bol zaslaný na e-mail</value> <value>Zadajte overovací kód, ktorý vám bol zaslaný na e-mail</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Odoslať logy o zlyhaní</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Pomôžte Bitwardenu zlepšiť stabilitu aplikácie odoslaním hlásenia o zlyhaní.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Možnosti sú rozbalené, ťuknutím na položku ich zbalíte.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Možnosti sú zbalené, ťuknutím na položku ich rozbalíte.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Veľké písmená (A až Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Malé písmená (a až z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Čísla (0 až 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Špeciálne znaky (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Ťuknutím sa vrátite</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Heslo je viditeľné, ťuknutím ho skryjete.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Heslo nie je viditeľné, ťuknutím ho zobrazíte.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filtrovať položky podľa trezora</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Všetky trezory</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Trezory</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Trezor: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Všetky</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Overovacie kódy</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Vyžaduje sa predplatné Prémium</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Overovací kľúč sa nedá pridať? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Skenovať QR kód</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>QR kód sa nedá skenovať? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Kľúč z aplikácie Authenticator</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Zadajte kľúč manuálne</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Pridať TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Nastaviť TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Po úspešnom zadaní kľúča, vyberte možnosť
Pridať TOTP, aby ste kľúč bezpečne uložili</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Nastavením možností uzamknutia na možnosť "Nikdy" zostane váš trezor dostupný pre každého, kto má prístup k vášmu zariadeniu. Ak používate túto možnosť, mali by ste zabezpečiť, aby bolo vaše zariadenie riadne chránené.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Jedna alebo viacero zadaných adries URL sú neplatné. Opravte ich a skúste ich uložiť znova.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Vašu žiadosť sa nám nepodarilo spracovať. Skúste to, prosím, znova alebo nás kontaktujte.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Povoliť snímanie obrazovky</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Naozaj chcete povoliť snímanie obrazovky?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Moj sef</value> <value>Moj sef</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Naziv</value> <value>Naziv</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Omogočeno</value> <value>Omogočeno</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Off</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Stanje</value> <value>Stanje</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Varnostnega ključa ne gre prebrati.</value> <value>Varnostnega ključa ne gre prebrati.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Skeniranje se bo zgodilo avtomatsko.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Usmerite fotoaparat proti QR kodi.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Skeniraj QR kodo</value> <value>Skeniraj QR kodo</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Kopiraj TOTP</value> <value>Kopiraj TOTP</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login.</value> <value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Onemogoči avtomatsko kopiranje TOTP</value> <value>Copy TOTP automatically</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Premium članstvo je potrebno za uporabo te funkcije.</value> <value>Premium članstvo je potrebno za uporabo te funkcije.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Datum poteka</value> <value>Datum poteka</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Onemogoči ikone spletnih mest</value> <value>Show website icons</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Ikone spletnih mest ponujajo prepoznavne ikone zraven prijav v vašem trezorju.</value> <value>Show a recognizable image next to each login.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>Ikone URL strežnikov</value> <value>Ikone URL strežnikov</value>
@@ -1311,7 +1319,7 @@
<value>5. Select "Bitwarden"</value> <value>5. Select "Bitwarden"</value>
</data> </data>
<data name="PasswordAutofill" xml:space="preserve"> <data name="PasswordAutofill" xml:space="preserve">
<value>Password AutoFill</value> <value>Password auto-fill</value>
</data> </data>
<data name="BitwardenAutofillAlert2" xml:space="preserve"> <data name="BitwardenAutofillAlert2" xml:space="preserve">
<value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value> <value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Preišči zbirko</value> <value>Preišči zbirko</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Preišči mapo</value> <value>Search File Sends</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Način iskanja</value> <value>Search Text Sends</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Vrsta</value> <value>Vrsta</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Privzeto (sistemsko)</value> <value>Privzeto (sistemsko)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled.</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopiraj opombo</value> <value>Kopiraj opombo</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Črna</value> <value>Črna</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>Blacklisted URIs</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URIs that are blacklisted will not offer auto-fill. The list should be comma separated. Ex: "https://twitter.com, androidapp://com.twitter.android".</value> <value>Auto-fill blocked URIs</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Disable Save Prompt</value> <value>Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>The "Save Prompt" automatically prompts you to save new items to your vault whenever you enter them for the first time.</value> <value>Ask to add login</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Ask to add an item if one isn't found in your vault.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>Ob ponovnem zagonu aplikacije</value> <value>Ob ponovnem zagonu aplikacije</value>
@@ -1800,16 +1822,16 @@
<value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value> <value>Bitwarden needs attention - Enable "Draw-Over" in "Auto-fill Services" from Bitwarden Settings</value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Auto-fill Services</value> <value>Auto-fill services</value>
</data> </data>
<data name="InlineAutofill" xml:space="preserve"> <data name="InlineAutofill" xml:space="preserve">
<value>Use Inline Autofill</value> <value>Use inline autofill</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value> <value>Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is disabled), the default Autofill overlay will be used.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Use Accessibility</value> <value>Use accessibility</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value> <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When enabled, we'll display a popup when login fields are selected.</value>
@@ -1824,7 +1846,7 @@
<value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value> <value>Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if enabled).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Use Draw-Over</value> <value>Use draw-over</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value> <value>When enabled, allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value>
@@ -1857,6 +1879,9 @@
<value>A friendly name to describe this Send.</value> <value>A friendly name to describe this Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Text</value> <value>Text</value>
</data> </data>
@@ -1873,6 +1898,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>The file you want to send.</value> <value>The file you want to send.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Deletion Date</value> <value>Deletion Date</value>
</data> </data>
@@ -2177,4 +2214,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Enter the verification code that was sent to your email</value> <value>Enter the verification code that was sent to your email</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Options are collapsed, tap to expand.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Password is visible, tap to hide.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Password is not visible, tap to show.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>All Vaults</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Vaults</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>All</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Allow screen capture</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Are you sure you want to enable Screen Capture?</value>
</data>
</root> </root>

View File

@@ -299,6 +299,10 @@
<value>Мој Сеф</value> <value>Мој Сеф</value>
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve">
<value>Authenticator</value>
<comment>Authenticator TOTP feature</comment>
</data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
<value>Име</value> <value>Име</value>
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
@@ -770,6 +774,12 @@
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Омогућено</value> <value>Омогућено</value>
</data> </data>
<data name="Off" xml:space="preserve">
<value>Не</value>
</data>
<data name="On" xml:space="preserve">
<value>Да</value>
</data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Статус</value> <value>Статус</value>
</data> </data>
@@ -889,11 +899,9 @@
<data name="AuthenticatorKeyReadError" xml:space="preserve"> <data name="AuthenticatorKeyReadError" xml:space="preserve">
<value>Не могу да читам верификациони код.</value> <value>Не могу да читам верификациони код.</value>
</data> </data>
<data name="CameraInstructionBottom" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Скенирање ће се извршити аутоматски.</value> <value>Point your camera at the QR Code.
</data> Scanning will happen automatically.</value>
<data name="CameraInstructionTop" xml:space="preserve">
<value>Усмерите камеру на QR код.</value>
</data> </data>
<data name="ScanQrTitle" xml:space="preserve"> <data name="ScanQrTitle" xml:space="preserve">
<value>Скенирај QR код</value> <value>Скенирај QR код</value>
@@ -907,11 +915,11 @@
<data name="CopyTotp" xml:space="preserve"> <data name="CopyTotp" xml:space="preserve">
<value>Копирај једнократни код</value> <value>Копирај једнократни код</value>
</data> </data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>Ако је за вашу пријаву приложен аутентификациони кључ, једнократни код се аутоматски копира у вашу привремену меморију кад год ауто-попуните пријаву.</value> <value>Ако пријава има кључ за аутентификацију, копирајте ТОТП верификациони кôд у остави када аутоматски попуните пријаву.</value>
</data> </data>
<data name="DisableAutoTotpCopy" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Угаси аутоматско копирање једнократног кода</value> <value>Аутоматски копирај једнократни кôд</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Премијум је потребно за употребу ове способности.</value> <value>Премијум је потребно за употребу ове способности.</value>
@@ -1128,11 +1136,11 @@
<data name="Expiration" xml:space="preserve"> <data name="Expiration" xml:space="preserve">
<value>Истек</value> <value>Истек</value>
</data> </data>
<data name="DisableWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Угаси иконице сајта</value> <value>Прикажи иконе сајтова</value>
</data> </data>
<data name="DisableWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Иконе веб сајта пружају препознатљиву слику поред сваке пријаву у сефу.</value> <value>Прикажи препознатљиву слику поред сваке ставке за пријаву.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>УРЛ сервера иконице</value> <value>УРЛ сервера иконице</value>
@@ -1372,11 +1380,15 @@
<data name="SearchCollection" xml:space="preserve"> <data name="SearchCollection" xml:space="preserve">
<value>Претражи колекцију</value> <value>Претражи колекцију</value>
</data> </data>
<data name="SearchFolder" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Претражи фасциклу</value> <value>Тражи „Send“ датотеке</value>
</data> </data>
<data name="SearchType" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Тип претраге</value> <value>Тражи „Send“ текст</value>
</data>
<data name="SearchGroup" xml:space="preserve">
<value>Претражи {0}</value>
<comment>ex: Search Logins</comment>
</data> </data>
<data name="Type" xml:space="preserve"> <data name="Type" xml:space="preserve">
<value>Тип</value> <value>Тип</value>
@@ -1537,6 +1549,12 @@
<data name="ThemeDefault" xml:space="preserve"> <data name="ThemeDefault" xml:space="preserve">
<value>Подразумевано (системско)</value> <value>Подразумевано (системско)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve">
<value>Подразумевана тамна тема</value>
</data>
<data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Одаберите тамну тему коју ћете користити када користите подразумевану (системску) тему док је тамни режим вашег уређаја омогућен</value>
</data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Копирај белешке</value> <value>Копирај белешке</value>
</data> </data>
@@ -1553,17 +1571,21 @@
<value>Црно</value> <value>Црно</value>
<comment>The color black</comment> <comment>The color black</comment>
</data> </data>
<data name="BlacklistedUris" xml:space="preserve"> <data name="Nord" xml:space="preserve">
<value>УРЛ на црној листи</value> <value>Nord</value>
<comment>'Nord' is the name of a specific color scheme. It should not be translated.</comment>
</data> </data>
<data name="BlacklistedUrisDescription" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>УРЛ који су на црној листи неће понудити ауто-попуњавање. Списак треба одвојити зарезом. Нпр: „https://twitter.com, androidapp://com.twitter.android“.</value> <value>Ауто-попуни клокиране УРЛ</value>
</data> </data>
<data name="DisableSavePrompt" xml:space="preserve"> <data name="AutofillBlockedUrisDescription" xml:space="preserve">
<value>Онемогући упит за сачувавање</value> <value>Ауто-пуњење неће радити за блокиране УРЛ. Одвојите више УРЛ са зарезом. Нпр: "https://twitter.com, androidapp://com.twitter.android".</value>
</data> </data>
<data name="DisableSavePromptDescription" xml:space="preserve"> <data name="AskToAddLogin" xml:space="preserve">
<value>Нотификација Сашувавања аутоматски тражи да нове предмете сачувате у свом сефу кад год их први пут унесете.</value> <value>Питај да се дода пријава</value>
</data>
<data name="AskToAddLoginDescription" xml:space="preserve">
<value>Затражи да се дода ставка ако она није пронађена у вашем сефу.</value>
</data> </data>
<data name="OnRestart" xml:space="preserve"> <data name="OnRestart" xml:space="preserve">
<value>На поновно покретање</value> <value>На поновно покретање</value>
@@ -1857,6 +1879,9 @@
<value>Име да се опише овај „Send“.</value> <value>Име да се опише овај „Send“.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment> <comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data> </data>
<data name="Text" xml:space="preserve">
<value>Текст</value>
</data>
<data name="TypeText" xml:space="preserve"> <data name="TypeText" xml:space="preserve">
<value>Текст</value> <value>Текст</value>
</data> </data>
@@ -1873,6 +1898,18 @@
<data name="TypeFileInfo" xml:space="preserve"> <data name="TypeFileInfo" xml:space="preserve">
<value>Датотека коју желиш да пошаљеш.</value> <value>Датотека коју желиш да пошаљеш.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve">
<value>Тип датотеке је изабран.</value>
</data>
<data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Тип датотеке није изабран, пипните за одабир.</value>
</data>
<data name="TextTypeIsSelected" xml:space="preserve">
<value>Тип текста је изабран.</value>
</data>
<data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Тип текста није изабран, пипните за одабир.</value>
</data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Брисање после</value> <value>Брисање после</value>
</data> </data>
@@ -2178,4 +2215,104 @@
<data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve"> <data name="EnterTheVerificationCodeThatWasSentToYourEmail" xml:space="preserve">
<value>Унесите верификациони кôд који је послат на Вашу е-адресу</value> <value>Унесите верификациони кôд који је послат на Вашу е-адресу</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve">
<value>Пошаљите евиденцију о паду</value>
</data>
<data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Помозите Bitwarden-у да побољша стабилност апликације слањем извештаја о паду.</value>
</data>
<data name="OptionsExpanded" xml:space="preserve">
<value>Опције су проширене, додирните да бисте скупили.</value>
</data>
<data name="OptionsCollapsed" xml:space="preserve">
<value>Опције су скупљене, додирните да бисте проширили.</value>
</data>
<data name="UppercaseAtoZ" xml:space="preserve">
<value>Велика слова (A-Z)</value>
</data>
<data name="LowercaseAtoZ" xml:space="preserve">
<value>Мала слова (A-Z)</value>
</data>
<data name="NumbersZeroToNine" xml:space="preserve">
<value>Цифре (0-9)</value>
</data>
<data name="SpecialCharacters" xml:space="preserve">
<value>Специјална слова (!@#$%^&amp;*)</value>
</data>
<data name="TapToGoBack" xml:space="preserve">
<value>Додирните за уназад</value>
</data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Лозинка се види, додирните да је сакријете.</value>
</data>
<data name="PasswordIsNotVisibleTapToShow" xml:space="preserve">
<value>Лозинка је сакривена, додирните да се види.</value>
</data>
<data name="FilterByVault" xml:space="preserve">
<value>Филтрирати ставке из сефа</value>
</data>
<data name="AllVaults" xml:space="preserve">
<value>Сви Сефови</value>
</data>
<data name="Vaults" xml:space="preserve">
<value>Сефови</value>
</data>
<data name="VaultFilterDescription" xml:space="preserve">
<value>Сеф: {0}</value>
</data>
<data name="All" xml:space="preserve">
<value>Све</value>
</data>
<data name="Totp" xml:space="preserve">
<value>TOTP</value>
</data>
<data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value>
</data>
<data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value>
</data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value>
</data>
<data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value>
</data>
<data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value>
</data>
<data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value>
</data>
<data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value>
</data>
<data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value>
</data>
<data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value>
</data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered,
select Add TOTP to store the key safely</value>
</data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value>
</data>
<data name="NeverLockWarning" xml:space="preserve">
<value>Постављањем опција закључавања на „Никад“, ваш сеф остаје доступан свима који имају приступ вашем уређају. Ако користите ову опцију, требало би да будете сигурни да ћете свој уређај правилно заштитити.</value>
</data>
<data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Једна или више унетих УРЛ адреса су неважеће. Проверите их и покушајте поново да сачувате.</value>
</data>
<data name="GenericErrorMessage" xml:space="preserve">
<value>Ваш захтев није успео да буде обрађен. Покушајте поново или нас контактирајте.</value>
</data>
<data name="AllowScreenCapture" xml:space="preserve">
<value>Дозволи снимање екрана</value>
</data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Да ли сте сигурни да желите да укључите снимање екрана?</value>
</data>
</root> </root>

Some files were not shown because too many files have changed in this diff Show More