1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-14 15:23:35 +00:00

Compare commits

...

37 Commits

Author SHA1 Message Date
André Bispo
f75cc95cce [SG-765] Add cancel button to passwordless login modal on android 2022-10-31 14:36:03 +00:00
github-actions[bot]
89adab6784 Autosync the updated translations (#2155)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2022-10-28 02:40:47 +02:00
mp-bw
77d8afcfe6 added missing id check to obj comparison (#2154) 2022-10-27 12:09:33 -04:00
Michał Chęciński
4fcb063190 Move renovate.json to .github folder (#2152) 2022-10-27 15:49:29 +02:00
mp-bw
5deba15373 Updated avatar color selection logic (#2151)
* updated avatar color selection logic

* tweaks

* more tweaks

* formatting
2022-10-26 12:34:54 -04:00
Carlos Gonçalves
505426cd6a [SG 547] Mobile username generator iOS.Extension UI changes (#2140)
* [SG-547] - Added button to generate username when using iOS extension

* [SG-547] - Missing changes from last commit

* SG-547 - Added missing interface method

* SG-547 - Added token renovation for iOS.Extension flow

* SG-547 Replaced generate buttons for icons

* SG-547 Removed unnecessary validation

* SG-547 - Fixed PR comments

* SG 547 - Missing file from last commit

* SG-547 - Fixed PR comments

* SG-547 - Renamed method
2022-10-25 21:05:15 +01:00
github-actions[bot]
3cb9f37997 Autosync the updated translations (#2146)
Co-authored-by: bitwarden-devops-bot <106330231+bitwarden-devops-bot@users.noreply.github.com>
2022-10-21 12:18:18 +02:00
aj-rosado
4c2f5c05e5 [PS-1188] Add new Solarized Dark Theme (#2141)
* PS-1188 Add new Solarized Dark Theme
2022-10-19 10:57:01 +01:00
André Bispo
eefc9bd239 [SG-705] Popup when a request for authentication comes in on a logged-in account that is not active (#2135)
* [SG-705] Added pop up to perform account switching if the user receives a login request from another account.

* [SG-705] missing resource designer

* [SG-705] Fixed wrong key for state service variable.

* [SG-705] Fix formatting of account switch alert.

* [SG-705] dotnet format run

* [SG-705] Removed async

* [SG-705] Refactor on App
2022-10-18 17:21:45 +01:00
sneakernuts
d18efdea73 updated version bump + crowdin-pull workflows (#2119)
* updated version bump + crowdin-pull workflows

* updated retrieve secrets step and changed gpg vars to reference kv secrets

* Removed duplicate step

Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>
2022-10-17 15:19:06 +00:00
Michał Chęciński
a72a0ec0ce Fix autobump workflow (#2138) 2022-10-17 11:50:38 +02:00
André Bispo
c7e9f30a9a [SG-703] Login request is not removed after dismissing push notification (#2134)
* [SG-703] Added category to iOS notifications in order to be able to receive dismiss actions

* [SG-703] PR Fix
2022-10-14 17:35:17 +01:00
mp-bw
6c404c8229 Testing removal of Xamarin.Forms dependency from iOS.ShareExtension (#2137) 2022-10-14 15:53:18 +01:00
github-actions[bot]
e5de530c2c Autosync the updated translations (#2133)
Co-authored-by: github-actions <>
2022-10-14 14:00:38 +02:00
github-actions[bot]
3a87378847 Bumped version to 2022.10.1 (#2132)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-10-13 12:43:48 -07:00
Danielle Flinn
6048a10d6d [PS-1543]Sentence case mobile (#2095)
* transitioned to sentence case
* removed unnecessary punctuation
* other small content improvements
2022-10-13 12:31:03 -07:00
github-actions[bot]
a5ad43b134 Bumped version to 2022.10.0 (#2130)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-10-12 17:42:14 +01:00
André Bispo
539f8fe5b5 [SG-690] Timeout fix (#2129)
[SG-690] Updated server times to utc
2022-10-12 15:55:38 +01:00
André Bispo
569922805f [SG-703] Login request is not removed after dismissing push notification (#2125)
* [SG-703] Handle iOS dismiss notification action. Added core logic to remove passwordless notification from local storage.

* [SG-702] Added broadcast receiver to catch dismiss notfication events on android.

* [SG-703] PR fixes.

* [SG-703] Fix constants namespaces. Lazyloading services on broadcast receiver.

* [SG-703] Change services to use lazy loading

* [SG-703] Change lazy loading to be parameterless.
2022-10-12 15:55:01 +01:00
github-actions[bot]
3972e3de8a Autosync the updated translations (#2118)
Co-authored-by: github-actions <>
2022-10-12 15:14:24 +02:00
Federico Maccaroni
ba677a96aa [EC-519] Refactor Split DeviceActionService (#2081)
* EC-519 Refactored IDeviceActionService to be split into IFileService and IAutofillManager also some cleanups were made

* EC-519 Fix format

* EC-519 Fix merge to use the new AutofillHandler
2022-10-11 18:19:32 -03:00
Federico Maccaroni
d800e9a43e EC-602 Constants namespace fix (#2127) 2022-10-11 16:47:52 -04:00
Federico Maccaroni
2d35a00caa EC-602 added droid constants file with the package name constant (#2126) 2022-10-11 16:08:36 -04:00
Michał Chęciński
dc5698b353 [DEVOPS-1014] Fix version auto bump workflow (#2121)
* Fix autobump

* Fix regex

* Use tag name

* DEVOPS-1014 - Review (#2123)

Co-authored-by: Vince Grassia <593223+vgrassia@users.noreply.github.com>
2022-10-11 16:27:07 +02:00
André Bispo
abada481b7 [SG-702] Tapping Push Notification does not open the account the request is for (#2112)
* [SG-702] Tap notification now switches accounts if it is a passwordless notification.

* [SG-702] Fix compilation errors

* [SG-702] Fixed iOS notification tap fix

* [SG-702] Notification data model

* [SG-702] Change method signature with object containing properties. PR fixes.
2022-10-07 12:06:57 +01:00
André Bispo
1e5eab0574 [SG-690] DateTime to Utc fix (#2115)
* [SG-690] DateTime to Utc fix

* [SG-690] Removed Utc from server side datetime.
2022-10-04 20:40:28 -04:00
André Bispo
c1101af582 [SG-687] added try catch to cancellation token disposal. (#2114) 2022-10-04 20:25:52 +01:00
André Bispo
1db4c4fc8b SG-687 Request time not updating (#2108)
* [SG-687] request updates text with timer task and expires after 15 mins.

* [SG-697] PR Fixes

* [SG-687] Ran code format

* [SG-687] PR Fixes

* [SG-687] missed constant replacement

* [SG-687] PR fixes
2022-10-03 17:42:33 +01:00
André Bispo
bc949fe87a [SG-691] Login request is not displayed after changing accounts (#2111)
* [SG-691] Added new message to be broadcasted when account is switched to trigger a check for login requests.

* [SG-691] PR fixes
2022-10-03 17:11:38 +01:00
Carlos Gonçalves
a890ee6612 [SG-666][SG-667] Email is not prefilled and username isn't generated automatically (#2109)
* SG-666 SG-667 - Email is now prefilled for plus addressed email username type
* Username is auto generated upon navigation

* SG-666 - Fixed PR comments
* Added missing property initialization
2022-10-03 16:51:22 +01:00
André Bispo
90e0b5dcf0 [SG-690] Login Request does not disappear after 15 minutes (#2106)
* [SG-690] Add timeout of 15 for android notifications. Add condition to not prompt login requests if 15mins have passed. Add constant for timeout time.

* [SG-690] Added dialog on click confirm/deny if the request is expired.

* [SG-690] PR fixes

* [SG-690] PR fixes
2022-09-30 20:44:56 +01:00
mp-bw
9631988fc2 remove duplicate/older community toolkit dependency (#2107) 2022-09-30 15:44:18 -03:00
André Bispo
b5f80da28d [SG-696] Android notification icon blank (#2105)
* [SG-696] Added new icon for android notifications. Changed notification intent flags to use helper.

* [SG-696] PR fix. Min version was already 21.
2022-09-30 14:47:03 +01:00
github-actions[bot]
7e0b943b70 Autosync the updated translations (#2104)
Co-authored-by: github-actions <>
2022-09-30 13:10:59 +02:00
mp-bw
425be32c15 added a11y disclosure prompt for Android (#2102) 2022-09-27 15:03:06 -03:00
André Bispo
f9a32e4abc Passwordless feature branch PR (#2100)
* [SG-471] Passwordless device login screen (#2017)

* [SSG-471] Added UI for the device login request response.

* [SG-471] Added text resources and arguments to Page.

* [SG-471] Added properties to speed up page bindings

* [SG-471] Added mock services. Added Accept/reject command binding, navigation and toast messages.

* [SG-471] fixed code styling with dotnet-format

* [SG-471] Fixed back button placement. PR fixes.

* [SG-471] Added new Origin parameter to the page.

* [SG-471] PR Fixes

* [SG-471] PR fixes

* [SG-471] PR Fix: added FireAndForget.

* [SG-471] Moved fire and forget to run on ui thread task.

* [SG-381] Passwordless - Add setting to Mobile (#2037)

* [SG-381] Added settings option to approve passwordless login request. If user has notifications disabled, prompt to go to settings and enable them.

* [SG-381] Update settings pop up texts.

* [SG-381] Added new method to get notifications state on device settings. Added userId to property saved on device to differentiate value between users.

* [SG-381] Added text for the popup on selection.

* [SG-381] PR Fixes

* [SG-408] Implement passwordless api methods (#2055)

* [SG-408] Update notification model.

* [SG-408] removed duplicated resource

* [SG-408] Added implementation to Api Service of new passwordless methods.

* removed qa endpoints

* [SG-408] Changed auth methods implementation, added method call to viewmodel.

* [SG-408] ran code format

* [SG-408] PR fixes

* [SG-472] Add configuration for new notification type (#2056)

* [SG-472] Added methods to present local notification to the user. Configured new notification type for passwordless logins

* [SG-472] Updated code to new api service changes.

* [SG-472] ran dotnet format

* [SG-472] PR Fixes.

* [SG-472] PR Fixes

* [SG-169] End-to-end testing refactor. (#2073)

* [SG-169] Passwordless demo change requests (#2079)

* [SG-169] End-to-end testing refactor.

* [SG-169] Fixed labels. Changed color of Fingerprint phrase. Waited for app to be in foreground to launch passwordless modal to fix Android issues.

* [SG-169] Anchored buttons to the bottom of the screen.

* [SG-169] Changed device type from enum to string.

* [SG-169] PR fixes

* [SG-169] PR fixes

* [SG-169] Added comment on static variable
2022-09-26 18:27:57 +01:00
André Bispo
2f4cd36595 [SG-671] OTP Menu Screen causes Crash on Android (#2097)
* [SG-671] removed unnecessary calc of otpauth period. protected cal of otpauth from crashing the app if url has a wrong format.

* [SG-671] changed logger

* [SG-671] Refactored GetQueryParams code to used HttpUtility.ParseQueryString.

* [SG-671] refactor and null protection.

* [SG-671] code format

* [SG-671] fixed bug where totp circle countdown was fixed to 30.

* [SG-167] added fallback for uri check. Changed all default totp timers to constant.

* [SG-671] missed unsaved file

* [SG-671] simplified code
2022-09-26 17:51:03 +01:00
173 changed files with 16158 additions and 7809 deletions

View File

@@ -24,17 +24,10 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
env: uses: bitwarden/gh-actions/get-keyvault-secrets@c3b3285993151c5af47cefcb3b9134c28ab479af
KEYVAULT: bitwarden-prod-kv with:
SECRETS: | keyvault: "bitwarden-prod-kv"
crowdin-api-token secrets: "crowdin-api-token, github-gpg-private-key, github-gpg-private-key-passphrase"
run: |
for i in ${SECRETS//,/ }
do
VALUE=$(az keyvault secret show --vault-name $KEYVAULT --name $i --query value --output tsv)
echo "::add-mask::$VALUE"
echo "::set-output name=$i::$VALUE"
done
- name: Download translations - name: Download translations
uses: crowdin/github-action@12143a68c213f3c6d9913c9e5023224f7231face uses: crowdin/github-action@12143a68c213f3c6d9913c9e5023224f7231face
@@ -47,10 +40,12 @@ jobs:
upload_sources: false upload_sources: false
upload_translations: false upload_translations: false
download_translations: true download_translations: true
github_user_name: "github-actions" github_user_name: "bitwarden-devops-bot"
github_user_email: "<>" github_user_email: "106330231+bitwarden-devops-bot@users.noreply.github.com"
commit_message: "Autosync the updated translations" commit_message: "Autosync the updated translations"
localization_branch_name: crowdin-auto-sync localization_branch_name: crowdin-auto-sync
create_pull_request: true create_pull_request: true
pull_request_title: "Autosync Crowdin Translations" pull_request_title: "Autosync Crowdin Translations"
pull_request_body: "Autosync the updated translations" pull_request_body: "Autosync the updated translations"
gpg_private_key: ${{ steps.retrieve-secrets.outputs.github-gpg-private-key }}
gpg_passphrase: ${{ steps.retrieve-secrets.outputs.github-gpg-private-key-passphrase }}

View File

@@ -2,39 +2,38 @@
name: Version Auto Bump name: Version Auto Bump
on: on:
release: push:
types: [published] tags:
- v**
jobs: jobs:
setup: setup:
name: "Setup" name: "Setup"
runs-on: ubuntu-20.04 runs-on: ubuntu-22.04
outputs: outputs:
version_number: ${{ steps.version.outputs.new-version }} version_number: ${{ steps.version.outputs.new-version }}
steps: steps:
- name: Checkout Branch - name: Checkout Branch
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579
- name: Get version to bump - name: Calculate bumped version
id: version id: version
env: env:
RELEASE_TAG: ${{ github.event.release.tag }} RELEASE_TAG: ${{ github.ref }}
run: | run: |
CURR_MAJOR=$(echo $RELEASE_TAG | sed -r 's/v([0-9]{4}\.[0-9]\.)([0-9])/\1/') CURR_MAJOR=$(echo $RELEASE_TAG | sed -r 's/v([0-9]{4}\.[0-9]{1,2})\.([0-9]{1,2})/\1/')
CURR_VER=$(echo $RELEASE_TAG | sed -r 's/v([0-9]{4}\.[0-9]\.)([0-9])/\2/') CURR_PATCH=$(echo $RELEASE_TAG | sed -r 's/v([0-9]{4}\.[0-9]{1,2})\.([0-9]{1,2})/\2/')
echo $CURR_VER echo "Current Major: $CURR_MAJOR"
echo "Current Patch: $CURR_PATCH"
((CURR_VER++))
NEW_VER=$CURR_MAJOR$CURR_VER
echo $NEW_VER
NEW_PATCH=$((CURR_PATCH+1))
NEW_VER=$CURR_MAJOR.$NEW_PATCH
echo "New Version: $NEW_VER"
echo "::set-output name=new-version::$NEW_VER" echo "::set-output name=new-version::$NEW_VER"
trigger_version_bump: trigger_version_bump:
name: "Trigger version bump workflow" name: "Trigger version bump workflow"
runs-on: ubuntu-20.04 runs-on: ubuntu-22.04
needs: needs:
- setup - setup
steps: steps:
@@ -45,13 +44,10 @@ jobs:
- name: Retrieve secrets - name: Retrieve secrets
id: retrieve-secrets id: retrieve-secrets
env: uses: bitwarden/gh-actions/get-keyvault-secrets@c3b3285993151c5af47cefcb3b9134c28ab479af
KEYVAULT: bitwarden-prod-kv with:
SECRET: "github-pat-bitwarden-devops-bot-repo-scope" keyvault: "bitwarden-prod-kv"
run: | secrets: "github-pat-bitwarden-devops-bot-repo-scope"
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 - name: Call GitHub API to trigger workflow bump
env: env:

View File

@@ -16,6 +16,26 @@ jobs:
- name: Checkout Branch - name: Checkout Branch
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579
- name: Login to Azure - Prod Subscription
uses: Azure/login@1f63701bf3e6892515f1b7ce2d2bf1708b46beaf
with:
creds: ${{ secrets.AZURE_PROD_KV_CREDENTIALS }}
- name: Retrieve secrets
id: retrieve-secrets
uses: bitwarden/gh-actions/get-keyvault-secrets@c3b3285993151c5af47cefcb3b9134c28ab479af
with:
keyvault: "bitwarden-prod-kv"
secrets: "github-gpg-private-key, github-gpg-private-key-passphrase"
- name: Import GPG key
uses: crazy-max/ghaction-import-gpg@c8bb57c57e8df1be8c73ff3d59deab1dbc00e0d1
with:
gpg_private_key: ${{ steps.retrieve-secrets.outputs.github-gpg-private-key }}
passphrase: ${{ steps.retrieve-secrets.outputs.github-gpg-private-key-passphrase }}
git_user_signingkey: true
git_commit_gpgsign: true
- name: Create Version Branch - name: Create Version Branch
run: | run: |
git switch -c version_bump_${{ github.event.inputs.version_number }} git switch -c version_bump_${{ github.event.inputs.version_number }}
@@ -52,8 +72,8 @@ jobs:
- name: Setup git - name: Setup git
run: | run: |
git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" git config --local user.email "106330231+bitwarden-devops-bot@users.noreply.github.com"
git config --local user.name "github-actions[bot]" git config --local user.name "bitwarden-devops-bot"
- name: Check if version changed - name: Check if version changed
id: version-changed id: version-changed

View File

@@ -367,7 +367,7 @@ namespace Bit.Droid.Accessibility
public static string GetUri(AccessibilityNodeInfo root) public static string GetUri(AccessibilityNodeInfo root)
{ {
var uri = string.Concat(Constants.AndroidAppProtocol, root.PackageName); var uri = string.Concat(Core.Constants.AndroidAppProtocol, root.PackageName);
if (SupportedBrowsers.ContainsKey(root.PackageName)) if (SupportedBrowsers.ContainsKey(root.PackageName))
{ {
var browser = SupportedBrowsers[root.PackageName]; var browser = SupportedBrowsers[root.PackageName];

View File

@@ -152,6 +152,10 @@
<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" /> <Compile Include="Effects\NoEmojiKeyboardEffect.cs" />
<Compile Include="Receivers\NotificationDismissReceiver.cs" />
<Compile Include="Services\FileService.cs" />
<Compile Include="Services\AutofillHandler.cs" />
<Compile Include="Constants.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<AndroidAsset Include="Assets\bwi-font.ttf" /> <AndroidAsset Include="Assets\bwi-font.ttf" />
@@ -217,6 +221,10 @@
<AndroidResource Include="Resources\drawable-v26\splash_screen_round.xml" /> <AndroidResource Include="Resources\drawable-v26\splash_screen_round.xml" />
<AndroidResource Include="Resources\drawable\logo_rounded.xml" /> <AndroidResource Include="Resources\drawable\logo_rounded.xml" />
<AndroidResource Include="Resources\drawable-night-v26\splash_screen_round.xml" /> <AndroidResource Include="Resources\drawable-night-v26\splash_screen_round.xml" />
<AndroidResource Include="Resources\drawable\ic_notification.xml">
<SubType></SubType>
<Generator></Generator>
</AndroidResource>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<AndroidResource Include="Resources\drawable\splash_screen.xml" /> <AndroidResource Include="Resources\drawable\splash_screen.xml" />

View File

@@ -134,7 +134,7 @@ namespace Bit.Droid.Autofill
{ {
case CipherType.Login: case CipherType.Login:
intent.PutExtra("autofillFrameworkName", parser.Uri intent.PutExtra("autofillFrameworkName", parser.Uri
.Replace(Constants.AndroidAppProtocol, string.Empty) .Replace(Core.Constants.AndroidAppProtocol, string.Empty)
.Replace("https://", string.Empty) .Replace("https://", string.Empty)
.Replace("http://", string.Empty)); .Replace("http://", string.Empty));
intent.PutExtra("autofillFrameworkUri", parser.Uri); intent.PutExtra("autofillFrameworkUri", parser.Uri);

View File

@@ -48,7 +48,7 @@ namespace Bit.Droid.Autofill
} }
else else
{ {
_uri = string.Concat(Constants.AndroidAppProtocol, PackageName); _uri = string.Concat(Core.Constants.AndroidAppProtocol, PackageName);
} }
return _uri; return _uri;
} }

7
src/Android/Constants.cs Normal file
View File

@@ -0,0 +1,7 @@
namespace Bit.Droid
{
public static class Constants
{
public const string PACKAGE_NAME = "com.x8bit.bitwarden";
}
}

View File

@@ -12,6 +12,7 @@ using Android.Runtime;
using Android.Views; using Android.Views;
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.App.Models; using Bit.App.Models;
using Bit.App.Resources;
using Bit.App.Utilities; using Bit.App.Utilities;
using Bit.Core; using Bit.Core;
using Bit.Core.Abstractions; using Bit.Core.Abstractions;
@@ -19,6 +20,8 @@ using Bit.Core.Enums;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Bit.Droid.Receivers; using Bit.Droid.Receivers;
using Bit.Droid.Utilities; using Bit.Droid.Utilities;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using Xamarin.Essentials; using Xamarin.Essentials;
using ZXing.Net.Mobile.Android; using ZXing.Net.Mobile.Android;
using FileProvider = AndroidX.Core.Content.FileProvider; using FileProvider = AndroidX.Core.Content.FileProvider;
@@ -33,11 +36,13 @@ namespace Bit.Droid
public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{ {
private IDeviceActionService _deviceActionService; private IDeviceActionService _deviceActionService;
private IFileService _fileService;
private IMessagingService _messagingService; private IMessagingService _messagingService;
private IBroadcasterService _broadcasterService; private IBroadcasterService _broadcasterService;
private IStateService _stateService; private IStateService _stateService;
private IAppIdService _appIdService; private IAppIdService _appIdService;
private IEventService _eventService; private IEventService _eventService;
private IPushNotificationListenerService _pushNotificationListenerService;
private ILogger _logger; private ILogger _logger;
private PendingIntent _eventUploadPendingIntent; private PendingIntent _eventUploadPendingIntent;
private AppOptions _appOptions; private AppOptions _appOptions;
@@ -55,11 +60,13 @@ namespace Bit.Droid
StrictMode.SetThreadPolicy(policy); StrictMode.SetThreadPolicy(policy);
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_fileService = ServiceContainer.Resolve<IFileService>();
_messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService"); _messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService");
_broadcasterService = ServiceContainer.Resolve<IBroadcasterService>("broadcasterService"); _broadcasterService = ServiceContainer.Resolve<IBroadcasterService>("broadcasterService");
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
_appIdService = ServiceContainer.Resolve<IAppIdService>("appIdService"); _appIdService = ServiceContainer.Resolve<IAppIdService>("appIdService");
_eventService = ServiceContainer.Resolve<IEventService>("eventService"); _eventService = ServiceContainer.Resolve<IEventService>("eventService");
_pushNotificationListenerService = ServiceContainer.Resolve<IPushNotificationListenerService>();
_logger = ServiceContainer.Resolve<ILogger>("logger"); _logger = ServiceContainer.Resolve<ILogger>("logger");
TabLayoutResource = Resource.Layout.Tabbar; TabLayoutResource = Resource.Layout.Tabbar;
@@ -86,6 +93,7 @@ namespace Bit.Droid
Xamarin.Essentials.Platform.Init(this, savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState);
Xamarin.Forms.Forms.Init(this, savedInstanceState); Xamarin.Forms.Forms.Init(this, savedInstanceState);
_appOptions = GetOptions(); _appOptions = GetOptions();
CreateNotificationChannel();
LoadApplication(new App.App(_appOptions)); LoadApplication(new App.App(_appOptions));
DisableAndroidFontScale(); DisableAndroidFontScale();
@@ -143,6 +151,15 @@ namespace Bit.Droid
AndroidHelpers.SetPreconfiguredRestrictionSettingsAsync(this) AndroidHelpers.SetPreconfiguredRestrictionSettingsAsync(this)
.GetAwaiter() .GetAwaiter()
.GetResult(); .GetResult();
if (Intent?.GetStringExtra(Core.Constants.NotificationData) is string notificationDataJson)
{
var notificationType = JToken.Parse(notificationDataJson).SelectToken(Core.Constants.NotificationDataType);
if (notificationType.ToString() == PasswordlessNotificationData.TYPE)
{
_pushNotificationListenerService.OnNotificationTapped(JsonConvert.DeserializeObject<PasswordlessNotificationData>(notificationDataJson)).FireAndForget();
}
}
} }
protected override void OnNewIntent(Intent intent) protected override void OnNewIntent(Intent intent)
@@ -196,13 +213,13 @@ namespace Bit.Droid
public async override void OnRequestPermissionsResult(int requestCode, string[] permissions, public async override void OnRequestPermissionsResult(int requestCode, string[] permissions,
[GeneratedEnum] Permission[] grantResults) [GeneratedEnum] Permission[] grantResults)
{ {
if (requestCode == Constants.SelectFilePermissionRequestCode) if (requestCode == Core.Constants.SelectFilePermissionRequestCode)
{ {
if (grantResults.Any(r => r != Permission.Granted)) if (grantResults.Any(r => r != Permission.Granted))
{ {
_messagingService.Send("selectFileCameraPermissionDenied"); _messagingService.Send("selectFileCameraPermissionDenied");
} }
await _deviceActionService.SelectFileAsync(); await _fileService.SelectFileAsync();
} }
else else
{ {
@@ -215,7 +232,7 @@ namespace Bit.Droid
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{ {
if (resultCode == Result.Ok && if (resultCode == Result.Ok &&
(requestCode == Constants.SelectFileRequestCode || requestCode == Constants.SaveFileRequestCode)) (requestCode == Core.Constants.SelectFileRequestCode || requestCode == Core.Constants.SaveFileRequestCode))
{ {
Android.Net.Uri uri = null; Android.Net.Uri uri = null;
string fileName = null; string fileName = null;
@@ -237,7 +254,7 @@ namespace Bit.Droid
return; return;
} }
if (requestCode == Constants.SaveFileRequestCode) if (requestCode == Core.Constants.SaveFileRequestCode)
{ {
_messagingService.Send("selectSaveFileResult", _messagingService.Send("selectSaveFileResult",
new Tuple<string, string>(uri.ToString(), fileName)); new Tuple<string, string>(uri.ToString(), fileName));
@@ -407,6 +424,25 @@ namespace Bit.Droid
await _eventService.UploadEventsAsync(); await _eventService.UploadEventsAsync();
} }
private void CreateNotificationChannel()
{
#if !FDROID
if (Build.VERSION.SdkInt < BuildVersionCodes.O)
{
// Notification channels are new in API 26 (and not a part of the
// support library). There is no need to create a notification
// channel on older versions of Android.
return;
}
var channel = new NotificationChannel(Core.Constants.AndroidNotificationChannelId, AppResources.AllNotifications, NotificationImportance.Default);
if(GetSystemService(NotificationService) is NotificationManager notificationManager)
{
notificationManager.CreateNotificationChannel(channel);
}
#endif
}
private void DisableAndroidFontScale() private void DisableAndroidFontScale()
{ {
try try

View File

@@ -46,8 +46,8 @@ namespace Bit.Droid
{ {
RegisterLocalServices(); RegisterLocalServices();
var deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); var deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
ServiceContainer.Init(deviceActionService.DeviceUserAgent, Constants.ClearCiphersCacheKey, ServiceContainer.Init(deviceActionService.DeviceUserAgent, Core.Constants.ClearCiphersCacheKey,
Constants.AndroidAllClearCipherCacheKeys); Core.Constants.AndroidAllClearCipherCacheKeys);
InitializeAppSetup(); InitializeAppSetup();
// TODO: Update when https://github.com/bitwarden/mobile/pull/1662 gets merged // TODO: Update when https://github.com/bitwarden/mobile/pull/1662 gets merged
@@ -72,7 +72,8 @@ namespace Bit.Droid
ServiceContainer.Resolve<IStateService>("stateService"), ServiceContainer.Resolve<IStateService>("stateService"),
ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService"), ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService"),
ServiceContainer.Resolve<IAuthService>("authService"), ServiceContainer.Resolve<IAuthService>("authService"),
ServiceContainer.Resolve<ILogger>("logger")); ServiceContainer.Resolve<ILogger>("logger"),
ServiceContainer.Resolve<IMessagingService>("messagingService"));
ServiceContainer.Register<IAccountsManager>("accountsManager", accountsManager); ServiceContainer.Register<IAccountsManager>("accountsManager", accountsManager);
} }
#if !FDROID #if !FDROID
@@ -138,8 +139,9 @@ namespace Bit.Droid
var stateMigrationService = var stateMigrationService =
new StateMigrationService(liteDbStorage, preferencesStorage, secureStorageService); new StateMigrationService(liteDbStorage, preferencesStorage, secureStorageService);
var clipboardService = new ClipboardService(stateService); var clipboardService = new ClipboardService(stateService);
var deviceActionService = new DeviceActionService(clipboardService, stateService, messagingService, var deviceActionService = new DeviceActionService(stateService, messagingService);
broadcasterService, () => ServiceContainer.Resolve<IEventService>("eventService")); var fileService = new FileService(stateService, broadcasterService);
var autofillHandler = new AutofillHandler(stateService, messagingService, clipboardService, new LazyResolve<IEventService>());
var platformUtilsService = new MobilePlatformUtilsService(deviceActionService, clipboardService, var platformUtilsService = new MobilePlatformUtilsService(deviceActionService, clipboardService,
messagingService, broadcasterService); messagingService, broadcasterService);
var biometricService = new BiometricService(); var biometricService = new BiometricService();
@@ -158,6 +160,8 @@ namespace Bit.Droid
ServiceContainer.Register<IStateMigrationService>("stateMigrationService", stateMigrationService); ServiceContainer.Register<IStateMigrationService>("stateMigrationService", stateMigrationService);
ServiceContainer.Register<IClipboardService>("clipboardService", clipboardService); ServiceContainer.Register<IClipboardService>("clipboardService", clipboardService);
ServiceContainer.Register<IDeviceActionService>("deviceActionService", deviceActionService); ServiceContainer.Register<IDeviceActionService>("deviceActionService", deviceActionService);
ServiceContainer.Register<IFileService>(fileService);
ServiceContainer.Register<IAutofillHandler>(autofillHandler);
ServiceContainer.Register<IPlatformUtilsService>("platformUtilsService", platformUtilsService); ServiceContainer.Register<IPlatformUtilsService>("platformUtilsService", platformUtilsService);
ServiceContainer.Register<IBiometricService>("biometricService", biometricService); ServiceContainer.Register<IBiometricService>("biometricService", biometricService);
ServiceContainer.Register<ICryptoFunctionService>("cryptoFunctionService", cryptoFunctionService); ServiceContainer.Register<ICryptoFunctionService>("cryptoFunctionService", cryptoFunctionService);

View File

@@ -1,5 +1,5 @@
<?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.9.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.10.1" android:installLocation="internalOnly" package="com.x8bit.bitwarden">
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="32" /> <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="32" />
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.NFC" /> <uses-permission android:name="android.permission.NFC" />

View File

@@ -1,7 +1,9 @@
#if !FDROID #if !FDROID
using System;
using Android.App; using Android.App;
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.Core.Abstractions; using Bit.Core.Abstractions;
using Bit.Core.Services;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Firebase.Messaging; using Firebase.Messaging;
using Newtonsoft.Json; using Newtonsoft.Json;
@@ -16,14 +18,22 @@ namespace Bit.Droid.Push
{ {
public async override void OnNewToken(string token) public async override void OnNewToken(string token)
{ {
try {
var stateService = ServiceContainer.Resolve<IStateService>("stateService"); var stateService = ServiceContainer.Resolve<IStateService>("stateService");
var pushNotificationService = ServiceContainer.Resolve<IPushNotificationService>("pushNotificationService"); var pushNotificationService = ServiceContainer.Resolve<IPushNotificationService>("pushNotificationService");
await stateService.SetPushRegisteredTokenAsync(token); await stateService.SetPushRegisteredTokenAsync(token);
await pushNotificationService.RegisterAsync(); await pushNotificationService.RegisterAsync();
} }
catch (Exception ex)
{
Logger.Instance.Exception(ex);
}
}
public async override void OnMessageReceived(RemoteMessage message) public async override void OnMessageReceived(RemoteMessage message)
{
try
{ {
if (message?.Data == null) if (message?.Data == null)
{ {
@@ -34,16 +44,15 @@ namespace Bit.Droid.Push
{ {
return; return;
} }
try
{
var obj = JObject.Parse(data); var obj = JObject.Parse(data);
var listener = ServiceContainer.Resolve<IPushNotificationListenerService>( var listener = ServiceContainer.Resolve<IPushNotificationListenerService>(
"pushNotificationListenerService"); "pushNotificationListenerService");
await listener.OnMessageAsync(obj, Device.Android); await listener.OnMessageAsync(obj, Device.Android);
} }
catch (JsonReaderException ex) catch (Exception ex)
{ {
System.Diagnostics.Debug.WriteLine(ex.ToString()); Logger.Instance.Exception(ex);
} }
} }
} }

View File

@@ -0,0 +1,41 @@
using Android.Content;
using Bit.App.Abstractions;
using Bit.App.Models;
using Bit.App.Services;
using Bit.Core;
using Bit.Core.Abstractions;
using Bit.Core.Services;
using Bit.Core.Utilities;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using CoreConstants = Bit.Core.Constants;
namespace Bit.Droid.Receivers
{
[BroadcastReceiver(Name = Constants.PACKAGE_NAME + "." + nameof(NotificationDismissReceiver), Exported = false)]
public class NotificationDismissReceiver : BroadcastReceiver
{
private readonly LazyResolve<IPushNotificationListenerService> _pushNotificationListenerService = new LazyResolve<IPushNotificationListenerService>();
private readonly LazyResolve<ILogger> _logger = new LazyResolve<ILogger>();
public override void OnReceive(Context context, Intent intent)
{
try
{
if (intent?.GetStringExtra(CoreConstants.NotificationData) is string notificationDataJson)
{
var notificationType = JToken.Parse(notificationDataJson).SelectToken(CoreConstants.NotificationDataType);
if (notificationType.ToString() == PasswordlessNotificationData.TYPE)
{
_pushNotificationListenerService.Value.OnNotificationDismissed(JsonConvert.DeserializeObject<PasswordlessNotificationData>(notificationDataJson)).FireAndForget();
}
}
}
catch (System.Exception ex)
{
_logger.Value.Exception(ex);
}
}
}
}

View File

@@ -0,0 +1,4 @@
<vector android:height="24dp" android:viewportHeight="420"
android:viewportWidth="420" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FFFFFF" android:pathData="M350.43,40.516C347.563,37.65 344.153,36.178 340.281,36.178L79.487,36.178C75.538,36.178 72.206,37.65 69.338,40.516C66.472,43.384 65,46.716 65,50.665L65,224.527C65,237.466 67.557,250.405 72.593,263.112C77.629,275.895 83.904,287.207 91.42,297.046C98.857,306.964 107.768,316.571 118.149,325.869C128.455,335.242 138.063,342.99 146.817,349.19C155.573,355.387 164.715,361.198 174.243,366.699C183.773,372.2 190.514,375.919 194.543,377.933C198.572,379.871 201.749,381.421 204.151,382.426C205.932,383.357 207.948,383.821 210.04,383.821C212.131,383.821 214.145,383.357 215.929,382.426C218.329,381.344 221.584,379.871 225.534,377.933C229.563,375.997 236.304,372.2 245.832,366.699C255.365,361.198 264.506,355.311 273.262,349.19C282.017,342.99 291.545,335.242 301.928,325.869C312.232,316.493 321.142,306.886 328.657,297.046C336.096,287.129 342.372,275.819 347.407,263.112C352.444,250.328 355,237.466 355,224.527L355,50.665C354.768,46.716 353.296,43.384 350.43,40.516ZM316.804,226.154C316.804,289.067 209.883,343.302 209.883,343.302L209.883,73.368L316.804,73.368C316.804,73.368 316.804,163.242 316.804,226.154Z"/>
</vector>

View File

@@ -6,4 +6,5 @@
android:accessibilityFeedbackType="feedbackGeneric" android:accessibilityFeedbackType="feedbackGeneric"
android:accessibilityFlags="flagReportViewIds|flagRetrieveInteractiveWindows" android:accessibilityFlags="flagReportViewIds|flagRetrieveInteractiveWindows"
android:notificationTimeout="100" android:notificationTimeout="100"
android:canRetrieveWindowContent="true"/> android:canRetrieveWindowContent="true"
android:isAccessibilityTool="false"/>

View File

@@ -1,10 +1,21 @@
#if !FDROID #if !FDROID
using System; using System;
using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Android.App;
using Android.Content;
using Android.OS;
using AndroidX.Core.App; using AndroidX.Core.App;
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.App.Models;
using Bit.Core;
using Bit.Core.Abstractions; using Bit.Core.Abstractions;
using Bit.Droid.Receivers;
using Bit.Droid.Utilities;
using Newtonsoft.Json;
using Xamarin.Forms; using Xamarin.Forms;
using static Xamarin.Essentials.Platform;
using Intent = Android.Content.Intent;
namespace Bit.Droid.Services namespace Bit.Droid.Services
{ {
@@ -23,6 +34,11 @@ namespace Bit.Droid.Services
public bool IsRegisteredForPush => NotificationManagerCompat.From(Android.App.Application.Context)?.AreNotificationsEnabled() ?? false; public bool IsRegisteredForPush => NotificationManagerCompat.From(Android.App.Application.Context)?.AreNotificationsEnabled() ?? false;
public Task<bool> AreNotificationsSettingsEnabledAsync()
{
return Task.FromResult(IsRegisteredForPush);
}
public async Task<string> GetTokenAsync() public async Task<string> GetTokenAsync()
{ {
return await _stateService.GetPushCurrentTokenAsync(); return await _stateService.GetPushCurrentTokenAsync();
@@ -47,6 +63,50 @@ namespace Bit.Droid.Services
// Do we ever need to unregister? // Do we ever need to unregister?
return Task.FromResult(0); return Task.FromResult(0);
} }
public void DismissLocalNotification(string notificationId)
{
if (int.TryParse(notificationId, out int intNotificationId))
{
var notificationManager = NotificationManagerCompat.From(Android.App.Application.Context);
notificationManager.Cancel(intNotificationId);
}
}
public void SendLocalNotification(string title, string message, BaseNotificationData data)
{
if (string.IsNullOrEmpty(data.Id))
{
throw new ArgumentNullException("notificationId cannot be null or empty.");
}
var context = Android.App.Application.Context;
var intent = new Intent(context, typeof(MainActivity));
intent.PutExtra(Bit.Core.Constants.NotificationData, JsonConvert.SerializeObject(data));
var pendingIntentFlags = AndroidHelpers.AddPendingIntentMutabilityFlag(PendingIntentFlags.UpdateCurrent, true);
var pendingIntent = PendingIntent.GetActivity(context, 20220801, intent, pendingIntentFlags);
var deleteIntent = new Intent(context, typeof(NotificationDismissReceiver));
deleteIntent.PutExtra(Bit.Core.Constants.NotificationData, JsonConvert.SerializeObject(data));
var deletePendingIntent = PendingIntent.GetBroadcast(context, 20220802, deleteIntent, pendingIntentFlags);
var builder = new NotificationCompat.Builder(context, Bit.Core.Constants.AndroidNotificationChannelId)
.SetContentIntent(pendingIntent)
.SetContentTitle(title)
.SetContentText(message)
.SetSmallIcon(Resource.Drawable.ic_notification)
.SetColor((int)Android.Graphics.Color.White)
.SetDeleteIntent(deletePendingIntent)
.SetAutoCancel(true);
if (data is PasswordlessNotificationData passwordlessNotificationData && passwordlessNotificationData.TimeoutInMinutes > 0)
{
builder.SetTimeoutAfter(passwordlessNotificationData.TimeoutInMinutes * 60000);
}
var notificationManager = NotificationManagerCompat.From(context);
notificationManager.Notify(int.Parse(data.Id), builder.Build());
}
} }
} }
#endif #endif

View File

@@ -0,0 +1,210 @@
using System.Linq;
using System.Threading.Tasks;
using Android.App;
using Android.App.Assist;
using Android.Content;
using Android.OS;
using Android.Provider;
using Android.Views.Autofill;
using Bit.Core.Abstractions;
using Bit.Core.Enums;
using Bit.Core.Models.View;
using Bit.Core.Utilities;
using Bit.Droid.Autofill;
using Plugin.CurrentActivity;
namespace Bit.Droid.Services
{
public class AutofillHandler : IAutofillHandler
{
private readonly IStateService _stateService;
private readonly IMessagingService _messagingService;
private readonly IClipboardService _clipboardService;
private readonly LazyResolve<IEventService> _eventService;
public AutofillHandler(IStateService stateService,
IMessagingService messagingService,
IClipboardService clipboardService,
LazyResolve<IEventService> eventService)
{
_stateService = stateService;
_messagingService = messagingService;
_clipboardService = clipboardService;
_eventService = eventService;
}
public bool AutofillServiceEnabled()
{
if (Build.VERSION.SdkInt < BuildVersionCodes.O)
{
return false;
}
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var afm = (AutofillManager)activity.GetSystemService(
Java.Lang.Class.FromType(typeof(AutofillManager)));
return afm.IsEnabled && afm.HasEnabledAutofillServices;
}
catch
{
return false;
}
}
public bool SupportsAutofillService()
{
if (Build.VERSION.SdkInt < BuildVersionCodes.O)
{
return false;
}
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var type = Java.Lang.Class.FromType(typeof(AutofillManager));
var manager = activity.GetSystemService(type) as AutofillManager;
return manager.IsAutofillSupported;
}
catch
{
return false;
}
}
public void Autofill(CipherView cipher)
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
if (activity == null)
{
return;
}
if (activity.Intent?.GetBooleanExtra("autofillFramework", false) ?? false)
{
if (cipher == null)
{
activity.SetResult(Result.Canceled);
activity.Finish();
return;
}
var structure = activity.Intent.GetParcelableExtra(
AutofillManager.ExtraAssistStructure) as AssistStructure;
if (structure == null)
{
activity.SetResult(Result.Canceled);
activity.Finish();
return;
}
var parser = new Parser(structure, activity.ApplicationContext);
parser.Parse();
if ((!parser.FieldCollection?.Fields?.Any() ?? true) || string.IsNullOrWhiteSpace(parser.Uri))
{
activity.SetResult(Result.Canceled);
activity.Finish();
return;
}
var task = CopyTotpAsync(cipher);
var dataset = AutofillHelpers.BuildDataset(activity, parser.FieldCollection, new FilledItem(cipher));
var replyIntent = new Intent();
replyIntent.PutExtra(AutofillManager.ExtraAuthenticationResult, dataset);
activity.SetResult(Result.Ok, replyIntent);
activity.Finish();
var eventTask = _eventService.Value.CollectAsync(EventType.Cipher_ClientAutofilled, cipher.Id);
}
else
{
var data = new Intent();
if (cipher?.Login == null)
{
data.PutExtra("canceled", "true");
}
else
{
var task = CopyTotpAsync(cipher);
data.PutExtra("uri", cipher.Login.Uri);
data.PutExtra("username", cipher.Login.Username);
data.PutExtra("password", cipher.Login.Password);
}
if (activity.Parent == null)
{
activity.SetResult(Result.Ok, data);
}
else
{
activity.Parent.SetResult(Result.Ok, data);
}
activity.Finish();
_messagingService.Send("finishMainActivity");
if (cipher != null)
{
var eventTask = _eventService.Value.CollectAsync(EventType.Cipher_ClientAutofilled, cipher.Id);
}
}
}
public void CloseAutofill()
{
Autofill(null);
}
public bool AutofillAccessibilityServiceRunning()
{
var enabledServices = Settings.Secure.GetString(Application.Context.ContentResolver,
Settings.Secure.EnabledAccessibilityServices);
return Application.Context.PackageName != null &&
(enabledServices?.Contains(Application.Context.PackageName) ?? false);
}
public bool AutofillAccessibilityOverlayPermitted()
{
return Accessibility.AccessibilityHelpers.OverlayPermitted();
}
public void DisableAutofillService()
{
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var type = Java.Lang.Class.FromType(typeof(AutofillManager));
var manager = activity.GetSystemService(type) as AutofillManager;
manager.DisableAutofillServices();
}
catch { }
}
public bool AutofillServicesEnabled()
{
if (Build.VERSION.SdkInt <= BuildVersionCodes.M)
{
// Android 5-6: Both accessibility & overlay are required or nothing happens
return AutofillAccessibilityServiceRunning() && AutofillAccessibilityOverlayPermitted();
}
if (Build.VERSION.SdkInt == BuildVersionCodes.N)
{
// Android 7: Only accessibility is required (overlay is optional when using quick-action tile)
return AutofillAccessibilityServiceRunning();
}
// Android 8+: Either autofill or accessibility is required
return AutofillServiceEnabled() || AutofillAccessibilityServiceRunning();
}
private async Task CopyTotpAsync(CipherView cipher)
{
if (!string.IsNullOrWhiteSpace(cipher?.Login?.Totp))
{
var autoCopyDisabled = await _stateService.GetDisableAutoTotpCopyAsync();
var canAccessPremium = await _stateService.CanAccessPremiumAsync();
if ((canAccessPremium || cipher.OrganizationUseTotp) && !autoCopyDisabled.GetValueOrDefault())
{
var totpService = ServiceContainer.Resolve<ITotpService>("totpService");
var totp = await totpService.GetCodeAsync(cipher.Login.Totp);
if (totp != null)
{
await _clipboardService.CopyTextAsync(totp);
}
}
}
}
}
}

View File

@@ -1,11 +1,6 @@
using System; using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Android;
using Android.App; using Android.App;
using Android.App.Assist;
using Android.Content; using Android.Content;
using Android.Content.PM; using Android.Content.PM;
using Android.Nfc; using Android.Nfc;
@@ -14,20 +9,13 @@ using Android.Provider;
using Android.Text; using Android.Text;
using Android.Text.Method; using Android.Text.Method;
using Android.Views; using Android.Views;
using Android.Views.Autofill;
using Android.Views.InputMethods; using Android.Views.InputMethods;
using Android.Webkit;
using Android.Widget; using Android.Widget;
using AndroidX.Core.App;
using AndroidX.Core.Content;
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.App.Resources; using Bit.App.Resources;
using Bit.Core;
using Bit.Core.Abstractions; using Bit.Core.Abstractions;
using Bit.Core.Enums; using Bit.Core.Enums;
using Bit.Core.Models.View;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Bit.Droid.Autofill;
using Bit.Droid.Utilities; using Bit.Droid.Utilities;
using Plugin.CurrentActivity; using Plugin.CurrentActivity;
@@ -35,38 +23,20 @@ namespace Bit.Droid.Services
{ {
public class DeviceActionService : IDeviceActionService public class DeviceActionService : IDeviceActionService
{ {
private readonly IClipboardService _clipboardService;
private readonly IStateService _stateService; private readonly IStateService _stateService;
private readonly IMessagingService _messagingService; private readonly IMessagingService _messagingService;
private readonly IBroadcasterService _broadcasterService;
private readonly Func<IEventService> _eventServiceFunc;
private AlertDialog _progressDialog; private AlertDialog _progressDialog;
object _progressDialogLock = new object(); object _progressDialogLock = new object();
private bool _cameraPermissionsDenied;
private Toast _toast; private Toast _toast;
private string _userAgent; private string _userAgent;
public DeviceActionService( public DeviceActionService(
IClipboardService clipboardService,
IStateService stateService, IStateService stateService,
IMessagingService messagingService, IMessagingService messagingService)
IBroadcasterService broadcasterService,
Func<IEventService> eventServiceFunc)
{ {
_clipboardService = clipboardService;
_stateService = stateService; _stateService = stateService;
_messagingService = messagingService; _messagingService = messagingService;
_broadcasterService = broadcasterService;
_eventServiceFunc = eventServiceFunc;
_broadcasterService.Subscribe(nameof(DeviceActionService), (message) =>
{
if (message.Command == "selectFileCameraPermissionDenied")
{
_cameraPermissionsDenied = true;
}
});
} }
public string DeviceUserAgent public string DeviceUserAgent
@@ -212,184 +182,6 @@ namespace Bit.Droid.Services
return true; return true;
} }
public bool OpenFile(byte[] fileData, string id, string fileName)
{
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var intent = BuildOpenFileIntent(fileData, fileName);
if (intent == null)
{
return false;
}
activity.StartActivity(intent);
return true;
}
catch { }
return false;
}
public bool CanOpenFile(string fileName)
{
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var intent = BuildOpenFileIntent(new byte[0], string.Concat("opentest_", fileName));
if (intent == null)
{
return false;
}
var activities = activity.PackageManager.QueryIntentActivities(intent,
PackageInfoFlags.MatchDefaultOnly);
return (activities?.Count ?? 0) > 0;
}
catch { }
return false;
}
private Intent BuildOpenFileIntent(byte[] fileData, string fileName)
{
var extension = MimeTypeMap.GetFileExtensionFromUrl(fileName.Replace(' ', '_').ToLower());
if (extension == null)
{
return null;
}
var mimeType = MimeTypeMap.Singleton.GetMimeTypeFromExtension(extension);
if (mimeType == null)
{
return null;
}
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var cachePath = activity.CacheDir;
var filePath = Path.Combine(cachePath.Path, fileName);
File.WriteAllBytes(filePath, fileData);
var file = new Java.IO.File(cachePath, fileName);
if (!file.IsFile)
{
return null;
}
try
{
var intent = new Intent(Intent.ActionView);
var uri = FileProvider.GetUriForFile(activity.ApplicationContext,
"com.x8bit.bitwarden.fileprovider", file);
intent.SetDataAndType(uri, mimeType);
intent.SetFlags(ActivityFlags.GrantReadUriPermission);
return intent;
}
catch { }
return null;
}
public bool SaveFile(byte[] fileData, string id, string fileName, string contentUri)
{
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
if (contentUri != null)
{
var uri = Android.Net.Uri.Parse(contentUri);
var stream = activity.ContentResolver.OpenOutputStream(uri);
// Using java bufferedOutputStream due to this issue:
// https://github.com/xamarin/xamarin-android/issues/3498
var javaStream = new Java.IO.BufferedOutputStream(stream);
javaStream.Write(fileData);
javaStream.Flush();
javaStream.Close();
return true;
}
// Prompt for location to save file
var extension = MimeTypeMap.GetFileExtensionFromUrl(fileName.Replace(' ', '_').ToLower());
if (extension == null)
{
return false;
}
string mimeType = MimeTypeMap.Singleton.GetMimeTypeFromExtension(extension);
if (mimeType == null)
{
// Unable to identify so fall back to generic "any" type
mimeType = "*/*";
}
var intent = new Intent(Intent.ActionCreateDocument);
intent.SetType(mimeType);
intent.AddCategory(Intent.CategoryOpenable);
intent.PutExtra(Intent.ExtraTitle, fileName);
activity.StartActivityForResult(intent, Constants.SaveFileRequestCode);
return true;
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(">>> {0}: {1}", ex.GetType(), ex.StackTrace);
}
return false;
}
public async Task ClearCacheAsync()
{
try
{
DeleteDir(CrossCurrentActivity.Current.Activity.CacheDir);
await _stateService.SetLastFileCacheClearAsync(DateTime.UtcNow);
}
catch (Exception) { }
}
public Task SelectFileAsync()
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var hasStorageWritePermission = !_cameraPermissionsDenied &&
HasPermission(Manifest.Permission.WriteExternalStorage);
var additionalIntents = new List<IParcelable>();
if (activity.PackageManager.HasSystemFeature(PackageManager.FeatureCamera))
{
var hasCameraPermission = !_cameraPermissionsDenied && HasPermission(Manifest.Permission.Camera);
if (!_cameraPermissionsDenied && !hasStorageWritePermission)
{
AskPermission(Manifest.Permission.WriteExternalStorage);
return Task.FromResult(0);
}
if (!_cameraPermissionsDenied && !hasCameraPermission)
{
AskPermission(Manifest.Permission.Camera);
return Task.FromResult(0);
}
if (!_cameraPermissionsDenied && hasCameraPermission && hasStorageWritePermission)
{
try
{
var file = new Java.IO.File(activity.FilesDir, "temp_camera_photo.jpg");
if (!file.Exists())
{
file.ParentFile.Mkdirs();
file.CreateNewFile();
}
var outputFileUri = FileProvider.GetUriForFile(activity,
"com.x8bit.bitwarden.fileprovider", file);
additionalIntents.AddRange(GetCameraIntents(outputFileUri));
}
catch (Java.IO.IOException) { }
}
}
var docIntent = new Intent(Intent.ActionOpenDocument);
docIntent.AddCategory(Intent.CategoryOpenable);
docIntent.SetType("*/*");
var chooserIntent = Intent.CreateChooser(docIntent, AppResources.FileSource);
if (additionalIntents.Count > 0)
{
chooserIntent.PutExtra(Intent.ExtraInitialIntents, additionalIntents.ToArray());
}
activity.StartActivityForResult(chooserIntent, Constants.SelectFileRequestCode);
return Task.FromResult(0);
}
public Task<string> DisplayPromptAync(string title = null, string description = null, public Task<string> DisplayPromptAync(string title = null, string description = null,
string text = null, string okButtonText = null, string cancelButtonText = null, string text = null, string okButtonText = null, string cancelButtonText = null,
bool numericKeyboard = false, bool autofocus = true, bool password = false) bool numericKeyboard = false, bool autofocus = true, bool password = false)
@@ -467,34 +259,6 @@ namespace Bit.Droid.Services
} }
} }
public void DisableAutofillService()
{
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var type = Java.Lang.Class.FromType(typeof(AutofillManager));
var manager = activity.GetSystemService(type) as AutofillManager;
manager.DisableAutofillServices();
}
catch { }
}
public bool AutofillServicesEnabled()
{
if (Build.VERSION.SdkInt <= BuildVersionCodes.M)
{
// Android 5-6: Both accessibility & overlay are required or nothing happens
return AutofillAccessibilityServiceRunning() && AutofillAccessibilityOverlayPermitted();
}
if (Build.VERSION.SdkInt == BuildVersionCodes.N)
{
// Android 7: Only accessibility is required (overlay is optional when using quick-action tile)
return AutofillAccessibilityServiceRunning();
}
// Android 8+: Either autofill or accessibility is required
return AutofillServiceEnabled() || AutofillAccessibilityServiceRunning();
}
public string GetBuildNumber() public string GetBuildNumber()
{ {
return Application.Context.ApplicationContext.PackageManager.GetPackageInfo( return Application.Context.ApplicationContext.PackageManager.GetPackageInfo(
@@ -526,25 +290,6 @@ namespace Bit.Droid.Services
return activity.PackageManager.HasSystemFeature(PackageManager.FeatureCamera); return activity.PackageManager.HasSystemFeature(PackageManager.FeatureCamera);
} }
public bool SupportsAutofillService()
{
if (Build.VERSION.SdkInt < BuildVersionCodes.O)
{
return false;
}
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var type = Java.Lang.Class.FromType(typeof(AutofillManager));
var manager = activity.GetSystemService(type) as AutofillManager;
return manager.IsAutofillSupported;
}
catch
{
return false;
}
}
public int SystemMajorVersion() public int SystemMajorVersion()
{ {
return (int)Build.VERSION.SdkInt; return (int)Build.VERSION.SdkInt;
@@ -635,112 +380,6 @@ namespace Bit.Droid.Services
title, cancel, destruction, buttons); title, cancel, destruction, buttons);
} }
public void Autofill(CipherView cipher)
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
if (activity == null)
{
return;
}
if (activity.Intent?.GetBooleanExtra("autofillFramework", false) ?? false)
{
if (cipher == null)
{
activity.SetResult(Result.Canceled);
activity.Finish();
return;
}
var structure = activity.Intent.GetParcelableExtra(
AutofillManager.ExtraAssistStructure) as AssistStructure;
if (structure == null)
{
activity.SetResult(Result.Canceled);
activity.Finish();
return;
}
var parser = new Parser(structure, activity.ApplicationContext);
parser.Parse();
if ((!parser.FieldCollection?.Fields?.Any() ?? true) || string.IsNullOrWhiteSpace(parser.Uri))
{
activity.SetResult(Result.Canceled);
activity.Finish();
return;
}
var task = CopyTotpAsync(cipher);
var dataset = AutofillHelpers.BuildDataset(activity, parser.FieldCollection, new FilledItem(cipher));
var replyIntent = new Intent();
replyIntent.PutExtra(AutofillManager.ExtraAuthenticationResult, dataset);
activity.SetResult(Result.Ok, replyIntent);
activity.Finish();
var eventTask = _eventServiceFunc().CollectAsync(EventType.Cipher_ClientAutofilled, cipher.Id);
}
else
{
var data = new Intent();
if (cipher?.Login == null)
{
data.PutExtra("canceled", "true");
}
else
{
var task = CopyTotpAsync(cipher);
data.PutExtra("uri", cipher.Login.Uri);
data.PutExtra("username", cipher.Login.Username);
data.PutExtra("password", cipher.Login.Password);
}
if (activity.Parent == null)
{
activity.SetResult(Result.Ok, data);
}
else
{
activity.Parent.SetResult(Result.Ok, data);
}
activity.Finish();
_messagingService.Send("finishMainActivity");
if (cipher != null)
{
var eventTask = _eventServiceFunc().CollectAsync(EventType.Cipher_ClientAutofilled, cipher.Id);
}
}
}
public void CloseAutofill()
{
Autofill(null);
}
public void Background()
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
if (activity.Intent?.GetBooleanExtra("autofillFramework", false) ?? false)
{
activity.SetResult(Result.Canceled);
activity.Finish();
}
else
{
activity.MoveTaskToBack(true);
}
}
public bool AutofillAccessibilityServiceRunning()
{
var enabledServices = Settings.Secure.GetString(Application.Context.ContentResolver,
Settings.Secure.EnabledAccessibilityServices);
return Application.Context.PackageName != null &&
(enabledServices?.Contains(Application.Context.PackageName) ?? false);
}
public bool AutofillAccessibilityOverlayPermitted()
{
return Accessibility.AccessibilityHelpers.OverlayPermitted();
}
public bool HasAutofillService()
{
return true;
}
public void OpenAccessibilityOverlayPermissionSettings() public void OpenAccessibilityOverlayPermissionSettings()
{ {
@@ -771,25 +410,6 @@ namespace Bit.Droid.Services
} }
} }
public bool AutofillServiceEnabled()
{
if (Build.VERSION.SdkInt < BuildVersionCodes.O)
{
return false;
}
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var afm = (AutofillManager)activity.GetSystemService(
Java.Lang.Class.FromType(typeof(AutofillManager)));
return afm.IsEnabled && afm.HasEnabledAutofillServices;
}
catch
{
return false;
}
}
public void OpenAccessibilitySettings() public void OpenAccessibilitySettings()
{ {
try try
@@ -848,61 +468,6 @@ namespace Bit.Droid.Services
return true; return true;
} }
private bool DeleteDir(Java.IO.File dir)
{
if (dir != null && dir.IsDirectory)
{
var children = dir.List();
for (int i = 0; i < children.Length; i++)
{
var success = DeleteDir(new Java.IO.File(dir, children[i]));
if (!success)
{
return false;
}
}
return dir.Delete();
}
else if (dir != null && dir.IsFile)
{
return dir.Delete();
}
else
{
return false;
}
}
private bool HasPermission(string permission)
{
return ContextCompat.CheckSelfPermission(
CrossCurrentActivity.Current.Activity, permission) == Permission.Granted;
}
private void AskPermission(string permission)
{
ActivityCompat.RequestPermissions(CrossCurrentActivity.Current.Activity, new string[] { permission },
Constants.SelectFilePermissionRequestCode);
}
private List<IParcelable> GetCameraIntents(Android.Net.Uri outputUri)
{
var intents = new List<IParcelable>();
var pm = CrossCurrentActivity.Current.Activity.PackageManager;
var captureIntent = new Intent(MediaStore.ActionImageCapture);
var listCam = pm.QueryIntentActivities(captureIntent, 0);
foreach (var res in listCam)
{
var packageName = res.ActivityInfo.PackageName;
var intent = new Intent(captureIntent);
intent.SetComponent(new ComponentName(packageName, res.ActivityInfo.Name));
intent.SetPackage(packageName);
intent.PutExtra(MediaStore.ExtraOutput, outputUri);
intents.Add(intent);
}
return intents;
}
private Intent RateIntentForUrl(string url, Activity activity) private Intent RateIntentForUrl(string url, Activity activity)
{ {
var intent = new Intent(Intent.ActionView, Android.Net.Uri.Parse($"{url}?id={activity.PackageName}")); var intent = new Intent(Intent.ActionView, Android.Net.Uri.Parse($"{url}?id={activity.PackageName}"));
@@ -920,24 +485,6 @@ namespace Bit.Droid.Services
return intent; return intent;
} }
private async Task CopyTotpAsync(CipherView cipher)
{
if (!string.IsNullOrWhiteSpace(cipher?.Login?.Totp))
{
var autoCopyDisabled = await _stateService.GetDisableAutoTotpCopyAsync();
var canAccessPremium = await _stateService.CanAccessPremiumAsync();
if ((canAccessPremium || cipher.OrganizationUseTotp) && !autoCopyDisabled.GetValueOrDefault())
{
var totpService = ServiceContainer.Resolve<ITotpService>("totpService");
var totp = await totpService.GetCodeAsync(cipher.Login.Totp);
if (totp != null)
{
await _clipboardService.CopyTextAsync(totp);
}
}
}
}
public float GetSystemFontSizeScale() public float GetSystemFontSizeScale()
{ {
var activity = CrossCurrentActivity.Current?.Activity as MainActivity; var activity = CrossCurrentActivity.Current?.Activity as MainActivity;
@@ -964,5 +511,20 @@ namespace Bit.Droid.Services
} }
activity.RunOnUiThread(() => activity.Window.AddFlags(WindowManagerFlags.Secure)); activity.RunOnUiThread(() => activity.Window.AddFlags(WindowManagerFlags.Secure));
} }
public void OpenAppSettings()
{
var intent = new Intent(Android.Provider.Settings.ActionApplicationDetailsSettings);
intent.AddFlags(ActivityFlags.NewTask);
var uri = Android.Net.Uri.FromParts("package", Application.Context.PackageName, null);
intent.SetData(uri);
Application.Context.StartActivity(intent);
}
public void CloseExtensionPopUp()
{
// only used by iOS
throw new NotImplementedException();
}
} }
} }

View File

@@ -0,0 +1,278 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
using Android;
using Android.Content;
using Android.Content.PM;
using Android.OS;
using Android.Provider;
using Android.Webkit;
using AndroidX.Core.App;
using AndroidX.Core.Content;
using Bit.App.Resources;
using Bit.Core;
using Bit.Core.Abstractions;
using Plugin.CurrentActivity;
namespace Bit.Droid.Services
{
public class FileService : IFileService
{
private readonly IStateService _stateService;
private readonly IBroadcasterService _broadcasterService;
private bool _cameraPermissionsDenied;
public FileService(IStateService stateService, IBroadcasterService broadcasterService)
{
_stateService = stateService;
_broadcasterService = broadcasterService;
_broadcasterService.Subscribe(nameof(FileService), (message) =>
{
if (message.Command == "selectFileCameraPermissionDenied")
{
_cameraPermissionsDenied = true;
}
});
}
public bool OpenFile(byte[] fileData, string id, string fileName)
{
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var intent = BuildOpenFileIntent(fileData, fileName);
if (intent == null)
{
return false;
}
activity.StartActivity(intent);
return true;
}
catch { }
return false;
}
public bool CanOpenFile(string fileName)
{
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var intent = BuildOpenFileIntent(new byte[0], string.Concat("opentest_", fileName));
if (intent == null)
{
return false;
}
var activities = activity.PackageManager.QueryIntentActivities(intent,
PackageInfoFlags.MatchDefaultOnly);
return (activities?.Count ?? 0) > 0;
}
catch { }
return false;
}
private Intent BuildOpenFileIntent(byte[] fileData, string fileName)
{
var extension = MimeTypeMap.GetFileExtensionFromUrl(fileName.Replace(' ', '_').ToLower());
if (extension == null)
{
return null;
}
var mimeType = MimeTypeMap.Singleton.GetMimeTypeFromExtension(extension);
if (mimeType == null)
{
return null;
}
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var cachePath = activity.CacheDir;
var filePath = Path.Combine(cachePath.Path, fileName);
File.WriteAllBytes(filePath, fileData);
var file = new Java.IO.File(cachePath, fileName);
if (!file.IsFile)
{
return null;
}
try
{
var intent = new Intent(Intent.ActionView);
var uri = FileProvider.GetUriForFile(activity.ApplicationContext,
"com.x8bit.bitwarden.fileprovider", file);
intent.SetDataAndType(uri, mimeType);
intent.SetFlags(ActivityFlags.GrantReadUriPermission);
return intent;
}
catch { }
return null;
}
public bool SaveFile(byte[] fileData, string id, string fileName, string contentUri)
{
try
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
if (contentUri != null)
{
var uri = Android.Net.Uri.Parse(contentUri);
var stream = activity.ContentResolver.OpenOutputStream(uri);
// Using java bufferedOutputStream due to this issue:
// https://github.com/xamarin/xamarin-android/issues/3498
var javaStream = new Java.IO.BufferedOutputStream(stream);
javaStream.Write(fileData);
javaStream.Flush();
javaStream.Close();
return true;
}
// Prompt for location to save file
var extension = MimeTypeMap.GetFileExtensionFromUrl(fileName.Replace(' ', '_').ToLower());
if (extension == null)
{
return false;
}
string mimeType = MimeTypeMap.Singleton.GetMimeTypeFromExtension(extension);
if (mimeType == null)
{
// Unable to identify so fall back to generic "any" type
mimeType = "*/*";
}
var intent = new Intent(Intent.ActionCreateDocument);
intent.SetType(mimeType);
intent.AddCategory(Intent.CategoryOpenable);
intent.PutExtra(Intent.ExtraTitle, fileName);
activity.StartActivityForResult(intent, Core.Constants.SaveFileRequestCode);
return true;
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(">>> {0}: {1}", ex.GetType(), ex.StackTrace);
}
return false;
}
public async Task ClearCacheAsync()
{
try
{
DeleteDir(CrossCurrentActivity.Current.Activity.CacheDir);
await _stateService.SetLastFileCacheClearAsync(DateTime.UtcNow);
}
catch (Exception) { }
}
public Task SelectFileAsync()
{
var activity = (MainActivity)CrossCurrentActivity.Current.Activity;
var hasStorageWritePermission = !_cameraPermissionsDenied &&
HasPermission(Manifest.Permission.WriteExternalStorage);
var additionalIntents = new List<IParcelable>();
if (activity.PackageManager.HasSystemFeature(PackageManager.FeatureCamera))
{
var hasCameraPermission = !_cameraPermissionsDenied && HasPermission(Manifest.Permission.Camera);
if (!_cameraPermissionsDenied && !hasStorageWritePermission)
{
AskPermission(Manifest.Permission.WriteExternalStorage);
return Task.FromResult(0);
}
if (!_cameraPermissionsDenied && !hasCameraPermission)
{
AskPermission(Manifest.Permission.Camera);
return Task.FromResult(0);
}
if (!_cameraPermissionsDenied && hasCameraPermission && hasStorageWritePermission)
{
try
{
var file = new Java.IO.File(activity.FilesDir, "temp_camera_photo.jpg");
if (!file.Exists())
{
file.ParentFile.Mkdirs();
file.CreateNewFile();
}
var outputFileUri = FileProvider.GetUriForFile(activity,
"com.x8bit.bitwarden.fileprovider", file);
additionalIntents.AddRange(GetCameraIntents(outputFileUri));
}
catch (Java.IO.IOException) { }
}
}
var docIntent = new Intent(Intent.ActionOpenDocument);
docIntent.AddCategory(Intent.CategoryOpenable);
docIntent.SetType("*/*");
var chooserIntent = Intent.CreateChooser(docIntent, AppResources.FileSource);
if (additionalIntents.Count > 0)
{
chooserIntent.PutExtra(Intent.ExtraInitialIntents, additionalIntents.ToArray());
}
activity.StartActivityForResult(chooserIntent, Core.Constants.SelectFileRequestCode);
return Task.FromResult(0);
}
private bool DeleteDir(Java.IO.File dir)
{
if (dir is null)
{
return false;
}
if (dir.IsDirectory)
{
var children = dir.List();
for (int i = 0; i < children.Length; i++)
{
var success = DeleteDir(new Java.IO.File(dir, children[i]));
if (!success)
{
return false;
}
}
return dir.Delete();
}
if (dir.IsFile)
{
return dir.Delete();
}
return false;
}
private bool HasPermission(string permission)
{
return ContextCompat.CheckSelfPermission(
CrossCurrentActivity.Current.Activity, permission) == Permission.Granted;
}
private void AskPermission(string permission)
{
ActivityCompat.RequestPermissions(CrossCurrentActivity.Current.Activity, new string[] { permission },
Core.Constants.SelectFilePermissionRequestCode);
}
private List<IParcelable> GetCameraIntents(Android.Net.Uri outputUri)
{
var intents = new List<IParcelable>();
var pm = CrossCurrentActivity.Current.Activity.PackageManager;
var captureIntent = new Intent(MediaStore.ActionImageCapture);
var listCam = pm.QueryIntentActivities(captureIntent, 0);
foreach (var res in listCam)
{
var packageName = res.ActivityInfo.PackageName;
var intent = new Intent(captureIntent);
intent.SetComponent(new ComponentName(packageName, res.ActivityInfo.Name));
intent.SetPackage(packageName);
intent.PutExtra(MediaStore.ExtraOutput, outputUri);
intents.Add(intent);
}
return intents;
}
}
}

View File

@@ -1,6 +1,5 @@
using System.Threading.Tasks; using System.Threading.Tasks;
using Bit.Core.Enums; using Bit.Core.Enums;
using Bit.Core.Models.View;
namespace Bit.App.Abstractions namespace Bit.App.Abstractions
{ {
@@ -8,46 +7,36 @@ namespace Bit.App.Abstractions
{ {
string DeviceUserAgent { get; } string DeviceUserAgent { get; }
DeviceType DeviceType { get; } DeviceType DeviceType { get; }
int SystemMajorVersion();
string SystemModel();
string GetBuildNumber();
void Toast(string text, bool longDuration = false); void Toast(string text, bool longDuration = false);
bool LaunchApp(string appName);
Task ShowLoadingAsync(string text); Task ShowLoadingAsync(string text);
Task HideLoadingAsync(); Task HideLoadingAsync();
bool OpenFile(byte[] fileData, string id, string fileName);
bool SaveFile(byte[] fileData, string id, string fileName, string contentUri);
bool CanOpenFile(string fileName);
Task ClearCacheAsync();
Task SelectFileAsync();
Task<string> DisplayPromptAync(string title = null, string description = null, string text = null, Task<string> DisplayPromptAync(string title = null, string description = null, string text = null,
string okButtonText = null, string cancelButtonText = null, bool numericKeyboard = false, string okButtonText = null, string cancelButtonText = null, bool numericKeyboard = false,
bool autofocus = true, bool password = false); bool autofocus = true, bool password = false);
void RateApp(); Task<string> DisplayAlertAsync(string title, string message, string cancel, params string[] buttons);
Task<string> DisplayActionSheetAsync(string title, string cancel, string destruction, params string[] buttons);
bool SupportsFaceBiometric(); bool SupportsFaceBiometric();
Task<bool> SupportsFaceBiometricAsync(); Task<bool> SupportsFaceBiometricAsync();
bool SupportsNfc(); bool SupportsNfc();
bool SupportsCamera(); bool SupportsCamera();
bool SupportsAutofillService(); bool SupportsFido2();
int SystemMajorVersion();
string SystemModel(); bool LaunchApp(string appName);
Task<string> DisplayAlertAsync(string title, string message, string cancel, params string[] buttons); void RateApp();
Task<string> DisplayActionSheetAsync(string title, string cancel, string destruction, params string[] buttons);
void Autofill(CipherView cipher);
void CloseAutofill();
void Background();
bool AutofillAccessibilityServiceRunning();
bool AutofillAccessibilityOverlayPermitted();
bool HasAutofillService();
bool AutofillServiceEnabled();
void DisableAutofillService();
bool AutofillServicesEnabled();
string GetBuildNumber();
void OpenAccessibilitySettings(); void OpenAccessibilitySettings();
void OpenAccessibilityOverlayPermissionSettings(); void OpenAccessibilityOverlayPermissionSettings();
void OpenAutofillSettings(); void OpenAutofillSettings();
long GetActiveTime(); long GetActiveTime();
void CloseMainApp(); void CloseMainApp();
bool SupportsFido2();
float GetSystemFontSizeScale(); float GetSystemFontSizeScale();
Task OnAccountSwitchCompleteAsync(); Task OnAccountSwitchCompleteAsync();
Task SetScreenCaptureAllowedAsync(); Task SetScreenCaptureAllowedAsync();
void OpenAppSettings();
void CloseExtensionPopUp();
} }
} }

View File

@@ -1,4 +1,5 @@
using System.Threading.Tasks; using System.Threading.Tasks;
using Bit.App.Models;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
namespace Bit.App.Abstractions namespace Bit.App.Abstractions
@@ -9,6 +10,8 @@ namespace Bit.App.Abstractions
Task OnRegisteredAsync(string token, string device); Task OnRegisteredAsync(string token, string device);
void OnUnregistered(string device); void OnUnregistered(string device);
void OnError(string message, string device); void OnError(string message, string device);
Task OnNotificationTapped(BaseNotificationData data);
Task OnNotificationDismissed(BaseNotificationData data);
bool ShouldShowNotification(); bool ShouldShowNotification();
} }
} }

View File

@@ -1,12 +1,17 @@
using System.Threading.Tasks; using System.Collections.Generic;
using System.Threading.Tasks;
using Bit.App.Models;
namespace Bit.App.Abstractions namespace Bit.App.Abstractions
{ {
public interface IPushNotificationService public interface IPushNotificationService
{ {
bool IsRegisteredForPush { get; } bool IsRegisteredForPush { get; }
Task<bool> AreNotificationsSettingsEnabledAsync();
Task<string> GetTokenAsync(); Task<string> GetTokenAsync();
Task RegisterAsync(); Task RegisterAsync();
Task UnregisterAsync(); Task UnregisterAsync();
void SendLocalNotification(string title, string message, BaseNotificationData data);
void DismissLocalNotification(string notificationId);
} }
} }

View File

@@ -21,7 +21,6 @@
<PackageReference Include="Xamarin.Forms" Version="5.0.0.2515" /> <PackageReference Include="Xamarin.Forms" Version="5.0.0.2515" />
<PackageReference Include="ZXing.Net.Mobile" Version="2.4.1" /> <PackageReference Include="ZXing.Net.Mobile" Version="2.4.1" />
<PackageReference Include="ZXing.Net.Mobile.Forms" Version="2.4.1" /> <PackageReference Include="ZXing.Net.Mobile.Forms" Version="2.4.1" />
<PackageReference Include="Xamarin.CommunityToolkit" Version="1.3.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@@ -123,6 +122,9 @@
<SubType>Code</SubType> <SubType>Code</SubType>
</Compile> </Compile>
<Compile Remove="Pages\Accounts\AccountsPopupPage.xaml.cs" /> <Compile Remove="Pages\Accounts\AccountsPopupPage.xaml.cs" />
<Compile Update="Pages\Accounts\LoginPasswordlessPage.xaml.cs">
<DependentUpon>LoginPasswordlessPage.xaml</DependentUpon>
</Compile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@@ -7,9 +7,11 @@ using Bit.App.Resources;
using Bit.App.Services; using Bit.App.Services;
using Bit.App.Utilities; using Bit.App.Utilities;
using Bit.App.Utilities.AccountManagement; using Bit.App.Utilities.AccountManagement;
using Bit.Core;
using Bit.Core.Abstractions; using Bit.Core.Abstractions;
using Bit.Core.Enums; using Bit.Core.Enums;
using Bit.Core.Models.Data; using Bit.Core.Models.Data;
using Bit.Core.Models.Response;
using Bit.Core.Services; using Bit.Core.Services;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Xamarin.Forms; using Xamarin.Forms;
@@ -25,13 +27,14 @@ namespace Bit.App
private readonly IStateService _stateService; private readonly IStateService _stateService;
private readonly IVaultTimeoutService _vaultTimeoutService; private readonly IVaultTimeoutService _vaultTimeoutService;
private readonly ISyncService _syncService; private readonly ISyncService _syncService;
private readonly IPlatformUtilsService _platformUtilsService;
private readonly IAuthService _authService; private readonly IAuthService _authService;
private readonly IStorageService _secureStorageService;
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IFileService _fileService;
private readonly IAccountsManager _accountsManager; private readonly IAccountsManager _accountsManager;
private readonly IPushNotificationService _pushNotificationService;
private static bool _isResumed; private static bool _isResumed;
// this variable is static because the app is launching new activities on notification click, creating new instances of App.
private static bool _pendingCheckPasswordlessLoginRequests;
public App(AppOptions appOptions) public App(AppOptions appOptions)
{ {
@@ -47,10 +50,10 @@ namespace Bit.App
_vaultTimeoutService = ServiceContainer.Resolve<IVaultTimeoutService>("vaultTimeoutService"); _vaultTimeoutService = ServiceContainer.Resolve<IVaultTimeoutService>("vaultTimeoutService");
_syncService = ServiceContainer.Resolve<ISyncService>("syncService"); _syncService = ServiceContainer.Resolve<ISyncService>("syncService");
_authService = ServiceContainer.Resolve<IAuthService>("authService"); _authService = ServiceContainer.Resolve<IAuthService>("authService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_secureStorageService = ServiceContainer.Resolve<IStorageService>("secureStorageService");
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_fileService = ServiceContainer.Resolve<IFileService>();
_accountsManager = ServiceContainer.Resolve<IAccountsManager>("accountsManager"); _accountsManager = ServiceContainer.Resolve<IAccountsManager>("accountsManager");
_pushNotificationService = ServiceContainer.Resolve<IPushNotificationService>();
_accountsManager.Init(() => Options, this); _accountsManager.Init(() => Options, this);
@@ -140,6 +143,10 @@ namespace Bit.App
new NavigationPage(new RemoveMasterPasswordPage())); new NavigationPage(new RemoveMasterPasswordPage()));
}); });
} }
else if (message.Command == "passwordlessLoginRequest" || message.Command == "unlocked" || message.Command == AccountsManagerMessageCommands.ACCOUNT_SWITCH_COMPLETED)
{
CheckPasswordlessLoginRequestsAsync().FireAndForget();
}
} }
catch (Exception ex) catch (Exception ex)
{ {
@@ -148,11 +155,80 @@ namespace Bit.App
}); });
} }
private async Task CheckPasswordlessLoginRequestsAsync()
{
if (!_isResumed)
{
_pendingCheckPasswordlessLoginRequests = true;
return;
}
_pendingCheckPasswordlessLoginRequests = false;
if (await _vaultTimeoutService.IsLockedAsync())
{
return;
}
var notification = await _stateService.GetPasswordlessLoginNotificationAsync();
if (notification == null)
{
return;
}
if (await CheckShouldSwitchActiveUserAsync(notification))
{
return;
}
// Delay to wait for the vault page to appear
await Task.Delay(2000);
var loginRequestData = await _authService.GetPasswordlessLoginRequestByIdAsync(notification.Id);
var page = new LoginPasswordlessPage(new LoginPasswordlessDetails()
{
PubKey = loginRequestData.PublicKey,
Id = loginRequestData.Id,
IpAddress = loginRequestData.RequestIpAddress,
Email = await _stateService.GetEmailAsync(),
FingerprintPhrase = loginRequestData.RequestFingerprint,
RequestDate = loginRequestData.CreationDate,
DeviceType = loginRequestData.RequestDeviceType,
Origin = loginRequestData.Origin,
});
await _stateService.SetPasswordlessLoginNotificationAsync(null);
_pushNotificationService.DismissLocalNotification(Constants.PasswordlessNotificationId);
if (loginRequestData.CreationDate.ToUniversalTime().AddMinutes(Constants.PasswordlessNotificationTimeoutInMinutes) > DateTime.UtcNow)
{
await Device.InvokeOnMainThreadAsync(() => Application.Current.MainPage.Navigation.PushModalAsync(new NavigationPage(page)));
}
}
private async Task<bool> CheckShouldSwitchActiveUserAsync(PasswordlessRequestNotification notification)
{
var activeUserId = await _stateService.GetActiveUserIdAsync();
if (notification.UserId == activeUserId)
{
return false;
}
var notificationUserEmail = await _stateService.GetEmailAsync(notification.UserId);
await Device.InvokeOnMainThreadAsync(async () =>
{
var result = await _deviceActionService.DisplayAlertAsync(AppResources.LogInRequested, string.Format(AppResources.LoginAttemptFromXDoYouWantToSwitchToThisAccount, notificationUserEmail), AppResources.Cancel, AppResources.Ok);
if (result == AppResources.Ok)
{
await _stateService.SetActiveUserAsync(notification.UserId);
_messagingService.Send(AccountsManagerMessageCommands.SWITCHED_ACCOUNT);
}
});
return true;
}
public AppOptions Options { get; private set; } public AppOptions Options { get; private set; }
protected async override void OnStart() protected async override void OnStart()
{ {
System.Diagnostics.Debug.WriteLine("XF App: OnStart"); System.Diagnostics.Debug.WriteLine("XF App: OnStart");
_isResumed = true;
await ClearCacheIfNeededAsync(); await ClearCacheIfNeededAsync();
Prime(); Prime();
if (string.IsNullOrWhiteSpace(Options.Uri)) if (string.IsNullOrWhiteSpace(Options.Uri))
@@ -164,6 +240,10 @@ namespace Bit.App
SyncIfNeeded(); SyncIfNeeded();
} }
} }
if (_pendingCheckPasswordlessLoginRequests)
{
CheckPasswordlessLoginRequestsAsync().FireAndForget();
}
if (Device.RuntimePlatform == Device.Android) if (Device.RuntimePlatform == Device.Android)
{ {
await _vaultTimeoutService.CheckVaultTimeoutAsync(); await _vaultTimeoutService.CheckVaultTimeoutAsync();
@@ -196,6 +276,10 @@ namespace Bit.App
{ {
System.Diagnostics.Debug.WriteLine("XF App: OnResume"); System.Diagnostics.Debug.WriteLine("XF App: OnResume");
_isResumed = true; _isResumed = true;
if (_pendingCheckPasswordlessLoginRequests)
{
CheckPasswordlessLoginRequestsAsync().FireAndForget();
}
if (Device.RuntimePlatform == Device.Android) if (Device.RuntimePlatform == Device.Android)
{ {
ResumedAsync().FireAndForget(); ResumedAsync().FireAndForget();
@@ -245,7 +329,7 @@ namespace Bit.App
var lastClear = await _stateService.GetLastFileCacheClearAsync(); var lastClear = await _stateService.GetLastFileCacheClearAsync();
if ((DateTime.UtcNow - lastClear.GetValueOrDefault(DateTime.MinValue)).TotalDays >= 1) if ((DateTime.UtcNow - lastClear.GetValueOrDefault(DateTime.MinValue)).TotalDays >= 1)
{ {
var task = Task.Run(() => _deviceActionService.ClearCacheAsync()); var task = Task.Run(() => _fileService.ClearCacheAsync());
} }
} }

View File

@@ -14,7 +14,7 @@ namespace Bit.App.Controls
{ {
AccountView = accountView; AccountView = accountView;
AvatarImageSource = ServiceContainer.Resolve<IAvatarImageSourcePool>("avatarImageSourcePool") AvatarImageSource = ServiceContainer.Resolve<IAvatarImageSourcePool>("avatarImageSourcePool")
?.GetOrCreateAvatar(AccountView.Name, AccountView.Email); ?.GetOrCreateAvatar(AccountView.UserId, AccountView.Name, AccountView.Email);
} }
public AccountView AccountView public AccountView AccountView

View File

@@ -3,6 +3,7 @@ using System.IO;
using System.Text; using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Bit.Core.Utilities;
using SkiaSharp; using SkiaSharp;
using Xamarin.Forms; using Xamarin.Forms;
@@ -10,7 +11,8 @@ namespace Bit.App.Controls
{ {
public class AvatarImageSource : StreamImageSource public class AvatarImageSource : StreamImageSource
{ {
private string _data; private readonly string _text;
private readonly string _id;
public override bool Equals(object obj) public override bool Equals(object obj)
{ {
@@ -21,20 +23,21 @@ namespace Bit.App.Controls
if (obj is AvatarImageSource avatar) if (obj is AvatarImageSource avatar)
{ {
return avatar._data == _data; return avatar._id == _id && avatar._text == _text;
} }
return base.Equals(obj); return base.Equals(obj);
} }
public override int GetHashCode() => _data?.GetHashCode() ?? -1; public override int GetHashCode() => _id?.GetHashCode() ?? _text?.GetHashCode() ?? -1;
public AvatarImageSource(string name = null, string email = null) public AvatarImageSource(string userId = null, string name = null, string email = null)
{ {
_data = name; _id = userId;
if (string.IsNullOrWhiteSpace(_data)) _text = name;
if (string.IsNullOrWhiteSpace(_text))
{ {
_data = email; _text = email;
} }
} }
@@ -52,24 +55,24 @@ namespace Bit.App.Controls
private Stream Draw() private Stream Draw()
{ {
string chars; string chars;
string upperData = null; string upperCaseText = null;
if (string.IsNullOrEmpty(_data)) if (string.IsNullOrEmpty(_text))
{ {
chars = ".."; chars = "..";
} }
else if (_data?.Length > 1) else if (_text?.Length > 1)
{ {
upperData = _data.ToUpper(); upperCaseText = _text.ToUpper();
chars = GetFirstLetters(upperData, 2); chars = GetFirstLetters(upperCaseText, 2);
} }
else else
{ {
chars = upperData = _data.ToUpper(); chars = upperCaseText = _text.ToUpper();
} }
var bgColor = StringToColor(upperData); var bgColor = CoreHelpers.StringToColor(_id ?? upperCaseText, "#33ffffff");
var textColor = Color.White; var textColor = CoreHelpers.TextColorFromBgColor(bgColor);
var size = 50; var size = 50;
using (var bitmap = new SKBitmap(size * 2, using (var bitmap = new SKBitmap(size * 2,
@@ -85,7 +88,7 @@ namespace Bit.App.Controls
IsAntialias = true, IsAntialias = true,
Style = SKPaintStyle.Fill, Style = SKPaintStyle.Fill,
StrokeJoin = SKStrokeJoin.Miter, StrokeJoin = SKStrokeJoin.Miter,
Color = SKColor.Parse(bgColor.ToHex()) Color = SKColor.Parse(bgColor)
}) })
{ {
var midX = canvas.LocalClipBounds.Size.ToSizeI().Width / 2; var midX = canvas.LocalClipBounds.Size.ToSizeI().Width / 2;
@@ -97,7 +100,7 @@ namespace Bit.App.Controls
IsAntialias = true, IsAntialias = true,
Style = SKPaintStyle.Fill, Style = SKPaintStyle.Fill,
StrokeJoin = SKStrokeJoin.Miter, StrokeJoin = SKStrokeJoin.Miter,
Color = SKColor.Parse(bgColor.ToHex()) Color = SKColor.Parse(bgColor)
}) })
{ {
canvas.DrawCircle(midX, midY, radius, circlePaint); canvas.DrawCircle(midX, midY, radius, circlePaint);
@@ -108,7 +111,7 @@ namespace Bit.App.Controls
{ {
IsAntialias = true, IsAntialias = true,
Style = SKPaintStyle.Fill, Style = SKPaintStyle.Fill,
Color = SKColor.Parse(textColor.ToHex()), Color = SKColor.Parse(textColor),
TextSize = textSize, TextSize = textSize,
TextAlign = SKTextAlign.Center, TextAlign = SKTextAlign.Center,
Typeface = typeface Typeface = typeface

View File

@@ -5,19 +5,19 @@ namespace Bit.App.Controls
{ {
public interface IAvatarImageSourcePool public interface IAvatarImageSourcePool
{ {
AvatarImageSource GetOrCreateAvatar(string name, string email); AvatarImageSource GetOrCreateAvatar(string userId, string name, string email);
} }
public class AvatarImageSourcePool : IAvatarImageSourcePool public class AvatarImageSourcePool : IAvatarImageSourcePool
{ {
private readonly ConcurrentDictionary<string, AvatarImageSource> _cache = new ConcurrentDictionary<string, AvatarImageSource>(); private readonly ConcurrentDictionary<string, AvatarImageSource> _cache = new ConcurrentDictionary<string, AvatarImageSource>();
public AvatarImageSource GetOrCreateAvatar(string name, string email) public AvatarImageSource GetOrCreateAvatar(string userId, string name, string email)
{ {
var key = $"{name}{email}"; var key = $"{userId}{name}{email}";
if (!_cache.TryGetValue(key, out var avatar)) if (!_cache.TryGetValue(key, out var avatar))
{ {
avatar = new AvatarImageSource(name, email); avatar = new AvatarImageSource(userId, name, email);
if (!_cache.TryAdd(key, avatar) if (!_cache.TryAdd(key, avatar)
&& &&
!_cache.TryGetValue(key, out avatar)) // If add fails another thread created the avatar in between the first try get and the try add. !_cache.TryGetValue(key, out avatar)) // If add fails another thread created the avatar in between the first try get and the try add.

View File

@@ -0,0 +1,23 @@
using System;
namespace Bit.App.Models
{
public abstract class BaseNotificationData
{
public abstract string Type { get; }
public string Id { get; set; }
}
public class PasswordlessNotificationData : BaseNotificationData
{
public const string TYPE = "passwordlessNotificationData";
public override string Type => TYPE;
public int TimeoutInMinutes { get; set; }
public string UserEmail { get; set; }
}
}

View File

@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" ?>
<pages:BaseContentPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Bit.App.Pages.LoginPasswordlessPage"
xmlns:pages="clr-namespace:Bit.App.Pages"
xmlns:controls="clr-namespace:Bit.App.Controls"
xmlns:u="clr-namespace:Bit.App.Utilities"
x:DataType="pages:LoginPasswordlessViewModel"
Title="{Binding PageTitle}">
<ContentPage.BindingContext>
<pages:LoginPasswordlessViewModel />
</ContentPage.BindingContext>
<ContentPage.Resources>
<ResourceDictionary>
<ToolbarItem Text="{u:I18n Close}" Clicked="Close_Clicked" Order="Primary" Priority="-1"
x:Name="_closeItem" x:Key="closeItem" />
</ResourceDictionary>
</ContentPage.Resources>
<StackLayout
Padding="7, 0, 7, 20">
<ScrollView
VerticalOptions="FillAndExpand">
<StackLayout>
<Label
Text="{u:I18n AreYouTryingToLogIn}"
FontSize="Title"
FontAttributes="Bold"
Margin="0,14,0,21"/>
<Label
Text="{Binding LogInAttemptByLabel}"
FontSize="Small"
Margin="0,0,0,24"/>
<Label
Text="{u:I18n FingerprintPhrase}"
FontSize="Small"
FontAttributes="Bold"/>
<controls:MonoLabel
FormattedText="{Binding LoginRequest.FingerprintPhrase}"
FontSize="Medium"
TextColor="{DynamicResource FingerprintPhrase}"
Margin="0,0,0,27"/>
<Label
Text="{u:I18n DeviceType}"
FontSize="Small"
FontAttributes="Bold"/>
<Label
Text="{Binding LoginRequest.DeviceType}"
FontSize="Small"
Margin="0,0,0,21"/>
<Label
Text="{u:I18n IpAddress}"
IsVisible="{Binding ShowIpAddress}"
FontSize="Small"
FontAttributes="Bold"/>
<Label
Text="{Binding LoginRequest.IpAddress}"
IsVisible="{Binding ShowIpAddress}"
FontSize="Small"
Margin="0,0,0,21"/>
<Label
Text="{u:I18n Time}"
FontSize="Small"
FontAttributes="Bold"/>
<Label
Text="{Binding TimeOfRequestText}"
FontSize="Small"
Margin="0,0,0,57"/>
</StackLayout>
</ScrollView>
<Button
Text="{u:I18n ConfirmLogIn}"
Command="{Binding AcceptRequestCommand}"
Margin="0,0,0,17"
StyleClass="btn-primary"/>
<Button
Text="{u:I18n DenyLogIn}"
Command="{Binding RejectRequestCommand}"
StyleClass="btn-secundary"/>
</StackLayout>
</pages:BaseContentPage>

View File

@@ -0,0 +1,40 @@
using Xamarin.Forms;
namespace Bit.App.Pages
{
public partial class LoginPasswordlessPage : BaseContentPage
{
private LoginPasswordlessViewModel _vm;
public LoginPasswordlessPage(LoginPasswordlessDetails loginPasswordlessDetails)
{
InitializeComponent();
_vm = BindingContext as LoginPasswordlessViewModel;
_vm.Page = this;
_vm.LoginRequest = loginPasswordlessDetails;
ToolbarItems.Add(_closeItem);
}
private async void Close_Clicked(object sender, System.EventArgs e)
{
if (DoOnce())
{
await Navigation.PopModalAsync();
}
}
protected override void OnAppearing()
{
base.OnAppearing();
_vm.StartRequestTimeUpdater();
}
protected override void OnDisappearing()
{
base.OnDisappearing();
_vm.StopRequestTimeUpdater();
}
}
}

View File

@@ -0,0 +1,175 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Input;
using Bit.App.Abstractions;
using Bit.App.Resources;
using Bit.App.Utilities;
using Bit.Core;
using Bit.Core.Abstractions;
using Bit.Core.Enums;
using Bit.Core.Services;
using Bit.Core.Utilities;
using Xamarin.CommunityToolkit.ObjectModel;
using Xamarin.Forms;
namespace Bit.App.Pages
{
public class LoginPasswordlessViewModel : BaseViewModel
{
private IDeviceActionService _deviceActionService;
private IAuthService _authService;
private IPlatformUtilsService _platformUtilsService;
private ILogger _logger;
private LoginPasswordlessDetails _resquest;
private CancellationTokenSource _requestTimeCts;
private Task _requestTimeTask;
private const int REQUEST_TIME_UPDATE_PERIOD_IN_MINUTES = 5;
public LoginPasswordlessViewModel()
{
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_authService = ServiceContainer.Resolve<IAuthService>("authService");
_logger = ServiceContainer.Resolve<ILogger>("logger");
PageTitle = AppResources.LogInRequested;
AcceptRequestCommand = new AsyncCommand(() => PasswordlessLoginAsync(true),
onException: ex => HandleException(ex),
allowsMultipleExecutions: false);
RejectRequestCommand = new AsyncCommand(() => PasswordlessLoginAsync(false),
onException: ex => HandleException(ex),
allowsMultipleExecutions: false);
}
public ICommand AcceptRequestCommand { get; }
public ICommand RejectRequestCommand { get; }
public string LogInAttemptByLabel => LoginRequest != null ? string.Format(AppResources.LogInAttemptByXOnY, LoginRequest.Email, LoginRequest.Origin) : string.Empty;
public string TimeOfRequestText => CreateRequestDate(LoginRequest?.RequestDate);
public bool ShowIpAddress => !string.IsNullOrEmpty(LoginRequest?.IpAddress);
public LoginPasswordlessDetails LoginRequest
{
get => _resquest;
set
{
SetProperty(ref _resquest, value, additionalPropertyNames: new string[]
{
nameof(LogInAttemptByLabel),
nameof(TimeOfRequestText),
nameof(ShowIpAddress),
});
}
}
public void StopRequestTimeUpdater()
{
try
{
_requestTimeCts?.Cancel();
_requestTimeCts?.Dispose();
}
catch (Exception ex)
{
_logger.Exception(ex);
}
}
public void StartRequestTimeUpdater()
{
try
{
_requestTimeCts?.Cancel();
_requestTimeCts = new CancellationTokenSource();
_requestTimeTask = new TimerTask(_logger, UpdateRequestTime, _requestTimeCts).RunPeriodic(TimeSpan.FromMinutes(REQUEST_TIME_UPDATE_PERIOD_IN_MINUTES));
}
catch (Exception ex)
{
_logger.Exception(ex);
}
}
private async Task UpdateRequestTime()
{
TriggerPropertyChanged(nameof(TimeOfRequestText));
if (DateTime.UtcNow > LoginRequest?.RequestDate.ToUniversalTime().AddMinutes(Constants.PasswordlessNotificationTimeoutInMinutes))
{
StopRequestTimeUpdater();
await _platformUtilsService.ShowDialogAsync(AppResources.LoginRequestHasAlreadyExpired);
await Page.Navigation.PopModalAsync();
}
}
private async Task PasswordlessLoginAsync(bool approveRequest)
{
if (LoginRequest.RequestDate.ToUniversalTime().AddMinutes(Constants.PasswordlessNotificationTimeoutInMinutes) <= DateTime.UtcNow)
{
await _platformUtilsService.ShowDialogAsync(AppResources.LoginRequestHasAlreadyExpired);
await Page.Navigation.PopModalAsync();
return;
}
await _deviceActionService.ShowLoadingAsync(AppResources.Loading);
await _authService.PasswordlessLoginAsync(LoginRequest.Id, LoginRequest.PubKey, approveRequest);
await _deviceActionService.HideLoadingAsync();
await Page.Navigation.PopModalAsync();
_platformUtilsService.ShowToast("info", null, approveRequest ? AppResources.LogInAccepted : AppResources.LogInDenied);
StopRequestTimeUpdater();
}
private string CreateRequestDate(DateTime? requestDate)
{
if (!requestDate.HasValue)
{
return string.Empty;
}
if (DateTime.UtcNow < requestDate.Value.ToUniversalTime().AddMinutes(REQUEST_TIME_UPDATE_PERIOD_IN_MINUTES))
{
return AppResources.JustNow;
}
return string.Format(AppResources.XMinutesAgo, DateTime.UtcNow.Minute - requestDate.Value.ToUniversalTime().Minute);
}
private void HandleException(Exception ex)
{
Xamarin.Essentials.MainThread.InvokeOnMainThreadAsync(async () =>
{
await _deviceActionService.HideLoadingAsync();
await _platformUtilsService.ShowDialogAsync(AppResources.GenericErrorMessage);
}).FireAndForget();
_logger.Exception(ex);
}
}
public class LoginPasswordlessDetails
{
public string Id { get; set; }
public string Key { get; set; }
public string PubKey { get; set; }
public string Origin { get; set; }
public string Email { get; set; }
public string FingerprintPhrase { get; set; }
public DateTime RequestDate { get; set; }
public string DeviceType { get; set; }
public string IpAddress { get; set; }
}
}

View File

@@ -129,7 +129,8 @@ namespace Bit.App.Pages
{ {
if (useCurrentActiveAccount) if (useCurrentActiveAccount)
{ {
return new AvatarImageSource(await _stateService.GetNameAsync(), await _stateService.GetEmailAsync()); return new AvatarImageSource(await _stateService.GetActiveUserIdAsync(),
await _stateService.GetNameAsync(), await _stateService.GetEmailAsync());
} }
return new AvatarImageSource(); return new AvatarImageSource();
} }

View File

@@ -21,7 +21,7 @@
<u:InverseBoolConverter x:Key="inverseBool" /> <u:InverseBoolConverter x:Key="inverseBool" />
<u:LocalizableEnumConverter x:Key="localizableEnum" /> <u:LocalizableEnumConverter x:Key="localizableEnum" />
<xct:EnumToBoolConverter x:Key="enumToBool"/> <xct:EnumToBoolConverter x:Key="enumToBool"/>
<ToolbarItem Text="{u:I18n Cancel}" Clicked="Close_Clicked" Order="Primary" Priority="-1" <ToolbarItem Text="{u:I18n Cancel}" Command="{Binding CloseCommand}" Order="Primary" Priority="-1"
x:Name="_closeItem" x:Key="closeItem" /> x:Name="_closeItem" x:Key="closeItem" />
<ToolbarItem Text="{u:I18n Select}" <ToolbarItem Text="{u:I18n Select}"
Clicked="Select_Clicked" Clicked="Select_Clicked"

View File

@@ -1,5 +1,6 @@
using System; using System;
using System.Threading.Tasks; using System.Threading.Tasks;
using Bit.App.Models;
using Bit.App.Resources; using Bit.App.Resources;
using Bit.App.Styles; using Bit.App.Styles;
using Bit.Core.Abstractions; using Bit.Core.Abstractions;
@@ -18,11 +19,11 @@ namespace Bit.App.Pages
private readonly Action<string> _selectAction; private readonly Action<string> _selectAction;
private readonly TabsPage _tabsPage; private readonly TabsPage _tabsPage;
public GeneratorPage(bool fromTabPage, Action<string> selectAction = null, TabsPage tabsPage = null, bool isUsernameGenerator = false, string emailWebsite = null, bool editMode = false) public GeneratorPage(bool fromTabPage, Action<string> selectAction = null, TabsPage tabsPage = null, bool isUsernameGenerator = false, string emailWebsite = null, bool editMode = false, AppOptions appOptions = null)
{ {
_tabsPage = tabsPage; _tabsPage = tabsPage;
InitializeComponent(); InitializeComponent();
_broadcasterService = ServiceContainer.Resolve<IBroadcasterService>("broadcasterService"); _broadcasterService = ServiceContainer.Resolve<IBroadcasterService>();
_vm = BindingContext as GeneratorPageViewModel; _vm = BindingContext as GeneratorPageViewModel;
_vm.Page = this; _vm.Page = this;
_fromTabPage = fromTabPage; _fromTabPage = fromTabPage;
@@ -31,6 +32,7 @@ namespace Bit.App.Pages
_vm.IsUsername = isUsernameGenerator; _vm.IsUsername = isUsernameGenerator;
_vm.EmailWebsite = emailWebsite; _vm.EmailWebsite = emailWebsite;
_vm.EditMode = editMode; _vm.EditMode = editMode;
_vm.IosExtension = appOptions?.IosExtension ?? false;
var isIos = Device.RuntimePlatform == Device.iOS; var isIos = Device.RuntimePlatform == Device.iOS;
if (selectAction != null) if (selectAction != null)
{ {
@@ -134,14 +136,6 @@ namespace Bit.App.Pages
await _vm.SliderChangedAsync(); await _vm.SliderChangedAsync();
} }
private async void Close_Clicked(object sender, EventArgs e)
{
if (DoOnce())
{
await Navigation.PopModalAsync();
}
}
public override async Task UpdateOnThemeChanged() public override async Task UpdateOnThemeChanged()
{ {
await base.UpdateOnThemeChanged(); await base.UpdateOnThemeChanged();

View File

@@ -2,6 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Input; using System.Windows.Input;
using Bit.App.Abstractions;
using Bit.App.Resources; using Bit.App.Resources;
using Bit.App.Utilities; using Bit.App.Utilities;
using Bit.Core; using Bit.Core;
@@ -20,6 +21,8 @@ namespace Bit.App.Pages
private readonly IPlatformUtilsService _platformUtilsService; private readonly IPlatformUtilsService _platformUtilsService;
private readonly IClipboardService _clipboardService; private readonly IClipboardService _clipboardService;
private readonly IUsernameGenerationService _usernameGenerationService; private readonly IUsernameGenerationService _usernameGenerationService;
private readonly ITokenService _tokenService;
private readonly IDeviceActionService _deviceActionService;
readonly LazyResolve<ILogger> _logger = new LazyResolve<ILogger>("logger"); readonly LazyResolve<ILogger> _logger = new LazyResolve<ILogger>("logger");
private PasswordGenerationOptions _options; private PasswordGenerationOptions _options;
@@ -49,8 +52,6 @@ namespace Bit.App.Pages
private bool _showFirefoxRelayApiAccessToken; private bool _showFirefoxRelayApiAccessToken;
private bool _showAnonAddyApiAccessToken; private bool _showAnonAddyApiAccessToken;
private bool _showSimpleLoginApiKey; private bool _showSimpleLoginApiKey;
private UsernameEmailType _catchAllEmailTypeSelected;
private UsernameEmailType _plusAddressedEmailTypeSelected;
private bool _editMode; private bool _editMode;
public GeneratorPageViewModel() public GeneratorPageViewModel()
@@ -59,6 +60,8 @@ namespace Bit.App.Pages
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>(); _platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>();
_clipboardService = ServiceContainer.Resolve<IClipboardService>(); _clipboardService = ServiceContainer.Resolve<IClipboardService>();
_usernameGenerationService = ServiceContainer.Resolve<IUsernameGenerationService>(); _usernameGenerationService = ServiceContainer.Resolve<IUsernameGenerationService>();
_tokenService = ServiceContainer.Resolve<ITokenService>();
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>();
PageTitle = AppResources.Generator; PageTitle = AppResources.Generator;
GeneratorTypeOptions = new List<GeneratorType> { GeneratorTypeOptions = new List<GeneratorType> {
@@ -89,8 +92,9 @@ namespace Bit.App.Pages
UsernameTypePromptHelpCommand = new Command(UsernameTypePromptHelp); UsernameTypePromptHelpCommand = new Command(UsernameTypePromptHelp);
RegenerateCommand = new AsyncCommand(RegenerateAsync, onException: ex => OnSubmitException(ex), allowsMultipleExecutions: false); RegenerateCommand = new AsyncCommand(RegenerateAsync, onException: ex => OnSubmitException(ex), allowsMultipleExecutions: false);
RegenerateUsernameCommand = new AsyncCommand(RegenerateUsernameAsync, onException: ex => OnSubmitException(ex), allowsMultipleExecutions: false); RegenerateUsernameCommand = new AsyncCommand(RegenerateUsernameAsync, onException: ex => OnSubmitException(ex), allowsMultipleExecutions: false);
ToggleForwardedEmailHiddenValueCommand = new AsyncCommand(ToggleForwardedEmailHiddenValueAsync, onException: ex => OnSubmitException(ex), allowsMultipleExecutions: false); ToggleForwardedEmailHiddenValueCommand = new AsyncCommand(ToggleForwardedEmailHiddenValueAsync, onException: ex => _logger.Value.Exception(ex), allowsMultipleExecutions: false);
CopyCommand = new AsyncCommand(CopyAsync, onException: ex => OnSubmitException(ex), allowsMultipleExecutions: false); CopyCommand = new AsyncCommand(CopyAsync, onException: ex => _logger.Value.Exception(ex), allowsMultipleExecutions: false);
CloseCommand = new AsyncCommand(CloseAsync, onException: ex => _logger.Value.Exception(ex), allowsMultipleExecutions: false);
} }
public List<GeneratorType> GeneratorTypeOptions { get; set; } public List<GeneratorType> GeneratorTypeOptions { get; set; }
@@ -104,6 +108,7 @@ namespace Bit.App.Pages
public ICommand RegenerateUsernameCommand { get; set; } public ICommand RegenerateUsernameCommand { get; set; }
public ICommand ToggleForwardedEmailHiddenValueCommand { get; set; } public ICommand ToggleForwardedEmailHiddenValueCommand { get; set; }
public ICommand CopyCommand { get; set; } public ICommand CopyCommand { get; set; }
public ICommand CloseCommand { get; set; }
public string Password public string Password
{ {
@@ -140,6 +145,8 @@ namespace Bit.App.Pages
set => SetProperty(ref _isUsername, value); set => SetProperty(ref _isUsername, value);
} }
public bool IosExtension { get; set; }
public bool ShowTypePicker public bool ShowTypePicker
{ {
get => _showTypePicker; get => _showTypePicker;
@@ -157,7 +164,7 @@ namespace Bit.App.Pages
public bool ShowUsernameEmailType public bool ShowUsernameEmailType
{ {
get => !string.IsNullOrWhiteSpace(EmailWebsite) || EditMode; get => !string.IsNullOrWhiteSpace(EmailWebsite);
} }
public int Length public int Length
@@ -367,7 +374,7 @@ namespace Bit.App.Pages
IsUsername = value == GeneratorType.Username; IsUsername = value == GeneratorType.Username;
TriggerPropertyChanged(nameof(GeneratorTypeSelected)); TriggerPropertyChanged(nameof(GeneratorTypeSelected));
SaveOptionsAsync().FireAndForget(); SaveOptionsAsync().FireAndForget();
SaveUsernameOptionsAsync(false).FireAndForget(); SaveUsernameOptionsAsync().FireAndForget();
} }
} }
} }
@@ -382,6 +389,7 @@ namespace Bit.App.Pages
IsPassword = value == 0; IsPassword = value == 0;
TriggerPropertyChanged(nameof(PasswordTypeSelectedIndex)); TriggerPropertyChanged(nameof(PasswordTypeSelectedIndex));
SaveOptionsAsync().FireAndForget(); SaveOptionsAsync().FireAndForget();
SaveUsernameOptionsAsync().FireAndForget();
} }
} }
} }
@@ -396,7 +404,7 @@ namespace Bit.App.Pages
_usernameOptions.Type = value; _usernameOptions.Type = value;
Username = Constants.DefaultUsernameGenerated; Username = Constants.DefaultUsernameGenerated;
TriggerPropertyChanged(nameof(UsernameTypeSelected), new string[] { nameof(UsernameTypeDescriptionLabel) }); TriggerPropertyChanged(nameof(UsernameTypeSelected), new string[] { nameof(UsernameTypeDescriptionLabel) });
SaveUsernameOptionsAsync(false).FireAndForget(); SaveUsernameOptionsAsync().FireAndForget();
} }
} }
} }
@@ -564,26 +572,28 @@ namespace Bit.App.Pages
public UsernameEmailType PlusAddressedEmailTypeSelected public UsernameEmailType PlusAddressedEmailTypeSelected
{ {
get => _plusAddressedEmailTypeSelected; get => _usernameOptions.PlusAddressedEmailType;
set set
{ {
if (SetProperty(ref _plusAddressedEmailTypeSelected, value)) if (_usernameOptions.PlusAddressedEmailType != value)
{ {
_usernameOptions.PlusAddressedEmailType = value; _usernameOptions.PlusAddressedEmailType = value;
SaveUsernameOptionsAsync(false).FireAndForget(); TriggerPropertyChanged(nameof(PlusAddressedEmailTypeSelected));
SaveUsernameOptionsAsync().FireAndForget();
} }
} }
} }
public UsernameEmailType CatchAllEmailTypeSelected public UsernameEmailType CatchAllEmailTypeSelected
{ {
get => _catchAllEmailTypeSelected; get => _usernameOptions.CatchAllEmailType;
set set
{ {
if (SetProperty(ref _catchAllEmailTypeSelected, value)) if (_usernameOptions.CatchAllEmailType != value)
{ {
_usernameOptions.CatchAllEmailType = value; _usernameOptions.CatchAllEmailType = value;
SaveUsernameOptionsAsync(false).FireAndForget(); TriggerPropertyChanged(nameof(CatchAllEmailTypeSelected));
SaveUsernameOptionsAsync().FireAndForget();
} }
} }
} }
@@ -601,16 +611,29 @@ namespace Bit.App.Pages
{ {
(_options, EnforcedPolicyOptions) = await _passwordGenerationService.GetOptionsAsync(); (_options, EnforcedPolicyOptions) = await _passwordGenerationService.GetOptionsAsync();
LoadFromOptions(); LoadFromOptions();
await RegenerateAsync();
_usernameOptions = await _usernameGenerationService.GetOptionsAsync(); _usernameOptions = await _usernameGenerationService.GetOptionsAsync();
await _tokenService.PrepareTokenForDecodingAsync();
_usernameOptions.PlusAddressedEmail = _tokenService.GetEmail();
_usernameOptions.EmailWebsite = EmailWebsite;
_usernameOptions.CatchAllEmailType = _usernameOptions.PlusAddressedEmailType = string.IsNullOrWhiteSpace(EmailWebsite) || !EditMode ? UsernameEmailType.Random : UsernameEmailType.Website;
if (!EditMode) if (!IsUsername)
{ {
_usernameOptions.CatchAllEmailType = _usernameOptions.PlusAddressedEmailType = UsernameEmailType.Random; await RegenerateAsync();
}
else
{
if (UsernameTypeSelected != UsernameType.ForwardedEmailAlias)
{
await RegenerateUsernameAsync();
}
else
{
Username = Constants.DefaultUsernameGenerated;
}
} }
TriggerUsernamePropertiesChanged(); TriggerUsernamePropertiesChanged();
Username = Constants.DefaultUsernameGenerated;
_doneIniting = true; _doneIniting = true;
} }
@@ -666,12 +689,17 @@ namespace Bit.App.Pages
return; return;
} }
_usernameOptions.EmailWebsite = EmailWebsite;
await _usernameGenerationService.SaveOptionsAsync(_usernameOptions); await _usernameGenerationService.SaveOptionsAsync(_usernameOptions);
if (regenerate) if (regenerate && UsernameTypeSelected != UsernameType.ForwardedEmailAlias)
{ {
await RegenerateUsernameAsync(); await RegenerateUsernameAsync();
} }
else
{
Username = Constants.DefaultUsernameGenerated;
}
} }
public async Task SliderChangedAsync() public async Task SliderChangedAsync()
@@ -710,6 +738,18 @@ namespace Bit.App.Pages
} }
} }
public async Task CloseAsync()
{
if (IosExtension)
{
_deviceActionService.CloseExtensionPopUp();
}
else
{
await Page.Navigation.PopModalAsync();
}
}
private void LoadFromOptions() private void LoadFromOptions()
{ {
AllowAmbiguousChars = _options.AllowAmbiguousChar.GetValueOrDefault(); AllowAmbiguousChars = _options.AllowAmbiguousChar.GetValueOrDefault();
@@ -746,6 +786,7 @@ namespace Bit.App.Pages
TriggerPropertyChanged(nameof(PlusAddressedEmail)); TriggerPropertyChanged(nameof(PlusAddressedEmail));
TriggerPropertyChanged(nameof(GeneratorTypeSelected)); TriggerPropertyChanged(nameof(GeneratorTypeSelected));
TriggerPropertyChanged(nameof(UsernameTypeDescriptionLabel)); TriggerPropertyChanged(nameof(UsernameTypeDescriptionLabel));
TriggerPropertyChanged(nameof(EmailWebsite));
} }
private void SetOptions() private void SetOptions()

View File

@@ -19,6 +19,7 @@ namespace Bit.App.Pages
public class SendAddEditPageViewModel : BaseViewModel public class SendAddEditPageViewModel : BaseViewModel
{ {
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IFileService _fileService;
private readonly IPlatformUtilsService _platformUtilsService; private readonly IPlatformUtilsService _platformUtilsService;
private readonly IMessagingService _messagingService; private readonly IMessagingService _messagingService;
private readonly IStateService _stateService; private readonly IStateService _stateService;
@@ -51,6 +52,7 @@ namespace Bit.App.Pages
public SendAddEditPageViewModel() public SendAddEditPageViewModel()
{ {
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_fileService = ServiceContainer.Resolve<IFileService>();
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService"); _platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService"); _messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService");
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
@@ -292,7 +294,7 @@ namespace Bit.App.Pages
public async Task ChooseFileAsync() public async Task ChooseFileAsync()
{ {
await _deviceActionService.SelectFileAsync(); await _fileService.SelectFileAsync();
} }
public void ClearExpirationDate() public void ClearExpirationDate()

View File

@@ -144,7 +144,7 @@ namespace Bit.App.Pages
{ {
await LoadDataAsync(); await LoadDataAsync();
var uppercaseGroupNames = _deviceActionService.DeviceType == DeviceType.iOS; var uppercaseGroupNames = Device.RuntimePlatform == Device.iOS;
if (MainPage) if (MainPage)
{ {
groupedSends.Add(new SendGroupingsPageListGroup( groupedSends.Add(new SendGroupingsPageListGroup(

View File

@@ -83,7 +83,7 @@
StyleClass="box-value" StyleClass="box-value"
HorizontalOptions="End" /> HorizontalOptions="End" />
<Button <Button
Clicked="ToggleAccessibility" Command="{Binding ToggleAccessibilityCommand}"
StyleClass="box-overlay" StyleClass="box-overlay"
RelativeLayout.XConstraint="0" RelativeLayout.XConstraint="0"
RelativeLayout.YConstraint="0" RelativeLayout.YConstraint="0"

View File

@@ -55,14 +55,6 @@ namespace Bit.App.Pages
_vm.ToggleInlineAutofill(); _vm.ToggleInlineAutofill();
} }
private void ToggleAccessibility(object sender, EventArgs e)
{
if (DoOnce())
{
_vm.ToggleAccessibility();
}
}
private void ToggleDrawOver(object sender, EventArgs e) private void ToggleDrawOver(object sender, EventArgs e)
{ {
if (DoOnce()) if (DoOnce())

View File

@@ -1,17 +1,22 @@
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.Services; using Bit.App.Services;
using Bit.Core.Abstractions; using Bit.Core.Abstractions;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Xamarin.CommunityToolkit.ObjectModel;
namespace Bit.App.Pages namespace Bit.App.Pages
{ {
public class AutofillServicesPageViewModel : BaseViewModel public class AutofillServicesPageViewModel : BaseViewModel
{ {
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IAutofillHandler _autofillHandler;
private readonly IStateService _stateService; private readonly IStateService _stateService;
private readonly MobileI18nService _i18nService; private readonly MobileI18nService _i18nService;
private readonly IPlatformUtilsService _platformUtilsService;
readonly LazyResolve<ILogger> _logger = new LazyResolve<ILogger>("logger");
private bool _autofillServiceToggled; private bool _autofillServiceToggled;
private bool _inlineAutofillToggled; private bool _inlineAutofillToggled;
@@ -22,9 +27,14 @@ namespace Bit.App.Pages
public AutofillServicesPageViewModel() public AutofillServicesPageViewModel()
{ {
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_autofillHandler = ServiceContainer.Resolve<IAutofillHandler>();
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
_i18nService = ServiceContainer.Resolve<II18nService>("i18nService") as MobileI18nService; _i18nService = ServiceContainer.Resolve<II18nService>("i18nService") as MobileI18nService;
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
PageTitle = AppResources.AutofillServices; PageTitle = AppResources.AutofillServices;
ToggleAccessibilityCommand = new AsyncCommand(ToggleAccessibilityAsync,
onException: ex => _logger.Value.Exception(ex),
allowsMultipleExecutions: false);
} }
#region Autofill Service #region Autofill Service
@@ -74,6 +84,8 @@ namespace Bit.App.Pages
#region Accessibility #region Accessibility
public ICommand ToggleAccessibilityCommand { get; }
public string AccessibilityDescriptionLabel public string AccessibilityDescriptionLabel
{ {
get get
@@ -163,7 +175,7 @@ namespace Bit.App.Pages
} }
else else
{ {
_deviceActionService.DisableAutofillService(); _autofillHandler.DisableAutofillService();
} }
} }
@@ -176,8 +188,18 @@ namespace Bit.App.Pages
InlineAutofillToggled = !InlineAutofillToggled; InlineAutofillToggled = !InlineAutofillToggled;
} }
public void ToggleAccessibility() public async Task ToggleAccessibilityAsync()
{ {
if (!_autofillHandler.AutofillAccessibilityServiceRunning())
{
var accept = await _platformUtilsService.ShowDialogAsync(AppResources.AccessibilityDisclosureText,
AppResources.AccessibilityServiceDisclosure, AppResources.Accept,
AppResources.Decline);
if (!accept)
{
return;
}
}
_deviceActionService.OpenAccessibilitySettings(); _deviceActionService.OpenAccessibilitySettings();
} }
@@ -193,9 +215,9 @@ namespace Bit.App.Pages
public void UpdateEnabled() public void UpdateEnabled()
{ {
AutofillServiceToggled = AutofillServiceToggled =
_deviceActionService.HasAutofillService() && _deviceActionService.AutofillServiceEnabled(); _autofillHandler.SupportsAutofillService() && _autofillHandler.AutofillServiceEnabled();
AccessibilityToggled = _deviceActionService.AutofillAccessibilityServiceRunning(); AccessibilityToggled = _autofillHandler.AutofillAccessibilityServiceRunning();
DrawOverToggled = _deviceActionService.AutofillAccessibilityOverlayPermitted(); DrawOverToggled = _autofillHandler.AutofillAccessibilityOverlayPermitted();
} }
private async Task UpdateInlineAutofillToggledAsync() private async Task UpdateInlineAutofillToggledAsync()

View File

@@ -16,6 +16,7 @@ namespace Bit.App.Pages
public class ExportVaultPageViewModel : BaseViewModel public class ExportVaultPageViewModel : BaseViewModel
{ {
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IFileService _fileService;
private readonly IPlatformUtilsService _platformUtilsService; private readonly IPlatformUtilsService _platformUtilsService;
private readonly II18nService _i18nService; private readonly II18nService _i18nService;
private readonly IExportService _exportService; private readonly IExportService _exportService;
@@ -39,6 +40,7 @@ namespace Bit.App.Pages
public ExportVaultPageViewModel() public ExportVaultPageViewModel()
{ {
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_fileService = ServiceContainer.Resolve<IFileService>();
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService"); _platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_i18nService = ServiceContainer.Resolve<II18nService>("i18nService"); _i18nService = ServiceContainer.Resolve<II18nService>("i18nService");
_exportService = ServiceContainer.Resolve<IExportService>("exportService"); _exportService = ServiceContainer.Resolve<IExportService>("exportService");
@@ -182,7 +184,7 @@ namespace Bit.App.Pages
_defaultFilename = _exportService.GetFileName(null, fileFormat); _defaultFilename = _exportService.GetFileName(null, fileFormat);
_exportResult = Encoding.UTF8.GetBytes(data); _exportResult = Encoding.UTF8.GetBytes(data);
if (!_deviceActionService.SaveFile(_exportResult, null, _defaultFilename, null)) if (!_fileService.SaveFile(_exportResult, null, _defaultFilename, null))
{ {
ClearResult(); ClearResult();
await _platformUtilsService.ShowDialogAsync(_i18nService.T("ExportVaultFailure")); await _platformUtilsService.ShowDialogAsync(_i18nService.T("ExportVaultFailure"));
@@ -220,7 +222,7 @@ namespace Bit.App.Pages
public async void SaveFileSelected(string contentUri, string filename) public async void SaveFileSelected(string contentUri, string filename)
{ {
if (_deviceActionService.SaveFile(_exportResult, null, filename ?? _defaultFilename, contentUri)) if (_fileService.SaveFile(_exportResult, null, filename ?? _defaultFilename, contentUri))
{ {
ClearResult(); ClearResult();
_platformUtilsService.ShowToast("success", null, _i18nService.T("ExportVaultSuccess")); _platformUtilsService.ShowToast("success", null, _i18nService.T("ExportVaultSuccess"));

View File

@@ -1,5 +1,6 @@
using Bit.App.Abstractions; using Bit.App.Abstractions;
using Bit.App.Resources; using Bit.App.Resources;
using Bit.Core.Abstractions;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Xamarin.Forms; using Xamarin.Forms;
using Xamarin.Forms.PlatformConfiguration; using Xamarin.Forms.PlatformConfiguration;
@@ -9,12 +10,12 @@ namespace Bit.App.Pages
{ {
public partial class OptionsPage : BaseContentPage public partial class OptionsPage : BaseContentPage
{ {
private readonly IDeviceActionService _deviceActionService; private readonly IAutofillHandler _autofillHandler;
private readonly OptionsPageViewModel _vm; private readonly OptionsPageViewModel _vm;
public OptionsPage() public OptionsPage()
{ {
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _autofillHandler = ServiceContainer.Resolve<IAutofillHandler>();
InitializeComponent(); InitializeComponent();
_vm = BindingContext as OptionsPageViewModel; _vm = BindingContext as OptionsPageViewModel;
_vm.Page = this; _vm.Page = this;
@@ -25,7 +26,7 @@ namespace Bit.App.Pages
if (Device.RuntimePlatform == Device.Android) if (Device.RuntimePlatform == Device.Android)
{ {
ToolbarItems.RemoveAt(0); ToolbarItems.RemoveAt(0);
_vm.ShowAndroidAutofillSettings = _deviceActionService.SupportsAutofillService(); _vm.ShowAndroidAutofillSettings = _autofillHandler.SupportsAutofillService();
} }
else else
{ {

View File

@@ -56,12 +56,14 @@ namespace Bit.App.Pages
new KeyValuePair<string, string>(ThemeManager.Dark, AppResources.Dark), new KeyValuePair<string, string>(ThemeManager.Dark, AppResources.Dark),
new KeyValuePair<string, string>(ThemeManager.Black, AppResources.Black), new KeyValuePair<string, string>(ThemeManager.Black, AppResources.Black),
new KeyValuePair<string, string>(ThemeManager.Nord, AppResources.Nord), new KeyValuePair<string, string>(ThemeManager.Nord, AppResources.Nord),
new KeyValuePair<string, string>(ThemeManager.SolarizedDark, AppResources.SolarizedDark),
}; };
AutoDarkThemeOptions = new List<KeyValuePair<string, string>> AutoDarkThemeOptions = new List<KeyValuePair<string, string>>
{ {
new KeyValuePair<string, string>(ThemeManager.Dark, AppResources.Dark), new KeyValuePair<string, string>(ThemeManager.Dark, AppResources.Dark),
new KeyValuePair<string, string>(ThemeManager.Black, AppResources.Black), new KeyValuePair<string, string>(ThemeManager.Black, AppResources.Black),
new KeyValuePair<string, string>(ThemeManager.Nord, AppResources.Nord), new KeyValuePair<string, string>(ThemeManager.Nord, AppResources.Nord),
new KeyValuePair<string, string>(ThemeManager.SolarizedDark, AppResources.SolarizedDark),
}; };
UriMatchOptions = new List<KeyValuePair<UriMatchType?, string>> UriMatchOptions = new List<KeyValuePair<UriMatchType?, string>>
{ {

View File

@@ -20,6 +20,7 @@ namespace Bit.App.Pages
private readonly ICryptoService _cryptoService; private readonly ICryptoService _cryptoService;
private readonly IStateService _stateService; private readonly IStateService _stateService;
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IAutofillHandler _autofillHandler;
private readonly IEnvironmentService _environmentService; private readonly IEnvironmentService _environmentService;
private readonly IMessagingService _messagingService; private readonly IMessagingService _messagingService;
private readonly IVaultTimeoutService _vaultTimeoutService; private readonly IVaultTimeoutService _vaultTimeoutService;
@@ -30,7 +31,7 @@ namespace Bit.App.Pages
private readonly IKeyConnectorService _keyConnectorService; private readonly IKeyConnectorService _keyConnectorService;
private readonly IClipboardService _clipboardService; private readonly IClipboardService _clipboardService;
private readonly ILogger _loggerService; private readonly ILogger _loggerService;
private readonly IPushNotificationService _pushNotificationService;
private const int CustomVaultTimeoutValue = -100; private const int CustomVaultTimeoutValue = -100;
private bool _supportsBiometric; private bool _supportsBiometric;
@@ -42,6 +43,7 @@ namespace Bit.App.Pages
private string _vaultTimeoutActionDisplayValue; private string _vaultTimeoutActionDisplayValue;
private bool _showChangeMasterPassword; private bool _showChangeMasterPassword;
private bool _reportLoggingEnabled; private bool _reportLoggingEnabled;
private bool _approvePasswordlessLoginRequests;
private List<KeyValuePair<string, int?>> _vaultTimeouts = private List<KeyValuePair<string, int?>> _vaultTimeouts =
new List<KeyValuePair<string, int?>> new List<KeyValuePair<string, int?>>
@@ -73,6 +75,7 @@ namespace Bit.App.Pages
_cryptoService = ServiceContainer.Resolve<ICryptoService>("cryptoService"); _cryptoService = ServiceContainer.Resolve<ICryptoService>("cryptoService");
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_autofillHandler = ServiceContainer.Resolve<IAutofillHandler>();
_environmentService = ServiceContainer.Resolve<IEnvironmentService>("environmentService"); _environmentService = ServiceContainer.Resolve<IEnvironmentService>("environmentService");
_messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService"); _messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService");
_vaultTimeoutService = ServiceContainer.Resolve<IVaultTimeoutService>("vaultTimeoutService"); _vaultTimeoutService = ServiceContainer.Resolve<IVaultTimeoutService>("vaultTimeoutService");
@@ -83,6 +86,7 @@ namespace Bit.App.Pages
_keyConnectorService = ServiceContainer.Resolve<IKeyConnectorService>("keyConnectorService"); _keyConnectorService = ServiceContainer.Resolve<IKeyConnectorService>("keyConnectorService");
_clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService"); _clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
_loggerService = ServiceContainer.Resolve<ILogger>("logger"); _loggerService = ServiceContainer.Resolve<ILogger>("logger");
_pushNotificationService = ServiceContainer.Resolve<IPushNotificationService>();
GroupedItems = new ObservableRangeCollection<ISettingsPageListItem>(); GroupedItems = new ObservableRangeCollection<ISettingsPageListItem>();
PageTitle = AppResources.Settings; PageTitle = AppResources.Settings;
@@ -133,6 +137,7 @@ namespace Bit.App.Pages
_showChangeMasterPassword = IncludeLinksWithSubscriptionInfo() && _showChangeMasterPassword = IncludeLinksWithSubscriptionInfo() &&
!await _keyConnectorService.GetUsesKeyConnector(); !await _keyConnectorService.GetUsesKeyConnector();
_reportLoggingEnabled = await _loggerService.IsEnabled(); _reportLoggingEnabled = await _loggerService.IsEnabled();
_approvePasswordlessLoginRequests = await _stateService.GetApprovePasswordlessLoginsAsync();
BuildList(); BuildList();
} }
@@ -326,6 +331,38 @@ namespace Bit.App.Pages
BuildList(); BuildList();
} }
public async Task ApproveLoginRequestsAsync()
{
var options = new[]
{
CreateSelectableOption(AppResources.Yes, _approvePasswordlessLoginRequests),
CreateSelectableOption(AppResources.No, !_approvePasswordlessLoginRequests),
};
var selection = await Page.DisplayActionSheet(AppResources.UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices, AppResources.Cancel, null, options);
if (selection == null || selection == AppResources.Cancel)
{
return;
}
_approvePasswordlessLoginRequests = CompareSelection(selection, AppResources.Yes);
await _stateService.SetApprovePasswordlessLoginsAsync(_approvePasswordlessLoginRequests);
BuildList();
if (!_approvePasswordlessLoginRequests || await _pushNotificationService.AreNotificationsSettingsEnabledAsync())
{
return;
}
var openAppSettingsResult = await _platformUtilsService.ShowDialogAsync(AppResources.ReceivePushNotificationsForNewLoginRequests, title: string.Empty, confirmText: AppResources.Settings, cancelText: AppResources.NoThanks);
if (openAppSettingsResult)
{
_deviceActionService.OpenAppSettings();
}
}
public async Task VaultTimeoutActionAsync() public async Task VaultTimeoutActionAsync()
{ {
var options = _vaultTimeoutActions.Select(o => var options = _vaultTimeoutActions.Select(o =>
@@ -419,7 +456,7 @@ namespace Bit.App.Pages
else if (await _platformUtilsService.SupportsBiometricAsync()) else if (await _platformUtilsService.SupportsBiometricAsync())
{ {
_biometric = await _platformUtilsService.AuthenticateBiometricAsync(null, _biometric = await _platformUtilsService.AuthenticateBiometricAsync(null,
_deviceActionService.DeviceType == Core.Enums.DeviceType.Android ? "." : null); Device.RuntimePlatform == Device.Android ? "." : null);
} }
if (_biometric == current) if (_biometric == current)
{ {
@@ -450,7 +487,7 @@ namespace Bit.App.Pages
autofillItems.Add(new SettingsPageListItem autofillItems.Add(new SettingsPageListItem
{ {
Name = AppResources.AutofillServices, Name = AppResources.AutofillServices,
SubLabel = _deviceActionService.AutofillServicesEnabled() ? AppResources.On : AppResources.Off, SubLabel = _autofillHandler.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)))
}); });
} }
@@ -504,6 +541,12 @@ namespace Bit.App.Pages
ExecuteAsync = () => UpdatePinAsync() ExecuteAsync = () => UpdatePinAsync()
}, },
new SettingsPageListItem new SettingsPageListItem
{
Name = AppResources.ApproveLoginRequests,
SubLabel = _approvePasswordlessLoginRequests ? AppResources.On : AppResources.Off,
ExecuteAsync = () => ApproveLoginRequestsAsync()
},
new SettingsPageListItem
{ {
Name = AppResources.LockNow, Name = AppResources.LockNow,
ExecuteAsync = () => LockAsync() ExecuteAsync = () => LockAsync()

View File

@@ -18,6 +18,7 @@ namespace Bit.App.Pages
public class AttachmentsPageViewModel : BaseViewModel public class AttachmentsPageViewModel : BaseViewModel
{ {
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IFileService _fileService;
private readonly ICipherService _cipherService; private readonly ICipherService _cipherService;
private readonly ICryptoService _cryptoService; private readonly ICryptoService _cryptoService;
private readonly IStateService _stateService; private readonly IStateService _stateService;
@@ -34,6 +35,7 @@ namespace Bit.App.Pages
public AttachmentsPageViewModel() public AttachmentsPageViewModel()
{ {
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_fileService = ServiceContainer.Resolve<IFileService>();
_cipherService = ServiceContainer.Resolve<ICipherService>("cipherService"); _cipherService = ServiceContainer.Resolve<ICipherService>("cipherService");
_cryptoService = ServiceContainer.Resolve<ICryptoService>("cryptoService"); _cryptoService = ServiceContainer.Resolve<ICryptoService>("cryptoService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService"); _platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
@@ -156,7 +158,7 @@ namespace Bit.App.Pages
{ {
_vaultTimeoutService.DelayLockAndLogoutMs = 60000; _vaultTimeoutService.DelayLockAndLogoutMs = 60000;
} }
await _deviceActionService.SelectFileAsync(); await _fileService.SelectFileAsync();
} }
private async void DeleteAsync(AttachmentView attachment) private async void DeleteAsync(AttachmentView attachment)

View File

@@ -21,6 +21,7 @@ namespace Bit.App.Pages
{ {
private readonly IPlatformUtilsService _platformUtilsService; private readonly IPlatformUtilsService _platformUtilsService;
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IAutofillHandler _autofillHandler;
private readonly ICipherService _cipherService; private readonly ICipherService _cipherService;
private readonly IStateService _stateService; private readonly IStateService _stateService;
private readonly IPasswordRepromptService _passwordRepromptService; private readonly IPasswordRepromptService _passwordRepromptService;
@@ -37,6 +38,7 @@ namespace Bit.App.Pages
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService"); _platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_cipherService = ServiceContainer.Resolve<ICipherService>("cipherService"); _cipherService = ServiceContainer.Resolve<ICipherService>("cipherService");
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_autofillHandler = ServiceContainer.Resolve<IAutofillHandler>();
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
_passwordRepromptService = ServiceContainer.Resolve<IPasswordRepromptService>("passwordRepromptService"); _passwordRepromptService = ServiceContainer.Resolve<IPasswordRepromptService>("passwordRepromptService");
_messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService"); _messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService");
@@ -232,7 +234,7 @@ namespace Bit.App.Pages
} }
if (autofillResponse == AppResources.Yes || autofillResponse == AppResources.YesAndSave) if (autofillResponse == AppResources.Yes || autofillResponse == AppResources.YesAndSave)
{ {
_deviceActionService.Autofill(cipher); _autofillHandler.Autofill(cipher);
} }
} }
} }

View File

@@ -14,6 +14,7 @@ namespace Bit.App.Pages
{ {
private readonly IAuditService _auditService; private readonly IAuditService _auditService;
protected readonly IDeviceActionService _deviceActionService; protected readonly IDeviceActionService _deviceActionService;
protected readonly IFileService _fileService;
protected readonly ILogger _logger; protected readonly ILogger _logger;
protected readonly IPlatformUtilsService _platformUtilsService; protected readonly IPlatformUtilsService _platformUtilsService;
private CipherView _cipher; private CipherView _cipher;
@@ -22,6 +23,7 @@ namespace Bit.App.Pages
public BaseCipherViewModel() public BaseCipherViewModel()
{ {
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_fileService = ServiceContainer.Resolve<IFileService>();
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService"); _platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_auditService = ServiceContainer.Resolve<IAuditService>("auditService"); _auditService = ServiceContainer.Resolve<IAuditService>("auditService");
_logger = ServiceContainer.Resolve<ILogger>("logger"); _logger = ServiceContainer.Resolve<ILogger>("logger");

View File

@@ -19,6 +19,7 @@ namespace Bit.App.Pages
private readonly AppOptions _appOptions; private readonly AppOptions _appOptions;
private readonly IStateService _stateService; private readonly IStateService _stateService;
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IAutofillHandler _autofillHandler;
private readonly IVaultTimeoutService _vaultTimeoutService; private readonly IVaultTimeoutService _vaultTimeoutService;
private readonly IKeyConnectorService _keyConnectorService; private readonly IKeyConnectorService _keyConnectorService;
@@ -40,6 +41,7 @@ namespace Bit.App.Pages
{ {
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_autofillHandler = ServiceContainer.Resolve<IAutofillHandler>();
_vaultTimeoutService = ServiceContainer.Resolve<IVaultTimeoutService>("vaultTimeoutService"); _vaultTimeoutService = ServiceContainer.Resolve<IVaultTimeoutService>("vaultTimeoutService");
_keyConnectorService = ServiceContainer.Resolve<IKeyConnectorService>("keyConnectorService"); _keyConnectorService = ServiceContainer.Resolve<IKeyConnectorService>("keyConnectorService");
@@ -350,8 +352,8 @@ namespace Bit.App.Pages
} }
} }
else if (Device.RuntimePlatform == Device.Android && else if (Device.RuntimePlatform == Device.Android &&
!_deviceActionService.AutofillAccessibilityServiceRunning() && !_autofillHandler.AutofillAccessibilityServiceRunning() &&
!_deviceActionService.AutofillServiceEnabled()) !_autofillHandler.AutofillServiceEnabled())
{ {
await DisplayAlert(AppResources.BitwardenAutofillService, await DisplayAlert(AppResources.BitwardenAutofillService,
AppResources.BitwardenAutofillServiceAlert2, AppResources.Ok); AppResources.BitwardenAutofillServiceAlert2, AppResources.Ok);

View File

@@ -28,6 +28,7 @@ namespace Bit.App.Pages
private readonly IPolicyService _policyService; private readonly IPolicyService _policyService;
private readonly ICustomFieldItemFactory _customFieldItemFactory; private readonly ICustomFieldItemFactory _customFieldItemFactory;
private readonly IClipboardService _clipboardService; private readonly IClipboardService _clipboardService;
private readonly IAutofillHandler _autofillHandler;
private bool _showNotesSeparator; private bool _showNotesSeparator;
private bool _showPassword; private bool _showPassword;
@@ -78,6 +79,7 @@ namespace Bit.App.Pages
_policyService = ServiceContainer.Resolve<IPolicyService>("policyService"); _policyService = ServiceContainer.Resolve<IPolicyService>("policyService");
_customFieldItemFactory = ServiceContainer.Resolve<ICustomFieldItemFactory>("customFieldItemFactory"); _customFieldItemFactory = ServiceContainer.Resolve<ICustomFieldItemFactory>("customFieldItemFactory");
_clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService"); _clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
_autofillHandler = ServiceContainer.Resolve<IAutofillHandler>();
GeneratePasswordCommand = new Command(GeneratePassword); GeneratePasswordCommand = new Command(GeneratePassword);
TogglePasswordCommand = new Command(TogglePassword); TogglePasswordCommand = new Command(TogglePassword);
@@ -508,7 +510,7 @@ namespace Bit.App.Pages
if (Page is CipherAddEditPage page && page.FromAutofillFramework) if (Page is CipherAddEditPage page && page.FromAutofillFramework)
{ {
// Close and go back to app // Close and go back to app
_deviceActionService.CloseAutofill(); _autofillHandler.CloseAutofill();
} }
else else
{ {
@@ -605,6 +607,8 @@ namespace Bit.App.Pages
return; return;
} }
var website = Cipher?.Login?.Uris?.FirstOrDefault()?.Host;
var page = new GeneratorPage(false, async (username) => var page = new GeneratorPage(false, async (username) =>
{ {
try try
@@ -617,7 +621,7 @@ namespace Bit.App.Pages
{ {
OnGenerateUsernameException(ex); OnGenerateUsernameException(ex);
} }
}, isUsernameGenerator: true, emailWebsite: Cipher?.Name, editMode: true); }, isUsernameGenerator: true, emailWebsite: website, editMode: true);
await Page.Navigation.PushModalAsync(new NavigationPage(page)); await Page.Navigation.PushModalAsync(new NavigationPage(page));
} }

View File

@@ -40,8 +40,8 @@ namespace Bit.App.Pages
private string _totpCode; private string _totpCode;
private string _totpCodeFormatted; private string _totpCodeFormatted;
private string _totpSec; private string _totpSec;
private double _totpInterval = Constants.TotpDefaultTimer;
private bool _totpLow; private bool _totpLow;
private DateTime? _totpInterval = null;
private string _previousCipherId; private string _previousCipherId;
private byte[] _attachmentData; private byte[] _attachmentData;
private string _attachmentFilename; private string _attachmentFilename;
@@ -241,7 +241,7 @@ 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 double TotpProgress => string.IsNullOrEmpty(TotpSec) ? 0 : double.Parse(TotpSec) * 100 / _totpInterval;
public bool IsDeleted => Cipher.IsDeleted; public bool IsDeleted => Cipher.IsDeleted;
public bool CanEdit => !Cipher.IsDeleted; public bool CanEdit => !Cipher.IsDeleted;
@@ -265,6 +265,7 @@ namespace Bit.App.Pages
{ {
_totpTickHelper = new TotpHelper(Cipher); _totpTickHelper = new TotpHelper(Cipher);
_totpTickCancellationToken?.Cancel(); _totpTickCancellationToken?.Cancel();
_totpInterval = _totpTickHelper.Interval;
_totpTickCancellationToken = new CancellationTokenSource(); _totpTickCancellationToken = new CancellationTokenSource();
_totpTickTask = new TimerTask(_logger, StartCiphersTotpTick, _totpTickCancellationToken).RunPeriodic(); _totpTickTask = new TimerTask(_logger, StartCiphersTotpTick, _totpTickCancellationToken).RunPeriodic();
} }
@@ -284,6 +285,7 @@ namespace Bit.App.Pages
await _totpTickHelper.GenerateNewTotpValues(); await _totpTickHelper.GenerateNewTotpValues();
TotpSec = _totpTickHelper.TotpSec; TotpSec = _totpTickHelper.TotpSec;
TotpCodeFormatted = _totpTickHelper.TotpCodeFormatted; TotpCodeFormatted = _totpTickHelper.TotpCodeFormatted;
_totpInterval = _totpTickHelper.Interval;
} }
catch (Exception ex) catch (Exception ex)
{ {
@@ -429,7 +431,6 @@ namespace Bit.App.Pages
{ {
if (Cipher == null || Cipher.Type != Core.Enums.CipherType.Login || Cipher.Login.Totp == null) if (Cipher == null || Cipher.Type != Core.Enums.CipherType.Login || Cipher.Login.Totp == null)
{ {
_totpInterval = null;
return; return;
} }
_totpCode = await _totpService.GetCodeAsync(Cipher.Login.Totp); _totpCode = await _totpService.GetCodeAsync(Cipher.Login.Totp);
@@ -449,7 +450,6 @@ namespace Bit.App.Pages
else else
{ {
TotpCodeFormatted = null; TotpCodeFormatted = null;
_totpInterval = null;
} }
} }
@@ -493,7 +493,7 @@ namespace Bit.App.Pages
} }
var canOpenFile = true; var canOpenFile = true;
if (!_deviceActionService.CanOpenFile(attachment.FileName)) if (!_fileService.CanOpenFile(attachment.FileName))
{ {
if (Device.RuntimePlatform == Device.iOS) if (Device.RuntimePlatform == Device.iOS)
{ {
@@ -562,7 +562,7 @@ namespace Bit.App.Pages
public async void OpenAttachment(byte[] data, AttachmentView attachment) public async void OpenAttachment(byte[] data, AttachmentView attachment)
{ {
if (!_deviceActionService.OpenFile(data, attachment.Id, attachment.FileName)) if (!_fileService.OpenFile(data, attachment.Id, attachment.FileName))
{ {
await _platformUtilsService.ShowDialogAsync(AppResources.UnableToOpenFile); await _platformUtilsService.ShowDialogAsync(AppResources.UnableToOpenFile);
return; return;
@@ -573,7 +573,7 @@ namespace Bit.App.Pages
{ {
_attachmentData = data; _attachmentData = data;
_attachmentFilename = attachment.FileName; _attachmentFilename = attachment.FileName;
if (!_deviceActionService.SaveFile(_attachmentData, null, _attachmentFilename, null)) if (!_fileService.SaveFile(_attachmentData, null, _attachmentFilename, null))
{ {
ClearAttachmentData(); ClearAttachmentData();
await _platformUtilsService.ShowDialogAsync(AppResources.UnableToSaveAttachment); await _platformUtilsService.ShowDialogAsync(AppResources.UnableToSaveAttachment);
@@ -582,7 +582,7 @@ namespace Bit.App.Pages
public async void SaveFileSelected(string contentUri, string filename) public async void SaveFileSelected(string contentUri, string filename)
{ {
if (_deviceActionService.SaveFile(_attachmentData, null, filename ?? _attachmentFilename, contentUri)) if (_fileService.SaveFile(_attachmentData, null, filename ?? _attachmentFilename, contentUri))
{ {
ClearAttachmentData(); ClearAttachmentData();
_platformUtilsService.ShowToast("success", null, AppResources.SaveAttachmentSuccess); _platformUtilsService.ShowToast("success", null, AppResources.SaveAttachmentSuccess);

View File

@@ -1,8 +1,8 @@
using System; using System;
using System.Linq; using System.Linq;
using Bit.App.Abstractions;
using Bit.App.Controls; using Bit.App.Controls;
using Bit.App.Resources; using Bit.App.Resources;
using Bit.Core.Abstractions;
using Bit.Core.Models.View; using Bit.Core.Models.View;
using Bit.Core.Utilities; using Bit.Core.Utilities;
using Xamarin.Forms; using Xamarin.Forms;
@@ -12,7 +12,7 @@ namespace Bit.App.Pages
public partial class CiphersPage : BaseContentPage public partial class CiphersPage : BaseContentPage
{ {
private readonly string _autofillUrl; private readonly string _autofillUrl;
private readonly IDeviceActionService _deviceActionService; private readonly IAutofillHandler _autofillHandler;
private CiphersPageViewModel _vm; private CiphersPageViewModel _vm;
private bool _hasFocused; private bool _hasFocused;
@@ -48,7 +48,7 @@ namespace Bit.App.Pages
{ {
NavigationPage.SetTitleView(this, _titleLayout); NavigationPage.SetTitleView(this, _titleLayout);
} }
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _autofillHandler = ServiceContainer.Resolve<IAutofillHandler>();
} }
public SearchBar SearchBar => _searchBar; public SearchBar SearchBar => _searchBar;
@@ -107,7 +107,7 @@ namespace Bit.App.Pages
} }
else else
{ {
_deviceActionService.CloseAutofill(); _autofillHandler.CloseAutofill();
} }
} }

View File

@@ -20,6 +20,7 @@ namespace Bit.App.Pages
private readonly ICipherService _cipherService; private readonly ICipherService _cipherService;
private readonly ISearchService _searchService; private readonly ISearchService _searchService;
private readonly IDeviceActionService _deviceActionService; private readonly IDeviceActionService _deviceActionService;
private readonly IAutofillHandler _autofillHandler;
private readonly IStateService _stateService; private readonly IStateService _stateService;
private readonly IPasswordRepromptService _passwordRepromptService; private readonly IPasswordRepromptService _passwordRepromptService;
private readonly IOrganizationService _organizationService; private readonly IOrganizationService _organizationService;
@@ -37,6 +38,7 @@ namespace Bit.App.Pages
_cipherService = ServiceContainer.Resolve<ICipherService>("cipherService"); _cipherService = ServiceContainer.Resolve<ICipherService>("cipherService");
_searchService = ServiceContainer.Resolve<ISearchService>("searchService"); _searchService = ServiceContainer.Resolve<ISearchService>("searchService");
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService"); _deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
_autofillHandler = ServiceContainer.Resolve<IAutofillHandler>();
_stateService = ServiceContainer.Resolve<IStateService>("stateService"); _stateService = ServiceContainer.Resolve<IStateService>("stateService");
_passwordRepromptService = ServiceContainer.Resolve<IPasswordRepromptService>("passwordRepromptService"); _passwordRepromptService = ServiceContainer.Resolve<IPasswordRepromptService>("passwordRepromptService");
_organizationService = ServiceContainer.Resolve<IOrganizationService>("organizationService"); _organizationService = ServiceContainer.Resolve<IOrganizationService>("organizationService");
@@ -196,7 +198,7 @@ namespace Bit.App.Pages
} }
else else
{ {
_deviceActionService.Autofill(cipher); _autofillHandler.Autofill(cipher);
} }
} }
} }

View File

@@ -22,7 +22,6 @@ namespace Bit.App.Pages
private bool _websiteIconsEnabled; private bool _websiteIconsEnabled;
private string _iconImageSource = string.Empty; private string _iconImageSource = string.Empty;
public int interval { get; set; }
private double _progress; private double _progress;
private string _totpSec; private string _totpSec;
private string _totpCodeFormatted; private string _totpCodeFormatted;
@@ -37,7 +36,6 @@ namespace Bit.App.Pages
Cipher = cipherView; Cipher = cipherView;
WebsiteIconsEnabled = websiteIconsEnabled; WebsiteIconsEnabled = websiteIconsEnabled;
interval = _totpService.GetTimeInterval(Cipher.Login.Totp);
CopyCommand = new AsyncCommand(CopyToClipboardAsync, CopyCommand = new AsyncCommand(CopyToClipboardAsync,
onException: ex => _logger.Value.Exception(ex), onException: ex => _logger.Value.Exception(ex),
allowsMultipleExecutions: false); allowsMultipleExecutions: false);

View File

@@ -220,7 +220,7 @@ namespace Bit.App.Pages
NestedFolders = NestedFolders.GetRange(0, NestedFolders.Count - 1); NestedFolders = NestedFolders.GetRange(0, NestedFolders.Count - 1);
} }
var uppercaseGroupNames = _deviceActionService.DeviceType == DeviceType.iOS; var uppercaseGroupNames = Device.RuntimePlatform == Device.iOS;
var hasFavorites = FavoriteCiphers?.Any() ?? false; var hasFavorites = FavoriteCiphers?.Any() ?? false;
if (hasFavorites) if (hasFavorites)
{ {
@@ -400,7 +400,7 @@ namespace Bit.App.Pages
private void CreateCipherGroupedItems(List<GroupingsPageListGroup> groupedItems) private void CreateCipherGroupedItems(List<GroupingsPageListGroup> groupedItems)
{ {
var uppercaseGroupNames = _deviceActionService.DeviceType == DeviceType.iOS; var uppercaseGroupNames = Device.RuntimePlatform == Device.iOS;
_totpTickCts?.Cancel(); _totpTickCts?.Cancel();
if (ShowTotp) if (ShowTotp)
{ {

File diff suppressed because it is too large Load Diff

View File

@@ -300,7 +300,7 @@
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve"> <data name="Authenticator" xml:space="preserve">
<value>Authenticator</value> <value>Waarmerker</value>
<comment>Authenticator TOTP feature</comment> <comment>Authenticator TOTP feature</comment>
</data> </data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
@@ -900,8 +900,8 @@
<value>Kan nie waarmerksleutel lees nie.</value> <value>Kan nie waarmerksleutel lees nie.</value>
</data> </data>
<data name="PointYourCameraAtTheQRCode" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Point your camera at the QR Code. <value>Rig u kamera op die QR-kode.
Scanning will happen automatically.</value> Skandering gebeur outomaties.</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>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Versperde URIs vir outovul</value> <value>Versperde URIs vir outovul</value>
</data> </data>
@@ -2265,35 +2269,35 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Bevestigingskodes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premie-intekening word vereis</value>
</data> </data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve"> <data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value> <value>Kan nie waarmerksleutel toevoeg nie? </value>
</data> </data>
<data name="ScanQRCode" xml:space="preserve"> <data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value> <value>Skandeer QR-kode</value>
</data> </data>
<data name="CannotScanQRCode" xml:space="preserve"> <data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value> <value>Kan nie QR-kode skandeer nie? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Waarmerksleutel</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Voer sleutel handmatig in</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Voeg TOTP toe</value>
</data> </data>
<data name="SetupTotp" xml:space="preserve"> <data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value> <value>Stel TOTP op</value>
</data> </data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve"> <data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered, <value>Sodra u die sleutel reg ingevoer het,
select Add TOTP to store the key safely</value> kies u Voeg TOTP toe om die sleutel veilig te bewaar</value>
</data> </data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve"> <data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value> <value></value>
@@ -2313,38 +2317,98 @@ select Add TOTP to store the key safely</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Is u seker u wil skermopname aktiveer?</value> <value>Is u seker u wil skermopname aktiveer?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Aantekening versoek</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Probeer u aanteken?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Aantekenversoek deir {0} op {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Toesteltipe</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP-adres</value>
</data>
<data name="Time" xml:space="preserve">
<value>Tyd</value>
</data>
<data name="Near" xml:space="preserve">
<value>Naby</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Bevestig aantekening</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Weier aantekening</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Sopas</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minute gelede</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Aantekening bevestig</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Aantekening geweier</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Keur aantekenversoeke goed</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Gebruik hierdie toestel vir die goedkeur van aantekenversoeke van ander toestelle.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Laat kennisgewings toe</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Ontvang stootkennisgewings vir nuwe aantekenversoeke</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Nee dankie</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Bevestig aantekeningspoging vir {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Alle kennisgewings</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Wagwoordtipe</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>Wat wil u genereer?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Gebruikersnaamtipe</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>E-posadres met plus</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Allesomvattende e-pos</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>E-posalias vir aanstuur</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Lukrake woord</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>E-pos (vereis)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domeinnaam (vereis)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API-sleutel (vereis)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Diens</value>
</data> </data>
<data name="AnonAddy" xml:space="preserve"> <data name="AnonAddy" xml:space="preserve">
<value>AnonAddy</value> <value>AnonAddy</value>
@@ -2359,33 +2423,53 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API-toegangsteken</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Is u seker u wil oor die huidige gebruikersnaam skryf?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Genereer gebruikersnaam</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>E-postipe</value>
</data> </data>
<data name="WebsiteRequired" xml:space="preserve"> <data name="WebsiteRequired" xml:space="preserve">
<value>Website (required)</value> <value>Webwerf (vereis)</value>
</data> </data>
<data name="UnknownXErrorMessage" xml:space="preserve"> <data name="UnknownXErrorMessage" xml:space="preserve">
<value>Unknown {0} error occurred.</value> <value>Onbekende {0} fout het voorgekom.</value>
</data> </data>
<data name="PlusAddressedEmailDescription" xml:space="preserve"> <data name="PlusAddressedEmailDescription" xml:space="preserve">
<value>Use your email provider's subaddress capabilities</value> <value>Gebruik u e-posverskaffer se subadresvermoëns</value>
</data> </data>
<data name="CatchAllEmailDescription" xml:space="preserve"> <data name="CatchAllEmailDescription" xml:space="preserve">
<value>Use your domain's configured catch-all inbox.</value> <value>Gebruik u domein se opgestelde allesomvattende inmandjie.</value>
</data> </data>
<data name="ForwardedEmailDescription" xml:space="preserve"> <data name="ForwardedEmailDescription" xml:space="preserve">
<value>Generate an email alias with an external forwarding service.</value> <value>Genereer n e-posalias met n eksterne aanstuurdiens.</value>
</data> </data>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Lukraak</value>
</data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Toeganklikheidsdiensopenbaarmaking</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden gebruik die Toeganklikheidsdiens om na aantekenvelde in toeps en webwerwe te soek en dan die geskikte veld-IDs om n gebruikersnaam en wagwoord in te voer wanner n ooreenstemming vir die toep of webwerf gevind is. Ons bewaar geen van die inligting wat deur die diens gebied word nie en ons poog ook nie om enige op-skerm-elemente buiten teksinvoer van velde te beheer nie.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Aanvaar</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Wys af</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Aantekenversoek het reeds verstryk.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data> </data>
</root> </root>

View File

@@ -1575,6 +1575,10 @@
<value>نورد</value> <value>نورد</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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>تعبئة العناوين المحجوبة تلقائياً</value> <value>تعبئة العناوين المحجوبة تلقائياً</value>
</data> </data>
@@ -2314,6 +2318,66 @@
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>هل أنت متأكد من أنك تريد تمكين التقاط الشاشة؟</value> <value>هل أنت متأكد من أنك تريد تمكين التقاط الشاشة؟</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>طلب تسجيل الدخول</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>هل تحاول تسجيل الدخول؟</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>محاولة تسجيل الدخول بواسطة {0} في {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>نوع الجهاز</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>عنوان IP</value>
</data>
<data name="Time" xml:space="preserve">
<value>الوقت</value>
</data>
<data name="Near" xml:space="preserve">
<value>قريب</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>تأكيد تسجيل الدخول</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>رفض تسجيل الدخول</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>للتو</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>منذ {0} دقائق</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>تم تأكيد تسجيل الدخول</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>تم رفض تسجيل الدخول</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>الموافقة على طلبات تسجيل الدخول</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>استخدم هذا الجهاز للموافقة على طلبات تسجيل الدخول من الأجهزة الأخرى.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>السماح بالإشعارات</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>تلقي إشعارات دفع لطلبات تسجيل الدخول الجديدة</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>ﻻ، شكرًا</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>تأكيد محاولة تسجيل الدخول لـ {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>جميع الإشعارات</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>نوع كلمة المرور</value> <value>نوع كلمة المرور</value>
</data> </data>
@@ -2389,4 +2453,24 @@
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>عشوائي</value> <value>عشوائي</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>كشف خدمة إمكانية الوصول</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden يستخدم خدمة إمكانية الوصول للبحث عن حقول تسجيل الدخول في التطبيقات ومواقع الويب، ثم يقوم بإنشاء معرفات الحقل المناسب لإدخال اسم المستخدم وكلمة المرور عند العثور على تطابق للتطبيق أو الموقع. ونحن لا نخزن أيا من المعلومات التي قدمتها لنا الخدمة، كما أننا لا نحاول السيطرة على أي عناصر على الشاشة تتجاوز إدخال نصوص وثائق التفويض.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>قبول</value>
</data>
<data name="Decline" xml:space="preserve">
<value>رفض</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>انتهت صلاحية طلب تسجيل الدخول.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>محاولة تسجيل الدخول من:
{0}
هل تريد التبديل إلى هذا الحساب؟</value>
</data>
</root> </root>

View File

@@ -1575,6 +1575,10 @@ Skan prosesi avtomatik baş tutacaq.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Günəşli tünd</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Əngəllənən URI-lərin avto-doldurulması</value> <value>Əngəllənən URI-lərin avto-doldurulması</value>
</data> </data>
@@ -2312,6 +2316,66 @@ Skan prosesi avtomatik baş tutacaq.</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Ekranın çəkilməsini fəallaşdırmaq istədiyinizə əminsiniz?</value> <value>Ekranın çəkilməsini fəallaşdırmaq istədiyinizə əminsiniz?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Giriş tələb olundu</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Giriş etməyə çalışırsınız?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>{0} tərəfindən {1} tarixində giriş cəhdi</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Cihaz növü</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP ünvan</value>
</data>
<data name="Time" xml:space="preserve">
<value>Vaxt</value>
</data>
<data name="Near" xml:space="preserve">
<value>Yaxın</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Girişi təsdiqlə</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Girişi rədd et</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>İndicə</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} dəqiqə əvvəl</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Giriş təsdiqləndi</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Giriş rədd edildi</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Giriş tələblərini təsdiqlə</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Digər cihazlardan edilən giriş tələblərini təsdiqləmək üçün bu cihazı istifadə edin.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Bildirişlərə icazə ver</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Yeni giriş tələbləri üçün ani bildirişlər alın</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Xeyr təşəkkürlər</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>{0} üçün giriş cəhdini təsdiqlə</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Bütün bildirişlər</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Parol növü</value> <value>Parol növü</value>
</data> </data>
@@ -2387,4 +2451,24 @@ Skan prosesi avtomatik baş tutacaq.</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Təsadüfi</value> <value>Təsadüfi</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Əlçatımlılıq Xidməti açıqlaması</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden, tətbiqlərdə və veb saytlarda giriş sahələrini axtarmaq üçün Əlçatımlılıq Xidmətini istifadə edir, daha sonra tətbiq və ya sayt üçün uyğunluq aşkar etdikdə istifadəçi adı və parolun daxil edilməsi üçün müvafiq sahə kimliklərini yaradır. Xidmət tərəfindən bizə təqdim edilən məlumatların heç birini saxlamırıq, kimlik məlumatlarının daxil edilməsindən kənar ekrandakı hər hansısa elementə nəzarət etməyə cəhd etmirik.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Qəbul et</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Rədd et</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Giriş tələbinin müddəti artıq bitib.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Giriş cəhdi:
{0}
Bu hesaba keçmək istəyirsiniz?</value>
</data>
</root> </root>

View File

@@ -273,13 +273,13 @@
<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">
<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>
@@ -349,7 +349,7 @@
<value>Адправіць</value> <value>Адправіць</value>
</data> </data>
<data name="Sync" xml:space="preserve"> <data name="Sync" xml:space="preserve">
<value>Сінхранізаваць</value> <value>Сінхранізавана</value>
<comment>The title for the sync page.</comment> <comment>The title for the sync page.</comment>
</data> </data>
<data name="ThankYou" xml:space="preserve"> <data name="ThankYou" xml:space="preserve">
@@ -375,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} скапіявана.</value> <value>{0} скапіяваны</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">
@@ -559,7 +559,7 @@
<value>Дзеянне пасля заканчэння часу чакання сховішча</value> <value>Дзеянне пасля заканчэння часу чакання сховішча</value>
</data> </data>
<data name="VaultTimeoutLogOutConfirmation" xml:space="preserve"> <data name="VaultTimeoutLogOutConfirmation" xml:space="preserve">
<value>Выхад з сістэмы скасуе ўсе магчымасці доступу да сховішча і запатрабуе аўтэнтыфікацыю праз інтэрнэт пасля завяршэння часу чакання. Вы ўпэўнены, што хочаце выкарыстоўваць гэты параметр?</value> <value>Выхад з сістэмы скасуе ўсе магчымасці доступу да сховішча і запатрабуе аўтэнтыфікацыю праз інтэрнэт пасля завяршэння часу чакання. Вы сапраўды хочаце выкарыстоўваць гэты параметр?</value>
</data> </data>
<data name="LoggingIn" xml:space="preserve"> <data name="LoggingIn" xml:space="preserve">
<value>Уваход...</value> <value>Уваход...</value>
@@ -644,7 +644,7 @@
<value>Мы адправілі вам на электронную пошту падказку да асноўнага пароля.</value> <value>Мы адправілі вам на электронную пошту падказку да асноўнага пароля.</value>
</data> </data>
<data name="PasswordOverrideAlert" xml:space="preserve"> <data name="PasswordOverrideAlert" xml:space="preserve">
<value>Вы ўпэўнены, што хочаце перазапісаць бягучы пароль?</value> <value>Вы сапраўды хочаце перазапісаць бягучы пароль?</value>
</data> </data>
<data name="PushNotificationAlert" xml:space="preserve"> <data name="PushNotificationAlert" xml:space="preserve">
<value>Bitwarden дазваляе аўтаматычна сінхранізаваць сховішча пры дапамозе push-апавяшчэнняў. Для максімальнай зручнасці, выберыце "Дазволіць" пры з'яўленні прапановы ўключыць push-апавяшчэнні.</value> <value>Bitwarden дазваляе аўтаматычна сінхранізаваць сховішча пры дапамозе push-апавяшчэнняў. Для максімальнай зручнасці, выберыце "Дазволіць" пры з'яўленні прапановы ўключыць push-апавяшчэнні.</value>
@@ -708,7 +708,7 @@
<value>Двухэтапны ўваход</value> <value>Двухэтапны ўваход</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Двухэтапны ўваход робіць ваш уліковы запіс больш бяспечным, патрабуючы пацвярджэнне ўваходу на іншай прыладзе з выкарыстаннем ключа бяспекі, праграмы аўтэнтыфікацыі, SMS, тэлефоннага званка або электроннай пошты. Двухэтапны ўваход уключаецца на bitwarden.com. Перайсці на сайт, каб зрабіць гэта?</value> <value>Двухэтапны ўваход робіць ваш уліковы запіс больш бяспечным, патрабуючы пацвярджэнне ўваходу на іншай прыладзе з выкарыстаннем ключа бяспекі, праграмы аўтэнтыфікацыі, SMS, тэлефоннага званка або электроннай пошты. Двухэтапны ўваход уключаецца на bitwarden.com. Перайсці на вэб-сайт, каб зрабіць гэта?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>Разблакіраваць з {0}</value> <value>Разблакіраваць з {0}</value>
@@ -793,7 +793,7 @@
<value>Вы сапраўды хочаце аўтазапоўніць або паглядзець гэты элемент?</value> <value>Вы сапраўды хочаце аўтазапоўніць або паглядзець гэты элемент?</value>
</data> </data>
<data name="BitwardenAutofillServiceMatchConfirm" xml:space="preserve"> <data name="BitwardenAutofillServiceMatchConfirm" xml:space="preserve">
<value>Вы ўпэўнены, што хочаце выкарыстоўваць для аўтазапаўнення гэты элемент? Ён не дакладна адпавядае "{0}".</value> <value>Вы сапраўды хочаце выкарыстоўваць для аўтазапаўнення гэты элемент? Ён не дакладна адпавядае "{0}".</value>
</data> </data>
<data name="MatchingItems" xml:space="preserve"> <data name="MatchingItems" xml:space="preserve">
<value>Адпаведныя элементы</value> <value>Адпаведныя элементы</value>
@@ -883,7 +883,7 @@
<comment>Message shown when downloading a file</comment> <comment>Message shown when downloading a file</comment>
</data> </data>
<data name="AttachmentLargeWarning" xml:space="preserve"> <data name="AttachmentLargeWarning" xml:space="preserve">
<value>Гэта далучэнне мае памер {0}. Вы ўпэўнены, што хочаце спампаваць яго на сваю прыладу?</value> <value>Гэта далучэнне мае памер {0}. Вы сапраўды хочаце спампаваць яго на сваю прыладу?</value>
<comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment> <comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment>
</data> </data>
<data name="AuthenticatorKey" xml:space="preserve"> <data name="AuthenticatorKey" xml:space="preserve">
@@ -1498,7 +1498,7 @@
<value>Ваша сховішча заблакіравана. Увядзіце PIN-код для працягу.</value> <value>Ваша сховішча заблакіравана. Увядзіце PIN-код для працягу.</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>
@@ -1561,7 +1561,7 @@
<value>Выхад</value> <value>Выхад</value>
</data> </data>
<data name="ExitConfirmation" xml:space="preserve"> <data name="ExitConfirmation" xml:space="preserve">
<value>Вы ўпэўнены, што хочаце выйсці з Bitwarden?</value> <value>Вы сапраўды хочаце выйсці з Bitwarden?</value>
</data> </data>
<data name="PINRequireMasterPasswordRestart" xml:space="preserve"> <data name="PINRequireMasterPasswordRestart" xml:space="preserve">
<value>Вы сапраўды хочаце, каб пасля перазапуску праграма патрабавала асноўны пароль для разблакіроўкі?</value> <value>Вы сапраўды хочаце, каб пасля перазапуску праграма патрабавала асноўны пароль для разблакіроўкі?</value>
@@ -1574,6 +1574,10 @@
<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="SolarizedDark" xml:space="preserve">
<value>Цёмная Solarized</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Аўтазапаўненне заблакіраваных URI</value> <value>Аўтазапаўненне заблакіраваных URI</value>
</data> </data>
@@ -1959,7 +1963,7 @@
<value>Выдаліць пароль</value> <value>Выдаліць пароль</value>
</data> </data>
<data name="AreYouSureRemoveSendPassword" xml:space="preserve"> <data name="AreYouSureRemoveSendPassword" xml:space="preserve">
<value>Вы ўпэўнены, што хочаце выдаліць пароль?</value> <value>Вы сапраўды хочаце выдаліць пароль?</value>
</data> </data>
<data name="RemovingSendPassword" xml:space="preserve"> <data name="RemovingSendPassword" xml:space="preserve">
<value>Выдаленне пароля</value> <value>Выдаленне пароля</value>
@@ -2006,7 +2010,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="AreYouSureDeleteSend" xml:space="preserve"> <data name="AreYouSureDeleteSend" xml:space="preserve">
<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="SendDeleted" xml:space="preserve"> <data name="SendDeleted" xml:space="preserve">
@@ -2059,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="SendFilePremiumRequired" xml:space="preserve"> <data name="SendFilePremiumRequired" xml:space="preserve">
<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="SendFileEmailVerificationRequired" xml:space="preserve"> <data name="SendFileEmailVerificationRequired" xml:space="preserve">
@@ -2172,7 +2176,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>
@@ -2311,7 +2315,67 @@
<value>Дазволіць здымкі экрана</value> <value>Дазволіць здымкі экрана</value>
</data> </data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Вы ўпэўнены, што хочаце дазволіць здымкі экрана?</value> <value>Вы сапраўды хочаце дазволіць здымкі экрана?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Выкананы запыт уваходу</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Вы спрабуеце ўвайсці?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Спроба ўваходу {0} у {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Тып прылады</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP-адрас</value>
</data>
<data name="Time" xml:space="preserve">
<value>Час</value>
</data>
<data name="Near" xml:space="preserve">
<value>Побач</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Пацвердзіць уваход</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Адхіліць уваход</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Толькі што</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} хвілін таму</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Уваход пацверджаны</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Уваход адхілены</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Ухваліць запыт уваходу</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Выкарыстоўваць гэту прыладу для ўхвалення запытаў на ўваход, якія зроблены з іншых прылад.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Дазволіць апавяшчэнні</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Атрымліваць push-апавяшчэнні пра новыя запыты на ўваход</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Не, дзякуй</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Пацвердзіць спробу ўваходу для {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Усе апавяшчэннi</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Тып пароля</value> <value>Тып пароля</value>
@@ -2362,7 +2426,7 @@
<value>Токен доступу да API</value> <value>Токен доступу да API</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Вы ўпэўнены, што хочаце перазапісаць бягучае імя карыстальніка?</value> <value>Вы сапраўды хочаце перазапісаць бягучае імя карыстальніка?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Генерыраваць імя карыстальніка</value> <value>Генерыраваць імя карыстальніка</value>
@@ -2388,4 +2452,24 @@
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Выпадкова</value> <value>Выпадкова</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Апісанне службы спецыяльных магчымасцей</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden выкарыстоўвае службу спецыяльных магчымасцей для пошуку палёў уваходу ў праграмах і вэб-сайтах, пасля чаго вызначае належныя ідэнтыфікатары палёў для таго, каб увесці імя карыстальніка і пароль, які адпавядае знойдзенай праграме або вэб-сайту. Мы ніколі не захоўваем ніякай інфармацыі, якая забяспечвае нам служба, і ніколі не прыкладаем намаганняў па кантролі любых элементаў на экране за выключэннем увядзення ўліковых даных у тэкставым выглядзе.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Прыняць</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Адхіліць</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Запыт на ўваход пратэрмінаваны.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Спроба ўваходу з:
{0}
Вы сапраўды хочаце перайсці на гэты ўліковы запіс?</value>
</data>
</root> </root>

View File

@@ -1575,6 +1575,10 @@
<value>Норд</value> <value>Норд</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="SolarizedDark" xml:space="preserve">
<value>Преекспонирано тъмен</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Блокирани за авт. попълване адреси</value> <value>Блокирани за авт. попълване адреси</value>
</data> </data>
@@ -2076,7 +2080,7 @@
<value>Това действие е защитено. За да продължите, въведете отново главната си парола, за да потвърдите самоличността си.</value> <value>Това действие е защитено. За да продължите, въведете отново главната си парола, за да потвърдите самоличността си.</value>
</data> </data>
<data name="CaptchaRequired" xml:space="preserve"> <data name="CaptchaRequired" xml:space="preserve">
<value>Captcha Required</value> <value>Captcha required</value>
</data> </data>
<data name="CaptchaFailed" xml:space="preserve"> <data name="CaptchaFailed" xml:space="preserve">
<value> <value>
@@ -2116,7 +2120,7 @@
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>To continue, have your FIDO2 WebAuthn enabled security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value> <value>To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>Идентификация чрез FIDO2 WebAuthn можете да се идентифицирате чрез външен ключ за сигурност.</value> <value>Идентификация чрез FIDO2 WebAuthn можете да се идентифицирате чрез външен ключ за сигурност.</value>
@@ -2314,6 +2318,66 @@ select Add TOTP to store the key safely</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Наистина ли искате да разрешите заснемането на екрана?</value> <value>Наистина ли искате да разрешите заснемането на екрана?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Направена е заявка за вписване</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Опитвате се да се впишете ли?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Опит за вписване от {0} в {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Вид устройство</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP адрес</value>
</data>
<data name="Time" xml:space="preserve">
<value>Време</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Потвърждаване на вписването</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Отказване на вписването</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Току-що</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>Преди {0} минути</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Вписването е потвърдено</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Вписването е отказано</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Одобряване на заявки за вписване</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Използвайте това устройство за одобряване на заявки за вписване направени от други устройства.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Разрешаване на известията</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Получаване на известия при нови заявки за вписване</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Не, благодаря</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Потвърждаване на заявката за вписване за {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Всички известия</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Тип парола</value> <value>Тип парола</value>
</data> </data>
@@ -2324,13 +2388,13 @@ select Add TOTP to store the key safely</value>
<value>Тип потребителско име</value> <value>Тип потребителско име</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Произволна дума</value> <value>Произволна дума</value>
@@ -2389,4 +2453,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Произволно</value> <value>Произволно</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Използване на услугата за достъпност</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Битуорден използва услугата за достъпност, за да разпознава полета за вписване в приложенията и уеб сайтовете и, ако в трезора има съвпадение, да попълва потребителското име и паролата. Никаква информация, предоставена ни от услугата, не се запазва, както и не правим опити да контролираме елементите на екрана, освен въвеждането на данните за идентификация.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Приемане</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Отказване</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Заявката за вписване вече е изтекла.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Опит за вписване от:
{0}
Искате ли да превключите към тази регистрация?</value>
</data>
</root> </root>

View File

@@ -190,7 +190,7 @@
<comment>Full label for a email address.</comment> <comment>Full label for a email address.</comment>
</data> </data>
<data name="EmailUs" xml:space="preserve"> <data name="EmailUs" xml:space="preserve">
<value>Email Us</value> <value>Email us</value>
</data> </data>
<data name="EmailUsDescription" xml:space="preserve"> <data name="EmailUsDescription" xml:space="preserve">
<value>Email us directly to get help or leave feedback.</value> <value>Email us directly to get help or leave feedback.</value>
@@ -203,7 +203,7 @@
<comment>Title for your favorite items in the vault.</comment> <comment>Title for your favorite items in the vault.</comment>
</data> </data>
<data name="FileBugReport" xml:space="preserve"> <data name="FileBugReport" xml:space="preserve">
<value>File a Bug Report</value> <value>File a bug report</value>
</data> </data>
<data name="FileBugReportDescription" xml:space="preserve"> <data name="FileBugReportDescription" xml:space="preserve">
<value>Open an issue at our GitHub repository.</value> <value>Open an issue at our GitHub repository.</value>
@@ -247,11 +247,11 @@
<comment>Description message for the alert when internet connection is required to continue.</comment> <comment>Description message for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InternetConnectionRequiredTitle" xml:space="preserve"> <data name="InternetConnectionRequiredTitle" xml:space="preserve">
<value>Internet Connection Required</value> <value>Internet connection required</value>
<comment>Title for the alert when internet connection is required to continue.</comment> <comment>Title for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InvalidMasterPassword" xml:space="preserve"> <data name="InvalidMasterPassword" xml:space="preserve">
<value>Invalid Master Password. Try again.</value> <value>Invalid master password. Try again.</value>
</data> </data>
<data name="InvalidPIN" xml:space="preserve"> <data name="InvalidPIN" xml:space="preserve">
<value>Invalid PIN. Try again.</value> <value>Invalid PIN. Try again.</value>
@@ -276,13 +276,13 @@
<value>আপনি লগ আউট করতে চান?</value> <value>আপনি লগ আউট করতে চান?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>Remove Account</value> <value>Remove 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>Are you sure you want to remove this account?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>Account Already Added</value> <value>Account already added</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>Would you like to switch to it now?</value>
@@ -342,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>Item has been deleted.</value> <value>Item deleted</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">
@@ -353,7 +353,7 @@
<comment>The title for the sync page.</comment> <comment>The title for the sync page.</comment>
</data> </data>
<data name="ThankYou" xml:space="preserve"> <data name="ThankYou" xml:space="preserve">
<value>Thank You</value> <value>Thank you</value>
</data> </data>
<data name="Tools" xml:space="preserve"> <data name="Tools" xml:space="preserve">
<value>Tools</value> <value>Tools</value>
@@ -364,7 +364,7 @@
<comment>Label for a uri/url.</comment> <comment>Label for a uri/url.</comment>
</data> </data>
<data name="UseFingerprintToUnlock" xml:space="preserve"> <data name="UseFingerprintToUnlock" xml:space="preserve">
<value>Use Fingerprint to Unlock</value> <value>Use fingerprint to unlock</value>
</data> </data>
<data name="Username" xml:space="preserve"> <data name="Username" xml:space="preserve">
<value>Username</value> <value>Username</value>
@@ -375,11 +375,11 @@
<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} has been copied.</value> <value>{0} copied</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">
<value>Verify Fingerprint</value> <value>Verify fingerprint</value>
</data> </data>
<data name="VerifyMasterPassword" xml:space="preserve"> <data name="VerifyMasterPassword" xml:space="preserve">
<value>প্রধান পাসওয়ার্ড যাচাইকরণ</value> <value>প্রধান পাসওয়ার্ড যাচাইকরণ</value>
@@ -394,7 +394,7 @@
<value>View</value> <value>View</value>
</data> </data>
<data name="VisitOurWebsite" xml:space="preserve"> <data name="VisitOurWebsite" xml:space="preserve">
<value>Visit Our Website</value> <value>Visit our website</value>
</data> </data>
<data name="VisitOurWebsiteDescription" xml:space="preserve"> <data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>Visit our website to get help, news, email us, and/or learn more about how to use Bitwarden.</value> <value>Visit our website to get help, news, email us, and/or learn more about how to use Bitwarden.</value>
@@ -425,13 +425,13 @@
<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>
</data> </data>
<data name="BitwardenAppExtension" xml:space="preserve"> <data name="BitwardenAppExtension" xml:space="preserve">
<value>Bitwarden App Extension</value> <value>Bitwarden app extension</value>
</data> </data>
<data name="BitwardenAppExtensionAlert2" xml:space="preserve"> <data name="BitwardenAppExtensionAlert2" xml:space="preserve">
<value>The easiest way to add new logins to your vault is from the Bitwarden App Extension. Learn more about using the Bitwarden App Extension by navigating to the "Settings" screen.</value> <value>The easiest way to add new logins to your vault is from the Bitwarden app extension. Learn more about using the Bitwarden app extension by navigating to the "Settings" screen.</value>
</data> </data>
<data name="BitwardenAppExtensionDescription" xml:space="preserve"> <data name="BitwardenAppExtensionDescription" xml:space="preserve">
<value>Use Bitwarden in Safari and other apps to auto-fill your logins.</value> <value>Use Bitwarden in Safari and other apps to auto-fill your logins.</value>
@@ -443,7 +443,7 @@
<value>Use the Bitwarden accessibility service to auto-fill your logins.</value> <value>Use the Bitwarden accessibility service to auto-fill your logins.</value>
</data> </data>
<data name="ChangeEmail" xml:space="preserve"> <data name="ChangeEmail" xml:space="preserve">
<value>Change Email</value> <value>Change email</value>
</data> </data>
<data name="ChangeEmailConfirmation" xml:space="preserve"> <data name="ChangeEmailConfirmation" xml:space="preserve">
<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>
@@ -471,19 +471,19 @@
<value>বস্তু সম্পাদনা</value> <value>বস্তু সম্পাদনা</value>
</data> </data>
<data name="EnableAutomaticSyncing" xml:space="preserve"> <data name="EnableAutomaticSyncing" xml:space="preserve">
<value>Enable Automatic Syncing</value> <value>Allow automatic syncing</value>
</data> </data>
<data name="EnterEmailForHint" xml:space="preserve"> <data name="EnterEmailForHint" xml:space="preserve">
<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>Reactivate 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>Activate 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>
@@ -595,7 +595,7 @@
<comment>Minimum special characters for password generator settings</comment> <comment>Minimum special characters for password generator settings</comment>
</data> </data>
<data name="MoreSettings" xml:space="preserve"> <data name="MoreSettings" xml:space="preserve">
<value>More Settings</value> <value>More settings</value>
</data> </data>
<data name="MustLogInMainApp" xml:space="preserve"> <data name="MustLogInMainApp" xml:space="preserve">
<value>You must log into the main Bitwarden app before you can use the extension.</value> <value>You must log into the main Bitwarden app before you can use the extension.</value>
@@ -604,7 +604,7 @@
<value>কখনই না</value> <value>কখনই না</value>
</data> </data>
<data name="NewItemCreated" xml:space="preserve"> <data name="NewItemCreated" xml:space="preserve">
<value>New item created.</value> <value>Item added</value>
</data> </data>
<data name="NoFavorites" xml:space="preserve"> <data name="NoFavorites" xml:space="preserve">
<value>There are no favorites in your vault.</value> <value>There are no favorites in your vault.</value>
@@ -647,7 +647,7 @@
<value>আপনি কি নিশ্চিত যে আপনি বর্তমান পাসওয়ার্ডটি ওভাররাইট করতে চান?</value> <value>আপনি কি নিশ্চিত যে আপনি বর্তমান পাসওয়ার্ডটি ওভাররাইট করতে চান?</value>
</data> </data>
<data name="PushNotificationAlert" xml:space="preserve"> <data name="PushNotificationAlert" xml:space="preserve">
<value>Bitwarden keeps your vault automatically synced by using push notifications. For the best possible experience, please select "Allow" on the following prompt when asked to enable push notifications.</value> <value>Bitwarden keeps your vault automatically synced by using push notifications. For the best possible experience, please select "Allow" on the following prompt when asked to allow push notifications.</value>
<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">
@@ -678,10 +678,10 @@
<value>Enter a 4 digit PIN code to unlock the app with.</value> <value>Enter a 4 digit PIN code to unlock the app with.</value>
</data> </data>
<data name="ItemInformation" xml:space="preserve"> <data name="ItemInformation" xml:space="preserve">
<value>Item Information</value> <value>Item information</value>
</data> </data>
<data name="ItemUpdated" xml:space="preserve"> <data name="ItemUpdated" xml:space="preserve">
<value>Item updated.</value> <value>Item saved</value>
</data> </data>
<data name="Submitting" xml:space="preserve"> <data name="Submitting" xml:space="preserve">
<value>Submitting...</value> <value>Submitting...</value>
@@ -692,10 +692,10 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="SyncingComplete" xml:space="preserve"> <data name="SyncingComplete" xml:space="preserve">
<value>Syncing complete.</value> <value>Syncing complete</value>
</data> </data>
<data name="SyncingFailed" xml:space="preserve"> <data name="SyncingFailed" xml:space="preserve">
<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>
@@ -708,7 +708,7 @@
<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 set up on the bitwarden.com web vault. Do you want to visit the website now?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>Unlock with {0}</value> <value>Unlock with {0}</value>
@@ -721,10 +721,10 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="VerificationCode" xml:space="preserve"> <data name="VerificationCode" xml:space="preserve">
<value>Verification Code</value> <value>Verification code</value>
</data> </data>
<data name="ViewItem" xml:space="preserve"> <data name="ViewItem" xml:space="preserve">
<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>
@@ -796,10 +796,10 @@
<value>Are you sure you want to auto-fill this item? It is not a complete match for "{0}".</value> <value>Are you sure you want to auto-fill this item? It is not a complete match for "{0}".</value>
</data> </data>
<data name="MatchingItems" xml:space="preserve"> <data name="MatchingItems" xml:space="preserve">
<value>Matching Items</value> <value>Matching items</value>
</data> </data>
<data name="PossibleMatchingItems" xml:space="preserve"> <data name="PossibleMatchingItems" xml:space="preserve">
<value>Possible Matching Items</value> <value>Possible matching items</value>
</data> </data>
<data name="Search" xml:space="preserve"> <data name="Search" xml:space="preserve">
<value>অনুসন্ধান</value> <value>অনুসন্ধান</value>
@@ -815,7 +815,7 @@
<comment>Message shown when trying to launch an app that does not exist on the user's device.</comment> <comment>Message shown when trying to launch an app that does not exist on the user's device.</comment>
</data> </data>
<data name="AuthenticatorAppTitle" xml:space="preserve"> <data name="AuthenticatorAppTitle" xml:space="preserve">
<value>Authenticator App</value> <value>Authenticator app</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="EnterVerificationCodeApp" xml:space="preserve"> <data name="EnterVerificationCodeApp" xml:space="preserve">
@@ -827,11 +827,11 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="LoginUnavailable" xml:space="preserve"> <data name="LoginUnavailable" xml:space="preserve">
<value>Login Unavailable</value> <value>Login unavailable</value>
<comment>For 2FA whenever there are no available providers on this device.</comment> <comment>For 2FA whenever there are no available providers on this device.</comment>
</data> </data>
<data name="NoTwoStepAvailable" xml:space="preserve"> <data name="NoTwoStepAvailable" xml:space="preserve">
<value>This account has two-step login enabled, however, none of the configured two-step providers are supported on this device. Please use a supported device and/or add additional providers that are better supported across devices (such as an authenticator app).</value> <value>This account has two-step login set up, however, none of the configured two-step providers are supported on this device. Please use a supported device and/or add additional providers that are better supported across devices (such as an authenticator app).</value>
</data> </data>
<data name="RecoveryCodeTitle" xml:space="preserve"> <data name="RecoveryCodeTitle" xml:space="preserve">
<value>পুনরুদ্ধার কোড</value> <value>পুনরুদ্ধার কোড</value>
@@ -887,10 +887,10 @@
<comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment> <comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment>
</data> </data>
<data name="AuthenticatorKey" xml:space="preserve"> <data name="AuthenticatorKey" xml:space="preserve">
<value>Authenticator Key (TOTP)</value> <value>Authenticator key (TOTP)</value>
</data> </data>
<data name="VerificationCodeTotp" xml:space="preserve"> <data name="VerificationCodeTotp" xml:space="preserve">
<value>Verification Code (TOTP)</value> <value>Verification code (TOTP)</value>
<comment>Totp code label</comment> <comment>Totp code label</comment>
</data> </data>
<data name="AuthenticatorKeyAdded" xml:space="preserve"> <data name="AuthenticatorKeyAdded" xml:space="preserve">
@@ -931,7 +931,7 @@ Scanning will happen automatically.</value>
<value>Attachment deleted</value> <value>Attachment deleted</value>
</data> </data>
<data name="ChooseFile" xml:space="preserve"> <data name="ChooseFile" xml:space="preserve">
<value>Choose File</value> <value>Choose file</value>
</data> </data>
<data name="File" xml:space="preserve"> <data name="File" xml:space="preserve">
<value>File</value> <value>File</value>
@@ -1080,7 +1080,7 @@ Scanning will happen automatically.</value>
<value>নামের শেষাংশ</value> <value>নামের শেষাংশ</value>
</data> </data>
<data name="FullName" xml:space="preserve"> <data name="FullName" xml:space="preserve">
<value>Full Name</value> <value>Full name</value>
</data> </data>
<data name="LicenseNumber" xml:space="preserve"> <data name="LicenseNumber" xml:space="preserve">
<value>লাইসেন্স নম্বর</value> <value>লাইসেন্স নম্বর</value>
@@ -1110,7 +1110,7 @@ Scanning will happen automatically.</value>
<value>October</value> <value>October</value>
</data> </data>
<data name="PassportNumber" xml:space="preserve"> <data name="PassportNumber" xml:space="preserve">
<value>Passport Number</value> <value>Passport number</value>
</data> </data>
<data name="Phone" xml:space="preserve"> <data name="Phone" xml:space="preserve">
<value>Phone</value> <value>Phone</value>
@@ -1119,7 +1119,7 @@ Scanning will happen automatically.</value>
<value>September</value> <value>September</value>
</data> </data>
<data name="SSN" xml:space="preserve"> <data name="SSN" xml:space="preserve">
<value>Social Security Number</value> <value>Social Security number</value>
</data> </data>
<data name="StateProvince" xml:space="preserve"> <data name="StateProvince" xml:space="preserve">
<value>State / Province</value> <value>State / Province</value>
@@ -1128,7 +1128,7 @@ Scanning will happen automatically.</value>
<value>Title</value> <value>Title</value>
</data> </data>
<data name="ZipPostalCode" xml:space="preserve"> <data name="ZipPostalCode" xml:space="preserve">
<value>Zip / Postal Code</value> <value>Zip / Postal code</value>
</data> </data>
<data name="Address" xml:space="preserve"> <data name="Address" xml:space="preserve">
<value>Address</value> <value>Address</value>
@@ -1143,7 +1143,7 @@ Scanning will happen automatically.</value>
<value>Show a recognizable image next to each login.</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>
</data> </data>
<data name="AutofillWithBitwarden" xml:space="preserve"> <data name="AutofillWithBitwarden" xml:space="preserve">
<value>Auto-fill with Bitwarden</value> <value>Auto-fill with Bitwarden</value>
@@ -1198,7 +1198,7 @@ Scanning will happen automatically.</value>
<value>We were unable to automatically open the Android autofill settings menu for you. You can navigate to the autofill settings menu manually from Android Settings &gt; System &gt; Languages and input &gt; Advanced &gt; Autofill service.</value> <value>We were unable to automatically open the Android autofill settings menu for you. You can navigate to the autofill settings menu manually from Android Settings &gt; System &gt; Languages and input &gt; Advanced &gt; Autofill service.</value>
</data> </data>
<data name="CustomFieldName" xml:space="preserve"> <data name="CustomFieldName" xml:space="preserve">
<value>Custom Field Name</value> <value>Custom field name</value>
</data> </data>
<data name="FieldTypeBoolean" xml:space="preserve"> <data name="FieldTypeBoolean" xml:space="preserve">
<value>Boolean</value> <value>Boolean</value>
@@ -1213,7 +1213,7 @@ Scanning will happen automatically.</value>
<value>Text</value> <value>Text</value>
</data> </data>
<data name="NewCustomField" xml:space="preserve"> <data name="NewCustomField" xml:space="preserve">
<value>New Custom Field</value> <value>New custom field</value>
</data> </data>
<data name="SelectTypeField" xml:space="preserve"> <data name="SelectTypeField" xml:space="preserve">
<value>What type of custom field do you want to add?</value> <value>What type of custom field do you want to add?</value>
@@ -1249,14 +1249,14 @@ Scanning will happen automatically.</value>
<value>Starts with</value> <value>Starts with</value>
</data> </data>
<data name="URIMatchDetection" xml:space="preserve"> <data name="URIMatchDetection" xml:space="preserve">
<value>URI Match Detection</value> <value>URI match detection</value>
</data> </data>
<data name="MatchDetection" xml:space="preserve"> <data name="MatchDetection" xml:space="preserve">
<value>মিল সনাক্তকরণ</value> <value>মিল সনাক্তকরণ</value>
<comment>URI match detection for auto-fill.</comment> <comment>URI match detection for auto-fill.</comment>
</data> </data>
<data name="YesAndSave" xml:space="preserve"> <data name="YesAndSave" xml:space="preserve">
<value>Yes, and Save</value> <value>Yes, and save</value>
</data> </data>
<data name="AutofillAndSave" xml:space="preserve"> <data name="AutofillAndSave" xml:space="preserve">
<value>Auto-fill and save</value> <value>Auto-fill and save</value>
@@ -1286,7 +1286,7 @@ Scanning will happen automatically.</value>
<comment>ex. Date this item was updated</comment> <comment>ex. Date this item was updated</comment>
</data> </data>
<data name="AutofillActivated" xml:space="preserve"> <data name="AutofillActivated" xml:space="preserve">
<value>AutoFill Activated!</value> <value>AutoFill activated!</value>
</data> </data>
<data name="MustLogInMainAppAutofill" xml:space="preserve"> <data name="MustLogInMainAppAutofill" xml:space="preserve">
<value>You must log into the main Bitwarden app before you can use AutoFill.</value> <value>You must log into the main Bitwarden app before you can use AutoFill.</value>
@@ -1301,7 +1301,7 @@ Scanning will happen automatically.</value>
<value>Access your vault directly from your keyboard to quickly autofill passwords.</value> <value>Access your vault directly from your keyboard to quickly autofill passwords.</value>
</data> </data>
<data name="AutofillTurnOn" xml:space="preserve"> <data name="AutofillTurnOn" xml:space="preserve">
<value>To enable password autofill on your device, follow these instructions:</value> <value>To set up password auto-fill on your device, follow these instructions:</value>
</data> </data>
<data name="AutofillTurnOn1" xml:space="preserve"> <data name="AutofillTurnOn1" xml:space="preserve">
<value>1. Go to the iOS "Settings" app</value> <value>1. Go to the iOS "Settings" app</value>
@@ -1381,10 +1381,10 @@ Scanning will happen automatically.</value>
<value>সংগ্রহ অনুসন্ধান</value> <value>সংগ্রহ অনুসন্ধান</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search File Sends</value> <value>Search file Sends</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search Text Sends</value> <value>Search text Sends</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value> <value>Search {0}</value>
@@ -1437,13 +1437,13 @@ Scanning will happen automatically.</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> <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>
</data> </data>
<data name="Passphrase" xml:space="preserve"> <data name="Passphrase" xml:space="preserve">
<value>Passphrase</value> <value>Passphrase</value>
</data> </data>
<data name="WordSeparator" xml:space="preserve"> <data name="WordSeparator" xml:space="preserve">
<value>Word Separator</value> <value>Word separator</value>
</data> </data>
<data name="Clear" xml:space="preserve"> <data name="Clear" xml:space="preserve">
<value>Clear</value> <value>Clear</value>
@@ -1480,7 +1480,7 @@ Scanning will happen automatically.</value>
<value>Unlock</value> <value>Unlock</value>
</data> </data>
<data name="UnlockVault" xml:space="preserve"> <data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value> <value>Unlock vault</value>
</data> </data>
<data name="ThirtyMinutes" xml:space="preserve"> <data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutes</value> <value>30 minutes</value>
@@ -1553,10 +1553,10 @@ Scanning will happen automatically.</value>
<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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copy Note</value> <value>Copy note</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>প্রস্থান</value> <value>প্রস্থান</value>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -1591,7 +1595,7 @@ Scanning will happen automatically.</value>
<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 set up an auto-fill service for Bitwarden. Set up auto-fill for Bitwarden from the "Settings" screen.</value>
</data> </data>
<data name="ThemeAppliedOnRestart" xml:space="preserve"> <data name="ThemeAppliedOnRestart" xml:space="preserve">
<value>Your theme changes will apply when the app is restarted.</value> <value>Your theme changes will apply when the app is restarted.</value>
@@ -1601,7 +1605,7 @@ Scanning will happen automatically.</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">
<value>Include Number</value> <value>Include number</value>
</data> </data>
<data name="Download" xml:space="preserve"> <data name="Download" xml:space="preserve">
<value>Download</value> <value>Download</value>
@@ -1610,25 +1614,25 @@ Scanning will happen automatically.</value>
<value>Shared</value> <value>Shared</value>
</data> </data>
<data name="ToggleVisibility" xml:space="preserve"> <data name="ToggleVisibility" xml:space="preserve">
<value>Toggle Visibility</value> <value>Toggle visibility</value>
</data> </data>
<data name="LoginExpired" xml:space="preserve"> <data name="LoginExpired" xml:space="preserve">
<value>Your login session has expired.</value> <value>Your login session has expired.</value>
</data> </data>
<data name="BiometricsDirection" xml:space="preserve"> <data name="BiometricsDirection" xml:space="preserve">
<value>Biometric Verification</value> <value>Biometric verification</value>
</data> </data>
<data name="Biometrics" xml:space="preserve"> <data name="Biometrics" xml:space="preserve">
<value>Biometrics</value> <value>Biometrics</value>
</data> </data>
<data name="UseBiometricsToUnlock" xml:space="preserve"> <data name="UseBiometricsToUnlock" xml:space="preserve">
<value>Use Biometrics To Unlock</value> <value>Use biometrics to unlock</value>
</data> </data>
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve"> <data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
<value>Bitwarden needs attention - See "Auto-fill Accessibility Service" from Bitwarden Settings</value> <value>Bitwarden needs attention - See "Auto-fill Accessibility Service" from Bitwarden settings</value>
</data> </data>
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve"> <data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
<value>3. On the Android App Settings screen for Bitwarden, go to the "Display over other apps" options (under Advanced) and tap the toggle to enable overlay support.</value> <value>3. On the Android App Settings screen for Bitwarden, go to the "Display over other apps" options (under Advanced) and tap the toggle to allow overlay support.</value>
</data> </data>
<data name="OverlayPermission" xml:space="preserve"> <data name="OverlayPermission" xml:space="preserve">
<value>অনুমতি</value> <value>অনুমতি</value>
@@ -1655,7 +1659,7 @@ Scanning will happen automatically.</value>
<value>Send a verification code to your email</value> <value>Send a verification code to your email</value>
</data> </data>
<data name="CodeSent" xml:space="preserve"> <data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value> <value>Code sent!</value>
</data> </data>
<data name="ConfirmYourIdentity" xml:space="preserve"> <data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value> <value>Confirm your identity to continue.</value>
@@ -1700,7 +1704,7 @@ Scanning will happen automatically.</value>
<value>Attachment saved successfully</value> <value>Attachment saved successfully</value>
</data> </data>
<data name="AutofillTileAccessibilityRequired" xml:space="preserve"> <data name="AutofillTileAccessibilityRequired" xml:space="preserve">
<value>Please enable "Auto-fill Accessibility Service" from Bitwarden Settings to use the Auto-fill tile.</value> <value>Please turn on "Auto-fill Accessibility Service" from Bitwarden Settings to use the Auto-fill tile.</value>
</data> </data>
<data name="AutofillTileUriNotFound" xml:space="preserve"> <data name="AutofillTileUriNotFound" xml:space="preserve">
<value>No password fields detected</value> <value>No password fields detected</value>
@@ -1722,7 +1726,7 @@ Scanning will happen automatically.</value>
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="ItemRestored" xml:space="preserve"> <data name="ItemRestored" xml:space="preserve">
<value>Item has been restored.</value> <value>Item restored</value>
<comment>Confirmation message after successfully restoring a soft-deleted item</comment> <comment>Confirmation message after successfully restoring a soft-deleted item</comment>
</data> </data>
<data name="Trash" xml:space="preserve"> <data name="Trash" xml:space="preserve">
@@ -1752,7 +1756,7 @@ Scanning will happen automatically.</value>
<value>Biometric unlock for autofill disabled pending verification of master password.</value> <value>Biometric unlock for autofill disabled pending verification of master password.</value>
</data> </data>
<data name="EnableSyncOnRefresh" xml:space="preserve"> <data name="EnableSyncOnRefresh" xml:space="preserve">
<value>Enable sync on refresh</value> <value>Allow sync on refresh</value>
</data> </data>
<data name="EnableSyncOnRefreshDescription" xml:space="preserve"> <data name="EnableSyncOnRefreshDescription" xml:space="preserve">
<value>Syncing vault with pull down gesture.</value> <value>Syncing vault with pull down gesture.</value>
@@ -1764,7 +1768,7 @@ Scanning will happen automatically.</value>
<value>Quickly log in using your organization's single sign-on portal. Please enter your organization's identifier to begin.</value> <value>Quickly log in using your organization's single sign-on portal. Please enter your organization's identifier to begin.</value>
</data> </data>
<data name="OrgIdentifier" xml:space="preserve"> <data name="OrgIdentifier" xml:space="preserve">
<value>Organization Identifier</value> <value>Organization identifier</value>
</data> </data>
<data name="LoginSsoError" xml:space="preserve"> <data name="LoginSsoError" xml:space="preserve">
<value>Currently unable to login with SSO</value> <value>Currently unable to login with SSO</value>
@@ -1797,7 +1801,7 @@ Scanning will happen automatically.</value>
<value>নিম্নলিখিত বিশেষ অক্ষরগুলির একটি বা একাধিক রয়েছে: {0}</value> <value>নিম্নলিখিত বিশেষ অক্ষরগুলির একটি বা একাধিক রয়েছে: {0}</value>
</data> </data>
<data name="MasterPasswordPolicyValidationTitle" xml:space="preserve"> <data name="MasterPasswordPolicyValidationTitle" xml:space="preserve">
<value>Invalid Password</value> <value>Invalid password</value>
</data> </data>
<data name="MasterPasswordPolicyValidationMessage" xml:space="preserve"> <data name="MasterPasswordPolicyValidationMessage" xml:space="preserve">
<value>Password does not meet organization requirements. Please check the policy information and try again.</value> <value>Password does not meet organization requirements. Please check the policy information and try again.</value>
@@ -1819,7 +1823,7 @@ Scanning will happen automatically.</value>
<value>গোপনীয়তা নীতি</value> <value>গোপনীয়তা নীতি</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> <value>Bitwarden needs attention - Turn on "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>
@@ -1828,34 +1832,34 @@ Scanning will happen automatically.</value>
<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 turned off), 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 set up, we'll display a popup when login fields are selected.</value>
</data> </data>
<data name="AccessibilityDescription2" xml:space="preserve"> <data name="AccessibilityDescription2" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. (Requires Draw-Over to be enabled as well)</value> <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. (Requires Draw-Over to be turned on as well)</value>
</data> </data>
<data name="AccessibilityDescription3" xml:space="preserve"> <data name="AccessibilityDescription3" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to use the Autofill Quick-Action Tile, and/or show a popup using Draw-Over (if enabled).</value> <value>Use the Bitwarden Accessibility Service to use the Autofill Quick-Action Tile, and/or show a popup using Draw-Over (if turned on).</value>
</data> </data>
<data name="AccessibilityDescription4" xml:space="preserve"> <data name="AccessibilityDescription4" xml:space="preserve">
<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 turned on).</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>Allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value>
</data> </data>
<data name="DrawOverDescription2" xml:space="preserve"> <data name="DrawOverDescription2" xml:space="preserve">
<value>If enabled, the Bitwarden Accessibility Service will display a popup when login fields are selected to assist with auto-filling your logins.</value> <value>If turned on, the Bitwarden Accessibility Service will display a popup when login fields are selected to assist with auto-filling your logins.</value>
</data> </data>
<data name="DrawOverDescription3" xml:space="preserve"> <data name="DrawOverDescription3" xml:space="preserve">
<value>If enabled, accessibility will show a popup to augment the Autofill Service for older apps that don't support the Android Autofill Framework.</value> <value>If turned on, accessibility will show a popup to augment the Autofill Service for older apps that don't support the Android Autofill Framework.</value>
</data> </data>
<data name="PersonalOwnershipSubmitError" xml:space="preserve"> <data name="PersonalOwnershipSubmitError" xml:space="preserve">
<value>একটি এন্টারপ্রাইজ নীতির কারণে, আপনি আপনার ব্যক্তিগত ভল্টে বস্তুসমূহ সংরক্ষণ করা থেকে সীমাবদ্ধ। একটি প্রতিষ্ঠানের মালিকানা বিকল্পটি পরিবর্তন করুন এবং উপলভ্য সংগ্রহগুলি থেকে চয়ন করুন।</value> <value>একটি এন্টারপ্রাইজ নীতির কারণে, আপনি আপনার ব্যক্তিগত ভল্টে বস্তুসমূহ সংরক্ষণ করা থেকে সীমাবদ্ধ। একটি প্রতিষ্ঠানের মালিকানা বিকল্পটি পরিবর্তন করুন এবং উপলভ্য সংগ্রহগুলি থেকে চয়ন করুন।</value>
@@ -1911,10 +1915,10 @@ Scanning will happen automatically.</value>
<value>Text type is not selected, tap to select.</value> <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>Deletion Date</value> <value>Deletion date</value>
</data> </data>
<data name="DeletionTime" xml:space="preserve"> <data name="DeletionTime" xml:space="preserve">
<value>Deletion Time</value> <value>Deletion time</value>
</data> </data>
<data name="DeletionDateInfo" xml:space="preserve"> <data name="DeletionDateInfo" xml:space="preserve">
<value>The Send will be permanently deleted on the specified date and time.</value> <value>The Send will be permanently deleted on the specified date and time.</value>
@@ -1924,10 +1928,10 @@ Scanning will happen automatically.</value>
<value>Pending deletion</value> <value>Pending deletion</value>
</data> </data>
<data name="ExpirationDate" xml:space="preserve"> <data name="ExpirationDate" xml:space="preserve">
<value>Expiration Date</value> <value>Expiration date</value>
</data> </data>
<data name="ExpirationTime" xml:space="preserve"> <data name="ExpirationTime" xml:space="preserve">
<value>Expiration Time</value> <value>Expiration time</value>
</data> </data>
<data name="ExpirationDateInfo" xml:space="preserve"> <data name="ExpirationDateInfo" xml:space="preserve">
<value>If set, access to this Send will expire on the specified date and time.</value> <value>If set, access to this Send will expire on the specified date and time.</value>
@@ -1937,7 +1941,7 @@ Scanning will happen automatically.</value>
<value>Expired</value> <value>Expired</value>
</data> </data>
<data name="MaximumAccessCount" xml:space="preserve"> <data name="MaximumAccessCount" xml:space="preserve">
<value>Maximum Access Count</value> <value>Maximum access count</value>
</data> </data>
<data name="MaximumAccessCountInfo" xml:space="preserve"> <data name="MaximumAccessCountInfo" xml:space="preserve">
<value>If set, users will no longer be able to access this Send once the maximum access count is reached.</value> <value>If set, users will no longer be able to access this Send once the maximum access count is reached.</value>
@@ -1947,17 +1951,17 @@ Scanning will happen automatically.</value>
<value>Max access count reached</value> <value>Max access count reached</value>
</data> </data>
<data name="CurrentAccessCount" xml:space="preserve"> <data name="CurrentAccessCount" xml:space="preserve">
<value>Current Access Count</value> <value>Current access count</value>
</data> </data>
<data name="NewPassword" xml:space="preserve"> <data name="NewPassword" xml:space="preserve">
<value>New Password</value> <value>New password</value>
</data> </data>
<data name="PasswordInfo" xml:space="preserve"> <data name="PasswordInfo" xml:space="preserve">
<value>Optionally require a password for users to access this Send.</value> <value>Optionally require a password for users to access 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="RemovePassword" xml:space="preserve"> <data name="RemovePassword" xml:space="preserve">
<value>Remove Password</value> <value>Remove password</value>
</data> </data>
<data name="AreYouSureRemoveSendPassword" xml:space="preserve"> <data name="AreYouSureRemoveSendPassword" xml:space="preserve">
<value>Are you sure you want to remove the password?</value> <value>Are you sure you want to remove the password?</value>
@@ -1973,7 +1977,7 @@ Scanning will happen automatically.</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>Disable this Send so that no one can access it</value> <value>Deactivate 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">
@@ -1985,10 +1989,10 @@ Scanning will happen automatically.</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">
<value>Copy Link</value> <value>Copy link</value>
</data> </data>
<data name="ShareLink" xml:space="preserve"> <data name="ShareLink" xml:space="preserve">
<value>Share Link</value> <value>Share link</value>
</data> </data>
<data name="SendLink" xml:space="preserve"> <data name="SendLink" xml:space="preserve">
<value>Send link</value> <value>Send link</value>
@@ -2003,7 +2007,7 @@ Scanning will happen automatically.</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>Add Send</value> <value>New 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">
@@ -2011,15 +2015,15 @@ Scanning will happen automatically.</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 has been deleted.</value> <value>Send deleted</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 updated.</value> <value>Send saved</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>New send created.</value> <value>Send created</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">
@@ -2077,37 +2081,37 @@ Scanning will happen automatically.</value>
<value>This action is protected, to continue please re-enter your master password to verify your identity.</value> <value>This action is protected, to continue please re-enter your master password to verify your identity.</value>
</data> </data>
<data name="CaptchaRequired" xml:space="preserve"> <data name="CaptchaRequired" xml:space="preserve">
<value>Captcha Required</value> <value>Captcha required</value>
</data> </data>
<data name="CaptchaFailed" xml:space="preserve"> <data name="CaptchaFailed" xml:space="preserve">
<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>Updated master password</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>
</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 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>
</data> </data>
<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"> <data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value> <value>Remove master password</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <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> <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 organization.</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 Organization</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>
@@ -2116,7 +2120,7 @@ Scanning will happen automatically.</value>
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>To continue, have your FIDO2 WebAuthn enabled security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value> <value>To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value> <value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value>
@@ -2125,7 +2129,7 @@ Scanning will happen automatically.</value>
<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>Return to app</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>
@@ -2134,16 +2138,16 @@ Scanning will happen automatically.</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> <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 organization 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 organization.</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 organization policies prevents your from exporting your personal vault.</value> <value>One or more organization policies prevents your from exporting your individual vault.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Add Account</value> <value>Add account</value>
</data> </data>
<data name="AccountUnlocked" xml:space="preserve"> <data name="AccountUnlocked" xml:space="preserve">
<value>Unlocked</value> <value>Unlocked</value>
@@ -2152,13 +2156,13 @@ Scanning will happen automatically.</value>
<value>Locked</value> <value>Locked</value>
</data> </data>
<data name="AccountLoggedOut" xml:space="preserve"> <data name="AccountLoggedOut" xml:space="preserve">
<value>Logged Out</value> <value>Logged out</value>
</data> </data>
<data name="AccountSwitchedAutomatically" xml:space="preserve"> <data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>Switched to next available account</value> <value>Switched to next available account</value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<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>Account logged out successfully</value>
@@ -2182,13 +2186,13 @@ Scanning will happen automatically.</value>
<value>Your account has been permanently deleted</value> <value>Your account has been permanently deleted</value>
</data> </data>
<data name="InvalidVerificationCode" xml:space="preserve"> <data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value> <value>Invalid verification code</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value> <value>Request one-time password</value>
</data> </data>
<data name="SendCode" xml:space="preserve"> <data name="SendCode" xml:space="preserve">
<value>Send Code</value> <value>Send code</value>
</data> </data>
<data name="Sending" xml:space="preserve"> <data name="Sending" xml:space="preserve">
<value>Sending</value> <value>Sending</value>
@@ -2203,7 +2207,7 @@ Scanning will happen automatically.</value>
<value>Verifying</value> <value>Verifying</value>
</data> </data>
<data name="ResendCode" xml:space="preserve"> <data name="ResendCode" xml:space="preserve">
<value>Resend Code</value> <value>Resend code</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>A verification code was sent to your email</value>
@@ -2236,7 +2240,7 @@ Scanning will happen automatically.</value>
<value>Numbers (0 to 9)</value> <value>Numbers (0 to 9)</value>
</data> </data>
<data name="SpecialCharacters" xml:space="preserve"> <data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value> <value>Special characters (!@#$%^&amp;*)</value>
</data> </data>
<data name="TapToGoBack" xml:space="preserve"> <data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value> <value>Tap to go back</value>
@@ -2251,7 +2255,7 @@ Scanning will happen automatically.</value>
<value>Filter items by vault</value> <value>Filter items by vault</value>
</data> </data>
<data name="AllVaults" xml:space="preserve"> <data name="AllVaults" xml:space="preserve">
<value>All Vaults</value> <value>All vaults</value>
</data> </data>
<data name="Vaults" xml:space="preserve"> <data name="Vaults" xml:space="preserve">
<value>Vaults</value> <value>Vaults</value>
@@ -2266,7 +2270,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2281,10 +2285,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2312,37 +2316,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2360,13 +2424,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2389,4 +2453,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -1553,7 +1553,7 @@ Scanning will happen automatically.</value>
<value>Zadana tamna tema</value> <value>Zadana tamna tema</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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopiraj bilješke</value> <value>Kopiraj bilješke</value>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -2235,7 +2239,7 @@ Scanning will happen automatically.</value>
<value>Numbers (0 to 9)</value> <value>Numbers (0 to 9)</value>
</data> </data>
<data name="SpecialCharacters" xml:space="preserve"> <data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value> <value>Special characters (!@#$%^&amp;*)</value>
</data> </data>
<data name="TapToGoBack" xml:space="preserve"> <data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value> <value>Tap to go back</value>
@@ -2250,7 +2254,7 @@ Scanning will happen automatically.</value>
<value>Filter items by vault</value> <value>Filter items by vault</value>
</data> </data>
<data name="AllVaults" xml:space="preserve"> <data name="AllVaults" xml:space="preserve">
<value>All Vaults</value> <value>All vaults</value>
</data> </data>
<data name="Vaults" xml:space="preserve"> <data name="Vaults" xml:space="preserve">
<value>Vaults</value> <value>Vaults</value>
@@ -2265,7 +2269,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2280,10 +2284,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2311,37 +2315,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2359,13 +2423,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2388,4 +2452,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -203,7 +203,7 @@
<comment>Title for your favorite items in the vault.</comment> <comment>Title for your favorite items in the vault.</comment>
</data> </data>
<data name="FileBugReport" xml:space="preserve"> <data name="FileBugReport" xml:space="preserve">
<value>Presenta un informe d'error</value> <value>Envieu un informe d'error</value>
</data> </data>
<data name="FileBugReportDescription" xml:space="preserve"> <data name="FileBugReportDescription" xml:space="preserve">
<value>Obri una incidéncia al nostre dipòsit de GitHub.</value> <value>Obri una incidéncia al nostre dipòsit de GitHub.</value>
@@ -229,7 +229,7 @@
<value>Carpetes</value> <value>Carpetes</value>
</data> </data>
<data name="FolderUpdated" xml:space="preserve"> <data name="FolderUpdated" xml:space="preserve">
<value>Carpeta actualitzada.</value> <value>Carpeta guardada</value>
</data> </data>
<data name="GoToWebsite" xml:space="preserve"> <data name="GoToWebsite" xml:space="preserve">
<value>Vés al lloc web</value> <value>Vés al lloc web</value>
@@ -296,7 +296,7 @@
<comment>Text to define that there are more options things to see.</comment> <comment>Text to define that there are more options things to see.</comment>
</data> </data>
<data name="MyVault" xml:space="preserve"> <data name="MyVault" xml:space="preserve">
<value>La meua caixa forta</value> <value>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"> <data name="Authenticator" xml:space="preserve">
@@ -587,7 +587,7 @@
<value>La contrasenya ha de contenir almenys 8 caràcters.</value> <value>La contrasenya ha de contenir almenys 8 caràcters.</value>
</data> </data>
<data name="MinNumbers" xml:space="preserve"> <data name="MinNumbers" xml:space="preserve">
<value>Mínim de caràcters númerics</value> <value>Mínim de caràcters numèrics</value>
<comment>Minimum numeric characters for password generator settings</comment> <comment>Minimum numeric characters for password generator settings</comment>
</data> </data>
<data name="MinSpecial" xml:space="preserve"> <data name="MinSpecial" xml:space="preserve">
@@ -604,7 +604,7 @@
<value>Mai</value> <value>Mai</value>
</data> </data>
<data name="NewItemCreated" xml:space="preserve"> <data name="NewItemCreated" xml:space="preserve">
<value>S'ha creat un element nou.</value> <value>S'ha afegit un element</value>
</data> </data>
<data name="NoFavorites" xml:space="preserve"> <data name="NoFavorites" xml:space="preserve">
<value>No hi ha cap preferit a la vostra caixa forta.</value> <value>No hi ha cap preferit a la vostra caixa forta.</value>
@@ -681,7 +681,7 @@
<value>Informació de l'element</value> <value>Informació de l'element</value>
</data> </data>
<data name="ItemUpdated" xml:space="preserve"> <data name="ItemUpdated" xml:space="preserve">
<value>Element actualitzat.</value> <value>Element guardat</value>
</data> </data>
<data name="Submitting" xml:space="preserve"> <data name="Submitting" xml:space="preserve">
<value>S'està enviant...</value> <value>S'està enviant...</value>
@@ -856,7 +856,7 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="VerificationEmailSent" xml:space="preserve"> <data name="VerificationEmailSent" xml:space="preserve">
<value>Correu de verificació enviat.</value> <value>Correu de verificació enviat</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="YubiKeyInstruction" xml:space="preserve"> <data name="YubiKeyInstruction" xml:space="preserve">
@@ -1256,7 +1256,7 @@ L'escaneig es farà automàticament.</value>
<comment>URI match detection for auto-fill.</comment> <comment>URI match detection for auto-fill.</comment>
</data> </data>
<data name="YesAndSave" xml:space="preserve"> <data name="YesAndSave" xml:space="preserve">
<value>Si, i guarda</value> <value>Sí, i guarda</value>
</data> </data>
<data name="AutofillAndSave" xml:space="preserve"> <data name="AutofillAndSave" xml:space="preserve">
<value>Ompli automàticament i guarda</value> <value>Ompli automàticament i guarda</value>
@@ -1575,6 +1575,10 @@ L'escaneig es farà automàticament.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solaritzat fosc</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Emplena automàticament els URI bloquejats</value> <value>Emplena automàticament els URI bloquejats</value>
</data> </data>
@@ -1616,7 +1620,7 @@ L'escaneig es farà automàticament.</value>
<value>La vostra sessió ha caducat.</value> <value>La vostra sessió ha caducat.</value>
</data> </data>
<data name="BiometricsDirection" xml:space="preserve"> <data name="BiometricsDirection" xml:space="preserve">
<value>Utilitzeu dades biomètriques per verificar.</value> <value>Utilitzeu dades biomètriques per verificar</value>
</data> </data>
<data name="Biometrics" xml:space="preserve"> <data name="Biometrics" xml:space="preserve">
<value>Dades biomètriques</value> <value>Dades biomètriques</value>
@@ -1722,7 +1726,7 @@ L'escaneig es farà automàticament.</value>
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="ItemRestored" xml:space="preserve"> <data name="ItemRestored" xml:space="preserve">
<value>L'element s'ha restaurat.</value> <value>L'element s'ha restaurat</value>
<comment>Confirmation message after successfully restoring a soft-deleted item</comment> <comment>Confirmation message after successfully restoring a soft-deleted item</comment>
</data> </data>
<data name="Trash" xml:space="preserve"> <data name="Trash" xml:space="preserve">
@@ -1836,7 +1840,7 @@ L'escaneig es farà automàticament.</value>
<value>Utilitzeu el servei daccessibilitat Bitwarden per omplir els vostres inicis de sessió automàticament a través daplicacions i del web. Quan estiga activat, mostrarem una finestra emergent quan se seleccionen els camps d'inici de sessió.</value> <value>Utilitzeu el servei daccessibilitat Bitwarden per omplir els vostres inicis de sessió automàticament a través daplicacions i del web. Quan estiga activat, mostrarem una finestra emergent quan se seleccionen els camps d'inici de sessió.</value>
</data> </data>
<data name="AccessibilityDescription2" xml:space="preserve"> <data name="AccessibilityDescription2" xml:space="preserve">
<value>Utilitzeu el servei daccessibilitat Bitwarden per omplir els vostres inicis de sessió automàticament a través daplicacions i del web. (Cal que també estigui habilitat el Dibuixa-sobre)</value> <value>Utilitzeu el servei daccessibilitat Bitwarden per omplir els vostres inicis de sessió automàticament a través daplicacions i del web. (Cal que també estiga habilitat el Dibuixa-sobre)</value>
</data> </data>
<data name="AccessibilityDescription3" xml:space="preserve"> <data name="AccessibilityDescription3" xml:space="preserve">
<value>Utilitzeu el servei daccessibilitat Bitwarden per utilitzar el mosaic dacció ràpida demplenament automàtic o mostrar una finestra emergent mitjançant Dibuixa-sobre (si està activat).</value> <value>Utilitzeu el servei daccessibilitat Bitwarden per utilitzar el mosaic dacció ràpida demplenament automàtic o mostrar una finestra emergent mitjançant Dibuixa-sobre (si està activat).</value>
@@ -1972,7 +1976,7 @@ L'escaneig es farà automàticament.</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>Deshabiliteu aquest Send perquè ningú no hi puga accedir.</value> <value>Deshabiliteu aquest Send perquè ningú no hi puga accedir</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">
@@ -2014,11 +2018,11 @@ L'escaneig es farà automàticament.</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>S'ha actualitzat el Send</value> <value>S'ha guardat el 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>S'ha creat un enviament nou.</value> <value>S'ha creat un Send nou</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">
@@ -2124,7 +2128,7 @@ L'escaneig es farà automàticament.</value>
<value>Autentica WebAuthn</value> <value>Autentica WebAuthn</value>
</data> </data>
<data name="Fido2ReturnToApp" xml:space="preserve"> <data name="Fido2ReturnToApp" xml:space="preserve">
<value>Tornar a l'aplicació</value> <value>Torna a l'aplicació</value>
</data> </data>
<data name="Fido2CheckBrowser" xml:space="preserve"> <data name="Fido2CheckBrowser" xml:space="preserve">
<value>Assegureu-vos que el vostre navegador predeterminat admeta WebAuthn i torneu-ho a provar.</value> <value>Assegureu-vos que el vostre navegador predeterminat admeta WebAuthn i torneu-ho a provar.</value>
@@ -2133,7 +2137,7 @@ L'escaneig es farà automàticament.</value>
<value>Aquesta organització té una política empresarial que us inscriurà automàticament al restabliment de la contrasenya. La inscripció permetrà als administradors de lorganització canviar la vostra contrasenya mestra.</value> <value>Aquesta organització té una política empresarial que us inscriurà automàticament al restabliment de la contrasenya. La inscripció permetrà als administradors de lorganització canviar la vostra contrasenya mestra.</value>
</data> </data>
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve"> <data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
<value>Les polítiques de l'organització afecten el temps d'espera de la caixa forta. El temps d'espera màxim permès d'aquesta és de $HOURS$ hores i $MINUTES$ minuts</value> <value>Les polítiques de la vostra organització afecten el temps d'espera de la vostra caixa forta. El temps d'espera màxim permès de la caixa forta és de {0} hores i {1} minuts</value>
</data> </data>
<data name="VaultTimeoutToLarge" xml:space="preserve"> <data name="VaultTimeoutToLarge" xml:space="preserve">
<value>El temps d'espera de la caixa forta supera les restriccions establertes per la vostra organització.</value> <value>El temps d'espera de la caixa forta supera les restriccions establertes per la vostra organització.</value>
@@ -2151,7 +2155,7 @@ L'escaneig es farà automàticament.</value>
<value>Bloquejat</value> <value>Bloquejat</value>
</data> </data>
<data name="AccountLoggedOut" xml:space="preserve"> <data name="AccountLoggedOut" xml:space="preserve">
<value>Sessió tancada</value> <value>S'ha tancat sessió</value>
</data> </data>
<data name="AccountSwitchedAutomatically" xml:space="preserve"> <data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>S'ha canviat al següent compte disponible</value> <value>S'ha canviat al següent compte disponible</value>
@@ -2313,6 +2317,66 @@ seleccioneu Afegeix TOTP per emmagatzemar la clau de manera segura</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Segur que voleu activar la captura de pantalla?</value> <value>Segur que voleu activar la captura de pantalla?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>S'ha sol·licitat inici de sessió</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Esteu intentant iniciar sessió?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Intent d'inici de sessió de {0} en {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Tipus de dispositiu</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>Adreça IP</value>
</data>
<data name="Time" xml:space="preserve">
<value>Hora</value>
</data>
<data name="Near" xml:space="preserve">
<value>A prop</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirmeu l'inici de sessió</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Denegueu l'inici de sessió</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Ara mateix</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>Fa {0} minuts</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>S'ha confirmat l'inici de sessió</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>S'ha denegat l'inici de sessió</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Aprova les sol·licituds d'inici de sessió</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Utilitzeu aquest dispositiu per aprovar les sol·licituds d'inici de sessió fetes des d'altres dispositius.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Permet notificacions</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Rebeu notificacions push per a noves sol·licituds d'inici de sessió</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No, gràcies</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirmeu l'intent d'inici de sessió per a {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Totes les notificacions</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Tipus de contrasenya</value> <value>Tipus de contrasenya</value>
</data> </data>
@@ -2388,4 +2452,24 @@ seleccioneu Afegeix TOTP per emmagatzemar la clau de manera segura</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Aleatori</value> <value>Aleatori</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Divulgació del servei d'accessibilitat</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden utilitza el Servei d'Accessibilitat per cercar camps d'inici de sessió en aplicacions i llocs web i, a continuació, establir els ID de camp adequats per introduir un nom d'usuari i una contrasenya quan es trobe una coincidència per a l'aplicació o el lloc. No emmagatzemem cap de la informació que ens presenta el servei, ni intentem controlar cap element de la pantalla més enllà de l'entrada de text de les credencials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accepta</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Rebutja</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>La sol·licitud d'inici de sessió ja ha caducat.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Intent d'inici de sessió des de:
{0}
Voleu canviar a aquest compte?</value>
</data>
</root> </root>

View File

@@ -186,7 +186,7 @@
<comment>Short label for an email address.</comment> <comment>Short label for an email address.</comment>
</data> </data>
<data name="EmailAddress" xml:space="preserve"> <data name="EmailAddress" xml:space="preserve">
<value>E-mailová adresa</value> <value>Emailová adresa</value>
<comment>Full label for a email address.</comment> <comment>Full label for a email address.</comment>
</data> </data>
<data name="EmailUs" xml:space="preserve"> <data name="EmailUs" xml:space="preserve">
@@ -342,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>Položka byla smazána</value> <value>Položka byla odstraněna.</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">
@@ -394,7 +394,7 @@
<value>Zobrazit</value> <value>Zobrazit</value>
</data> </data>
<data name="VisitOurWebsite" xml:space="preserve"> <data name="VisitOurWebsite" xml:space="preserve">
<value>Navštivit naší webovou stránku</value> <value>Navštívit naší webovou stránku</value>
</data> </data>
<data name="VisitOurWebsiteDescription" xml:space="preserve"> <data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>Navštivte náš web pro získání nápovědy, novinek, kontaktu, nebo návodů, jak používat Bitwarden.</value> <value>Navštivte náš web pro získání nápovědy, novinek, kontaktu, nebo návodů, jak používat Bitwarden.</value>
@@ -428,7 +428,7 @@
<value>Použít nezaměnitelné znaky</value> <value>Použít nezaměnitelné znaky</value>
</data> </data>
<data name="BitwardenAppExtension" xml:space="preserve"> <data name="BitwardenAppExtension" xml:space="preserve">
<value>Rozšíření aplikace Bitwarden</value> <value>Rozšíření aplikace bitwarden</value>
</data> </data>
<data name="BitwardenAppExtensionAlert2" xml:space="preserve"> <data name="BitwardenAppExtensionAlert2" xml:space="preserve">
<value>Nejjednodušší způsob přidání nových přihlášení do trezoru je z rozšíření Bitwarden. Další informace o používání rozšíření Bitwarden získáte klepnutím na obrazovku Nastavení.</value> <value>Nejjednodušší způsob přidání nových přihlášení do trezoru je z rozšíření Bitwarden. Další informace o používání rozšíření Bitwarden získáte klepnutím na obrazovku Nastavení.</value>
@@ -443,7 +443,7 @@
<value>Použijte službu přístupnosti pro automatické vyplňování přihlašovacích údajů.</value> <value>Použijte službu přístupnosti pro automatické vyplňování přihlašovacích údajů.</value>
</data> </data>
<data name="ChangeEmail" xml:space="preserve"> <data name="ChangeEmail" xml:space="preserve">
<value>Změnit e-mail</value> <value>Změnit email</value>
</data> </data>
<data name="ChangeEmailConfirmation" xml:space="preserve"> <data name="ChangeEmailConfirmation" xml:space="preserve">
<value>E-mailovou adresu si můžete změnit na webové stránce bitwarden.com. Chcete tuto stránku nyní otevřít?</value> <value>E-mailovou adresu si můžete změnit na webové stránce bitwarden.com. Chcete tuto stránku nyní otevřít?</value>
@@ -604,7 +604,7 @@
<value>Nikdy</value> <value>Nikdy</value>
</data> </data>
<data name="NewItemCreated" xml:space="preserve"> <data name="NewItemCreated" xml:space="preserve">
<value>Položka byla přidána</value> <value>Nová položka byla vytvořena.</value>
</data> </data>
<data name="NoFavorites" xml:space="preserve"> <data name="NoFavorites" xml:space="preserve">
<value>Žádné oblíbené přihlašovací údaje.</value> <value>Žádné oblíbené přihlašovací údaje.</value>
@@ -647,7 +647,7 @@
<value>Opravdu chcete přepsat aktuální heslo?</value> <value>Opravdu chcete přepsat aktuální heslo?</value>
</data> </data>
<data name="PushNotificationAlert" xml:space="preserve"> <data name="PushNotificationAlert" xml:space="preserve">
<value>Bitwarden udržuje váš trezor automaticky synchronizovaný pomocí nabízených oznámení. Pro nejlepší možný zážitek klikněte prosím na následující výzvě na "Ok", pokud budete požádáni o jejich povolení.</value> <value>bitwarden udržuje váš trezor automaticky synchronizovaný pomocí nabízených oznámení. Pro nejlepší možný zážitek klikněte prosím na následující výzvě na "Ok", pokud budete požádáni o jejich povolení.</value>
<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">
@@ -708,7 +708,7 @@
<value>Dvoufázové přihlášení</value> <value>Dvoufázové přihlášení</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Dvoufázové přihlášení činí váš účet mnohem bezpečnějším díky nutnosti po každém úspěšném přihlášení zadat ověřovací kód získaný z aplikace, SMS, e-mailu nebo telefonního hovoru. Dvoufázové přihlášení lze aktivovat na webové stránce bitwarden.com. Chcete tuto stránku nyní otevřít?</value> <value>Dvoufázové přihlášení činí váš účet mnohem bezpečnější díky nutnosti po každém úspěšném přihlášení zadat ověřovací kód získaný z aplikace, SMS, emailu nebo telefonního hovoru. Dvoufázové přihlášení lze aktivovat na webové stránce bitwarden.com. Chcete tuto stránku nyní otevřít?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>Odemknout pomocí {0}</value> <value>Odemknout pomocí {0}</value>
@@ -775,10 +775,10 @@
<value>Povoleno</value> <value>Povoleno</value>
</data> </data>
<data name="Off" xml:space="preserve"> <data name="Off" xml:space="preserve">
<value>Off</value> <value>Vypnuto</value>
</data> </data>
<data name="On" xml:space="preserve"> <data name="On" xml:space="preserve">
<value>On</value> <value>Zapnuto</value>
</data> </data>
<data name="Status" xml:space="preserve"> <data name="Status" xml:space="preserve">
<value>Stav</value> <value>Stav</value>
@@ -900,8 +900,8 @@
<value>Nelze přečíst ověřovací klíč.</value> <value>Nelze přečíst ověřovací klíč.</value>
</data> </data>
<data name="PointYourCameraAtTheQRCode" xml:space="preserve"> <data name="PointYourCameraAtTheQRCode" xml:space="preserve">
<value>Point your camera at the QR Code. <value>Nasměrujte kameru na QR Kód.
Scanning will happen automatically.</value> Načtení proběhne automaticky.</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>
@@ -916,10 +916,10 @@ Scanning will happen automatically.</value>
<value>Zkopírovat ověřovací kód (TOTP)</value> <value>Zkopírovat ověřovací kód (TOTP)</value>
</data> </data>
<data name="CopyTotpAutomaticallyDescription" xml:space="preserve"> <data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
<value>If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.</value> <value>Zkopírujte si TOTP ověřovací kód do schránky, pokud používáte autentizační klíč k přihlašování, před použitím automatického vyplňování.</value>
</data> </data>
<data name="CopyTotpAutomatically" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Copy TOTP automatically</value> <value>Automaticky kopírovat TOTP</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>
@@ -958,7 +958,7 @@ Scanning will happen automatically.</value>
<value>Dozvědět se více</value> <value>Dozvědět se více</value>
</data> </data>
<data name="ApiUrl" xml:space="preserve"> <data name="ApiUrl" xml:space="preserve">
<value>URL API serveru</value> <value>URL serveru API</value>
</data> </data>
<data name="CustomEnvironment" xml:space="preserve"> <data name="CustomEnvironment" xml:space="preserve">
<value>Vlastní prostředí</value> <value>Vlastní prostředí</value>
@@ -1137,10 +1137,10 @@ Scanning will happen automatically.</value>
<value>Expirace</value> <value>Expirace</value>
</data> </data>
<data name="ShowWebsiteIcons" xml:space="preserve"> <data name="ShowWebsiteIcons" xml:space="preserve">
<value>Show website icons</value> <value>Zobrazit ikony webových stránek</value>
</data> </data>
<data name="ShowWebsiteIconsDescription" xml:space="preserve"> <data name="ShowWebsiteIconsDescription" xml:space="preserve">
<value>Show a recognizable image next to each login.</value> <value>Zobrazí rozeznatelné ikony vedle každého záznamu.</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>
@@ -1381,10 +1381,10 @@ Scanning will happen automatically.</value>
<value>Vyledat v kolekci</value> <value>Vyledat v kolekci</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search File Sends</value> <value>Search file Sends</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search Text Sends</value> <value>Search text Sends</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>Hledat {0}</value> <value>Hledat {0}</value>
@@ -1550,10 +1550,10 @@ Scanning will happen automatically.</value>
<value>Výchozí (Systémový)</value> <value>Výchozí (Systémový)</value>
</data> </data>
<data name="DefaultDarkTheme" xml:space="preserve"> <data name="DefaultDarkTheme" xml:space="preserve">
<value>Default dark theme</value> <value>Výchozí tmavý motiv</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>Zvolte motiv, který se bude zobrazovat po aktivování tmavého motivu v systému.</value>
</data> </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>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Automatické vyplňování blokovaných URI</value> <value>Automatické vyplňování blokovaných URI</value>
</data> </data>
@@ -1898,16 +1902,16 @@ Scanning will happen automatically.</value>
<value>Soubor, který chcete odeslat.</value> <value>Soubor, který chcete odeslat.</value>
</data> </data>
<data name="FileTypeIsSelected" xml:space="preserve"> <data name="FileTypeIsSelected" xml:space="preserve">
<value>File type is selected.</value> <value>Je vybrán typ souboru.</value>
</data> </data>
<data name="FileTypeIsNotSelected" xml:space="preserve"> <data name="FileTypeIsNotSelected" xml:space="preserve">
<value>File type is not selected, tap to select.</value> <value>Není vybrán typ souboru, klepněte pro výběr.</value>
</data> </data>
<data name="TextTypeIsSelected" xml:space="preserve"> <data name="TextTypeIsSelected" xml:space="preserve">
<value>Text type is selected.</value> <value>Je vybrán typ textu.</value>
</data> </data>
<data name="TextTypeIsNotSelected" xml:space="preserve"> <data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Text type is not selected, tap to select.</value> <value>Není vybrán typ textu, klepněte pro výběr.</value>
</data> </data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Datum odstranění</value> <value>Datum odstranění</value>
@@ -1972,7 +1976,7 @@ Scanning will happen automatically.</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>Zakažte tento Send, aby k němu nikdo neměl přístup.</value> <value>Vypnout tento Send, aby k němu nikdo neměl přístup</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">
@@ -2040,7 +2044,7 @@ Scanning will happen automatically.</value>
<value>Vlastní</value> <value>Vlastní</value>
</data> </data>
<data name="ShareOnSave" xml:space="preserve"> <data name="ShareOnSave" xml:space="preserve">
<value>Sdílet tento Send po uložení.</value> <value>Sdílet tento Send po ulož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="SendDisabledWarning" xml:space="preserve"> <data name="SendDisabledWarning" xml:space="preserve">
@@ -2052,7 +2056,7 @@ Scanning will happen automatically.</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>Skrýt mou e-mailovou adresu před příjemci.</value> <value>Skrýt mou e-mailovou adresu před příjemci</value>
</data> </data>
<data name="SendOptionsPolicyInEffect" xml:space="preserve"> <data name="SendOptionsPolicyInEffect" xml:space="preserve">
<value>Jedna nebo více zásad organizace ovlivňuje nastavení Send.</value> <value>Jedna nebo více zásad organizace ovlivňuje nastavení Send.</value>
@@ -2088,7 +2092,7 @@ Scanning will happen automatically.</value>
<value>Aktualizovat hlavní heslo</value> <value>Aktualizovat hlavní heslo</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>Administrátor v organizaci nedávno změnil vaše hlavní heslo. Pro přístup k trezoru jej nyní musíte změnit. Pokračování vás odhlásí z vaší aktuální relace a bude nutné se znovu přihlásit. Aktivní relace na jiných zařízeních mohou zůstat aktivní až po dobu jedné hodiny.</value>
</data> </data>
<data name="UpdatingPassword" xml:space="preserve"> <data name="UpdatingPassword" xml:space="preserve">
<value>Aktualizace hesla</value> <value>Aktualizace hesla</value>
@@ -2100,22 +2104,22 @@ Scanning will happen automatically.</value>
<value>Odstranit hlavní heslo</value> <value>Odstranit hlavní heslo</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <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> <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 organization.</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>Opustit organizaci</value> <value>Opustit organizaci</value>
</data> </data>
<data name="LeaveOrganizationName" xml:space="preserve"> <data name="LeaveOrganizationName" xml:space="preserve">
<value>Leave {0}?</value> <value>Opustit {0}?</value>
</data> </data>
<data name="Fido2Title" xml:space="preserve"> <data name="Fido2Title" xml:space="preserve">
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>To continue, have your FIDO2 WebAuthn enabled security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value> <value>To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value> <value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value>
@@ -2133,7 +2137,7 @@ Scanning will happen automatically.</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> <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 organization 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 organization.</value> <value>Your vault timeout exceeds the restrictions set by your organization.</value>
@@ -2157,13 +2161,13 @@ Scanning will happen automatically.</value>
<value>Přepnuto na další dostupný účet</value> <value>Přepnuto na další dostupný účet</value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<value>Account Locked</value> <value>Účet uzamčen</value>
</data> </data>
<data name="AccountLoggedOutSuccessfully" xml:space="preserve"> <data name="AccountLoggedOutSuccessfully" xml:space="preserve">
<value>Odhlášení proběhlo úspěšně</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>Účet byl úspěšně odstraněn</value>
</data> </data>
<data name="DeleteAccount" xml:space="preserve"> <data name="DeleteAccount" xml:space="preserve">
<value>Odstranit účet</value> <value>Odstranit účet</value>
@@ -2214,10 +2218,10 @@ Scanning will happen automatically.</value>
<value>Zadejte ověřovací kód, který byl odeslán na %@</value> <value>Zadejte ověřovací kód, který byl odeslán na %@</value>
</data> </data>
<data name="SubmitCrashLogs" xml:space="preserve"> <data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value> <value>Odesílat záznamy o pádech</value>
</data> </data>
<data name="SubmitCrashLogsDescription" xml:space="preserve"> <data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value> <value>Pomozte zlepšovat stabilitu aplikace odesíláním hlášení o selháních.</value>
</data> </data>
<data name="OptionsExpanded" xml:space="preserve"> <data name="OptionsExpanded" xml:space="preserve">
<value>Options are expanded, tap to collapse.</value> <value>Options are expanded, tap to collapse.</value>
@@ -2226,19 +2230,19 @@ Scanning will happen automatically.</value>
<value>Options are collapsed, tap to expand.</value> <value>Options are collapsed, tap to expand.</value>
</data> </data>
<data name="UppercaseAtoZ" xml:space="preserve"> <data name="UppercaseAtoZ" xml:space="preserve">
<value>Uppercase (A to Z)</value> <value>Velká písmena (A-Z)</value>
</data> </data>
<data name="LowercaseAtoZ" xml:space="preserve"> <data name="LowercaseAtoZ" xml:space="preserve">
<value>Lowercase (A to Z)</value> <value>Malá písmena (A-Z)</value>
</data> </data>
<data name="NumbersZeroToNine" xml:space="preserve"> <data name="NumbersZeroToNine" xml:space="preserve">
<value>Numbers (0 to 9)</value> <value>Čísla (0-9)</value>
</data> </data>
<data name="SpecialCharacters" xml:space="preserve"> <data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value> <value>Speciální znaky (!@#$%^&amp;*)</value>
</data> </data>
<data name="TapToGoBack" xml:space="preserve"> <data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value> <value>Klepnutím se vrátíte zpět</value>
</data> </data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve"> <data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Heslo je viditelné, klepněte pro skrytí</value> <value>Heslo je viditelné, klepněte pro skrytí</value>
@@ -2247,49 +2251,49 @@ Scanning will happen automatically.</value>
<value>Heslo není viditelné, klepněte pro zobrazení.</value> <value>Heslo není viditelné, klepněte pro zobrazení.</value>
</data> </data>
<data name="FilterByVault" xml:space="preserve"> <data name="FilterByVault" xml:space="preserve">
<value>Filter items by vault</value> <value>Filtrovat položky podle trezoru</value>
</data> </data>
<data name="AllVaults" xml:space="preserve"> <data name="AllVaults" xml:space="preserve">
<value>All Vaults</value> <value>Všechny trezory</value>
</data> </data>
<data name="Vaults" xml:space="preserve"> <data name="Vaults" xml:space="preserve">
<value>Vaults</value> <value>Trezory</value>
</data> </data>
<data name="VaultFilterDescription" xml:space="preserve"> <data name="VaultFilterDescription" xml:space="preserve">
<value>Vault: {0}</value> <value>Trezor: {0}</value>
</data> </data>
<data name="All" xml:space="preserve"> <data name="All" xml:space="preserve">
<value>All</value> <value>Všechny</value>
</data> </data>
<data name="Totp" xml:space="preserve"> <data name="Totp" xml:space="preserve">
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Ověřovací kódy</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
</data> </data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve"> <data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value> <value>Nelze přidat autentizační klíč? </value>
</data> </data>
<data name="ScanQRCode" xml:space="preserve"> <data name="ScanQRCode" xml:space="preserve">
<value>Scan QR Code</value> <value>Načíst QR kód</value>
</data> </data>
<data name="CannotScanQRCode" xml:space="preserve"> <data name="CannotScanQRCode" xml:space="preserve">
<value>Cannot scan QR Code? </value> <value>Nelze načíst QR Kód? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Autentizační klíč</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Přidat TOTP</value>
</data> </data>
<data name="SetupTotp" xml:space="preserve"> <data name="SetupTotp" xml:space="preserve">
<value>Set up TOTP</value> <value>Nastavit TOTP</value>
</data> </data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve"> <data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered, <value>Once the key is successfully entered,
@@ -2299,7 +2303,7 @@ select Add TOTP to store the key safely</value>
<value></value> <value></value>
</data> </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>Nastavení zámku na „Nikdy“ ponechá váš trezor k dispozici komukoliv s přístupem k vašemu zařízení. Používáte-li tuto možnost, měli byste zajistit, aby vaše zařízení bylo náležitě chráněno.</value>
</data> </data>
<data name="EnvironmentPageUrlsError" xml:space="preserve"> <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> <value>One or more of the URLs entered are invalid. Please revise it and try to save again.</value>
@@ -2308,43 +2312,103 @@ select Add TOTP to store the key safely</value>
<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>Povolit záznam obrazovky</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>Opravdu chcete zapnout záznam obrazovky?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Požadavek k přihlášení</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Pokoušíte se přihlásit?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Pokus o přihlášení od {0} na {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Typ zařízení</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP adresa</value>
</data>
<data name="Time" xml:space="preserve">
<value>Čas</value>
</data>
<data name="Near" xml:space="preserve">
<value>Poblíž</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Potvrdit přihlášení</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Zamítnout přihlášení</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Právě teď</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>před {0} minutami</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Přihlášení potvrzeno</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Přihlášení zamítnuto</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Schválit žádosti o přihlášení</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Použijte toto zařízení pro schvalování žádostí o přihlášení z jiných zařízení.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Povolit oznámení</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Dostávat oznámení ohledně nových žádostí o přihlášení</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Ne, děkuji</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Potvrdit pokus o přihlášení pro {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Všechna oznámení</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Typ hesla</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>Co chcete vygenerovat?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Typ uživatelského jména</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>E-mailová adresa s plusem</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Alias přeposílaného e-mailu</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Náhodné slovo</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>E-mail (povinný)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Název domény (povinný)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API klíč (povinný)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Služba</value>
</data> </data>
<data name="AnonAddy" xml:space="preserve"> <data name="AnonAddy" xml:space="preserve">
<value>AnonAddy</value> <value>AnonAddy</value>
@@ -2359,33 +2423,53 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>Přístupový token API</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Opravdu chcete přepsat aktuální uživatelské jméno?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generovat uživatelské jméno</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Typ e-mailu</value>
</data> </data>
<data name="WebsiteRequired" xml:space="preserve"> <data name="WebsiteRequired" xml:space="preserve">
<value>Website (required)</value> <value>Webová stránka (povinná)</value>
</data> </data>
<data name="UnknownXErrorMessage" xml:space="preserve"> <data name="UnknownXErrorMessage" xml:space="preserve">
<value>Unknown {0} error occurred.</value> <value>Vyskytla se neznámá chyba: {0}.</value>
</data> </data>
<data name="PlusAddressedEmailDescription" xml:space="preserve"> <data name="PlusAddressedEmailDescription" xml:space="preserve">
<value>Use your email provider's subaddress capabilities</value> <value>Použijte funkce podadres Vašeho poskytovatele e-mailu</value>
</data> </data>
<data name="CatchAllEmailDescription" xml:space="preserve"> <data name="CatchAllEmailDescription" xml:space="preserve">
<value>Use your domain's configured catch-all inbox.</value> <value>Use your domain's configured catch-all inbox.</value>
</data> </data>
<data name="ForwardedEmailDescription" xml:space="preserve"> <data name="ForwardedEmailDescription" xml:space="preserve">
<value>Generate an email alias with an external forwarding service.</value> <value>Vygeneruje alias e-mailu pomocí externí přeposílací služby.</value>
</data> </data>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Náhodně</value>
</data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Potvrdit</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Zamítnout</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Požadavek na přihlášení již vypršel.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data> </data>
</root> </root>

View File

@@ -232,7 +232,7 @@
<value>Mappe opdateret.</value> <value>Mappe opdateret.</value>
</data> </data>
<data name="GoToWebsite" xml:space="preserve"> <data name="GoToWebsite" xml:space="preserve">
<value>Gå til hjemmeside</value> <value>Gå til websted</value>
<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">
@@ -251,7 +251,7 @@
<comment>Title for the alert when internet connection is required to continue.</comment> <comment>Title for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InvalidMasterPassword" xml:space="preserve"> <data name="InvalidMasterPassword" xml:space="preserve">
<value>Ugyldig hovedadgangskode. Prøv igen.</value> <value>Ugyldig hovedadgangskode. Forsøg igen.</value>
</data> </data>
<data name="InvalidPIN" xml:space="preserve"> <data name="InvalidPIN" xml:space="preserve">
<value>Ugyldig pinkode. Prøv igen.</value> <value>Ugyldig pinkode. Prøv igen.</value>
@@ -342,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>Element er blevet slettet.</value> <value>Element 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">
@@ -364,7 +364,7 @@
<comment>Label for a uri/url.</comment> <comment>Label for a uri/url.</comment>
</data> </data>
<data name="UseFingerprintToUnlock" xml:space="preserve"> <data name="UseFingerprintToUnlock" xml:space="preserve">
<value>Lås op med dit fingeraftryk</value> <value>Brug fingeraftryk til at låse op</value>
</data> </data>
<data name="Username" xml:space="preserve"> <data name="Username" xml:space="preserve">
<value>Brugernavn</value> <value>Brugernavn</value>
@@ -375,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} er blevet kopieret.</value> <value>{0} kopieret</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">
@@ -394,7 +394,7 @@
<value>Vis</value> <value>Vis</value>
</data> </data>
<data name="VisitOurWebsite" xml:space="preserve"> <data name="VisitOurWebsite" xml:space="preserve">
<value>Besøg vores hjemmeside</value> <value>Besøg vores websted</value>
</data> </data>
<data name="VisitOurWebsiteDescription" xml:space="preserve"> <data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>Besøg vores hjemmeside for at få hjælp, nyheder, e-maile os og/eller få mere at vide om, hvordan du benytter Bitwarden.</value> <value>Besøg vores hjemmeside for at få hjælp, nyheder, e-maile os og/eller få mere at vide om, hvordan du benytter Bitwarden.</value>
@@ -471,7 +471,7 @@
<value>Redigér element</value> <value>Redigér element</value>
</data> </data>
<data name="EnableAutomaticSyncing" xml:space="preserve"> <data name="EnableAutomaticSyncing" xml:space="preserve">
<value>Aktivér automatisk synkronisering</value> <value>Tillad automatisk synkronisering</value>
</data> </data>
<data name="EnterEmailForHint" xml:space="preserve"> <data name="EnterEmailForHint" xml:space="preserve">
<value>Angiv din kontos e-mailadresse for at modtage dit hovedadgangskodetip.</value> <value>Angiv din kontos e-mailadresse for at modtage dit hovedadgangskodetip.</value>
@@ -587,11 +587,11 @@
<value>Hovedadgangskode skal være på minimum 8 tegn.</value> <value>Hovedadgangskode skal være på minimum 8 tegn.</value>
</data> </data>
<data name="MinNumbers" xml:space="preserve"> <data name="MinNumbers" xml:space="preserve">
<value>Minimum cifre</value> <value>Mindste antal cifre</value>
<comment>Minimum numeric characters for password generator settings</comment> <comment>Minimum numeric characters for password generator settings</comment>
</data> </data>
<data name="MinSpecial" xml:space="preserve"> <data name="MinSpecial" xml:space="preserve">
<value>Minimum specialtegn</value> <value>Mindste antal specialtegn</value>
<comment>Minimum special characters for password generator settings</comment> <comment>Minimum special characters for password generator settings</comment>
</data> </data>
<data name="MoreSettings" xml:space="preserve"> <data name="MoreSettings" xml:space="preserve">
@@ -604,7 +604,7 @@
<value>Aldrig</value> <value>Aldrig</value>
</data> </data>
<data name="NewItemCreated" xml:space="preserve"> <data name="NewItemCreated" xml:space="preserve">
<value>Nyt element oprettet.</value> <value>Element tilføjet</value>
</data> </data>
<data name="NoFavorites" xml:space="preserve"> <data name="NoFavorites" xml:space="preserve">
<value>Der er ingen favoritter i din boks.</value> <value>Der er ingen favoritter i din boks.</value>
@@ -681,7 +681,7 @@
<value>Elementinformation</value> <value>Elementinformation</value>
</data> </data>
<data name="ItemUpdated" xml:space="preserve"> <data name="ItemUpdated" xml:space="preserve">
<value>Element opdateret.</value> <value>Element gemt</value>
</data> </data>
<data name="Submitting" xml:space="preserve"> <data name="Submitting" xml:space="preserve">
<value>Indsender...</value> <value>Indsender...</value>
@@ -695,7 +695,7 @@
<value>Synkronisering fuldført.</value> <value>Synkronisering fuldført.</value>
</data> </data>
<data name="SyncingFailed" xml:space="preserve"> <data name="SyncingFailed" xml:space="preserve">
<value>Synkronisering mislykkedes.</value> <value>Synkronisering mislykkedes</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Synkronisér boks nu</value> <value>Synkronisér boks nu</value>
@@ -708,7 +708,7 @@
<value>To-trins login</value> <value>To-trins login</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>To-trins login øger din kontosikkerhed, ved at kræve at du verificerer dit login med en anden enhed, såsom en sikkerhedsnøgle, autentificerings app, SMS, telefonopkald eller e-mail. To-trins login kan aktiveres i bitwarden.com web-boksen. Vil du besøge hjemmesiden nu?</value> <value>To-trins login gør din konto mere sikker ved at kræve, at du verificerer dit login med en anden enhed, såsom en sikkerhedsnøgle, autentificeringsapp, SMS, telefonopkald eller e-mail. To-trins login kan aktiveres i bitwarden.com web-boksen. Vil du besøge hjemmesiden nu?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>Lås op med {0}</value> <value>Lås op med {0}</value>
@@ -815,7 +815,7 @@
<comment>Message shown when trying to launch an app that does not exist on the user's device.</comment> <comment>Message shown when trying to launch an app that does not exist on the user's device.</comment>
</data> </data>
<data name="AuthenticatorAppTitle" xml:space="preserve"> <data name="AuthenticatorAppTitle" xml:space="preserve">
<value>Autentificerings app</value> <value>Autentificerings-app</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="EnterVerificationCodeApp" xml:space="preserve"> <data name="EnterVerificationCodeApp" xml:space="preserve">
@@ -831,7 +831,7 @@
<comment>For 2FA whenever there are no available providers on this device.</comment> <comment>For 2FA whenever there are no available providers on this device.</comment>
</data> </data>
<data name="NoTwoStepAvailable" xml:space="preserve"> <data name="NoTwoStepAvailable" xml:space="preserve">
<value>Denne konto har to-trins login aktiveret, men ingen af de konfigurerede to-trins-udbydere understøttes på denne enhed. Du skal bruge en understøttet enhed og/eller tilføje ekstra udbydere, der understøttes bedre på tværs af enheder (såsom en autentificeringsapp).</value> <value>Denne konto har to-trins login aktiveret, men ingen af de konfigurerede to-trins-udbydere understøttes på denne enhed. Brug venligst en understøttet enhed og/eller tilføj yderligere udbydere, der bedre understøttes på tværs af enheder (såsom en autentificeringsapp).</value>
</data> </data>
<data name="RecoveryCodeTitle" xml:space="preserve"> <data name="RecoveryCodeTitle" xml:space="preserve">
<value>Gendannelseskode</value> <value>Gendannelseskode</value>
@@ -1017,7 +1017,7 @@ Skanning vil ske automatisk.</value>
<value>Login</value> <value>Login</value>
</data> </data>
<data name="TypeSecureNote" xml:space="preserve"> <data name="TypeSecureNote" xml:space="preserve">
<value>Sikret notat</value> <value>Sikkert notat</value>
</data> </data>
<data name="Address1" xml:space="preserve"> <data name="Address1" xml:space="preserve">
<value>Adresse 1</value> <value>Adresse 1</value>
@@ -1553,7 +1553,7 @@ Skanning vil ske automatisk.</value>
<value>Standard mørkt tema</value> <value>Standard mørkt tema</value>
</data> </data>
<data name="DefaultDarkThemeDescription" xml:space="preserve"> <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> <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>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopiér notat</value> <value>Kopiér notat</value>
@@ -1575,6 +1575,10 @@ Skanning vil ske automatisk.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Autoudfyld blokerede URI'er</value> <value>Autoudfyld blokerede URI'er</value>
</data> </data>
@@ -1625,7 +1629,7 @@ Skanning vil ske automatisk.</value>
<value>Benyt biometri til oplåsning</value> <value>Benyt biometri til oplåsning</value>
</data> </data>
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve"> <data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
<value>Bitwarden har brug for din opmærksomhed - se "Autoudfyld hjælpefunktion" i Bitwarden-indstillinger</value> <value>Bitwarden har brug for opmærksomhed - se "Autoudfyld hjælpefunktion" i Bitwarden-indstillinger</value>
</data> </data>
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve"> <data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
<value>3. På Android-appindstillinger for Bitwarden, gå til indstillingen "Vis oven på andre apps" (under Avanceret) og tryk på knappen for at aktivere overlejringsunderstøttelse.</value> <value>3. På Android-appindstillinger for Bitwarden, gå til indstillingen "Vis oven på andre apps" (under Avanceret) og tryk på knappen for at aktivere overlejringsunderstøttelse.</value>
@@ -1722,7 +1726,7 @@ Skanning vil ske automatisk.</value>
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="ItemRestored" xml:space="preserve"> <data name="ItemRestored" xml:space="preserve">
<value>Element er gendannet.</value> <value>Element gendannet</value>
<comment>Confirmation message after successfully restoring a soft-deleted item</comment> <comment>Confirmation message after successfully restoring a soft-deleted item</comment>
</data> </data>
<data name="Trash" xml:space="preserve"> <data name="Trash" xml:space="preserve">
@@ -1752,7 +1756,7 @@ Skanning vil ske automatisk.</value>
<value>Biometrisk oplåsning til autoudfyldning deaktiveret - afventer verifikation af hovedadgangskoden.</value> <value>Biometrisk oplåsning til autoudfyldning deaktiveret - afventer verifikation af hovedadgangskoden.</value>
</data> </data>
<data name="EnableSyncOnRefresh" xml:space="preserve"> <data name="EnableSyncOnRefresh" xml:space="preserve">
<value>Aktivér synk ved opfriskning</value> <value>Tillad synk ved opfriskning</value>
</data> </data>
<data name="EnableSyncOnRefreshDescription" xml:space="preserve"> <data name="EnableSyncOnRefreshDescription" xml:space="preserve">
<value>Synkronisering af boks med træk nedad-gestus.</value> <value>Synkronisering af boks med træk nedad-gestus.</value>
@@ -1848,7 +1852,7 @@ Skanning vil ske automatisk.</value>
<value>Brug "Tegn over"</value> <value>Brug "Tegn over"</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>Når aktiveret, tillades Bitwarden-tilgængelighedstjenesten at vise en popup, når login-felter vælges.</value> <value>Tillader Bitwarden-tilgængelighedstjenesten at vise en popup, når login-felter vælges.</value>
</data> </data>
<data name="DrawOverDescription2" xml:space="preserve"> <data name="DrawOverDescription2" xml:space="preserve">
<value>Hvis aktiveret, vil Bitwarden-tilgængelighedstjenesten vise en popup, når login-felter vælges for at hjælpe med autoudfyldning af logins.</value> <value>Hvis aktiveret, vil Bitwarden-tilgængelighedstjenesten vise en popup, når login-felter vælges for at hjælpe med autoudfyldning af logins.</value>
@@ -2002,7 +2006,7 @@ Skanning vil ske automatisk.</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>Tilføj Send</value> <value>Ny 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">
@@ -2010,15 +2014,15 @@ Skanning vil ske automatisk.</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 er blevet slettet.</value> <value>Send 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 opdateret.</value> <value>Send gemt</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>Ny Send oprettet.</value> <value>Send oprettet</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">
@@ -2313,6 +2317,66 @@ vælg Tilføj TOTP for at gemme nøglen sikkert</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Er du sikker på, at du vil aktivere skærmoptagelse?</value> <value>Er du sikker på, at du vil aktivere skærmoptagelse?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Login anmodet</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Forsøger du at logge ind?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Loginforsøg af {0} på {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Enhedstype</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP-adresse</value>
</data>
<data name="Time" xml:space="preserve">
<value>Tid</value>
</data>
<data name="Near" xml:space="preserve">
<value>I nærheden af</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Bekræft login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Afvis login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Netop nu</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutter siden</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login bekræftet</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login afvist</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Godkend loginanmodninger</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Brug denne enhed til at godkende loginanmodninger fra andre enheder.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Tillad notifikationer</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Modtag push-notifikationer om nye login-anmodninger</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Nej tak</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Bekræft loginforsøg for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Alle notifikationer</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Adgangskodetype</value> <value>Adgangskodetype</value>
</data> </data>
@@ -2323,7 +2387,7 @@ vælg Tilføj TOTP for at gemme nøglen sikkert</value>
<value>Brugernavnstype</value> <value>Brugernavnstype</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus adresseret e-mail</value> <value>Plus-adresseret e-mail</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Fang-alle e-mail</value> <value>Fang-alle e-mail</value>
@@ -2388,4 +2452,24 @@ vælg Tilføj TOTP for at gemme nøglen sikkert</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Tilfældig</value> <value>Tilfældig</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Oplysninger om tilgængelighedstjeneste</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden bruger tilgængelighedstjenesten til at søge efter login-felter i apps og på websteder, for derefter at oprette relevante felt-ID'er til angivelse af brugernavn og adgangskode, når et match findes. Vi gemmer ikke nogen af de oplysninger, som tjenesten giver os, og vi gør heller ikke noget forsøg på at styre skærmelementer ud over tekstindtastning af legitimationsoplysninger.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Acceptér</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Afvis</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Loginanmodning er allerede udløbet.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login-forsøg fra:
{0}
Vil du skifte til denne konto?</value>
</data>
</root> </root>

View File

@@ -186,7 +186,7 @@
<comment>Short label for an email address.</comment> <comment>Short label for an email address.</comment>
</data> </data>
<data name="EmailAddress" xml:space="preserve"> <data name="EmailAddress" xml:space="preserve">
<value>E-Mail Adresse</value> <value>E-Mail-Adresse</value>
<comment>Full label for a email address.</comment> <comment>Full label for a email address.</comment>
</data> </data>
<data name="EmailUs" xml:space="preserve"> <data name="EmailUs" xml:space="preserve">
@@ -229,7 +229,7 @@
<value>Ordner</value> <value>Ordner</value>
</data> </data>
<data name="FolderUpdated" xml:space="preserve"> <data name="FolderUpdated" xml:space="preserve">
<value>Ordner wurde aktualisiert.</value> <value>Ordner wurde aktualisiert</value>
</data> </data>
<data name="GoToWebsite" xml:space="preserve"> <data name="GoToWebsite" xml:space="preserve">
<value>Webseite besuchen</value> <value>Webseite besuchen</value>
@@ -251,7 +251,7 @@
<comment>Title for the alert when internet connection is required to continue.</comment> <comment>Title for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InvalidMasterPassword" xml:space="preserve"> <data name="InvalidMasterPassword" xml:space="preserve">
<value>Ungültiges Masterpasswort. Bitte erneut versuchen.</value> <value>Ungültiges Master-Passwort. Bitte erneut versuchen.</value>
</data> </data>
<data name="InvalidPIN" xml:space="preserve"> <data name="InvalidPIN" xml:space="preserve">
<value>Ungültiger PIN. Bitte erneut versuchen.</value> <value>Ungültiger PIN. Bitte erneut versuchen.</value>
@@ -342,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>Eintrag wurde gelöscht.</value> <value>Eintrag wurde gelöscht</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">
@@ -375,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} wurde kopiert.</value> <value>{0} wurde kopiert</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">
@@ -394,7 +394,7 @@
<value>Ansicht</value> <value>Ansicht</value>
</data> </data>
<data name="VisitOurWebsite" xml:space="preserve"> <data name="VisitOurWebsite" xml:space="preserve">
<value>Besuche unsere Website</value> <value>Besuchen Sie unsere Website</value>
</data> </data>
<data name="VisitOurWebsiteDescription" xml:space="preserve"> <data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>Besuche unsere Webseite um Hilfe zu erhalten, Neuigkeiten zu erfahren, Kontakt aufzunehmen und mehr über die Verwendung von Bitwarden zu lernen.</value> <value>Besuche unsere Webseite um Hilfe zu erhalten, Neuigkeiten zu erfahren, Kontakt aufzunehmen und mehr über die Verwendung von Bitwarden zu lernen.</value>
@@ -431,7 +431,7 @@
<value>Bitwarden App Erweiterung</value> <value>Bitwarden App Erweiterung</value>
</data> </data>
<data name="BitwardenAppExtensionAlert2" xml:space="preserve"> <data name="BitwardenAppExtensionAlert2" xml:space="preserve">
<value>Die einfachste Möglichkeit, neue Anmeldedaten zu deinemTresor hinzuzufügen, ist die Bitwarden App Erweiterung. Erfahre mehr über die Bitwarden App Erweiterung, indem du zu den "Einstellungen" wechselst.</value> <value>Die einfachste Möglichkeit, neue Anmeldedaten zu Ihrem Tresor hinzuzufügen, ist die Bitwarden App Erweiterung. Erfahren Sie mehr über die Bitwarden App Erweiterung, indem Sie zu dem "Einstellungen"-Bildschirm navigieren.</value>
</data> </data>
<data name="BitwardenAppExtensionDescription" xml:space="preserve"> <data name="BitwardenAppExtensionDescription" xml:space="preserve">
<value>Nutze Bitwarden in Safari und anderen Apps, um Zugangsdaten automatisch einzufügen.</value> <value>Nutze Bitwarden in Safari und anderen Apps, um Zugangsdaten automatisch einzufügen.</value>
@@ -566,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>Du musst dich anmelden oder einen neuen Account erstellen um auf den Tresor zuzugreifen.</value> <value>Melde dich an oder erstelle einen neuen Account, um auf Deinen Tresor zuzugreifen.</value>
</data> </data>
<data name="Manage" xml:space="preserve"> <data name="Manage" xml:space="preserve">
<value>Verwalten</value> <value>Verwalten</value>
@@ -578,7 +578,7 @@
<value>Das Master-Passwort wird verwendet, um den Tresor zu öffnen. Es ist sehr wichtig, dass du das Passwort nicht vergisst, da es keine Möglichkeit gibt es zurückzusetzen.</value> <value>Das Master-Passwort wird verwendet, um den Tresor zu öffnen. Es ist sehr wichtig, dass du das Passwort nicht vergisst, da es keine Möglichkeit gibt es zurückzusetzen.</value>
</data> </data>
<data name="MasterPasswordHint" xml:space="preserve"> <data name="MasterPasswordHint" xml:space="preserve">
<value>Masterpassworthinweis (optional)</value> <value>Master-Passwort-Hinweis (optional)</value>
</data> </data>
<data name="MasterPasswordHintDescription" xml:space="preserve"> <data name="MasterPasswordHintDescription" xml:space="preserve">
<value>Ein Hinweis auf dein Master-Passwort kann dir helfen, dich an das Passwort zu erinnern, solltest du es vergessen.</value> <value>Ein Hinweis auf dein Master-Passwort kann dir helfen, dich an das Passwort zu erinnern, solltest du es vergessen.</value>
@@ -604,7 +604,7 @@
<value>Niemals</value> <value>Niemals</value>
</data> </data>
<data name="NewItemCreated" xml:space="preserve"> <data name="NewItemCreated" xml:space="preserve">
<value>Eintrag erstellt.</value> <value>Eintrag erstellt</value>
</data> </data>
<data name="NoFavorites" xml:space="preserve"> <data name="NoFavorites" xml:space="preserve">
<value>Es befinden sich keine Favoriten in deinem Tresor.</value> <value>Es befinden sich keine Favoriten in deinem Tresor.</value>
@@ -632,7 +632,7 @@
<value>Sonstige</value> <value>Sonstige</value>
</data> </data>
<data name="PasswordGenerated" xml:space="preserve"> <data name="PasswordGenerated" xml:space="preserve">
<value>Passwort generiert.</value> <value>Passwort generiert</value>
</data> </data>
<data name="PasswordGenerator" xml:space="preserve"> <data name="PasswordGenerator" xml:space="preserve">
<value>Passwortgenerator</value> <value>Passwortgenerator</value>
@@ -660,7 +660,7 @@
<value>Passwort neu generieren</value> <value>Passwort neu generieren</value>
</data> </data>
<data name="RetypeMasterPassword" xml:space="preserve"> <data name="RetypeMasterPassword" xml:space="preserve">
<value>Masterpasswort wiederholen</value> <value>Master-Passwort wiederholen</value>
</data> </data>
<data name="SearchVault" xml:space="preserve"> <data name="SearchVault" xml:space="preserve">
<value>Tresor durchsuchen</value> <value>Tresor durchsuchen</value>
@@ -681,7 +681,7 @@
<value>Eintrags-Information</value> <value>Eintrags-Information</value>
</data> </data>
<data name="ItemUpdated" xml:space="preserve"> <data name="ItemUpdated" xml:space="preserve">
<value>Eintrag aktualisiert.</value> <value>Eintrag aktualisiert</value>
</data> </data>
<data name="Submitting" xml:space="preserve"> <data name="Submitting" xml:space="preserve">
<value>Wird übermittelt...</value> <value>Wird übermittelt...</value>
@@ -692,10 +692,10 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="SyncingComplete" xml:space="preserve"> <data name="SyncingComplete" xml:space="preserve">
<value>Synchronisierung abgeschlossen.</value> <value>Synchronisierung abgeschlossen</value>
</data> </data>
<data name="SyncingFailed" xml:space="preserve"> <data name="SyncingFailed" xml:space="preserve">
<value>Synchronisierung fehlgeschlagen.</value> <value>Synchronisierung fehlgeschlagen</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Tresor jetzt synchronisieren</value> <value>Tresor jetzt synchronisieren</value>
@@ -721,7 +721,7 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="VerificationCode" xml:space="preserve"> <data name="VerificationCode" xml:space="preserve">
<value>Bestätigungscode</value> <value>Verifizierungscode </value>
</data> </data>
<data name="ViewItem" xml:space="preserve"> <data name="ViewItem" xml:space="preserve">
<value>Eintrag anzeigen</value> <value>Eintrag anzeigen</value>
@@ -831,7 +831,7 @@
<comment>For 2FA whenever there are no available providers on this device.</comment> <comment>For 2FA whenever there are no available providers on this device.</comment>
</data> </data>
<data name="NoTwoStepAvailable" xml:space="preserve"> <data name="NoTwoStepAvailable" xml:space="preserve">
<value>Dieses Konto hat eine aktive Zwei-Faktor Authentifizierung, allerdings wird keiner der konfigurierten Zwei-Faktor Anbieter von diesem Gerät unterstützt. Bitte nutze ein unterstütztes Gerät und / oder füge zusätzliche Anbieter hinzu, die von mehr Geräten unterstützt werden (wie eine Authentifizierungs-App).</value> <value>Dieses Konto hat eine aktive Zwei-Faktor Authentifizierung, allerdings wird keiner der konfigurierten Zwei-Faktor Anbieter von diesem Gerät unterstützt. Bitte nutzen Sie ein unterstütztes Gerät und / oder fügen Sie zusätzliche Anbieter hinzu, die von mehr Geräten unterstützt werden (wie eine Authentifizierungs-App).</value>
</data> </data>
<data name="RecoveryCodeTitle" xml:space="preserve"> <data name="RecoveryCodeTitle" xml:space="preserve">
<value>Wiederherstellungscode</value> <value>Wiederherstellungscode</value>
@@ -856,7 +856,7 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="VerificationEmailSent" xml:space="preserve"> <data name="VerificationEmailSent" xml:space="preserve">
<value>Bestätigungsmail wurde gesendet.</value> <value>Bestätigungsmail wurde gesendet</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="YubiKeyInstruction" xml:space="preserve"> <data name="YubiKeyInstruction" xml:space="preserve">
@@ -890,7 +890,7 @@
<value>Authentifizierungsschlüssel (TOTP)</value> <value>Authentifizierungsschlüssel (TOTP)</value>
</data> </data>
<data name="VerificationCodeTotp" xml:space="preserve"> <data name="VerificationCodeTotp" xml:space="preserve">
<value>Bestätigungscode (TOTP)</value> <value>Verifizierungscode (TOTP)</value>
<comment>Totp code label</comment> <comment>Totp code label</comment>
</data> </data>
<data name="AuthenticatorKeyAdded" xml:space="preserve"> <data name="AuthenticatorKeyAdded" xml:space="preserve">
@@ -1443,7 +1443,7 @@ Das Scannen erfolgt automatisch.</value>
<value>Passphrase</value> <value>Passphrase</value>
</data> </data>
<data name="WordSeparator" xml:space="preserve"> <data name="WordSeparator" xml:space="preserve">
<value>Trennzeichen</value> <value>Worttrennzeichen</value>
</data> </data>
<data name="Clear" xml:space="preserve"> <data name="Clear" xml:space="preserve">
<value>Leeren</value> <value>Leeren</value>
@@ -1575,6 +1575,10 @@ Das Scannen erfolgt automatisch.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Blockierte URIs automatisch ausfüllen</value> <value>Blockierte URIs automatisch ausfüllen</value>
</data> </data>
@@ -1616,7 +1620,7 @@ Das Scannen erfolgt automatisch.</value>
<value>Deine Sitzung ist abgelaufen.</value> <value>Deine Sitzung ist abgelaufen.</value>
</data> </data>
<data name="BiometricsDirection" xml:space="preserve"> <data name="BiometricsDirection" xml:space="preserve">
<value>Biometrische Verifizierung</value> <value>Biometrische Daten zur Verifizierung nutzen.</value>
</data> </data>
<data name="Biometrics" xml:space="preserve"> <data name="Biometrics" xml:space="preserve">
<value>Biometrie</value> <value>Biometrie</value>
@@ -1625,7 +1629,7 @@ Das Scannen erfolgt automatisch.</value>
<value>Biometrische Daten zum Entsperren verwenden</value> <value>Biometrische Daten zum Entsperren verwenden</value>
</data> </data>
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve"> <data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
<value>Bitwarden braucht Aufmerksamkeit - Siehe "Auto-Ausfüllen-Bedienungshilfe" in den Bitwarden-Einstellungen</value> <value>Bitwarden braucht Aufmerksamkeit - Siehe "Auto-Fill-Bedienungshilfe" in den Bitwarden-Einstellungen</value>
</data> </data>
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve"> <data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
<value>3. Gehe unter Android in den App-Einstellungen für Bitwarden zur Option "Über anderen Apps einblenden" (unter Erweitert) und tippe auf den Schalter, um die Overlay-Unterstützung zu aktivieren.</value> <value>3. Gehe unter Android in den App-Einstellungen für Bitwarden zur Option "Über anderen Apps einblenden" (unter Erweitert) und tippe auf den Schalter, um die Overlay-Unterstützung zu aktivieren.</value>
@@ -1700,7 +1704,7 @@ Das Scannen erfolgt automatisch.</value>
<value>Anhang erfolgreich gespeichert</value> <value>Anhang erfolgreich gespeichert</value>
</data> </data>
<data name="AutofillTileAccessibilityRequired" xml:space="preserve"> <data name="AutofillTileAccessibilityRequired" xml:space="preserve">
<value>Bitte aktiviere "Auto-Ausfüllen-Bedienungshilfe" in den Bitwarden-Einstellungen, um die Auto-Ausfüllen-Kachel zu verwenden.</value> <value>Bitte aktivieren Sie "Auto-Fill-Bedienungshilfe" in den Bitwarden-Einstellungen, um die Auto-Fill-Kachel zu verwenden.</value>
</data> </data>
<data name="AutofillTileUriNotFound" xml:space="preserve"> <data name="AutofillTileUriNotFound" xml:space="preserve">
<value>Keine Passwortfelder erkannt</value> <value>Keine Passwortfelder erkannt</value>
@@ -1722,7 +1726,7 @@ Das Scannen erfolgt automatisch.</value>
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="ItemRestored" xml:space="preserve"> <data name="ItemRestored" xml:space="preserve">
<value>Eintrag wurde wiederhergestellt.</value> <value>Eintrag wurde wiederhergestellt</value>
<comment>Confirmation message after successfully restoring a soft-deleted item</comment> <comment>Confirmation message after successfully restoring a soft-deleted item</comment>
</data> </data>
<data name="Trash" xml:space="preserve"> <data name="Trash" xml:space="preserve">
@@ -1972,7 +1976,7 @@ Das Scannen erfolgt automatisch.</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>Dieses Send deaktivieren, damit niemand darauf zugreifen kann.</value> <value>Dieses Send deaktivieren, damit niemand darauf zugreifen kann</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">
@@ -2010,15 +2014,15 @@ Das Scannen erfolgt automatisch.</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 wurde gelöscht.</value> <value>Send wurde gelöscht</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 aktualisiert.</value> <value>Send aktualisiert</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>Neues Send erstellt.</value> <value>Neues Send erstellt</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">
@@ -2040,7 +2044,7 @@ Das Scannen erfolgt automatisch.</value>
<value>Benutzerdefiniert</value> <value>Benutzerdefiniert</value>
</data> </data>
<data name="ShareOnSave" xml:space="preserve"> <data name="ShareOnSave" xml:space="preserve">
<value>Dieses Send beim Speichern teilen.</value> <value>Dieses Send beim Speichern teilen</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">
@@ -2052,7 +2056,7 @@ Das Scannen erfolgt automatisch.</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>Meine E-Mail-Adresse vor den Empfängern verstecken.</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>
@@ -2178,10 +2182,10 @@ Das Scannen erfolgt automatisch.</value>
<value>Löschen deines Kontos</value> <value>Löschen deines Kontos</value>
</data> </data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve"> <data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Dein Konto wurde unwiderruflich gelöscht.</value> <value>Dein Konto wurde unwiderruflich gelöscht</value>
</data> </data>
<data name="InvalidVerificationCode" xml:space="preserve"> <data name="InvalidVerificationCode" xml:space="preserve">
<value>Ungültiger Bestätigungscode.</value> <value>Ungültiger Verifizierungscode</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>Einmalpasswort anfordern</value> <value>Einmalpasswort anfordern</value>
@@ -2205,7 +2209,7 @@ Das Scannen erfolgt automatisch.</value>
<value>Code erneut senden</value> <value>Code erneut senden</value>
</data> </data>
<data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve"> <data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve">
<value>Ein Bestätigungscode wurde an deine E-Mail-Adresse gesendet.</value> <value>Ein Bestätigungscode wurde an deine E-Mail-Adresse gesendet</value>
</data> </data>
<data name="AnErrorOccurredWhileSendingAVerificationCodeToYourEmailPleaseTryAgain" xml:space="preserve"> <data name="AnErrorOccurredWhileSendingAVerificationCodeToYourEmailPleaseTryAgain" xml:space="preserve">
<value>Beim Senden des Bestätigungscodes an deine E-Mail-Adresse ist ein Fehler aufgetreten. Bitte versuche es erneut</value> <value>Beim Senden des Bestätigungscodes an deine E-Mail-Adresse ist ein Fehler aufgetreten. Bitte versuche es erneut</value>
@@ -2312,6 +2316,66 @@ Das Scannen erfolgt automatisch.</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Bist du sicher, dass du die Bildschirmaufnahme aktivieren möchtest?</value> <value>Bist du sicher, dass du die Bildschirmaufnahme aktivieren möchtest?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Zugangsdaten angefordert</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Versuchst du dich anzumelden?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Anmeldeversuch von {0} am {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Gerätetyp</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP-Adresse</value>
</data>
<data name="Time" xml:space="preserve">
<value>Zeit</value>
</data>
<data name="Near" xml:space="preserve">
<value>Nahe</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Anmeldung bestätigen</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Anmeldung verweigern</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Gerade eben</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>vor {0} Minute(n)</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Anmeldung bestätigt</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Anmeldung verweigert</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Anmeldeanfragen genehmigen</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Benutze dieses Gerät, um Anmeldeanfragen von anderen Geräten zu genehmigen.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Benachrichtigungen zulassen</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Push-Benachrichtigungen für neue Anmeldeanfragen erhalten</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Nein, danke</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Anmeldeversuch für {0} bestätigen</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Alle Benachrichtigungen</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Passworttyp</value> <value>Passworttyp</value>
</data> </data>
@@ -2387,4 +2451,24 @@ Das Scannen erfolgt automatisch.</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Zufällig</value> <value>Zufällig</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Bedienungshilfen Offenlegung</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden verwendet die Bedienungshilfen, um nach Anmeldefeldern in Apps und Webseiten zu suchen und legt dann die entsprechenden Feld-IDs fest, um Benutzername und Passwort einzugeben, wenn eine Übereinstimmung mit der App oder der Seite gefunden wird. Wir speichern keine der Informationen, die uns der Dienst zur Verfügung stellt. Ebenso wenig versuchen wir beliebige Elemente auf dem Bildschirm außer der Texteingabe von Anmeldedaten zu kontrollieren.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Akzeptieren</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Ablehnen</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Anmeldeanfrage ist bereits abgelaufen.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Anmeldeversuch von:
{0}
Möchtest du zu diesem Konto wechseln?</value>
</data>
</root> </root>

View File

@@ -289,7 +289,7 @@
<value>Θα θέλατε να το αλλάξετε τώρα?</value> <value>Θα θέλατε να το αλλάξετε τώρα?</value>
</data> </data>
<data name="MasterPassword" xml:space="preserve"> <data name="MasterPassword" xml:space="preserve">
<value>Κύριος Κωδικός</value> <value>Κύριος κωδικός</value>
<comment>Label for a master password.</comment> <comment>Label for a master password.</comment>
</data> </data>
<data name="More" xml:space="preserve"> <data name="More" xml:space="preserve">
@@ -1575,6 +1575,10 @@
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Αυτόματη συμπλήρωση μπλοκαρισμένων URIs</value> <value>Αυτόματη συμπλήρωση μπλοκαρισμένων URIs</value>
</data> </data>
@@ -1610,7 +1614,7 @@
<value>Κοινοποιήθηκε</value> <value>Κοινοποιήθηκε</value>
</data> </data>
<data name="ToggleVisibility" xml:space="preserve"> <data name="ToggleVisibility" xml:space="preserve">
<value>Εναλλαγή Ορατότητας</value> <value>Εναλλαγή ορατότητας</value>
</data> </data>
<data name="LoginExpired" xml:space="preserve"> <data name="LoginExpired" xml:space="preserve">
<value>Η περίοδος σύνδεσης σας έχει λήξει.</value> <value>Η περίοδος σύνδεσης σας έχει λήξει.</value>
@@ -2313,6 +2317,66 @@
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Είστε βέβαιοι ότι θέλετε να ενεργοποιήσετε την καταγραφή οθόνης;</value> <value>Είστε βέβαιοι ότι θέλετε να ενεργοποιήσετε την καταγραφή οθόνης;</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Απαιτείται σύνδεση</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Προσπαθείτε να συνδεθείτε;</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Προσπάθεια σύνδεσης από τον/την {0} στο {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Τύπος συσκευής</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>Διεύθυνση IP</value>
</data>
<data name="Time" xml:space="preserve">
<value>Ώρα</value>
</data>
<data name="Near" xml:space="preserve">
<value>Κοντά</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Επιβεβαίωση σύνδεσης</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Άρνηση σύνδεσης</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Μόλις τώρα</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} λεπτά πριν</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Η σύνδεση επιβεβαιώθηκε</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Η σύνδεση απορρίφθηκε</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Έγκριση αιτήσεων σύνδεσης</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Χρησιμοποιήστε αυτήν τη συσκευή για να εγκρίνετε αιτήματα σύνδεσης από άλλες συσκευές.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Να επιτρέπονται οι ειδοποιήσεις</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Λάβετε ειδοποιήσεις push για νέα αιτήματα σύνδεσης</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Όχι ευχαριστώ</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Επιβεβαίωση προσπάθειας σύνδεσης για {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Όλες οι ειδοποιήσεις</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Τύπος Κωδικού</value> <value>Τύπος Κωδικού</value>
</data> </data>
@@ -2388,4 +2452,24 @@
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Τυχαίο</value> <value>Τυχαίο</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Γνωστοποίηση Υπηρεσίας Προσβασιμότητας</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -229,7 +229,7 @@
<value>Folders</value> <value>Folders</value>
</data> </data>
<data name="FolderUpdated" xml:space="preserve"> <data name="FolderUpdated" xml:space="preserve">
<value>Folder updated.</value> <value>Folder saved</value>
</data> </data>
<data name="GoToWebsite" xml:space="preserve"> <data name="GoToWebsite" xml:space="preserve">
<value>Go to website</value> <value>Go to website</value>
@@ -276,13 +276,13 @@
<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"> <data name="RemoveAccount" xml:space="preserve">
<value>Remove Account</value> <value>Remove 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>Are you sure you want to remove this account?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>Account Already Added</value> <value>Account already added</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>Would you like to switch to it now?</value>
@@ -342,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>Item has been deleted.</value> <value>Item deleted</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">
@@ -375,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} has been copied.</value> <value>{0} copied</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">
@@ -1286,7 +1286,7 @@ Scanning will happen automatically.</value>
<comment>ex. Date this item was updated</comment> <comment>ex. Date this item was updated</comment>
</data> </data>
<data name="AutofillActivated" xml:space="preserve"> <data name="AutofillActivated" xml:space="preserve">
<value>Auto-fill activated!</value> <value>AutoFill activated!</value>
</data> </data>
<data name="MustLogInMainAppAutofill" xml:space="preserve"> <data name="MustLogInMainAppAutofill" xml:space="preserve">
<value>You must log into the main Bitwarden app before you can use auto-fill.</value> <value>You must log into the main Bitwarden app before you can use auto-fill.</value>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -2322,6 +2326,66 @@ select Add TOTP to store the key safely</value>
<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>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password Type</value>
</data> </data>
@@ -2397,4 +2461,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -276,13 +276,13 @@
<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"> <data name="RemoveAccount" xml:space="preserve">
<value>Remove Account</value> <value>Remove 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>Are you sure you want to remove this account?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>Account Already Added</value> <value>Account already added</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>Would you like to switch to it now?</value>
@@ -1080,7 +1080,7 @@ Scanning will happen automatically.</value>
<value>Last name</value> <value>Last name</value>
</data> </data>
<data name="FullName" xml:space="preserve"> <data name="FullName" xml:space="preserve">
<value>Full Name</value> <value>Full name</value>
</data> </data>
<data name="LicenseNumber" xml:space="preserve"> <data name="LicenseNumber" xml:space="preserve">
<value>Licence number</value> <value>Licence number</value>
@@ -1381,10 +1381,10 @@ Scanning will happen automatically.</value>
<value>Search collection</value> <value>Search collection</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search File Sends</value> <value>Search file Sends</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search Text Sends</value> <value>Search text Sends</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value> <value>Search {0}</value>
@@ -1480,7 +1480,7 @@ Scanning will happen automatically.</value>
<value>Unlock</value> <value>Unlock</value>
</data> </data>
<data name="UnlockVault" xml:space="preserve"> <data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value> <value>Unlock vault</value>
</data> </data>
<data name="ThirtyMinutes" xml:space="preserve"> <data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutes</value> <value>30 minutes</value>
@@ -1553,7 +1553,7 @@ Scanning will happen automatically.</value>
<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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copy notes</value> <value>Copy notes</value>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -1655,7 +1659,7 @@ Scanning will happen automatically.</value>
<value>Send a verification code to your email</value> <value>Send a verification code to your email</value>
</data> </data>
<data name="CodeSent" xml:space="preserve"> <data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value> <value>Code sent!</value>
</data> </data>
<data name="ConfirmYourIdentity" xml:space="preserve"> <data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value> <value>Confirm your identity to continue.</value>
@@ -2090,37 +2094,37 @@ Scanning will happen automatically.</value>
<value>This action is protected, to continue please re-enter your master password to verify your identity.</value> <value>This action is protected, to continue please re-enter your master password to verify your identity.</value>
</data> </data>
<data name="CaptchaRequired" xml:space="preserve"> <data name="CaptchaRequired" xml:space="preserve">
<value>Captcha Required</value> <value>Captcha required</value>
</data> </data>
<data name="CaptchaFailed" xml:space="preserve"> <data name="CaptchaFailed" xml:space="preserve">
<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>Updated master password</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>
</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 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>
</data> </data>
<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"> <data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value> <value>Remove master password</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <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> <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 organization.</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 Organization</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>
@@ -2129,7 +2133,7 @@ Scanning will happen automatically.</value>
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>To continue, have your FIDO2 WebAuthn enabled security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value> <value>To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value> <value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value>
@@ -2138,7 +2142,7 @@ Scanning will happen automatically.</value>
<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>Return to app</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>
@@ -2147,16 +2151,16 @@ Scanning will happen automatically.</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> <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 organization 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 organization.</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 organization policies prevents your from exporting your personal vault.</value> <value>One or more organization policies prevents your from exporting your individual vault.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Add Account</value> <value>Add account</value>
</data> </data>
<data name="AccountUnlocked" xml:space="preserve"> <data name="AccountUnlocked" xml:space="preserve">
<value>Unlocked</value> <value>Unlocked</value>
@@ -2165,13 +2169,13 @@ Scanning will happen automatically.</value>
<value>Locked</value> <value>Locked</value>
</data> </data>
<data name="AccountLoggedOut" xml:space="preserve"> <data name="AccountLoggedOut" xml:space="preserve">
<value>Logged Out</value> <value>Logged out</value>
</data> </data>
<data name="AccountSwitchedAutomatically" xml:space="preserve"> <data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>Switched to next available account</value> <value>Switched to next available account</value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<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>Account logged out successfully</value>
@@ -2195,13 +2199,13 @@ Scanning will happen automatically.</value>
<value>Your account has been permanently deleted</value> <value>Your account has been permanently deleted</value>
</data> </data>
<data name="InvalidVerificationCode" xml:space="preserve"> <data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value> <value>Invalid verification code</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value> <value>Request one-time password</value>
</data> </data>
<data name="SendCode" xml:space="preserve"> <data name="SendCode" xml:space="preserve">
<value>Send Code</value> <value>Send code</value>
</data> </data>
<data name="Sending" xml:space="preserve"> <data name="Sending" xml:space="preserve">
<value>Sending</value> <value>Sending</value>
@@ -2216,7 +2220,7 @@ Scanning will happen automatically.</value>
<value>Verifying</value> <value>Verifying</value>
</data> </data>
<data name="ResendCode" xml:space="preserve"> <data name="ResendCode" xml:space="preserve">
<value>Resend Code</value> <value>Resend code</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>A verification code was sent to your email</value>
@@ -2249,7 +2253,7 @@ Scanning will happen automatically.</value>
<value>Numbers (0 to 9)</value> <value>Numbers (0 to 9)</value>
</data> </data>
<data name="SpecialCharacters" xml:space="preserve"> <data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value> <value>Special characters (!@#$%^&amp;*)</value>
</data> </data>
<data name="TapToGoBack" xml:space="preserve"> <data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value> <value>Tap to go back</value>
@@ -2264,7 +2268,7 @@ Scanning will happen automatically.</value>
<value>Filter items by vault</value> <value>Filter items by vault</value>
</data> </data>
<data name="AllVaults" xml:space="preserve"> <data name="AllVaults" xml:space="preserve">
<value>All Vaults</value> <value>All vaults</value>
</data> </data>
<data name="Vaults" xml:space="preserve"> <data name="Vaults" xml:space="preserve">
<value>Vaults</value> <value>Vaults</value>
@@ -2279,7 +2283,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2294,10 +2298,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2325,37 +2329,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2373,13 +2437,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2402,4 +2466,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -251,7 +251,7 @@
<comment>Title for the alert when internet connection is required to continue.</comment> <comment>Title for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InvalidMasterPassword" xml:space="preserve"> <data name="InvalidMasterPassword" xml:space="preserve">
<value>Contraseña maestra no válida. Prueba de nuevo.</value> <value>Contraseña maestra no válida. Inténtelo de nuevo.</value>
</data> </data>
<data name="InvalidPIN" xml:space="preserve"> <data name="InvalidPIN" xml:space="preserve">
<value>PIN no válido. Prueba de nuevo.</value> <value>PIN no válido. Prueba de nuevo.</value>
@@ -471,7 +471,7 @@
<value>Editar elemento</value> <value>Editar elemento</value>
</data> </data>
<data name="EnableAutomaticSyncing" xml:space="preserve"> <data name="EnableAutomaticSyncing" xml:space="preserve">
<value>Habilitar sincronizacion automatica</value> <value>Habilitar sincronización automática</value>
</data> </data>
<data name="EnterEmailForHint" xml:space="preserve"> <data name="EnterEmailForHint" xml:space="preserve">
<value>Introduce el correo electrónico de tu cuenta para recibir la pista de tu contraseña maestra.</value> <value>Introduce el correo electrónico de tu cuenta para recibir la pista de tu contraseña maestra.</value>
@@ -987,7 +987,7 @@ El escaneo se realizará automáticamente.</value>
<value>URL del servidor</value> <value>URL del servidor</value>
</data> </data>
<data name="WebVaultUrl" xml:space="preserve"> <data name="WebVaultUrl" xml:space="preserve">
<value>URL del servidor de la caja fuerte web</value> <value>URL del servidor de la bóveda web</value>
</data> </data>
<data name="BitwardenAutofillServiceNotificationContentOld" xml:space="preserve"> <data name="BitwardenAutofillServiceNotificationContentOld" xml:space="preserve">
<value>Pulsa en esta notificación para ver las entradas de tu caja fuerte.</value> <value>Pulsa en esta notificación para ver las entradas de tu caja fuerte.</value>
@@ -1575,6 +1575,10 @@ El escaneo se realizará automáticamente.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Oscuro Solar</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Autorellenar URIs bloqueadas</value> <value>Autorellenar URIs bloqueadas</value>
</data> </data>
@@ -2314,6 +2318,66 @@ seleccione Agregar TOTP para almacenar la clave de forma segura</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>¿Estás seguro de que quieres activar captura de pantalla?</value> <value>¿Estás seguro de que quieres activar captura de pantalla?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Inicio de sesión solicitado</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>¿Estás tratando de iniciar sesión?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Intento de inicio de sesión por {0} en {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Tipo de dispositivo</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>Dirección IP</value>
</data>
<data name="Time" xml:space="preserve">
<value>Hora</value>
</data>
<data name="Near" xml:space="preserve">
<value>Cerca</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirmar inicio de sesión</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Denegar inicio de sesión</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Justo ahora</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>Hace {0} minutos</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Inicio de sesión confirmado</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Inicio de sesión denegado</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Aprobar solicitudes de inicio de sesión</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use este dispositivo para aprovar solicitudes de incio de sesión realizadas desde otros dispositivos.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Permitir notificaciones</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Recibir notificaciones push para nuevas solicitudes de iniciar sesión</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No, gracias</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirmar intento de inicio de sesión para {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Todas las notificaciones</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Tipo de contraseña</value> <value>Tipo de contraseña</value>
</data> </data>
@@ -2389,4 +2453,24 @@ seleccione Agregar TOTP para almacenar la clave de forma segura</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Aleatorio</value> <value>Aleatorio</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Revelación del servicio de accesibilidad</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden utiliza el Servicio de Accesibilidad para buscar campos de inicio de sesión en aplicaciones y sitios web, establecer los identificadores de campo apropiados para introducir un nombre de usuario y contraseña cuando se encuentre una coincidencia para la aplicación o el sitio. No almacenamos ninguna de las informaciones presentadas por el servicio, tampoco intentamos controlar ningún elemento en pantalla más allá de la introducción de credenciales de texto.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Aceptar</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Rechazar</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>La solicitud de acceso ya ha caducado.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Intento de inicio de sesión desde:
{0}
¿Desea cambiar a esta cuenta?</value>
</data>
</root> </root>

View File

@@ -978,7 +978,7 @@ Skaneerimine toimub automaatselt.</value>
<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>Self-hosted Environment</value> <value>Enda majutatud keskkond</value>
</data> </data>
<data name="SelfHostedEnvironmentFooter" xml:space="preserve"> <data name="SelfHostedEnvironmentFooter" xml:space="preserve">
<value>Sisesta baas URL, kus sinu või ettevõtte majutatud Bitwarden asub.</value> <value>Sisesta baas URL, kus sinu või ettevõtte majutatud Bitwarden asub.</value>
@@ -1575,6 +1575,10 @@ Skaneerimine toimub automaatselt.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized tume</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Täida blokeeritud URId automaatselt</value> <value>Täida blokeeritud URId automaatselt</value>
</data> </data>
@@ -1610,7 +1614,7 @@ Skaneerimine toimub automaatselt.</value>
<value>Jagatud</value> <value>Jagatud</value>
</data> </data>
<data name="ToggleVisibility" xml:space="preserve"> <data name="ToggleVisibility" xml:space="preserve">
<value>Toggle Visiblity</value> <value>Näita sisu</value>
</data> </data>
<data name="LoginExpired" xml:space="preserve"> <data name="LoginExpired" xml:space="preserve">
<value>Sessioon on aegunud.</value> <value>Sessioon on aegunud.</value>
@@ -2313,6 +2317,66 @@ Skaneerimine toimub automaatselt.</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Oled kindel, et soovid lubada ekraanikuva salvestamist?</value> <value>Oled kindel, et soovid lubada ekraanikuva salvestamist?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Sisselogimise päring</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Oled sisse logimas?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Sisselogimise päring kontolt {0} kuupäeval {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Seadme tüüp</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP aadress</value>
</data>
<data name="Time" xml:space="preserve">
<value>Aeg</value>
</data>
<data name="Near" xml:space="preserve">
<value>Asukoht</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Kinnita sisselogimine</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Tühista sisselogimine</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just praegu</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minuti eest</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Sisselogimine on kinnitatud</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Sisselogimine on tühistatud</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Sisselogimise päringute kinnitamine</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Kasuta seda seadet, et kinnitada teistes seadmetes tehtavad sisselogimised.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Luba teavitused</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Saa uute sisselogimise päringute kohta teavitusi</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Ei soovi</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Kinnita sisselogimise katse kontole {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Kõik teavitused</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Parooli tüüp</value> <value>Parooli tüüp</value>
</data> </data>
@@ -2388,4 +2452,24 @@ Skaneerimine toimub automaatselt.</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Juhuslik</value> <value>Juhuslik</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Nõustu</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Keeldu</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Sisselogimise päring on juba aegunud.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Sisselogimise päring:
{0}
Soovid selle konto peale lülituda?</value>
</data>
</root> </root>

View File

@@ -918,7 +918,7 @@
<value>Saio hasiera batek autentifikazio-gakoa badu, TOTP egiaztatze-kodea arbelean automatikoki kopiatuko da saio hasiera bat auto-betetzean.</value> <value>Saio hasiera batek autentifikazio-gakoa badu, TOTP egiaztatze-kodea arbelean automatikoki kopiatuko da saio hasiera bat auto-betetzean.</value>
</data> </data>
<data name="CopyTotpAutomatically" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Kopiatu TOTO automatikoki</value> <value>Kopiatu TOTP automatikoki</value>
</data> </data>
<data name="PremiumRequired" xml:space="preserve"> <data name="PremiumRequired" xml:space="preserve">
<value>Premium bazkidetza beharrezkoa da ezaugarri hau erabiltzeko.</value> <value>Premium bazkidetza beharrezkoa da ezaugarri hau erabiltzeko.</value>
@@ -1574,6 +1574,10 @@
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-bete blokeatutako URI-ak</value> <value>Auto-bete blokeatutako URI-ak</value>
</data> </data>
@@ -2312,6 +2316,66 @@
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Ziur al zaude pantaila-argazkia gaitu nahi duzula?</value> <value>Ziur al zaude pantaila-argazkia gaitu nahi duzula?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Saio hasiera eskatu da</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Saioa hasten saiatzen ari zara?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>{0} saioa hasten saiatu da {1}-n</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Gailu mota</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP helbidea</value>
</data>
<data name="Time" xml:space="preserve">
<value>Ordua</value>
</data>
<data name="Near" xml:space="preserve">
<value>Gertu</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Berretsi saio hasiera</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Sarrera ukatu</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Oraintxe bertan</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>Orain dela {0} minutu</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Saio hasiera onartua</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Saio hasiera ukatua</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Saio hasiera eskaerak onartu</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Erabili gailu hau beste gailu batzuetatik egindako saio hasiera eskaerak onartzeko.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Baimendu jakinarazpenak</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Jaso push jakinarazpenak saio hasiera eskaera berrietarako</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Ez, eskerrik asko</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Onartu {0}-ren saio hasiera eskaera</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Jakinarazpen guztiak</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Pasahitz mota</value> <value>Pasahitz mota</value>
</data> </data>
@@ -2387,4 +2451,24 @@
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Ausazkoa</value> <value>Ausazkoa</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Zabaldu irisgarritasun zerbitzua</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwardenek irisgarritasun zerbitzua erabiltzen du aplikazioetan eta webguneetan sarbide-eremuak bilatzeko; ondoren, eremu-ID egokiak ezartzen ditu, aplikaziorako edo gunerako eremu bat aurkitzen denean erabiltzaile-izena eta pasahitza sartzeko. Zerbitzuak ematen digun informazioa ez dugu gordeko, eta ez gara saiatuko pantailan kredentzialen testutik haratagoko elementurik zelatatzen.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Onartu</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Baztertu</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -156,7 +156,7 @@
<comment>The button text that allows a user to copy the login's password to their clipboard.</comment> <comment>The button text that allows a user to copy the login's password to their clipboard.</comment>
</data> </data>
<data name="CopyUsername" xml:space="preserve"> <data name="CopyUsername" xml:space="preserve">
<value>رونوشت نام کاربری</value> <value>کپی نام کاربری</value>
<comment>The button text that allows a user to copy the login's username to their clipboard.</comment> <comment>The button text that allows a user to copy the login's username to their clipboard.</comment>
</data> </data>
<data name="Credits" xml:space="preserve"> <data name="Credits" xml:space="preserve">
@@ -190,7 +190,7 @@
<comment>Full label for a email address.</comment> <comment>Full label for a email address.</comment>
</data> </data>
<data name="EmailUs" xml:space="preserve"> <data name="EmailUs" xml:space="preserve">
<value>به ما رایانامه بزنید</value> <value>ایمیل ما</value>
</data> </data>
<data name="EmailUsDescription" xml:space="preserve"> <data name="EmailUsDescription" xml:space="preserve">
<value>برای کمک گرفتن و گذاشتن بازخورد بصورت مستقیم به ما رایانامه ارسال کنید.</value> <value>برای کمک گرفتن و گذاشتن بازخورد بصورت مستقیم به ما رایانامه ارسال کنید.</value>
@@ -379,10 +379,10 @@
<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">
<value>تایید اثر انگشت</value> <value>تأیید اثر انگشت</value>
</data> </data>
<data name="VerifyMasterPassword" xml:space="preserve"> <data name="VerifyMasterPassword" xml:space="preserve">
<value>تایید کلمه عبور اصلی</value> <value>تأیید کلمه عبور اصلی</value>
</data> </data>
<data name="VerifyPIN" xml:space="preserve"> <data name="VerifyPIN" xml:space="preserve">
<value>تایید پین</value> <value>تایید پین</value>
@@ -425,7 +425,7 @@
<value>سرویس پر کردن خودکار</value> <value>سرویس پر کردن خودکار</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>از کاراکترهای مبهم اجتناب کن</value> <value>از کاراکترهای مبهم اجتناب شود</value>
</data> </data>
<data name="BitwardenAppExtension" xml:space="preserve"> <data name="BitwardenAppExtension" xml:space="preserve">
<value>افزونه برنامه Bitwarden</value> <value>افزونه برنامه Bitwarden</value>
@@ -856,7 +856,7 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="VerificationEmailSent" xml:space="preserve"> <data name="VerificationEmailSent" xml:space="preserve">
<value>رایانامه تایید فرستاده شد.</value> <value>رایانامه تأیید فرستاده شد</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="YubiKeyInstruction" xml:space="preserve"> <data name="YubiKeyInstruction" xml:space="preserve">
@@ -1575,6 +1575,10 @@
<value>نُرد</value> <value>نُرد</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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>پر کردن خودکار URI های مسدود شده</value> <value>پر کردن خودکار URI های مسدود شده</value>
</data> </data>
@@ -2314,6 +2318,66 @@
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>آیا مطمئن هستید که می خواهید ضبط صفحه را فعال کنید؟</value> <value>آیا مطمئن هستید که می خواهید ضبط صفحه را فعال کنید؟</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>ورود الزامیست</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>آیا در تلاش برای ورود به سیستم هستید؟</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>تلاش برای ورود به سیستم توسط {0} در {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>نوع دستگاه</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>آدرس IP</value>
</data>
<data name="Time" xml:space="preserve">
<value>زمان</value>
</data>
<data name="Near" xml:space="preserve">
<value>نزدیک</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>تأیید ورود</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>رَدِ ورود</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>همین الان</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} دقيقه پیش</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>ورود تأیید شد</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>ورود رَد شد</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>درخواست های ورود را تأیید کنید</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>از این دستگاه برای تأیید درخواست‌های ورود به سیستم از دستگاه‌های دیگر استفاده کنید.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>اجازه دادن به اعلان‌ها</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>دریافت اعلان‌های پوش برای درخواست‌های ورود جدید</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>نه ممنون</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>تأیید تلاش برای ورود به سیستم برای {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>همه اعلان‌ها</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>نوع گذرواژه</value> <value>نوع گذرواژه</value>
</data> </data>
@@ -2389,4 +2453,24 @@
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>تصادفی</value> <value>تصادفی</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>افشای سرویس دسترسی</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden از سرویس دسترس‌پذیری برای جستجوی فیلدهای ورود در برنامه‌ها و وب‌سایت‌ها استفاده می‌کند، سپس زمانی که مطابقتی با برنامه یا سایت پیدا شد، شناسه‌های فیلد مناسب را برای وارد کردن نام کاربری و رمز عبور ایجاد می‌کند. ما هیچ کدام از اطلاعات ارائه شده توسط سرویس به ما را ذخیره نمی کنیم و هیچ تلاشی برای کنترل عناصر روی صفحه فراتر از ورود متن اعتبارنامه ها انجام نمی دهیم.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>پذیرفتن</value>
</data>
<data name="Decline" xml:space="preserve">
<value>رَد کردن</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>درخواست ورود قبلاً منقضی شده است.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>تلاش برای ورود از:
{0}
آیا می خواهید به این حساب تغییر دهید؟</value>
</data>
</root> </root>

View File

@@ -203,7 +203,7 @@
<comment>Title for your favorite items in the vault.</comment> <comment>Title for your favorite items in the vault.</comment>
</data> </data>
<data name="FileBugReport" xml:space="preserve"> <data name="FileBugReport" xml:space="preserve">
<value>Lähetä virheraportti</value> <value>Lähetä virheilmoitus</value>
</data> </data>
<data name="FileBugReportDescription" xml:space="preserve"> <data name="FileBugReportDescription" xml:space="preserve">
<value>Avaa ongelma GitHub-sivullamme.</value> <value>Avaa ongelma GitHub-sivullamme.</value>
@@ -219,7 +219,7 @@
<value>Uusi kansio luotu.</value> <value>Uusi kansio luotu.</value>
</data> </data>
<data name="FolderDeleted" xml:space="preserve"> <data name="FolderDeleted" xml:space="preserve">
<value>Kansio poistettu.</value> <value>Kansio poistettiin</value>
</data> </data>
<data name="FolderNone" xml:space="preserve"> <data name="FolderNone" xml:space="preserve">
<value>Ei kansiota</value> <value>Ei kansiota</value>
@@ -229,10 +229,10 @@
<value>Kansiot</value> <value>Kansiot</value>
</data> </data>
<data name="FolderUpdated" xml:space="preserve"> <data name="FolderUpdated" xml:space="preserve">
<value>Kansio päivitetty.</value> <value>Kansio tallennettiin</value>
</data> </data>
<data name="GoToWebsite" xml:space="preserve"> <data name="GoToWebsite" xml:space="preserve">
<value>Mene sivustolle</value> <value>Avaa sivusto</value>
<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">
@@ -243,7 +243,7 @@
<comment>Hide a secret value that is currently shown (password).</comment> <comment>Hide a secret value that is currently shown (password).</comment>
</data> </data>
<data name="InternetConnectionRequiredMessage" xml:space="preserve"> <data name="InternetConnectionRequiredMessage" xml:space="preserve">
<value>Yhdistä Internetiin jatkaaksesi.</value> <value>Jatka muodostamalla yhteys Internetiin.</value>
<comment>Description message for the alert when internet connection is required to continue.</comment> <comment>Description message for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InternetConnectionRequiredTitle" xml:space="preserve"> <data name="InternetConnectionRequiredTitle" xml:space="preserve">
@@ -308,7 +308,7 @@
<comment>Label for an entity name.</comment> <comment>Label for an entity name.</comment>
</data> </data>
<data name="No" xml:space="preserve"> <data name="No" xml:space="preserve">
<value>En</value> <value>Ei</value>
</data> </data>
<data name="Notes" xml:space="preserve"> <data name="Notes" xml:space="preserve">
<value>Merkinnät</value> <value>Merkinnät</value>
@@ -342,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>Kohde poistettu.</value> <value>Kohde poistettiin</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">
@@ -364,7 +364,7 @@
<comment>Label for a uri/url.</comment> <comment>Label for a uri/url.</comment>
</data> </data>
<data name="UseFingerprintToUnlock" xml:space="preserve"> <data name="UseFingerprintToUnlock" xml:space="preserve">
<value>Avaa lukitus sormenjäljellä</value> <value>Avaa sormenjäljellä</value>
</data> </data>
<data name="Username" xml:space="preserve"> <data name="Username" xml:space="preserve">
<value>Käyttäjätunnus</value> <value>Käyttäjätunnus</value>
@@ -375,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} kopioitu.</value> <value>{0} kopioitiin</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">
@@ -397,7 +397,7 @@
<value>Käy sivustollamme</value> <value>Käy sivustollamme</value>
</data> </data>
<data name="VisitOurWebsiteDescription" xml:space="preserve"> <data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>Käy sivustollamme, jossa voit saada apua Bitwardenin käyttämisessä, lukea palvelun uutisia tai lähettää meille sähköpostia.</value> <value>Käy sivustollamme saadaksesi apua, uutisia, lähettääksesi meille sähköpostia ja/tai saadaksesi lisätietoa Bitwardenin käytöstä.</value>
</data> </data>
<data name="Website" xml:space="preserve"> <data name="Website" xml:space="preserve">
<value>SIvusto</value> <value>SIvusto</value>
@@ -431,7 +431,7 @@
<value>Bitwardenin sovelluslaajennus</value> <value>Bitwardenin sovelluslaajennus</value>
</data> </data>
<data name="BitwardenAppExtensionAlert2" xml:space="preserve"> <data name="BitwardenAppExtensionAlert2" xml:space="preserve">
<value>Helpoin tapa lisätä holviisi uusia kirjautumistietoja on käyttää Bitwardenin sovelluslaajennusta. Asetusten "Lisäasetukset" -osiosta löydät lisätietoja laajennuksesta.</value> <value>Helpoin tapa lisätä holviisi uusia kirjautumistietoja on käyttää Bitwardenin sovelluslaajennusta. "Asetukset" -osiosta löydät lisätietoja laajennuksen käytöstä.</value>
</data> </data>
<data name="BitwardenAppExtensionDescription" xml:space="preserve"> <data name="BitwardenAppExtensionDescription" xml:space="preserve">
<value>Käytä Bitwardenia kirjautumistietojesi automaattiseen täyttöön Safarissa ja muissa sovelluksissa.</value> <value>Käytä Bitwardenia kirjautumistietojesi automaattiseen täyttöön Safarissa ja muissa sovelluksissa.</value>
@@ -440,7 +440,7 @@
<value>Bitwardenin automaattisen täytön palvelu</value> <value>Bitwardenin automaattisen täytön palvelu</value>
</data> </data>
<data name="BitwardenAutofillAccessibilityServiceDescription" xml:space="preserve"> <data name="BitwardenAutofillAccessibilityServiceDescription" xml:space="preserve">
<value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojesi automaattiseen täyttöön.</value> <value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattiseen täyttöön.</value>
</data> </data>
<data name="ChangeEmail" xml:space="preserve"> <data name="ChangeEmail" xml:space="preserve">
<value>Vaihda sähköpostiosoite</value> <value>Vaihda sähköpostiosoite</value>
@@ -477,13 +477,13 @@
<value>Syötä tilisi sähköpostiosoite saadaksesi pääsalasanan vihjeen.</value> <value>Syötä tilisi sähköpostiosoite saadaksesi pääsalasanan vihjeen.</value>
</data> </data>
<data name="ExntesionReenable" xml:space="preserve"> <data name="ExntesionReenable" xml:space="preserve">
<value>Ota sovelluslaajennus uudelleen käyttöön</value> <value>Aktivoi sovelluslaajennus uudelleen</value>
</data> </data>
<data name="ExtensionAlmostDone" xml:space="preserve"> <data name="ExtensionAlmostDone" xml:space="preserve">
<value>Melkein valmis!</value> <value>Melkein valmis!</value>
</data> </data>
<data name="ExtensionEnable" xml:space="preserve"> <data name="ExtensionEnable" xml:space="preserve">
<value>Käytä sovelluslaajennusta</value> <value>Aktivoi sovelluslaajennus</value>
</data> </data>
<data name="ExtensionInSafari" xml:space="preserve"> <data name="ExtensionInSafari" xml:space="preserve">
<value>Löydät Bitwardenin Safarista jakokuvaketta käyttäen (vihje: vieritä valikon alimmaista riviä oikealle).</value> <value>Löydät Bitwardenin Safarista jakokuvaketta käyttäen (vihje: vieritä valikon alimmaista riviä oikealle).</value>
@@ -505,7 +505,7 @@
<value>Avaa laajennus napauttamalla valikon Bitwarden-kuvaketta.</value> <value>Avaa laajennus napauttamalla valikon Bitwarden-kuvaketta.</value>
</data> </data>
<data name="ExtensionTurnOn" xml:space="preserve"> <data name="ExtensionTurnOn" xml:space="preserve">
<value>Ottaaksesi Bitwardenin käyttöön Safarissa ja muissa sovelluksissa, napauta valikon alariviltä "Lisää" -kuvaketta.</value> <value>Ottaaksesi Bitwardenin käyttöön Safarissa ja muissa sovelluksissa, paina valikon alarivin "Lisää" -kuvaketta.</value>
</data> </data>
<data name="Favorite" xml:space="preserve"> <data name="Favorite" xml:space="preserve">
<value>Suosikki</value> <value>Suosikki</value>
@@ -566,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>Kirjaudu sisään tai luo uusi tili päästäksesi salattuun holviisi.</value> <value>Kirjaudu tai luo uusi tili käyttääksesi salattua holviasi.</value>
</data> </data>
<data name="Manage" xml:space="preserve"> <data name="Manage" xml:space="preserve">
<value>Hallinta</value> <value>Hallinta</value>
@@ -604,7 +604,7 @@
<value>Ei koskaan</value> <value>Ei koskaan</value>
</data> </data>
<data name="NewItemCreated" xml:space="preserve"> <data name="NewItemCreated" xml:space="preserve">
<value>Uusi kohde luotu.</value> <value>Kohde lisättiin</value>
</data> </data>
<data name="NoFavorites" xml:space="preserve"> <data name="NoFavorites" xml:space="preserve">
<value>Holvissasi ei ole suosikkeja.</value> <value>Holvissasi ei ole suosikkeja.</value>
@@ -632,7 +632,7 @@
<value>Muut</value> <value>Muut</value>
</data> </data>
<data name="PasswordGenerated" xml:space="preserve"> <data name="PasswordGenerated" xml:space="preserve">
<value>Salasana generoitu.</value> <value>Salasana luotiin</value>
</data> </data>
<data name="PasswordGenerator" xml:space="preserve"> <data name="PasswordGenerator" xml:space="preserve">
<value>Salasanageneraattori</value> <value>Salasanageneraattori</value>
@@ -647,7 +647,7 @@
<value>Haluatko varmasti korvata nykyisen salasanan?</value> <value>Haluatko varmasti korvata nykyisen salasanan?</value>
</data> </data>
<data name="PushNotificationAlert" xml:space="preserve"> <data name="PushNotificationAlert" xml:space="preserve">
<value>Bitwarden pitää holvisi automaattisesti synkronoituna push-ilmoitusten avulla. Parhaan mahdollisen kokemuksen takaamiseksi, valitse "Salli", kun sinua pyydetään ottamaan ilmoitukset käyttöön seuraavassa kehotteessa.</value> <value>Bitwarden pitää holvisi automaattisesti synkronoituna push-ilmoitusten avulla. Parhaan mahdollisen kokemuksen takaamiseksi, valitse "Salli", kun sinua pyydetään ottamaan ilmoitukset käyttöön.</value>
<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">
@@ -663,7 +663,7 @@
<value>Syötä pääsalasana uudelleen</value> <value>Syötä pääsalasana uudelleen</value>
</data> </data>
<data name="SearchVault" xml:space="preserve"> <data name="SearchVault" xml:space="preserve">
<value>Hae holvista</value> <value>Etsi holvista</value>
</data> </data>
<data name="Security" xml:space="preserve"> <data name="Security" xml:space="preserve">
<value>Suojaus</value> <value>Suojaus</value>
@@ -681,7 +681,7 @@
<value>Kohteen tiedot</value> <value>Kohteen tiedot</value>
</data> </data>
<data name="ItemUpdated" xml:space="preserve"> <data name="ItemUpdated" xml:space="preserve">
<value>Kohde päivitetty.</value> <value>Kohde tallennettiin</value>
</data> </data>
<data name="Submitting" xml:space="preserve"> <data name="Submitting" xml:space="preserve">
<value>Käsitellään…</value> <value>Käsitellään…</value>
@@ -692,10 +692,10 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="SyncingComplete" xml:space="preserve"> <data name="SyncingComplete" xml:space="preserve">
<value>Synkronointi on valmis.</value> <value>Synkronointi suoritettiin</value>
</data> </data>
<data name="SyncingFailed" xml:space="preserve"> <data name="SyncingFailed" xml:space="preserve">
<value>Synkronointi epäonnistui.</value> <value>Synkronointi epäonnistui</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Synkronoi holvi nyt</value> <value>Synkronoi holvi nyt</value>
@@ -708,7 +708,7 @@
<value>Kaksivaiheinen kirjautuminen</value> <value>Kaksivaiheinen kirjautuminen</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Kaksivaiheinen kirjautuminen tekee tilistäsi turvallisemman edellyttämällä salasanan lisäksi kirjautumisen lisätodennusta todennuslaitteen, sovelluksen, tekstiviestin, puhelun tai sähköpostin avulla. Voit ottaa kaksivaiheisen kirjautumisen käyttöön bitwarden.comverkkoholvissa. Haluatko käydä sivustolla nyt?</value> <value>Kaksivaiheinen kirjautuminen tekee tilistäsi turvallisemman edellyttämällä salasanan lisäksi kirjautumisen lisätodennusta todennuslaitteen, sovelluksen, tekstiviestin, puhelun tai sähköpostin avulla. Voit ottaa kaksivaiheisen kirjautumisen käyttöön bitwarden.comverkkoholvista. Haluatko avata sivuston nyt?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>Avaustapa: {0}</value> <value>Avaustapa: {0}</value>
@@ -769,7 +769,7 @@
<value>2. Laita asetus päälle ja paina OK-painiketta hyväksyäksesi.</value> <value>2. Laita asetus päälle ja paina OK-painiketta hyväksyäksesi.</value>
</data> </data>
<data name="Disabled" xml:space="preserve"> <data name="Disabled" xml:space="preserve">
<value>Ei käytössä</value> <value>Poistettu käytöstä</value>
</data> </data>
<data name="Enabled" xml:space="preserve"> <data name="Enabled" xml:space="preserve">
<value>Käytössä</value> <value>Käytössä</value>
@@ -831,7 +831,7 @@
<comment>For 2FA whenever there are no available providers on this device.</comment> <comment>For 2FA whenever there are no available providers on this device.</comment>
</data> </data>
<data name="NoTwoStepAvailable" xml:space="preserve"> <data name="NoTwoStepAvailable" xml:space="preserve">
<value>Tilillä on käytössä kaksivaiheinen kirjautuminen, mutta tämä laite ei tue käytettävissä olevia todentajia. Käytä yhteensopivaa laitetta ja lisää/tai ota käyttöön laajemmin tuettuja todentajia (kuten todennussovellus).</value> <value>Tilillä on käytössä kaksivaiheinen kirjautuminen, mutta tämä laite ei tue käytettävissä olevia todentajia. Käytä yhteensopivaa laitetta ja/tai lisää eri alustoija laajemmin tukevia todentajia (kuten todennussovellus).</value>
</data> </data>
<data name="RecoveryCodeTitle" xml:space="preserve"> <data name="RecoveryCodeTitle" xml:space="preserve">
<value>Palautuskoodi</value> <value>Palautuskoodi</value>
@@ -856,11 +856,11 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="VerificationEmailSent" xml:space="preserve"> <data name="VerificationEmailSent" xml:space="preserve">
<value>Todennussähköposti lähetetty.</value> <value>Todennussähköposti lähetettiin</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="YubiKeyInstruction" xml:space="preserve"> <data name="YubiKeyInstruction" xml:space="preserve">
<value>Aseta YubiKey NEO -todenuslaite laitettasi vasten tai kytke YubiKey-todennuslaite laitteesi USB-porttiin ja paina sen painiketta.</value> <value>Jatka asettamalla YubiKey NEO -todenuslaite laitteen takapuolta vasten tai kytke YubiKey-todennuslaite laitteen USB-porttiin ja paina sen painiketta.</value>
</data> </data>
<data name="YubiKeyTitle" xml:space="preserve"> <data name="YubiKeyTitle" xml:space="preserve">
<value>YubiKey-todennuslaite</value> <value>YubiKey-todennuslaite</value>
@@ -928,7 +928,7 @@ Koodi luetaan automaattisesti.</value>
<value>Tiedostoliite lisätty</value> <value>Tiedostoliite lisätty</value>
</data> </data>
<data name="AttachmentDeleted" xml:space="preserve"> <data name="AttachmentDeleted" xml:space="preserve">
<value>Tiedostoliite poistettu</value> <value>Tiedostoliite poistettiin</value>
</data> </data>
<data name="ChooseFile" xml:space="preserve"> <data name="ChooseFile" xml:space="preserve">
<value>Valitse tiedosto</value> <value>Valitse tiedosto</value>
@@ -946,7 +946,7 @@ Koodi luetaan automaattisesti.</value>
<value>Tiedoston lähde</value> <value>Tiedoston lähde</value>
</data> </data>
<data name="FeatureUnavailable" xml:space="preserve"> <data name="FeatureUnavailable" xml:space="preserve">
<value>Toiminto ei ole käytettävissä</value> <value>Ominaisuus ei ole käytettävissä</value>
</data> </data>
<data name="MaxFileSize" xml:space="preserve"> <data name="MaxFileSize" xml:space="preserve">
<value>Tiedoston enimmäiskoko on 100 MB.</value> <value>Tiedoston enimmäiskoko on 100 MB.</value>
@@ -967,7 +967,7 @@ Koodi luetaan automaattisesti.</value>
<value>Edistyneille käyttäjille. Voit määrittää jokaiselle palvelulle oman pääverkkotunnuksen.</value> <value>Edistyneille käyttäjille. Voit määrittää jokaiselle palvelulle oman pääverkkotunnuksen.</value>
</data> </data>
<data name="EnvironmentSaved" xml:space="preserve"> <data name="EnvironmentSaved" xml:space="preserve">
<value>Palvelinten URL-osoitteet tallennettu.</value> <value>Palvelinympäristön URL-osoitteet tallennettiin.</value>
</data> </data>
<data name="FormattedIncorrectly" xml:space="preserve"> <data name="FormattedIncorrectly" xml:space="preserve">
<value>{0} on muotoiltu virheellisesti.</value> <value>{0} on muotoiltu virheellisesti.</value>
@@ -1092,7 +1092,7 @@ Koodi luetaan automaattisesti.</value>
<value>Toukokuu</value> <value>Toukokuu</value>
</data> </data>
<data name="MiddleName" xml:space="preserve"> <data name="MiddleName" xml:space="preserve">
<value>Välinimi</value> <value>Toinen nimi</value>
</data> </data>
<data name="Mr" xml:space="preserve"> <data name="Mr" xml:space="preserve">
<value>Hra</value> <value>Hra</value>
@@ -1204,7 +1204,7 @@ Koodi luetaan automaattisesti.</value>
<value>Totuusarvo</value> <value>Totuusarvo</value>
</data> </data>
<data name="FieldTypeHidden" xml:space="preserve"> <data name="FieldTypeHidden" xml:space="preserve">
<value>Piilotettu teksti</value> <value>Piilotettu</value>
</data> </data>
<data name="FieldTypeLinked" xml:space="preserve"> <data name="FieldTypeLinked" xml:space="preserve">
<value>Linkitetty</value> <value>Linkitetty</value>
@@ -1256,7 +1256,7 @@ Koodi luetaan automaattisesti.</value>
<comment>URI match detection for auto-fill.</comment> <comment>URI match detection for auto-fill.</comment>
</data> </data>
<data name="YesAndSave" xml:space="preserve"> <data name="YesAndSave" xml:space="preserve">
<value>Kyllä ja tallenna</value> <value>Kyllä, ja tallenna</value>
</data> </data>
<data name="AutofillAndSave" xml:space="preserve"> <data name="AutofillAndSave" xml:space="preserve">
<value>Täytä automaattisesti ja tallenna</value> <value>Täytä automaattisesti ja tallenna</value>
@@ -1272,21 +1272,21 @@ Koodi luetaan automaattisesti.</value>
<value>Yritä uudelleen</value> <value>Yritä uudelleen</value>
</data> </data>
<data name="YubiKeyInstructionIos" xml:space="preserve"> <data name="YubiKeyInstructionIos" xml:space="preserve">
<value>Jatkaaksesi, pidä YubiKey NEO -todenuslaitettasi laitteen takaosaa vasten.</value> <value>Jatka pitämällä YubiKey NEO -todenuslaitetta laitteen takapuolta vasten.</value>
</data> </data>
<data name="BitwardenAutofillAccessibilityServiceDescription2" xml:space="preserve"> <data name="BitwardenAutofillAccessibilityServiceDescription2" xml:space="preserve">
<value>Esteettömyyspalvelu voi olla hyödyllinen sellaisten sovellusten kanssa, jotka eivät tue tavallista automaattisen täytön palvelua.</value> <value>Esteettömyyspalvelu voi olla hyödyllinen sellaisten sovellusten kanssa, jotka eivät tue tavallista automaattisen täytön palvelua.</value>
</data> </data>
<data name="DatePasswordUpdated" xml:space="preserve"> <data name="DatePasswordUpdated" xml:space="preserve">
<value>Salasana päivitetty</value> <value>Salasana päivitettiin</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">
<value>Päivitetty</value> <value>Päivitettiin</value>
<comment>ex. Date this item was updated</comment> <comment>ex. Date this item was updated</comment>
</data> </data>
<data name="AutofillActivated" xml:space="preserve"> <data name="AutofillActivated" xml:space="preserve">
<value>Automaattinen täyttö on otettu käyttöön!</value> <value>Automaattinen täyttö on aktivoitu!</value>
</data> </data>
<data name="MustLogInMainAppAutofill" xml:space="preserve"> <data name="MustLogInMainAppAutofill" xml:space="preserve">
<value>Sinun on kirjauduttava Bitwardenin pääsovellukseen ennen kuin voit käyttää automaattista täyttöä.</value> <value>Sinun on kirjauduttava Bitwardenin pääsovellukseen ennen kuin voit käyttää automaattista täyttöä.</value>
@@ -1381,10 +1381,10 @@ Koodi luetaan automaattisesti.</value>
<value>Hae kokoelmasta</value> <value>Hae kokoelmasta</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Hae tiedosto-Sendeistä</value> <value>Etsi tiedosto-Sendeistä</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Hae teksti-Sendeistä</value> <value>Etsi teksti-Sendeistä</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>Hae - {0}</value> <value>Hae - {0}</value>
@@ -1416,7 +1416,7 @@ Koodi luetaan automaattisesti.</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">
<value>Kohde jaettu.</value> <value>Kohde on jaettu.</value>
</data> </data>
<data name="SelectOneCollection" xml:space="preserve"> <data name="SelectOneCollection" xml:space="preserve">
<value>Valitse ainakin yksi kokoelma.</value> <value>Valitse ainakin yksi kokoelma.</value>
@@ -1489,17 +1489,17 @@ Koodi luetaan automaattisesti.</value>
<value>Aseta PIN-koodi Bitwardenin avaukselle. PIN-asetukset tyhjentyvät, jos kirjaudut kokonaan ulos sovelluksesta.</value> <value>Aseta PIN-koodi Bitwardenin avaukselle. PIN-asetukset tyhjentyvät, jos kirjaudut kokonaan ulos sovelluksesta.</value>
</data> </data>
<data name="LoggedInAsOn" xml:space="preserve"> <data name="LoggedInAsOn" xml:space="preserve">
<value>Kirjautunut tunnuksella {0} palveluun {1}.</value> <value>Kirjautui tunnuksella {0} palvelimelle {1}.</value>
<comment>ex: Logged in as user@example.com on bitwarden.com.</comment> <comment>ex: Logged in as user@example.com on bitwarden.com.</comment>
</data> </data>
<data name="VaultLockedMasterPassword" xml:space="preserve"> <data name="VaultLockedMasterPassword" xml:space="preserve">
<value>Holvisi on lukittu. Syötä pääsalasana jatkaaksesi.</value> <value>Holvi on lukittu. Jatka vahvistamalla pääsalasanasi.</value>
</data> </data>
<data name="VaultLockedPIN" xml:space="preserve"> <data name="VaultLockedPIN" xml:space="preserve">
<value>Holvisi on lukittu. Vahvista PIN-koodisi jatkaaksesi.</value> <value>Holvi on lukittu. Jatka vahvistamalla PIN-koodisi.</value>
</data> </data>
<data name="VaultLockedIdentity" xml:space="preserve"> <data name="VaultLockedIdentity" xml:space="preserve">
<value>Holvisi on lukittu. Vahvista henkilöllisyytesi jatkaaksesi.</value> <value>Holvi on lukittu. Jatka vahvistamalla henkilöllisyytesi.</value>
</data> </data>
<data name="Dark" xml:space="preserve"> <data name="Dark" xml:space="preserve">
<value>Tumma</value> <value>Tumma</value>
@@ -1575,6 +1575,10 @@ Koodi luetaan automaattisesti.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Täytä estetyt URI:t automaattisesti</value> <value>Täytä estetyt URI:t automaattisesti</value>
</data> </data>
@@ -1591,7 +1595,7 @@ Koodi luetaan automaattisesti.</value>
<value>Kun sovellus käynnistetään uudelleen</value> <value>Kun sovellus käynnistetään uudelleen</value>
</data> </data>
<data name="AutofillServiceNotEnabled" xml:space="preserve"> <data name="AutofillServiceNotEnabled" xml:space="preserve">
<value>Automaattinen täyttö tekee Bitwarden-holvisi käytöstä sivustoilla ja muissa sovelluksissa helppoa. Näyttää siltä, ettei automaattista täyttöä ole otettu käyttöön. Voit tehdä sen "Asetukset" -ruudusta.</value> <value>Automaattinen täyttö tekee Bitwarden-holvisi käytöstä sivustoilla ja muissa sovelluksissa helppoa. Näyttää siltä, ettei Bitwardenille ole määritetty automaattisen täytön palvelua. Määritys onnistuu "Asetukset" -ruudusta.</value>
</data> </data>
<data name="ThemeAppliedOnRestart" xml:space="preserve"> <data name="ThemeAppliedOnRestart" xml:space="preserve">
<value>Teema vaihtuu kun sovellus käynnistetään uudelleen.</value> <value>Teema vaihtuu kun sovellus käynnistetään uudelleen.</value>
@@ -1625,10 +1629,10 @@ Koodi luetaan automaattisesti.</value>
<value>Avaa biometrialla</value> <value>Avaa biometrialla</value>
</data> </data>
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve"> <data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
<value>Bitwarden vaatii huomiota - Katso "Automaattisen täytön esteettömyyspalvelu" Bitwardenin asetuksissa</value> <value>Bitwarden vaatii huomiota - Katso Bitwardenin asetuksista "Automaattisen täytön esteettömyyspalvelu"</value>
</data> </data>
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve"> <data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
<value>3. Androidin sovellusasetuksissa, Bitwardenin ruudulla, siirry "Näkyminen muiden päällä" -asetukseen (lisäasetusten alla) ja ota ominaisuus käyttöön napauttamalla kytkintä.</value> <value>3. Siirry Android-sovellusasetuksien Bitwarden-ruudulta "Näkyminen muiden päällä" -asetukseen (lisäasetusten alla) ja ota ominaisuus kytkinvalinnasta käyttöön.</value>
</data> </data>
<data name="OverlayPermission" xml:space="preserve"> <data name="OverlayPermission" xml:space="preserve">
<value>Käyttöoikeus</value> <value>Käyttöoikeus</value>
@@ -1637,7 +1641,7 @@ Koodi luetaan automaattisesti.</value>
<value>Avaa "Näkyminen muiden päällä" -käyttöoikeusasetukset</value> <value>Avaa "Näkyminen muiden päällä" -käyttöoikeusasetukset</value>
</data> </data>
<data name="BitwardenAutofillServiceStep3" xml:space="preserve"> <data name="BitwardenAutofillServiceStep3" xml:space="preserve">
<value>3. Androidin sovellusasetuksissa, Bitwardenin ruudulla, siirry "Näkyminen muiden päällä" -asetukseen (lisäasetusten alla) ja ota ominaisuus käyttöön napauttamalla kytkintä.</value> <value>3. Androidin sovellusasetuksissa, Bitwardenin ruudulla, siirry "Näkyminen muiden päällä" -asetukseen (lisäasetusten alla) ja ota ominaisuus käyttöön kytkinvalinnasta.</value>
</data> </data>
<data name="Denied" xml:space="preserve"> <data name="Denied" xml:space="preserve">
<value>Hylätty</value> <value>Hylätty</value>
@@ -1655,10 +1659,10 @@ Koodi luetaan automaattisesti.</value>
<value>Lähetä todennuskoodi 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ähetettiin!</value>
</data> </data>
<data name="ConfirmYourIdentity" xml:space="preserve"> <data name="ConfirmYourIdentity" xml:space="preserve">
<value>Vahvista henkilöllisyytesi jatkaaksesi.</value> <value>Jatka vahvistamalla henkilöllisyytesi.</value>
</data> </data>
<data name="ExportVaultWarning" xml:space="preserve"> <data name="ExportVaultWarning" xml:space="preserve">
<value>Tämä vienti sisältää holvisi tiedot salaamattomassa muodossa. Sinun ei tulisi säilyttää tai lähettää vietyä tiedostoa suojaamattomien kanavien (kuten sähköpostin) välityksellä. Poista se välittömästi kun sille ei enää ole käyttöä.</value> <value>Tämä vienti sisältää holvisi tiedot salaamattomassa muodossa. Sinun ei tulisi säilyttää tai lähettää vietyä tiedostoa suojaamattomien kanavien (kuten sähköpostin) välityksellä. Poista se välittömästi kun sille ei enää ole käyttöä.</value>
@@ -1697,7 +1701,7 @@ Koodi luetaan automaattisesti.</value>
<value>Liitteen tallennuksessa oli ongelma. Jos ongelma jatkuu, voit tehdä tallennuksen verkkoholvin kautta.</value> <value>Liitteen tallennuksessa oli ongelma. Jos ongelma jatkuu, voit tehdä tallennuksen verkkoholvin kautta.</value>
</data> </data>
<data name="SaveAttachmentSuccess" xml:space="preserve"> <data name="SaveAttachmentSuccess" xml:space="preserve">
<value>Tiedostoliitteen tallennus onnistui</value> <value>Tiedostoliite tallennettiin</value>
</data> </data>
<data name="AutofillTileAccessibilityRequired" xml:space="preserve"> <data name="AutofillTileAccessibilityRequired" xml:space="preserve">
<value>Ota "Automaattisen täytön esteettömyyspalvelu" käyttöön Bitwardenin asetuksista käyttääksesi automaattisen täytön pikavalintapalkkia.</value> <value>Ota "Automaattisen täytön esteettömyyspalvelu" käyttöön Bitwardenin asetuksista käyttääksesi automaattisen täytön pikavalintapalkkia.</value>
@@ -1722,7 +1726,7 @@ Koodi luetaan automaattisesti.</value>
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="ItemRestored" xml:space="preserve"> <data name="ItemRestored" xml:space="preserve">
<value>Kohde palautettu.</value> <value>Kohde palautettiin</value>
<comment>Confirmation message after successfully restoring a soft-deleted item</comment> <comment>Confirmation message after successfully restoring a soft-deleted item</comment>
</data> </data>
<data name="Trash" xml:space="preserve"> <data name="Trash" xml:space="preserve">
@@ -1809,16 +1813,16 @@ Koodi luetaan automaattisesti.</value>
<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>Palveluehtoja ja tietosuojakäytäntöä ei ole vahvistettu.</value>
</data> </data>
<data name="TermsOfService" xml:space="preserve"> <data name="TermsOfService" xml:space="preserve">
<value>Käyttöehdot</value> <value>Palveluehdot</value>
</data> </data>
<data name="PrivacyPolicy" xml:space="preserve"> <data name="PrivacyPolicy" xml:space="preserve">
<value>Tietosuojakäytäntö</value> <value>Tietosuojakäytäntö</value>
</data> </data>
<data name="AccessibilityDrawOverPermissionAlert" xml:space="preserve"> <data name="AccessibilityDrawOverPermissionAlert" xml:space="preserve">
<value>Bitwarden tarvitsee huomiota - Katso "Näkyminen muiden päällä" Bitwardenin asetusten kohdasta "Automaattisen täytön palvelut"</value> <value>Bitwarden edellyttää toimenpiteitä - Kytke "Näkyminen muiden päällä" -asetus käyttöön Bitwardenin asetusten kohdasta "Automaattisen täytön palvelut"</value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Automaattisen täytön palvelut</value> <value>Automaattisen täytön palvelut</value>
@@ -1827,16 +1831,16 @@ Koodi luetaan automaattisesti.</value>
<value>Tekstinsisäinen täyttö</value> <value>Tekstinsisäinen täyttö</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Käytä tekstinsisäistä automaattista täyttöä, jos käyttämäsi IME (näppäimistö) tukee sitä. Jos käyttämäsi alusta ei ole tuettu (tai tämä valinta ei ole käytössä), käytetään normaalia automaattisen täytön pikavalintapalkkia.</value> <value>Käytä tekstinsisäistä automaattista täyttöä, jos käyttämäsi IME (näppäimistö) tukee sitä. Jos käyttämäsi alustaa ei tueta (tai valinta on poistettu käytöstä), käytetään normaalia automaattisen täytön pikavalintapalkkia.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Esteettömyyspalvelu</value> <value>Esteettömyyspalvelu</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattiseen täyttöön sovelluksissa ja verkossa. Kun tämä on käytössä, näytetään aktiivisten kirjautumiskenttien ohessa pikavalintapalkki.</value> <value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattiseen täyttöön sovelluksissa ja verkkosivustoilla. Kun määritetty, näytetään aktiivisten kirjautumiskenttien ohessa pikavalintapalkki.</value>
</data> </data>
<data name="AccessibilityDescription2" xml:space="preserve"> <data name="AccessibilityDescription2" xml:space="preserve">
<value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattiseen täyttöön sovelluksissa ja verkossa (myös "Näkyminen muiden päällä" -asetuksen on oltava käytössä).</value> <value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattiseen täyttöön sovelluksissa ja verkkosivustoilla (myös "Näkyminen muiden päällä" -asetuksen on oltava käytössä).</value>
</data> </data>
<data name="AccessibilityDescription3" xml:space="preserve"> <data name="AccessibilityDescription3" xml:space="preserve">
<value>Käytä Bitwardenin esteettömyyspalvelua käyttääksesi Automaattisen täytön pikavalintapalkkia ja/tai näytä palkki käyttäen "Näkyminen muiden päällä" -asetusta.</value> <value>Käytä Bitwardenin esteettömyyspalvelua käyttääksesi Automaattisen täytön pikavalintapalkkia ja/tai näytä palkki käyttäen "Näkyminen muiden päällä" -asetusta.</value>
@@ -1848,16 +1852,16 @@ Koodi luetaan automaattisesti.</value>
<value>Näkyminen muiden päällä</value> <value>Näkyminen muiden päällä</value>
</data> </data>
<data name="DrawOverDescription" xml:space="preserve"> <data name="DrawOverDescription" xml:space="preserve">
<value>Kun käytössä, sallii Bitwardenin esteettömyyspalvelun näyttää pikavalintapalkki aktiivisten kirjautumiskenttien ohessa.</value> <value>Sallii Bitwardenin esteettömyyspalvelun näyttää pikavalintapalkin aktiivisten kirjautumiskenttien ohessa.</value>
</data> </data>
<data name="DrawOverDescription2" xml:space="preserve"> <data name="DrawOverDescription2" xml:space="preserve">
<value>Kun käytössä, Bitwardenin esteettömyyspalvelu näyttää aktiivisten kirjautumiskenttien ohessa pikavalintapalkin helpottaakseen kirjautumistietojesi automaattista täyttöä.</value> <value>Kun käytössä, Bitwardenin esteettömyyspalvelu näyttää aktiivisten kirjautumiskenttien ohessa pikavalintapalkin helpottaakseen kirjautumistietojen automaattista täyttöä.</value>
</data> </data>
<data name="DrawOverDescription3" xml:space="preserve"> <data name="DrawOverDescription3" xml:space="preserve">
<value>Jos käytössä, esteettömyyspalvelu näyttää pikavalintapalkin laajentaakseen automaattisen täytön palvelun toiminnan kattamaan myös vanhemmat sovellukset, jotka eivät tue Android Autofill Framework -rajapintaa.</value> <value>Jos käytössä, esteettömyyspalvelu näyttää pikavalintapalkin laajentaakseen automaattisen täytön palvelun toiminnan kattamaan myös vanhemmat sovellukset, jotka eivät tue Android Autofill Framework -rajapintaa.</value>
</data> </data>
<data name="PersonalOwnershipSubmitError" xml:space="preserve"> <data name="PersonalOwnershipSubmitError" xml:space="preserve">
<value>Yrityksen asettaman käytännön johdosta kohteiden tallennus omaan holviisi ei ole mahdollista. Muuta omistusasetus organisaatiolle ja valitse käytettävissä olevista kokoelmista.</value> <value>Yrityskäytännön johdosta kohteiden tallennus henkilökohtaiseen holviin ei ole mahdollista. Muuta omistusasetus organisaatiolle ja valitse käytettävissä olevista kokoelmista.</value>
</data> </data>
<data name="PersonalOwnershipPolicyInEffect" xml:space="preserve"> <data name="PersonalOwnershipPolicyInEffect" xml:space="preserve">
<value>Organisaatiokäytäntö vaikuttaa omistajuusvalintoihisi.</value> <value>Organisaatiokäytäntö vaikuttaa omistajuusvalintoihisi.</value>
@@ -1901,13 +1905,13 @@ Koodi luetaan automaattisesti.</value>
<value>Tiedostotyyppi on valittu.</value> <value>Tiedostotyyppi on valittu.</value>
</data> </data>
<data name="FileTypeIsNotSelected" xml:space="preserve"> <data name="FileTypeIsNotSelected" xml:space="preserve">
<value>Tiedostotyyppiä ei ole valittu, valitse napauttamalla.</value> <value>Tiedostotyyppiä ei ole valittu. Valitse napauttamalla.</value>
</data> </data>
<data name="TextTypeIsSelected" xml:space="preserve"> <data name="TextTypeIsSelected" xml:space="preserve">
<value>Tekstityyppi on valittu.</value> <value>Tekstityyppi on valittu.</value>
</data> </data>
<data name="TextTypeIsNotSelected" xml:space="preserve"> <data name="TextTypeIsNotSelected" xml:space="preserve">
<value>Tekstityyppiä ei ole valittu, valitse napauttamalla.</value> <value>Tekstityyppiä ei ole valittu. Valitse napauttamalla.</value>
</data> </data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Poistoajankohta</value> <value>Poistoajankohta</value>
@@ -1923,7 +1927,7 @@ Koodi luetaan automaattisesti.</value>
<value>Odottaa poistoa</value> <value>Odottaa poistoa</value>
</data> </data>
<data name="ExpirationDate" xml:space="preserve"> <data name="ExpirationDate" xml:space="preserve">
<value>Erääntymisajankohta</value> <value>Erääntymispäivä</value>
</data> </data>
<data name="ExpirationTime" xml:space="preserve"> <data name="ExpirationTime" xml:space="preserve">
<value>Erääntymisaika</value> <value>Erääntymisaika</value>
@@ -1943,10 +1947,10 @@ Koodi luetaan automaattisesti.</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>Käyttökertojen enimmäismäärä saavutettu</value> <value>Käyttökertojen enimmäismäärä on saavutettu</value>
</data> </data>
<data name="CurrentAccessCount" xml:space="preserve"> <data name="CurrentAccessCount" xml:space="preserve">
<value>Nykyinen käyttökertojen määrä</value> <value>Käyttökertojen nykyinen määrä</value>
</data> </data>
<data name="NewPassword" xml:space="preserve"> <data name="NewPassword" xml:space="preserve">
<value>Uusi salasana</value> <value>Uusi salasana</value>
@@ -1965,7 +1969,7 @@ Koodi luetaan automaattisesti.</value>
<value>Poistetaan salasana</value> <value>Poistetaan salasana</value>
</data> </data>
<data name="SendPasswordRemoved" xml:space="preserve"> <data name="SendPasswordRemoved" xml:space="preserve">
<value>Salasana on poistettu.</value> <value>Salasana poistettiin</value>
</data> </data>
<data name="NotesInfo" xml:space="preserve"> <data name="NotesInfo" xml:space="preserve">
<value>Yksityisiä merkintöjä tästä Sendistä.</value> <value>Yksityisiä merkintöjä tästä Sendistä.</value>
@@ -2002,7 +2006,7 @@ Koodi luetaan automaattisesti.</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>Lisää Send</value> <value>Uusi 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">
@@ -2010,15 +2014,15 @@ Koodi luetaan automaattisesti.</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 on poistettu.</value> <value>Send poistettiin</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 on päivitetty.</value> <value>Send tallennettiin</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>Uusi Send on luotu.</value> <value>Send luotiin</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">
@@ -2044,7 +2048,7 @@ Koodi luetaan automaattisesti.</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>Yrityksen käytännön vuoksi voit poistaa vain olemassa olevan Sendin.</value> <value>Yrityskäytännön vuoksi voit poistaa vain olemassa olevan Sendin.</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">
@@ -2073,7 +2077,7 @@ Koodi luetaan automaattisesti.</value>
<value>Pääsalasanan vahvistus</value> <value>Pääsalasanan vahvistus</value>
</data> </data>
<data name="PasswordConfirmationDesc" xml:space="preserve"> <data name="PasswordConfirmationDesc" xml:space="preserve">
<value>Toiminto on suojattu. Jatkaaksesi, syötä pääsalasanasi uudelleen vahvistaaksesi henkilöllisyytesi.</value> <value>Toiminto on suojattu. Jatka vahvistamalla henkilöllisyytesi syöttämällä pääsalasanasi uudelleen.</value>
</data> </data>
<data name="CaptchaRequired" xml:space="preserve"> <data name="CaptchaRequired" xml:space="preserve">
<value>Captcha-vahvistus vaaditaan</value> <value>Captcha-vahvistus vaaditaan</value>
@@ -2082,16 +2086,16 @@ Koodi luetaan automaattisesti.</value>
<value>Captcha-vahvistus epäonnistui. Yritä uudelleen.</value> <value>Captcha-vahvistus epäonnistui. Yritä uudelleen.</value>
</data> </data>
<data name="UpdatedMasterPassword" xml:space="preserve"> <data name="UpdatedMasterPassword" xml:space="preserve">
<value>Pääsalasana on päivitetty</value> <value>Pääsalasana päivitettiin</value>
</data> </data>
<data name="UpdateMasterPassword" xml:space="preserve"> <data name="UpdateMasterPassword" xml:space="preserve">
<value>Päivitä pääsalasana</value> <value>Vaihda pääsalasana</value>
</data> </data>
<data name="UpdateMasterPasswordWarning" xml:space="preserve"> <data name="UpdateMasterPasswordWarning" xml:space="preserve">
<value>Organisaatiosi ylläpito on hiljattain vaihtanut pääsalasanasi. Käyttääksesi holvia, on sinun päivitettävä se nyt. Tämä uloskirjaa kaikki nykyiset istunnot pakottaen uudelleenkirjautumisen. Muiden laitteiden aktiiviset istunnot saattavat toimia vielä tunnin ajan.</value> <value>Organisaatiosi ylläpito on hiljattain vaihtanut pääsalasanasi. Käyttääksesi holvia, sinun on vaihdettava se nyt. Tämä uloskirjaa kaikki nykyiset istunnot pakottaen uudelleenkirjautumisen. Muiden laitteiden aktiiviset istunnot saattavat toimia vielä tunnin ajan.</value>
</data> </data>
<data name="UpdatingPassword" xml:space="preserve"> <data name="UpdatingPassword" xml:space="preserve">
<value>Salasanaa päivitetään</value> <value>Salasanaa vaihdetaan</value>
</data> </data>
<data name="UpdatePasswordError" xml:space="preserve"> <data name="UpdatePasswordError" xml:space="preserve">
<value>Salasanan päivitys ei tällä hetkellä onnistu</value> <value>Salasanan päivitys ei tällä hetkellä onnistu</value>
@@ -2100,7 +2104,7 @@ Koodi luetaan automaattisesti.</value>
<value>Poista pääsalasana</value> <value>Poista pääsalasana</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} käyttää SSO:ta asiakkaan hallitsemalla salauksella. Jos jatkat, poistetaan tilisi pääsalasana ja jatkossa on käytettävä SSO-kirjautumista.</value> <value>{0} käyttää SSO:ta asiakkaan hallitsemalla salauksella. Jos jatkat, tilisi pääsalasana poistetaan, jonka jälkeen on käytettävä SSO-kirjautumista.</value>
</data> </data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve"> <data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>Jollet halua poistaa pääsalasanaasi, voit poistua tästä organisaatiosta.</value> <value>Jollet halua poistaa pääsalasanaasi, voit poistua tästä organisaatiosta.</value>
@@ -2115,7 +2119,7 @@ Koodi luetaan automaattisesti.</value>
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>Jatkaaksesi, pidä FIDO2 WebAuthn -todennuslaitteesi valmiina ja seuraa ohjeita napautettuasi seuraavasta näytöstä 'WebAuthn-todennus'.</value> <value>Jatka valmistelemalla FIDO2 WebAuthn -todennuslaitteesi ja seuraa ohjeita valittuasi seuraavasta näytöstä "WebAuthn-todennus" -valinnan.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>FIDO2 WebAuthn -tunnistautumisen voi todentaa ulkoisella todennuslaitteella.</value> <value>FIDO2 WebAuthn -tunnistautumisen voi todentaa ulkoisella todennuslaitteella.</value>
@@ -2133,13 +2137,13 @@ Koodi luetaan automaattisesti.</value>
<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 aika on {0} tunti(a) ja {1} minuutti(a)</value> <value>Organisaatiokäytännöt vaikuttavat holvin 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 aikakatkaisu 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 organisaatiokäytäntö estää henkilökohtaisen holvisi viennin.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Lisää tili</value> <value>Lisää tili</value>
@@ -2157,7 +2161,7 @@ Koodi luetaan automaattisesti.</value>
<value>Vaihdettu seuraavaan käytettävissä olevaan tiliin</value> <value>Vaihdettu seuraavaan käytettävissä olevaan tiliin</value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<value>Tili lukittu</value> <value>Tili lukittiin</value>
</data> </data>
<data name="AccountLoggedOutSuccessfully" xml:space="preserve"> <data name="AccountLoggedOutSuccessfully" xml:space="preserve">
<value>Tilin uloskirjaus onnistui</value> <value>Tilin uloskirjaus onnistui</value>
@@ -2181,7 +2185,7 @@ Koodi luetaan automaattisesti.</value>
<value>Tilisi on poistettu pysyvästi</value> <value>Tilisi on poistettu pysyvästi</value>
</data> </data>
<data name="InvalidVerificationCode" xml:space="preserve"> <data name="InvalidVerificationCode" xml:space="preserve">
<value>Virheellinen todennuskoodi.</value> <value>Virheellinen todennuskoodi</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>Pyydä kertakäyttöinen salasana</value> <value>Pyydä kertakäyttöinen salasana</value>
@@ -2313,6 +2317,66 @@ turvallisesti valitsemalla "Lisää TOTP"</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Haluatko varmasti sallia kuvankaappauksen?</value> <value>Haluatko varmasti sallia kuvankaappauksen?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Kirjautumista pyydetty</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Yritätkö kirjautua sisään?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>{0} yrittää kirjautua laitteella {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Laitteen tyyppi</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP-osoite</value>
</data>
<data name="Time" xml:space="preserve">
<value>Aika</value>
</data>
<data name="Near" xml:space="preserve">
<value>Lähellä</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Vahvista kirjautuminen</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Estä kirjautuminen</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Juuri nyt</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minuuttia sitten</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Kirjautuminen vahvistettu</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Kirjautuminen estetty</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Hyväksy kirjautumispyyntöjä</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Hyväksy muiden laitteiden kirjautumispyyntöjä tällä laitteelta.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Salli ilmoitukset</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Vastaanota push-ilmoitus uusista kirjautumispyynnöistä</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Ei kiitos</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Vahvista kirjautuminen kohteessa {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Kaikki ilmoitukset</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Salasanan tyyppi</value> <value>Salasanan tyyppi</value>
</data> </data>
@@ -2388,4 +2452,24 @@ turvallisesti valitsemalla "Lisää TOTP"</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Satunnainen</value> <value>Satunnainen</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Esteettömyyspalvelun kuvaus</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden käyttää esteettömyyspalvelua kirjautumiskenttien etsintään sovelluksista ja verkkosivustoilta. Löydetyille kentille luodaan asianmukaiset tunnisteet tunnusten ja salasanojen syöttöön sopivan sovelluksen tai sivuston löytyessä. Mitään palvelun paljastamia tietoja ei tallenneta, eikä mitään näytöllä esitettäviä kohteita pyritä hallitsemaan kirjautumistietojen tekstinsyöttöä lukuun ottamatta.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Hyväksy</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Älä hyväksy</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Kirjautumispyyntö on jo erääntynyt.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Kirjautumisyritys tunnuksella:
{0}
Haluatko vaihtaa tähän tiliin?</value>
</data>
</root> </root>

File diff suppressed because it is too large Load Diff

View File

@@ -232,7 +232,7 @@
<value>Dossier mis à jour.</value> <value>Dossier mis à jour.</value>
</data> </data>
<data name="GoToWebsite" xml:space="preserve"> <data name="GoToWebsite" xml:space="preserve">
<value>Visiter le site web</value> <value>Accéder au site Web</value>
<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">
@@ -276,7 +276,7 @@
<value>Êtes-vous sûr de vouloir vous déconnecter ?</value> <value>Êtes-vous sûr de vouloir vous déconnecter ?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>Retirer le compte</value> <value>Supprimer le compte</value>
</data> </data>
<data name="RemoveAccountConfirmation" xml:space="preserve"> <data name="RemoveAccountConfirmation" xml:space="preserve">
<value>Êtes-vous sûr de vouloir retirer ce compte ?</value> <value>Êtes-vous sûr de vouloir retirer ce compte ?</value>
@@ -375,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} a été copié(e).</value> <value>{0} a été copié.</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">
@@ -394,7 +394,7 @@
<value>Voir</value> <value>Voir</value>
</data> </data>
<data name="VisitOurWebsite" xml:space="preserve"> <data name="VisitOurWebsite" xml:space="preserve">
<value>Visiter notre site web</value> <value>Visitez notre site web</value>
</data> </data>
<data name="VisitOurWebsiteDescription" xml:space="preserve"> <data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>Visitez notre site web pour obtenir de l'aide, lire les actualités, nous écrire et/ou apprendre à mieux utiliser Bitwarden.</value> <value>Visitez notre site web pour obtenir de l'aide, lire les actualités, nous écrire et/ou apprendre à mieux utiliser Bitwarden.</value>
@@ -425,10 +425,10 @@
<value>Service de remplissage automatique</value> <value>Service de remplissage automatique</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>Éviter les caractères ambigus</value> <value>Évitez les caractères ambigus</value>
</data> </data>
<data name="BitwardenAppExtension" xml:space="preserve"> <data name="BitwardenAppExtension" xml:space="preserve">
<value>Extension de l'application Bitwarden</value> <value>Extension de l'application bitwarden</value>
</data> </data>
<data name="BitwardenAppExtensionAlert2" xml:space="preserve"> <data name="BitwardenAppExtensionAlert2" xml:space="preserve">
<value>Le meilleur moyen d'ajouter de nouveaux sites à votre coffre est d'utiliser l'extension de l'application Bitwarden. Parcourez le menu "Paramètres" pour en apprendre davantage.</value> <value>Le meilleur moyen d'ajouter de nouveaux sites à votre coffre est d'utiliser l'extension de l'application Bitwarden. Parcourez le menu "Paramètres" pour en apprendre davantage.</value>
@@ -468,7 +468,7 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="EditItem" xml:space="preserve"> <data name="EditItem" xml:space="preserve">
<value>Modifier l'élément</value> <value>Modifier l'Élément</value>
</data> </data>
<data name="EnableAutomaticSyncing" xml:space="preserve"> <data name="EnableAutomaticSyncing" xml:space="preserve">
<value>Activer la synchronisation automatique</value> <value>Activer la synchronisation automatique</value>
@@ -647,7 +647,7 @@
<value>Êtes-vous sûr de vouloir écraser le mot de passe existant ?</value> <value>Êtes-vous sûr de vouloir écraser le mot de passe existant ?</value>
</data> </data>
<data name="PushNotificationAlert" xml:space="preserve"> <data name="PushNotificationAlert" xml:space="preserve">
<value>Bitwarden conserve automatiquement votre coffre synchronisé en utilisant des notifications push. Pour la meilleure expérience possible, veuillez choisir "Ok" sur la boîte de dialogue suivante (activation des notifications push).</value> <value>bitwarden conserve automatiquement votre coffre synchronisé en utilisant des notifications push. Pour la meilleure expérience possible, veuillez choisir "Ok" sur la boîte de dialogue suivante (activation des notifications push).</value>
<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">
@@ -660,7 +660,7 @@
<value>Regénérer un mot de passe</value> <value>Regénérer un mot de passe</value>
</data> </data>
<data name="RetypeMasterPassword" xml:space="preserve"> <data name="RetypeMasterPassword" xml:space="preserve">
<value>Saisissez à nouveau le mot de passe maître</value> <value>Saisir à nouveau le mot de passe maître</value>
</data> </data>
<data name="SearchVault" xml:space="preserve"> <data name="SearchVault" xml:space="preserve">
<value>Recherche dans le coffre</value> <value>Recherche dans le coffre</value>
@@ -796,7 +796,7 @@
<value>Êtes-vous sûr de vouloir remplir automatiquement cet élément ? Il ne correspond pas complètement à « {0} ».</value> <value>Êtes-vous sûr de vouloir remplir automatiquement cet élément ? Il ne correspond pas complètement à « {0} ».</value>
</data> </data>
<data name="MatchingItems" xml:space="preserve"> <data name="MatchingItems" xml:space="preserve">
<value>Aucun élément correspondant</value> <value>Éléments correspondants</value>
</data> </data>
<data name="PossibleMatchingItems" xml:space="preserve"> <data name="PossibleMatchingItems" xml:space="preserve">
<value>Éléments pouvant correspondre</value> <value>Éléments pouvant correspondre</value>
@@ -827,11 +827,11 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="LoginUnavailable" xml:space="preserve"> <data name="LoginUnavailable" xml:space="preserve">
<value>Connexion impossible</value> <value>Identifiant non disponible</value>
<comment>For 2FA whenever there are no available providers on this device.</comment> <comment>For 2FA whenever there are no available providers on this device.</comment>
</data> </data>
<data name="NoTwoStepAvailable" xml:space="preserve"> <data name="NoTwoStepAvailable" xml:space="preserve">
<value>Ce compte utilise l'identification en deux étapes, mais aucun des services d'authentification à double facteurs n'est supporté sur cet appareil. Veuillez utiliser un appareil compatible et/ou ajouter des services supplémentaires qui sont mieux supportés sur les appareils (comme une application d'authentification).</value> <value>Ce compte utilise l'authentification à double facteurs, mais aucun des services d'authentification à double facteurs n'est supporté sur cet appareil. Veuillez utiliser un appareil compatible et/ou ajouter des services supplémentaires qui sont mieux supportés sur les appareils (comme une application d'authentification).</value>
</data> </data>
<data name="RecoveryCodeTitle" xml:space="preserve"> <data name="RecoveryCodeTitle" xml:space="preserve">
<value>Code de récupération</value> <value>Code de récupération</value>
@@ -846,7 +846,7 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="TwoStepLoginOptions" xml:space="preserve"> <data name="TwoStepLoginOptions" xml:space="preserve">
<value>Options d'identification en deux étapes</value> <value>Options d'identification à double facteurs</value>
</data> </data>
<data name="UseAnotherTwoStepMethod" xml:space="preserve"> <data name="UseAnotherTwoStepMethod" xml:space="preserve">
<value>Utiliser une autre méthode d'identification en deux étapes</value> <value>Utiliser une autre méthode d'identification en deux étapes</value>
@@ -1575,6 +1575,10 @@ La numérisation se fera automatiquement.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Sombre "Solarized"</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Remplissage automatique des URIs bloqués</value> <value>Remplissage automatique des URIs bloqués</value>
</data> </data>
@@ -1616,7 +1620,7 @@ La numérisation se fera automatiquement.</value>
<value>Votre session a expiré.</value> <value>Votre session a expiré.</value>
</data> </data>
<data name="BiometricsDirection" xml:space="preserve"> <data name="BiometricsDirection" xml:space="preserve">
<value>Utilisez une empreinte biométrique pour vous authentifier.</value> <value>Utiliser une empreinte biométrique pour vérifier.</value>
</data> </data>
<data name="Biometrics" xml:space="preserve"> <data name="Biometrics" xml:space="preserve">
<value>Empreintes biométriques</value> <value>Empreintes biométriques</value>
@@ -1628,7 +1632,7 @@ La numérisation se fera automatiquement.</value>
<value>Bitwarden requiert votre attention - Voir "Service d'accessibilité pour le remplissage automatique" dans les paramètres de Bitwarden</value> <value>Bitwarden requiert votre attention - Voir "Service d'accessibilité pour le remplissage automatique" dans les paramètres de Bitwarden</value>
</data> </data>
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve"> <data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
<value>3. Dans l'application Paramètres d'Android, rendez-vous sur l'écran dédié à Bitwarden. Sélectionnez "Superposer aux autres applications" (sous "Avancé") et appuyez sur le bouton pour permettre la superposition.</value> <value>3. Sur l'écran des paramètres d'application Android pour Bitwarden, sélectionnez "Superposer aux autres applications" (sous "Avancé") et appuyez sur le bouton pour permettre la superposition.</value>
</data> </data>
<data name="OverlayPermission" xml:space="preserve"> <data name="OverlayPermission" xml:space="preserve">
<value>Permission</value> <value>Permission</value>
@@ -2313,6 +2317,66 @@ sélectionnez Ajouter TOTP pour stocker la clé en toute sécurité</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Êtes-vous sûr de vouloir activer la capture d'écran ?</value> <value>Êtes-vous sûr de vouloir activer la capture d'écran ?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Identifiant requis</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Essayez-vous de vous connecter ?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Tentative de connexion par {0} le {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Type d'appareil</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>Adresse IP</value>
</data>
<data name="Time" xml:space="preserve">
<value>Heure</value>
</data>
<data name="Near" xml:space="preserve">
<value>Proche de</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirmer la connexion</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Refuser la connexion</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>À l'instant</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>il y a {0} minutes</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Connexion confirmée</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Connexion refusée</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approuver les demandes de connexion</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Utiliser cet appareil pour approuver les demandes de connexion faites à partir d'autres appareils.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Autoriser les notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Recevoir des notifications push pour les nouvelles demandes de connexion</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Non merci</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirmer la tentative de connexion pour {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Toutes les notifications</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Type de mot de passe</value> <value>Type de mot de passe</value>
</data> </data>
@@ -2388,4 +2452,24 @@ sélectionnez Ajouter TOTP pour stocker la clé en toute sécurité</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Aléatoire</value> <value>Aléatoire</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Confidentialité du Service d'accessibilité</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden utilise le Service d'Accessibilité pour rechercher des champs de connexion dans les applis et les sites web, puis trouvent les IDs des champs liés pour saisir un nom d'utilisateur et un mot de passe lorsqu'une correspondance pour l'appli ou le site est trouvée. Nous ne stockons aucune information que nous recevons via le service, et nous n'essayons pas de contrôler des éléments qui se superposeraient aux entrées de saisie des identifiants.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accepter</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Refuser</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>La demande didentification a déjà expiré.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Tentative de connexion depuis :
{0}
Voulez-vous basculer vers ce compte ?</value>
</data>
</root> </root>

View File

@@ -1382,10 +1382,10 @@ Scanning will happen automatically.</value>
<value>חפש אוסף</value> <value>חפש אוסף</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search File Sends</value> <value>Search file Sends</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search Text Sends</value> <value>Search text Sends</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value> <value>Search {0}</value>
@@ -1555,7 +1555,7 @@ Scanning will happen automatically.</value>
<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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>העתק פתק</value> <value>העתק פתק</value>
@@ -1577,6 +1577,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -2238,7 +2242,7 @@ Scanning will happen automatically.</value>
<value>Numbers (0 to 9)</value> <value>Numbers (0 to 9)</value>
</data> </data>
<data name="SpecialCharacters" xml:space="preserve"> <data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value> <value>Special characters (!@#$%^&amp;*)</value>
</data> </data>
<data name="TapToGoBack" xml:space="preserve"> <data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value> <value>Tap to go back</value>
@@ -2253,7 +2257,7 @@ Scanning will happen automatically.</value>
<value>Filter items by vault</value> <value>Filter items by vault</value>
</data> </data>
<data name="AllVaults" xml:space="preserve"> <data name="AllVaults" xml:space="preserve">
<value>All Vaults</value> <value>All vaults</value>
</data> </data>
<data name="Vaults" xml:space="preserve"> <data name="Vaults" xml:space="preserve">
<value>Vaults</value> <value>Vaults</value>
@@ -2268,7 +2272,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2283,10 +2287,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2314,37 +2318,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2362,13 +2426,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2391,4 +2455,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -276,13 +276,13 @@
<value>क्या आप वाकई लॉग आउट करना चाहते हैं?</value> <value>क्या आप वाकई लॉग आउट करना चाहते हैं?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>Remove Account</value> <value>Remove 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>Are you sure you want to remove this account?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>Account Already Added</value> <value>Account already added</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>Would you like to switch to it now?</value>
@@ -857,7 +857,7 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="VerificationEmailSent" xml:space="preserve"> <data name="VerificationEmailSent" xml:space="preserve">
<value>Verification email sent.</value> <value>Verification email sent</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="YubiKeyInstruction" xml:space="preserve"> <data name="YubiKeyInstruction" xml:space="preserve">
@@ -868,7 +868,7 @@
<comment>"YubiKey" is the product name and should not be translated.</comment> <comment>"YubiKey" is the product name and should not be translated.</comment>
</data> </data>
<data name="AddNewAttachment" xml:space="preserve"> <data name="AddNewAttachment" xml:space="preserve">
<value>Add New Attachment</value> <value>Add new attachment</value>
</data> </data>
<data name="Attachments" xml:space="preserve"> <data name="Attachments" xml:space="preserve">
<value>अटॅचमेंट्स</value> <value>अटॅचमेंट्स</value>
@@ -888,7 +888,7 @@
<comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment> <comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment>
</data> </data>
<data name="AuthenticatorKey" xml:space="preserve"> <data name="AuthenticatorKey" xml:space="preserve">
<value>Authenticator Key (TOTP)</value> <value>Authenticator key (TOTP)</value>
</data> </data>
<data name="VerificationCodeTotp" xml:space="preserve"> <data name="VerificationCodeTotp" xml:space="preserve">
<value>सत्यापन कोड (TOTP)</value> <value>सत्यापन कोड (TOTP)</value>
@@ -959,10 +959,10 @@ Scanning will happen automatically.</value>
<value>अधिक जानें</value> <value>अधिक जानें</value>
</data> </data>
<data name="ApiUrl" xml:space="preserve"> <data name="ApiUrl" xml:space="preserve">
<value>API Server URL</value> <value>API server URL</value>
</data> </data>
<data name="CustomEnvironment" xml:space="preserve"> <data name="CustomEnvironment" xml:space="preserve">
<value>Custom Environment</value> <value>Custom environment</value>
</data> </data>
<data name="CustomEnvironmentFooter" xml:space="preserve"> <data name="CustomEnvironmentFooter" xml:space="preserve">
<value>For advanced users. You can specify the base URL of each service independently.</value> <value>For advanced users. You can specify the base URL of each service independently.</value>
@@ -975,11 +975,11 @@ Scanning will happen automatically.</value>
<comment>Validation error when something is not formatted correctly, such as a URL or email address.</comment> <comment>Validation error when something is not formatted correctly, such as a URL or email address.</comment>
</data> </data>
<data name="IdentityUrl" xml:space="preserve"> <data name="IdentityUrl" xml:space="preserve">
<value>Identity Server URL</value> <value>Identity server URL</value>
<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>Self-hosted Environment</value> <value>Self-hosted environment</value>
</data> </data>
<data name="SelfHostedEnvironmentFooter" xml:space="preserve"> <data name="SelfHostedEnvironmentFooter" xml:space="preserve">
<value>Specify the base URL of your on-premise hosted bitwarden installation.</value> <value>Specify the base URL of your on-premise hosted bitwarden installation.</value>
@@ -988,16 +988,16 @@ Scanning will happen automatically.</value>
<value>सर्वर URL</value> <value>सर्वर URL</value>
</data> </data>
<data name="WebVaultUrl" xml:space="preserve"> <data name="WebVaultUrl" xml:space="preserve">
<value>Web Vault Server URL</value> <value>Web vault server URL</value>
</data> </data>
<data name="BitwardenAutofillServiceNotificationContentOld" xml:space="preserve"> <data name="BitwardenAutofillServiceNotificationContentOld" xml:space="preserve">
<value>Tap this notification to view logins from your vault.</value> <value>Tap this notification to view logins from your vault.</value>
</data> </data>
<data name="CustomFields" xml:space="preserve"> <data name="CustomFields" xml:space="preserve">
<value>Custom Fields</value> <value>Custom fields</value>
</data> </data>
<data name="CopyNumber" xml:space="preserve"> <data name="CopyNumber" xml:space="preserve">
<value>Copy Number</value> <value>Copy number</value>
</data> </data>
<data name="CopySecurityCode" xml:space="preserve"> <data name="CopySecurityCode" xml:space="preserve">
<value>सुरक्षा कोड कॉपी करें</value> <value>सुरक्षा कोड कॉपी करें</value>
@@ -1057,10 +1057,10 @@ Scanning will happen automatically.</value>
<value>डॉ</value> <value>डॉ</value>
</data> </data>
<data name="ExpirationMonth" xml:space="preserve"> <data name="ExpirationMonth" xml:space="preserve">
<value>Expiration Month</value> <value>Expiration month</value>
</data> </data>
<data name="ExpirationYear" xml:space="preserve"> <data name="ExpirationYear" xml:space="preserve">
<value>Expiration Year</value> <value>Expiration year</value>
</data> </data>
<data name="February" xml:space="preserve"> <data name="February" xml:space="preserve">
<value>फरवरी</value> <value>फरवरी</value>
@@ -1081,7 +1081,7 @@ Scanning will happen automatically.</value>
<value>अंतिम नाम</value> <value>अंतिम नाम</value>
</data> </data>
<data name="FullName" xml:space="preserve"> <data name="FullName" xml:space="preserve">
<value>Full Name</value> <value>Full name</value>
</data> </data>
<data name="LicenseNumber" xml:space="preserve"> <data name="LicenseNumber" xml:space="preserve">
<value>लाइसेंस संख्या</value> <value>लाइसेंस संख्या</value>
@@ -1144,7 +1144,7 @@ Scanning will happen automatically.</value>
<value>Show a recognizable image next to each login.</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>
</data> </data>
<data name="AutofillWithBitwarden" xml:space="preserve"> <data name="AutofillWithBitwarden" xml:space="preserve">
<value>Auto-fill with bitwarden</value> <value>Auto-fill with bitwarden</value>
@@ -1199,7 +1199,7 @@ Scanning will happen automatically.</value>
<value>We were unable to automatically open the Android autofill settings menu for you. You can navigate to the autofill settings menu manually from Android Settings &gt; System &gt; Languages and input &gt; Advanced &gt; Autofill service.</value> <value>We were unable to automatically open the Android autofill settings menu for you. You can navigate to the autofill settings menu manually from Android Settings &gt; System &gt; Languages and input &gt; Advanced &gt; Autofill service.</value>
</data> </data>
<data name="CustomFieldName" xml:space="preserve"> <data name="CustomFieldName" xml:space="preserve">
<value>Custom Field Name</value> <value>Custom field name</value>
</data> </data>
<data name="FieldTypeBoolean" xml:space="preserve"> <data name="FieldTypeBoolean" xml:space="preserve">
<value>बूलियन</value> <value>बूलियन</value>
@@ -1250,14 +1250,14 @@ Scanning will happen automatically.</value>
<value>इससे शुरू होता है</value> <value>इससे शुरू होता है</value>
</data> </data>
<data name="URIMatchDetection" xml:space="preserve"> <data name="URIMatchDetection" xml:space="preserve">
<value>URI Match Detection</value> <value>URI match detection</value>
</data> </data>
<data name="MatchDetection" xml:space="preserve"> <data name="MatchDetection" xml:space="preserve">
<value>Match Detection</value> <value>Match detection</value>
<comment>URI match detection for auto-fill.</comment> <comment>URI match detection for auto-fill.</comment>
</data> </data>
<data name="YesAndSave" xml:space="preserve"> <data name="YesAndSave" xml:space="preserve">
<value>Yes, and Save</value> <value>Yes, and save</value>
</data> </data>
<data name="AutofillAndSave" xml:space="preserve"> <data name="AutofillAndSave" xml:space="preserve">
<value>Auto-fill and save</value> <value>Auto-fill and save</value>
@@ -1279,7 +1279,7 @@ Scanning will happen automatically.</value>
<value>The accessibility service may be helpful to use when apps do not support the standard auto-fill service.</value> <value>The accessibility service may be helpful to use when apps do not support the standard auto-fill service.</value>
</data> </data>
<data name="DatePasswordUpdated" xml:space="preserve"> <data name="DatePasswordUpdated" xml:space="preserve">
<value>Password Updated</value> <value>Password updated</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">
@@ -1287,7 +1287,7 @@ Scanning will happen automatically.</value>
<comment>ex. Date this item was updated</comment> <comment>ex. Date this item was updated</comment>
</data> </data>
<data name="AutofillActivated" xml:space="preserve"> <data name="AutofillActivated" xml:space="preserve">
<value>AutoFill Activated!</value> <value>AutoFill activated!</value>
</data> </data>
<data name="MustLogInMainAppAutofill" xml:space="preserve"> <data name="MustLogInMainAppAutofill" xml:space="preserve">
<value>You must log into the main Bitwarden app before you can use AutoFill.</value> <value>You must log into the main Bitwarden app before you can use AutoFill.</value>
@@ -1302,7 +1302,7 @@ Scanning will happen automatically.</value>
<value>Access your vault directly from your keyboard to quickly autofill passwords.</value> <value>Access your vault directly from your keyboard to quickly autofill passwords.</value>
</data> </data>
<data name="AutofillTurnOn" xml:space="preserve"> <data name="AutofillTurnOn" xml:space="preserve">
<value>To enable password autofill on your device, follow these instructions:</value> <value>To set up password auto-fill on your device, follow these instructions:</value>
</data> </data>
<data name="AutofillTurnOn1" xml:space="preserve"> <data name="AutofillTurnOn1" xml:space="preserve">
<value>1. Go to the iOS "Settings" app</value> <value>1. Go to the iOS "Settings" app</value>
@@ -1361,7 +1361,7 @@ Scanning will happen automatically.</value>
<value>This password was not found in any known data breaches. It should be safe to use.</value> <value>This password was not found in any known data breaches. It should be safe to use.</value>
</data> </data>
<data name="IdentityName" xml:space="preserve"> <data name="IdentityName" xml:space="preserve">
<value>Identity Name</value> <value>Identity name</value>
</data> </data>
<data name="Value" xml:space="preserve"> <data name="Value" xml:space="preserve">
<value>मूल्य</value> <value>मूल्य</value>
@@ -1382,10 +1382,10 @@ Scanning will happen automatically.</value>
<value>Search collection</value> <value>Search collection</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search File Sends</value> <value>Search file Sends</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search Text Sends</value> <value>Search text Sends</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value> <value>Search {0}</value>
@@ -1438,13 +1438,13 @@ Scanning will happen automatically.</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> <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>
</data> </data>
<data name="Passphrase" xml:space="preserve"> <data name="Passphrase" xml:space="preserve">
<value>Passphrase</value> <value>Passphrase</value>
</data> </data>
<data name="WordSeparator" xml:space="preserve"> <data name="WordSeparator" xml:space="preserve">
<value>Word Separator</value> <value>Word separator</value>
</data> </data>
<data name="Clear" xml:space="preserve"> <data name="Clear" xml:space="preserve">
<value>स्पष्ट</value> <value>स्पष्ट</value>
@@ -1481,7 +1481,7 @@ Scanning will happen automatically.</value>
<value>अनलॉक</value> <value>अनलॉक</value>
</data> </data>
<data name="UnlockVault" xml:space="preserve"> <data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value> <value>Unlock vault</value>
</data> </data>
<data name="ThirtyMinutes" xml:space="preserve"> <data name="ThirtyMinutes" xml:space="preserve">
<value>30 मिनिट</value> <value>30 मिनिट</value>
@@ -1554,7 +1554,7 @@ Scanning will happen automatically.</value>
<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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>नोट कॉपी करें</value> <value>नोट कॉपी करें</value>
@@ -1576,6 +1576,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -1592,7 +1596,7 @@ Scanning will happen automatically.</value>
<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 set up an auto-fill service for Bitwarden. Set up auto-fill for Bitwarden from the "Settings" screen.</value>
</data> </data>
<data name="ThemeAppliedOnRestart" xml:space="preserve"> <data name="ThemeAppliedOnRestart" xml:space="preserve">
<value>Your theme changes will apply when the app is restarted.</value> <value>Your theme changes will apply when the app is restarted.</value>
@@ -1623,13 +1627,13 @@ Scanning will happen automatically.</value>
<value>बॉयोमेट्रिक्स</value> <value>बॉयोमेट्रिक्स</value>
</data> </data>
<data name="UseBiometricsToUnlock" xml:space="preserve"> <data name="UseBiometricsToUnlock" xml:space="preserve">
<value>Use Biometrics To Unlock</value> <value>Use biometrics to unlock</value>
</data> </data>
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve"> <data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
<value>Bitwarden needs attention - See "Auto-fill Accessibility Service" from Bitwarden Settings</value> <value>Bitwarden needs attention - See "Auto-fill Accessibility Service" from Bitwarden settings</value>
</data> </data>
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve"> <data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
<value>3. On the Android App Settings screen for Bitwarden, go to the "Display over other apps" options (under Advanced) and tap the toggle to enable overlay support.</value> <value>3. On the Android App Settings screen for Bitwarden, go to the "Display over other apps" options (under Advanced) and tap the toggle to allow overlay support.</value>
</data> </data>
<data name="OverlayPermission" xml:space="preserve"> <data name="OverlayPermission" xml:space="preserve">
<value>अनुमति</value> <value>अनुमति</value>
@@ -1656,7 +1660,7 @@ Scanning will happen automatically.</value>
<value>Send a verification code to your email</value> <value>Send a verification code to your email</value>
</data> </data>
<data name="CodeSent" xml:space="preserve"> <data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value> <value>Code sent!</value>
</data> </data>
<data name="ConfirmYourIdentity" xml:space="preserve"> <data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value> <value>Confirm your identity to continue.</value>
@@ -1671,7 +1675,7 @@ Scanning will happen automatically.</value>
<value>Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account.</value> <value>Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account.</value>
</data> </data>
<data name="ExportVaultConfirmationTitle" xml:space="preserve"> <data name="ExportVaultConfirmationTitle" xml:space="preserve">
<value>Confirm Vault Export</value> <value>Confirm vault export</value>
<comment>Title for the alert to confirm vault exports.</comment> <comment>Title for the alert to confirm vault exports.</comment>
</data> </data>
<data name="Warning" xml:space="preserve"> <data name="Warning" xml:space="preserve">
@@ -1701,7 +1705,7 @@ Scanning will happen automatically.</value>
<value>Attachment saved successfully</value> <value>Attachment saved successfully</value>
</data> </data>
<data name="AutofillTileAccessibilityRequired" xml:space="preserve"> <data name="AutofillTileAccessibilityRequired" xml:space="preserve">
<value>Please enable "Auto-fill Accessibility Service" from Bitwarden Settings to use the Auto-fill tile.</value> <value>Please turn on "Auto-fill Accessibility Service" from Bitwarden Settings to use the Auto-fill tile.</value>
</data> </data>
<data name="AutofillTileUriNotFound" xml:space="preserve"> <data name="AutofillTileUriNotFound" xml:space="preserve">
<value>No password fields detected</value> <value>No password fields detected</value>
@@ -1723,7 +1727,7 @@ Scanning will happen automatically.</value>
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="ItemRestored" xml:space="preserve"> <data name="ItemRestored" xml:space="preserve">
<value>Item has been restored.</value> <value>Item restored</value>
<comment>Confirmation message after successfully restoring a soft-deleted item</comment> <comment>Confirmation message after successfully restoring a soft-deleted item</comment>
</data> </data>
<data name="Trash" xml:space="preserve"> <data name="Trash" xml:space="preserve">
@@ -1753,7 +1757,7 @@ Scanning will happen automatically.</value>
<value>Biometric unlock for autofill disabled pending verification of master password.</value> <value>Biometric unlock for autofill disabled pending verification of master password.</value>
</data> </data>
<data name="EnableSyncOnRefresh" xml:space="preserve"> <data name="EnableSyncOnRefresh" xml:space="preserve">
<value>Enable sync on refresh</value> <value>Allow sync on refresh</value>
</data> </data>
<data name="EnableSyncOnRefreshDescription" xml:space="preserve"> <data name="EnableSyncOnRefreshDescription" xml:space="preserve">
<value>Syncing vault with pull down gesture.</value> <value>Syncing vault with pull down gesture.</value>
@@ -1765,13 +1769,13 @@ Scanning will happen automatically.</value>
<value>Quickly log in using your organization's single sign-on portal. Please enter your organization's identifier to begin.</value> <value>Quickly log in using your organization's single sign-on portal. Please enter your organization's identifier to begin.</value>
</data> </data>
<data name="OrgIdentifier" xml:space="preserve"> <data name="OrgIdentifier" xml:space="preserve">
<value>Organization Identifier</value> <value>Organization identifier</value>
</data> </data>
<data name="LoginSsoError" xml:space="preserve"> <data name="LoginSsoError" xml:space="preserve">
<value>Currently unable to login with SSO</value> <value>Currently unable to login with SSO</value>
</data> </data>
<data name="SetMasterPassword" xml:space="preserve"> <data name="SetMasterPassword" xml:space="preserve">
<value>Set Master Password</value> <value>Set master password</value>
</data> </data>
<data name="SetMasterPasswordSummary" xml:space="preserve"> <data name="SetMasterPasswordSummary" xml:space="preserve">
<value>In order to complete logging in with SSO, please set a master password to access and protect your vault.</value> <value>In order to complete logging in with SSO, please set a master password to access and protect your vault.</value>
@@ -1820,7 +1824,7 @@ Scanning will happen automatically.</value>
<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> <value>Bitwarden needs attention - Turn on "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>
@@ -1829,37 +1833,37 @@ Scanning will happen automatically.</value>
<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 turned off), 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 set up, we'll display a popup when login fields are selected.</value>
</data> </data>
<data name="AccessibilityDescription2" xml:space="preserve"> <data name="AccessibilityDescription2" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. (Requires Draw-Over to be enabled as well)</value> <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. (Requires Draw-Over to be turned on as well)</value>
</data> </data>
<data name="AccessibilityDescription3" xml:space="preserve"> <data name="AccessibilityDescription3" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to use the Autofill Quick-Action Tile, and/or show a popup using Draw-Over (if enabled).</value> <value>Use the Bitwarden Accessibility Service to use the Autofill Quick-Action Tile, and/or show a popup using Draw-Over (if turned on).</value>
</data> </data>
<data name="AccessibilityDescription4" xml:space="preserve"> <data name="AccessibilityDescription4" xml:space="preserve">
<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 turned on).</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>Allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value>
</data> </data>
<data name="DrawOverDescription2" xml:space="preserve"> <data name="DrawOverDescription2" xml:space="preserve">
<value>If enabled, the Bitwarden Accessibility Service will display a popup when login fields are selected to assist with auto-filling your logins.</value> <value>If turned on, the Bitwarden Accessibility Service will display a popup when login fields are selected to assist with auto-filling your logins.</value>
</data> </data>
<data name="DrawOverDescription3" xml:space="preserve"> <data name="DrawOverDescription3" xml:space="preserve">
<value>If enabled, accessibility will show a popup to augment the Autofill Service for older apps that don't support the Android Autofill Framework.</value> <value>If turned on, accessibility will show a popup to augment the Autofill Service for older apps that don't support the Android Autofill Framework.</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 organization and choose from available Collections.</value> <value>Due to an enterprise policy, you are restricted from saving items to your individual 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 organization policy is affecting your ownership options.</value> <value>An organization policy is affecting your ownership options.</value>
@@ -1912,10 +1916,10 @@ Scanning will happen automatically.</value>
<value>Text type is not selected, tap to select.</value> <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>Deletion Date</value> <value>Deletion date</value>
</data> </data>
<data name="DeletionTime" xml:space="preserve"> <data name="DeletionTime" xml:space="preserve">
<value>Deletion Time</value> <value>Deletion time</value>
</data> </data>
<data name="DeletionDateInfo" xml:space="preserve"> <data name="DeletionDateInfo" xml:space="preserve">
<value>The Send will be permanently deleted on the specified date and time.</value> <value>The Send will be permanently deleted on the specified date and time.</value>
@@ -1925,10 +1929,10 @@ Scanning will happen automatically.</value>
<value>Pending deletion</value> <value>Pending deletion</value>
</data> </data>
<data name="ExpirationDate" xml:space="preserve"> <data name="ExpirationDate" xml:space="preserve">
<value>Expiration Date</value> <value>Expiration date</value>
</data> </data>
<data name="ExpirationTime" xml:space="preserve"> <data name="ExpirationTime" xml:space="preserve">
<value>Expiration Time</value> <value>Expiration time</value>
</data> </data>
<data name="ExpirationDateInfo" xml:space="preserve"> <data name="ExpirationDateInfo" xml:space="preserve">
<value>If set, access to this Send will expire on the specified date and time.</value> <value>If set, access to this Send will expire on the specified date and time.</value>
@@ -1938,7 +1942,7 @@ Scanning will happen automatically.</value>
<value>Expired</value> <value>Expired</value>
</data> </data>
<data name="MaximumAccessCount" xml:space="preserve"> <data name="MaximumAccessCount" xml:space="preserve">
<value>Maximum Access Count</value> <value>Maximum access count</value>
</data> </data>
<data name="MaximumAccessCountInfo" xml:space="preserve"> <data name="MaximumAccessCountInfo" xml:space="preserve">
<value>If set, users will no longer be able to access this Send once the maximum access count is reached.</value> <value>If set, users will no longer be able to access this Send once the maximum access count is reached.</value>
@@ -1948,17 +1952,17 @@ Scanning will happen automatically.</value>
<value>Max access count reached</value> <value>Max access count reached</value>
</data> </data>
<data name="CurrentAccessCount" xml:space="preserve"> <data name="CurrentAccessCount" xml:space="preserve">
<value>Current Access Count</value> <value>Current access count</value>
</data> </data>
<data name="NewPassword" xml:space="preserve"> <data name="NewPassword" xml:space="preserve">
<value>New Password</value> <value>New password</value>
</data> </data>
<data name="PasswordInfo" xml:space="preserve"> <data name="PasswordInfo" xml:space="preserve">
<value>Optionally require a password for users to access this Send.</value> <value>Optionally require a password for users to access 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="RemovePassword" xml:space="preserve"> <data name="RemovePassword" xml:space="preserve">
<value>Remove Password</value> <value>Remove password</value>
</data> </data>
<data name="AreYouSureRemoveSendPassword" xml:space="preserve"> <data name="AreYouSureRemoveSendPassword" xml:space="preserve">
<value>Are you sure you want to remove the password?</value> <value>Are you sure you want to remove the password?</value>
@@ -1974,7 +1978,7 @@ Scanning will happen automatically.</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>Disable this Send so that no one can access it</value> <value>Deactivate 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">
@@ -1986,10 +1990,10 @@ Scanning will happen automatically.</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">
<value>Copy Link</value> <value>Copy link</value>
</data> </data>
<data name="ShareLink" xml:space="preserve"> <data name="ShareLink" xml:space="preserve">
<value>Share Link</value> <value>Share link</value>
</data> </data>
<data name="SendLink" xml:space="preserve"> <data name="SendLink" xml:space="preserve">
<value>Send link</value> <value>Send link</value>
@@ -2004,7 +2008,7 @@ Scanning will happen automatically.</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>Add Send</value> <value>New 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">
@@ -2012,15 +2016,15 @@ Scanning will happen automatically.</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 has been deleted.</value> <value>Send deleted</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 updated.</value> <value>Send saved</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>New send created.</value> <value>Send created</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">
@@ -2078,37 +2082,37 @@ Scanning will happen automatically.</value>
<value>This action is protected, to continue please re-enter your master password to verify your identity.</value> <value>This action is protected, to continue please re-enter your master password to verify your identity.</value>
</data> </data>
<data name="CaptchaRequired" xml:space="preserve"> <data name="CaptchaRequired" xml:space="preserve">
<value>Captcha Required</value> <value>Captcha required</value>
</data> </data>
<data name="CaptchaFailed" xml:space="preserve"> <data name="CaptchaFailed" xml:space="preserve">
<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>Updated master password</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>
</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 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>
</data> </data>
<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"> <data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value> <value>Remove master password</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <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> <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 organization.</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 Organization</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>
@@ -2117,7 +2121,7 @@ Scanning will happen automatically.</value>
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>To continue, have your FIDO2 WebAuthn enabled security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value> <value>To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value> <value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value>
@@ -2126,7 +2130,7 @@ Scanning will happen automatically.</value>
<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>Return to app</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>
@@ -2135,16 +2139,16 @@ Scanning will happen automatically.</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> <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 organization 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 organization.</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 organization policies prevents your from exporting your personal vault.</value> <value>One or more organization policies prevents your from exporting your individual vault.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Add Account</value> <value>Add account</value>
</data> </data>
<data name="AccountUnlocked" xml:space="preserve"> <data name="AccountUnlocked" xml:space="preserve">
<value>Unlocked</value> <value>Unlocked</value>
@@ -2153,13 +2157,13 @@ Scanning will happen automatically.</value>
<value>Locked</value> <value>Locked</value>
</data> </data>
<data name="AccountLoggedOut" xml:space="preserve"> <data name="AccountLoggedOut" xml:space="preserve">
<value>Logged Out</value> <value>Logged out</value>
</data> </data>
<data name="AccountSwitchedAutomatically" xml:space="preserve"> <data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>Switched to next available account</value> <value>Switched to next available account</value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<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>Account logged out successfully</value>
@@ -2183,13 +2187,13 @@ Scanning will happen automatically.</value>
<value>Your account has been permanently deleted</value> <value>Your account has been permanently deleted</value>
</data> </data>
<data name="InvalidVerificationCode" xml:space="preserve"> <data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value> <value>Invalid verification code</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value> <value>Request one-time password</value>
</data> </data>
<data name="SendCode" xml:space="preserve"> <data name="SendCode" xml:space="preserve">
<value>Send Code</value> <value>Send code</value>
</data> </data>
<data name="Sending" xml:space="preserve"> <data name="Sending" xml:space="preserve">
<value>Sending</value> <value>Sending</value>
@@ -2204,7 +2208,7 @@ Scanning will happen automatically.</value>
<value>Verifying</value> <value>Verifying</value>
</data> </data>
<data name="ResendCode" xml:space="preserve"> <data name="ResendCode" xml:space="preserve">
<value>Resend Code</value> <value>Resend code</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>A verification code was sent to your email</value>
@@ -2237,7 +2241,7 @@ Scanning will happen automatically.</value>
<value>Numbers (0 to 9)</value> <value>Numbers (0 to 9)</value>
</data> </data>
<data name="SpecialCharacters" xml:space="preserve"> <data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value> <value>Special characters (!@#$%^&amp;*)</value>
</data> </data>
<data name="TapToGoBack" xml:space="preserve"> <data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value> <value>Tap to go back</value>
@@ -2252,7 +2256,7 @@ Scanning will happen automatically.</value>
<value>Filter items by vault</value> <value>Filter items by vault</value>
</data> </data>
<data name="AllVaults" xml:space="preserve"> <data name="AllVaults" xml:space="preserve">
<value>All Vaults</value> <value>All vaults</value>
</data> </data>
<data name="Vaults" xml:space="preserve"> <data name="Vaults" xml:space="preserve">
<value>Vaults</value> <value>Vaults</value>
@@ -2267,7 +2271,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2282,10 +2286,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2313,37 +2317,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2361,13 +2425,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2390,4 +2454,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -647,7 +647,7 @@
<value>Sigurno želiš prebrisati trenutnu lozinku?</value> <value>Sigurno želiš prebrisati trenutnu lozinku?</value>
</data> </data>
<data name="PushNotificationAlert" xml:space="preserve"> <data name="PushNotificationAlert" xml:space="preserve">
<value>Obzirom Bitwarden automatski sinkronizira tvoj trezor pomoću push obavijesti, za najbolje moguće iskustvo, u sljedećem upitu odobri Bitwardenu slanje push obavijesti.</value> <value>bitwarden automatski sinkronizira vaš trezor pomoću push obavijesti. Za najbolji mogući doživljaj, molimo odaberite "Ok" u sljedećem upitu kada se zatraži da omogućite push obavijesti.</value>
<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">
@@ -1553,7 +1553,7 @@ Scanning will happen automatically.</value>
<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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Kopiraj bilješke</value> <value>Kopiraj bilješke</value>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -2265,7 +2269,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2280,10 +2284,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2311,37 +2315,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2359,13 +2423,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2388,4 +2452,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -186,11 +186,11 @@
<comment>Short label for an email address.</comment> <comment>Short label for an email address.</comment>
</data> </data>
<data name="EmailAddress" xml:space="preserve"> <data name="EmailAddress" xml:space="preserve">
<value>E-mail cím</value> <value>E-mail-cím</value>
<comment>Full label for a email address.</comment> <comment>Full label for a email address.</comment>
</data> </data>
<data name="EmailUs" xml:space="preserve"> <data name="EmailUs" xml:space="preserve">
<value>Küldj e-mailt nekünk</value> <value>Írjon nekünk emailt</value>
</data> </data>
<data name="EmailUsDescription" xml:space="preserve"> <data name="EmailUsDescription" xml:space="preserve">
<value>Írjon nekünk E-mailt közvetlenül a segítség kéréshez vagy visszajelzés beküldéséhez.</value> <value>Írjon nekünk E-mailt közvetlenül a segítség kéréshez vagy visszajelzés beküldéséhez.</value>
@@ -203,7 +203,7 @@
<comment>Title for your favorite items in the vault.</comment> <comment>Title for your favorite items in the vault.</comment>
</data> </data>
<data name="FileBugReport" xml:space="preserve"> <data name="FileBugReport" xml:space="preserve">
<value>Hiba jelentése</value> <value>Hibabejelentés</value>
</data> </data>
<data name="FileBugReportDescription" xml:space="preserve"> <data name="FileBugReportDescription" xml:space="preserve">
<value>Nyiss egy Issuet a mi Gthub repositorynkban.</value> <value>Nyiss egy Issuet a mi Gthub repositorynkban.</value>
@@ -229,10 +229,10 @@
<value>Mappák</value> <value>Mappák</value>
</data> </data>
<data name="FolderUpdated" xml:space="preserve"> <data name="FolderUpdated" xml:space="preserve">
<value>Mappa frissítve.</value> <value>A mappa mentésre került.</value>
</data> </data>
<data name="GoToWebsite" xml:space="preserve"> <data name="GoToWebsite" xml:space="preserve">
<value>Menj a weboldalra</value> <value>Weboldal megnyitása</value>
<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">
@@ -251,7 +251,7 @@
<comment>Title for the alert when internet connection is required to continue.</comment> <comment>Title for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InvalidMasterPassword" xml:space="preserve"> <data name="InvalidMasterPassword" xml:space="preserve">
<value>A mesterjelszó érvénytelen. Próbáljuk újra.</value> <value>A mesterjelszó érvénytelen. Próbálkozz újra.</value>
</data> </data>
<data name="InvalidPIN" xml:space="preserve"> <data name="InvalidPIN" xml:space="preserve">
<value>A pinkód érvénytelen. Próbáljuk újra.</value> <value>A pinkód érvénytelen. Próbáljuk újra.</value>
@@ -296,11 +296,11 @@
<comment>Text to define that there are more options things to see.</comment> <comment>Text to define that there are more options things to see.</comment>
</data> </data>
<data name="MyVault" xml:space="preserve"> <data name="MyVault" xml:space="preserve">
<value>Széfem</value> <value>Saját széf</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"> <data name="Authenticator" xml:space="preserve">
<value>Hitelesítés</value> <value>Hitelesítő</value>
<comment>Authenticator TOTP feature</comment> <comment>Authenticator TOTP feature</comment>
</data> </data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
@@ -353,7 +353,7 @@
<comment>The title for the sync page.</comment> <comment>The title for the sync page.</comment>
</data> </data>
<data name="ThankYou" xml:space="preserve"> <data name="ThankYou" xml:space="preserve">
<value>Köszönjük</value> <value>Köszönjük!</value>
</data> </data>
<data name="Tools" xml:space="preserve"> <data name="Tools" xml:space="preserve">
<value>Eszközök</value> <value>Eszközök</value>
@@ -375,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} a vágólapra másolva.</value> <value>{0} a vágólapra került.</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">
@@ -394,7 +394,7 @@
<value>Megtekintés</value> <value>Megtekintés</value>
</data> </data>
<data name="VisitOurWebsite" xml:space="preserve"> <data name="VisitOurWebsite" xml:space="preserve">
<value>Látogasd meg a weboldalunkat</value> <value>Fejlesztői webhely felkeresése</value>
</data> </data>
<data name="VisitOurWebsiteDescription" xml:space="preserve"> <data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>A fejlesztői webhely felkeresése segítségért, hírekért, email küldése a fejlesztőknek és/vagy további információk a Bitwarden használatáról.</value> <value>A fejlesztői webhely felkeresése segítségért, hírekért, email küldése a fejlesztőknek és/vagy további információk a Bitwarden használatáról.</value>
@@ -416,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>Alkalmazáskiegészítő</value> <value>App kiterjesztés</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>
@@ -428,10 +428,10 @@
<value>Félreérthető karakterek mellőzése</value> <value>Félreérthető karakterek mellőzése</value>
</data> </data>
<data name="BitwardenAppExtension" xml:space="preserve"> <data name="BitwardenAppExtension" xml:space="preserve">
<value>Bitwarden alkalmazás bővítmény</value> <value>Bitwarden alkalmazáskiegészítő</value>
</data> </data>
<data name="BitwardenAppExtensionAlert2" xml:space="preserve"> <data name="BitwardenAppExtensionAlert2" xml:space="preserve">
<value>A legkönnyebb módja új bejelentkezések széfbe helyezéséhez a Bitwarden alkalmazás kiegészítőből. További információ olvasható a Bitwarden alkalmazás kiegészítő használatáról a "Beállítások" képernyőn.</value> <value>A legegyszerűbben a Bitwarden alkalmazás bővítményből adhatunk hozzá új bejelentkezéseket a fhez. Ha többet szeretnénk megtudni a Bitwarden alkalmazás bővítmény használatáról, lépjünk a "Beállítások" képernyőre.</value>
</data> </data>
<data name="BitwardenAppExtensionDescription" xml:space="preserve"> <data name="BitwardenAppExtensionDescription" xml:space="preserve">
<value>A Bitwarden használata Safariban és más alkalmazásokban a bejelentkezések automatikus kitöltéséhez.</value> <value>A Bitwarden használata Safariban és más alkalmazásokban a bejelentkezések automatikus kitöltéséhez.</value>
@@ -443,7 +443,7 @@
<value>A Bitwarden kisegítő szolgáltatás használata bejelentkezések automatikus kitöltéséhez.</value> <value>A Bitwarden kisegítő szolgáltatás használata bejelentkezések automatikus kitöltéséhez.</value>
</data> </data>
<data name="ChangeEmail" xml:space="preserve"> <data name="ChangeEmail" xml:space="preserve">
<value>E-mail cím módosítása</value> <value>Email cím megváltoztatása</value>
</data> </data>
<data name="ChangeEmailConfirmation" xml:space="preserve"> <data name="ChangeEmailConfirmation" xml:space="preserve">
<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>
@@ -578,7 +578,7 @@
<value>A mesterjelszó az a jelszó amit a széfed eléréséhez fogsz használni. Nagyon fontos, hogy ne felejtsd el a mesterjelszavad, mert nincs lehetőséged visszaállítani ha elfelejtetted.</value> <value>A mesterjelszó az a jelszó amit a széfed eléréséhez fogsz használni. Nagyon fontos, hogy ne felejtsd el a mesterjelszavad, mert nincs lehetőséged visszaállítani ha elfelejtetted.</value>
</data> </data>
<data name="MasterPasswordHint" xml:space="preserve"> <data name="MasterPasswordHint" xml:space="preserve">
<value>Mesterjelszó emlékeztető (nem kötelező)</value> <value>Mesterjelszó-emlékeztető (nem kötelező)</value>
</data> </data>
<data name="MasterPasswordHintDescription" xml:space="preserve"> <data name="MasterPasswordHintDescription" xml:space="preserve">
<value>A mesterjelszó emlékeztető segíthet emlékezni a jelszavadra ha elfejetetted volna.</value> <value>A mesterjelszó emlékeztető segíthet emlékezni a jelszavadra ha elfejetetted volna.</value>
@@ -587,11 +587,11 @@
<value>Mesterjelszónak legalább 8 karakter hosszúnak kell lennie.</value> <value>Mesterjelszónak legalább 8 karakter hosszúnak kell lennie.</value>
</data> </data>
<data name="MinNumbers" xml:space="preserve"> <data name="MinNumbers" xml:space="preserve">
<value>Kevesebb szám</value> <value>Legalább ennyi szám</value>
<comment>Minimum numeric characters for password generator settings</comment> <comment>Minimum numeric characters for password generator settings</comment>
</data> </data>
<data name="MinSpecial" xml:space="preserve"> <data name="MinSpecial" xml:space="preserve">
<value>Kevesebb különleges karakter</value> <value>Legalább ennyi speciális karakter</value>
<comment>Minimum special characters for password generator settings</comment> <comment>Minimum special characters for password generator settings</comment>
</data> </data>
<data name="MoreSettings" xml:space="preserve"> <data name="MoreSettings" xml:space="preserve">
@@ -638,7 +638,7 @@
<value>Jelszógenerátor</value> <value>Jelszógenerátor</value>
</data> </data>
<data name="PasswordHint" xml:space="preserve"> <data name="PasswordHint" xml:space="preserve">
<value>Jelszó emlékeztető</value> <value>Jelszó-emlékeztető</value>
</data> </data>
<data name="PasswordHintAlert" xml:space="preserve"> <data name="PasswordHintAlert" xml:space="preserve">
<value>Elküldtünk neked egy E-mailt mely tartalmazza a mesterjelszó emlékeztetődet.</value> <value>Elküldtünk neked egy E-mailt mely tartalmazza a mesterjelszó emlékeztetődet.</value>
@@ -647,7 +647,7 @@
<value>Biztosan felül akarod írni a jelenlegi jelszót?</value> <value>Biztosan felül akarod írni a jelenlegi jelszót?</value>
</data> </data>
<data name="PushNotificationAlert" xml:space="preserve"> <data name="PushNotificationAlert" xml:space="preserve">
<value>A Bitwarden push-értesítések használatával gondoskodik a széf automatikus szinkronizálásáról. A funkció előnyeinek kihasználásához a push-értesítések engedélyezésére vonatkozó kérdés megjelenésekor válasszuk az "Engedélyezés" lehetőséget.</value> <value>A Bitwarden push-értesítések használatával gondoskodik a széfed automatikus szinkronizálásáról. A funkció előnyeinek kihasználásához a push-értesítések engedélyezésére vonatkozó kérdés megjelenésekor válaszd az Engedélyezés lehetőséget.</value>
<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">
@@ -678,7 +678,7 @@
<value>Egy 4 számjegyű PIN-kód beállítása az alkalmazás kinyitásához.</value> <value>Egy 4 számjegyű PIN-kód beállítása az alkalmazás kinyitásához.</value>
</data> </data>
<data name="ItemInformation" xml:space="preserve"> <data name="ItemInformation" xml:space="preserve">
<value>Elem információ</value> <value>Elem adatai</value>
</data> </data>
<data name="ItemUpdated" xml:space="preserve"> <data name="ItemUpdated" xml:space="preserve">
<value>Az elem frissítésre került.</value> <value>Az elem frissítésre került.</value>
@@ -692,10 +692,10 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="SyncingComplete" xml:space="preserve"> <data name="SyncingComplete" xml:space="preserve">
<value>Szinkronizálás befejezve.</value> <value>A szinkronizálás kész.</value>
</data> </data>
<data name="SyncingFailed" xml:space="preserve"> <data name="SyncingFailed" xml:space="preserve">
<value>Szinkronizáció sikertelen.</value> <value>A szinkronizálás nem sikerült.</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Széf szinkronizálása most</value> <value>Széf szinkronizálása most</value>
@@ -708,7 +708,7 @@
<value>Kétlépcsős bejelentkezés</value> <value>Kétlépcsős bejelentkezés</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>A kétlépcsős bejelentkezés biztonságosabbá teszi a fiókodat azáltal, hogy meg kell erősítened a bejelentkezésedet egy másik eszközzel mint például biztonsági kulcs, hitelesítő alkalmazás, SMS, telefon hívás vagy e-mail. Kétlépcsős bejelentkezést a bitwarden.com webes széfében tudod megváltoztatni. Szeretnéd meglátogatni most a weboldalt?</value> <value>A kétlépcsős bejelentkezés biztonságosabbá teszi a fiókodat, mert egy másik eszközzel, például biztonsági kulccsal, hitelesítőalkalmazással, sms-sel, telefonhívással vagy e-maillel is jóvá kell hagynod a bejelentkezést. A kétlépcsős bejelentkezést a bitwarden.com webes széfjében kapcsolhatod be. Megnyitod most a weboldalt?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>Kinyitás ezzel: {0}</value> <value>Kinyitás ezzel: {0}</value>
@@ -721,7 +721,7 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="VerificationCode" xml:space="preserve"> <data name="VerificationCode" xml:space="preserve">
<value>Hitelesítő kód</value> <value>Ellenőrzőkód</value>
</data> </data>
<data name="ViewItem" xml:space="preserve"> <data name="ViewItem" xml:space="preserve">
<value>Elem megtekintése</value> <value>Elem megtekintése</value>
@@ -796,7 +796,7 @@
<value>Biztos, hogy automatikusan kitöltésre kerüljön ez az elem? Nem teljesen egyezik: {0}.</value> <value>Biztos, hogy automatikusan kitöltésre kerüljön ez az elem? Nem teljesen egyezik: {0}.</value>
</data> </data>
<data name="MatchingItems" xml:space="preserve"> <data name="MatchingItems" xml:space="preserve">
<value>Megegyező elemek</value> <value>Talált elemek</value>
</data> </data>
<data name="PossibleMatchingItems" xml:space="preserve"> <data name="PossibleMatchingItems" xml:space="preserve">
<value>Lehetséges találatok</value> <value>Lehetséges találatok</value>
@@ -827,11 +827,11 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="LoginUnavailable" xml:space="preserve"> <data name="LoginUnavailable" xml:space="preserve">
<value>Bejelentkezés nem érhető el</value> <value>Nem érhető el bejelentkezés</value>
<comment>For 2FA whenever there are no available providers on this device.</comment> <comment>For 2FA whenever there are no available providers on this device.</comment>
</data> </data>
<data name="NoTwoStepAvailable" xml:space="preserve"> <data name="NoTwoStepAvailable" xml:space="preserve">
<value>Ennél a fióknál a kétlépcsős bejelentkezés engedélyezve lett, azonban a beállított kétlépcsős szolgáltatók egyike sem támogatott ezen az eszközön. Használj támogatott eszközt és/vagy olyan szolgáltatókat, amelyek jobb támogatást élveznek az eszközökön (például egy hitelesítő alkalmazás).</value> <value>Ennél a fióknál engedélyezett a kétlépcsős bejelentkezés, de a beállított kétlépcsős bejelentkezési szolgáltatók egyike sem támogatott ezen az eszközön. Használj támogatott eszközt és/vagy olyan szolgáltatókat, amelyek jobban támogatják a több eszközzel történő használatot (ilyenek például a hitelesítőalkalmazások).</value>
</data> </data>
<data name="RecoveryCodeTitle" xml:space="preserve"> <data name="RecoveryCodeTitle" xml:space="preserve">
<value>Helyreállító kód</value> <value>Helyreállító kód</value>
@@ -846,7 +846,7 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="TwoStepLoginOptions" xml:space="preserve"> <data name="TwoStepLoginOptions" xml:space="preserve">
<value>Kétlépcsős bejelentkezés opciók</value> <value>Kétlépcsős bejelentkezés beállításai</value>
</data> </data>
<data name="UseAnotherTwoStepMethod" xml:space="preserve"> <data name="UseAnotherTwoStepMethod" xml:space="preserve">
<value>Más kétlépcsős bejelentkezés használata</value> <value>Más kétlépcsős bejelentkezés használata</value>
@@ -856,7 +856,7 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="VerificationEmailSent" xml:space="preserve"> <data name="VerificationEmailSent" xml:space="preserve">
<value>Megerősítő e-mail elküldve.</value> <value>Az ellenőrzőkódot tartalmazó e-mail elküldve.</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="YubiKeyInstruction" xml:space="preserve"> <data name="YubiKeyInstruction" xml:space="preserve">
@@ -887,10 +887,10 @@
<comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment> <comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment>
</data> </data>
<data name="AuthenticatorKey" xml:space="preserve"> <data name="AuthenticatorKey" xml:space="preserve">
<value>Hitelesítő kulcs (egyszeri-idő alapú)</value> <value>Igazolókód (TOTP)</value>
</data> </data>
<data name="VerificationCodeTotp" xml:space="preserve"> <data name="VerificationCodeTotp" xml:space="preserve">
<value>Ellenőrző kód (egyszeri-idő alapú)</value> <value>Ellenőrzőkód (TOTP)</value>
<comment>Totp code label</comment> <comment>Totp code label</comment>
</data> </data>
<data name="AuthenticatorKeyAdded" xml:space="preserve"> <data name="AuthenticatorKeyAdded" xml:space="preserve">
@@ -954,10 +954,10 @@
<value>Ez a funkció nem használható, amíg nem frissíted a titkosítási kulcsodat.</value> <value>Ez a funkció nem használható, amíg nem frissíted a titkosítási kulcsodat.</value>
</data> </data>
<data name="LearnMore" xml:space="preserve"> <data name="LearnMore" xml:space="preserve">
<value>Tudj meg többet</value> <value>További információ</value>
</data> </data>
<data name="ApiUrl" xml:space="preserve"> <data name="ApiUrl" xml:space="preserve">
<value>API szerver URL</value> <value>API-szerver URL-címe</value>
</data> </data>
<data name="CustomEnvironment" xml:space="preserve"> <data name="CustomEnvironment" xml:space="preserve">
<value>Egyéni környezet</value> <value>Egyéni környezet</value>
@@ -973,7 +973,7 @@
<comment>Validation error when something is not formatted correctly, such as a URL or email address.</comment> <comment>Validation error when something is not formatted correctly, such as a URL or email address.</comment>
</data> </data>
<data name="IdentityUrl" xml:space="preserve"> <data name="IdentityUrl" xml:space="preserve">
<value>Identitás szerver URL</value> <value>Identitásszerver URL-címe</value>
<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">
@@ -986,13 +986,13 @@
<value>Szerver URL</value> <value>Szerver URL</value>
</data> </data>
<data name="WebVaultUrl" xml:space="preserve"> <data name="WebVaultUrl" xml:space="preserve">
<value>Webes széf szerver URL</value> <value>Webes széf szerverének URL-címe</value>
</data> </data>
<data name="BitwardenAutofillServiceNotificationContentOld" xml:space="preserve"> <data name="BitwardenAutofillServiceNotificationContentOld" xml:space="preserve">
<value>Koppintunk erre az értesítésre a széfben tárolt elemek megtekintéséhez.</value> <value>Koppintunk erre az értesítésre a széfben tárolt elemek megtekintéséhez.</value>
</data> </data>
<data name="CustomFields" xml:space="preserve"> <data name="CustomFields" xml:space="preserve">
<value>Egyedi mezők</value> <value>Egyéni mezők</value>
</data> </data>
<data name="CopyNumber" xml:space="preserve"> <data name="CopyNumber" xml:space="preserve">
<value>Szám másolása</value> <value>Szám másolása</value>
@@ -1016,7 +1016,7 @@
<value>Bejelentkezés</value> <value>Bejelentkezés</value>
</data> </data>
<data name="TypeSecureNote" xml:space="preserve"> <data name="TypeSecureNote" xml:space="preserve">
<value>Biztonságos jegyzet</value> <value>Védett jegyzet</value>
</data> </data>
<data name="Address1" xml:space="preserve"> <data name="Address1" xml:space="preserve">
<value>Cím 1</value> <value>Cím 1</value>
@@ -1064,7 +1064,7 @@
<value>február</value> <value>február</value>
</data> </data>
<data name="FirstName" xml:space="preserve"> <data name="FirstName" xml:space="preserve">
<value>Személynév</value> <value>Utónév</value>
</data> </data>
<data name="January" xml:space="preserve"> <data name="January" xml:space="preserve">
<value>január</value> <value>január</value>
@@ -1197,7 +1197,7 @@
<value>Nem sikerült automatikusan megnyitni az Android automatikus kitöltés beállításai menüt. A beállítás megnyitásához nyitssuk meg a Beállítások &gt; Rendszer &gt; Nyelv és bevitel &gt; Speciális &gt; Automatikus kitöltés menüpontot.</value> <value>Nem sikerült automatikusan megnyitni az Android automatikus kitöltés beállításai menüt. A beállítás megnyitásához nyitssuk meg a Beállítások &gt; Rendszer &gt; Nyelv és bevitel &gt; Speciális &gt; Automatikus kitöltés menüpontot.</value>
</data> </data>
<data name="CustomFieldName" xml:space="preserve"> <data name="CustomFieldName" xml:space="preserve">
<value>Egyedi mezőnév</value> <value>Egyéni mezőnév</value>
</data> </data>
<data name="FieldTypeBoolean" xml:space="preserve"> <data name="FieldTypeBoolean" xml:space="preserve">
<value>Logikai</value> <value>Logikai</value>
@@ -1212,7 +1212,7 @@
<value>Szöveg</value> <value>Szöveg</value>
</data> </data>
<data name="NewCustomField" xml:space="preserve"> <data name="NewCustomField" xml:space="preserve">
<value>Új egyedi mező</value> <value>Új egyéni mező</value>
</data> </data>
<data name="SelectTypeField" xml:space="preserve"> <data name="SelectTypeField" xml:space="preserve">
<value>Milyen típusú egyéni mező legyen hozzáadva?</value> <value>Milyen típusú egyéni mező legyen hozzáadva?</value>
@@ -1248,14 +1248,14 @@
<value>Ezzel kezdődik</value> <value>Ezzel kezdődik</value>
</data> </data>
<data name="URIMatchDetection" xml:space="preserve"> <data name="URIMatchDetection" xml:space="preserve">
<value>URI találatfelismerés</value> <value>URI-egyezés felismerése</value>
</data> </data>
<data name="MatchDetection" xml:space="preserve"> <data name="MatchDetection" xml:space="preserve">
<value>Találatfelismerés</value> <value>Egyezés felismerése</value>
<comment>URI match detection for auto-fill.</comment> <comment>URI match detection for auto-fill.</comment>
</data> </data>
<data name="YesAndSave" xml:space="preserve"> <data name="YesAndSave" xml:space="preserve">
<value>Igen, és mentés</value> <value>Igen és mentés</value>
</data> </data>
<data name="AutofillAndSave" xml:space="preserve"> <data name="AutofillAndSave" xml:space="preserve">
<value>Automatikus kitöltés és mentés</value> <value>Automatikus kitöltés és mentés</value>
@@ -1277,7 +1277,7 @@
<value>A kisegítő szolgáltatás használata hasznos lehet, ha az alkalmazások nem támogatják a szabványos automatikus kitöltési szolgáltatást.</value> <value>A kisegítő szolgáltatás használata hasznos lehet, ha az alkalmazások nem támogatják a szabványos automatikus kitöltési szolgáltatást.</value>
</data> </data>
<data name="DatePasswordUpdated" xml:space="preserve"> <data name="DatePasswordUpdated" xml:space="preserve">
<value>A jelszó frissítésre került.</value> <value>A jelszó frissítve</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">
@@ -1285,7 +1285,7 @@
<comment>ex. Date this item was updated</comment> <comment>ex. Date this item was updated</comment>
</data> </data>
<data name="AutofillActivated" xml:space="preserve"> <data name="AutofillActivated" xml:space="preserve">
<value>Az automatikus kitöltés bekapcsolásra került.</value> <value>Az automatikus kitöltés aktiválva.</value>
</data> </data>
<data name="MustLogInMainAppAutofill" xml:space="preserve"> <data name="MustLogInMainAppAutofill" xml:space="preserve">
<value>Az automatikus kitöltő szolgáltatás használata előtt be kell jelentkezni a fő Bitwarden alkalmazásba.</value> <value>Az automatikus kitöltő szolgáltatás használata előtt be kell jelentkezni a fő Bitwarden alkalmazásba.</value>
@@ -1300,7 +1300,7 @@
<value>A széf közvetlenül a billentyűzetről érhető el a jelszavak gyors kitöltéséhez.</value> <value>A széf közvetlenül a billentyűzetről érhető el a jelszavak gyors kitöltéséhez.</value>
</data> </data>
<data name="AutofillTurnOn" xml:space="preserve"> <data name="AutofillTurnOn" xml:space="preserve">
<value>A jelszó automatikus kitöltés szolgáltatás engedélyezéséhez kövessük az alábbi utasításokat:</value> <value>A következő lépésekkel engedélyezheted a jelszó automatikus kitöltését:</value>
</data> </data>
<data name="AutofillTurnOn1" xml:space="preserve"> <data name="AutofillTurnOn1" xml:space="preserve">
<value>1. Lépjünk be az iOS "Beállítások" alkalmazásba</value> <value>1. Lépjünk be az iOS "Beállítások" alkalmazásba</value>
@@ -1336,10 +1336,10 @@
<value>Bejelentkezések</value> <value>Bejelentkezések</value>
</data> </data>
<data name="SecureNotes" xml:space="preserve"> <data name="SecureNotes" xml:space="preserve">
<value>Biztonságos jegyzetek</value> <value>Védett jegyzetek</value>
</data> </data>
<data name="AllItems" xml:space="preserve"> <data name="AllItems" xml:space="preserve">
<value>Összes elem</value> <value>Minden elem</value>
</data> </data>
<data name="URIs" xml:space="preserve"> <data name="URIs" xml:space="preserve">
<value>URI elemek</value> <value>URI elemek</value>
@@ -1359,13 +1359,13 @@
<value>Ez a jelszó nem érintett egyetlen ismert adatszivárgásban sem. Biztonságos a használata.</value> <value>Ez a jelszó nem érintett egyetlen ismert adatszivárgásban sem. Biztonságos a használata.</value>
</data> </data>
<data name="IdentityName" xml:space="preserve"> <data name="IdentityName" xml:space="preserve">
<value>Azonosság név</value> <value>Identitásnév</value>
</data> </data>
<data name="Value" xml:space="preserve"> <data name="Value" xml:space="preserve">
<value>Érték</value> <value>Érték</value>
</data> </data>
<data name="PasswordHistory" xml:space="preserve"> <data name="PasswordHistory" xml:space="preserve">
<value>Jelszó előzmények</value> <value>Korábbi jelszavak</value>
</data> </data>
<data name="Types" xml:space="preserve"> <data name="Types" xml:space="preserve">
<value>Típusok</value> <value>Típusok</value>
@@ -1393,7 +1393,7 @@
<value>Típus</value> <value>Típus</value>
</data> </data>
<data name="MoveDown" xml:space="preserve"> <data name="MoveDown" xml:space="preserve">
<value>Lefelé mozgatás</value> <value>Lejjebb</value>
</data> </data>
<data name="MoveUp" xml:space="preserve"> <data name="MoveUp" xml:space="preserve">
<value>Felfelé mozgatás</value> <value>Felfelé mozgatás</value>
@@ -1574,6 +1574,10 @@
<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="SolarizedDark" xml:space="preserve">
<value>Szolarizált sötét</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Automatikus kitöltés elől blokkolt URI elemek</value> <value>Automatikus kitöltés elől blokkolt URI elemek</value>
</data> </data>
@@ -1590,7 +1594,7 @@
<value>Újraindításkor</value> <value>Újraindításkor</value>
</data> </data>
<data name="AutofillServiceNotEnabled" xml:space="preserve"> <data name="AutofillServiceNotEnabled" xml:space="preserve">
<value>Az automatikus kitöltés megkönnyíti a Bitwarden széf biztonságos elérését más webhelyekről és alkalmazásokból. Úgy tűnik, hogy nem engedélyezett az automatikus kitöltés a Bitwardenl. Az automatikus kitöltés a Bitwardennél a "Beállítások" képernyőn engedélyezhető.</value> <value>Az automatikus kitöltés megkönnyíti a Bitwarden széf biztonságos elérését más webhelyekről és alkalmazásokból. Úgy tűnik, hogy nem engedélyezett az automatikus kitöltés a Bitwardenl. Az automatikus kitöltést a Beállítások képernyőn engedélyezheted.</value>
</data> </data>
<data name="ThemeAppliedOnRestart" xml:space="preserve"> <data name="ThemeAppliedOnRestart" xml:space="preserve">
<value>A témaváltás az alkalmazás újraindítása után lép életbe.</value> <value>A témaváltás az alkalmazás újraindítása után lép életbe.</value>
@@ -1609,13 +1613,13 @@
<value>Megosztott</value> <value>Megosztott</value>
</data> </data>
<data name="ToggleVisibility" xml:space="preserve"> <data name="ToggleVisibility" xml:space="preserve">
<value>Láthatóság váltás</value> <value>Láthatóság váltása</value>
</data> </data>
<data name="LoginExpired" xml:space="preserve"> <data name="LoginExpired" xml:space="preserve">
<value>A bejelentkezési munkamenet lejárt.</value> <value>A bejelentkezési munkamenet lejárt.</value>
</data> </data>
<data name="BiometricsDirection" xml:space="preserve"> <data name="BiometricsDirection" xml:space="preserve">
<value>A biometrikus ellenőrzés használata.</value> <value>Biometrikus ellenőrzés</value>
</data> </data>
<data name="Biometrics" xml:space="preserve"> <data name="Biometrics" xml:space="preserve">
<value>Biometria</value> <value>Biometria</value>
@@ -1624,10 +1628,10 @@
<value>Biometria használata a feloldáshoz</value> <value>Biometria használata a feloldáshoz</value>
</data> </data>
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve"> <data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
<value>A Bitwarden figyelmet igényel - Információ az "Automatikus kitöltés elérési szolgáltatás" elemnél a Bitwarden beállításaiban</value> <value>A Bitwarden figyelmet igényel - nyisd meg az "Automatikus kitöltés akadálymentesítő szolgáltatás" szakaszt a Bitwarden beállításaiban</value>
</data> </data>
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve"> <data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
<value>3. Az Android Alkalmazás beállítások képernyőn a "Megjelenítés más alkalmazások felett" opcióknál (a Bővített alatt) koppintsunk az átfedés támogatást engedélyező váltóra.</value> <value>3. Az Android Alkalmazásbeállítások képernyőjén nyisd meg a "Megjelenítés más alkalmazások felett" szakaszt (a Speciális alatt), és a kapcsolóval engedélyezd az átfedéstámogatást.</value>
</data> </data>
<data name="OverlayPermission" xml:space="preserve"> <data name="OverlayPermission" xml:space="preserve">
<value>Jogosultság</value> <value>Jogosultság</value>
@@ -1669,7 +1673,7 @@
<value>A fiók titkosítási kulcsai minden Bitwarden felhasználói fiókhoz egyediek, ezért nem importálhatunk titkosított exportálást egy másik fiókba.</value> <value>A fiók titkosítási kulcsai minden Bitwarden felhasználói fiókhoz egyediek, ezért nem importálhatunk titkosított exportálást egy másik fiókba.</value>
</data> </data>
<data name="ExportVaultConfirmationTitle" xml:space="preserve"> <data name="ExportVaultConfirmationTitle" xml:space="preserve">
<value>Széf export megerősítése</value> <value>Széfexportálás megerősítése</value>
<comment>Title for the alert to confirm vault exports.</comment> <comment>Title for the alert to confirm vault exports.</comment>
</data> </data>
<data name="Warning" xml:space="preserve"> <data name="Warning" xml:space="preserve">
@@ -1699,7 +1703,7 @@
<value>A melléklet sikeresen mentésre került.</value> <value>A melléklet sikeresen mentésre került.</value>
</data> </data>
<data name="AutofillTileAccessibilityRequired" xml:space="preserve"> <data name="AutofillTileAccessibilityRequired" xml:space="preserve">
<value>Engedélyezzük az "Automatikus kitöltés elérés szolgáltatás" lehetőséget a Bitwarden beállításainál az automatikus kitöltés engedélyezéséhez.</value> <value>Az Automatikus kitöltés csempe használatához engedélyezd az "Automatikus kitöltés akadálymentesítő szolgáltatás" funkciót a Bitwarden beállításaiban.</value>
</data> </data>
<data name="AutofillTileUriNotFound" xml:space="preserve"> <data name="AutofillTileUriNotFound" xml:space="preserve">
<value>Nincs érzékelt jelszó mező.</value> <value>Nincs érzékelt jelszó mező.</value>
@@ -1721,7 +1725,7 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="ItemRestored" xml:space="preserve"> <data name="ItemRestored" xml:space="preserve">
<value>Az elem visszaállításra került.</value> <value>Az elem visszaállítva.</value>
<comment>Confirmation message after successfully restoring a soft-deleted item</comment> <comment>Confirmation message after successfully restoring a soft-deleted item</comment>
</data> </data>
<data name="Trash" xml:space="preserve"> <data name="Trash" xml:space="preserve">
@@ -1796,7 +1800,7 @@
<value>{0} speciális karakterekből egyet vagy többet tartalmaz</value> <value>{0} speciális karakterekből egyet vagy többet tartalmaz</value>
</data> </data>
<data name="MasterPasswordPolicyValidationTitle" xml:space="preserve"> <data name="MasterPasswordPolicyValidationTitle" xml:space="preserve">
<value>Érvénytelen jelszó.</value> <value>Érvénytelen jelszó</value>
</data> </data>
<data name="MasterPasswordPolicyValidationMessage" xml:space="preserve"> <data name="MasterPasswordPolicyValidationMessage" xml:space="preserve">
<value>A jelszó nem egyezik a szervezeti követelményekhez. Ellenőrizzük a szabály információt és próbáljuk újra.</value> <value>A jelszó nem egyezik a szervezeti követelményekhez. Ellenőrizzük a szabály információt és próbáljuk újra.</value>
@@ -1817,7 +1821,7 @@
<value>Adatvédelmi Irányelvek</value> <value>Adatvédelmi Irányelvek</value>
</data> </data>
<data name="AccessibilityDrawOverPermissionAlert" xml:space="preserve"> <data name="AccessibilityDrawOverPermissionAlert" xml:space="preserve">
<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élyezd az Átfedő megjelenítés beállítást a Bitwarden beállításainak "Automatikus kitöltési szolgáltatások" szakaszában.</value>
</data> </data>
<data name="AutofillServices" xml:space="preserve"> <data name="AutofillServices" xml:space="preserve">
<value>Automatikus kitöltési szolgáltatások</value> <value>Automatikus kitöltési szolgáltatások</value>
@@ -1826,37 +1830,37 @@
<value>Szövegközi automatikus kitöltés használata</value> <value>Szövegközi automatikus kitöltés használata</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Használjuk a szövegközi automatikus kitöltést, ha azt a kiválasztott IME (billentyűzet) támogatja. Ha a konfiguráció nem támogatott (vagy ez az opció le van tiltva), akkor az alapértelmezett automatikus kitöltési átfedőréteg kerül használatba.</value> <value>Akkor használhatod a szövegközi automatikus kitöltést, ha a kiválasztott IME (billentyűzet) támogatja. Ha a konfiguráció nem támogatott (vagy ez a beállítás nincs engedélyezve), akkor az alapértelmezett automatikus kitöltési átfedőréteg lesz alkalmazva.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Akadálymentes használat</value> <value>Akadálymentes használat</value>
</data> </data>
<data name="AccessibilityDescription" xml:space="preserve"> <data name="AccessibilityDescription" xml:space="preserve">
<value>Használjuk a Bitwarden Kisegítő Szolgáltatást a bejelentkezések automatikus kitöltéséhez az alkalmazásokban és az interneten. Ha engedélyezve van, akkor a bejelentkezési mezők kiválasztásakor megjelenik egy felbukkanó ablak.</value> <value>A Bitwarden akadálymentesítő szolgáltatásával automatikus kitöltheted a bejelentkezési adataidat az alkalmazásokban és a weben. Ha engedélyezett, akkor előugró ablak fog megjelenni, amikor egy bejelentkezési mezőre lépsz.</value>
</data> </data>
<data name="AccessibilityDescription2" xml:space="preserve"> <data name="AccessibilityDescription2" xml:space="preserve">
<value>Használjuk a Bitwarden Kisegítő Szolgáltatást a bejelentkezések automatikus kitöltéséhez az alkalmazásokban és az interneten. (Megköveteli a Felülrajzolás engedélyezését is)</value> <value>A Bitwarden akadálymentesítő szolgáltatásával automatikus kitöltheted a bejelentkezési adataidat az alkalmazásokban és a weben. (Ehhez engedélyezni kell az Átfedő megjelenítés beállítást is.)</value>
</data> </data>
<data name="AccessibilityDescription3" xml:space="preserve"> <data name="AccessibilityDescription3" xml:space="preserve">
<value>Használjuk a Bitwarden Kisegítő Szolgáltatást az Automatikus kitöltés gyorsműveleti csempe használatához és/vagy egy felugró ablak megjelenítéséhez a Felülrajzolás használatával (ha engedélyezve van).</value> <value>A Bitwarden akadálymentesítő szolgáltatásával használhatod az Automatikus kitöltés gyorsműveleti csempt, és/vagy egy előugró ablakot jeleníthetsz meg az Átfedő megjelenítés használatával (ha engedélyezve van).</value>
</data> </data>
<data name="AccessibilityDescription4" xml:space="preserve"> <data name="AccessibilityDescription4" xml:space="preserve">
<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 kiterjesztéséhez az Átfedő megjelenítés használatával (ha engedélyezve van).</value>
</data> </data>
<data name="DrawOver" xml:space="preserve"> <data name="DrawOver" xml:space="preserve">
<value>Átfedő megjeleníté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>Ha engedélyezett, akkor a Bitwarden akadálymentesítő szolgáltatása előugró ablakot jelenít meg, amikor bejelentkezési mezőre lépsz.</value>
</data> </data>
<data name="DrawOverDescription2" xml:space="preserve"> <data name="DrawOverDescription2" xml:space="preserve">
<value>Engedélyezve a Bitwarden Kisegítő Szolgáltatás egy felbukkanó ablakot jelenít meg a bejelentkezések automatikus kitöltéséhez, amikor a bejelentkezési mezők kiválasztottak.</value> <value>Ha engedélyezett, akkor a Bitwarden akadálymentesítő szolgáltatása előugró ablakot jelenít meg, amikor bejelentkezési mezőre lépsz, hogy segítsen az adatok automatikus kitöltésében.</value>
</data> </data>
<data name="DrawOverDescription3" xml:space="preserve"> <data name="DrawOverDescription3" xml:space="preserve">
<value>Engedélyezve a a Kisegítő felbukkanó ablakot jelenít meg az Automatikus Kitöltési Szolgáltatás kibővítéséhez olyan régebbi alkalmazások számára, amelyek nem támogatják az Android automatikus kitöltés keretrendszerét.</value> <value>Ha engedélyezett, akkor az akadálymentesítő szolgáltatás előugró ablakot jelenít meg, hogy olyan régebbi alkalmazásokban is használhasd az automatikus kiegészítési szolgáltatást, ami nem támogatja az Android automatikus kitöltési keretrendszerét.</value>
</data> </data>
<data name="PersonalOwnershipSubmitError" xml:space="preserve"> <data name="PersonalOwnershipSubmitError" xml:space="preserve">
<value>Egy vállalati házirend miatt korlátozható az elemek személyes tárolóba történő mentése. Módosítsuk a Tulajdon opciót egy szervezetre és válasszunk az elérhető gyűjtemények közül.</value> <value>A vállalat szabályai korlátozzák a személyes széfbe menthető elemeket. Adj meg egy szervezetet a Tulajdonjog beállításban, és válassz az elérhető gyűjtemények közül.</value>
</data> </data>
<data name="PersonalOwnershipPolicyInEffect" xml:space="preserve"> <data name="PersonalOwnershipPolicyInEffect" xml:space="preserve">
<value>Egy szervezeti házirend befolyásolja a tulajdonjog beállításait.</value> <value>Egy szervezeti házirend befolyásolja a tulajdonjog beállításait.</value>
@@ -2099,13 +2103,13 @@
<value>Mesterjelszó eltávolítása</value> <value>Mesterjelszó eltávolítása</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} SSO szolgáltatást használ ügyfél által kezelt titkosítással. A folytatással eltávolító a mesterjelszó a fiókból és egyszeri bejelentkezés szükséges a bejelentkezéshez.</value> <value>A(z) {0} SSO-t használ ügyfél által kezelt titkosítással. Ha folytatod, akkor eltávolítod a mesterjelszót a fiókodból, és SSO-ra lesz szükség a bejelentkezéshez.</value>
</data> </data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve"> <data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>Ha nem szeretnénk eltávolítani a mesterjelszót, kiléphetünk ebből a szervezetből.</value> <value>Ha nem szeretnéd eltávolítani a mesterjelszót, kiléphetsz ebből a szervezetből.</value>
</data> </data>
<data name="LeaveOrganization" xml:space="preserve"> <data name="LeaveOrganization" xml:space="preserve">
<value>Szervezet elhagyása</value> <value>Kilépés a szervezetből</value>
</data> </data>
<data name="LeaveOrganizationName" xml:space="preserve"> <data name="LeaveOrganizationName" xml:space="preserve">
<value>Elhagyjuk {0} szervezetet?</value> <value>Elhagyjuk {0} szervezetet?</value>
@@ -2270,7 +2274,7 @@
<value>Prémium előfizetés szükséges</value> <value>Prémium előfizetés szükséges</value>
</data> </data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve"> <data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Cannot add authenticator key? </value> <value>Nem lehet hozzáadni a hitelesítő kulcsot.</value>
</data> </data>
<data name="ScanQRCode" xml:space="preserve"> <data name="ScanQRCode" xml:space="preserve">
<value>QR kód beolvasása</value> <value>QR kód beolvasása</value>
@@ -2279,7 +2283,7 @@
<value>Nem sikerül beolvasni a QR kódot? </value> <value>Nem sikerül beolvasni a QR kódot? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Hitelesítő kulcs</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Kód megadása manuálisan</value> <value>Kód megadása manuálisan</value>
@@ -2291,8 +2295,8 @@
<value>TOTP beállítása</value> <value>TOTP beállítása</value>
</data> </data>
<data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve"> <data name="OnceTheKeyIsSuccessfullyEntered" xml:space="preserve">
<value>Once the key is successfully entered, <value>A kulcs sikeres megadása után válasszuk ki a
select Add TOTP to store the key safely</value> TOTP hozzáadása a kulcs biztonságos tárolásához lehetőséget.</value>
</data> </data>
<data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve"> <data name="SelectAddTotpToStoreTheKeySafely" xml:space="preserve">
<value></value> <value></value>
@@ -2312,6 +2316,66 @@ select Add TOTP to store the key safely</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Biztosan engedélyzni szeretnénk a képernyőrögzítést?</value> <value>Biztosan engedélyzni szeretnénk a képernyőrögzítést?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Bejelentkezés megkérve</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Megpróbálunk bejelentkezni?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Bejelentlezési kísérlet {0} - {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Eszköz típus</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP cím</value>
</data>
<data name="Time" xml:space="preserve">
<value>Időpont</value>
</data>
<data name="Near" xml:space="preserve">
<value>Közelében</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Bejelentkezés megerősítése</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Bejelentkezés megtagadása</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Éppen most</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} perce</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>A bejelentkezés megerősítésre került.</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>A bejelentkezés megtagadásra került.</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Bejelentkezési kérelmek jóváhagyása</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Ezen eszköz használata a más eszközökről történő bejelentkezési kérések jóváhagyására.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Értesítések engedélyezése</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Leküldéses értesítések fogadása az új bejelentkezési kérésekhez</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Nem, köszönöm</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Bejelentkezési kísérlet megerősítése: {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Összes értesítés</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Jelszótípus</value> <value>Jelszótípus</value>
</data> </data>
@@ -2387,4 +2451,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Véletlen</value> <value>Véletlen</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Kisegítő lehetőségek szolgáltatás publikálása</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>A Bitwarden az akadálymentesítési szolgáltatást használja a bejelentkezési mezők megkeresésére az alkalmazásokban és webhelyeken, majd létrehozza a megfelelő mezőazonosítókat a felhasználónév és jelszó megadásához, ha talál egyezést az alkalmazáshoz vagy webhelyhez. A szolgáltatás által rendelkezésünkre bocsátott információk nem kerülnek tárolásra és nincs kísérlet a képernyőn megjelenő elemek vezérlésére a hitelesítő adatok szöveges bevitelén túl.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Elfogadás</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Elutasítás</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>A bejelentkezési kérés már lejárt.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Bejelentkezési kísérlet történt:
{0}
Szeretnénk átváltani erre a fiókra?</value>
</data>
</root> </root>

View File

@@ -296,7 +296,7 @@
<comment>Text to define that there are more options things to see.</comment> <comment>Text to define that there are more options things to see.</comment>
</data> </data>
<data name="MyVault" xml:space="preserve"> <data name="MyVault" xml:space="preserve">
<value>Brankas Saya</value> <value>Berangkas 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"> <data name="Authenticator" xml:space="preserve">
@@ -428,7 +428,7 @@
<value>Hindari Karakter Ambigu</value> <value>Hindari Karakter Ambigu</value>
</data> </data>
<data name="BitwardenAppExtension" xml:space="preserve"> <data name="BitwardenAppExtension" xml:space="preserve">
<value>Ekstensi Aplikasi Bitwarden</value> <value>ekstensi Aplikasi bitwarden</value>
</data> </data>
<data name="BitwardenAppExtensionAlert2" xml:space="preserve"> <data name="BitwardenAppExtensionAlert2" xml:space="preserve">
<value>Cara termudah untuk menambahkan login baru ke vault Anda adalah dari Bitwarden App Extension. Pelajari lebih lanjut tentang menggunakan Bitwarden App Extension dengan menuju ke layar "Pengaturan".</value> <value>Cara termudah untuk menambahkan login baru ke vault Anda adalah dari Bitwarden App Extension. Pelajari lebih lanjut tentang menggunakan Bitwarden App Extension dengan menuju ke layar "Pengaturan".</value>
@@ -708,7 +708,7 @@
<value>Info masuk dua langkah</value> <value>Info masuk dua langkah</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Info masuk dua langkah membuat akun Anda lebih aman dengan mengharuskan Anda memverifikasi info masuk Anda dengan peranti lain seperti kode keamanan, aplikasi autentikasi, SMK, panggilan telepon, atau email. Info masuk dua langkah dapat diaktifkan di brankas web bitwarden.com. Anda ingin mengunjungi situs web sekarang?</value> <value>Two-step login makes your account more secure by requiring you to enter a security code from an authenticator app whenever you log in. Two-step login can be enabled on the bitwarden.com web vault. Do you want to visit the website now?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>Buka denga {0}</value> <value>Buka denga {0}</value>
@@ -1381,10 +1381,10 @@ Scanning will happen automatically.</value>
<value>Cari koleksi</value> <value>Cari koleksi</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search File Sends</value> <value>Search file Sends</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search Text Sends</value> <value>Search text Sends</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value> <value>Search {0}</value>
@@ -1553,7 +1553,7 @@ Scanning will happen automatically.</value>
<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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Catatan Salinan</value> <value>Catatan Salinan</value>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -2139,7 +2143,7 @@ Scanning will happen automatically.</value>
<value>Your vault timeout exceeds the restrictions set by your organization.</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 organization policies prevents your from exporting your personal vault.</value> <value>One or more organization policies prevents your from exporting your individual vault.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Tambahkan Akun</value> <value>Tambahkan Akun</value>
@@ -2235,7 +2239,7 @@ Scanning will happen automatically.</value>
<value>Numbers (0 to 9)</value> <value>Numbers (0 to 9)</value>
</data> </data>
<data name="SpecialCharacters" xml:space="preserve"> <data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value> <value>Special characters (!@#$%^&amp;*)</value>
</data> </data>
<data name="TapToGoBack" xml:space="preserve"> <data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value> <value>Tap to go back</value>
@@ -2250,7 +2254,7 @@ Scanning will happen automatically.</value>
<value>Filter items by vault</value> <value>Filter items by vault</value>
</data> </data>
<data name="AllVaults" xml:space="preserve"> <data name="AllVaults" xml:space="preserve">
<value>All Vaults</value> <value>All vaults</value>
</data> </data>
<data name="Vaults" xml:space="preserve"> <data name="Vaults" xml:space="preserve">
<value>Vaults</value> <value>Vaults</value>
@@ -2265,7 +2269,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2280,10 +2284,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2311,37 +2315,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2359,13 +2423,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2388,4 +2452,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -375,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} è stato copiato.</value> <value>{0} copiata.</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">
@@ -529,7 +529,7 @@
<value>Importa rapidamente i tuoi elementi da altre app di gestione password.</value> <value>Importa rapidamente i tuoi elementi da altre app di gestione password.</value>
</data> </data>
<data name="LastSync" xml:space="preserve"> <data name="LastSync" xml:space="preserve">
<value>Ultima Sincronizzazione:</value> <value>Ultima sincronizzazione:</value>
</data> </data>
<data name="Length" xml:space="preserve"> <data name="Length" xml:space="preserve">
<value>Lunghezza</value> <value>Lunghezza</value>
@@ -695,7 +695,7 @@
<value>Sincronizzazione completata.</value> <value>Sincronizzazione completata.</value>
</data> </data>
<data name="SyncingFailed" xml:space="preserve"> <data name="SyncingFailed" xml:space="preserve">
<value>Sincronizzazione non riuscita.</value> <value>Sincronizzazione fallita.</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Sincronizza la cassaforte</value> <value>Sincronizza la cassaforte</value>
@@ -1574,6 +1574,10 @@
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>URI per cui l'autocompletamento non è permesso</value> <value>URI per cui l'autocompletamento non è permesso</value>
</data> </data>
@@ -1609,7 +1613,7 @@
<value>Condiviso</value> <value>Condiviso</value>
</data> </data>
<data name="ToggleVisibility" xml:space="preserve"> <data name="ToggleVisibility" xml:space="preserve">
<value>Mostra/Nascondi</value> <value>Mostra/nascondi</value>
</data> </data>
<data name="LoginExpired" xml:space="preserve"> <data name="LoginExpired" xml:space="preserve">
<value>La tua sessione è scaduta.</value> <value>La tua sessione è scaduta.</value>
@@ -2103,7 +2107,7 @@
<value>{0} sta usando SSO con cifratura gestita dal cliente. Continuando la tua password principale sarà rimossa dal tuo profilo e richiederà SSO per accedere.</value> <value>{0} sta usando SSO con cifratura gestita dal cliente. Continuando la tua password principale sarà rimossa dal tuo profilo e richiederà SSO per accedere.</value>
</data> </data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve"> <data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>Se non desideri rimuovere la tua password principale, potresti lasciare questa organizzazione.</value> <value>Se non vuoi rimuovere la tua password principale, puoi lasciare questa organizzazione.</value>
</data> </data>
<data name="LeaveOrganization" xml:space="preserve"> <data name="LeaveOrganization" xml:space="preserve">
<value>Lascia l'organizzazione</value> <value>Lascia l'organizzazione</value>
@@ -2202,7 +2206,7 @@
<value>Verifica</value> <value>Verifica</value>
</data> </data>
<data name="ResendCode" xml:space="preserve"> <data name="ResendCode" xml:space="preserve">
<value>Invia di nuovo il codice</value> <value>Reinvia codice</value>
</data> </data>
<data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve"> <data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve">
<value>Il codice di verifica è stato inviato al tuo indirizzo email</value> <value>Il codice di verifica è stato inviato al tuo indirizzo email</value>
@@ -2313,6 +2317,66 @@ seleziona Aggiungi TOTP per salvare la chiave in modo sicuro</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Sei sicuro di voler attivare la cattura dello schermo?</value> <value>Sei sicuro di voler attivare la cattura dello schermo?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Accesso richiesto</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Stai cercando di accedere?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Tentativo di accesso di {0} su {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Tipo di dispositivo</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>Indirizzo IP</value>
</data>
<data name="Time" xml:space="preserve">
<value>Ora</value>
</data>
<data name="Near" xml:space="preserve">
<value>Vicino</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Conferma accesso</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Nega accesso</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Proprio ora</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minuti fa</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Accesso confermato</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Accesso negato</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approva le richieste di accesso</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Usa questo dispositivo per approvare le richieste di accesso fatte da altri dispositivi.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Permetti notifiche</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Ricevi notifiche push per nuove richieste di accesso</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No, grazie</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Conferma il tentativo di accesso di {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Tutte le notifiche</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Tipo di password</value> <value>Tipo di password</value>
</data> </data>
@@ -2388,4 +2452,24 @@ seleziona Aggiungi TOTP per salvare la chiave in modo sicuro</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Casuale</value> <value>Casuale</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Maggiori informazioni sul servizio di accessibilità</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden utilizza il servizio di accessibilità per cercare i campi di accesso in applicazioni e siti web, con lo scopo di individuare gli ID di campo appropriati per inserire nome utente e password quando viene trovata una corrispondenza per l'applicazione o il sito. Non memorizziamo nessuna delle informazioni che ci vengono presentate dal servizio, né vengono controllati eventuali altri elementi sullo schermo diversi dall'immissione di credenziali.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accetta</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Rifiuta</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>La richiesta di accesso è già scaduta.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -425,7 +425,7 @@
<value>自動入力サービス</value> <value>自動入力サービス</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>あいまいな文字を省く</value> <value>あいまいな文字を避ける</value>
</data> </data>
<data name="BitwardenAppExtension" xml:space="preserve"> <data name="BitwardenAppExtension" xml:space="preserve">
<value>Bitwarden App Extension</value> <value>Bitwarden App Extension</value>
@@ -587,11 +587,11 @@
<value>マスターパスワードは、少なくとも8文字以上で設定してください。</value> <value>マスターパスワードは、少なくとも8文字以上で設定してください。</value>
</data> </data>
<data name="MinNumbers" xml:space="preserve"> <data name="MinNumbers" xml:space="preserve">
<value>数字の最小数</value> <value>数字の最小数</value>
<comment>Minimum numeric characters for password generator settings</comment> <comment>Minimum numeric characters for password generator settings</comment>
</data> </data>
<data name="MinSpecial" xml:space="preserve"> <data name="MinSpecial" xml:space="preserve">
<value>記号の最小数</value> <value>最低限必要な記号の数</value>
<comment>Minimum special characters for password generator settings</comment> <comment>Minimum special characters for password generator settings</comment>
</data> </data>
<data name="MoreSettings" xml:space="preserve"> <data name="MoreSettings" xml:space="preserve">
@@ -657,7 +657,7 @@
<value>良いレビューで私たちを助けてください!</value> <value>良いレビューで私たちを助けてください!</value>
</data> </data>
<data name="RegeneratePassword" xml:space="preserve"> <data name="RegeneratePassword" xml:space="preserve">
<value>パスワード再生成</value> <value>パスワード再生成</value>
</data> </data>
<data name="RetypeMasterPassword" xml:space="preserve"> <data name="RetypeMasterPassword" xml:space="preserve">
<value>マスターパスワードを再入力</value> <value>マスターパスワードを再入力</value>
@@ -708,7 +708,7 @@
<value>2段階認証</value> <value>2段階認証</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>2段階認証を使うと、ログインにセキュリティキー認証アプリ、SMS、電話メールで認証を必要にすることでアカウントをさらに安全に出来ます。2段階認証は Bitwarden ウェブ保管庫で有効化できます。ウェブサイトを開きますか?</value> <value>2段階認証を有効にすると、他の端末でログインする際にセキュリティキー認証アプリ、SMS、電話、またはメールで認証することが必要となりアカウントの安全性が高まります。2段階認証を有効にするのはBitwarden.comのウェブ保管庫でできます。ウェブサイトに進みますか?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>{0}でロック解除</value> <value>{0}でロック解除</value>
@@ -1252,7 +1252,7 @@
<value>URI の一致検出方法</value> <value>URI の一致検出方法</value>
</data> </data>
<data name="MatchDetection" xml:space="preserve"> <data name="MatchDetection" xml:space="preserve">
<value>一致検出方法</value> <value>一致するか検出する方法</value>
<comment>URI match detection for auto-fill.</comment> <comment>URI match detection for auto-fill.</comment>
</data> </data>
<data name="YesAndSave" xml:space="preserve"> <data name="YesAndSave" xml:space="preserve">
@@ -1337,7 +1337,7 @@
<value>ログイン</value> <value>ログイン</value>
</data> </data>
<data name="SecureNotes" xml:space="preserve"> <data name="SecureNotes" xml:space="preserve">
<value>セキュアメモ</value> <value>秘密のメモ</value>
</data> </data>
<data name="AllItems" xml:space="preserve"> <data name="AllItems" xml:space="preserve">
<value>すべてのアイテム</value> <value>すべてのアイテム</value>
@@ -1575,6 +1575,10 @@
<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="SolarizedDark" xml:space="preserve">
<value>Solarized ダーク</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>自動入力をブロックする URI</value> <value>自動入力をブロックする URI</value>
</data> </data>
@@ -1591,7 +1595,7 @@
<value>アプリ再起動時</value> <value>アプリ再起動時</value>
</data> </data>
<data name="AutofillServiceNotEnabled" xml:space="preserve"> <data name="AutofillServiceNotEnabled" xml:space="preserve">
<value>自動入力を使うと、他のウェブサイトやアプリから Bitwarden 保管庫に、より安全・簡単にアクセスできます。現在 Bitwarden の自動入力サービスを有効にていないようです。設定画面で自動入力を有効化できます。</value> <value>自動入力を使えば、他のウェブサイトやアプリから Bitwarden保管庫に簡単に安全にアクセスできます。いまのところ自動入力は有効になっていないようです。自動入力を有効にするには設定画面に行ってください。</value>
</data> </data>
<data name="ThemeAppliedOnRestart" xml:space="preserve"> <data name="ThemeAppliedOnRestart" xml:space="preserve">
<value>テーマの変更はアプリを再起動すると反映されます。</value> <value>テーマの変更はアプリを再起動すると反映されます。</value>
@@ -2313,6 +2317,66 @@
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>スクリーンショットを撮影できるようにしてもよろしいですか?</value> <value>スクリーンショットを撮影できるようにしてもよろしいですか?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>ログインリクエスト済み</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>ログインしようとしていますか?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>{1} への {0} によるログインの試行</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>デバイス種別</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP アドレス</value>
</data>
<data name="Time" xml:space="preserve">
<value>時間</value>
</data>
<data name="Near" xml:space="preserve">
<value>付近</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>ログインを承認</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>ログインを拒否</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>たった今</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} 分前</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>ログインを承認しました</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>ログインを拒否しました</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>ログインリクエストを承認する</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>このデバイスを使用して、他のデバイスからのログインリクエストを承認します。</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>通知を許可する</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>新しいログインリクエストのプッシュ通知を受け取ります</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>いいえ</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>{0} のログイン試行を承認</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>すべての通知</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>パスワードの種類</value> <value>パスワードの種類</value>
</data> </data>
@@ -2388,4 +2452,24 @@
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>ランダム</value> <value>ランダム</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>アクセシビリティサービスの開示</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden はアクセシビリティサービスを使ってアプリやウェブサイトのログインフィールドを検索します。 次に、アプリまたはサイトの一致が見つかったときにユーザー名とパスワードを入力するための適切なフィールド ID を確立します。 私たちは、サービスによって私たちに提示された情報のいずれも保存しません。 また、資格情報のテキスト入力以外の画面上の要素を制御しようとすることもありません。</value>
</data>
<data name="Accept" xml:space="preserve">
<value>同意</value>
</data>
<data name="Decline" xml:space="preserve">
<value>拒否</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>ログインリクエストの有効期限が切れています。</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>ログイン試行がありました:
{0}
このアカウントに切り替えますか?</value>
</data>
</root> </root>

File diff suppressed because it is too large Load Diff

View File

@@ -276,13 +276,13 @@
<value>ಲಾಗ್ ಔಟ್ ಮಾಡಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?</value> <value>ಲಾಗ್ ಔಟ್ ಮಾಡಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>Remove Account</value> <value>Remove 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>Are you sure you want to remove this account?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>Account Already Added</value> <value>Account already added</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>Would you like to switch to it now?</value>
@@ -1081,7 +1081,7 @@ Scanning will happen automatically.</value>
<value>ಕೊನೆ ಹೆಸರು</value> <value>ಕೊನೆ ಹೆಸರು</value>
</data> </data>
<data name="FullName" xml:space="preserve"> <data name="FullName" xml:space="preserve">
<value>Full Name</value> <value>Full name</value>
</data> </data>
<data name="LicenseNumber" xml:space="preserve"> <data name="LicenseNumber" xml:space="preserve">
<value>ಪರವಾನಗಿ ಸಂಖ್ಯೆ</value> <value>ಪರವಾನಗಿ ಸಂಖ್ಯೆ</value>
@@ -1382,10 +1382,10 @@ Scanning will happen automatically.</value>
<value>ಸಂಗ್ರಹಣೆ ಹುಡುಕಿ</value> <value>ಸಂಗ್ರಹಣೆ ಹುಡುಕಿ</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search File Sends</value> <value>Search file Sends</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search Text Sends</value> <value>Search text Sends</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value> <value>Search {0}</value>
@@ -1481,7 +1481,7 @@ Scanning will happen automatically.</value>
<value>ಅನ್‌ಲಾಕ್ ಮಾಡಿ</value> <value>ಅನ್‌ಲಾಕ್ ಮಾಡಿ</value>
</data> </data>
<data name="UnlockVault" xml:space="preserve"> <data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value> <value>Unlock vault</value>
</data> </data>
<data name="ThirtyMinutes" xml:space="preserve"> <data name="ThirtyMinutes" xml:space="preserve">
<value>30 ನಿಮಿಷಗಳು</value> <value>30 ನಿಮಿಷಗಳು</value>
@@ -1554,7 +1554,7 @@ Scanning will happen automatically.</value>
<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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>ಟಿಪ್ಪಣಿ ನಕಲಿಸಿ</value> <value>ಟಿಪ್ಪಣಿ ನಕಲಿಸಿ</value>
@@ -1576,6 +1576,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -1656,7 +1660,7 @@ Scanning will happen automatically.</value>
<value>Send a verification code to your email</value> <value>Send a verification code to your email</value>
</data> </data>
<data name="CodeSent" xml:space="preserve"> <data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value> <value>Code sent!</value>
</data> </data>
<data name="ConfirmYourIdentity" xml:space="preserve"> <data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value> <value>Confirm your identity to continue.</value>
@@ -2077,37 +2081,37 @@ Scanning will happen automatically.</value>
<value>ಮುಂದುವರಿಯಲು ಈ ಕ್ರಿಯೆಯನ್ನು ರಕ್ಷಿಸಲಾಗಿದೆ, ದಯವಿಟ್ಟು ನಿಮ್ಮ ಗುರುತನ್ನು ಪರಿಶೀಲಿಸಲು ನಿಮ್ಮ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರು ನಮೂದಿಸಿ.</value> <value>ಮುಂದುವರಿಯಲು ಈ ಕ್ರಿಯೆಯನ್ನು ರಕ್ಷಿಸಲಾಗಿದೆ, ದಯವಿಟ್ಟು ನಿಮ್ಮ ಗುರುತನ್ನು ಪರಿಶೀಲಿಸಲು ನಿಮ್ಮ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರು ನಮೂದಿಸಿ.</value>
</data> </data>
<data name="CaptchaRequired" xml:space="preserve"> <data name="CaptchaRequired" xml:space="preserve">
<value>Captcha Required</value> <value>Captcha required</value>
</data> </data>
<data name="CaptchaFailed" xml:space="preserve"> <data name="CaptchaFailed" xml:space="preserve">
<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>Updated master password</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>
</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 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>
</data> </data>
<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"> <data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value> <value>Remove master password</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <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> <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 organization.</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 Organization</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>
@@ -2116,7 +2120,7 @@ Scanning will happen automatically.</value>
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>To continue, have your FIDO2 WebAuthn enabled security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value> <value>To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value> <value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value>
@@ -2125,7 +2129,7 @@ Scanning will happen automatically.</value>
<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>Return to app</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>
@@ -2134,16 +2138,16 @@ Scanning will happen automatically.</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> <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 organization 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 organization.</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 organization policies prevents your from exporting your personal vault.</value> <value>One or more organization policies prevents your from exporting your individual vault.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Add Account</value> <value>Add account</value>
</data> </data>
<data name="AccountUnlocked" xml:space="preserve"> <data name="AccountUnlocked" xml:space="preserve">
<value>Unlocked</value> <value>Unlocked</value>
@@ -2152,13 +2156,13 @@ Scanning will happen automatically.</value>
<value>Locked</value> <value>Locked</value>
</data> </data>
<data name="AccountLoggedOut" xml:space="preserve"> <data name="AccountLoggedOut" xml:space="preserve">
<value>Logged Out</value> <value>Logged out</value>
</data> </data>
<data name="AccountSwitchedAutomatically" xml:space="preserve"> <data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>Switched to next available account</value> <value>Switched to next available account</value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<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>Account logged out successfully</value>
@@ -2182,13 +2186,13 @@ Scanning will happen automatically.</value>
<value>Your account has been permanently deleted</value> <value>Your account has been permanently deleted</value>
</data> </data>
<data name="InvalidVerificationCode" xml:space="preserve"> <data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value> <value>Invalid verification code</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value> <value>Request one-time password</value>
</data> </data>
<data name="SendCode" xml:space="preserve"> <data name="SendCode" xml:space="preserve">
<value>Send Code</value> <value>Send code</value>
</data> </data>
<data name="Sending" xml:space="preserve"> <data name="Sending" xml:space="preserve">
<value>Sending</value> <value>Sending</value>
@@ -2203,7 +2207,7 @@ Scanning will happen automatically.</value>
<value>Verifying</value> <value>Verifying</value>
</data> </data>
<data name="ResendCode" xml:space="preserve"> <data name="ResendCode" xml:space="preserve">
<value>Resend Code</value> <value>Resend code</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>A verification code was sent to your email</value>
@@ -2236,7 +2240,7 @@ Scanning will happen automatically.</value>
<value>Numbers (0 to 9)</value> <value>Numbers (0 to 9)</value>
</data> </data>
<data name="SpecialCharacters" xml:space="preserve"> <data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value> <value>Special characters (!@#$%^&amp;*)</value>
</data> </data>
<data name="TapToGoBack" xml:space="preserve"> <data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value> <value>Tap to go back</value>
@@ -2251,7 +2255,7 @@ Scanning will happen automatically.</value>
<value>Filter items by vault</value> <value>Filter items by vault</value>
</data> </data>
<data name="AllVaults" xml:space="preserve"> <data name="AllVaults" xml:space="preserve">
<value>All Vaults</value> <value>All vaults</value>
</data> </data>
<data name="Vaults" xml:space="preserve"> <data name="Vaults" xml:space="preserve">
<value>Vaults</value> <value>Vaults</value>
@@ -2266,7 +2270,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2281,10 +2285,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2312,37 +2316,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2360,13 +2424,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2389,4 +2453,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -1381,10 +1381,10 @@ Scanning will happen automatically.</value>
<value>컬렉션 검색</value> <value>컬렉션 검색</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search File Sends</value> <value>Search file Sends</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search Text Sends</value> <value>Search text Sends</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>{0} 검색</value> <value>{0} 검색</value>
@@ -1553,7 +1553,7 @@ Scanning will happen automatically.</value>
<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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>메모 복사</value> <value>메모 복사</value>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -2265,7 +2269,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2280,10 +2284,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2311,37 +2315,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2359,13 +2423,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2388,4 +2452,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

File diff suppressed because it is too large Load Diff

View File

@@ -1575,6 +1575,10 @@ Nolasīšana notiks automātiski.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Automātiskā aizpilde aizturētajos URI</value> <value>Automātiskā aizpilde aizturētajos URI</value>
</data> </data>
@@ -2313,6 +2317,66 @@ jāizvēlas "Pievienot TOTP", lai droši glabātu atslēgu.</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Vai tiešām iespējot ekrāna tveršanu?</value> <value>Vai tiešām iespējot ekrāna tveršanu?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Pieprasīta pierakstīšanās</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Vai mēģini pierakstīties?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>{0} pierakstīšanās mēģinājums {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Ierīces veids</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP adrese</value>
</data>
<data name="Time" xml:space="preserve">
<value>Laiks</value>
</data>
<data name="Near" xml:space="preserve">
<value>Tuvu</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Apstiprināt pierakstīšanos</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Atteikt pierakstīšanos</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Tikko</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>Pirms {0} minūtēm</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Pierakstīšanās apstiprināta</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Pierakstīšanās atteikta</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Apstiprināt pierakstīšanās pieprasījumus</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Izmantot šo ierīci, lai apstiprināt pierakstīšanās pieprasījumus, kas tiek veikti no citām iekārtām.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Atļaut paziņojumus</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Saņemt uznirstošos paziņojumus par jauniem pierakstīšanās paziņojumiem</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Nē, paldies!</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Apstiprināt pierakstīšanāš mēģinājumu {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Visi paziņojumi</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Paroles veids</value> <value>Paroles veids</value>
</data> </data>
@@ -2388,4 +2452,24 @@ jāizvēlas "Pievienot TOTP", lai droši glabātu atslēgu.</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Nejauši</value> <value>Nejauši</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Pieejamības pakalpojuma izmantošanas skaidrojums</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden izmanto pieejamības pakalpojumu, lai meklētu pierakstīšanās laukus lietotnēs un tīmekļa vietnēs, tad noskaidro atbistošus lauku identifikatorus lietotājvārda un paroles ievadīšanai, kad ir atrasta atbilstība lietotnei vai vietnei. Bitwarden neglabā neko no informācijas, ko nodrošina pakalpojums, kā arī nemēģina pārvaldīt ekrānā redzamās daļas, kas nav saistītas ar pierakstīšanās datu ievadi.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Pieņemt</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Noraidīt</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Pierakstīšanās pieprasījuma derīgums jau ir beidzies.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Pierakstīšanās mēģinājums no:
{0}
Vai pārslēgties uz šo kontu?</value>
</data>
</root> </root>

View File

@@ -152,7 +152,7 @@
<comment>Copy some value to your clipboard.</comment> <comment>Copy some value to your clipboard.</comment>
</data> </data>
<data name="CopyPassword" xml:space="preserve"> <data name="CopyPassword" xml:space="preserve">
<value>പാസ്‌വേഡ് പകർത്തുക</value> <value>രഹസ്യവാക്ക് പകർത്തുക</value>
<comment>The button text that allows a user to copy the login's password to their clipboard.</comment> <comment>The button text that allows a user to copy the login's password to their clipboard.</comment>
</data> </data>
<data name="CopyUsername" xml:space="preserve"> <data name="CopyUsername" xml:space="preserve">
@@ -276,13 +276,13 @@
<value>നിങ്ങൾക്ക് ലോഗ് ഔട്ട് ചെയ്യണമെന്ന് ഉറപ്പാണോ?</value> <value>നിങ്ങൾക്ക് ലോഗ് ഔട്ട് ചെയ്യണമെന്ന് ഉറപ്പാണോ?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>Remove Account</value> <value>Remove 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>Are you sure you want to remove this account?</value>
</data> </data>
<data name="AccountAlreadyAdded" xml:space="preserve"> <data name="AccountAlreadyAdded" xml:space="preserve">
<value>Account Already Added</value> <value>Account already added</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>Would you like to switch to it now?</value>
@@ -1080,7 +1080,7 @@ Scanning will happen automatically.</value>
<value>പേരിന്റെ അവസാന ഭാഗം</value> <value>പേരിന്റെ അവസാന ഭാഗം</value>
</data> </data>
<data name="FullName" xml:space="preserve"> <data name="FullName" xml:space="preserve">
<value>Full Name</value> <value>Full name</value>
</data> </data>
<data name="LicenseNumber" xml:space="preserve"> <data name="LicenseNumber" xml:space="preserve">
<value>ലൈസൻസ് നമ്പർ</value> <value>ലൈസൻസ് നമ്പർ</value>
@@ -1381,10 +1381,10 @@ Scanning will happen automatically.</value>
<value>കളക്ഷനുകൾ തിരയുക</value> <value>കളക്ഷനുകൾ തിരയുക</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search File Sends</value> <value>Search file Sends</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search Text Sends</value> <value>Search text Sends</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>Search {0}</value> <value>Search {0}</value>
@@ -1480,7 +1480,7 @@ Scanning will happen automatically.</value>
<value>അൺലോക്ക്</value> <value>അൺലോക്ക്</value>
</data> </data>
<data name="UnlockVault" xml:space="preserve"> <data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value> <value>Unlock vault</value>
</data> </data>
<data name="ThirtyMinutes" xml:space="preserve"> <data name="ThirtyMinutes" xml:space="preserve">
<value>30 മിനിറ്റ്</value> <value>30 മിനിറ്റ്</value>
@@ -1553,7 +1553,7 @@ Scanning will happen automatically.</value>
<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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>കുറിപ്പ് പകർത്തുക</value> <value>കുറിപ്പ് പകർത്തുക</value>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -1655,7 +1659,7 @@ Scanning will happen automatically.</value>
<value>Send a verification code to your email</value> <value>Send a verification code to your email</value>
</data> </data>
<data name="CodeSent" xml:space="preserve"> <data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value> <value>Code sent!</value>
</data> </data>
<data name="ConfirmYourIdentity" xml:space="preserve"> <data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value> <value>Confirm your identity to continue.</value>
@@ -1936,7 +1940,7 @@ Scanning will happen automatically.</value>
<value>കാലഹരണപ്പെട്ടു</value> <value>കാലഹരണപ്പെട്ടു</value>
</data> </data>
<data name="MaximumAccessCount" xml:space="preserve"> <data name="MaximumAccessCount" xml:space="preserve">
<value>Maximum Access Count</value> <value>Maximum access count</value>
</data> </data>
<data name="MaximumAccessCountInfo" xml:space="preserve"> <data name="MaximumAccessCountInfo" xml:space="preserve">
<value>If set, users will no longer be able to access this Send once the maximum access count is reached.</value> <value>If set, users will no longer be able to access this Send once the maximum access count is reached.</value>
@@ -1946,7 +1950,7 @@ Scanning will happen automatically.</value>
<value>Max access count reached</value> <value>Max access count reached</value>
</data> </data>
<data name="CurrentAccessCount" xml:space="preserve"> <data name="CurrentAccessCount" xml:space="preserve">
<value>Current Access Count</value> <value>Current access count</value>
</data> </data>
<data name="NewPassword" xml:space="preserve"> <data name="NewPassword" xml:space="preserve">
<value>പുതിയ പാസ്‍വേഡ്</value> <value>പുതിയ പാസ്‍വേഡ്</value>
@@ -1972,7 +1976,7 @@ Scanning will happen automatically.</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>Disable this Send so that no one can access it</value> <value>Deactivate 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">
@@ -2079,7 +2083,7 @@ Scanning will happen automatically.</value>
<value>Captcha നിർബന്ധമാണ്</value> <value>Captcha നിർബന്ധമാണ്</value>
</data> </data>
<data name="CaptchaFailed" xml:space="preserve"> <data name="CaptchaFailed" xml:space="preserve">
<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>പ്രാഥമിക പാസ്‌വേഡ് പുതുക്കി</value> <value>പ്രാഥമിക പാസ്‌വേഡ് പുതുക്കി</value>
@@ -2088,7 +2092,7 @@ Scanning will happen automatically.</value>
<value>പ്രാഥമിക പാസ്‌വേഡ് പുതുക്കുക</value> <value>പ്രാഥമിക പാസ്‌വേഡ് പുതുക്കുക</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 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>പാസ്‌വേഡ് പുതുക്കുന്നു</value> <value>പാസ്‌വേഡ് പുതുക്കുന്നു</value>
@@ -2097,16 +2101,16 @@ Scanning will happen automatically.</value>
<value>Currently unable to update password</value> <value>Currently unable to update password</value>
</data> </data>
<data name="RemoveMasterPassword" xml:space="preserve"> <data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value> <value>Remove master password</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <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> <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 organization.</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 Organization</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>
@@ -2115,7 +2119,7 @@ Scanning will happen automatically.</value>
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>To continue, have your FIDO2 WebAuthn enabled security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value> <value>To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value> <value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value>
@@ -2124,7 +2128,7 @@ Scanning will happen automatically.</value>
<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>Return to app</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>
@@ -2133,16 +2137,16 @@ Scanning will happen automatically.</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> <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 organization 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 organization.</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 organization policies prevents your from exporting your personal vault.</value> <value>One or more organization policies prevents your from exporting your individual vault.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Add Account</value> <value>Add account</value>
</data> </data>
<data name="AccountUnlocked" xml:space="preserve"> <data name="AccountUnlocked" xml:space="preserve">
<value>Unlocked</value> <value>Unlocked</value>
@@ -2151,13 +2155,13 @@ Scanning will happen automatically.</value>
<value>Locked</value> <value>Locked</value>
</data> </data>
<data name="AccountLoggedOut" xml:space="preserve"> <data name="AccountLoggedOut" xml:space="preserve">
<value>Logged Out</value> <value>Logged out</value>
</data> </data>
<data name="AccountSwitchedAutomatically" xml:space="preserve"> <data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>Switched to next available account</value> <value>Switched to next available account</value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<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>Account logged out successfully</value>
@@ -2181,13 +2185,13 @@ Scanning will happen automatically.</value>
<value>Your account has been permanently deleted</value> <value>Your account has been permanently deleted</value>
</data> </data>
<data name="InvalidVerificationCode" xml:space="preserve"> <data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value> <value>Invalid verification code</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value> <value>Request one-time password</value>
</data> </data>
<data name="SendCode" xml:space="preserve"> <data name="SendCode" xml:space="preserve">
<value>Send Code</value> <value>Send code</value>
</data> </data>
<data name="Sending" xml:space="preserve"> <data name="Sending" xml:space="preserve">
<value>Sending</value> <value>Sending</value>
@@ -2202,7 +2206,7 @@ Scanning will happen automatically.</value>
<value>Verifying</value> <value>Verifying</value>
</data> </data>
<data name="ResendCode" xml:space="preserve"> <data name="ResendCode" xml:space="preserve">
<value>Resend Code</value> <value>Resend code</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>A verification code was sent to your email</value>
@@ -2235,7 +2239,7 @@ Scanning will happen automatically.</value>
<value>Numbers (0 to 9)</value> <value>Numbers (0 to 9)</value>
</data> </data>
<data name="SpecialCharacters" xml:space="preserve"> <data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value> <value>Special characters (!@#$%^&amp;*)</value>
</data> </data>
<data name="TapToGoBack" xml:space="preserve"> <data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value> <value>Tap to go back</value>
@@ -2250,7 +2254,7 @@ Scanning will happen automatically.</value>
<value>Filter items by vault</value> <value>Filter items by vault</value>
</data> </data>
<data name="AllVaults" xml:space="preserve"> <data name="AllVaults" xml:space="preserve">
<value>All Vaults</value> <value>All vaults</value>
</data> </data>
<data name="Vaults" xml:space="preserve"> <data name="Vaults" xml:space="preserve">
<value>Vaults</value> <value>Vaults</value>
@@ -2265,7 +2269,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2280,10 +2284,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2311,37 +2315,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2359,13 +2423,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2388,4 +2452,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -152,11 +152,11 @@
<comment>Copy some value to your clipboard.</comment> <comment>Copy some value to your clipboard.</comment>
</data> </data>
<data name="CopyPassword" xml:space="preserve"> <data name="CopyPassword" xml:space="preserve">
<value>Kopier passordet</value> <value>Kopier passord</value>
<comment>The button text that allows a user to copy the login's password to their clipboard.</comment> <comment>The button text that allows a user to copy the login's password to their clipboard.</comment>
</data> </data>
<data name="CopyUsername" xml:space="preserve"> <data name="CopyUsername" xml:space="preserve">
<value>Kopier brukernavnet</value> <value>Kopier brukernavn</value>
<comment>The button text that allows a user to copy the login's username to their clipboard.</comment> <comment>The button text that allows a user to copy the login's username to their clipboard.</comment>
</data> </data>
<data name="Credits" xml:space="preserve"> <data name="Credits" xml:space="preserve">
@@ -190,7 +190,7 @@
<comment>Full label for a email address.</comment> <comment>Full label for a email address.</comment>
</data> </data>
<data name="EmailUs" xml:space="preserve"> <data name="EmailUs" xml:space="preserve">
<value>Send oss E-post</value> <value>Send oss en e-post</value>
</data> </data>
<data name="EmailUsDescription" xml:space="preserve"> <data name="EmailUsDescription" xml:space="preserve">
<value>Send E-post direkte til oss for å få hjelp eller gi tilbakemeldinger.</value> <value>Send E-post direkte til oss for å få hjelp eller gi tilbakemeldinger.</value>
@@ -247,11 +247,11 @@
<comment>Description message for the alert when internet connection is required to continue.</comment> <comment>Description message for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InternetConnectionRequiredTitle" xml:space="preserve"> <data name="InternetConnectionRequiredTitle" xml:space="preserve">
<value>Internettilkobling er påkrevd</value> <value>Internettilkobling nødvendig</value>
<comment>Title for the alert when internet connection is required to continue.</comment> <comment>Title for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InvalidMasterPassword" xml:space="preserve"> <data name="InvalidMasterPassword" xml:space="preserve">
<value>Ugyldig superpassord. Prøv igjen.</value> <value>Ugyldig hovedpassord. Prøv igjen.</value>
</data> </data>
<data name="InvalidPIN" xml:space="preserve"> <data name="InvalidPIN" xml:space="preserve">
<value>Ugyldig PIN-kode. Prøv igjen.</value> <value>Ugyldig PIN-kode. Prøv igjen.</value>
@@ -288,7 +288,7 @@
<value>Ønsker du å bytte til den nå?</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>Hovedpassord</value>
<comment>Label for a master password.</comment> <comment>Label for a master password.</comment>
</data> </data>
<data name="More" xml:space="preserve"> <data name="More" xml:space="preserve">
@@ -382,7 +382,7 @@
<value>Verifiser fingeravtrykket</value> <value>Verifiser fingeravtrykket</value>
</data> </data>
<data name="VerifyMasterPassword" xml:space="preserve"> <data name="VerifyMasterPassword" xml:space="preserve">
<value>Verifiser superpassordet</value> <value>Verifiser hovedpassordet</value>
</data> </data>
<data name="VerifyPIN" xml:space="preserve"> <data name="VerifyPIN" xml:space="preserve">
<value>Verifiser PIN-koden</value> <value>Verifiser PIN-koden</value>
@@ -394,7 +394,7 @@
<value>Vis</value> <value>Vis</value>
</data> </data>
<data name="VisitOurWebsite" xml:space="preserve"> <data name="VisitOurWebsite" xml:space="preserve">
<value>Besøk nettsidene våre</value> <value>Besøk nettstedet vårt</value>
</data> </data>
<data name="VisitOurWebsiteDescription" xml:space="preserve"> <data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>Besøk vårt nettsted for å få hjelp, nyheter, sende oss E-poster, og/eller lære mer om å bruke Bitwarden.</value> <value>Besøk vårt nettsted for å få hjelp, nyheter, sende oss E-poster, og/eller lære mer om å bruke Bitwarden.</value>
@@ -425,7 +425,7 @@
<value>Auto-utfyllingstjeneste</value> <value>Auto-utfyllingstjeneste</value>
</data> </data>
<data name="AvoidAmbiguousCharacters" xml:space="preserve"> <data name="AvoidAmbiguousCharacters" xml:space="preserve">
<value>Unngå forvekslingsbare tegn</value> <value>Unngå tvetydige tegn</value>
</data> </data>
<data name="BitwardenAppExtension" xml:space="preserve"> <data name="BitwardenAppExtension" xml:space="preserve">
<value>Bitwarden App-utvidelse</value> <value>Bitwarden App-utvidelse</value>
@@ -443,7 +443,7 @@
<value>Bruk Bitwarden sin tilgjengelighetstjeneste for å auto-utfylle dine innlogginger.</value> <value>Bruk Bitwarden sin tilgjengelighetstjeneste for å auto-utfylle dine innlogginger.</value>
</data> </data>
<data name="ChangeEmail" xml:space="preserve"> <data name="ChangeEmail" xml:space="preserve">
<value>Endre E-postadresse</value> <value>Endre e-postadresse</value>
</data> </data>
<data name="ChangeEmailConfirmation" xml:space="preserve"> <data name="ChangeEmailConfirmation" xml:space="preserve">
<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>
@@ -461,14 +461,14 @@
<value>Fortsett</value> <value>Fortsett</value>
</data> </data>
<data name="CreateAccount" xml:space="preserve"> <data name="CreateAccount" xml:space="preserve">
<value>Opprett en konto</value> <value>Opprett konto</value>
</data> </data>
<data name="CreatingAccount" xml:space="preserve"> <data name="CreatingAccount" xml:space="preserve">
<value>Oppretter konto...</value> <value>Oppretter konto...</value>
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="EditItem" xml:space="preserve"> <data name="EditItem" xml:space="preserve">
<value>Rediger gjenstanden</value> <value>Rediger elementet</value>
</data> </data>
<data name="EnableAutomaticSyncing" xml:space="preserve"> <data name="EnableAutomaticSyncing" xml:space="preserve">
<value>Aktiver automatisk synkronisering</value> <value>Aktiver automatisk synkronisering</value>
@@ -514,7 +514,7 @@
<value>Fingeravtrykk</value> <value>Fingeravtrykk</value>
</data> </data>
<data name="GeneratePassword" xml:space="preserve"> <data name="GeneratePassword" xml:space="preserve">
<value>Generer et passord</value> <value>Lag passord</value>
</data> </data>
<data name="GetPasswordHint" xml:space="preserve"> <data name="GetPasswordHint" xml:space="preserve">
<value>Få et hint om superpassordet</value> <value>Få et hint om superpassordet</value>
@@ -529,7 +529,7 @@
<value>Importer raskt dine gjenstander i bunker fra andre passordbehandlingsapper.</value> <value>Importer raskt dine gjenstander i bunker fra andre passordbehandlingsapper.</value>
</data> </data>
<data name="LastSync" xml:space="preserve"> <data name="LastSync" xml:space="preserve">
<value>Forrige synkronisering:</value> <value>Siste synkronisering:</value>
</data> </data>
<data name="Length" xml:space="preserve"> <data name="Length" xml:space="preserve">
<value>Lengde</value> <value>Lengde</value>
@@ -578,7 +578,7 @@
<value>Superpassordet er passordet du bruker for å få tilgang til hvelvet ditt. Det er veldig viktig at du aldri glemmer ditt superpassord. Det er ingen måter å få tilbake passordet på dersom du noensinne skulle klare å glemme det.</value> <value>Superpassordet er passordet du bruker for å få tilgang til hvelvet ditt. Det er veldig viktig at du aldri glemmer ditt superpassord. Det er ingen måter å få tilbake passordet på dersom du noensinne skulle klare å glemme det.</value>
</data> </data>
<data name="MasterPasswordHint" xml:space="preserve"> <data name="MasterPasswordHint" xml:space="preserve">
<value>Et hint for superpassordet (valgfritt)</value> <value>Et hint for hovedpassordet (valgfritt)</value>
</data> </data>
<data name="MasterPasswordHintDescription" xml:space="preserve"> <data name="MasterPasswordHintDescription" xml:space="preserve">
<value>Et hint for superpassordet, kan hjelpe deg å huske på passordet hvis du skulle glemme det.</value> <value>Et hint for superpassordet, kan hjelpe deg å huske på passordet hvis du skulle glemme det.</value>
@@ -587,11 +587,11 @@
<value>Superpassordet må være ≥8 tegn lang.</value> <value>Superpassordet må være ≥8 tegn lang.</value>
</data> </data>
<data name="MinNumbers" xml:space="preserve"> <data name="MinNumbers" xml:space="preserve">
<value>Minst antall numre</value> <value>Minst antall siffer</value>
<comment>Minimum numeric characters for password generator settings</comment> <comment>Minimum numeric characters for password generator settings</comment>
</data> </data>
<data name="MinSpecial" xml:space="preserve"> <data name="MinSpecial" xml:space="preserve">
<value>Minst antall spesialtegn</value> <value>Minste antall spesialtegn</value>
<comment>Minimum special characters for password generator settings</comment> <comment>Minimum special characters for password generator settings</comment>
</data> </data>
<data name="MoreSettings" xml:space="preserve"> <data name="MoreSettings" xml:space="preserve">
@@ -604,7 +604,7 @@
<value>Aldri</value> <value>Aldri</value>
</data> </data>
<data name="NewItemCreated" xml:space="preserve"> <data name="NewItemCreated" xml:space="preserve">
<value>En ny gjenstand er opprettet.</value> <value>Nytt element opprettet.</value>
</data> </data>
<data name="NoFavorites" xml:space="preserve"> <data name="NoFavorites" xml:space="preserve">
<value>Det er ingen favoritter i hvelvet ditt.</value> <value>Det er ingen favoritter i hvelvet ditt.</value>
@@ -657,10 +657,10 @@
<value>Tenk gjerne på om du vil skrive en anmeldelse om oss!</value> <value>Tenk gjerne på om du vil skrive en anmeldelse om oss!</value>
</data> </data>
<data name="RegeneratePassword" xml:space="preserve"> <data name="RegeneratePassword" xml:space="preserve">
<value>Omgenerer et passord</value> <value>Generer nytt passord</value>
</data> </data>
<data name="RetypeMasterPassword" xml:space="preserve"> <data name="RetypeMasterPassword" xml:space="preserve">
<value>Skriv inn superpassordet på nytt</value> <value>Skriv inn hovedpassordet på nytt</value>
</data> </data>
<data name="SearchVault" xml:space="preserve"> <data name="SearchVault" xml:space="preserve">
<value>Søk i hvelvet</value> <value>Søk i hvelvet</value>
@@ -678,10 +678,10 @@
<value>Skriv inn en 4-sifret PIN-kode til å låse opp appen med.</value> <value>Skriv inn en 4-sifret PIN-kode til å låse opp appen med.</value>
</data> </data>
<data name="ItemInformation" xml:space="preserve"> <data name="ItemInformation" xml:space="preserve">
<value>Gjenstandsinformasjon</value> <value>Elementinformasjon</value>
</data> </data>
<data name="ItemUpdated" xml:space="preserve"> <data name="ItemUpdated" xml:space="preserve">
<value>Gjenstanden er oppdatert.</value> <value>Element oppdatert.</value>
</data> </data>
<data name="Submitting" xml:space="preserve"> <data name="Submitting" xml:space="preserve">
<value>Sender inn...</value> <value>Sender inn...</value>
@@ -724,7 +724,7 @@
<value>Verifiseringskode</value> <value>Verifiseringskode</value>
</data> </data>
<data name="ViewItem" xml:space="preserve"> <data name="ViewItem" xml:space="preserve">
<value>Vis gjenstand</value> <value>Vis element</value>
</data> </data>
<data name="WebVault" xml:space="preserve"> <data name="WebVault" xml:space="preserve">
<value>Bitwarden Netthvelv</value> <value>Bitwarden Netthvelv</value>
@@ -796,7 +796,7 @@
<value>Er du sikker på at du vil auto-utfylle dette elementet? Den samsvarer ikke fullstendig 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 elementer</value>
</data> </data>
<data name="PossibleMatchingItems" xml:space="preserve"> <data name="PossibleMatchingItems" xml:space="preserve">
<value>Mulig samsvarende elementer</value> <value>Mulig samsvarende elementer</value>
@@ -946,7 +946,7 @@ Skanning skjer automatisk.</value>
<value>Filens kilde</value> <value>Filens kilde</value>
</data> </data>
<data name="FeatureUnavailable" xml:space="preserve"> <data name="FeatureUnavailable" xml:space="preserve">
<value>Egenskapen er utilgjengelig</value> <value>Funksjon utilgjengelig</value>
</data> </data>
<data name="MaxFileSize" xml:space="preserve"> <data name="MaxFileSize" xml:space="preserve">
<value>Maksimal filstørrelse er 100 MB.</value> <value>Maksimal filstørrelse er 100 MB.</value>
@@ -1017,7 +1017,7 @@ Skanning skjer automatisk.</value>
<value>Innlogging</value> <value>Innlogging</value>
</data> </data>
<data name="TypeSecureNote" xml:space="preserve"> <data name="TypeSecureNote" xml:space="preserve">
<value>Sikker notis</value> <value>Sikre notater</value>
</data> </data>
<data name="Address1" xml:space="preserve"> <data name="Address1" xml:space="preserve">
<value>Adresse 1</value> <value>Adresse 1</value>
@@ -1083,7 +1083,7 @@ Skanning skjer automatisk.</value>
<value>Fullt navn</value> <value>Fullt navn</value>
</data> </data>
<data name="LicenseNumber" xml:space="preserve"> <data name="LicenseNumber" xml:space="preserve">
<value>Lisensnummer</value> <value>Førerkortnummer</value>
</data> </data>
<data name="March" xml:space="preserve"> <data name="March" xml:space="preserve">
<value>Mars</value> <value>Mars</value>
@@ -1110,7 +1110,7 @@ Skanning skjer automatisk.</value>
<value>Oktober</value> <value>Oktober</value>
</data> </data>
<data name="PassportNumber" xml:space="preserve"> <data name="PassportNumber" xml:space="preserve">
<value>Pass-nummer</value> <value>Passnummer</value>
</data> </data>
<data name="Phone" xml:space="preserve"> <data name="Phone" xml:space="preserve">
<value>Telefon</value> <value>Telefon</value>
@@ -1278,7 +1278,7 @@ Skanning skjer automatisk.</value>
<value>Tilgjengelighetstjenesten kan være nyttig å bruke når apper ikke støtter den vanlige autoutfyllingstjenesten.</value> <value>Tilgjengelighetstjenesten kan være nyttig å bruke når apper ikke støtter den vanlige autoutfyllingstjenesten.</value>
</data> </data>
<data name="DatePasswordUpdated" xml:space="preserve"> <data name="DatePasswordUpdated" xml:space="preserve">
<value>Passordet ble oppdatert den</value> <value>Passordet oppdatert den</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">
@@ -1286,7 +1286,7 @@ Skanning skjer automatisk.</value>
<comment>ex. Date this item was updated</comment> <comment>ex. Date this item was updated</comment>
</data> </data>
<data name="AutofillActivated" xml:space="preserve"> <data name="AutofillActivated" xml:space="preserve">
<value>Autoutfylling aktivert!</value> <value>Autofyll aktivert!</value>
</data> </data>
<data name="MustLogInMainAppAutofill" xml:space="preserve"> <data name="MustLogInMainAppAutofill" xml:space="preserve">
<value>Du må logge deg inn på Bitwarden-hovedappen før du kan bruke autoutfylling.</value> <value>Du må logge deg inn på Bitwarden-hovedappen før du kan bruke autoutfylling.</value>
@@ -1301,7 +1301,7 @@ Skanning skjer automatisk.</value>
<value>Få tilgang til hvelvet ditt direkte fra tastaturet for å raskt autoutfylle passord.</value> <value>Få tilgang til hvelvet ditt direkte fra tastaturet for å raskt autoutfylle passord.</value>
</data> </data>
<data name="AutofillTurnOn" xml:space="preserve"> <data name="AutofillTurnOn" xml:space="preserve">
<value>Følg disse instruksjonene for å aktivere passord-autoutfylling på enheten din:</value> <value>Følg disse instruksjonene for å aktivere passord autofyll på enheten din:</value>
</data> </data>
<data name="AutofillTurnOn1" xml:space="preserve"> <data name="AutofillTurnOn1" xml:space="preserve">
<value>1. Gå til iOS-appen «Innstillinger»</value> <value>1. Gå til iOS-appen «Innstillinger»</value>
@@ -1575,6 +1575,10 @@ Skanning skjer automatisk.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-utfyll blokkerte URI-er</value> <value>Auto-utfyll blokkerte URI-er</value>
</data> </data>
@@ -2314,6 +2318,66 @@ velg Legg til TOTP for å lagre nøkkelen sikkert</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Er du sikker på at du vil aktivere skjermopptak?</value> <value>Er du sikker på at du vil aktivere skjermopptak?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Innlogging forespurt</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Prøver du å logge inn?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Innloggingsforsøk av {0} på {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Enhetstype</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP-adresse</value>
</data>
<data name="Time" xml:space="preserve">
<value>Tid</value>
</data>
<data name="Near" xml:space="preserve">
<value>I nærheten av</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Bekreft innlogging</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Avslå innlogging</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Nå nettopp</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutter siden</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Innlogging bekreftet</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Innlogging avslått</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Godkjenn innloggingsforespørsler</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Bruk denne enheten til å godkjenne innloggingsforespørsler fra andre enheter.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Tillat varslinger</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Motta push-varsler for nye innloggingsforespørsler</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Nei takk</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Bekreft påloggingsforsøk for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Alle varsler</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Passordtype</value> <value>Passordtype</value>
</data> </data>
@@ -2389,4 +2453,24 @@ velg Legg til TOTP for å lagre nøkkelen sikkert</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Tilfeldig</value> <value>Tilfeldig</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Opplysninger om tilgjengelighetstjeneste</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden bruker Tilgjengelighetstjenesten for å søke etter innloggingsfelt i apper og på nettsteder, deretter finner den de riktige felt-IDene for å skrive inn et brukernavn og passord når en treff for appen eller nettsiden blir funnet. Vi lagrer ikke noen av opplysningene som tjenesten presenterer for oss. Vi gjør heller ikke noen forsøk på å kontrollere elementer på skjermen utenom tekstutfylling av brukernavn og passord.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Godta</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Avslå</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Innloggingsforespørselen har allerede utløpt.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -247,7 +247,7 @@
<comment>Description message for the alert when internet connection is required to continue.</comment> <comment>Description message for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InternetConnectionRequiredTitle" xml:space="preserve"> <data name="InternetConnectionRequiredTitle" xml:space="preserve">
<value>Internetverbinding is vereist</value> <value>Internetverbinding vereist</value>
<comment>Title for the alert when internet connection is required to continue.</comment> <comment>Title for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InvalidMasterPassword" xml:space="preserve"> <data name="InvalidMasterPassword" xml:space="preserve">
@@ -342,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>Item is verwijderd.</value> <value>Item is verwijderd</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">
@@ -379,7 +379,7 @@
<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">
<value>Vingerafdruk invoeren</value> <value>Vingerafdruk verifiëren</value>
</data> </data>
<data name="VerifyMasterPassword" xml:space="preserve"> <data name="VerifyMasterPassword" xml:space="preserve">
<value>Hoofdwachtwoord invoeren</value> <value>Hoofdwachtwoord invoeren</value>
@@ -681,7 +681,7 @@
<value>Item</value> <value>Item</value>
</data> </data>
<data name="ItemUpdated" xml:space="preserve"> <data name="ItemUpdated" xml:space="preserve">
<value>Item is bijgewerkt.</value> <value>Item bijgewerkt.</value>
</data> </data>
<data name="Submitting" xml:space="preserve"> <data name="Submitting" xml:space="preserve">
<value>Opslaan...</value> <value>Opslaan...</value>
@@ -708,7 +708,7 @@
<value>Tweestapsaanmelding</value> <value>Tweestapsaanmelding</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Tweestapsaanmelding beschermt je account door je inlogpoging te bevestigen met een ander apparaat zoals een beveiligingscode, authenticatie-app, SMS, spraakoproep of e-mail. Je kunt tweestapsaanmelding inschakelen in de webkluis op bitwarden.com. Wil je de website nu bezoeken?</value> <value>Tweestapsaanmelding beschermt je account door je inlogpoging te bevestigen met een ander apparaat zoals een beveiligingssleutel, authenticatie-app, SMS, spraakoproep of e-mail. Je kunt Tweestapsaanmelding inschakelen in de webkluis op bitwarden.com. Wil je de website nu bezoeken?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>Ontgrendelen met {0}</value> <value>Ontgrendelen met {0}</value>
@@ -799,7 +799,7 @@
<value>Overeenkomstige items</value> <value>Overeenkomstige items</value>
</data> </data>
<data name="PossibleMatchingItems" xml:space="preserve"> <data name="PossibleMatchingItems" xml:space="preserve">
<value>Mogelijk overeenkomstige items</value> <value>Mogelijke overeenkomstige items</value>
</data> </data>
<data name="Search" xml:space="preserve"> <data name="Search" xml:space="preserve">
<value>Zoeken</value> <value>Zoeken</value>
@@ -887,7 +887,7 @@
<comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment> <comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment>
</data> </data>
<data name="AuthenticatorKey" xml:space="preserve"> <data name="AuthenticatorKey" xml:space="preserve">
<value>Authenticatiecode (TOTP)</value> <value>Authenticatiesleutel (TOTP)</value>
</data> </data>
<data name="VerificationCodeTotp" xml:space="preserve"> <data name="VerificationCodeTotp" xml:space="preserve">
<value>Verificatiecode (TOTP)</value> <value>Verificatiecode (TOTP)</value>
@@ -1575,6 +1575,10 @@ Het scannen gebeurt automatisch.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized donker</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Automatisch invullen geblokkeerde URI's</value> <value>Automatisch invullen geblokkeerde URI's</value>
</data> </data>
@@ -2214,10 +2218,10 @@ Het scannen gebeurt automatisch.</value>
<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"> <data name="SubmitCrashLogs" xml:space="preserve">
<value>Submit crash logs</value> <value>Crashes rapporteren</value>
</data> </data>
<data name="SubmitCrashLogsDescription" xml:space="preserve"> <data name="SubmitCrashLogsDescription" xml:space="preserve">
<value>Help Bitwarden improve app stability by submitting crash reports.</value> <value>Help Bitwarden de app-stabiliteit te verbeteren door crashrapporten te versturen.</value>
</data> </data>
<data name="OptionsExpanded" xml:space="preserve"> <data name="OptionsExpanded" xml:space="preserve">
<value>Opties zijn uitgebreid, tik om te storten.</value> <value>Opties zijn uitgebreid, tik om te storten.</value>
@@ -2302,10 +2306,10 @@ kies je TOTP toevoegen om de sleutel veilig op te slaan</value>
<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> <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>
<data name="EnvironmentPageUrlsError" xml:space="preserve"> <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> <value>Een of meerdere van de ingevoerde URL's zijn ongeldig. Controleer en probeer opnieuw op te slaan.</value>
</data> </data>
<data name="GenericErrorMessage" xml:space="preserve"> <data name="GenericErrorMessage" xml:space="preserve">
<value>We were unable to process your request. Please try again or contact us.</value> <value>We kunnen uw aanvraag niet verwerken. Probeer het opnieuw of neem contact met ons op.</value>
</data> </data>
<data name="AllowScreenCapture" xml:space="preserve"> <data name="AllowScreenCapture" xml:space="preserve">
<value>Schermopname toestaan</value> <value>Schermopname toestaan</value>
@@ -2313,6 +2317,66 @@ kies je TOTP toevoegen om de sleutel veilig op te slaan</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Weet je zeker dat je schermopname wilt inschakelen?</value> <value>Weet je zeker dat je schermopname wilt inschakelen?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Inloggen verzocht</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Probeer je in te loggen?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Inlogpoging door {0} op {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Apparaattype</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP-adres</value>
</data>
<data name="Time" xml:space="preserve">
<value>Tijd</value>
</data>
<data name="Near" xml:space="preserve">
<value>Dichtbij</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Inloggen bevestigen</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Inloggen afwijzen</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Zojuist</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minuten geleden</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Inloggen bevestigd</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Inloggen afgewezen</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Inlogverzoeken goedkeuren</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Gebruik dit apparaat voor het goedkeuren van inlogverzoeken van andere apparaten.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Meldingen toestaan</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Push-meldingen voor nieuwe inlogverzoeken ontvangen</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Nee, bedankt</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Inlogpoging voor {0} bevestigen</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Alle meldingen</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Type wachtwoord</value> <value>Type wachtwoord</value>
</data> </data>
@@ -2388,4 +2452,24 @@ kies je TOTP toevoegen om de sleutel veilig op te slaan</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Willekeurig</value> <value>Willekeurig</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Toegankelijksheidsservice-melding</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden gebruikt de toegankelijkheidsservice om inlogvelden in apps en op websites te vinden, de juiste veld ID's te bepalen om de gebruikersnaam en het wachtwoord in te voeren wanneer een bijpassend paar gevonden is voor de app of site. We slaan geen informatie op die de service ons levert, ook controleren we geen elementen op het scherm naast de tekstinvoer van inloggegevens.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accepteren</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Weigeren</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Inlogverzoek is al verlopen.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Inlogpoging vanaf:
{0}
Wilt u naar dit account wisselen?</value>
</data>
</root> </root>

View File

@@ -425,7 +425,7 @@
<value>Sjølvutfyllingsteneste</value> <value>Sjølvutfyllingsteneste</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>
</data> </data>
<data name="BitwardenAppExtension" xml:space="preserve"> <data name="BitwardenAppExtension" xml:space="preserve">
<value>Bitwarden App-utviding</value> <value>Bitwarden App-utviding</value>
@@ -647,7 +647,7 @@
<value>Er du trygg på at du vil skriva over passordet du har no?</value> <value>Er du trygg på at du vil skriva over passordet du har no?</value>
</data> </data>
<data name="PushNotificationAlert" xml:space="preserve"> <data name="PushNotificationAlert" xml:space="preserve">
<value>Bitwarden keeps your vault automatically synced by using push notifications. For the best possible experience, please select "Allow" on the following prompt when asked to enable push notifications.</value> <value>Bitwarden keeps your vault automatically synced by using push notifications. For the best possible experience, please select "Allow" on the following prompt when asked to allow push notifications.</value>
<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">
@@ -660,7 +660,7 @@
<value>Lag om passord</value> <value>Lag om passord</value>
</data> </data>
<data name="RetypeMasterPassword" xml:space="preserve"> <data name="RetypeMasterPassword" xml:space="preserve">
<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>Leita i kvelvet</value> <value>Leita i kvelvet</value>
@@ -815,7 +815,7 @@
<comment>Message shown when trying to launch an app that does not exist on the user's device.</comment> <comment>Message shown when trying to launch an app that does not exist on the user's device.</comment>
</data> </data>
<data name="AuthenticatorAppTitle" xml:space="preserve"> <data name="AuthenticatorAppTitle" xml:space="preserve">
<value>Authenticator App</value> <value>Authenticator app</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="EnterVerificationCodeApp" xml:space="preserve"> <data name="EnterVerificationCodeApp" xml:space="preserve">
@@ -827,14 +827,14 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="LoginUnavailable" xml:space="preserve"> <data name="LoginUnavailable" xml:space="preserve">
<value>Login Unavailable</value> <value>Login unavailable</value>
<comment>For 2FA whenever there are no available providers on this device.</comment> <comment>For 2FA whenever there are no available providers on this device.</comment>
</data> </data>
<data name="NoTwoStepAvailable" xml:space="preserve"> <data name="NoTwoStepAvailable" xml:space="preserve">
<value>This account has two-step login enabled, however, none of the configured two-step providers are supported on this device. Please use a supported device and/or add additional providers that are better supported across devices (such as an authenticator app).</value> <value>This account has two-step login set up, however, none of the configured two-step providers are supported on this device. Please use a supported device and/or add additional providers that are better supported across devices (such as an authenticator app).</value>
</data> </data>
<data name="RecoveryCodeTitle" xml:space="preserve"> <data name="RecoveryCodeTitle" xml:space="preserve">
<value>Recovery Code</value> <value>Recovery code</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="RememberMe" xml:space="preserve"> <data name="RememberMe" xml:space="preserve">
@@ -846,7 +846,7 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="TwoStepLoginOptions" xml:space="preserve"> <data name="TwoStepLoginOptions" xml:space="preserve">
<value>Two-step Login Options</value> <value>Two-step login options</value>
</data> </data>
<data name="UseAnotherTwoStepMethod" xml:space="preserve"> <data name="UseAnotherTwoStepMethod" xml:space="preserve">
<value>Use another two-step login method</value> <value>Use another two-step login method</value>
@@ -856,18 +856,18 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="VerificationEmailSent" xml:space="preserve"> <data name="VerificationEmailSent" xml:space="preserve">
<value>Verification email sent.</value> <value>Verification email sent</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="YubiKeyInstruction" xml:space="preserve"> <data name="YubiKeyInstruction" xml:space="preserve">
<value>To continue, hold your YubiKey NEO against the back of the device or insert your YubiKey into your device's USB port, then touch its button.</value> <value>To continue, hold your YubiKey NEO against the back of the device or insert your YubiKey into your device's USB port, then touch its button.</value>
</data> </data>
<data name="YubiKeyTitle" xml:space="preserve"> <data name="YubiKeyTitle" xml:space="preserve">
<value>YubiKey Security Key</value> <value>YubiKey security key</value>
<comment>"YubiKey" is the product name and should not be translated.</comment> <comment>"YubiKey" is the product name and should not be translated.</comment>
</data> </data>
<data name="AddNewAttachment" xml:space="preserve"> <data name="AddNewAttachment" xml:space="preserve">
<value>Add New Attachment</value> <value>Add new attachment</value>
</data> </data>
<data name="Attachments" xml:space="preserve"> <data name="Attachments" xml:space="preserve">
<value>Attachments</value> <value>Attachments</value>
@@ -974,7 +974,7 @@ Scanning will happen automatically.</value>
<comment>Validation error when something is not formatted correctly, such as a URL or email address.</comment> <comment>Validation error when something is not formatted correctly, such as a URL or email address.</comment>
</data> </data>
<data name="IdentityUrl" xml:space="preserve"> <data name="IdentityUrl" xml:space="preserve">
<value>Identity Server URL</value> <value>Identity server URL</value>
<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">
@@ -993,7 +993,7 @@ Scanning will happen automatically.</value>
<value>Trykk på denne meldinga for å sjå oppføringar i kvelvet ditt.</value> <value>Trykk på denne meldinga for å sjå oppføringar i kvelvet ditt.</value>
</data> </data>
<data name="CustomFields" xml:space="preserve"> <data name="CustomFields" xml:space="preserve">
<value>Custom Fields</value> <value>Custom fields</value>
</data> </data>
<data name="CopyNumber" xml:space="preserve"> <data name="CopyNumber" xml:space="preserve">
<value>Skriv av nummer</value> <value>Skriv av nummer</value>
@@ -1056,10 +1056,10 @@ Scanning will happen automatically.</value>
<value>Dr.</value> <value>Dr.</value>
</data> </data>
<data name="ExpirationMonth" xml:space="preserve"> <data name="ExpirationMonth" xml:space="preserve">
<value>Expiration Month</value> <value>Expiration month</value>
</data> </data>
<data name="ExpirationYear" xml:space="preserve"> <data name="ExpirationYear" xml:space="preserve">
<value>Expiration Year</value> <value>Expiration year</value>
</data> </data>
<data name="February" xml:space="preserve"> <data name="February" xml:space="preserve">
<value>Februar</value> <value>Februar</value>
@@ -1083,7 +1083,7 @@ Scanning will happen automatically.</value>
<value>Fullt namn</value> <value>Fullt namn</value>
</data> </data>
<data name="LicenseNumber" xml:space="preserve"> <data name="LicenseNumber" xml:space="preserve">
<value>License Number</value> <value>License number</value>
</data> </data>
<data name="March" xml:space="preserve"> <data name="March" xml:space="preserve">
<value>Mars</value> <value>Mars</value>
@@ -1143,7 +1143,7 @@ Scanning will happen automatically.</value>
<value>Show a recognizable image next to each login.</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>
</data> </data>
<data name="AutofillWithBitwarden" xml:space="preserve"> <data name="AutofillWithBitwarden" xml:space="preserve">
<value>Auto-fill with Bitwarden</value> <value>Auto-fill with Bitwarden</value>
@@ -1198,7 +1198,7 @@ Scanning will happen automatically.</value>
<value>We were unable to automatically open the Android autofill settings menu for you. You can navigate to the autofill settings menu manually from Android Settings &gt; System &gt; Languages and input &gt; Advanced &gt; Autofill service.</value> <value>We were unable to automatically open the Android autofill settings menu for you. You can navigate to the autofill settings menu manually from Android Settings &gt; System &gt; Languages and input &gt; Advanced &gt; Autofill service.</value>
</data> </data>
<data name="CustomFieldName" xml:space="preserve"> <data name="CustomFieldName" xml:space="preserve">
<value>Custom Field Name</value> <value>Custom field name</value>
</data> </data>
<data name="FieldTypeBoolean" xml:space="preserve"> <data name="FieldTypeBoolean" xml:space="preserve">
<value>Boolean</value> <value>Boolean</value>
@@ -1213,7 +1213,7 @@ Scanning will happen automatically.</value>
<value>Tekst</value> <value>Tekst</value>
</data> </data>
<data name="NewCustomField" xml:space="preserve"> <data name="NewCustomField" xml:space="preserve">
<value>New Custom Field</value> <value>New custom field</value>
</data> </data>
<data name="SelectTypeField" xml:space="preserve"> <data name="SelectTypeField" xml:space="preserve">
<value>What type of custom field do you want to add?</value> <value>What type of custom field do you want to add?</value>
@@ -1249,10 +1249,10 @@ Scanning will happen automatically.</value>
<value>Starts with</value> <value>Starts with</value>
</data> </data>
<data name="URIMatchDetection" xml:space="preserve"> <data name="URIMatchDetection" xml:space="preserve">
<value>URI Match Detection</value> <value>URI match detection</value>
</data> </data>
<data name="MatchDetection" xml:space="preserve"> <data name="MatchDetection" xml:space="preserve">
<value>Match Detection</value> <value>Match detection</value>
<comment>URI match detection for auto-fill.</comment> <comment>URI match detection for auto-fill.</comment>
</data> </data>
<data name="YesAndSave" xml:space="preserve"> <data name="YesAndSave" xml:space="preserve">
@@ -1278,7 +1278,7 @@ Scanning will happen automatically.</value>
<value>The accessibility service may be helpful to use when apps do not support the standard auto-fill service.</value> <value>The accessibility service may be helpful to use when apps do not support the standard auto-fill service.</value>
</data> </data>
<data name="DatePasswordUpdated" xml:space="preserve"> <data name="DatePasswordUpdated" xml:space="preserve">
<value>Password Updated</value> <value>Password updated</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">
@@ -1286,7 +1286,7 @@ Scanning will happen automatically.</value>
<comment>ex. Date this item was updated</comment> <comment>ex. Date this item was updated</comment>
</data> </data>
<data name="AutofillActivated" xml:space="preserve"> <data name="AutofillActivated" xml:space="preserve">
<value>AutoFill Activated!</value> <value>AutoFill activated!</value>
</data> </data>
<data name="MustLogInMainAppAutofill" xml:space="preserve"> <data name="MustLogInMainAppAutofill" xml:space="preserve">
<value>You must log into the main Bitwarden app before you can use AutoFill.</value> <value>You must log into the main Bitwarden app before you can use AutoFill.</value>
@@ -1360,7 +1360,7 @@ Scanning will happen automatically.</value>
<value>This password was not found in any known data breaches. It should be safe to use.</value> <value>This password was not found in any known data breaches. It should be safe to use.</value>
</data> </data>
<data name="IdentityName" xml:space="preserve"> <data name="IdentityName" xml:space="preserve">
<value>Identity Name</value> <value>Identity name</value>
</data> </data>
<data name="Value" xml:space="preserve"> <data name="Value" xml:space="preserve">
<value>Verdi</value> <value>Verdi</value>
@@ -1437,7 +1437,7 @@ Scanning will happen automatically.</value>
<value>Vel ei samskipnad du ynskjer å flytta denne oppføringa til. Ved å flytta ei oppføring til ei samskipnad fører ein eigarskapen til oppføringa til den samskipnaden. Du vil ikkje lenger ha bein eigarskap til denne oppføringa etter ho er flytta.</value> <value>Vel ei samskipnad du ynskjer å flytta denne oppføringa til. Ved å flytta ei oppføring til ei samskipnad fører ein eigarskapen til oppføringa til den samskipnaden. Du vil ikkje lenger ha bein eigarskap til denne oppføringa etter ho er flytta.</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>
</data> </data>
<data name="Passphrase" xml:space="preserve"> <data name="Passphrase" xml:space="preserve">
<value>Passphrase</value> <value>Passphrase</value>
@@ -1553,10 +1553,10 @@ Scanning will happen automatically.</value>
<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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copy Note</value> <value>Copy note</value>
</data> </data>
<data name="Exit" xml:space="preserve"> <data name="Exit" xml:space="preserve">
<value>Far ut</value> <value>Far ut</value>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -1591,7 +1595,7 @@ Scanning will happen automatically.</value>
<value>Ved oppstart av app å nyo</value> <value>Ved oppstart av app å nyo</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 set up an auto-fill service for Bitwarden. Set up auto-fill for Bitwarden from the "Settings" screen.</value>
</data> </data>
<data name="ThemeAppliedOnRestart" xml:space="preserve"> <data name="ThemeAppliedOnRestart" xml:space="preserve">
<value>Your theme changes will apply when the app is restarted.</value> <value>Your theme changes will apply when the app is restarted.</value>
@@ -1625,10 +1629,10 @@ Scanning will happen automatically.</value>
<value>Bruka biometri for å låsa opp</value> <value>Bruka biometri for å låsa opp</value>
</data> </data>
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve"> <data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
<value>Bitwarden needs attention - See "Auto-fill Accessibility Service" from Bitwarden Settings</value> <value>Bitwarden needs attention - See "Auto-fill Accessibility Service" from Bitwarden settings</value>
</data> </data>
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve"> <data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
<value>3. On the Android App Settings screen for Bitwarden, go to the "Display over other apps" options (under Advanced) and tap the toggle to enable overlay support.</value> <value>3. On the Android App Settings screen for Bitwarden, go to the "Display over other apps" options (under Advanced) and tap the toggle to allow overlay support.</value>
</data> </data>
<data name="OverlayPermission" xml:space="preserve"> <data name="OverlayPermission" xml:space="preserve">
<value>Permission</value> <value>Permission</value>
@@ -1646,7 +1650,7 @@ Scanning will happen automatically.</value>
<value>Granted</value> <value>Granted</value>
</data> </data>
<data name="FileFormat" xml:space="preserve"> <data name="FileFormat" xml:space="preserve">
<value>File Format</value> <value>File format</value>
</data> </data>
<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>
@@ -1670,7 +1674,7 @@ Scanning will happen automatically.</value>
<value>Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account.</value> <value>Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account.</value>
</data> </data>
<data name="ExportVaultConfirmationTitle" xml:space="preserve"> <data name="ExportVaultConfirmationTitle" xml:space="preserve">
<value>Confirm Vault Export</value> <value>Confirm vault export</value>
<comment>Title for the alert to confirm vault exports.</comment> <comment>Title for the alert to confirm vault exports.</comment>
</data> </data>
<data name="Warning" xml:space="preserve"> <data name="Warning" xml:space="preserve">
@@ -1700,7 +1704,7 @@ Scanning will happen automatically.</value>
<value>Vedlegget vart lagra</value> <value>Vedlegget vart lagra</value>
</data> </data>
<data name="AutofillTileAccessibilityRequired" xml:space="preserve"> <data name="AutofillTileAccessibilityRequired" xml:space="preserve">
<value>Please enable "Auto-fill Accessibility Service" from Bitwarden Settings to use the Auto-fill tile.</value> <value>Please turn on "Auto-fill Accessibility Service" from Bitwarden Settings to use the Auto-fill tile.</value>
</data> </data>
<data name="AutofillTileUriNotFound" xml:space="preserve"> <data name="AutofillTileUriNotFound" xml:space="preserve">
<value>Ingen passordfelt oppdaga</value> <value>Ingen passordfelt oppdaga</value>
@@ -1752,7 +1756,7 @@ Scanning will happen automatically.</value>
<value>Biometric unlock for autofill disabled pending verification of master password.</value> <value>Biometric unlock for autofill disabled pending verification of master password.</value>
</data> </data>
<data name="EnableSyncOnRefresh" xml:space="preserve"> <data name="EnableSyncOnRefresh" xml:space="preserve">
<value>Enable sync on refresh</value> <value>Allow sync on refresh</value>
</data> </data>
<data name="EnableSyncOnRefreshDescription" xml:space="preserve"> <data name="EnableSyncOnRefreshDescription" xml:space="preserve">
<value>Syncing vault with pull down gesture.</value> <value>Syncing vault with pull down gesture.</value>
@@ -1770,7 +1774,7 @@ Scanning will happen automatically.</value>
<value>Currently unable to login with SSO</value> <value>Currently unable to login with SSO</value>
</data> </data>
<data name="SetMasterPassword" xml:space="preserve"> <data name="SetMasterPassword" xml:space="preserve">
<value>Set Master Password</value> <value>Set master password</value>
</data> </data>
<data name="SetMasterPasswordSummary" xml:space="preserve"> <data name="SetMasterPasswordSummary" xml:space="preserve">
<value>In order to complete logging in with SSO, please set a master password to access and protect your vault.</value> <value>In order to complete logging in with SSO, please set a master password to access and protect your vault.</value>
@@ -1797,7 +1801,7 @@ Scanning will happen automatically.</value>
<value>Contain one or more of the following special characters: {0}</value> <value>Contain one or more of the following special characters: {0}</value>
</data> </data>
<data name="MasterPasswordPolicyValidationTitle" xml:space="preserve"> <data name="MasterPasswordPolicyValidationTitle" xml:space="preserve">
<value>Invalid Password</value> <value>Invalid password</value>
</data> </data>
<data name="MasterPasswordPolicyValidationMessage" xml:space="preserve"> <data name="MasterPasswordPolicyValidationMessage" xml:space="preserve">
<value>Passordet møter ikkje samskipnadskrava. Ver venleg og les retningslinene og freista om att.</value> <value>Passordet møter ikkje samskipnadskrava. Ver venleg og les retningslinene og freista om att.</value>
@@ -1819,7 +1823,7 @@ Scanning will happen automatically.</value>
<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> <value>Bitwarden needs attention - Turn on "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>
@@ -1828,22 +1832,22 @@ Scanning will happen automatically.</value>
<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 turned off), 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 set up, we'll display a popup when login fields are selected.</value>
</data> </data>
<data name="AccessibilityDescription2" xml:space="preserve"> <data name="AccessibilityDescription2" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. (Requires Draw-Over to be enabled as well)</value> <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. (Requires Draw-Over to be turned on as well)</value>
</data> </data>
<data name="AccessibilityDescription3" xml:space="preserve"> <data name="AccessibilityDescription3" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to use the Autofill Quick-Action Tile, and/or show a popup using Draw-Over (if enabled).</value> <value>Use the Bitwarden Accessibility Service to use the Autofill Quick-Action Tile, and/or show a popup using Draw-Over (if turned on).</value>
</data> </data>
<data name="AccessibilityDescription4" xml:space="preserve"> <data name="AccessibilityDescription4" xml:space="preserve">
<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 turned on).</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>
@@ -1855,10 +1859,10 @@ Scanning will happen automatically.</value>
<value>Om det er slege på lèt det Bitwarden syna eit sprettvindauga når innskrivingsfelt er valde for å hjelpa med ubeden innskrivingsutfylling.</value> <value>Om det er slege på lèt det Bitwarden syna eit sprettvindauga når innskrivingsfelt er valde for å hjelpa med ubeden innskrivingsutfylling.</value>
</data> </data>
<data name="DrawOverDescription3" xml:space="preserve"> <data name="DrawOverDescription3" xml:space="preserve">
<value>If enabled, accessibility will show a popup to augment the Autofill Service for older apps that don't support the Android Autofill Framework.</value> <value>If turned on, accessibility will show a popup to augment the Autofill Service for older apps that don't support the Android Autofill Framework.</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 organization and choose from available Collections.</value> <value>Due to an enterprise policy, you are restricted from saving items to your individual 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>Eit samskipnadsvilkår påverkar eigarskapsinnstillingane dine.</value> <value>Eit samskipnadsvilkår påverkar eigarskapsinnstillingane dine.</value>
@@ -1924,10 +1928,10 @@ Scanning will happen automatically.</value>
<value>Ventar på sletting</value> <value>Ventar på sletting</value>
</data> </data>
<data name="ExpirationDate" xml:space="preserve"> <data name="ExpirationDate" xml:space="preserve">
<value>Expiration Date</value> <value>Expiration date</value>
</data> </data>
<data name="ExpirationTime" xml:space="preserve"> <data name="ExpirationTime" xml:space="preserve">
<value>Expiration Time</value> <value>Expiration time</value>
</data> </data>
<data name="ExpirationDateInfo" xml:space="preserve"> <data name="ExpirationDateInfo" xml:space="preserve">
<value>If set, access to this Send will expire on the specified date and time.</value> <value>If set, access to this Send will expire on the specified date and time.</value>
@@ -1937,7 +1941,7 @@ Scanning will happen automatically.</value>
<value>Utgått</value> <value>Utgått</value>
</data> </data>
<data name="MaximumAccessCount" xml:space="preserve"> <data name="MaximumAccessCount" xml:space="preserve">
<value>Maximum Access Count</value> <value>Maximum access count</value>
</data> </data>
<data name="MaximumAccessCountInfo" xml:space="preserve"> <data name="MaximumAccessCountInfo" xml:space="preserve">
<value>If set, users will no longer be able to access this Send once the maximum access count is reached.</value> <value>If set, users will no longer be able to access this Send once the maximum access count is reached.</value>
@@ -1947,7 +1951,7 @@ Scanning will happen automatically.</value>
<value>Max access count reached</value> <value>Max access count reached</value>
</data> </data>
<data name="CurrentAccessCount" xml:space="preserve"> <data name="CurrentAccessCount" xml:space="preserve">
<value>Current Access Count</value> <value>Current access count</value>
</data> </data>
<data name="NewPassword" xml:space="preserve"> <data name="NewPassword" xml:space="preserve">
<value>Nytt passord</value> <value>Nytt passord</value>
@@ -1973,7 +1977,7 @@ Scanning will happen automatically.</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>Disable this Send so that no one can access it</value> <value>Deactivate 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">
@@ -2077,34 +2081,34 @@ Scanning will happen automatically.</value>
<value>This action is protected, to continue please re-enter your master password to verify your identity.</value> <value>This action is protected, to continue please re-enter your master password to verify your identity.</value>
</data> </data>
<data name="CaptchaRequired" xml:space="preserve"> <data name="CaptchaRequired" xml:space="preserve">
<value>Captcha Required</value> <value>Captcha required</value>
</data> </data>
<data name="CaptchaFailed" xml:space="preserve"> <data name="CaptchaFailed" xml:space="preserve">
<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>Updated master password</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>
</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 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>
</data> </data>
<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"> <data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value> <value>Remove master password</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <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> <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 organization.</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>Far ut av samskipnad</value> <value>Far ut av samskipnad</value>
@@ -2116,7 +2120,7 @@ Scanning will happen automatically.</value>
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>To continue, have your FIDO2 WebAuthn enabled security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value> <value>To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value> <value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value>
@@ -2125,7 +2129,7 @@ Scanning will happen automatically.</value>
<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>Return to app</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>
@@ -2134,7 +2138,7 @@ Scanning will happen automatically.</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> <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 organization 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>Avbrotet frå kvelvet ditt skrid over det avgrensingane fastsette av samskipnaden din.</value> <value>Avbrotet frå kvelvet ditt skrid over det avgrensingane fastsette av samskipnaden din.</value>
@@ -2266,7 +2270,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2281,10 +2285,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2312,37 +2316,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Login requested</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Are you trying to log in?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Login attempt by {0} on {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Device type</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP address</value>
</data>
<data name="Time" xml:space="preserve">
<value>Time</value>
</data>
<data name="Near" xml:space="preserve">
<value>Near</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirm login</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Deny login</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Just now</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutes ago</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmed</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login denied</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Approve login requests</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use this device to approve login requests made from other devices.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Allow notifications</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receive push notifications for new login requests</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>No thanks</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirm login attempt for {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>All notifications</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2360,13 +2424,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2389,4 +2453,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Accessibility Service Disclosure</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username &amp; password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Decline</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Login request has already expired.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Login attempt from:
{0}
Do you want to switch to this account?</value>
</data>
</root> </root>

View File

@@ -229,7 +229,7 @@
<value>Foldery</value> <value>Foldery</value>
</data> </data>
<data name="FolderUpdated" xml:space="preserve"> <data name="FolderUpdated" xml:space="preserve">
<value>Folder został zaktualizowany.</value> <value>Folder został zapisany</value>
</data> </data>
<data name="GoToWebsite" xml:space="preserve"> <data name="GoToWebsite" xml:space="preserve">
<value>Przejdź do strony</value> <value>Przejdź do strony</value>
@@ -296,7 +296,7 @@
<comment>Text to define that there are more options things to see.</comment> <comment>Text to define that there are more options things to see.</comment>
</data> </data>
<data name="MyVault" xml:space="preserve"> <data name="MyVault" xml:space="preserve">
<value>Sejf</value> <value>Mój 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"> <data name="Authenticator" xml:space="preserve">
@@ -342,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>Element został usunięty.</value> <value>Element został usunięty</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">
@@ -514,7 +514,7 @@
<value>Odcisk palca</value> <value>Odcisk palca</value>
</data> </data>
<data name="GeneratePassword" xml:space="preserve"> <data name="GeneratePassword" xml:space="preserve">
<value>Generuj hasło</value> <value>Wygeneruj hasło</value>
</data> </data>
<data name="GetPasswordHint" xml:space="preserve"> <data name="GetPasswordHint" xml:space="preserve">
<value>Uzyskaj podpowiedź do hasła głównego</value> <value>Uzyskaj podpowiedź do hasła głównego</value>
@@ -604,7 +604,7 @@
<value>Nigdy</value> <value>Nigdy</value>
</data> </data>
<data name="NewItemCreated" xml:space="preserve"> <data name="NewItemCreated" xml:space="preserve">
<value>Element został utworzony.</value> <value>Element został dodany</value>
</data> </data>
<data name="NoFavorites" xml:space="preserve"> <data name="NoFavorites" xml:space="preserve">
<value>Brak ulubionych w sejfie.</value> <value>Brak ulubionych w sejfie.</value>
@@ -657,7 +657,7 @@
<value>Wesprzyj nas pozytywną opinią!</value> <value>Wesprzyj nas pozytywną opinią!</value>
</data> </data>
<data name="RegeneratePassword" xml:space="preserve"> <data name="RegeneratePassword" xml:space="preserve">
<value>Wygeneruj hasło ponownie</value> <value>Wygeneruj ponownie hasło</value>
</data> </data>
<data name="RetypeMasterPassword" xml:space="preserve"> <data name="RetypeMasterPassword" xml:space="preserve">
<value>Wpisz ponownie hasło główne</value> <value>Wpisz ponownie hasło główne</value>
@@ -681,7 +681,7 @@
<value>Informacje o elemencie</value> <value>Informacje o elemencie</value>
</data> </data>
<data name="ItemUpdated" xml:space="preserve"> <data name="ItemUpdated" xml:space="preserve">
<value>Element został zaktualizowany.</value> <value>Element został zapisany</value>
</data> </data>
<data name="Submitting" xml:space="preserve"> <data name="Submitting" xml:space="preserve">
<value>Wysyłanie...</value> <value>Wysyłanie...</value>
@@ -692,10 +692,10 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="SyncingComplete" xml:space="preserve"> <data name="SyncingComplete" xml:space="preserve">
<value>Synchronizacja została zakończona.</value> <value>Synchronizacja została zakończona</value>
</data> </data>
<data name="SyncingFailed" xml:space="preserve"> <data name="SyncingFailed" xml:space="preserve">
<value>Synchronizacja nie powiodła się.</value> <value>Synchronizacja nie powiodła się</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Synchronizuj sejf</value> <value>Synchronizuj sejf</value>
@@ -856,18 +856,18 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="VerificationEmailSent" xml:space="preserve"> <data name="VerificationEmailSent" xml:space="preserve">
<value>Kod weryfikacyjny został wysłany.</value> <value>Kod weryfikacyjny został wysłany</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="YubiKeyInstruction" xml:space="preserve"> <data name="YubiKeyInstruction" xml:space="preserve">
<value>Przyłóż klucz YubiKey NEO z tyłu urządzenia lub włóż klucz do portu USB urządzenia, a następnie dotknij jego przycisku.</value> <value>Przyłóż klucz YubiKey NEO z tyłu urządzenia lub włóż klucz do portu USB urządzenia, a następnie dotknij jego przycisku.</value>
</data> </data>
<data name="YubiKeyTitle" xml:space="preserve"> <data name="YubiKeyTitle" xml:space="preserve">
<value>Klucz bezpieczeństwa YubiKey NEO</value> <value>Klucz bezpieczeństwa YubiKey</value>
<comment>"YubiKey" is the product name and should not be translated.</comment> <comment>"YubiKey" is the product name and should not be translated.</comment>
</data> </data>
<data name="AddNewAttachment" xml:space="preserve"> <data name="AddNewAttachment" xml:space="preserve">
<value>Dodaj załącznik</value> <value>Dodaj nowy załącznik</value>
</data> </data>
<data name="Attachments" xml:space="preserve"> <data name="Attachments" xml:space="preserve">
<value>Załączniki</value> <value>Załączniki</value>
@@ -919,7 +919,7 @@ Skanowanie nastąpi automatycznie.</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> <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="CopyTotpAutomatically" xml:space="preserve"> <data name="CopyTotpAutomatically" xml:space="preserve">
<value>Kopiuj TOTP automatycznie</value> <value>Kopiuj kod 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>
@@ -996,7 +996,7 @@ Skanowanie nastąpi automatycznie.</value>
<value>Pola niestandardowe</value> <value>Pola niestandardowe</value>
</data> </data>
<data name="CopyNumber" xml:space="preserve"> <data name="CopyNumber" xml:space="preserve">
<value>Kopiuj numer karty</value> <value>Kopiuj numer</value>
</data> </data>
<data name="CopySecurityCode" xml:space="preserve"> <data name="CopySecurityCode" xml:space="preserve">
<value>Kopiuj kod zabezpieczający</value> <value>Kopiuj kod zabezpieczający</value>
@@ -1256,7 +1256,7 @@ Skanowanie nastąpi automatycznie.</value>
<comment>URI match detection for auto-fill.</comment> <comment>URI match detection for auto-fill.</comment>
</data> </data>
<data name="YesAndSave" xml:space="preserve"> <data name="YesAndSave" xml:space="preserve">
<value>Tak i Zapisz</value> <value>Tak i zapisz</value>
</data> </data>
<data name="AutofillAndSave" xml:space="preserve"> <data name="AutofillAndSave" xml:space="preserve">
<value>Autouzupełnij i zapisz</value> <value>Autouzupełnij i zapisz</value>
@@ -1278,7 +1278,7 @@ Skanowanie nastąpi automatycznie.</value>
<value>Usługa ułatwienia dostępu może być pomocna w sytuacji, gdy aplikacje nie obsługują standardowej usługi autouzupełniania.</value> <value>Usługa ułatwienia dostępu może być pomocna w sytuacji, gdy aplikacje nie obsługują standardowej usługi autouzupełniania.</value>
</data> </data>
<data name="DatePasswordUpdated" xml:space="preserve"> <data name="DatePasswordUpdated" xml:space="preserve">
<value>Aktualizacja hasła</value> <value>Hasło zostało zaktualizowane</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">
@@ -1366,7 +1366,7 @@ Skanowanie nastąpi automatycznie.</value>
<value>Wartość</value> <value>Wartość</value>
</data> </data>
<data name="PasswordHistory" xml:space="preserve"> <data name="PasswordHistory" xml:space="preserve">
<value>Historia haseł</value> <value>Historia hasła</value>
</data> </data>
<data name="Types" xml:space="preserve"> <data name="Types" xml:space="preserve">
<value>Rodzaje</value> <value>Rodzaje</value>
@@ -1575,6 +1575,10 @@ Skanowanie nastąpi automatycznie.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Autouzupełnianie zablokowanych identyfikatorów URI</value> <value>Autouzupełnianie zablokowanych identyfikatorów URI</value>
</data> </data>
@@ -1722,7 +1726,7 @@ Skanowanie nastąpi automatycznie.</value>
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="ItemRestored" xml:space="preserve"> <data name="ItemRestored" xml:space="preserve">
<value>Element został przywrócony.</value> <value>Element został przywrócony</value>
<comment>Confirmation message after successfully restoring a soft-deleted item</comment> <comment>Confirmation message after successfully restoring a soft-deleted item</comment>
</data> </data>
<data name="Trash" xml:space="preserve"> <data name="Trash" xml:space="preserve">
@@ -2002,7 +2006,7 @@ Skanowanie nastąpi automatycznie.</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>Dodaj wysyłkę</value> <value>Nowa wysyłka</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">
@@ -2010,15 +2014,15 @@ Skanowanie nastąpi automatycznie.</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>Wysyłka została usunięta.</value> <value>Wysyłka została usunięta</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>Wysyłka została zaktualizowana.</value> <value>Wysyłka została zapisana</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>Wysyłka została utworzona.</value> <value>Wysyłka została utworzona</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">
@@ -2181,7 +2185,7 @@ Skanowanie nastąpi automatycznie.</value>
<value>Konto zostało trwale usunięte</value> <value>Konto zostało trwale usunięte</value>
</data> </data>
<data name="InvalidVerificationCode" xml:space="preserve"> <data name="InvalidVerificationCode" xml:space="preserve">
<value>Kod weryfikacyjny jest nieprawidłowy.</value> <value>Kod weryfikacyjny jest nieprawidłowy</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>Poproś o jednorazowe hasło</value> <value>Poproś o jednorazowe hasło</value>
@@ -2238,7 +2242,7 @@ Skanowanie nastąpi automatycznie.</value>
<value>Znaki specjalne (!@#$%^&amp;*)</value> <value>Znaki specjalne (!@#$%^&amp;*)</value>
</data> </data>
<data name="TapToGoBack" xml:space="preserve"> <data name="TapToGoBack" xml:space="preserve">
<value>Dotknij, aby wrócić</value> <value>Kliknij, aby wrócić</value>
</data> </data>
<data name="PasswordIsVisibleTapToHide" xml:space="preserve"> <data name="PasswordIsVisibleTapToHide" xml:space="preserve">
<value>Hasło jest widoczne. Kliknij, aby je ukryć.</value> <value>Hasło jest widoczne. Kliknij, aby je ukryć.</value>
@@ -2308,10 +2312,70 @@ wybierz Dodaj TOTP, aby bezpiecznie przechowywać klucz</value>
<value>Nie mogliśmy przetworzyć żądania. Spróbuj ponownie lub skontaktuj się z nami.</value> <value>Nie mogliśmy przetworzyć żądania. Spróbuj ponownie lub skontaktuj się z nami.</value>
</data> </data>
<data name="AllowScreenCapture" xml:space="preserve"> <data name="AllowScreenCapture" xml:space="preserve">
<value>Pozwól na robienie zrzutów ekranu</value> <value>Wykonywanie zrzutów ekranu</value>
</data> </data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Jesteś pewien, że chcesz włączyć możliwość robienia zrzutów ekranu?</value> <value>Czy na pewno chcesz zezwolić na wykonywanie zrzutów ekranu?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Wysłano prośbę o logowanie</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Próbujesz się zalogować?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Próba logowania przez {0} na {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Rodzaj urządzenia</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>Adres IP</value>
</data>
<data name="Time" xml:space="preserve">
<value>Czas</value>
</data>
<data name="Near" xml:space="preserve">
<value>Blisko</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Potwierdź logowanie</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Odrzuć logowanie</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Teraz</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} min temu</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Logowanie zostało potwierdzone</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Logowanie zostało odrzucone</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Zatwierdź prośby o logowanie</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Użyj tego urządzenia, aby zatwierdzić prośby o logowanie z innych urządzeń.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Zezwalaj na powiadomienia</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Otrzymuj powiadomienia push dla nowych próśb logowania</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Nie, dziękuję</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Potwierdź próbę logowania dla {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Wszystkie powiadomienia</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Rodzaj hasła</value> <value>Rodzaj hasła</value>
@@ -2388,4 +2452,24 @@ wybierz Dodaj TOTP, aby bezpiecznie przechowywać klucz</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Losowy</value> <value>Losowy</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Omówienie usługi ułatwień dostępu</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden używa usługi ułatwienia dostępu do wyszukiwania pól logowania w aplikacjach i witrynach internetowych, następnie ustawia odpowiednie identyfikatory polom, aby uzupełnić nazwę użytkownika i hasło, gdy zostaną znalezione dla aplikacji lub witryny. Nie przechowujemy żadnych informacji przedstawionych nam przez usługę, ani nie próbujemy kontrolować żadnych elementów na ekranie poza tekstem danych logowania.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Zaakceptuj</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Odrzuć</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Prośba o logowanie wygasła.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Próba logowania z:
{0}
Czy chcesz przełączyć się na to konto?</value>
</data>
</root> </root>

View File

@@ -203,7 +203,7 @@
<comment>Title for your favorite items in the vault.</comment> <comment>Title for your favorite items in the vault.</comment>
</data> </data>
<data name="FileBugReport" xml:space="preserve"> <data name="FileBugReport" xml:space="preserve">
<value>Enviar um Relatório de Bug</value> <value>Submeter um relatório de bug</value>
</data> </data>
<data name="FileBugReportDescription" xml:space="preserve"> <data name="FileBugReportDescription" xml:space="preserve">
<value>Abrir um issue no nosso repositório do GitHub.</value> <value>Abrir um issue no nosso repositório do GitHub.</value>
@@ -232,7 +232,7 @@
<value>Pasta atualizada.</value> <value>Pasta atualizada.</value>
</data> </data>
<data name="GoToWebsite" xml:space="preserve"> <data name="GoToWebsite" xml:space="preserve">
<value>Ir para o Site</value> <value>Ir para o website</value>
<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">
@@ -251,7 +251,7 @@
<comment>Title for the alert when internet connection is required to continue.</comment> <comment>Title for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InvalidMasterPassword" xml:space="preserve"> <data name="InvalidMasterPassword" xml:space="preserve">
<value>Senha Mestra Inválida. Tente novamente.</value> <value>Senha mestra inválida. Tentar novamente.</value>
</data> </data>
<data name="InvalidPIN" xml:space="preserve"> <data name="InvalidPIN" xml:space="preserve">
<value>PIN inválido. Tente novamente.</value> <value>PIN inválido. Tente novamente.</value>
@@ -342,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>O item foi excluído.</value> <value>O item foi apagado.</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">
@@ -353,7 +353,7 @@
<comment>The title for the sync page.</comment> <comment>The title for the sync page.</comment>
</data> </data>
<data name="ThankYou" xml:space="preserve"> <data name="ThankYou" xml:space="preserve">
<value>Agradecimentos</value> <value>Obrigado</value>
</data> </data>
<data name="Tools" xml:space="preserve"> <data name="Tools" xml:space="preserve">
<value>Ferramentas</value> <value>Ferramentas</value>
@@ -647,7 +647,7 @@
<value>Tem certeza que deseja substituir a senha atual?</value> <value>Tem certeza que deseja substituir a senha atual?</value>
</data> </data>
<data name="PushNotificationAlert" xml:space="preserve"> <data name="PushNotificationAlert" xml:space="preserve">
<value>O Bitwarden mantém o seu cofre sincronizado automaticamente utilizando notificações push. Para a melhor experiência possível, por favor selecione "Permitir" na solicitação seguinte quando for perguntado para ativar as notificações push.</value> <value>O bitwarden mantém o seu cofre sincronizado automaticamente utilizando notificações push. Para a melhor experiência possível, por favor, selecione "Permitir" na seguinte solicitação quando solicitado para ativar notificações push.</value>
<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">
@@ -708,7 +708,7 @@
<value>Login em Duas Etapas</value> <value>Login em Duas Etapas</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>O login em duas etapas torna a sua conta mais segura ao exigir que você verifique seu login com outro dispositivo como uma chave de segurança, aplicativo de autenticação, SMS, ligação telefônica, ou e-mail. O login em duas etapas pode ser ativado no cofre web em bitwarden.com. Você deseja visitar o site agora?</value> <value>O login em duas etapas torna a sua conta mais segura ao exigir que você verifique seu login com outro dispositivo como uma chave de segurança, aplicativo de autenticação, SMS, ligação telefônica, ou e-mail. O login em duas etapas pode ser ativado no cofre web em bitwarden.com. Deseja visitar o site agora?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>Desbloquear com {0}</value> <value>Desbloquear com {0}</value>
@@ -831,7 +831,7 @@
<comment>For 2FA whenever there are no available providers on this device.</comment> <comment>For 2FA whenever there are no available providers on this device.</comment>
</data> </data>
<data name="NoTwoStepAvailable" xml:space="preserve"> <data name="NoTwoStepAvailable" xml:space="preserve">
<value>Esta conta tem a verificação de duas etapas ativada, no entanto, nenhum dos provedores de verificação de duas etapas configurados são suportados neste dispositivo. Por favor, utilize um dispositivo suportado e/ou adicione provedores adicionais que são melhor suportados entre dispositivos (como um aplicativo de autenticação).</value> <value>Esta conta tem a verificação em duas etapas ativada, no entanto, nenhum dos provedores de verificação em duas etapas configurados são suportados por este dispositivo. Por favor, utilize um dispositivo suportado e/ou adicione provedores adicionais que são melhor suportados entre dispositivos (como um aplicativo de autenticação).</value>
</data> </data>
<data name="RecoveryCodeTitle" xml:space="preserve"> <data name="RecoveryCodeTitle" xml:space="preserve">
<value>Código de Recuperação</value> <value>Código de Recuperação</value>
@@ -1119,7 +1119,7 @@ A leitura será feita automaticamente.</value>
<value>Setembro</value> <value>Setembro</value>
</data> </data>
<data name="SSN" xml:space="preserve"> <data name="SSN" xml:space="preserve">
<value>Cadastro de Pessoas Físicas (CPF)</value> <value>Número de Segurança Social</value>
</data> </data>
<data name="StateProvince" xml:space="preserve"> <data name="StateProvince" xml:space="preserve">
<value>Estado / Província</value> <value>Estado / Província</value>
@@ -1575,6 +1575,10 @@ A leitura será feita automaticamente.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Solarized Dark</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Preencher automaticamente URIs bloqueadas</value> <value>Preencher automaticamente URIs bloqueadas</value>
</data> </data>
@@ -1858,7 +1862,7 @@ A leitura será feita automaticamente.</value>
<value>Se ativado, a acessibilidade mostrará um pop-up para aumentar o Serviço de Autopreenchimento para aplicativos mais antigos que não suportam a Estrutura de Autopreenchimento do Android.</value> <value>Se ativado, a acessibilidade mostrará um pop-up para aumentar o Serviço de Autopreenchimento para aplicativos mais antigos que não suportam a Estrutura de Autopreenchimento do Android.</value>
</data> </data>
<data name="PersonalOwnershipSubmitError" xml:space="preserve"> <data name="PersonalOwnershipSubmitError" xml:space="preserve">
<value>Devido a uma Política Empresarial, você está restrito de salvar itens para seu cofre pessoal. Altere a opção de Propriedade para uma organização e escolha entre as Coleções disponíveis.</value> <value>Devido a uma Política Empresarial, você está restrito de salvar itens para seu cofre pessoal. Altere a opção de propriedade para uma organização e escolha entre Coleções disponíveis.</value>
</data> </data>
<data name="PersonalOwnershipPolicyInEffect" xml:space="preserve"> <data name="PersonalOwnershipPolicyInEffect" xml:space="preserve">
<value>Uma política de organização está afetando suas opções de propriedade.</value> <value>Uma política de organização está afetando suas opções de propriedade.</value>
@@ -2314,6 +2318,66 @@ selecione Adicionar TOTP para armazenar a chave de forma segura</value>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Tem certeza de que deseja ativar a Captura de Tela?</value> <value>Tem certeza de que deseja ativar a Captura de Tela?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Login solicitado</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Você está tentando fazer login?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Tentativa de login por {0} em {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Tipo de dispositivo</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>Endereço IP</value>
</data>
<data name="Time" xml:space="preserve">
<value>Hora</value>
</data>
<data name="Near" xml:space="preserve">
<value>Perto</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirmar acesso</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Negar acesso</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Agora há pouco</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} minutos atrás</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Login confirmado</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Login negado</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Aprovar solicitações de login</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Use este dispositivo para aprovar solicitações de login feitas de outros dispositivos.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Permitir notificações</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receber notificações por push para novas solicitações de login</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Não, obrigado</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirmar tentativa de login para {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Todas as notificações</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Tipo de Senha</value> <value>Tipo de Senha</value>
</data> </data>
@@ -2389,4 +2453,24 @@ selecione Adicionar TOTP para armazenar a chave de forma segura</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Aleatória</value> <value>Aleatória</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Aviso sobre o Serviço de Acessibilidade</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>O Bitwarden utiliza o Serviço de Acessibilidade para procurar campos de login em aplicativos e sites, então estabelecer os IDs de campo apropriados para digitar um nome de usuário e senha quando uma correspondência para o aplicativo ou site for encontrada. Não armazenamos nenhuma das informações que nos são apresentadas pelo serviço nem fazemos qualquer tentativa de controlar quaisquer elementos na tela além da entrada de credenciais em texto.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Aceitar</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Recusar</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>O pedido de login já expirou.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Tentativa de login de:
{0}
Você deseja mudar para esta conta?</value>
</data>
</root> </root>

View File

@@ -247,7 +247,7 @@
<comment>Description message for the alert when internet connection is required to continue.</comment> <comment>Description message for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InternetConnectionRequiredTitle" xml:space="preserve"> <data name="InternetConnectionRequiredTitle" xml:space="preserve">
<value>Ligação à internet requerida</value> <value>Ligação à internet necessária</value>
<comment>Title for the alert when internet connection is required to continue.</comment> <comment>Title for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InvalidMasterPassword" xml:space="preserve"> <data name="InvalidMasterPassword" xml:space="preserve">
@@ -296,7 +296,7 @@
<comment>Text to define that there are more options things to see.</comment> <comment>Text to define that there are more options things to see.</comment>
</data> </data>
<data name="MyVault" xml:space="preserve"> <data name="MyVault" xml:space="preserve">
<value>Meu cofre</value> <value>O 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"> <data name="Authenticator" xml:space="preserve">
@@ -591,7 +591,7 @@
<comment>Minimum numeric characters for password generator settings</comment> <comment>Minimum numeric characters for password generator settings</comment>
</data> </data>
<data name="MinSpecial" xml:space="preserve"> <data name="MinSpecial" xml:space="preserve">
<value>Especiais mínimos</value> <value>Especiais minímos</value>
<comment>Minimum special characters for password generator settings</comment> <comment>Minimum special characters for password generator settings</comment>
</data> </data>
<data name="MoreSettings" xml:space="preserve"> <data name="MoreSettings" xml:space="preserve">
@@ -1381,10 +1381,10 @@ Scanning will happen automatically.</value>
<value>Pesquisar coleção</value> <value>Pesquisar coleção</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Search File Sends</value> <value>Search file Sends</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Search Text Sends</value> <value>Search text Sends</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>Pesquisar {0}</value> <value>Pesquisar {0}</value>
@@ -1480,7 +1480,7 @@ Scanning will happen automatically.</value>
<value>Desbloquear</value> <value>Desbloquear</value>
</data> </data>
<data name="UnlockVault" xml:space="preserve"> <data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value> <value>Unlock vault</value>
</data> </data>
<data name="ThirtyMinutes" xml:space="preserve"> <data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutos</value> <value>30 minutos</value>
@@ -1553,7 +1553,7 @@ Scanning will happen automatically.</value>
<value>Tema Escuro Predefinido</value> <value>Tema Escuro Predefinido</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 in use.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copiar notas</value> <value>Copiar notas</value>
@@ -1575,6 +1575,10 @@ Scanning will happen automatically.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Escuro Solarizado</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Auto-fill blocked URIs</value> <value>Auto-fill blocked URIs</value>
</data> </data>
@@ -1646,7 +1650,7 @@ Scanning will happen automatically.</value>
<value>Concedido</value> <value>Concedido</value>
</data> </data>
<data name="FileFormat" xml:space="preserve"> <data name="FileFormat" xml:space="preserve">
<value>Formato do ficheiro</value> <value>Formato do Ficheiro</value>
</data> </data>
<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>
@@ -1655,7 +1659,7 @@ Scanning will happen automatically.</value>
<value>Send a verification code to your email</value> <value>Send a verification code to your email</value>
</data> </data>
<data name="CodeSent" xml:space="preserve"> <data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value> <value>Code sent!</value>
</data> </data>
<data name="ConfirmYourIdentity" xml:space="preserve"> <data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value> <value>Confirm your identity to continue.</value>
@@ -1764,7 +1768,7 @@ Scanning will happen automatically.</value>
<value>Inicie sessão rapidamente utilizando o portal de início de sessão único da sua organização. Por favor introduza o identificador da sua organização para começar.</value> <value>Inicie sessão rapidamente utilizando o portal de início de sessão único da sua organização. Por favor introduza o identificador da sua organização para começar.</value>
</data> </data>
<data name="OrgIdentifier" xml:space="preserve"> <data name="OrgIdentifier" xml:space="preserve">
<value>Identificador da organização</value> <value>Identificador da Organização</value>
</data> </data>
<data name="LoginSsoError" xml:space="preserve"> <data name="LoginSsoError" xml:space="preserve">
<value>Não foi possível iniciar sessão com SSO</value> <value>Não foi possível iniciar sessão com SSO</value>
@@ -1797,7 +1801,7 @@ Scanning will happen automatically.</value>
<value>Contém um ou mais dos seguintes caracteres especiais: {0}</value> <value>Contém um ou mais dos seguintes caracteres especiais: {0}</value>
</data> </data>
<data name="MasterPasswordPolicyValidationTitle" xml:space="preserve"> <data name="MasterPasswordPolicyValidationTitle" xml:space="preserve">
<value>Palavra-passe inválida</value> <value>Palavra-passe Inválida</value>
</data> </data>
<data name="MasterPasswordPolicyValidationMessage" xml:space="preserve"> <data name="MasterPasswordPolicyValidationMessage" xml:space="preserve">
<value>Palavra-passe mestra não cumpre os requisitos da organização. Por favor verifique a informação da política e tente novamente.</value> <value>Palavra-passe mestra não cumpre os requisitos da organização. Por favor verifique a informação da política e tente novamente.</value>
@@ -1818,7 +1822,7 @@ Scanning will happen automatically.</value>
<value>Política de privacidade</value> <value>Política de privacidade</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> <value>Bitwarden needs attention - Turn on "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>Serviços de Autopreenchimento</value> <value>Serviços de Autopreenchimento</value>
@@ -1827,37 +1831,37 @@ Scanning will happen automatically.</value>
<value>Usar preenchimento automático</value> <value>Usar preenchimento automático</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 turned off), the default Autofill overlay will be used.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Usar Acessibilidade</value> <value>Usar Acessibilidade</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 set up, we'll display a popup when login fields are selected.</value>
</data> </data>
<data name="AccessibilityDescription2" xml:space="preserve"> <data name="AccessibilityDescription2" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. (Requires Draw-Over to be enabled as well)</value> <value>Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. (Requires Draw-Over to be turned on as well)</value>
</data> </data>
<data name="AccessibilityDescription3" xml:space="preserve"> <data name="AccessibilityDescription3" xml:space="preserve">
<value>Use the Bitwarden Accessibility Service to use the Autofill Quick-Action Tile, and/or show a popup using Draw-Over (if enabled).</value> <value>Use the Bitwarden Accessibility Service to use the Autofill Quick-Action Tile, and/or show a popup using Draw-Over (if turned on).</value>
</data> </data>
<data name="AccessibilityDescription4" xml:space="preserve"> <data name="AccessibilityDescription4" xml:space="preserve">
<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 turned on).</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>Allows the Bitwarden Accessibility Service to display a popup when login fields are selected.</value>
</data> </data>
<data name="DrawOverDescription2" xml:space="preserve"> <data name="DrawOverDescription2" xml:space="preserve">
<value>If enabled, the Bitwarden Accessibility Service will display a popup when login fields are selected to assist with auto-filling your logins.</value> <value>If turned on, the Bitwarden Accessibility Service will display a popup when login fields are selected to assist with auto-filling your logins.</value>
</data> </data>
<data name="DrawOverDescription3" xml:space="preserve"> <data name="DrawOverDescription3" xml:space="preserve">
<value>If enabled, accessibility will show a popup to augment the Autofill Service for older apps that don't support the Android Autofill Framework.</value> <value>If turned on, accessibility will show a popup to augment the Autofill Service for older apps that don't support the Android Autofill Framework.</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 organization and choose from available Collections.</value> <value>Due to an enterprise policy, you are restricted from saving items to your individual 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 organization policy is affecting your ownership options.</value> <value>An organization policy is affecting your ownership options.</value>
@@ -1910,10 +1914,10 @@ Scanning will happen automatically.</value>
<value>Text type is not selected, tap to select.</value> <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>Deletion Date</value> <value>Deletion date</value>
</data> </data>
<data name="DeletionTime" xml:space="preserve"> <data name="DeletionTime" xml:space="preserve">
<value>Deletion Time</value> <value>Deletion time</value>
</data> </data>
<data name="DeletionDateInfo" xml:space="preserve"> <data name="DeletionDateInfo" xml:space="preserve">
<value>The Send will be permanently deleted on the specified date and time.</value> <value>The Send will be permanently deleted on the specified date and time.</value>
@@ -1923,10 +1927,10 @@ Scanning will happen automatically.</value>
<value>Pending deletion</value> <value>Pending deletion</value>
</data> </data>
<data name="ExpirationDate" xml:space="preserve"> <data name="ExpirationDate" xml:space="preserve">
<value>Expiration Date</value> <value>Expiration date</value>
</data> </data>
<data name="ExpirationTime" xml:space="preserve"> <data name="ExpirationTime" xml:space="preserve">
<value>Expiration Time</value> <value>Expiration time</value>
</data> </data>
<data name="ExpirationDateInfo" xml:space="preserve"> <data name="ExpirationDateInfo" xml:space="preserve">
<value>If set, access to this Send will expire on the specified date and time.</value> <value>If set, access to this Send will expire on the specified date and time.</value>
@@ -1936,7 +1940,7 @@ Scanning will happen automatically.</value>
<value>Expired</value> <value>Expired</value>
</data> </data>
<data name="MaximumAccessCount" xml:space="preserve"> <data name="MaximumAccessCount" xml:space="preserve">
<value>Maximum Access Count</value> <value>Maximum access count</value>
</data> </data>
<data name="MaximumAccessCountInfo" xml:space="preserve"> <data name="MaximumAccessCountInfo" xml:space="preserve">
<value>If set, users will no longer be able to access this Send once the maximum access count is reached.</value> <value>If set, users will no longer be able to access this Send once the maximum access count is reached.</value>
@@ -1946,17 +1950,17 @@ Scanning will happen automatically.</value>
<value>Max access count reached</value> <value>Max access count reached</value>
</data> </data>
<data name="CurrentAccessCount" xml:space="preserve"> <data name="CurrentAccessCount" xml:space="preserve">
<value>Current Access Count</value> <value>Current access count</value>
</data> </data>
<data name="NewPassword" xml:space="preserve"> <data name="NewPassword" xml:space="preserve">
<value>New Password</value> <value>New password</value>
</data> </data>
<data name="PasswordInfo" xml:space="preserve"> <data name="PasswordInfo" xml:space="preserve">
<value>Optionally require a password for users to access this Send.</value> <value>Optionally require a password for users to access 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="RemovePassword" xml:space="preserve"> <data name="RemovePassword" xml:space="preserve">
<value>Remove Password</value> <value>Remove password</value>
</data> </data>
<data name="AreYouSureRemoveSendPassword" xml:space="preserve"> <data name="AreYouSureRemoveSendPassword" xml:space="preserve">
<value>Are you sure you want to remove the password?</value> <value>Are you sure you want to remove the password?</value>
@@ -1972,7 +1976,7 @@ Scanning will happen automatically.</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>Disable this Send so that no one can access it</value> <value>Deactivate 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">
@@ -1984,10 +1988,10 @@ Scanning will happen automatically.</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">
<value>Copy Link</value> <value>Copy link</value>
</data> </data>
<data name="ShareLink" xml:space="preserve"> <data name="ShareLink" xml:space="preserve">
<value>Share Link</value> <value>Share link</value>
</data> </data>
<data name="SendLink" xml:space="preserve"> <data name="SendLink" xml:space="preserve">
<value>Send link</value> <value>Send link</value>
@@ -2002,7 +2006,7 @@ Scanning will happen automatically.</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>Add Send</value> <value>New 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">
@@ -2010,15 +2014,15 @@ Scanning will happen automatically.</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 has been deleted.</value> <value>Send deleted</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 updated.</value> <value>Send saved</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>New send created.</value> <value>Send created</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">
@@ -2076,37 +2080,37 @@ Scanning will happen automatically.</value>
<value>This action is protected, to continue please re-enter your master password to verify your identity.</value> <value>This action is protected, to continue please re-enter your master password to verify your identity.</value>
</data> </data>
<data name="CaptchaRequired" xml:space="preserve"> <data name="CaptchaRequired" xml:space="preserve">
<value>Captcha Required</value> <value>Captcha required</value>
</data> </data>
<data name="CaptchaFailed" xml:space="preserve"> <data name="CaptchaFailed" xml:space="preserve">
<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>Palavra-passe Mestra Atualizada</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>
</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 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>
</data> </data>
<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"> <data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value> <value>Remove master password</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <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> <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 organization.</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 Organization</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>
@@ -2115,7 +2119,7 @@ Scanning will happen automatically.</value>
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>To continue, have your FIDO2 WebAuthn enabled security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value> <value>To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value> <value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value>
@@ -2124,7 +2128,7 @@ Scanning will happen automatically.</value>
<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>Return to app</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>
@@ -2133,13 +2137,13 @@ Scanning will happen automatically.</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> <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 organization 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 organization.</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 organization policies prevents your from exporting your personal vault.</value> <value>One or more organization policies prevents your from exporting your individual vault.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Adicionar Conta</value> <value>Adicionar Conta</value>
@@ -2181,13 +2185,13 @@ Scanning will happen automatically.</value>
<value>Your account has been permanently deleted</value> <value>Your account has been permanently deleted</value>
</data> </data>
<data name="InvalidVerificationCode" xml:space="preserve"> <data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value> <value>Invalid verification code</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>Pedir palavra-passe única</value> <value>Pedir palavra-passe única</value>
</data> </data>
<data name="SendCode" xml:space="preserve"> <data name="SendCode" xml:space="preserve">
<value>Send Code</value> <value>Send code</value>
</data> </data>
<data name="Sending" xml:space="preserve"> <data name="Sending" xml:space="preserve">
<value>Sending</value> <value>Sending</value>
@@ -2235,7 +2239,7 @@ Scanning will happen automatically.</value>
<value>Numbers (0 to 9)</value> <value>Numbers (0 to 9)</value>
</data> </data>
<data name="SpecialCharacters" xml:space="preserve"> <data name="SpecialCharacters" xml:space="preserve">
<value>Special Characters (!@#$%^&amp;*)</value> <value>Special characters (!@#$%^&amp;*)</value>
</data> </data>
<data name="TapToGoBack" xml:space="preserve"> <data name="TapToGoBack" xml:space="preserve">
<value>Tap to go back</value> <value>Tap to go back</value>
@@ -2265,7 +2269,7 @@ Scanning will happen automatically.</value>
<value>TOTP</value> <value>TOTP</value>
</data> </data>
<data name="VerificationCodes" xml:space="preserve"> <data name="VerificationCodes" xml:space="preserve">
<value>Verification Codes</value> <value>Verification codes</value>
</data> </data>
<data name="PremiumSubscriptionRequired" xml:space="preserve"> <data name="PremiumSubscriptionRequired" xml:space="preserve">
<value>Premium subscription required</value> <value>Premium subscription required</value>
@@ -2280,10 +2284,10 @@ Scanning will happen automatically.</value>
<value>Cannot scan QR Code? </value> <value>Cannot scan QR Code? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Authenticator Key</value> <value>Authenticator key</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Enter Key Manually</value> <value>Enter key manually</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Add TOTP</value> <value>Add TOTP</value>
@@ -2311,37 +2315,97 @@ select Add TOTP to store the key safely</value>
<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 turn on screen capture?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Início de sessão necessário</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Está a tentar iniciar sessão?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Tentativa de início de sessão por {0} em {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Tipo de dispositivo</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>Endereço IP</value>
</data>
<data name="Time" xml:space="preserve">
<value>Tempo</value>
</data>
<data name="Near" xml:space="preserve">
<value>Perto</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirmar início de sessão</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Recusar início de sessão</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Agora mesmo</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>Há {0} minutos</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Início de sessão confirmado</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Início de sessão recusado</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Aprovar pedidos de início de sessão</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Utilize este dispositivo para aprovar pedidos de inícios de sessão feitos a partir de outros dispositivos.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Permitir notificações</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Receber notificações para novos pedidos de início de sessão</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Não, obrigado</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirmar tentativa de início de sessão para {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Todas as notificações</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Password Type</value> <value>Password type</value>
</data> </data>
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve"> <data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
<value>What would you like to generate?</value> <value>What would you like to generate?</value>
</data> </data>
<data name="UsernameType" xml:space="preserve"> <data name="UsernameType" xml:space="preserve">
<value>Username Type</value> <value>Username type</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus Addressed Email</value> <value>Plus addressed email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all Email</value> <value>Catch-all email</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Forwarded Email Alias</value> <value>Forwarded email alias</value>
</data> </data>
<data name="RandomWord" xml:space="preserve"> <data name="RandomWord" xml:space="preserve">
<value>Random Word</value> <value>Random word</value>
</data> </data>
<data name="EmailRequiredParenthesis" xml:space="preserve"> <data name="EmailRequiredParenthesis" xml:space="preserve">
<value>Email (required)</value> <value>Email (required)</value>
</data> </data>
<data name="DomainNameRequiredParenthesis" xml:space="preserve"> <data name="DomainNameRequiredParenthesis" xml:space="preserve">
<value>Domain Name (required)</value> <value>Domain name (required)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>API Key (required)</value> <value>API key (required)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Service</value> <value>Service</value>
@@ -2359,13 +2423,13 @@ select Add TOTP to store the key safely</value>
<comment>"SimpleLogin" is the product name and should not be translated.</comment> <comment>"SimpleLogin" is the product name and should not be translated.</comment>
</data> </data>
<data name="APIAccessToken" xml:space="preserve"> <data name="APIAccessToken" xml:space="preserve">
<value>API Access Token</value> <value>API access token</value>
</data> </data>
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve"> <data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
<value>Are you sure you want to overwrite the current username?</value> <value>Are you sure you want to overwrite the current username?</value>
</data> </data>
<data name="GenerateUsername" xml:space="preserve"> <data name="GenerateUsername" xml:space="preserve">
<value>Generate Username</value> <value>Generate username</value>
</data> </data>
<data name="EmailType" xml:space="preserve"> <data name="EmailType" xml:space="preserve">
<value>Email Type</value> <value>Email Type</value>
@@ -2388,4 +2452,24 @@ select Add TOTP to store the key safely</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Random</value> <value>Random</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Divulgação do Serviço de Acessibilidade</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>O Bitwarden utiliza o Serviço de Acessibilidade na procura de campos de início de sessão em aplicações e sites, para que assim estabeleça os campos ID apropriados ao introduzir o nome de utilizador e palavra-passe assim que seja encontrada uma correspondência. Não armazenamos nenhuma das informações que nos são apresentadas pelo serviço, nem fazemos nenhuma tentativa de controlar quaisquer elementos no ecrã para além da introdução de credenciais de texto.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Aceitar</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Recusar</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>O pedido de início de sessão já expirou.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Tentativa de início de sessão a partir de:
{0}
Deseja mudar para esta conta?</value>
</data>
</root> </root>

File diff suppressed because it is too large Load Diff

View File

@@ -156,7 +156,7 @@
<comment>The button text that allows a user to copy the login's password to their clipboard.</comment> <comment>The button text that allows a user to copy the login's password to their clipboard.</comment>
</data> </data>
<data name="CopyUsername" xml:space="preserve"> <data name="CopyUsername" xml:space="preserve">
<value>Copiere nume de utilizator</value> <value>Copiere nume utilizator</value>
<comment>The button text that allows a user to copy the login's username to their clipboard.</comment> <comment>The button text that allows a user to copy the login's username to their clipboard.</comment>
</data> </data>
<data name="Credits" xml:space="preserve"> <data name="Credits" xml:space="preserve">
@@ -190,7 +190,7 @@
<comment>Full label for a email address.</comment> <comment>Full label for a email address.</comment>
</data> </data>
<data name="EmailUs" xml:space="preserve"> <data name="EmailUs" xml:space="preserve">
<value>Contactați-ne</value> <value>Trimiteți-ne un email</value>
</data> </data>
<data name="EmailUsDescription" xml:space="preserve"> <data name="EmailUsDescription" xml:space="preserve">
<value>Trimiteți-ne un e-mail pentru a obține ajutor sau pentru a lăsa un feedback.</value> <value>Trimiteți-ne un e-mail pentru a obține ajutor sau pentru a lăsa un feedback.</value>
@@ -203,7 +203,7 @@
<comment>Title for your favorite items in the vault.</comment> <comment>Title for your favorite items in the vault.</comment>
</data> </data>
<data name="FileBugReport" xml:space="preserve"> <data name="FileBugReport" xml:space="preserve">
<value>Înregistrare raport de erori</value> <value>Trimitere raport de eroare</value>
</data> </data>
<data name="FileBugReportDescription" xml:space="preserve"> <data name="FileBugReportDescription" xml:space="preserve">
<value>Raportați o problemă pe pagina noastră GitHub.</value> <value>Raportați o problemă pe pagina noastră GitHub.</value>
@@ -229,10 +229,10 @@
<value>Dosare</value> <value>Dosare</value>
</data> </data>
<data name="FolderUpdated" xml:space="preserve"> <data name="FolderUpdated" xml:space="preserve">
<value>Dosarul s-a actualizat.</value> <value>Dosar salvat</value>
</data> </data>
<data name="GoToWebsite" xml:space="preserve"> <data name="GoToWebsite" xml:space="preserve">
<value>Accesare sait web</value> <value>Accesare website</value>
<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">
@@ -247,11 +247,11 @@
<comment>Description message for the alert when internet connection is required to continue.</comment> <comment>Description message for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InternetConnectionRequiredTitle" xml:space="preserve"> <data name="InternetConnectionRequiredTitle" xml:space="preserve">
<value>Conexiunea la internet este necesară</value> <value>Conexiune la internet necesară</value>
<comment>Title for the alert when internet connection is required to continue.</comment> <comment>Title for the alert when internet connection is required to continue.</comment>
</data> </data>
<data name="InvalidMasterPassword" xml:space="preserve"> <data name="InvalidMasterPassword" xml:space="preserve">
<value>Parolă principală incorectă. Încercați din nou.</value> <value>Parolă principală invalidă. Încercați din nou.</value>
</data> </data>
<data name="InvalidPIN" xml:space="preserve"> <data name="InvalidPIN" xml:space="preserve">
<value>PIN greșit. Încercați din nou.</value> <value>PIN greșit. Încercați din nou.</value>
@@ -276,7 +276,7 @@
<value>Sigur doriți să vă deconectați?</value> <value>Sigur doriți să vă deconectați?</value>
</data> </data>
<data name="RemoveAccount" xml:space="preserve"> <data name="RemoveAccount" xml:space="preserve">
<value>Eliminare cont</value> <value>Înlăturare cont</value>
</data> </data>
<data name="RemoveAccountConfirmation" xml:space="preserve"> <data name="RemoveAccountConfirmation" xml:space="preserve">
<value>Sunteți sigur că doriți să eliminați acest cont?</value> <value>Sunteți sigur că doriți să eliminați acest cont?</value>
@@ -300,7 +300,7 @@
<comment>The title for the vault page.</comment> <comment>The title for the vault page.</comment>
</data> </data>
<data name="Authenticator" xml:space="preserve"> <data name="Authenticator" xml:space="preserve">
<value>Authenticator</value> <value>Autentificator</value>
<comment>Authenticator TOTP feature</comment> <comment>Authenticator TOTP feature</comment>
</data> </data>
<data name="Name" xml:space="preserve"> <data name="Name" xml:space="preserve">
@@ -342,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>Articolul a fost șters.</value> <value>Articol șters</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">
@@ -353,7 +353,7 @@
<comment>The title for the sync page.</comment> <comment>The title for the sync page.</comment>
</data> </data>
<data name="ThankYou" xml:space="preserve"> <data name="ThankYou" xml:space="preserve">
<value>Mulțumim</value> <value>Vă mulțumim</value>
</data> </data>
<data name="Tools" xml:space="preserve"> <data name="Tools" xml:space="preserve">
<value>Instrumente</value> <value>Instrumente</value>
@@ -375,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} s-a copiat.</value> <value>{0} s-a copiat</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">
@@ -394,7 +394,7 @@
<value>Afișare</value> <value>Afișare</value>
</data> </data>
<data name="VisitOurWebsite" xml:space="preserve"> <data name="VisitOurWebsite" xml:space="preserve">
<value>Vizitați-ne saitul web</value> <value>Vizitați-ne website-ul</value>
</data> </data>
<data name="VisitOurWebsiteDescription" xml:space="preserve"> <data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>Vizitați saitul nostru pentru a primi ajutor, știri, pentru a trimite e-mail, și/sau aflați mai multe despre cum să utilizați Bitwarden.</value> <value>Vizitați saitul nostru pentru a primi ajutor, știri, pentru a trimite e-mail, și/sau aflați mai multe despre cum să utilizați Bitwarden.</value>
@@ -425,13 +425,13 @@
<value>Serviciul de autocompletare</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>Evitare de caractere ambigue</value>
</data> </data>
<data name="BitwardenAppExtension" xml:space="preserve"> <data name="BitwardenAppExtension" xml:space="preserve">
<value>Extensia aplicației Bitwarden</value> <value>Extensie aplicație Bitwarden</value>
</data> </data>
<data name="BitwardenAppExtensionAlert2" xml:space="preserve"> <data name="BitwardenAppExtensionAlert2" xml:space="preserve">
<value>Cea mai ușoară modalitate de a adăuga noi autentificări în seif este din extensia aplicației Bitwarden. Aflați mai multe despre utilizarea extensiei aplicației Bitwarden accesând ecranul "Setări".</value> <value>Modul cel mai simplu de adăugare de noi autentificări în seif este de la extensia aplicației Bitwarden. Aflați mai multe despre utilizarea extensiei aplicației Bitwarden navigând în ecranul Setări.</value>
</data> </data>
<data name="BitwardenAppExtensionDescription" xml:space="preserve"> <data name="BitwardenAppExtensionDescription" xml:space="preserve">
<value>Utilizați Bitwarden în Safari și în alte aplicații pentru a completa automat datele de autentificare.</value> <value>Utilizați Bitwarden în Safari și în alte aplicații pentru a completa automat datele de autentificare.</value>
@@ -471,7 +471,7 @@
<value>Editare articol</value> <value>Editare articol</value>
</data> </data>
<data name="EnableAutomaticSyncing" xml:space="preserve"> <data name="EnableAutomaticSyncing" xml:space="preserve">
<value>Activare sincronizare automată</value> <value>Permitere sincronizare automată</value>
</data> </data>
<data name="EnterEmailForHint" xml:space="preserve"> <data name="EnterEmailForHint" xml:space="preserve">
<value>Adresa de e-mail a contului pentru primirea indiciului parolei principale.</value> <value>Adresa de e-mail a contului pentru primirea indiciului parolei principale.</value>
@@ -578,7 +578,7 @@
<value>Parola principală este parola pe care o utilizați pentru a vă accesa seiful. Este foarte important să nu uitați această parolă. Nu există nicio modalitate de a recupera parola în cazul în care ați uitat-o.</value> <value>Parola principală este parola pe care o utilizați pentru a vă accesa seiful. Este foarte important să nu uitați această parolă. Nu există nicio modalitate de a recupera parola în cazul în care ați uitat-o.</value>
</data> </data>
<data name="MasterPasswordHint" xml:space="preserve"> <data name="MasterPasswordHint" xml:space="preserve">
<value>Indiciul pentru parola principală (opțional)</value> <value>Indiciu pentru parola principală (opțional)</value>
</data> </data>
<data name="MasterPasswordHintDescription" xml:space="preserve"> <data name="MasterPasswordHintDescription" xml:space="preserve">
<value>Un indiciu pentru parola principală vă poate ajuta să v-o reamintiți dacă o uitați.</value> <value>Un indiciu pentru parola principală vă poate ajuta să v-o reamintiți dacă o uitați.</value>
@@ -591,7 +591,7 @@
<comment>Minimum numeric characters for password generator settings</comment> <comment>Minimum numeric characters for password generator settings</comment>
</data> </data>
<data name="MinSpecial" xml:space="preserve"> <data name="MinSpecial" xml:space="preserve">
<value>Minimum de caractere speciale</value> <value>Minimum special</value>
<comment>Minimum special characters for password generator settings</comment> <comment>Minimum special characters for password generator settings</comment>
</data> </data>
<data name="MoreSettings" xml:space="preserve"> <data name="MoreSettings" xml:space="preserve">
@@ -604,7 +604,7 @@
<value>Niciodată</value> <value>Niciodată</value>
</data> </data>
<data name="NewItemCreated" xml:space="preserve"> <data name="NewItemCreated" xml:space="preserve">
<value>S-a creat un nou articol.</value> <value>Articol adăugat</value>
</data> </data>
<data name="NoFavorites" xml:space="preserve"> <data name="NoFavorites" xml:space="preserve">
<value>Nu există niciun favorit în seiful dvs.</value> <value>Nu există niciun favorit în seiful dvs.</value>
@@ -632,7 +632,7 @@
<value>Altele</value> <value>Altele</value>
</data> </data>
<data name="PasswordGenerated" xml:space="preserve"> <data name="PasswordGenerated" xml:space="preserve">
<value>Parola s-a generat.</value> <value>Parola s-a generat</value>
</data> </data>
<data name="PasswordGenerator" xml:space="preserve"> <data name="PasswordGenerator" xml:space="preserve">
<value>Generator de parole</value> <value>Generator de parole</value>
@@ -647,7 +647,7 @@
<value>Sigur doriți să suprascrieți parola curentă?</value> <value>Sigur doriți să suprascrieți parola curentă?</value>
</data> </data>
<data name="PushNotificationAlert" xml:space="preserve"> <data name="PushNotificationAlert" xml:space="preserve">
<value>Bitwarden păstrează seiful dvs. sincronizat utilizând notificările "push". Pentru cele mai bune rezultate posibile, selectați "Permite" la următorul mesaj când vi se solicită să activați notificările "push".</value> <value>Bitwarden vă menține seiful sincronizat automat prin notificări push. Pentru cea mai bună experiență posibilă, selectați Permite la următoarea solicitare atunci când vi se solicită să permiteți notificările push.</value>
<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">
@@ -663,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>
@@ -678,10 +678,10 @@
<value>Introduceți un cod PIN din 4 cifre pentru a debloca aplicația.</value> <value>Introduceți un cod PIN din 4 cifre pentru a debloca aplicația.</value>
</data> </data>
<data name="ItemInformation" xml:space="preserve"> <data name="ItemInformation" xml:space="preserve">
<value>Informații de autentificare</value> <value>Informații despre articol</value>
</data> </data>
<data name="ItemUpdated" xml:space="preserve"> <data name="ItemUpdated" xml:space="preserve">
<value>Articolul s-a actualizat.</value> <value>Articol salvat</value>
</data> </data>
<data name="Submitting" xml:space="preserve"> <data name="Submitting" xml:space="preserve">
<value>Trimitere...</value> <value>Trimitere...</value>
@@ -692,10 +692,10 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="SyncingComplete" xml:space="preserve"> <data name="SyncingComplete" xml:space="preserve">
<value>Sincronizare completă.</value> <value>Sincronizare completă</value>
</data> </data>
<data name="SyncingFailed" xml:space="preserve"> <data name="SyncingFailed" xml:space="preserve">
<value>Sincronizarea nu a reușit.</value> <value>Sincronizare eșuată</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Sincronizare seif acum</value> <value>Sincronizare seif acum</value>
@@ -708,7 +708,7 @@
<value>Autentificare în doi pași</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 vă face contul mai sigur, prin solicitarea unei verifică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 configurată în seiful web bitwarden.com. Doriți să vizitați site-ul web acum?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>Deblocare cu {0}</value> <value>Deblocare cu {0}</value>
@@ -724,7 +724,7 @@
<value>Cod de verificare</value> <value>Cod de verificare</value>
</data> </data>
<data name="ViewItem" xml:space="preserve"> <data name="ViewItem" xml:space="preserve">
<value>Afișare articol</value> <value>Vizualizare articol</value>
</data> </data>
<data name="WebVault" xml:space="preserve"> <data name="WebVault" xml:space="preserve">
<value>Seif web Bitwarden</value> <value>Seif web Bitwarden</value>
@@ -796,10 +796,10 @@
<value>Sigur doriți să auto-completați aceste date de conectare? Nu este o potrivire completă pentru "{0}".</value> <value>Sigur doriți să auto-completați aceste date de conectare? Nu este o potrivire completă pentru "{0}".</value>
</data> </data>
<data name="MatchingItems" xml:space="preserve"> <data name="MatchingItems" xml:space="preserve">
<value>Elemente concordante</value> <value>Articole care se potrivesc</value>
</data> </data>
<data name="PossibleMatchingItems" xml:space="preserve"> <data name="PossibleMatchingItems" xml:space="preserve">
<value>Elemente posibil concordante</value> <value>Articole care se pot potrivi</value>
</data> </data>
<data name="Search" xml:space="preserve"> <data name="Search" xml:space="preserve">
<value>Căutare</value> <value>Căutare</value>
@@ -815,7 +815,7 @@
<comment>Message shown when trying to launch an app that does not exist on the user's device.</comment> <comment>Message shown when trying to launch an app that does not exist on the user's device.</comment>
</data> </data>
<data name="AuthenticatorAppTitle" xml:space="preserve"> <data name="AuthenticatorAppTitle" xml:space="preserve">
<value>Aplicație de autentificare</value> <value>Aplicația Autentificator</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="EnterVerificationCodeApp" xml:space="preserve"> <data name="EnterVerificationCodeApp" xml:space="preserve">
@@ -827,11 +827,11 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="LoginUnavailable" xml:space="preserve"> <data name="LoginUnavailable" xml:space="preserve">
<value>Conectare indisponibilă</value> <value>Autentificare indisponibilă</value>
<comment>For 2FA whenever there are no available providers on this device.</comment> <comment>For 2FA whenever there are no available providers on this device.</comment>
</data> </data>
<data name="NoTwoStepAvailable" xml:space="preserve"> <data name="NoTwoStepAvailable" xml:space="preserve">
<value>Acest cont are activată autentificarea în două etape, dar niciunul dintre furnizorii 2FA configurați nu este acceptat pe acest dispozitiv. Utilizați un dispozitiv acceptat și/sau adăugați furnizori suplimentari care sunt mai bine acceptați între dispozitive (cum ar fi o aplicație de autentificare).</value> <value>Acest cont are autentificarea în doi pași configurată, cu toate acestea, niciunul dintre furnizorii configurați în doi pași nu este acceptat pe acest dispozitiv. Utilizați un dispozitiv compatibil și/sau adăugați furnizori suplimentari mai bine suportați pe toate dispozitivele (cum ar fi o aplicație de autentificare).</value>
</data> </data>
<data name="RecoveryCodeTitle" xml:space="preserve"> <data name="RecoveryCodeTitle" xml:space="preserve">
<value>Cod de recuperare</value> <value>Cod de recuperare</value>
@@ -856,7 +856,7 @@
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="VerificationEmailSent" xml:space="preserve"> <data name="VerificationEmailSent" xml:space="preserve">
<value>S-a trimis e-mailul de verificare.</value> <value>E-mail de verificare trimis</value>
<comment>For 2FA</comment> <comment>For 2FA</comment>
</data> </data>
<data name="YubiKeyInstruction" xml:space="preserve"> <data name="YubiKeyInstruction" xml:space="preserve">
@@ -946,7 +946,7 @@ Scanarea se va face automat.</value>
<value>Fișier sursă</value> <value>Fișier sursă</value>
</data> </data>
<data name="FeatureUnavailable" xml:space="preserve"> <data name="FeatureUnavailable" xml:space="preserve">
<value>Caracteristică indisponibilă</value> <value>Funcție indisponibilă</value>
</data> </data>
<data name="MaxFileSize" xml:space="preserve"> <data name="MaxFileSize" xml:space="preserve">
<value>Mărimea maximă a fișierului este de 100 MB.</value> <value>Mărimea maximă a fișierului este de 100 MB.</value>
@@ -978,7 +978,7 @@ Scanarea se va face automat.</value>
<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>Mediu de găzduire personal</value> <value>Mediul găzduit local</value>
</data> </data>
<data name="SelfHostedEnvironmentFooter" xml:space="preserve"> <data name="SelfHostedEnvironmentFooter" xml:space="preserve">
<value>Specificați URL-ul de bază al instalării Bitwarden.</value> <value>Specificați URL-ul de bază al instalării Bitwarden.</value>
@@ -1005,7 +1005,7 @@ Scanarea se va face automat.</value>
<value>Număr card</value> <value>Număr card</value>
</data> </data>
<data name="SecurityCode" xml:space="preserve"> <data name="SecurityCode" xml:space="preserve">
<value>Cod de securitate (CVV/CVC)</value> <value>Cod de securitate</value>
</data> </data>
<data name="TypeCard" xml:space="preserve"> <data name="TypeCard" xml:space="preserve">
<value>Card</value> <value>Card</value>
@@ -1017,7 +1017,7 @@ Scanarea se va face automat.</value>
<value>Conectare</value> <value>Conectare</value>
</data> </data>
<data name="TypeSecureNote" xml:space="preserve"> <data name="TypeSecureNote" xml:space="preserve">
<value>Notă protejată</value> <value>Notă securizată</value>
</data> </data>
<data name="Address1" xml:space="preserve"> <data name="Address1" xml:space="preserve">
<value>Adresă 1</value> <value>Adresă 1</value>
@@ -1038,7 +1038,7 @@ Scanarea se va face automat.</value>
<value>Tip card</value> <value>Tip card</value>
</data> </data>
<data name="CardholderName" xml:space="preserve"> <data name="CardholderName" xml:space="preserve">
<value>Deținător card</value> <value>Numele titularului de card</value>
</data> </data>
<data name="CityTown" xml:space="preserve"> <data name="CityTown" xml:space="preserve">
<value>Localitate</value> <value>Localitate</value>
@@ -1080,10 +1080,10 @@ Scanarea se va face automat.</value>
<value>Nume</value> <value>Nume</value>
</data> </data>
<data name="FullName" xml:space="preserve"> <data name="FullName" xml:space="preserve">
<value>Numele complet</value> <value>Nume complet</value>
</data> </data>
<data name="LicenseNumber" xml:space="preserve"> <data name="LicenseNumber" xml:space="preserve">
<value>Număr licență</value> <value>Numărul de licență</value>
</data> </data>
<data name="March" xml:space="preserve"> <data name="March" xml:space="preserve">
<value>martie</value> <value>martie</value>
@@ -1110,7 +1110,7 @@ Scanarea se va face automat.</value>
<value>octombrie</value> <value>octombrie</value>
</data> </data>
<data name="PassportNumber" xml:space="preserve"> <data name="PassportNumber" xml:space="preserve">
<value>Număr CI / Pașaport</value> <value>Numărul de pașaport</value>
</data> </data>
<data name="Phone" xml:space="preserve"> <data name="Phone" xml:space="preserve">
<value>Telefon</value> <value>Telefon</value>
@@ -1119,7 +1119,7 @@ Scanarea se va face automat.</value>
<value>septembrie</value> <value>septembrie</value>
</data> </data>
<data name="SSN" xml:space="preserve"> <data name="SSN" xml:space="preserve">
<value>Cod Numeric Personal</value> <value>Cod numeric personal</value>
</data> </data>
<data name="StateProvince" xml:space="preserve"> <data name="StateProvince" xml:space="preserve">
<value>Județ</value> <value>Județ</value>
@@ -1143,7 +1143,7 @@ Scanarea se va face automat.</value>
<value>Afișează o imagine ușor de recunoscut lângă fiecare autentificare.</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 pictograme</value>
</data> </data>
<data name="AutofillWithBitwarden" xml:space="preserve"> <data name="AutofillWithBitwarden" xml:space="preserve">
<value>Auto-completare cu Bitwarden</value> <value>Auto-completare cu Bitwarden</value>
@@ -1198,7 +1198,7 @@ Scanarea se va face automat.</value>
<value>Nu am reușit să deschidem automat meniul setărilor pentru auto-completare. Puteți să navigați manual la acesta din Setările Android &gt; Sistem &gt; Limbi și introducere text &gt; Avansate &gt; Serviciul de auto-completare.</value> <value>Nu am reușit să deschidem automat meniul setărilor pentru auto-completare. Puteți să navigați manual la acesta din Setările Android &gt; Sistem &gt; Limbi și introducere text &gt; Avansate &gt; Serviciul de auto-completare.</value>
</data> </data>
<data name="CustomFieldName" xml:space="preserve"> <data name="CustomFieldName" xml:space="preserve">
<value>Nume de câmp particularizat</value> <value>Numele câmpului personalizat</value>
</data> </data>
<data name="FieldTypeBoolean" xml:space="preserve"> <data name="FieldTypeBoolean" xml:space="preserve">
<value>Valoare logică</value> <value>Valoare logică</value>
@@ -1301,7 +1301,7 @@ Scanarea se va face automat.</value>
<value>Vă permite accesul la seif direct de la tastatură pentru a auto-completa rapid parolele.</value> <value>Vă permite accesul la seif direct de la tastatură pentru a auto-completa rapid parolele.</value>
</data> </data>
<data name="AutofillTurnOn" xml:space="preserve"> <data name="AutofillTurnOn" xml:space="preserve">
<value>Pentru a activa auto-completarea pe acest dispozitiv, urmăriți aceste instrucțiuni:</value> <value>Pentru a activa auto-completarea parolei pe acest dispozitiv, urmăriți aceste instrucțiuni:</value>
</data> </data>
<data name="AutofillTurnOn1" xml:space="preserve"> <data name="AutofillTurnOn1" xml:space="preserve">
<value>1. Accesați Setările iOS</value> <value>1. Accesați Setările iOS</value>
@@ -1337,10 +1337,10 @@ Scanarea se va face automat.</value>
<value>Conectări</value> <value>Conectări</value>
</data> </data>
<data name="SecureNotes" xml:space="preserve"> <data name="SecureNotes" xml:space="preserve">
<value>Note protejate</value> <value>Note securizate</value>
</data> </data>
<data name="AllItems" xml:space="preserve"> <data name="AllItems" xml:space="preserve">
<value>Toate elementele</value> <value>Toate articolele</value>
</data> </data>
<data name="URIs" xml:space="preserve"> <data name="URIs" xml:space="preserve">
<value>URI-uri</value> <value>URI-uri</value>
@@ -1360,7 +1360,7 @@ Scanarea se va face automat.</value>
<value>Această parolă nu a fost găsită în nicio breșă de date cunoscută. Ar trebui să fie sigură de utilizat.</value> <value>Această parolă nu a fost găsită în nicio breșă de date cunoscută. Ar trebui să fie sigură de utilizat.</value>
</data> </data>
<data name="IdentityName" xml:space="preserve"> <data name="IdentityName" xml:space="preserve">
<value>Nume identitate</value> <value>Numele identității</value>
</data> </data>
<data name="Value" xml:space="preserve"> <data name="Value" xml:space="preserve">
<value>Valoare</value> <value>Valoare</value>
@@ -1381,10 +1381,10 @@ Scanarea se va face automat.</value>
<value>Căutare în colecție</value> <value>Căutare în colecție</value>
</data> </data>
<data name="SearchFileSends" xml:space="preserve"> <data name="SearchFileSends" xml:space="preserve">
<value>Căutați Send-uri fișier</value> <value>Căutare Send-uri fișier</value>
</data> </data>
<data name="SearchTextSends" xml:space="preserve"> <data name="SearchTextSends" xml:space="preserve">
<value>Căutați Send-uri text</value> <value>Căutare Send-uri text</value>
</data> </data>
<data name="SearchGroup" xml:space="preserve"> <data name="SearchGroup" xml:space="preserve">
<value>Căutați {0}</value> <value>Căutați {0}</value>
@@ -1553,7 +1553,7 @@ Scanarea se va face automat.</value>
<value>Tema întunecată implicită</value> <value>Tema întunecată implicită</value>
</data> </data>
<data name="DefaultDarkThemeDescription" xml:space="preserve"> <data name="DefaultDarkThemeDescription" xml:space="preserve">
<value>Selectați tema întunecată de utilizat atunci când este utiliza tema implicită (de sistem) în timp ce modul întunecat al dispozitivului este activat.</value> <value>Alegeți tema întunecată de utilizat atunci când utilizați tema Implicită (Sistem) în timp ce este utilizat modul întunecat al dispozitivului.</value>
</data> </data>
<data name="CopyNotes" xml:space="preserve"> <data name="CopyNotes" xml:space="preserve">
<value>Copiere notă</value> <value>Copiere notă</value>
@@ -1575,6 +1575,10 @@ Scanarea se va face automat.</value>
<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="SolarizedDark" xml:space="preserve">
<value>Întuneric solarizat</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Completarea automată a URI-urilor blocate</value> <value>Completarea automată a URI-urilor blocate</value>
</data> </data>
@@ -1591,7 +1595,7 @@ Scanarea se va face automat.</value>
<value>La repornirea aplicației</value> <value>La repornirea aplicației</value>
</data> </data>
<data name="AutofillServiceNotEnabled" xml:space="preserve"> <data name="AutofillServiceNotEnabled" xml:space="preserve">
<value>Auto-completarea ușurează accesul securizat al seifului Bitwarden de pe alte saituri și aplicații. Se pare că nu ați activat serviciul de auto-completare pentru Bitwarden. Activați auto-completarea pentru Bitwarden din ecranul "Setări".</value> <value>Auto-completarea facilitează accesul în siguranță la seiful Bitwarden de pe alte site-uri și aplicații. Se pare că nu ați configurat un serviciu de auto-completare pentru Bitwarden. Configurați auto-completarea pentru Bitwarden din ecranul Setări.</value>
</data> </data>
<data name="ThemeAppliedOnRestart" xml:space="preserve"> <data name="ThemeAppliedOnRestart" xml:space="preserve">
<value>Modificările temei se vor aplica după repornirea aplicației.</value> <value>Modificările temei se vor aplica după repornirea aplicației.</value>
@@ -1622,13 +1626,13 @@ Scanarea se va face automat.</value>
<value>Biometrie</value> <value>Biometrie</value>
</data> </data>
<data name="UseBiometricsToUnlock" xml:space="preserve"> <data name="UseBiometricsToUnlock" xml:space="preserve">
<value>Utilizare biometrie la deblocare</value> <value>Utilizați datele biometrice pentru a debloca</value>
</data> </data>
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve"> <data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
<value>Bitwarden necesită atenție! Consultați în Setările Bitwarden "Serviciul de accesibilitate auto-completare"</value> <value>Bitwarden are nevoie de atenție - Vedeți „Serviciul de accesibilitate pentru completarea automată" din setările Bitwarden”</value>
</data> </data>
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve"> <data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
<value>3. În ecranul Android de Setări al aplicației Bitwarden, accesați opțiunile "Afișați peste alte aplicații" (sub Avansat) și atingeți comutatorul pentru a activa suportul pentru suprapunere.</value> <value>3. În ecranul Setări aplicație Android pentru Bitwarden, mergeți la opțiunile Afișare peste alte aplicații (la secțiunea Avansat) și atingeți comutatorul pentru a permite suportul pentru suprapunere.</value>
</data> </data>
<data name="OverlayPermission" xml:space="preserve"> <data name="OverlayPermission" xml:space="preserve">
<value>Permisiune</value> <value>Permisiune</value>
@@ -1655,7 +1659,7 @@ Scanarea se va face automat.</value>
<value>Trimite un cod de verificare la adresa dvs. de e-mail</value> <value>Trimite un cod de verificare la adresa dvs. de e-mail</value>
</data> </data>
<data name="CodeSent" xml:space="preserve"> <data name="CodeSent" xml:space="preserve">
<value>Cod trimis</value> <value>Cod trimis!</value>
</data> </data>
<data name="ConfirmYourIdentity" xml:space="preserve"> <data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirmați-vă identitatea pentru a continua.</value> <value>Confirmați-vă identitatea pentru a continua.</value>
@@ -1722,7 +1726,7 @@ Scanarea se va face automat.</value>
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="ItemRestored" xml:space="preserve"> <data name="ItemRestored" xml:space="preserve">
<value>Articolul a fost restabilit</value> <value>Articol restabilit</value>
<comment>Confirmation message after successfully restoring a soft-deleted item</comment> <comment>Confirmation message after successfully restoring a soft-deleted item</comment>
</data> </data>
<data name="Trash" xml:space="preserve"> <data name="Trash" xml:space="preserve">
@@ -1797,7 +1801,7 @@ Scanarea se va face automat.</value>
<value>Unul sau mai multe din următoarele caractere: {0}</value> <value>Unul sau mai multe din următoarele caractere: {0}</value>
</data> </data>
<data name="MasterPasswordPolicyValidationTitle" xml:space="preserve"> <data name="MasterPasswordPolicyValidationTitle" xml:space="preserve">
<value>Parolă incorectă</value> <value>Parolă invalidă</value>
</data> </data>
<data name="MasterPasswordPolicyValidationMessage" xml:space="preserve"> <data name="MasterPasswordPolicyValidationMessage" xml:space="preserve">
<value>Parola nu îndeplinește cerințele organizației. Verificați informațiile despre politică și încercați din nou.</value> <value>Parola nu îndeplinește cerințele organizației. Verificați informațiile despre politică și încercați din nou.</value>
@@ -1827,13 +1831,13 @@ Scanarea se va face automat.</value>
<value>Utilizare autocompletare î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 suprapunerea implicită de completare automată.</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 configurat, va afișa o fereastră pop-up când câmpurile de conectare sunt selectate.</value>
</data> </data>
<data name="AccessibilityDescription2" xml:space="preserve"> <data name="AccessibilityDescription2" xml:space="preserve">
<value>Utilizați Serviciul de Accesibilitate Bitwarden pentru auto-completarea conectărilor dvs. în aplicații și pe web. (Necesită de asemenea să activați "Afișare peste")</value> <value>Utilizați Serviciul de Accesibilitate Bitwarden pentru auto-completarea conectărilor dvs. în aplicații și pe web. (Necesită de asemenea să activați "Afișare peste")</value>
@@ -1848,16 +1852,16 @@ Scanarea se va face automat.</value>
<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>Permite Serviciului de accesibilitate Bitwarden să afișeze o fereastră pop-up atunci când sunt selectate câmpurile de autentificare.</value>
</data> </data>
<data name="DrawOverDescription2" xml:space="preserve"> <data name="DrawOverDescription2" xml:space="preserve">
<value>Dacă este activat, Serviciul de Accesibilitate Bitwarden va afișa o fereastră pop-up când câmpurile de conectare sunt selectate pentru a ajuta la auto-completare datelor de autentificare.</value> <value>Dacă este activat, Serviciul de Accesibilitate Bitwarden va afișa o fereastră pop-up când câmpurile de conectare sunt selectate pentru a ajuta la auto-completare datelor de autentificare.</value>
</data> </data>
<data name="DrawOverDescription3" xml:space="preserve"> <data name="DrawOverDescription3" xml:space="preserve">
<value>Dacă este activată, accesibilitatea va afișa o fereastră pop-up pentru a augmenta Serviciul de Auto-completare pentru aplicațiile mai vechi care nu acceptă Android Autofill Framework.</value> <value>Dacă este activată, accesibilitatea va afișa o fereastră pop-up pentru a extinde serviciul de completare automată pentru aplicațiile mai vechi care nu acceptă framework-ul de completare automată Android.</value>
</data> </data>
<data name="PersonalOwnershipSubmitError" xml:space="preserve"> <data name="PersonalOwnershipSubmitError" xml:space="preserve">
<value>Din cauza unei politici organizaționale vă este restricționată salvarea elementelor în seiful dvs. personal. Schimbați tipul de proprietate la altă organizație și alegeți dintre colecțiile disponibile.</value> <value>Din cauza unei politici de întreprindere, nu puteți salva articole în seiful dvs. individual. Schimbați opțiunea de proprietate la o organizație și alegeți din colecțiile disponibile.</value>
</data> </data>
<data name="PersonalOwnershipPolicyInEffect" xml:space="preserve"> <data name="PersonalOwnershipPolicyInEffect" xml:space="preserve">
<value>O politică de organizație vă afectează opțiunile de proprietate.</value> <value>O politică de organizație vă afectează opțiunile de proprietate.</value>
@@ -1936,7 +1940,7 @@ Scanarea se va face automat.</value>
<value>Expirat</value> <value>Expirat</value>
</data> </data>
<data name="MaximumAccessCount" xml:space="preserve"> <data name="MaximumAccessCount" xml:space="preserve">
<value>Număr maxim de accesări</value> <value>Numărul maxim de accesări</value>
</data> </data>
<data name="MaximumAccessCountInfo" xml:space="preserve"> <data name="MaximumAccessCountInfo" xml:space="preserve">
<value>Dacă este configurat, utilizatorii nu vor mai putea accesa acest Send când a fost atins numărul maxim de accesări.</value> <value>Dacă este configurat, utilizatorii nu vor mai putea accesa acest Send când a fost atins numărul maxim de accesări.</value>
@@ -1946,7 +1950,7 @@ Scanarea se va face automat.</value>
<value>S-a atins numărul maxim de accesări</value> <value>S-a atins numărul maxim de accesări</value>
</data> </data>
<data name="CurrentAccessCount" xml:space="preserve"> <data name="CurrentAccessCount" xml:space="preserve">
<value>Număr actual de accesări</value> <value>Numărul actual de accesări</value>
</data> </data>
<data name="NewPassword" xml:space="preserve"> <data name="NewPassword" xml:space="preserve">
<value>Parolă nouă</value> <value>Parolă nouă</value>
@@ -2010,15 +2014,15 @@ Scanarea se va face automat.</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-ul a fost șters.</value> <value>Send-ul a fost șters</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 actualizat</value> <value>Send salvat</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>A fost creat un nou send.</value> <value>Send creat</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">
@@ -2076,19 +2080,19 @@ Scanarea se va face automat.</value>
<value>Această acțiune este protejată. Pentru a continua, vă rugăm să reintroduceți parola principală pentru a vă verifica identitatea.</value> <value>Această acțiune este protejată. Pentru a continua, vă rugăm să reintroduceți parola principală pentru a vă verifica identitatea.</value>
</data> </data>
<data name="CaptchaRequired" xml:space="preserve"> <data name="CaptchaRequired" xml:space="preserve">
<value>Captcha obligatoriu</value> <value>Captcha necesar</value>
</data> </data>
<data name="CaptchaFailed" xml:space="preserve"> <data name="CaptchaFailed" xml:space="preserve">
<value>Captcha a eșuat. Vă rugăm să încercați din nou.</value> <value>Captcha a eșuat. Încercați din nou.</value>
</data> </data>
<data name="UpdatedMasterPassword" xml:space="preserve"> <data name="UpdatedMasterPassword" xml:space="preserve">
<value>Parolă principală actualizată</value> <value>Parola principală actualizată</value>
</data> </data>
<data name="UpdateMasterPassword" xml:space="preserve"> <data name="UpdateMasterPassword" xml:space="preserve">
<value>Actualizare parolă principală</value> <value>Actualizare parolă principală</value>
</data> </data>
<data name="UpdateMasterPasswordWarning" xml:space="preserve"> <data name="UpdateMasterPasswordWarning" xml:space="preserve">
<value>Parola dvs. principală a fost modificată recent de unul din administratorii organizației dvs. Pentru a accesa seiful, trebuie să o actualizați acum. Procedura vă va deconecta de la sesiunea curentă, necesitând să vă reconectați. Sesiunile active de pe alte dispozitive pot continua să rămână active timp de până la o oră.</value> <value>Parola principală a fost schimbată recent de către un administrator al organizației. Pentru a accesa seiful, trebuie să actualizați acum parola principală. Continuarea vă va deconecta de la sesiunea curentă, cerându-vă să vă conectați din nou. Sesiunile active de pe alte dispozitive pot continua să rămână active timp de până la o oră.</value>
</data> </data>
<data name="UpdatingPassword" xml:space="preserve"> <data name="UpdatingPassword" xml:space="preserve">
<value>Actualizarea parolei</value> <value>Actualizarea parolei</value>
@@ -2100,10 +2104,10 @@ Scanarea se va face automat.</value>
<value>Eliminare parolă principală</value> <value>Eliminare parolă principală</value>
</data> </data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve"> <data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} utilizează SSO cu criptare gestionată de clienți. Continuarea va elimina parola principală din contul dvs. și va necesita SSO pentru autentificare.</value> <value>{0} utilizează SSO cu criptare gestionată de client. Continuarea va înlătura parola principală din contul și va necesita SSO pentru a vă conecta.</value>
</data> </data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve"> <data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>Dacă nu doriți să eliminați parola generală, puteți părăsi această organizație.</value> <value>Dacă nu doriți să înlăturați parola principală, puteți părăsi această organizație.</value>
</data> </data>
<data name="LeaveOrganization" xml:space="preserve"> <data name="LeaveOrganization" xml:space="preserve">
<value>Părăsire organizație</value> <value>Părăsire organizație</value>
@@ -2115,7 +2119,7 @@ Scanarea se va face automat.</value>
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>Pentru a continua, pregătiți cheia de securitate care acceptă autentificarea FIDO2 WebAuthn, apoi urmați instrucțiunile după ce faceți clic pe „Autentificare WebAuthn” pe ecranul următor.</value> <value>Pentru a continua, pregătiți cheia de securitate compatibilă FIDO2 WebAuthn, apoi urmați instrucțiunile după ce faceți clic pe „Autentificare WebAuthn” în ecranul următor.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>Autentificare cu FIDO2 WebAuthn. Vă puteți autentifica folosind o cheie de securitate externă.</value> <value>Autentificare cu FIDO2 WebAuthn. Vă puteți autentifica folosind o cheie de securitate externă.</value>
@@ -2133,13 +2137,13 @@ Scanarea se va face automat.</value>
<value>Această organizație are o politică de întreprindere care vă va înregistra automat la resetarea parolei. Înregistrarea va permite administratorilor organizației să vă modifice parola principală.</value> <value>Această organizație are o politică de întreprindere care vă va înregistra automat la resetarea parolei. Înregistrarea va permite administratorilor organizației să vă modifice parola principală.</value>
</data> </data>
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve"> <data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
<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 de organizație afectează timpul de expirare a seifului. Timpul maxim de expirare a seifului este de {0} oră(e) și {1} minut(e)</value>
</data> </data>
<data name="VaultTimeoutToLarge" xml:space="preserve"> <data name="VaultTimeoutToLarge" xml:space="preserve">
<value>Timpul de expirare al 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 de organizație vă împiedică să exportați seiful individual.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Adăugare cont</value> <value>Adăugare cont</value>
@@ -2181,7 +2185,7 @@ Scanarea se va face automat.</value>
<value>Contul dvs. a fost șters definitiv</value> <value>Contul dvs. a fost șters definitiv</value>
</data> </data>
<data name="InvalidVerificationCode" xml:space="preserve"> <data name="InvalidVerificationCode" xml:space="preserve">
<value>Cod de verificare nevalid.</value> <value>Cod de verificare nevalid</value>
</data> </data>
<data name="RequestOTP" xml:space="preserve"> <data name="RequestOTP" xml:space="preserve">
<value>Solicitare de parolă unică</value> <value>Solicitare de parolă unică</value>
@@ -2202,7 +2206,7 @@ Scanarea se va face automat.</value>
<value>Se verifică</value> <value>Se verifică</value>
</data> </data>
<data name="ResendCode" xml:space="preserve"> <data name="ResendCode" xml:space="preserve">
<value>Trimiteți un cod nou</value> <value>Retrimitere cod</value>
</data> </data>
<data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve"> <data name="AVerificationCodeWasSentToYourEmail" xml:space="preserve">
<value>Un cod de verificare a fost trimis la adresa dvs. de e-mail</value> <value>Un cod de verificare a fost trimis la adresa dvs. de e-mail</value>
@@ -2271,7 +2275,7 @@ Scanarea se va face automat.</value>
<value>Este necesar un abonament Premium</value> <value>Este necesar un abonament Premium</value>
</data> </data>
<data name="CannotAddAuthenticatorKey" xml:space="preserve"> <data name="CannotAddAuthenticatorKey" xml:space="preserve">
<value>Nu puteți adăuga cheia authenticator? </value> <value>Nu se poate adăuga cheia de autentificare? </value>
</data> </data>
<data name="ScanQRCode" xml:space="preserve"> <data name="ScanQRCode" xml:space="preserve">
<value>Scanare cod QR</value> <value>Scanare cod QR</value>
@@ -2280,10 +2284,10 @@ Scanarea se va face automat.</value>
<value>Nu puteți scana codul QR? </value> <value>Nu puteți scana codul QR? </value>
</data> </data>
<data name="AuthenticatorKeyScanner" xml:space="preserve"> <data name="AuthenticatorKeyScanner" xml:space="preserve">
<value>Cheie authenticator</value> <value>Cheie de autentificare</value>
</data> </data>
<data name="EnterKeyManually" xml:space="preserve"> <data name="EnterKeyManually" xml:space="preserve">
<value>Introduceți cheia manual</value> <value>Introducere manuală a cheii</value>
</data> </data>
<data name="AddTotp" xml:space="preserve"> <data name="AddTotp" xml:space="preserve">
<value>Adăugare TOTP</value> <value>Adăugare TOTP</value>
@@ -2311,7 +2315,67 @@ selectați „Adăugare TOTP” pentru a stoca cheia în siguranță</value>
<value>Permitere captură de ecran</value> <value>Permitere captură de ecran</value>
</data> </data>
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Sunteți sigur că doriți să activați Captura de ecran?</value> <value>Sunteți sigur că doriți să activați captura de ecran?</value>
</data>
<data name="LogInRequested" xml:space="preserve">
<value>Autentificare solicitată</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Încercați să vă conectați?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Încercare de autentificare de {0} pe {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Tip dispozitiv</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>Adresă IP</value>
</data>
<data name="Time" xml:space="preserve">
<value>Timp</value>
</data>
<data name="Near" xml:space="preserve">
<value>Aproape</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Confirmare autentificare</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Refuz autentificare</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Chiar acum</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>acum {0} minute</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Autentificare confirmată</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Autentificare refuzată</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Aprobare solicitări de autentificare</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Utilizați acest dispozitiv pentru a aproba solicitările de conectare făcute de pe alte dispozitive.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Permitere notificări</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Primiți notificări push pentru noile solicitări de autentificare</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Nu, mulțumesc</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Confirmați încercarea de autentificare pentru {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Toate notificările</value>
</data> </data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Tip de parolă</value> <value>Tip de parolă</value>
@@ -2323,7 +2387,7 @@ selectați „Adăugare TOTP” pentru a stoca cheia în siguranță</value>
<value>Tip de nume de utilizator</value> <value>Tip de nume de utilizator</value>
</data> </data>
<data name="PlusAddressedEmail" xml:space="preserve"> <data name="PlusAddressedEmail" xml:space="preserve">
<value>Plus e-mail adresat</value> <value>E-mail Plus adresat</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>E-mail Catch-all</value> <value>E-mail Catch-all</value>
@@ -2341,7 +2405,7 @@ selectați „Adăugare TOTP” pentru a stoca cheia în siguranță</value>
<value>Nume de domeniu (obligatoriu)</value> <value>Nume de domeniu (obligatoriu)</value>
</data> </data>
<data name="APIKeyRequiredParenthesis" xml:space="preserve"> <data name="APIKeyRequiredParenthesis" xml:space="preserve">
<value>Cheie API (obligatoriu)</value> <value>Cheia API (necesară)</value>
</data> </data>
<data name="Service" xml:space="preserve"> <data name="Service" xml:space="preserve">
<value>Serviciu</value> <value>Serviciu</value>
@@ -2388,4 +2452,24 @@ selectați „Adăugare TOTP” pentru a stoca cheia în siguranță</value>
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Aleatoriu</value> <value>Aleatoriu</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Dezvăluirea serviciilor de accesibilitate</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden utilizează Serviciul de accesibilitate pentru a căuta câmpuri de autentificare în aplicații și site-uri web, apoi stabilește ID-urile de câmp corespunzătoare pentru a introduce un nume de utilizator și o parolă atunci când se găsește o potrivire pentru aplicație sau site. Nu stocăm niciuna dintre informațiile care ne sunt prezentate de către serviciu și nici nu încercăm să controlăm vreun element de pe ecran, dincolo de introducerea textului de identificare.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Accept</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Refuz</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Solicitarea de autentificare a expirat deja.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Încercare de autentificare de la:
{0}
Doriți să comutați la acest cont?</value>
</data>
</root> </root>

View File

@@ -229,7 +229,7 @@
<value>Папки</value> <value>Папки</value>
</data> </data>
<data name="FolderUpdated" xml:space="preserve"> <data name="FolderUpdated" xml:space="preserve">
<value>Папка обновлена.</value> <value>Папка сохранена</value>
</data> </data>
<data name="GoToWebsite" xml:space="preserve"> <data name="GoToWebsite" xml:space="preserve">
<value>Перейти на сайт</value> <value>Перейти на сайт</value>
@@ -276,13 +276,13 @@
<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>
@@ -375,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} скопирован(о).</value> <value>Скопировано: {0}.</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">
@@ -471,7 +471,7 @@
<value>Изменение элемента</value> <value>Изменение элемента</value>
</data> </data>
<data name="EnableAutomaticSyncing" xml:space="preserve"> <data name="EnableAutomaticSyncing" xml:space="preserve">
<value>Включить автоматическую синхронизацию</value> <value>Разрешить автоматическую синхронизацию</value>
</data> </data>
<data name="EnterEmailForHint" xml:space="preserve"> <data name="EnterEmailForHint" xml:space="preserve">
<value>Введите email аккаунта для получения подсказки к мастер-паролю.</value> <value>Введите email аккаунта для получения подсказки к мастер-паролю.</value>
@@ -604,7 +604,7 @@
<value>Никогда</value> <value>Никогда</value>
</data> </data>
<data name="NewItemCreated" xml:space="preserve"> <data name="NewItemCreated" xml:space="preserve">
<value>Новый элемент создан.</value> <value>Элемент добавлен</value>
</data> </data>
<data name="NoFavorites" xml:space="preserve"> <data name="NoFavorites" xml:space="preserve">
<value>В вашем хранилище нет избранного.</value> <value>В вашем хранилище нет избранного.</value>
@@ -632,7 +632,7 @@
<value>Прочее</value> <value>Прочее</value>
</data> </data>
<data name="PasswordGenerated" xml:space="preserve"> <data name="PasswordGenerated" xml:space="preserve">
<value>Пароль сгенерирован.</value> <value>Пароль создан</value>
</data> </data>
<data name="PasswordGenerator" xml:space="preserve"> <data name="PasswordGenerator" xml:space="preserve">
<value>Генератор паролей</value> <value>Генератор паролей</value>
@@ -647,7 +647,7 @@
<value>Вы хотите перезаписать текущий пароль?</value> <value>Вы хотите перезаписать текущий пароль?</value>
</data> </data>
<data name="PushNotificationAlert" xml:space="preserve"> <data name="PushNotificationAlert" xml:space="preserve">
<value>Bitwarden обеспечивает автоматическую синхронизацию хранилища при помощи push-уведомлений. Для вашего максимального удобства, пожалуйста, выберите "Разрешить" при появлении предложения включить push-уведомления.</value> <value>Bitwarden обеспечивает автоматическую синхронизацию хранилища с помощью push-уведомлений. Для удобства работы выберите "Разрешить" при появлении предложения включить push-уведомления.</value>
<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">
@@ -681,7 +681,7 @@
<value>Информация об элементе</value> <value>Информация об элементе</value>
</data> </data>
<data name="ItemUpdated" xml:space="preserve"> <data name="ItemUpdated" xml:space="preserve">
<value>Элемент обновлен.</value> <value>Элемент сохранен</value>
</data> </data>
<data name="Submitting" xml:space="preserve"> <data name="Submitting" xml:space="preserve">
<value>Отправка...</value> <value>Отправка...</value>
@@ -692,10 +692,10 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="SyncingComplete" xml:space="preserve"> <data name="SyncingComplete" xml:space="preserve">
<value>Синхронизация завершена.</value> <value>Синхронизация выполнена</value>
</data> </data>
<data name="SyncingFailed" xml:space="preserve"> <data name="SyncingFailed" xml:space="preserve">
<value>Сбой синхронизации.</value> <value>Ошибка синхронизации</value>
</data> </data>
<data name="SyncVaultNow" xml:space="preserve"> <data name="SyncVaultNow" xml:space="preserve">
<value>Синхронизировать</value> <value>Синхронизировать</value>
@@ -708,7 +708,7 @@
<value>Двухфакторная аутентификация</value> <value>Двухфакторная аутентификация</value>
</data> </data>
<data name="TwoStepLoginConfirmation" xml:space="preserve"> <data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Двухфакторная аутентификация делает ваш аккаунт более защищенным, требуя подтверждения входа на другом устройстве, например, ключом безопасности, приложением-аутентификатором, SMS, телефонным звонком или письмом. Двухфакторная аутентификация включается на bitwarden.com. Перейти на сайт сейчас?</value> <value>Двухэтапная аутентификация повышает защиту вашего аккаунта, требуя подтверждения входа на другом устройстве, например, с помощью ключа безопасности, приложения-аутентификатора, SMS, телефонного звонка или email. Двухфакторная аутентификация включается на bitwarden.com. Перейти на сайт сейчас?</value>
</data> </data>
<data name="UnlockWith" xml:space="preserve"> <data name="UnlockWith" xml:space="preserve">
<value>Разблокировка {0}</value> <value>Разблокировка {0}</value>
@@ -887,7 +887,7 @@
<comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment> <comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment>
</data> </data>
<data name="AuthenticatorKey" xml:space="preserve"> <data name="AuthenticatorKey" xml:space="preserve">
<value>Ключ проверки подлинности (TOTP)</value> <value>Ключ аутентификатора (TOTP)</value>
</data> </data>
<data name="VerificationCodeTotp" xml:space="preserve"> <data name="VerificationCodeTotp" xml:space="preserve">
<value>Код подтверждения (TOTP)</value> <value>Код подтверждения (TOTP)</value>
@@ -958,7 +958,7 @@
<value>Узнать больше</value> <value>Узнать больше</value>
</data> </data>
<data name="ApiUrl" xml:space="preserve"> <data name="ApiUrl" xml:space="preserve">
<value>API URL-адреса сервера</value> <value>URL API сервера</value>
</data> </data>
<data name="CustomEnvironment" xml:space="preserve"> <data name="CustomEnvironment" xml:space="preserve">
<value>Пользовательское окружение</value> <value>Пользовательское окружение</value>
@@ -967,27 +967,27 @@
<value>Для опытных пользователей. Можно указать URL отдельно для каждой службы.</value> <value>Для опытных пользователей. Можно указать URL отдельно для каждой службы.</value>
</data> </data>
<data name="EnvironmentSaved" xml:space="preserve"> <data name="EnvironmentSaved" xml:space="preserve">
<value>URL-адреса среды сохранены.</value> <value>URL окружения сохранены.</value>
</data> </data>
<data name="FormattedIncorrectly" xml:space="preserve"> <data name="FormattedIncorrectly" xml:space="preserve">
<value>{0} это неправильный формат.</value> <value>{0} это неправильный формат.</value>
<comment>Validation error when something is not formatted correctly, such as a URL or email address.</comment> <comment>Validation error when something is not formatted correctly, such as a URL or email address.</comment>
</data> </data>
<data name="IdentityUrl" xml:space="preserve"> <data name="IdentityUrl" xml:space="preserve">
<value>URL-адрес сервера идентификации</value> <value>URL сервера идентификации</value>
<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>Среда собственного хостинга</value> <value>Окружение собственного хостинга</value>
</data> </data>
<data name="SelfHostedEnvironmentFooter" xml:space="preserve"> <data name="SelfHostedEnvironmentFooter" xml:space="preserve">
<value>Укажите URL-адрес Bitwarden на вашем сервере.</value> <value>Укажите URL Bitwarden на вашем сервере.</value>
</data> </data>
<data name="ServerUrl" xml:space="preserve"> <data name="ServerUrl" xml:space="preserve">
<value>URL-адрес сервера</value> <value>URL сервера</value>
</data> </data>
<data name="WebVaultUrl" xml:space="preserve"> <data name="WebVaultUrl" xml:space="preserve">
<value>URL-адрес сервера веб-хранилища</value> <value>URL сервера веб-хранилища</value>
</data> </data>
<data name="BitwardenAutofillServiceNotificationContentOld" xml:space="preserve"> <data name="BitwardenAutofillServiceNotificationContentOld" xml:space="preserve">
<value>Коснитесь этого уведомления, чтобы посмотреть элементы из вашего хранилища.</value> <value>Коснитесь этого уведомления, чтобы посмотреть элементы из вашего хранилища.</value>
@@ -1143,7 +1143,7 @@
<value>Отображать узнаваемое изображение рядом с каждым логином.</value> <value>Отображать узнаваемое изображение рядом с каждым логином.</value>
</data> </data>
<data name="IconsUrl" xml:space="preserve"> <data name="IconsUrl" xml:space="preserve">
<value>URL-адрес сервера значков</value> <value>URL сервера значков</value>
</data> </data>
<data name="AutofillWithBitwarden" xml:space="preserve"> <data name="AutofillWithBitwarden" xml:space="preserve">
<value>Автозаполнение Bitwarden</value> <value>Автозаполнение Bitwarden</value>
@@ -1301,7 +1301,7 @@
<value>Получите доступ к вашему хранилищу прямо с клавиатуры для максимально быстрого автозаполнения.</value> <value>Получите доступ к вашему хранилищу прямо с клавиатуры для максимально быстрого автозаполнения.</value>
</data> </data>
<data name="AutofillTurnOn" xml:space="preserve"> <data name="AutofillTurnOn" xml:space="preserve">
<value>Чтобы включить автозаполнение паролей на устройстве, выполните следующие действия:</value> <value>Чтобы настроить автозаполнение паролей на вашем устройстве, выполните следующие действия:</value>
</data> </data>
<data name="AutofillTurnOn1" xml:space="preserve"> <data name="AutofillTurnOn1" xml:space="preserve">
<value>1. Перейдите в 'Настройки' iOS</value> <value>1. Перейдите в 'Настройки' iOS</value>
@@ -1556,7 +1556,7 @@
<value>Выберите темную тему для использования в случае включения темы по умолчанию (системной) при включенном темном режиме вашего устройства.</value> <value>Выберите темную тему для использования в случае включения темы по умолчанию (системной) при включенном темном режиме вашего устройства.</value>
</data> </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>
@@ -1575,6 +1575,10 @@
<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="SolarizedDark" xml:space="preserve">
<value>Солнечная темная</value>
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
</data>
<data name="AutofillBlockedUris" xml:space="preserve"> <data name="AutofillBlockedUris" xml:space="preserve">
<value>Автозаполнение заблокированных URI</value> <value>Автозаполнение заблокированных URI</value>
</data> </data>
@@ -1625,7 +1629,7 @@
<value>Использовать биометрию</value> <value>Использовать биометрию</value>
</data> </data>
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve"> <data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
<value>Bitwarden требует внимания - см. раздел 'Служба специальных возможностей автозаполнения' в настройках Bitwarden.</value> <value>Bitwarden требует внимания - см. раздел "Служба специальных возможностей автозаполнения" в настройках программы.</value>
</data> </data>
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve"> <data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
<value>3. На экране настроек приложений Android для Bitwarden перейдите в раздел "Отображение поверх других приложений" (в разделе "Дополнительно") и коснитесь переключателя, чтобы включить поддержку наложения.</value> <value>3. На экране настроек приложений Android для Bitwarden перейдите в раздел "Отображение поверх других приложений" (в разделе "Дополнительно") и коснитесь переключателя, чтобы включить поддержку наложения.</value>
@@ -1722,7 +1726,7 @@
<comment>Message shown when interacting with the server</comment> <comment>Message shown when interacting with the server</comment>
</data> </data>
<data name="ItemRestored" xml:space="preserve"> <data name="ItemRestored" xml:space="preserve">
<value>Элемент восстановлен.</value> <value>Элемент восстановлен</value>
<comment>Confirmation message after successfully restoring a soft-deleted item</comment> <comment>Confirmation message after successfully restoring a soft-deleted item</comment>
</data> </data>
<data name="Trash" xml:space="preserve"> <data name="Trash" xml:space="preserve">
@@ -1797,7 +1801,7 @@
<value>Содержать хотя бы один из следующих специальных символов: {0}</value> <value>Содержать хотя бы один из следующих специальных символов: {0}</value>
</data> </data>
<data name="MasterPasswordPolicyValidationTitle" xml:space="preserve"> <data name="MasterPasswordPolicyValidationTitle" xml:space="preserve">
<value>Некорректный пароль</value> <value>Неверный пароль</value>
</data> </data>
<data name="MasterPasswordPolicyValidationMessage" xml:space="preserve"> <data name="MasterPasswordPolicyValidationMessage" xml:space="preserve">
<value>Пароль не соответствует требованиям организации. Пожалуйста, проверьте информацию о политике и попробуйте еще раз.</value> <value>Пароль не соответствует требованиям организации. Пожалуйста, проверьте информацию о политике и попробуйте еще раз.</value>
@@ -1827,7 +1831,7 @@
<value>Встроенное в клавиатуру автозаполнение</value> <value>Встроенное в клавиатуру автозаполнение</value>
</data> </data>
<data name="InlineAutofillDescription" xml:space="preserve"> <data name="InlineAutofillDescription" xml:space="preserve">
<value>Использовать встроенное в клавиатуру автозаполнение, если выбранный способ ввода его поддерживает. Если ваша система не поддерживается (или опция выключена), будет использоваться обычное наложение.</value> <value>Использовать встроенное автозаполнение, если выбранный способ ввода (клавиатура) его поддерживает. Если ваша конфигурация не поддерживается (или эта опция отключена), будет использоваться автозаполнение наложением по умолчанию.</value>
</data> </data>
<data name="Accessibility" xml:space="preserve"> <data name="Accessibility" xml:space="preserve">
<value>Cпециальные возможности</value> <value>Cпециальные возможности</value>
@@ -1839,7 +1843,7 @@
<value>При помощи службы специальных возможностей Bitwarden вы можете автоматически заполнять ваши логины в приложениях и в интернете. (Также необходимо включить опцию 'Поверх других приложений')</value> <value>При помощи службы специальных возможностей Bitwarden вы можете автоматически заполнять ваши логины в приложениях и в интернете. (Также необходимо включить опцию 'Поверх других приложений')</value>
</data> </data>
<data name="AccessibilityDescription3" xml:space="preserve"> <data name="AccessibilityDescription3" xml:space="preserve">
<value>При помощи службы специальных возможностей Bitwarden для использования панели быстрого автозаполнения и/или отображения всплывающего окна с помощью опции 'Поверх других приложений' (если она включена).</value> <value>Используйте службу специальных возможностей Bitwarden для панели быстрого автозаполнения и/или отображения всплывающего окна с помощью опции 'Поверх других приложений' (если она включена).</value>
</data> </data>
<data name="AccessibilityDescription4" xml:space="preserve"> <data name="AccessibilityDescription4" xml:space="preserve">
<value>Требуется для использования панели быстрого автозаполнения или для дополнения сервиса автозаполнения при использовании опции 'Поверх других приложений' (если она включена).</value> <value>Требуется для использования панели быстрого автозаполнения или для дополнения сервиса автозаполнения при использовании опции 'Поверх других приложений' (если она включена).</value>
@@ -1910,7 +1914,7 @@
<value>Тип текста не выбран, коснитесь, чтобы выбрать.</value> <value>Тип текста не выбран, коснитесь, чтобы выбрать.</value>
</data> </data>
<data name="DeletionDate" xml:space="preserve"> <data name="DeletionDate" xml:space="preserve">
<value>Срок удаления</value> <value>Дата удаления</value>
</data> </data>
<data name="DeletionTime" xml:space="preserve"> <data name="DeletionTime" xml:space="preserve">
<value>Время удаления</value> <value>Время удаления</value>
@@ -1923,7 +1927,7 @@
<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>
@@ -1972,7 +1976,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>Отключить эту 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="NoSends" xml:space="preserve"> <data name="NoSends" xml:space="preserve">
@@ -2002,7 +2006,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="AddSend" xml:space="preserve"> <data name="AddSend" xml:space="preserve">
<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="AreYouSureDeleteSend" xml:space="preserve"> <data name="AreYouSureDeleteSend" xml:space="preserve">
@@ -2010,15 +2014,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="SendDeleted" xml:space="preserve"> <data name="SendDeleted" xml:space="preserve">
<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="SendUpdated" xml:space="preserve"> <data name="SendUpdated" xml:space="preserve">
<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="NewSendCreated" xml:space="preserve"> <data name="NewSendCreated" xml:space="preserve">
<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="OneDay" xml:space="preserve"> <data name="OneDay" xml:space="preserve">
@@ -2076,7 +2080,7 @@
<value>Это действие защищено. Для продолжения введите свой мастер-пароль, чтобы подтвердить свою личность.</value> <value>Это действие защищено. Для продолжения введите свой мастер-пароль, чтобы подтвердить свою личность.</value>
</data> </data>
<data name="CaptchaRequired" xml:space="preserve"> <data name="CaptchaRequired" xml:space="preserve">
<value>Требуется ввод капчи</value> <value>Требуется капча</value>
</data> </data>
<data name="CaptchaFailed" xml:space="preserve"> <data name="CaptchaFailed" xml:space="preserve">
<value>Ошибка капчи. Попробуйте еще раз.</value> <value>Ошибка капчи. Попробуйте еще раз.</value>
@@ -2115,7 +2119,7 @@
<value>FIDO2 WebAuthn</value> <value>FIDO2 WebAuthn</value>
</data> </data>
<data name="Fido2Instruction" xml:space="preserve"> <data name="Fido2Instruction" xml:space="preserve">
<value>Чтобы продолжить, подготовьте свой ключ безопасности с поддержкой FIDO2 WebAuthn, затем следуйте инструкциям после нажатия кнопки 'Authenticate WebAuthn' на следующем экране.</value> <value>Чтобы продолжить, подготовьте свой ключ безопасности с поддержкой FIDO2 WebAuthn, затем следуйте инструкциям после нажатия кнопки 'Аутентифицировать WebAuthn' на следующем экране.</value>
</data> </data>
<data name="Fido2Desc" xml:space="preserve"> <data name="Fido2Desc" xml:space="preserve">
<value>Аутентификация с помощью FIDO2 WebAuthn. Вы можете аутентифицироваться с помощью внешнего ключа безопасности.</value> <value>Аутентификация с помощью FIDO2 WebAuthn. Вы можете аутентифицироваться с помощью внешнего ключа безопасности.</value>
@@ -2142,7 +2146,7 @@
<value>Экспорт вашего личного хранилища запрещен одной или несколькими политиками организации.</value> <value>Экспорт вашего личного хранилища запрещен одной или несколькими политиками организации.</value>
</data> </data>
<data name="AddAccount" xml:space="preserve"> <data name="AddAccount" xml:space="preserve">
<value>Добавить учетную запись</value> <value>Добавить аккаунт</value>
</data> </data>
<data name="AccountUnlocked" xml:space="preserve"> <data name="AccountUnlocked" xml:space="preserve">
<value>Разблокировано</value> <value>Разблокировано</value>
@@ -2151,13 +2155,13 @@
<value>Заблокировано</value> <value>Заблокировано</value>
</data> </data>
<data name="AccountLoggedOut" xml:space="preserve"> <data name="AccountLoggedOut" xml:space="preserve">
<value>Вы вышли из учетной записи</value> <value>Вы вышли из аккаунта</value>
</data> </data>
<data name="AccountSwitchedAutomatically" xml:space="preserve"> <data name="AccountSwitchedAutomatically" xml:space="preserve">
<value>Переключено на следующую доступную учетную запись</value> <value>Переключено на следующую доступную учетную запись</value>
</data> </data>
<data name="AccountLockedSuccessfully" xml:space="preserve"> <data name="AccountLockedSuccessfully" xml:space="preserve">
<value>Учетная запись заблокирована</value> <value>Аккаунт заблокирован</value>
</data> </data>
<data name="AccountLoggedOutSuccessfully" xml:space="preserve"> <data name="AccountLoggedOutSuccessfully" xml:space="preserve">
<value>Вы успешно вышли из учетной записи</value> <value>Вы успешно вышли из учетной записи</value>
@@ -2302,7 +2306,7 @@
<value>При установке опции блокировки на "Никогда" хранилище будет доступно любому, кто имеет доступ к вашему устройству, поэтому убедитесь, что устройство защищено должным образом.</value> <value>При установке опции блокировки на "Никогда" хранилище будет доступно любому, кто имеет доступ к вашему устройству, поэтому убедитесь, что устройство защищено должным образом.</value>
</data> </data>
<data name="EnvironmentPageUrlsError" xml:space="preserve"> <data name="EnvironmentPageUrlsError" xml:space="preserve">
<value>Один или несколько введенных URL-адресов неверны. Пожалуйста, проверьте их и попробуйте сохранить снова.</value> <value>Один или несколько введенных URL неверны. Пожалуйста, проверьте их и попробуйте сохранить снова.</value>
</data> </data>
<data name="GenericErrorMessage" xml:space="preserve"> <data name="GenericErrorMessage" xml:space="preserve">
<value>Нам не удалось обработать ваш запрос. Пожалуйста, попробуйте снова или свяжитесь с нами.</value> <value>Нам не удалось обработать ваш запрос. Пожалуйста, попробуйте снова или свяжитесь с нами.</value>
@@ -2313,6 +2317,66 @@
<data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve"> <data name="AreYouSureYouWantToEnableScreenCapture" xml:space="preserve">
<value>Вы уверены, что хотите разрешить скриншоты?</value> <value>Вы уверены, что хотите разрешить скриншоты?</value>
</data> </data>
<data name="LogInRequested" xml:space="preserve">
<value>Запрошено разрешение на вход</value>
</data>
<data name="AreYouTryingToLogIn" xml:space="preserve">
<value>Вы пытаетесь войти?</value>
</data>
<data name="LogInAttemptByXOnY" xml:space="preserve">
<value>Попытка входа {0} на {1}</value>
</data>
<data name="DeviceType" xml:space="preserve">
<value>Тип устройства</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP-адрес</value>
</data>
<data name="Time" xml:space="preserve">
<value>Время</value>
</data>
<data name="Near" xml:space="preserve">
<value>Рядом</value>
</data>
<data name="ConfirmLogIn" xml:space="preserve">
<value>Подтвердить вход</value>
</data>
<data name="DenyLogIn" xml:space="preserve">
<value>Запретить вход</value>
</data>
<data name="JustNow" xml:space="preserve">
<value>Только что</value>
</data>
<data name="XMinutesAgo" xml:space="preserve">
<value>{0} мин. назад</value>
</data>
<data name="LogInAccepted" xml:space="preserve">
<value>Вход подтвержден</value>
</data>
<data name="LogInDenied" xml:space="preserve">
<value>Вход запрещен</value>
</data>
<data name="ApproveLoginRequests" xml:space="preserve">
<value>Одобрить запросы на вход</value>
</data>
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
<value>Использовать это устройство для подтверждения запросов на вход, сделанных с других устройств.</value>
</data>
<data name="AllowNotifications" xml:space="preserve">
<value>Разрешить уведомления</value>
</data>
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
<value>Получайть push-уведомления о новых запросах на вход</value>
</data>
<data name="NoThanks" xml:space="preserve">
<value>Нет, спасибо</value>
</data>
<data name="ConfimLogInAttempForX" xml:space="preserve">
<value>Подтвердите попытку входа для {0}</value>
</data>
<data name="AllNotifications" xml:space="preserve">
<value>Все уведомления</value>
</data>
<data name="PasswordType" xml:space="preserve"> <data name="PasswordType" xml:space="preserve">
<value>Тип пароля</value> <value>Тип пароля</value>
</data> </data>
@@ -2326,7 +2390,7 @@
<value>Субадресованные email</value> <value>Субадресованные email</value>
</data> </data>
<data name="CatchAllEmail" xml:space="preserve"> <data name="CatchAllEmail" xml:space="preserve">
<value>Catch-all-адрес электронной почты</value> <value>Общий email домена</value>
</data> </data>
<data name="ForwardedEmailAlias" xml:space="preserve"> <data name="ForwardedEmailAlias" xml:space="preserve">
<value>Псевдоним электронной почты для пересылки</value> <value>Псевдоним электронной почты для пересылки</value>
@@ -2380,7 +2444,7 @@
<value>Используйте возможности субадресации вашей электронной почты</value> <value>Используйте возможности субадресации вашей электронной почты</value>
</data> </data>
<data name="CatchAllEmailDescription" xml:space="preserve"> <data name="CatchAllEmailDescription" xml:space="preserve">
<value>Использовать настроенную в вашем домене почту catch-all.</value> <value>Использовать общую почту домена.</value>
</data> </data>
<data name="ForwardedEmailDescription" xml:space="preserve"> <data name="ForwardedEmailDescription" xml:space="preserve">
<value>Создать псевдоним электронной почты для внешней службы пересылки.</value> <value>Создать псевдоним электронной почты для внешней службы пересылки.</value>
@@ -2388,4 +2452,24 @@
<data name="Random" xml:space="preserve"> <data name="Random" xml:space="preserve">
<value>Случайно</value> <value>Случайно</value>
</data> </data>
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
<value>Раскрытие информации о службе специальных возможностей</value>
</data>
<data name="AccessibilityDisclosureText" xml:space="preserve">
<value>Bitwarden использует службу специальных возможностей для поиска полей авторизации в приложениях и на сайтах, после чего определяет подходящие идентификаторы полей для заполнения логина и пароля если совпадение найдено. Мы не храним никакую информацию, предоставленную нам службой, и не предпринимаем никаких попыток контролировать какие-либо элементы на экране, кроме заполнения учетных данных в текстовом виде.</value>
</data>
<data name="Accept" xml:space="preserve">
<value>Принять</value>
</data>
<data name="Decline" xml:space="preserve">
<value>Отклонить</value>
</data>
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
<value>Запрос на вход истек.</value>
</data>
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
<value>Попытка авторизации с:
{0}
Хотите переключиться на этот аккаунт?</value>
</data>
</root> </root>

File diff suppressed because it is too large Load Diff

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