1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-05 23:53:33 +00:00

Compare commits

...

22 Commits

Author SHA1 Message Date
Jacob Fink
664d8d1f2c create navigation service 2021-12-30 09:31:56 -05:00
github-actions[bot]
4c2e7331e3 Autosync the updated translations (#1699)
Co-authored-by: github-actions <>
2021-12-24 01:12:47 +01:00
Micaiah Martin
b55a450f44 Added logic for version check step (#1695) 2021-12-20 13:19:46 -07:00
Federico Maccaroni
b28e265ed4 Updated Delete account view UI (#1692) 2021-12-20 12:31:12 -03:00
github-actions[bot]
6164c764b4 Autosync the updated translations (#1693)
Co-authored-by: github-actions <>
2021-12-17 01:25:55 +01:00
Jake Fink
ad3b401ed3 remove re-throws of exceptions, hiding stack trace (#1680)
* remove re-throws of exceptions, hiding stack trace

* revert to catch all ApiExceptions

* add back throw in auditService

* whitespace
2021-12-16 15:34:33 -05:00
Federico Maccaroni
adb8bb4f1b Fix by workaround crash on LabelRenderer and when changing themes #1689 (#1690) 2021-12-16 11:36:06 -03:00
Federico Maccaroni
04c7409418 Fix Unsafe deserialization of Parcel data Intent (#1691)
* Fix crash produced by unsafe deserialization of Parcel data passed on the intent

* Fix crash produced by unsafe deserialization of Parcel data passed on the intent on other activities and renamed intent extension method
2021-12-15 15:09:08 -03:00
Federico Maccaroni
705b8ac12b Fix Clipboard clear after time on iOS (#1679)
* Fixed Clipboard clear after x seconds depending on what the user set. Also refactored a bit to make the Clipboard a custom service to provide a better way to handle this situation #1464

* Clear some usings #1464
2021-12-10 17:41:36 -03:00
Jake Fink
23a164b245 include entitlements in ios.extension simulator builds (#1684) 2021-12-10 10:46:40 -05:00
github-actions[bot]
6f936343ae Bumped version to 2.15.1 (#1683)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-12-10 10:03:06 -05:00
github-actions[bot]
5eeec7d9ed Autosync the updated translations (#1681)
Co-authored-by: github-actions <>
2021-12-10 01:18:44 +01:00
github-actions[bot]
b95efae7fb Bumped version to 2.15.0 (#1676)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-12-08 09:57:29 -05:00
github-actions[bot]
4a1f28caf8 Autosync the updated translations (#1661)
Co-authored-by: github-actions <>
2021-12-07 17:03:34 +01:00
Jake Fink
dddc38ef64 move splash screen logic to OnResignActivation (#1674) 2021-12-07 09:45:05 -05:00
Jake Fink
05bcc10277 remove "singleTask" launch mode on Android 11+ (#1673)
* remove "singleTask" launch mode on Android 12+

* remove commented and unneccesary code

* fix formatting and change from Android 12 to Android 11
2021-12-06 14:17:56 -05:00
Micaiah Martin
ea1ee2c3d3 Added version bump workflow (#1669) 2021-11-30 15:53:18 -07:00
Jake Fink
2a373dd3fc only prompt for sso if using key connector (#1667) 2021-11-29 15:37:19 -05:00
Federico Maccaroni
14d2b833d8 Fix crash produced when adding a custom field on a Secure Note, because it try to load the control of linked fields even if it's not the type (#1668) 2021-11-29 15:33:29 -03:00
Federico Maccaroni
9fdf2ada6f Added account deletion feature on settings (#1621)
* Added account deletion feature on settings

* Disabled using Microsoft.AppCenter.Crashes for FDroid

* Moved drawable on Android.csproj to be with the others

Co-authored-by: Federico Maccaroni <fmaccaroni@bitwarden.com>
2021-11-24 16:09:39 -03:00
qflair
833103b2a0 Add support for Pluma Browser for Android (#1639) 2021-11-24 10:12:30 -05:00
Jonathan Almeida
6bae85b22d Update Focus/Klar accessibility and autofill IDs (#1535) 2021-11-24 09:44:10 -05:00
120 changed files with 3778 additions and 714 deletions

View File

@@ -3,6 +3,15 @@ name: Release
on:
workflow_dispatch:
inputs:
release_type:
description: 'Release Options'
required: true
default: 'Initial Release'
type: choice
options:
- Initial Release
- Redeploy
jobs:
release:
@@ -31,6 +40,7 @@ jobs:
shell: bash
- name: Check to make sure Mobile release version has been bumped
if: ${{ github.event.inputs.release_type == 'Initial Release' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |

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

@@ -0,0 +1,83 @@
---
name: Version Bump
on:
workflow_dispatch:
inputs:
version_number:
description: "New Version"
required: true
jobs:
bump_version:
name: "Create version_bump_${{ github.event.inputs.version_number }} branch"
runs-on: ubuntu-20.04
steps:
- name: Checkout Branch
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579
- name: Create Version Branch
run: |
git switch -c version_bump_${{ github.event.inputs.version_number }}
git push -u origin version_bump_${{ github.event.inputs.version_number }}
- name: Checkout Version Branch
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579
with:
ref: version_bump_${{ github.event.inputs.version_number }}
- name: Bump Version - Android XML
uses: bitwarden/gh-actions/version-bump@0c263b3963211ccaf5804313c3b3a0bcc52d4b19
with:
version: ${{ github.event.inputs.version_number }}
file_path: "./src/Android/Properties/AndroidManifest.xml"
- name: Bump Version - iOS.Autofill
uses: bitwarden/gh-actions/version-bump@0c263b3963211ccaf5804313c3b3a0bcc52d4b19
with:
version: ${{ github.event.inputs.version_number }}
file_path: "./src/iOS.Autofill/Info.plist"
- name: Bump Version - iOS.Extension
uses: bitwarden/gh-actions/version-bump@0c263b3963211ccaf5804313c3b3a0bcc52d4b19
with:
version: ${{ github.event.inputs.version_number }}
file_path: "./src/iOS.Extension/Info.plist"
- name: Bump Version - iOS
uses: bitwarden/gh-actions/version-bump@0c263b3963211ccaf5804313c3b3a0bcc52d4b19
with:
version: ${{ github.event.inputs.version_number }}
file_path: "./src/iOS/Info.plist"
- name: Commit files
run: |
git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git commit -m "Bumped version to ${{ github.event.inputs.version_number }}" -a
- name: Push changes
run: git push -u origin version_bump_${{ github.event.inputs.version_number }}
- name: Create Version PR
env:
PR_BRANCH: "version_bump_${{ github.event.inputs.version_number }}"
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
BASE_BRANCH: master
TITLE: "Bump version to ${{ github.event.inputs.version_number }}"
run: |
gh pr create --title "$TITLE" \
--base "$BASE" \
--head "$PR_BRANCH" \
--label "version update" \
--label "automated pr" \
--body "
## Type of change
- [ ] Bug fix
- [ ] New feature development
- [ ] Tech debt (refactoring, code cleanup, dependency upgrades, etc)
- [ ] Build/deploy pipeline (DevOps)
- [X] Other
## Objective
Automated version bump to ${{ github.event.inputs.version_number }}"

View File

@@ -6,6 +6,7 @@ using Android.Views;
using System;
using Bit.Core.Abstractions;
using Bit.Core.Utilities;
using Bit.Droid.Utilities;
namespace Bit.Droid.Accessibility
{
@@ -17,6 +18,7 @@ namespace Bit.Droid.Accessibility
protected override void OnCreate(Bundle bundle)
{
Intent?.Validate();
base.OnCreate(bundle);
HandleIntent(Intent, 932473);
}

View File

@@ -67,6 +67,7 @@ namespace Bit.Droid.Accessibility
new Browser("com.opera.mini.native", "url_field"),
new Browser("com.opera.mini.native.beta", "url_field"),
new Browser("com.opera.touch", "addressbarEdit"),
new Browser("com.qflair.browserq", "url"),
new Browser("com.qwant.liberty", "mozac_browser_toolbar_url_view,url_bar_title"), // 2nd = Legacy (before v4)
new Browser("com.sec.android.app.sbrowser", "location_bar_edit_text"),
new Browser("com.sec.android.app.sbrowser.beta", "location_bar_edit_text"),
@@ -101,8 +102,10 @@ namespace Bit.Droid.Accessibility
new Browser("org.mozilla.fennec_fdroid", "mozac_browser_toolbar_url_view,url_bar_title"), // 2nd = Legacy
new Browser("org.mozilla.firefox", "mozac_browser_toolbar_url_view,url_bar_title"), // 2nd = Legacy
new Browser("org.mozilla.firefox_beta", "mozac_browser_toolbar_url_view,url_bar_title"), // 2nd = Legacy
new Browser("org.mozilla.focus", "display_url"),
new Browser("org.mozilla.klar", "display_url"),
new Browser("org.mozilla.focus", "mozac_browser_toolbar_url_view,display_url"), // 2nd = Legacy
new Browser("org.mozilla.focus.beta", "mozac_browser_toolbar_url_view,display_url"), // 2nd = Legacy
new Browser("org.mozilla.focus.nightly", "mozac_browser_toolbar_url_view,display_url"), // 2nd = Legacy
new Browser("org.mozilla.klar", "mozac_browser_toolbar_url_view,display_url"), // 2nd = Legacy
new Browser("org.mozilla.reference.browser", "mozac_browser_toolbar_url_view"),
new Browser("org.mozilla.rocket", "display_url"),
new Browser("org.torproject.torbrowser", "mozac_browser_toolbar_url_view,url_bar_title"), // 2nd = Legacy (before v10.0.3)

View File

@@ -149,6 +149,8 @@
<Compile Include="Utilities\ThemeHelpers.cs" />
<Compile Include="WebAuthCallbackActivity.cs" />
<Compile Include="Renderers\SelectableLabelRenderer.cs" />
<Compile Include="Services\ClipboardService.cs" />
<Compile Include="Utilities\IntentExtensions.cs" />
</ItemGroup>
<ItemGroup>
<AndroidAsset Include="Assets\FontAwesome.ttf" />
@@ -172,6 +174,7 @@
<AndroidResource Include="Resources\drawable\cog.xml" />
<AndroidResource Include="Resources\drawable\icon.xml" />
<AndroidResource Include="Resources\drawable\ic_launcher_foreground.xml" />
<AndroidResource Include="Resources\drawable\ic_warning.xml" />
<AndroidResource Include="Resources\drawable\id.xml" />
<AndroidResource Include="Resources\drawable\info.xml" />
<AndroidResource Include="Resources\drawable\list_item_bg.xml" />
@@ -205,6 +208,8 @@
<AndroidResource Include="Resources\values-night\styles.xml" />
<AndroidResource Include="Resources\values\styles.xml" />
<AndroidResource Include="Resources\values\colors.xml" />
<AndroidResource Include="Resources\values\manifest.xml" />
<AndroidResource Include="Resources\values-v30\manifest.xml" />
</ItemGroup>
<ItemGroup>
<AndroidResource Include="Resources\drawable\splash_screen.xml" />
@@ -270,5 +275,8 @@
<SubType>Designer</SubType>
</AndroidResource>
</ItemGroup>
<ItemGroup>
<Folder Include="Resources\values-v30\" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
</Project>

View File

@@ -37,6 +37,8 @@ namespace Bit.Droid.Autofill
"com.duckduckgo.mobile.android",
"com.google.android.googlequicksearchbox",
"org.mozilla.focus",
"org.mozilla.focus.beta",
"org.mozilla.focus.nightly",
"org.mozilla.klar",
};
@@ -84,6 +86,7 @@ namespace Bit.Droid.Autofill
"com.opera.mini.native",
"com.opera.mini.native.beta",
"com.opera.touch",
"com.qflair.browserq",
"com.qwant.liberty",
"com.sec.android.app.sbrowser",
"com.sec.android.app.sbrowser.beta",

View File

@@ -19,28 +19,14 @@ using System.Threading.Tasks;
using AndroidX.Core.Content;
using Bit.App.Utilities;
using ZXing.Net.Mobile.Android;
using Android.Util;
namespace Bit.Droid
{
[Activity(
Label = "Bitwarden",
Icon = "@mipmap/ic_launcher",
Theme = "@style/LaunchTheme",
MainLauncher = true,
LaunchMode = LaunchMode.SingleTask,
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation |
ConfigChanges.Keyboard | ConfigChanges.KeyboardHidden |
ConfigChanges.Navigation | ConfigChanges.UiMode)]
[IntentFilter(
new[] { Intent.ActionSend },
Categories = new[] { Intent.CategoryDefault },
DataMimeTypes = new[]
{
@"application/*",
@"image/*",
@"video/*",
@"text/*"
})]
// Activity and IntentFilter declarations have been moved to Properties/AndroidManifest.xml
// They have been hardcoded so we can use the default LaunchMode on Android 11+
// LaunchMode defined in values/manifest.xml for Android 10- and values-v30/manifest.xml for Android 11+
// See https://github.com/bitwarden/mobile/pull/1673 for details
[Register("com.x8bit.bitwarden.MainActivity")]
public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
@@ -49,9 +35,7 @@ namespace Bit.Droid
private IBroadcasterService _broadcasterService;
private IUserService _userService;
private IAppIdService _appIdService;
private IStorageService _storageService;
private IEventService _eventService;
private PendingIntent _clearClipboardPendingIntent;
private PendingIntent _eventUploadPendingIntent;
private AppOptions _appOptions;
private string _activityKey = $"{nameof(MainActivity)}_{Java.Lang.JavaSystem.CurrentTimeMillis().ToString()}";
@@ -63,9 +47,6 @@ namespace Bit.Droid
var eventUploadIntent = new Intent(this, typeof(EventUploadReceiver));
_eventUploadPendingIntent = PendingIntent.GetBroadcast(this, 0, eventUploadIntent,
PendingIntentFlags.UpdateCurrent);
var clearClipboardIntent = new Intent(this, typeof(ClearClipboardAlarmReceiver));
_clearClipboardPendingIntent = PendingIntent.GetBroadcast(this, 0, clearClipboardIntent,
PendingIntentFlags.UpdateCurrent);
var policy = new StrictMode.ThreadPolicy.Builder().PermitAll().Build();
StrictMode.SetThreadPolicy(policy);
@@ -75,12 +56,14 @@ namespace Bit.Droid
_broadcasterService = ServiceContainer.Resolve<IBroadcasterService>("broadcasterService");
_userService = ServiceContainer.Resolve<IUserService>("userService");
_appIdService = ServiceContainer.Resolve<IAppIdService>("appIdService");
_storageService = ServiceContainer.Resolve<IStorageService>("storageService");
_eventService = ServiceContainer.Resolve<IEventService>("eventService");
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
// this needs to be called here before base.OnCreate(...)
Intent?.Validate();
base.OnCreate(savedInstanceState);
if (!CoreHelpers.InDebugMode())
{
@@ -123,10 +106,6 @@ namespace Bit.Droid
{
ExitApp();
}
else if (message.Command == "copiedToClipboard")
{
var task = ClearClipboardAlarmAsync(message.Data as Tuple<string, int?, bool>);
}
});
}
@@ -159,7 +138,15 @@ namespace Bit.Droid
base.OnNewIntent(intent);
try
{
if (intent.GetBooleanExtra("generatorTile", false))
if (intent?.GetStringExtra("uri") is string uri)
{
_messagingService.Send("popAllAndGoToAutofillCiphers");
if (_appOptions != null)
{
_appOptions.Uri = uri;
}
}
else if (intent.GetBooleanExtra("generatorTile", false))
{
_messagingService.Send("popAllAndGoToTabGenerator");
if (_appOptions != null)
@@ -395,30 +382,6 @@ namespace Bit.Droid
Java.Lang.JavaSystem.Exit(0);
}
private async Task ClearClipboardAlarmAsync(Tuple<string, int?, bool> data)
{
if (data.Item3)
{
return;
}
var clearMs = data.Item2;
if (clearMs == null)
{
var clearSeconds = await _storageService.GetAsync<int?>(Constants.ClearClipboardKey);
if (clearSeconds != null)
{
clearMs = clearSeconds.Value * 1000;
}
}
if (clearMs == null)
{
return;
}
var triggerMs = Java.Lang.JavaSystem.CurrentTimeMillis() + clearMs.Value;
var alarmManager = GetSystemService(AlarmService) as AlarmManager;
alarmManager.Set(AlarmType.Rtc, triggerMs, _clearClipboardPendingIntent);
}
private void StartEventAlarm()
{
var alarmManager = GetSystemService(AlarmService) as AlarmManager;

View File

@@ -113,6 +113,7 @@ namespace Bit.Droid
ServiceContainer.Register<ICryptoPrimitiveService>("cryptoPrimitiveService", cryptoPrimitiveService);
ServiceContainer.Register<IStorageService>("storageService", mobileStorageService);
ServiceContainer.Register<IStorageService>("secureStorageService", secureStorageService);
ServiceContainer.Register<IClipboardService>("clipboardService", new ClipboardService(mobileStorageService));
ServiceContainer.Register<IDeviceActionService>("deviceActionService", deviceActionService);
ServiceContainer.Register<IPlatformUtilsService>("platformUtilsService", platformUtilsService);
ServiceContainer.Register<IBiometricService>("biometricService", biometricService);

View File

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

View File

@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="22dp"
android:height="19dp"
android:viewportWidth="22"
android:viewportHeight="19">
<path
android:fillColor="#dd4b39"
android:pathData="M19.16 18.71H2.64c-0.36 0-0.72-0.09-1.03-0.27c-0.31-0.2-0.57-0.46-0.74-0.78c-0.18-0.32-0.27-0.67-0.27-1.04c0-0.36 0.1-0.72 0.28-1.03L9.14 1.1C9.32 0.76 9.58 0.5 9.89 0.32c0.3-0.18 0.65-0.28 1-0.28c0.36 0 0.7 0.1 1.02 0.28c0.3 0.18 0.56 0.44 0.74 0.75l8.26 14.51c0.18 0.31 0.28 0.67 0.28 1.03c0 0.37-0.09 0.72-0.26 1.04c-0.18 0.32-0.44 0.59-0.75 0.78c-0.31 0.18-0.66 0.28-1.02 0.27zM10.9 1.38c-0.13 0-0.26 0.04-0.38 0.1c-0.11 0.07-0.2 0.16-0.27 0.28L1.99 16.27c-0.07 0.11-0.1 0.24-0.1 0.36C1.9 16.76 1.92 16.9 2 17c0.06 0.12 0.16 0.22 0.27 0.3c0.12 0.06 0.25 0.1 0.38 0.1h16.52c0.13 0 0.26-0.04 0.37-0.1c0.12-0.08 0.21-0.18 0.28-0.3c0.06-0.1 0.1-0.23 0.1-0.36c0-0.12-0.04-0.25-0.1-0.36l-8.26-14.5c-0.07-0.13-0.17-0.22-0.28-0.29c-0.11-0.06-0.24-0.1-0.37-0.1zm0 11.42c-0.17 0-0.34-0.07-0.46-0.2c-0.12-0.12-0.19-0.29-0.19-0.46v-6.1c0-0.18 0.07-0.35 0.2-0.47c0.11-0.13 0.28-0.2 0.45-0.2c0.17 0 0.33 0.07 0.45 0.2c0.12 0.12 0.19 0.3 0.19 0.47v6.1c0 0.17-0.07 0.34-0.19 0.47c-0.12 0.12-0.28 0.2-0.45 0.2zm0 3.3c0.42 0 0.76-0.36 0.76-0.8c0-0.43-0.34-0.78-0.76-0.78c-0.43 0-0.77 0.35-0.77 0.79c0 0.43 0.34 0.79 0.77 0.79z"/>
</vector>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8" ?>
<resources>
<integer name="launchModeAPIlevel">0</integer>
</resources>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8" ?>
<resources>
<integer name="launchModeAPIlevel">2</integer>
</resources>

View File

@@ -116,6 +116,9 @@
<compatibility-package
android:name="com.opera.touch"
android:maxLongVersionCode="10000000000"/>
<compatibility-package
android:name="com.qflair.browserq"
android:maxLongVersionCode="10000000000"/>
<compatibility-package
android:name="com.qwant.liberty"
android:maxLongVersionCode="10000000000"/>

View File

@@ -0,0 +1,57 @@
using System;
using System.Threading.Tasks;
using Android.App;
using Android.Content;
using Bit.Core;
using Bit.Core.Abstractions;
using Bit.Droid.Receivers;
using Plugin.CurrentActivity;
using Xamarin.Essentials;
namespace Bit.Droid.Services
{
public class ClipboardService : IClipboardService
{
private readonly IStorageService _storageService;
private readonly Lazy<PendingIntent> _clearClipboardPendingIntent;
public ClipboardService(IStorageService storageService)
{
_storageService = storageService;
_clearClipboardPendingIntent = new Lazy<PendingIntent>(() =>
PendingIntent.GetBroadcast(CrossCurrentActivity.Current.Activity,
0,
new Intent(CrossCurrentActivity.Current.Activity, typeof(ClearClipboardAlarmReceiver)),
PendingIntentFlags.UpdateCurrent));
}
public async Task CopyTextAsync(string text, int expiresInMs = -1)
{
await Clipboard.SetTextAsync(text);
await ClearClipboardAlarmAsync(expiresInMs);
}
private async Task ClearClipboardAlarmAsync(int expiresInMs = -1)
{
var clearMs = expiresInMs;
if (clearMs < 0)
{
// if not set then we need to check if the user set this config
var clearSeconds = await _storageService.GetAsync<int?>(Constants.ClearClipboardKey);
if (clearSeconds != null)
{
clearMs = clearSeconds.Value * 1000;
}
}
if (clearMs < 0)
{
return;
}
var triggerMs = Java.Lang.JavaSystem.CurrentTimeMillis() + clearMs;
var alarmManager = CrossCurrentActivity.Current.Activity.GetSystemService(Context.AlarmService) as AlarmManager;
alarmManager.Set(AlarmType.Rtc, triggerMs, _clearClipboardPendingIntent.Value);
}
}
}

View File

@@ -0,0 +1,22 @@
using Android.Content;
using Android.OS;
namespace Bit.Droid.Utilities
{
public static class IntentExtensions
{
public static void Validate(this Intent intent)
{
try
{
// Check if getting the bundle of the extras causes any exception when unparcelling
// Note: getting the bundle like this will cause to call unparcel() internally
var b = intent?.Extras?.GetBundle("trashstringwhichhasnousebuttocheckunparcel");
}
catch (BadParcelableException)
{
intent.ReplaceExtras((Bundle)null);
}
}
}
}

View File

@@ -1,5 +1,7 @@
using Android.App;
using Android.Content.PM;
using Android.OS;
using Bit.Droid.Utilities;
namespace Bit.Droid
{
@@ -9,5 +11,12 @@ namespace Bit.Droid
[IntentFilter(new[] { Android.Content.Intent.ActionView },
Categories = new[] { Android.Content.Intent.CategoryDefault, Android.Content.Intent.CategoryBrowsable },
DataScheme = "bitwarden")]
public class WebAuthCallbackActivity : Xamarin.Essentials.WebAuthenticatorCallbackActivity { }
public class WebAuthCallbackActivity : Xamarin.Essentials.WebAuthenticatorCallbackActivity
{
protected override void OnCreate(Bundle savedInstanceState)
{
Intent?.Validate();
base.OnCreate(savedInstanceState);
}
}
}

View File

@@ -0,0 +1,45 @@
using Bit.App.Pages;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace Bit.App.Abstractions
{
public interface INavigationService
{
/// <summary>
/// Sets the viewmodel to be the main page of the application
/// </summary>
void PresentAsMainPage(BaseViewModel viewModel);
/// <summary>
/// Sets the viewmodel as the main page of the application, and wraps its page within a Navigation page
/// </summary>
void PresentAsNavigatableMainPage(BaseViewModel viewModel);
/// <summary>
/// Navigate to the given page on top of the current navigation stack
/// </summary>
Task NavigateTo(BaseViewModel viewModel);
/// <summary>
/// Navigate to the previous item in the navigation stack
/// </summary>
Task NavigateBack();
/// <summary>
/// Navigate back to the element at the root of the navigation stack
/// </summary>
Task NavigateBackToRoot();
}
public interface IViewLocator
{
Page CreateAndBindPageFor<TViewModel>(TViewModel viewModel) where TViewModel : BaseViewModel;
}
public interface IMainPage
{
Page MainPage { get; set; }
}
}

View File

@@ -7,6 +7,8 @@ namespace Bit.App.Abstractions
string[] ProtectedFields { get; }
Task<bool> ShowPasswordPromptAsync();
Task<(string password, bool valid)> ShowPasswordPromptAndGetItAsync();
Task<bool> Enabled();
}

View File

@@ -15,7 +15,7 @@ using Xamarin.Forms.Xaml;
[assembly: XamlCompilation(XamlCompilationOptions.Compile)]
namespace Bit.App
{
public partial class App : Application
public partial class App : Application, IMainPage
{
private readonly IUserService _userService;
private readonly IBroadcasterService _broadcasterService;
@@ -51,6 +51,8 @@ namespace Bit.App
_secureStorageService = ServiceContainer.Resolve<IStorageService>("secureStorageService");
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
var navigator = new NavigationService(this, new ViewLocator());
Bootstrap();
_broadcasterService.Subscribe(nameof(App), async (message) =>
{
@@ -113,7 +115,8 @@ namespace Bit.App
}
else if (message.Command == "popAllAndGoToTabGenerator" ||
message.Command == "popAllAndGoToTabMyVault" ||
message.Command == "popAllAndGoToTabSend")
message.Command == "popAllAndGoToTabSend" ||
message.Command == "popAllAndGoToAutofillCiphers")
{
Device.BeginInvokeOnMainThread(async () =>
{
@@ -123,7 +126,11 @@ namespace Bit.App
{
await tabsPage.Navigation.PopModalAsync(false);
}
if (message.Command == "popAllAndGoToTabMyVault")
if (message.Command == "popAllAndGoToAutofillCiphers")
{
Current.MainPage = new NavigationPage(new AutofillCiphersPage(Options));
}
else if (message.Command == "popAllAndGoToTabMyVault")
{
Options.MyVaultTile = false;
tabsPage.ResetToVaultPage();

View File

@@ -0,0 +1,81 @@
<?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.Accounts.DeleteAccountPage"
xmlns:pages="clr-namespace:Bit.App.Pages"
xmlns:u="clr-namespace:Bit.App.Utilities"
x:DataType="pages:DeleteAccountViewModel"
Title="{Binding PageTitle}">
<ContentPage.BindingContext>
<pages:DeleteAccountViewModel />
</ContentPage.BindingContext>
<ContentPage.ToolbarItems>
<ToolbarItem Text="{u:I18n Close}" Clicked="Close_Clicked" Order="Primary" Priority="-1" />
</ContentPage.ToolbarItems>
<ContentPage.Resources>
<Style TargetType="Label" x:Key="lblDescription">
<Setter Property="FontSize" Value="{OnPlatform Android=Large, iOS=Small}" />
</Style>
</ContentPage.Resources>
<ContentPage.Content>
<Grid Padding="20, 30" RowSpacing="0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Image
Source="ic_warning"
WidthRequest="28"
HeightRequest="25"
HorizontalOptions="Start" />
<Label
Grid.Row="1"
Grid.ColumnSpan="2"
Text="{u:I18n DeletingYourAccountIsPermanent}"
HorizontalOptions="Start"
StyleClass="title-danger"
Margin="0,15,0,0"/>
<Label
Grid.Row="2"
Grid.ColumnSpan="2"
Text="{u:I18n DeleteAccountExplanation}"
Style="{StaticResource lblDescription}"
HorizontalOptions="Start"
Margin="0,6,50,0"
Opacity="0.6" />
<Button
Grid.Row="3"
Text="{u:I18n DeleteAccount}"
StyleClass="btn-danger"
HorizontalOptions="Start"
VerticalOptions="Start"
Margin="0,20,0,0"
Padding="16,0"
CornerRadius="2"
TextTransform="Uppercase"
Clicked="DeleteAccount_Clicked"/>
<Button
Grid.Row="3"
Grid.Column="1"
Text="{u:I18n Cancel}"
StyleClass="btn-secondary"
HorizontalOptions="Start"
VerticalOptions="Start"
Margin="0,20,0,0"
Padding="16,0"
CornerRadius="2"
TextTransform="Uppercase"
Clicked="Close_Clicked" />
</Grid>
</ContentPage.Content>
</pages:BaseContentPage>

View File

@@ -0,0 +1,33 @@
using System;
using Xamarin.Forms;
namespace Bit.App.Pages.Accounts
{
public partial class DeleteAccountPage : BaseContentPage
{
DeleteAccountViewModel _vm;
public DeleteAccountPage()
{
InitializeComponent();
_vm = BindingContext as DeleteAccountViewModel;
_vm.Page = this;
}
private async void Close_Clicked(object sender, EventArgs e)
{
if (DoOnce())
{
await Navigation.PopModalAsync();
}
}
private async void DeleteAccount_Clicked(object sender, EventArgs e)
{
if (DoOnce())
{
await _vm.DeleteAccountAsync();
}
}
}
}

View File

@@ -0,0 +1,84 @@
using System.Threading.Tasks;
using Bit.App.Abstractions;
using Bit.App.Resources;
using Bit.Core.Abstractions;
using Bit.Core.Exceptions;
using Bit.Core.Utilities;
#if !FDROID
using Microsoft.AppCenter.Crashes;
#endif
namespace Bit.App.Pages
{
public class DeleteAccountViewModel : BaseViewModel
{
readonly IApiService _apiService;
readonly IPasswordRepromptService _passwordRepromptService;
readonly IMessagingService _messagingService;
readonly ICryptoService _cryptoService;
readonly IPlatformUtilsService _platformUtilsService;
readonly IDeviceActionService _deviceActionService;
public DeleteAccountViewModel()
{
_apiService = ServiceContainer.Resolve<IApiService>("apiService");
_passwordRepromptService = ServiceContainer.Resolve<IPasswordRepromptService>("passwordRepromptService");
_messagingService = ServiceContainer.Resolve<IMessagingService>("messagingService");
_cryptoService = ServiceContainer.Resolve<ICryptoService>("cryptoService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_deviceActionService = ServiceContainer.Resolve<IDeviceActionService>("deviceActionService");
PageTitle = AppResources.DeleteAccount;
}
public async Task DeleteAccountAsync()
{
try
{
if (Xamarin.Essentials.Connectivity.NetworkAccess == Xamarin.Essentials.NetworkAccess.None)
{
await _platformUtilsService.ShowDialogAsync(AppResources.InternetConnectionRequiredMessage,
AppResources.InternetConnectionRequiredTitle, AppResources.Ok);
return;
}
var (password, valid) = await _passwordRepromptService.ShowPasswordPromptAndGetItAsync();
if (!valid)
{
return;
}
await _deviceActionService.ShowLoadingAsync(AppResources.DeletingYourAccount);
var masterPasswordHashKey = await _cryptoService.HashPasswordAsync(password, null);
await _apiService.DeleteAccountAsync(new Core.Models.Request.DeleteAccountRequest
{
MasterPasswordHash = masterPasswordHashKey
});
await _deviceActionService.HideLoadingAsync();
_messagingService.Send("logout");
await _platformUtilsService.ShowDialogAsync(AppResources.YourAccountHasBeenPermanentlyDeleted);
}
catch (ApiException apiEx)
{
await _deviceActionService.HideLoadingAsync();
if (apiEx?.Error != null)
{
await _platformUtilsService.ShowDialogAsync(apiEx.Error.GetSingleMessage(), AppResources.AnErrorHasOccurred);
}
}
catch (System.Exception ex)
{
await _deviceActionService.HideLoadingAsync();
#if !FDROID
Crashes.TrackError(ex);
#endif
await _platformUtilsService.ShowDialogAsync(AppResources.AnErrorHasOccurred);
}
}
}
}

View File

@@ -12,6 +12,7 @@ namespace Bit.App.Pages
{
private readonly IPlatformUtilsService _platformUtilsService;
private readonly IPasswordGenerationService _passwordGenerationService;
private readonly IClipboardService _clipboardService;
private bool _showNoData;
@@ -20,6 +21,7 @@ namespace Bit.App.Pages
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_passwordGenerationService = ServiceContainer.Resolve<IPasswordGenerationService>(
"passwordGenerationService");
_clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
PageTitle = AppResources.PasswordHistory;
History = new ExtendedObservableCollection<GeneratedPasswordHistory>();
@@ -51,7 +53,7 @@ namespace Bit.App.Pages
private async void CopyAsync(GeneratedPasswordHistory ph)
{
await _platformUtilsService.CopyToClipboardAsync(ph.Password);
await _clipboardService.CopyTextAsync(ph.Password);
_platformUtilsService.ShowToast("info", null,
string.Format(AppResources.ValueHasBeenCopied, AppResources.Password));
}

View File

@@ -13,6 +13,7 @@ namespace Bit.App.Pages
{
private readonly IPasswordGenerationService _passwordGenerationService;
private readonly IPlatformUtilsService _platformUtilsService;
private readonly IClipboardService _clipboardService;
private PasswordGenerationOptions _options;
private PasswordGeneratorPolicyOptions _enforcedPolicyOptions;
@@ -38,6 +39,8 @@ namespace Bit.App.Pages
_passwordGenerationService = ServiceContainer.Resolve<IPasswordGenerationService>(
"passwordGenerationService");
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
PageTitle = AppResources.PasswordGenerator;
TypeOptions = new List<string> { AppResources.Password, AppResources.Passphrase };
}
@@ -305,7 +308,7 @@ namespace Bit.App.Pages
public async Task CopyAsync()
{
await _platformUtilsService.CopyToClipboardAsync(Password);
await _clipboardService.CopyTextAsync(Password);
_platformUtilsService.ShowToast("success", null,
string.Format(AppResources.ValueHasBeenCopied, AppResources.Password));
}

View File

@@ -1,10 +1,11 @@
using System.ComponentModel;
using Bit.App.Abstractions;
using Bit.App.Resources;
using Bit.Core.Utilities;
using System.Linq;
using System.Threading.Tasks;
using Bit.App.Abstractions;
using Bit.App.Controls;
using Bit.App.Pages.Accounts;
using Bit.App.Resources;
using Bit.Core.Utilities;
using Xamarin.Forms;
namespace Bit.App.Pages
@@ -134,6 +135,10 @@ namespace Bit.App.Pages
{
await _vm.LogOutAsync();
}
else if (item.Name == AppResources.DeleteAccount)
{
await Navigation.PushModalAsync(new NavigationPage(new DeleteAccountPage()));
}
else if (item.Name == AppResources.LockNow)
{
await _vm.LockAsync();

View File

@@ -28,6 +28,7 @@ namespace Bit.App.Pages
private readonly IPolicyService _policyService;
private readonly ILocalizeService _localizeService;
private readonly IKeyConnectorService _keyConnectorService;
private readonly IClipboardService _clipboardService;
private const int CustomVaultTimeoutValue = -100;
@@ -78,6 +79,7 @@ namespace Bit.App.Pages
_policyService = ServiceContainer.Resolve<IPolicyService>("policyService");
_localizeService = ServiceContainer.Resolve<ILocalizeService>("localizeService");
_keyConnectorService = ServiceContainer.Resolve<IKeyConnectorService>("keyConnectorService");
_clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
GroupedItems = new ExtendedObservableCollection<SettingsPageListGroup>();
PageTitle = AppResources.Settings;
@@ -135,7 +137,7 @@ namespace Bit.App.Pages
AppResources.Close);
if (copy)
{
await _platformUtilsService.CopyToClipboardAsync(debugText);
await _clipboardService.CopyTextAsync(debugText);
}
}
@@ -490,7 +492,8 @@ namespace Bit.App.Pages
new SettingsPageListItem { Name = AppResources.Options },
new SettingsPageListItem { Name = AppResources.About },
new SettingsPageListItem { Name = AppResources.HelpAndFeedback },
new SettingsPageListItem { Name = AppResources.RateTheApp }
new SettingsPageListItem { Name = AppResources.RateTheApp },
new SettingsPageListItem { Name = AppResources.DeleteAccount }
};
GroupedItems.ResetWithRange(new List<SettingsPageListGroup>
{

View File

@@ -929,7 +929,7 @@ namespace Bit.App.Pages
public List<KeyValuePair<string, LinkedIdType>> LinkedFieldOptions
{
get => _cipher.LinkedFieldOptions
get => _cipher.LinkedFieldOptions?
.Select(kvp => new KeyValuePair<string, LinkedIdType>(_i18nService.T(kvp.Key), kvp.Value))
.ToList();
}

View File

@@ -12,6 +12,7 @@ namespace Bit.App.Pages
{
private readonly IPlatformUtilsService _platformUtilsService;
private readonly ICipherService _cipherService;
private readonly IClipboardService _clipboardService;
private bool _showNoData;
@@ -19,6 +20,7 @@ namespace Bit.App.Pages
{
_platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
_cipherService = ServiceContainer.Resolve<ICipherService>("cipherService");
_clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
PageTitle = AppResources.PasswordHistory;
History = new ExtendedObservableCollection<PasswordHistoryView>();
@@ -45,7 +47,7 @@ namespace Bit.App.Pages
private async void CopyAsync(PasswordHistoryView ph)
{
await _platformUtilsService.CopyToClipboardAsync(ph.Password);
await _clipboardService.CopyTextAsync(ph.Password);
_platformUtilsService.ShowToast("info", null,
string.Format(AppResources.ValueHasBeenCopied, AppResources.Password));
}

View File

@@ -1,4 +1,8 @@
using Bit.App.Abstractions;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Bit.App.Abstractions;
using Bit.App.Resources;
using Bit.App.Utilities;
using Bit.Core.Abstractions;
@@ -6,10 +10,6 @@ using Bit.Core.Enums;
using Bit.Core.Exceptions;
using Bit.Core.Models.View;
using Bit.Core.Utilities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace Bit.App.Pages
@@ -26,6 +26,8 @@ namespace Bit.App.Pages
private readonly IEventService _eventService;
private readonly IPasswordRepromptService _passwordRepromptService;
private readonly ILocalizeService _localizeService;
private readonly IClipboardService _clipboardService;
private CipherView _cipher;
private List<ViewPageFieldViewModel> _fields;
private bool _canAccessPremium;
@@ -54,6 +56,8 @@ namespace Bit.App.Pages
_eventService = ServiceContainer.Resolve<IEventService>("eventService");
_passwordRepromptService = ServiceContainer.Resolve<IPasswordRepromptService>("passwordRepromptService");
_localizeService = ServiceContainer.Resolve<ILocalizeService>("localizeService");
_clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
CopyCommand = new Command<string>((id) => CopyAsync(id, null));
CopyUriCommand = new Command<LoginUriView>(CopyUri);
CopyFieldCommand = new Command<FieldView>(CopyField);
@@ -653,7 +657,7 @@ namespace Bit.App.Pages
if (text != null)
{
await _platformUtilsService.CopyToClipboardAsync(text);
await _clipboardService.CopyTextAsync(text);
if (!string.IsNullOrWhiteSpace(name))
{
_platformUtilsService.ShowToast("info", null, string.Format(AppResources.ValueHasBeenCopied, name));

View File

@@ -3719,6 +3719,36 @@ namespace Bit.App.Resources {
}
}
public static string DeleteAccount {
get {
return ResourceManager.GetString("DeleteAccount", resourceCulture);
}
}
public static string DeletingYourAccountIsPermanent {
get {
return ResourceManager.GetString("DeletingYourAccountIsPermanent", resourceCulture);
}
}
public static string DeleteAccountExplanation {
get {
return ResourceManager.GetString("DeleteAccountExplanation", resourceCulture);
}
}
public static string DeletingYourAccount {
get {
return ResourceManager.GetString("DeletingYourAccount", resourceCulture);
}
}
public static string YourAccountHasBeenPermanentlyDeleted {
get {
return ResourceManager.GetString("YourAccountHasBeenPermanentlyDeleted", resourceCulture);
}
}
public static string InvalidVerificationCode {
get {
return ResourceManager.GetString("InvalidVerificationCode", resourceCulture);

View File

@@ -1060,7 +1060,7 @@
<value>Van</value>
</data>
<data name="FullName" xml:space="preserve">
<value>Full Name</value>
<value>Volle naam</value>
</data>
<data name="LicenseNumber" xml:space="preserve">
<value>Lisensienommer</value>
@@ -1187,7 +1187,7 @@
<value>Versteek</value>
</data>
<data name="FieldTypeLinked" xml:space="preserve">
<value>Linked</value>
<value>Gekoppel</value>
</data>
<data name="FieldTypeText" xml:space="preserve">
<value>Teks</value>
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Ontgrendel</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Ontgrendel kluis</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minute</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>U kluis is vergrendel. Verifieer u PIN-kode om voort te gaan.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>U kluis is vergrendel. Bevestig u identiteit om voort te gaan.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Donker</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Voer u hoofwagwoord in om u kluisdata uit te stuur.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Stuur n bevestigingskode na u e-pos</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Kode verstuur!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Bevestig u identiteit om voort te gaan.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Hierdie uitstuur bevat u kluisdata in n ongeënkripteerde formaat. U behoort dit nie oor onbeveiligde kanale (soos e-pos) te bewaar of verstuur nie. Skrap dit sodra u dit klaar gebruik het.</value>
@@ -2036,19 +2048,19 @@
<value>Kan nie tans u wagwoord bywerk nie</value>
</data>
<data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value>
<value>Verwyder hoofwagwoord</value>
</data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} is using SSO with customer-managed encryption. Continuing will remove your Master Password from your account and require SSO to login.</value>
<value>{0} gebruik SSO met klantbestuurde enkripsie. Deur voort te gaan word u hoofwagwoord van u rekening verwyder en word SSO vereis om aan te teken.</value>
</data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>If you do not want to remove your Master Password, you may leave this organization.</value>
<value>Indien u nie u hoofwagwoord wil verwyder nie, kan u hierdie organisasie verlaat.</value>
</data>
<data name="LeaveOrganization" xml:space="preserve">
<value>Leave Organization</value>
<value>Verlaat organisasie</value>
</data>
<data name="LeaveOrganizationName" xml:space="preserve">
<value>Leave {0}?</value>
<value>Verlaat {0}?</value>
</data>
<data name="Fido2Title" xml:space="preserve">
<value>FIDO2 WebAuthn</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Een of meer organisasiebeleide verhoed u om u persoonlike kluis uit te stuur.</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
<data name="DeleteAccount" xml:space="preserve">
<value>Skrap rekening</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Die skrap van u rekening is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>U rekening en alle bybehorende data sal geskrap en onherwinbaar word. Is u seker u wil voortgaan?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>U rekening word geskrap</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>U rekening is permanent geskrap</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Ongeldige bevestigingskode.</value>
</data>
<data name="SendCode" xml:space="preserve">
<value>Verstuur kode</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Verstuur</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Kilidi aç</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Anbar kilidini aç</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 dəqiqə</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Anbarınız kilidlənib. Davam etmək üçün PIN kodunuzu təsdiqləyin.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Anbarınız kilidlənib. Davam etmək üçün kimliyinizi təsdiqləyin.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Tünd</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Anbar verilənlərinizi ixrac etmək üçün ana parolunuzu daxil edin.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Anbar verilənlərinizi ixrac etmək üçün təsdiqləmə kodunu daxil edin.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>E-poçtunuza bir təsdiqləmə kodu göndərin</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Kod göndərildi!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Davam etmək üçün kimliyinizi təsdiqləyin.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Bu ixrac faylındakı anbar verilənləriniz şifrələnməmiş formatdadır. İxrac edilən faylı saxlamamalı və etibarsız yollarla (e-poçt kimi) göndərməməlisiniz. Bu faylı işiniz bitdikdən sonra dərhal silin.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Bir və ya daha çox təşkilat siyasəti, fərdi anbarınızı ixrac etməyinizin qarşısını alır.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Hesabı sil</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Hesabınız birdəfəlik silinəcək</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Hesabınız və əlaqəli bütün verilənlər silinəcək və bərpa oluna bilməyəcək. Davam etmək istədiyinizə əminsiniz?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Hesabınız silinir</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Hesabınız birdəfəlik silindi</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Etibarsız təsdiqləmə kodu</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Tək istifadəlik parol tələb et</value>
<data name="SendCode" xml:space="preserve">
<value>Kod göndər</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Göndərilir</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Разблакіраваць</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 хвілін</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Ваша сховішча заблакіравана. Каб працягнуць, увядзіце PIN-код.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Цёмная</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Увядзіце ваш асноўны пароль для экспарту даных са сховішча.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Экспартуемы файл утрымлівае даныя вашага сховішча ў незашыфраваным фармаце. Яго не варта захоўваць ці адпраўляць па небяспечным каналам (напрыклад, па электроннай пошце). Выдаліце яго адразу пасля выкарыстання.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Отключване</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Отключване на трезора</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 минути</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Трезорът е заключен. Въведете своя ПИН, за да продължите.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Трезорът е заключен. Потвърдете самоличността си, за да продължите.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Тъмен</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Въведете главната парола, за да изнесете данните.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Въведете кода за потвърждаване, за да изнесете данните от трезора си.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Изпращане на код за потвърждаване до Вашата ел. поща</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Кодът е изпратен!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Потвърдете самоличността си, за да продължите.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Данните от трезора ви ще се изнесат в незащитен формат. Не го пращайте по незащитени канали като е-поща. Изтрийте файла незабавно след като свършите работата си с него.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Една или повече от настройките на организацията Ви не позволяват да изнасяте личния си трезор.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Изтриване на регистрацията</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Изтриването на регистрацията е необратимо</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Регистрацията Ви и всички свързани с нея данни ще бъдат изтрити и няма да могат да бъдат възстановени. Наистина ли искате да продължите?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Изтриване на регистрацията Ви</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Регистрацията Ви беше изтрита необратимо</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Грешен код за потвърждаване</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Заявка за еднократна парола</value>
<data name="SendCode" xml:space="preserve">
<value>Изпращане на кода</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Изпращане…</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Unlock</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutes</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Your vault is locked. Verify your PIN code to continue.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Dark</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>আপনার ভল্ট তথ্য রফতানি করতে আপনার প্রধান পাসওয়ার্ডটি দিন।</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>এই রফতানীতে একটি বিনা-এনক্রিপ্টেড করা বিন্যাসে আপনার ভল্ট তথ্য রয়েছে। আপনার রফতানিকৃত হওয়া ফাইল নিরাপত্তাহীন চ্যানেলগুলির মাধ্যমে (যেমন ইমেল) সংরক্ষণ বা প্রেরণ করা উচিত নয়। আপনি এটি ব্যবহার করে কাজ শেষ করার পর সাথে সাথে মুছে ফেলুন।</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Otključaj</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minuta</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Vaš trezor je zaključan. Potvrdite vaš PIN da nastavite.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Tamno</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Unesi glavnu lozinku za izvoz podataka iz trezora.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Unesite verifikacijski kod za izvoz podataka iz trezora.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Ovaj izvoz sadrži podatke trezora u nešifriranom obliku! Izvezenu datoteku se ne bi smjelo pohranjivati ili slati putem nesigurnih kanala (npr. e-poštom). Izbrišite je odmah nakon završetka korištenja.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Jedno ili više pravila organizacija onemogućuje izvoz osobnog trezora. </value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Neispravan verifikacijski kod</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Zahtijevaj jednokratnu lozinku</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Desbloqueja</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minuts</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>La caixa forta està bloquejada. Verifiqueu El codi PIN per continuar.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Fosc</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Introduïu la contrasenya mestra per exportar les dades de la caixa forta.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Aquesta exportació conté les dades de la vostra caixa forta en un format no xifrat. No hauríeu d'emmagatzemar o enviar el fitxer exportat a través de canals no segurs (com ara el correu electrònic). Elimineu-lo immediatament després d'haver acabat d'usar-lo.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Una o més polítiques d'organització us impedeixen exportar la vostra caixa forta.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Odemknout</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minut</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Váš trezor je uzamčen. Pro pokračování musíte zadat PIN.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Tmavý</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Zadejte své hlavní heslo pro export dat.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Tento export obsahuje data vašeho trezoru v nezašifrovaném formátu. Soubor exportu byste neměli ukládat ani odesílat přes nezabezpečené kanály (např. e-mailem). Odstraňte jej okamžitě po jeho použití.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Lås op</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Lås boks op</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutter</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Din boks er låst. Bekræft din pinkode for at fortsætte.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Din boks er låst. Bekræft din identitet for at fortsætte.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Mørk</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Angiv din hovedadgangskode for at eksportere boksdata.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Angiv bekræftelseskoden for at eksportere dine boks-data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send en bekræftelseskode til din e-mail</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Kode sendt!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Bekræft din identitet for at fortsætte.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Denne eksport indeholder dine boksdata i en ukrypteret form. Du bør ikke gemme eller sende den eksporterede fil via usikre kanaler (f.eks. e-mail). Slet den straks efter at du er færdig med at bruge den.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>En eller flere organisationspolitikker forhindrer eksport af din personlige boks.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Slet konto</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Sletning af din konto er permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Din konto og alle tilknyttede data vil blive slettet og kan ikke gendannes. Er du sikker på, at du vil fortsætte?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Sletter din konto</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Din konto er blevet permanent slettet</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Ugyldig bekræftelseskode</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Anmod om engangsadgangskode</value>
<data name="SendCode" xml:space="preserve">
<value>Send kode</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sender</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Entsperren</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Tresor entsperren</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 Minuten</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Dein Tresor ist gesperrt. Gebe deinen PIN-Code ein um fortzufahren.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Dein Tresor ist gesperrt. Überprüfe deine Identität, um fortzufahren.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Dunkel</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Gib das Masterpasswort ein, um deine Tresordaten zu exportieren.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Gebe den Verifizierungscode ein, um deine Tresordaten zu exportieren.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Einen Bestätigungscode an deine E-Mail senden</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code gesendet!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Bestätige deine Identität, um fortzufahren.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Dieser Export enthält deine Tresordaten in einem unverschlüsseltem Format. Du solltest sie nicht speichern oder über unsichere Kanäle (z. B. E-Mail) senden. Lösche sie sofort nach ihrer Verwendung.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Eine oder mehrere Unternehmensrichtlinien verhindern es, dass du deinen persönlichen Tresor exportieren kannst.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Konto löschen</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Das Löschen deines Kontos ist unwiderruflich</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Dein Konto und alle damit verbundenen Daten werden gelöscht und sind nicht wiederherstellbar. Bist du sicher, dass du fortfahren möchtest?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Löschen deines Kontos</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Dein Konto wurde unwiderruflich gelöscht.</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Ungültiger Bestätigungscode.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Einmalpasswort anfordern</value>
<data name="SendCode" xml:space="preserve">
<value>Code senden</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sende</value>
</data>
</root>

View File

@@ -1061,7 +1061,7 @@
<value>Επίθετο</value>
</data>
<data name="FullName" xml:space="preserve">
<value>Full Name</value>
<value>Ονοματεπώνυμο</value>
</data>
<data name="LicenseNumber" xml:space="preserve">
<value>Αριθμός Άδειας</value>
@@ -1188,7 +1188,7 @@
<value>Κρυφό</value>
</data>
<data name="FieldTypeLinked" xml:space="preserve">
<value>Linked</value>
<value>Συνδεδεμένο</value>
</data>
<data name="FieldTypeText" xml:space="preserve">
<value>Κείμενο</value>
@@ -1456,6 +1456,9 @@
<data name="Unlock" xml:space="preserve">
<value>Ξεκλείδωμα</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Ξεκλείδωμα Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 λεπτά</value>
</data>
@@ -1472,6 +1475,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Το vault σας είναι κλειδωμένο. Επαληθεύστε τον κωδικό PIN για να συνεχίσετε.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Το vault σας είναι κλειδωμένο. Επαληθεύστε την ταυτότητα σας για να συνεχίσετε.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Σκοτεινό</value>
<comment>A dark color</comment>
@@ -1612,8 +1618,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Εισαγάγετε τον κύριο κωδικό για εξαγωγή των δεδομένων vault.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Στείλτε έναν κωδικό επαλήθευσης στο email σας</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Ο Κωδικός Στάλθηκε</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Επιβεβαιώστε την ταυτότητα σας για να συνεχίσετε.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Αυτή η εξαγωγή περιέχει τα δεδομένα σε μη κρυπτογραφημένη μορφή. Δεν πρέπει να αποθηκεύετε ή να στείλετε το εξαγόμενο αρχείο μέσω μη ασφαλών τρόπων (όπως μέσω email). Διαγράψτε το αμέσως μόλις τελειώσετε με τη χρήση του.</value>
@@ -2037,19 +2049,19 @@
<value>Δεν είναι δυνατή η ενημέρωση του κωδικού πρόσβασης</value>
</data>
<data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value>
<value>Αφαίρεση Κύριου Κωδικού Πρόσβασης</value>
</data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} is using SSO with customer-managed encryption. Continuing will remove your Master Password from your account and require SSO to login.</value>
<value>{0} χρησιμοποιεί SSO με κρυπτογράφηση διαχείρισης πελατών. Συνεχίζοντας θα καταργήσετε τον Κύριο Κωδικό από το λογαριασμό σας και θα απαιτήσετε SSO για να συνδεθείτε.</value>
</data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>If you do not want to remove your Master Password, you may leave this organization.</value>
<value>Αν δεν θέλετε να αφαιρέσετε τον Κύριο Κωδικό Πρόσβασης, μπορείτε να φύγετε από αυτόν τον οργανισμό.</value>
</data>
<data name="LeaveOrganization" xml:space="preserve">
<value>Leave Organization</value>
<value>Αποχώρηση από τον οργανισμό</value>
</data>
<data name="LeaveOrganizationName" xml:space="preserve">
<value>Leave {0}?</value>
<value>Αποχώρηση {0}?</value>
</data>
<data name="Fido2Title" xml:space="preserve">
<value>FIDO2 WebAuthn</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Μία ή περισσότερες οργανωτικές πολιτικές αποτρέπουν την εξαγωγή του προσωπικού vault.</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
<data name="DeleteAccount" xml:space="preserve">
<value>Διαγραφή Λογαριασμού</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Η διαγραφή του λογαριασμού σας είναι μόνιμη</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Ο λογαριασμός σας και όλα τα σχετικά δεδομένα θα διαγραφούν και δεν θα ανακτηθούν. Είστε σίγουροι ότι θέλετε να συνεχίσετε?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Διαγραφή του λογαριασμού σας</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Ο λογαριασμός σας έχει διαγραφεί οριστικά</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Μη Έγκυρος Κωδικός Επαλήθευσης.</value>
</data>
<data name="SendCode" xml:space="preserve">
<value>Αποστολή Κωδικού</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Αποστολή....</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Unlock</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutes</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Your vault is locked. Verify your PIN code to continue.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Dark</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Enter your master password to export your vault data.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>This export contains your vault data in an unencrypted format. You should not store or send the exported file over insecure channels (such as email). Delete it immediately after you are done using it.</value>
@@ -2093,10 +2105,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organisation policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1060,7 +1060,7 @@
<value>Apellido</value>
</data>
<data name="FullName" xml:space="preserve">
<value>Full Name</value>
<value>Nombre completo</value>
</data>
<data name="LicenseNumber" xml:space="preserve">
<value>Nº de licencia</value>
@@ -1187,7 +1187,7 @@
<value>Oculto</value>
</data>
<data name="FieldTypeLinked" xml:space="preserve">
<value>Linked</value>
<value>Vinculado</value>
</data>
<data name="FieldTypeText" xml:space="preserve">
<value>Texto</value>
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Desbloquear</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Desbloquear bóveda</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutos</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Su caja fuerte está bloqueada. Verifique su código PIN para continuar.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Tu caja fuerte está bloqueada. Verifica tu identidad para continuar.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Oscuro</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Introduzca su contraseña maestra para exportar la información de su caja fuerte.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Envía un código de verificación a tu correo electrónico</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>¡Código Enviado!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirme su identidad para continuar.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Ésta exportación contiene sus datos de la caja fuerte en un formato no cifrado. No debería almacenar o enviar el archivo exportado por canales no seguros (como el correo electrónico). Elimínelo inmediatamente cuando termine de utilizarlo.</value>
@@ -2036,19 +2048,19 @@
<value>Actualmente no se puede actualizar la contraseña</value>
</data>
<data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value>
<value>Remueve Contraseña Maestra</value>
</data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} is using SSO with customer-managed encryption. Continuing will remove your Master Password from your account and require SSO to login.</value>
</data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>If you do not want to remove your Master Password, you may leave this organization.</value>
<value>Si no desea eliminar su contraseña maestra, puede abandonar esta organización.</value>
</data>
<data name="LeaveOrganization" xml:space="preserve">
<value>Leave Organization</value>
<value>Abandonar Organización</value>
</data>
<data name="LeaveOrganizationName" xml:space="preserve">
<value>Leave {0}?</value>
<value>¿Abandonar {0}?</value>
</data>
<data name="Fido2Title" xml:space="preserve">
<value>FIDO2 WebAuthn</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Una o más políticas de organización impiden que usted exporte su caja fuerte personal.</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Tu cuenta y todos los datos asociados serán borrados e irrecuperables. ¿Estás seguro de que quieres continuar?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Eliminar tu cuenta</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Tu cuenta ha sido eliminada permanentemente</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Código de verificación no válido.</value>
</data>
<data name="SendCode" xml:space="preserve">
<value>Enviar código</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Enviando</value>
</data>
</root>

View File

@@ -711,7 +711,7 @@
<value>Kirje vaatamine</value>
</data>
<data name="WebVault" xml:space="preserve">
<value>Bitwardeni Veebihoidla</value>
<value>Bitwarden veebihoidla</value>
</data>
<data name="Lost2FAApp" xml:space="preserve">
<value>Kaotasid autentimise rakenduse?</value>
@@ -1246,13 +1246,13 @@
<comment>An entity of multiple related people (ex. a team or business organization).</comment>
</data>
<data name="HoldYubikeyNearTop" xml:space="preserve">
<value>Hoia oma Yubikey seadme ülaosa ligidal.</value>
<value>Hoia oma Yubikey seadme ülaosa lähedal.</value>
</data>
<data name="TryAgain" xml:space="preserve">
<value>Proovi uuesti</value>
</data>
<data name="YubiKeyInstructionIos" xml:space="preserve">
<value>Jätkamiseks hoia YubiKey NEO-d oma seadme tagumise poole vastu.</value>
<value>Jätkamiseks hoia oma YubiKey NEO seadme tagumise poole vastas.</value>
</data>
<data name="BitwardenAutofillAccessibilityServiceDescription2" xml:space="preserve">
<value>Juurdepääsetavuse teenus võib abiks olla olukordades, kus rakendused ei toeta standardset automaattäite teenust.</value>
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Lukusta lahti</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Hoidla lahtilukustamine</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minuti pärast</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Hoidla on lukus. Jätkamiseks sisesta PIN kood.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Hoidla on lukus. Jätkamiseks kinnita oma identiteet.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Tume</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Hoidlas olevate andmete eksportimiseks on vajalik ülemparooli sisestamine.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Sisesta hoidla andmete eksportimiseks kinnituskood.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Saada kinnituskood oma e-postile</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Kood on saadetud!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Jätkamiseks kinnita oma identiteet.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Eksporditav fail sisaldab hoidla sisu, mis on krüpteeringuta. Seda faili ei tohiks kaua käidelda ning mitte mingil juhul ebaturvaliselt saata (näiteks e-postiga). Kustuta see koheselt pärast kasutamist.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Üks või enam organisatsiooni poliitikat ei võimalda sul oma personaalset hoidlat eksportida.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Kustuta konto</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Konto kustutamist ei saa ennistada</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Konto koos kõikide andmetega kustutatakse ning seda ei saa taastada. Oled kindel, et soovid jätkata? </value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Konto kustutamine </value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Sinu konto on lõplikult kustutatud</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Vale kinnituskood</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Küsi ühekordset parooli</value>
<data name="SendCode" xml:space="preserve">
<value>Saada kood</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Saatmine</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>باز کردن قفل</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>بازگشایی گاوصندوق</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>۳۰ دقیقه</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>گاوصندوق شما قفل شده است. برای ادامه کد پین خود را تأیید کنید.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>گاوصندوق شما قفل شده است. برای ادامه هویت خود را تایید کنید.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>تیره</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>کلمه عبور اصلی خود را برای خروجی گرفتن از گاوصندوقتان وارد کنید.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>کد تأیید را وارد کنید تا داده های گاوصندوق خود را صادر کنید.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>ارسال یک کد تأیید به ایمیل شما</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>کد ارسال شد!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>برای ادامه هویت خود را تأیید کنید.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>این خروجی شامل داده‌های گاوصندوق در یک قالب رمزنگاری نشده است. شما نباید آن را از طریق یک راه ارتباطی ناامن (مثل ایمیل) ذخیره یا ارسال کنید. به محض اینکه استفاده‌تان از آن تمام شد، آن را حذف کنید.</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>یک یا چند خط مشی سازمان از صادرات گاوصندوق شخصی شما جلوگیری می کند.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>حذف حساب</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>حذف حساب شما دائمی است</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>حساب شما و تمام داده های مرتبط پاک می شود و قابل بازیابی نیست. آیا مطمئن هستید که میخواهید ادامه دهید؟</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>در حال حذف حساب شما</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>حساب شما برای همیشه حذف شده است</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>کد تایید نامعتبر است.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>درخواست رمز یکبار مصرف</value>
<data name="SendCode" xml:space="preserve">
<value>ارسال کد</value>
</data>
<data name="Sending" xml:space="preserve">
<value>درحال ارسال</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Avaa</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Avaa holvi</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minuuttia</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Holvisi on lukittu. Vahvista PIN-koodisi jatkaaksesi.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Holvisi on lukittu. Vahvista henkilöllisyytesi jatkaaksesi.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Tumma</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Syötä pääsalasanasi viedäksesi holvisi tiedot.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Syötä todennuskoodi viedäksesi holvisi tiedot.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Lähetä vahvistuskoodi sähköpostiisi</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Koodi lähetetty</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Vahvista henkilöllisyytesi jatkaaksesi.</value>
</data>
<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>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Yksi tai useampi organisaation käytäntö estää henkilökohtaisen holvisi viennin.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Poista tili</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Tilin poisto on pysyvä toimenpide</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Tilisi ja kaikki siihen liittyvät tiedot poistetaan, eikä niitä voida palauttaa. Haluatko varmasti jatkaa?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Tiliäsi poistetaan</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Tilisi on poistettu pysyvästi</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Virheellinen todennuskoodi.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Pyydä kertakäyttöinen salasana</value>
<data name="SendCode" xml:space="preserve">
<value>Lähetä koodi</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Lähetetään</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Unlock</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutes</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Your vault is locked. Verify your PIN code to continue.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Dark</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Enter your master password to export your vault data.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it.</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Déverrouiller</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutes</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Votre coffre est verrouillé. Saisissez votre code PIN pour continuer.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Sombre</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Saisissez votre mot de passe maître pour exporter les données de votre coffre.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Entrez le code de vérification pour exporter les données de votre coffre.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Cet export contient les données de votre coffre dans un format non chiffré. Vous ne devriez ni le stocker ni l'envoyer via des canaux non sécurisés (tel que par e-mail). Supprimez-le immédiatement après l'avoir utilisé.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Supprimer le compte</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>La suppression de votre compte est permanente</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Votre compte et toutes les données associées seront effacées et irrécupérables. Êtes-vous sûr de vouloir continuer ?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Suppression de votre compte</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Votre compte a été définitivement supprimé</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Code de vérification invalide.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Demander un mot de passe à usage unique</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1459,6 +1459,9 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<data name="Unlock" xml:space="preserve">
<value>בטל נעילה</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 דקות</value>
</data>
@@ -1475,6 +1478,9 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<data name="VaultLockedPIN" xml:space="preserve">
<value>הכספת שלך נעולה. הזן את קוד הPIN שלך כדי להמשיך.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>כהה</value>
<comment>A dark color</comment>
@@ -1615,8 +1621,14 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>הזן את הסיסמה הראשית שלך עבור יצוא המידע מהכספת.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>הקובץ מכיל את פרטי הכספת שלך בפורמט לא מוצפן. מומלץ להעביר את הקובץ רק בדרכים מוצפנות, ומאוד לא מומלץ לשמור או לשלוח את הקובץ הזה בדרכים לא מוצפנות (כדוגמת סתם אימייל). מחק את הקובץ מיד לאחר שסיימת את השימוש בו.</value>
@@ -2087,10 +2099,28 @@ Bitwarden בעזרת פתיחת חלון "הגדרות".</value>
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>מדיניות אחת או יותר של הארגון שלך מונעות ממך לייצא את הכספת האישית שלך.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1456,6 +1456,9 @@
<data name="Unlock" xml:space="preserve">
<value>अनलॉक</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 मिनिट</value>
</data>
@@ -1472,6 +1475,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Your vault is locked. Verify your PIN code to continue.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>अँधेरा</value>
<comment>A dark color</comment>
@@ -1612,8 +1618,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>अपने कोष्ठ डेटा निर्यात करने के लिए अपना मास्टर पासवर्ड दर्ज करें।</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it.</value>
@@ -2082,10 +2094,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1060,7 +1060,7 @@
<value>Prezime</value>
</data>
<data name="FullName" xml:space="preserve">
<value>Full Name</value>
<value>Ime i prezime</value>
</data>
<data name="LicenseNumber" xml:space="preserve">
<value>Broj vozačke dozvole</value>
@@ -1187,7 +1187,7 @@
<value>Skriveno</value>
</data>
<data name="FieldTypeLinked" xml:space="preserve">
<value>Linked</value>
<value>Povezano</value>
</data>
<data name="FieldTypeText" xml:space="preserve">
<value>Tekst</value>
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Otključaj</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Otključaj trezor</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minuta</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Tvoj trezor je zaključan. Potvrdi PIN-om za nastavak.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Tvoj trezor je zaključan. Potvrdi glavnu lozinku za nastavak.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Tamna</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Unesi glavnu lozinku za izvoz podataka iz trezora.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Slanje verifikacijskog kôda e-poštom</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Kôd poslan</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Potvrdite lozinku za nastavak.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Ovaj izvoz sadrži podatke trezora u nešifriranom obliku! Izvezenu datoteku se ne bi smjelo pohranjivati ili slati putem nesigurnih kanala (npr. e-poštom). Izbriši ju odmah nakon završetka korištenja.</value>
@@ -2036,19 +2048,19 @@
<value>Trenutno nije moguće ažurirati lozinku</value>
</data>
<data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value>
<value>Ukloni glavnu lozinku</value>
</data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} is using SSO with customer-managed encryption. Continuing will remove your Master Password from your account and require SSO to login.</value>
<value>{0} koristi SSO s korisnički upravljanim šifriranjem. Tvoja glavna lozinka biti će uklonjena, a za prijavu će biti potreban SSO.</value>
</data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>If you do not want to remove your Master Password, you may leave this organization.</value>
<value>Ako ne želiš ukloniti svoju glavnu lozinku, možeš napustiti ovu organizaciju.</value>
</data>
<data name="LeaveOrganization" xml:space="preserve">
<value>Leave Organization</value>
<value>Napusti organizaciju</value>
</data>
<data name="LeaveOrganizationName" xml:space="preserve">
<value>Leave {0}?</value>
<value>Napusti {0}?</value>
</data>
<data name="Fido2Title" xml:space="preserve">
<value>FIDO2 WebAuthn</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Jedno ili više pravila organizacija onemogućuje izvoz osobnog trezora. </value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
<data name="DeleteAccount" xml:space="preserve">
<value>Obriši račun</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Brisanje tvog računa je nepovratno</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Tvoj račun i svi povezani podaci biti će nepovratno obrisani. Sigurno želiš nastaviti?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Brisanje tvog računa</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Tvoj račun je trajno obrisan.</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Nevažeći kôd za provjeru</value>
</data>
<data name="SendCode" xml:space="preserve">
<value>Pošalji kôd</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Šaljem</value>
</data>
</root>

View File

@@ -820,7 +820,7 @@
<comment>Remember my two-step login</comment>
</data>
<data name="SendVerificationCodeAgain" xml:space="preserve">
<value>Megerősítő kód újraküldése email-ben</value>
<value>Send megerősítő kód újraküldése emailben</value>
<comment>For 2FA</comment>
</data>
<data name="TwoStepLoginOptions" xml:space="preserve">
@@ -830,7 +830,7 @@
<value>Más kétlépcsős bejelentkezés használata</value>
</data>
<data name="VerificationEmailNotSent" xml:space="preserve">
<value>Nem sikerült elküldeni a megerősítő e-mailt. Próbáld újra.</value>
<value>Nem sikerült elküldeni a megerősítő emailt. Próbáljuk újra.</value>
<comment>For 2FA</comment>
</data>
<data name="VerificationEmailSent" xml:space="preserve">
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Feloldás</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Széf feloldása</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 perc</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>A széf zárolva van. A folytatáshoz adjuk meg a pinkódot.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>A széf zárolásra került. A folytatáshoz ellenőrizni kell az azonosítást.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Sötét</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>A mesterjelszó megadása a széfadatok exportálásához.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Az ellenőrzőkód megadása a széfadatok exportálásához.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Ellenőrző kód elküldése a saját email címre</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>A kód elküldésre került.</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>A folytatáshoz meg kell erősíteni a személyazonosságot.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Az exportált széfadatok titkosítatlan formátumban kerülnek elmentésre. Ne tároljuk sehol, illetve ne küldjük el senkinek a fájlt nem biztonságos felületeken (például email). Használat után azonnal töröljük.</value>
@@ -1817,11 +1829,11 @@
<value>Egy szervezeti házirend befolyásolja a tulajdonjog beállításait.</value>
</data>
<data name="Send" xml:space="preserve">
<value>Küldés</value>
<value>Send</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="AllSends" xml:space="preserve">
<value>Összes küldés</value>
<value>Összes Send</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="Sends" xml:space="preserve">
@@ -1829,7 +1841,7 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="NameInfo" xml:space="preserve">
<value>Barátságos név a Küldés leírására.</value>
<value>Barátságos név a Send elem leírására.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="TypeText" xml:space="preserve">
@@ -1839,7 +1851,7 @@
<value>A küldendő szöveg.</value>
</data>
<data name="HideTextByDefault" xml:space="preserve">
<value>A Küldés elérésekor alapértelmezés szerint a szöveg elrejtése</value>
<value>A Send elérésekor alapértelmezés szerint a szöveg elrejtése</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="TypeFile" xml:space="preserve">
@@ -1868,7 +1880,7 @@
<value>Lejárati idő</value>
</data>
<data name="ExpirationDateInfo" xml:space="preserve">
<value>Beállítva a hozzáférés ehhez a Küldéshez lejár a meghatározott időpontban.</value>
<value>Beállítva a hozzáférés ehhez a Send elemhez lejár a meghatározott időpontban.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="Expired" xml:space="preserve">
@@ -1878,7 +1890,7 @@
<value>Maximális elérési szám</value>
</data>
<data name="MaximumAccessCountInfo" xml:space="preserve">
<value>Beállítva a Küldés elérhetetlen lesz a meghatározott hozzáférések számának elérése után.</value>
<value>Beállítva a Send elérhetetlen lesz a meghatározott hozzáférések számának elérése után.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="MaximumAccessCountReached" xml:space="preserve">
@@ -1891,7 +1903,7 @@
<value>Új jelszó</value>
</data>
<data name="PasswordInfo" xml:space="preserve">
<value>Opcionálissan egy jelszó kérhető a felhasználóktól a Küldés eléréséhez.</value>
<value>Opcionálissan egy jelszó kérhető a felhasználóktól a Send eléréséhez.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="RemovePassword" xml:space="preserve">
@@ -1901,21 +1913,21 @@
<value>Biztosan eltávolításra kerüljön ez a jelszó?</value>
</data>
<data name="RemovingSendPassword" xml:space="preserve">
<value>Jelszó eltávolítása</value>
<value>Jelszó eltávolítása..</value>
</data>
<data name="SendPasswordRemoved" xml:space="preserve">
<value>A jelszó eltávolításra került</value>
<value>A jelszó eltávolításra került.</value>
</data>
<data name="NotesInfo" xml:space="preserve">
<value>Személyes megjegyzések erről a Küldésről.</value>
<value>Személyes megjegyzések erről a Sendről.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="DisableSend" xml:space="preserve">
<value>A Küldés letiltásával mindenki hozzáférése megvonható.</value>
<value>A Send letiltásával mindenki hozzáférése megvonható.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="NoSends" xml:space="preserve">
<value>A fiókban nincsenek küldések.</value>
<value>A fiókban nincsenek Send elemek.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="AddASend" xml:space="preserve">
@@ -1929,35 +1941,35 @@
<value>Hivatkozás megosztása</value>
</data>
<data name="SendLink" xml:space="preserve">
<value>Hivatkozás küldése</value>
<value>Send hivatkozás</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="SearchSends" xml:space="preserve">
<value>Küldés keresése</value>
<value>Send elemek keresése</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="EditSend" xml:space="preserve">
<value>Küldés szerkesztése</value>
<value>Send szerkesztése</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="AddSend" xml:space="preserve">
<value>Küldés hozzáadása</value>
<value>Send hozzáadása</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="AreYouSureDeleteSend" xml:space="preserve">
<value>Biztosan törlésre kerüljön ez a küldés?</value>
<value>Biztosan törlésre kerüljön ez a Send elem?</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="SendDeleted" xml:space="preserve">
<value>A küldés törlésre került.</value>
<value>A Send elem törlésre került.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="SendUpdated" xml:space="preserve">
<value>A küldés frissítésre került.</value>
<value>A Send elem frissítésre került.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="NewSendCreated" xml:space="preserve">
<value>Az új küldés létrejött.</value>
<value>Az új Send elem létrejött.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="OneDay" xml:space="preserve">
@@ -1979,15 +1991,15 @@
<value>Egyedi</value>
</data>
<data name="ShareOnSave" xml:space="preserve">
<value>A Küldés megosztása mentéskor.</value>
<value>A Send elem megosztása mentéskor.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="SendDisabledWarning" xml:space="preserve">
<value>A vállalati házirend miatt csak egy meglévő Küldés törölhető.</value>
<value>A vállalati házirend miatt csak egy meglévő Send elem törölhető.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="AboutSend" xml:space="preserve">
<value>A küldésről</value>
<value>A Sendről</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="HideEmail" xml:space="preserve">
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Egy vagy több szervezeti házirend tiltja a személyes széf exportálását.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Fiók törlése</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>A fiók törlése végleges.</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>A fiók és az összes társított adat törlésre kerül és nem állítható vissza. Biztosan folytassuk?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>A fiók törlése folyamatban van.</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>A fiók véglegesen törlésre került.</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Az ellenőrző kód érvénytelen.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Egyszeri jelszó kérése</value>
<data name="SendCode" xml:space="preserve">
<value>Send kód</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Küldés...</value>
</data>
</root>

View File

@@ -311,7 +311,7 @@
<comment>Button text for a save operation (verb).</comment>
</data>
<data name="Move" xml:space="preserve">
<value>Move</value>
<value>Pindah</value>
</data>
<data name="Saving" xml:space="preserve">
<value>Menyimpan...</value>
@@ -1060,7 +1060,7 @@
<value>Nama Belakang</value>
</data>
<data name="FullName" xml:space="preserve">
<value>Full Name</value>
<value>Nama Lengkap</value>
</data>
<data name="LicenseNumber" xml:space="preserve">
<value>Nomor Lisensi</value>
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Membuka kunci</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Buka Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 menit</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Brankas Anda terkunci. Verifikasi kode PIN Anda untuk melanjutkan.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Gelap</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Masukkan kata sandi utama Anda untuk mengekspor data brankas Anda.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Ekspor ini berisi data vault Anda dalam format yang tidak dienkripsi. Anda tidak boleh menyimpan atau mengirim file yang diekspor melalui saluran yang tidak aman (seperti emel). Hapus segera setelah Anda selesai menggunakannya.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Kirim Kode</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Mengirim...</value>
</data>
</root>

View File

@@ -550,7 +550,7 @@
<comment>Message shown when interacting with the server</comment>
</data>
<data name="LoginOrCreateNewAccount" xml:space="preserve">
<value>Fai il log in o crea un nuovo account per accedere alla tua cassaforte di sicurezza.</value>
<value>Accedi o crea un nuovo account per accedere alla tua cassaforte di sicurezza.</value>
</data>
<data name="Manage" xml:space="preserve">
<value>Gestisci</value>
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Sblocca</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Sblocca cassaforte</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minuti</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>La tua cassaforte è bloccata. Inserisci il tuo codice PIN per continuare.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>La tua cassaforte è bloccata. Verifica la tua identità per continuare.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Scuro</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Inserisci la tua password principale per esportare i dati della tua cassaforte.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Digita il codice di verifica per esportare i dati della tua cassaforte.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Invia un codice di verifica alla tua email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Codice inviato!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Conferma la tua identità per continuare.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Questa esportazione contiene i dati della tua cassaforte in formato non cifrato. Non dovresti archiviare o inviare i file esportati attraverso canali non sicuri (come l'email). Eliminali immediatamente dopo che hai finito di usarli.</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Una o più policy dell'organizzazione ti impediscono di esportare la tua cassaforte personale.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Elimina account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>L'eliminazione del tuo account è definitiva</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Il tuo account e tutti i dati associati saranno cancellati e non recuperabili. Sei sicuro di voler continuare?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Eliminazione del tuo account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Il tuo account è stato eliminato definitivamente</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Codice di verifica non valido.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Richiedi OTP</value>
<data name="SendCode" xml:space="preserve">
<value>Invia codice</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Invio in corso</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>ロック解除</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>保管庫のロックを解除</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30分</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>保管庫がロックされています。PIN コードで認証してください。</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>保管庫がロックされています。続行するには本人確認を行ってください。</value>
</data>
<data name="Dark" xml:space="preserve">
<value>ダーク</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>保管庫のデータをエクスポートするには、マスターパスワードを入力してください。</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>保管庫のデータをエクスポートするための確認コードを入力してください。</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>確認コードをメールに送信</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>確認コードを送信しました。</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>続行するには本人確認を行ってください。</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>このエクスポートデータは暗号化されていない形式の保管庫データを含んでいます。メールなどのセキュリティ保護されていない方法で共有したり保管したりしないでください。使用した後はすぐに削除してください。</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>1 つまたは複数の組織ポリシーにより、個人の保管庫をエクスポートできません。</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>アカウントの削除</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>アカウントを完全に削除します</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>アカウントと関連するすべてのデータが消去され、回復不能になります。続行しますか?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>アカウントを削除中</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>アカウントを完全に削除しました</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>認証コードが無効です。</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>ワンタイムパスワードを要求する</value>
<data name="SendCode" xml:space="preserve">
<value>コードを送信</value>
</data>
<data name="Sending" xml:space="preserve">
<value>送信中</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Unlock</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutes</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Your vault is locked. Verify your PIN code to continue.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Dark</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Enter your master password to export your vault data.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it.</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1456,6 +1456,9 @@
<data name="Unlock" xml:space="preserve">
<value>ಅನ್‌ಲಾಕ್ ಮಾಡಿ</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 ನಿಮಿಷಗಳು</value>
</data>
@@ -1472,6 +1475,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>ನಿಮ್ಮ ವಾಲ್ಟ್ ಲಾಕ್ ಆಗಿದೆ. ಮುಂದುವರೆಯಲು ನಿಮ್ಮ ಪಿನ್ ಕೋಡ್ ಪರಿಶೀಲಿಸಿ.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>ಡಾರ್ಕ್</value>
<comment>A dark color</comment>
@@ -1612,8 +1618,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>ನಿಮ್ಮ ವಾಲ್ಟ್ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಲು ನಿಮ್ಮ ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>ಈ ರಫ್ತು ನಿಮ್ಮ ವಾಲ್ಟ್ ಡೇಟಾವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡದ ಸ್ವರೂಪದಲ್ಲಿ ಒಳಗೊಂಡಿದೆ. ನೀವು ರಫ್ತು ಮಾಡಿದ ಫೈಲ್ ಅನ್ನು ಅಸುರಕ್ಷಿತ ಚಾನಲ್‌ಗಳಲ್ಲಿ (ಇಮೇಲ್ ನಂತಹ) ಸಂಗ್ರಹಿಸಬಾರದು ಅಥವಾ ಕಳುಹಿಸಬಾರದು. ನೀವು ಅದನ್ನು ಬಳಸಿದ ನಂತರ ಅದನ್ನು ಅಳಿಸಿ.</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1060,7 +1060,7 @@
<value>성</value>
</data>
<data name="FullName" xml:space="preserve">
<value>Full Name</value>
<value>전체 이름</value>
</data>
<data name="LicenseNumber" xml:space="preserve">
<value>면허 번호</value>
@@ -1187,7 +1187,7 @@
<value>숨김</value>
</data>
<data name="FieldTypeLinked" xml:space="preserve">
<value>Linked</value>
<value>연결됨</value>
</data>
<data name="FieldTypeText" xml:space="preserve">
<value>텍스트</value>
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>잠금 해제</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>보관함 잠금 해제</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30분</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>보관함이 잠겨 있습니다. PIN 코드를 입력하여 계속하세요.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>보관함이 잠겨 있습니다. PIN 코드를 입력하여 계속하세요.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>어두운 테마</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>보관함 데이터를 내보내려면 마스터 비밀번호를 입력하세요.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>이메일로 인증 코드 보내기</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>코드가 전송되었습니다!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>계속하려면 암호를 확인하세요.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>내보내기는 보관함 데이터가 암호화되지 않은 형식으로 포함됩니다. 내보낸 파일을 안전하지 않은 채널(예: 이메일)을 통해 저장하거나 보내지 마십시오. 사용이 끝난 후에는 즉시 삭제하십시오.</value>
@@ -2036,19 +2048,19 @@
<value>비밀번호를 변경할 수 없음</value>
</data>
<data name="RemoveMasterPassword" xml:space="preserve">
<value>Remove Master Password</value>
<value>마스터 비밀번호 제거</value>
</data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} is using SSO with customer-managed encryption. Continuing will remove your Master Password from your account and require SSO to login.</value>
<value>{0} 조직은 직접 관리되는 암호화된 SSO를 사용하고 있습니다. 계속하면 다음 로그인부터 마스터 비밀번호 대신 SSO가 필요합니다.</value>
</data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>If you do not want to remove your Master Password, you may leave this organization.</value>
<value>마스터 비밀번호를 제거하고 싶지 않으시다면 조직을 떠나야 할 수도 있습니다.</value>
</data>
<data name="LeaveOrganization" xml:space="preserve">
<value>Leave Organization</value>
<value>조직 나가기</value>
</data>
<data name="LeaveOrganizationName" xml:space="preserve">
<value>Leave {0}?</value>
<value>{0} 조직을 떠나시겠어요?</value>
</data>
<data name="Fido2Title" xml:space="preserve">
<value>FIDO2 WebAuthn</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>하나 이상의 조직 정책이 개인 보관함을 내보내는 것을 제한하고 있습니다.</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>잘못된 검증 코드입니다.</value>
</data>
<data name="SendCode" xml:space="preserve">
<value>코드 전송</value>
</data>
<data name="Sending" xml:space="preserve">
<value>전송 중</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Atslēgt</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Atslēgt glabātavu</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minūtes</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Glabātava ir slēgta. Nepieciešams norādīt PIN kodu, lai turpinātu.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Glabātava ir slēgta. Jāapstiprina identitāte, lai turpinātu.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Tumšs</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Ievadīt galveno paroli, lai izgūtu glabātavas saturu.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Jāievada apstiprinājuma kods, lai izgūtu glabātavas saturu.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Sūtīt apstiprinājuma kodu uz e-pastu</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Kods nosūtīts</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Apstiprināt identitāti, lai turpinātu.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Šī izguve satur glabātavas datus nešifrētā veidā. Izdoto datni nevajadzētu glabāt vai sūtīt nedrošos veidos (piemēram, e-pastā). Izdzēst to uzreiz pēc izmantošanas.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Viens vai vairāki apvienības nosacījumi neļauj izgūt privātās glabātavas saturu.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Dzēst kontu</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Konta dzēšana ir neatgriezeniska</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Konts un visi ar to saistītie dati tiks izdzēsti un nebūs atkopjami. Vai tiešām turpināt?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Dzēš kontu</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Konts tika neatgriezeniski izdzēsts</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Nederīgs apstiprinājuma kods.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Pieprasīt vienreiz izmantojamo paroli</value>
<data name="SendCode" xml:space="preserve">
<value>Nosūtīt kodu</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sūta</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>അൺലോക്ക്</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 മിനിറ്റ്</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>നിങ്ങളുടെ വാൾട് പൂട്ടിയിരിക്കുന്നു. തുടരാൻ പിൻ കോഡ് സ്ഥിരീകരിക്കുക.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>ഡാർക്ക്</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>നിങ്ങളുടെ വാൾട് ഡാറ്റ എക്സ്പോർട് ചെയ്യാൻ പ്രാഥമിക പാസ്‌വേഡ് നൽകുക.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>ഈ എക്‌സ്‌പോർട്ടിൽ എൻക്രിപ്റ്റ് ചെയ്യാത്ത ഫോർമാറ്റിൽ നിങ്ങളുടെ വാൾട് ഡാറ്റ അടങ്ങിയിരിക്കുന്നു. എക്‌സ്‌പോർട് ചെയ്ത ഫയൽ സുരക്ഷിതമല്ലാത്ത ചാനലുകളിൽ (ഇമെയിൽ പോലുള്ളവ) നിങ്ങൾ സംഭരിക്കുകയോ അയയ്ക്കുകയോ ചെയ്യരുത്. നിങ്ങൾ ഇത് ഉപയോഗിച്ചുകഴിഞ്ഞാലുടൻ അത് മായ്ച്ചുകളയണം.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Lås opp</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutter</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Hvelvet ditt er låst. Kontroller PIN-koden din for å fortsette.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Mørkt</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Skriv inn ditt superpassordet for å eksportere dine hvelvdataer.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Denne eksporten inneholder hvelvdataene dine i et ukryptert format. Du skal ikke lagre eller sende den eksporterte filen over usikre kanaler (for eksempel e-post). Slett den umiddelbart etter at du er ferdig med å bruke den.</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Ontgrendelen</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Kluis ontgrendelen</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minuten</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Je kluis is vergrendeld. Voer je PIN-code in om door te gaan.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Je kluis is vergrendeld. Bevestig je identiteit om door te gaan.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Donker</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Voer je hoofdwachtwoord in om de kluisgegevens te exporteren.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Voer de verificatiecode in om je kluisgegevens te exporteren.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Stuur een verificatiecode naar je e-mail</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code verstuurd</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Bevestig je identiteit om door te gaan.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Deze export bevat jouw kluisgegevens in een niet-versleutelde opmaak. Je moet het geëxporteerde bestand niet opslaan of verzenden over onbeveiligde kanalen (zoals e-mail). Verwijder het exportbestand direct na gebruik.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Organisatiebeleid voorkomt dat je je persoonlijke kluis exporteert.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Account verwijderen</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Het verwijderen van je account is definitief</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Je account en alle bijbehorende gegevens worden onherstelbaar gewist. Weet je zeker dat je wilt doorgaan?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Je account verwijderen</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Jouw account is definitief verwijderd</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Ongeldige verificatiecode.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Eenmalig wachtwoord aanvragen</value>
<data name="SendCode" xml:space="preserve">
<value>Code versturen</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Versturen</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Unlock</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutes</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Your vault is locked. Verify your PIN code to continue.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Dark</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Enter your master password to export your vault data.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it.</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Odblokuj</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Odblokuj sejf</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minut</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Sejf jest zablokowany. Wpisz kod PIN, aby kontynuować.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Sejf jest zablokowany. Zweryfikuj swoją tożsamość, aby kontynuować.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Ciemny</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Wpisz hasło główne, aby wyeksportować dane z sejfu.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Wpisz kod weryfikacyjny, aby wyeksportować dane z sejfu.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Wyślij kod weryfikacyjny na adres e-mail</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Kod został wysłany!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Potwierdź swoją tożsamość, aby kontynuować.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Plik zawiera dane sejfu w niezaszyfrowanym formacie. Nie powinieneś go przechowywać, ani przesyłać poprzez niezabezpieczone kanały (takie jak poczta e-mail). Skasuj go natychmiast po użyciu.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Co najmniej jedna zasada organizacji uniemożliwia wyeksportowanie Twojego sejfu.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Usuń konto</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Usunięcie konta jest nieodwracalne</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Konto i wszystkie powiązane z nim dane zostaną trwale usunięte. Czy na pewno chcesz usunąć konto?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Usuwanie konta</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Konto zostało trwale usunięte</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Kod weryfikacyjny jest nieprawidłowy.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Poproś o jednorazowe hasło</value>
<data name="SendCode" xml:space="preserve">
<value>Wyślij kod</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Wysyłanie</value>
</data>
</root>

View File

@@ -1404,7 +1404,7 @@
<value>Compartilhar Item</value>
</data>
<data name="MoveToOrganization" xml:space="preserve">
<value>Mover para Organização</value>
<value>Mover para a Organização</value>
</data>
<data name="NoOrgsToList" xml:space="preserve">
<value>Nenhuma organização para listar.</value>
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Desbloquear</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Desbloquear Cofre</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutos</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>O seu cofre está bloqueado. Verifique o seu PIN para continuar.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Seu cofre está trancado. Verifique sua identidade para continuar.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Escuro</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Digite sua senha mestra para exportar os dados do seu cofre.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Insira o código de verificação para exportar os dados do seu cofre.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Enviar um código de verificação para o seu e-mail</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Código Enviado!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirme a sua identidade para continuar.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>O arquivo exportado contém os dados do seu cofre em um formato não encriptado. Você não deve armazenar ou enviar o arquivo exportado através de canais inseguros (como por e-mail). Exclua-o imediatamente quando terminar de utilizá-lo.</value>
@@ -1621,7 +1633,7 @@
<value>Esta exportação criptografa seus dados usando a chave de criptografia da sua conta. Se você rotacionar a chave de criptografia da sua conta, você deve exportar novamente, já que você não será capaz de descriptografar este arquivo de exportação.</value>
</data>
<data name="EncExportAccountWarning" xml:space="preserve">
<value>Chaves de criptografia da conta são únicas para cada conta de usuário do Bitwarden, então você não pode importar uma exportação criptografada para uma conta diferente.</value>
<value>As chaves de criptografia são únicas para cada conta de usuário do Bitwarden, então você não pode importar um arquivo de exportação criptografado para uma conta diferente.</value>
</data>
<data name="ExportVaultConfirmationTitle" xml:space="preserve">
<value>Confirmar exportação de cofre</value>
@@ -1700,10 +1712,10 @@
<comment>Confirmation alert message when soft-deleting a cipher.</comment>
</data>
<data name="BiometricInvalidated" xml:space="preserve">
<value>Alteração biométrica detectada, faça o login usando a Senha Mestra para ativar novamente.</value>
<value>O desbloqueio biométrico está desativado, faça o login usando a Senha Mestra para ativar novamente.</value>
</data>
<data name="BiometricInvalidatedExtension" xml:space="preserve">
<value>O desbloqueio biométrico para autopreenchimento está desabilitado, faça o login usando a Senha Mestra para ativar novamente.</value>
<value>O desbloqueio biométrico para autopreenchimento está desativado, faça o login usando a Senha Mestra para ativar novamente.</value>
</data>
<data name="EnableSyncOnRefresh" xml:space="preserve">
<value>Ativar sincronização ao atualizar</value>
@@ -1812,7 +1824,7 @@
<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 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 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 as Coleções disponíveis.</value>
</data>
<data name="PersonalOwnershipPolicyInEffect" xml:space="preserve">
<value>Uma política de organização está afetando suas opções de propriedade.</value>
@@ -1892,7 +1904,7 @@
<value>Nova Senha</value>
</data>
<data name="PasswordInfo" xml:space="preserve">
<value>Opcionalmente exigir uma senha para os usuários acessarem este Send.</value>
<value>Exigir opcionalmente uma senha para os usuários acessarem este Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="RemovePassword" xml:space="preserve">
@@ -1908,15 +1920,15 @@
<value>A senha foi removida.</value>
</data>
<data name="NotesInfo" xml:space="preserve">
<value>Notas privadas sobre esse Send.</value>
<value>Notas privadas sobre este Send.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="DisableSend" xml:space="preserve">
<value>Desabilite este Send para que ninguém possa acessá-lo.</value>
<value>Desative este Send para que ninguém possa acessá-lo.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="NoSends" xml:space="preserve">
<value>Não há nenhum Send na sua conta.</value>
<value>Não existem Sends na sua conta.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="AddASend" xml:space="preserve">
@@ -2003,7 +2015,7 @@
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="SendFileEmailVerificationRequired" xml:space="preserve">
<value>Você deve verificar o seu e-mail para usar arquivos com o Send.</value>
<value>Você precisa verificar o seu e-mail para usar arquivos com o Send. Você pode verificar seu e-mail no cofre web.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="PasswordPrompt" xml:space="preserve">
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Uma ou mais políticas da organização impedem que você exporte seu cofre pessoal.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Excluir Conta</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>A exclusão de sua conta é permanente</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Sua conta e todos os dados associados serão apagados e irrecuperáveis. Você tem certeza que quer continuar?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Excluindo sua conta</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Sua conta foi excluída permanentemente</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Código de Verificação Inválido.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Solicitar senha de uso único</value>
<data name="SendCode" xml:space="preserve">
<value>Enviar Código</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Enviando</value>
</data>
</root>

View File

@@ -2093,6 +2093,21 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Deblocare</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Deblocare seif</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 de minute</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Seiful dvs. este blocat. Verificați codul PIN pentru a continua.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Seiful dvs. este blocat. Verificați-vă identitatea pentru a continua.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Întunecat</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Introduceți parola principală pentru a exporta datele seifului.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Introduceți codul de verificare pentru a exporta datele seifului.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Trimite un cod de verificare la adresa dvs. de e-mail</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Cod trimis</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirmați-vă identitatea pentru a continua.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Acest export conține datele dvs. din seif în format necriptat. Nu ar trebui să stocați sau să trimiteți fișierul pe canale nesecurizate (cum ar fi e-mail). Ștergeți-l imediat după ce nu îl mai folosiți.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Una sau mai multe politici ale organizației vă împiedică să exportați seiful personal.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Ștergere cont</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Ștergerea contului dvs. este permanentă</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Contul dvs. și toate datele asociate vor fi șterse și nu vor putea fi recuperate. Sunteți sigur ca vreți sa continuați?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Ștergerea contului dvs.</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Contul dvs. a fost șters definitiv</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Cod de verificare nevalid.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Solicitare de parolă unică</value>
<data name="SendCode" xml:space="preserve">
<value>Trimitere cod</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Se trimite</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Разблокировать</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Разблокировать хранилище</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 минут</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Ваше хранилище заблокировано. Для продолжения введите PIN-код.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Ваше хранилище заблокировано. Подтвердите свою личность, чтобы продолжить</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Темная</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Для экспорта данных из хранилища введите мастер-пароль.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Введите проверочный код для экспорта данных хранилища.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Отправить код подтверждения на ваш email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Код отправлен!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Подтвердите вашу личность, чтобы продолжить.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Экспортируемый файл содержит данные вашего хранилища в незашифрованном формате. Его не следует хранить или отправлять по небезопасным каналам (например по электронной почте). Удалите его сразу после использования.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Экспорт вашего личного хранилища запрещен одной или несколькими политиками организации.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Удалить аккаунт</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Удаление аккаунта отменить невозможно</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Ваш аккаунт и все связанные с ним данные будут удалены и восстановлению не подлежат. Вы уверены, что хотите продолжить?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Удаление вашего аккаунта</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Ваш аккаунт был удален навсегда</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Неверный код подтверждения.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Запросить одноразовый пароль</value>
<data name="SendCode" xml:space="preserve">
<value>Отправить код</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Отправка</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Unlock</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutes</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Your vault is locked. Verify your PIN code to continue.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Dark</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Enter your master password to export your vault data.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it.</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Odomknúť</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Odomknúť trezor</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minút</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Váš trezor je uzamknutý. Overte sa PIN kódom ak chcete pokračovať.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Váš trezor je uzamknutý. Ak chcete pokračovať, overte svoju identitu.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Tmavý</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Zadajte vaše hlavné heslo pre export údajov trezoru.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Ak chcete exportovať údaje trezora, zadajte overovací kód.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Poslať overovací kód na váš e-mail</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Kód bol odoslaný!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Ak chcete pokračovať, potvrďte svoju identitu.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Tento export obsahuje vaše dáta v nešifrovanom formáte. Nemali by ste ich ukladať, ani posielať cez nezabezpečené kanály (napr. email). Okamžite ho odstráňte, keď ho prestanete používať.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Jedna alebo viacero zásad organizácie vám bráni exportovať váš osobný trezor.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Odstrániť účet</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Odstránenie účtu je trvalé</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Váš účet a všetky súvisiace údaje budú vymazané a neobnoviteľné. Naozaj chcete pokračovať?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Odstraňuje sa účet</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Váš účet bol natrvalo odstránený</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Neplatný verifikačný kód.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Vyžiadať jednorazové heslo</value>
<data name="SendCode" xml:space="preserve">
<value>Odoslať kód</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Odosiela sa</value>
</data>
</root>

View File

@@ -412,10 +412,10 @@
<value>Izogib dvoumnih znakov</value>
</data>
<data name="BitwardenAppExtension" xml:space="preserve">
<value>Bitwarden App Extension</value>
<value>Razširitev aplikacije Bitwarden</value>
</data>
<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>Najlažji način za dodajanje novih prijav v svoj trezor je iz razširitve Bitwarden. Preberite več o uporabi razširitve aplikacije Bitwarden tako, da se pomaknete na zaslon »Nastavitve«.</value>
</data>
<data name="BitwardenAppExtensionDescription" xml:space="preserve">
<value>Uporabite Bitwarden v brskalniku Safari in ostalih aplikacijah za samodejno izpolnjevanje obrazcev za vpis. </value>
@@ -424,13 +424,13 @@
<value>Bitwarden storitev samodejnega izpolnjevanja obrazcev</value>
</data>
<data name="BitwardenAutofillAccessibilityServiceDescription" xml:space="preserve">
<value>Use the Bitwarden accessibility service to auto-fill your logins.</value>
<value>Za samodejno izpolnjevanje prijav uporabite storitev za dostopnost Bitwarden.</value>
</data>
<data name="ChangeEmail" xml:space="preserve">
<value>Spremeni e-poštni naslov</value>
</data>
<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>Svoje glavno geslo lahko spremenite na bitwarden.com spletnem trezorju. Želite to stran obiskati sedaj? </value>
</data>
<data name="ChangeMasterPassword" xml:space="preserve">
<value>Spremeni glavno geslo</value>
@@ -480,13 +480,13 @@
<value>Pripravljeni ste za vpis!</value>
</data>
<data name="ExtensionSetup" xml:space="preserve">
<value>Your logins are now easily accessible from Safari, Chrome, and other supported apps.</value>
<value>Vaše prijave so sedaj enostavno dostopne iz Safarija, Chroma in drugih podprtih aplikacij.</value>
</data>
<data name="ExtensionSetup2" xml:space="preserve">
<value>In Safari and Chrome, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the share menu).</value>
<value>V Safariju in Chromu poiščite Bitwarden z ikono za skupno rabo (namig: pomaknite se v desno v spodnji vrstici menija za skupno rabo).</value>
</data>
<data name="ExtensionTapIcon" xml:space="preserve">
<value>Tap the Bitwarden icon in the menu to launch the extension.</value>
<value>Pritisnite na ikono BitWardena v meniju da zaženete razširitev.</value>
</data>
<data name="ExtensionTurnOn" xml:space="preserve">
<value>To turn on Bitwarden in Safari and other apps, tap the "more" icon on the bottom row of the menu.</value>
@@ -625,10 +625,10 @@
<value>Namig za geslo</value>
</data>
<data name="PasswordHintAlert" xml:space="preserve">
<value>We've sent you an email with your master password hint.</value>
<value>Poslali smo vam e-poštno spročilo z namigom za vaše glavno geslo.</value>
</data>
<data name="PasswordOverrideAlert" xml:space="preserve">
<value>Are you sure you want to overwrite the current password?</value>
<value>Ali ste prepričani, da želite prepisati vaše trenutno geslo?</value>
</data>
<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>
@@ -638,13 +638,13 @@
<value>Oceni aplikacijo</value>
</data>
<data name="RateTheAppDescription" xml:space="preserve">
<value>Please consider helping us out with a good review!</value>
<value>Prosimo, pomagajte nam z dobro kritiko!</value>
</data>
<data name="RegeneratePassword" xml:space="preserve">
<value>Regenerate Password</value>
<value>Ponovno generiraj geslo</value>
</data>
<data name="RetypeMasterPassword" xml:space="preserve">
<value>Re-type Master Password</value>
<value>Ponovno vnesite glavno geslo</value>
</data>
<data name="SearchVault" xml:space="preserve">
<value>Išči v trezorju</value>
@@ -659,13 +659,13 @@
<value>Nastavi PIN</value>
</data>
<data name="SetPINDirection" xml:space="preserve">
<value>Enter a 4 digit PIN code to unlock the app with.</value>
<value>Vnesite 4 mestno PIN številko za odklep aplikacije.</value>
</data>
<data name="ItemInformation" xml:space="preserve">
<value>Item Information</value>
<value>Informacije o vnosu</value>
</data>
<data name="ItemUpdated" xml:space="preserve">
<value>Item updated.</value>
<value>Vnos je posodobljen.</value>
</data>
<data name="Submitting" xml:space="preserve">
<value>Pošiljanje...</value>
@@ -682,7 +682,7 @@
<value>Sinhronizacija neuspešna.</value>
</data>
<data name="SyncVaultNow" xml:space="preserve">
<value>Sync Vault Now</value>
<value>Sinhroniziraj trezor zdaj</value>
</data>
<data name="TouchID" xml:space="preserve">
<value>Touch ID</value>
@@ -692,7 +692,7 @@
<value>Prijava v dveh korakih</value>
</data>
<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>Avtentikacija v dveh korakih naredi vaš račun bolj varen, saj od vas zahteva, da svojo prijavo preverite z drugo napravo, kot je varnostni ključ, aplikacija za preverjanje pristnosti, SMS, telefonski klic ali e-pošta. V spletnem trezorju bitwarden.com je lahko omogočite prijavo v dveh korakih. Ali želite spletno stran obiskati sedaj?</value>
</data>
<data name="UnlockWith" xml:space="preserve">
<value>Odkleni z {0}</value>
@@ -738,19 +738,19 @@
<comment>This is used for the autofill service. ex. "There are no items in your vault for twitter.com".</comment>
</data>
<data name="BitwardenAutofillServiceOverlay" xml:space="preserve">
<value>When you select an input field and see a Bitwarden auto-fill overlay, you can tap it to launch the auto-fill service.</value>
<value>Ko izberete vnosno polje in vidite prekrivni element samodejnega izpolnjevanja Bitwarden, pritisnite nanj, da zaženete storitev samodejnega izpolnjevanja.</value>
</data>
<data name="BitwardenAutofillServiceNotificationContent" xml:space="preserve">
<value>Tap this notification to auto-fill an item from your vault.</value>
<value>Pritisnite na to obvestilo, da samodejno izpolnite element iz svojega trezorja.</value>
</data>
<data name="BitwardenAutofillServiceOpenAccessibilitySettings" xml:space="preserve">
<value>Open Accessibility Settings</value>
<value>Odpri nastavitve dostopnosti</value>
</data>
<data name="BitwardenAutofillServiceStep1" xml:space="preserve">
<value>1. On the Android Accessibility Settings screen, touch "Bitwarden" under the Services heading.</value>
<value>1. Na zaslonu z nastavitvami dostopnosti za Android, se dotaknite »Bitwarden« pod naslovom Storitve.</value>
</data>
<data name="BitwardenAutofillServiceStep2" xml:space="preserve">
<value>2. Switch on the toggle and press OK to accept.</value>
<value>2. Preklopite in pritisnite OK, da sprejmete.</value>
</data>
<data name="Disabled" xml:space="preserve">
<value>Onemogočeno</value>
@@ -768,10 +768,10 @@
<value>Samodejno izpolnjevanje</value>
</data>
<data name="AutofillOrView" xml:space="preserve">
<value>Do you want to auto-fill or view this item?</value>
<value>Želite samodejno izpolniti ali videti ta vnos?</value>
</data>
<data name="BitwardenAutofillServiceMatchConfirm" xml:space="preserve">
<value>Are you sure you want to auto-fill this item? It is not a complete match for "{0}".</value>
<value>Ali ste prepričani, da želite samodejno izpolniti ta element? Ujemanje ni popolno za "{0}".</value>
</data>
<data name="MatchingItems" xml:space="preserve">
<value>Ujemajoči vnosi</value>
@@ -783,13 +783,13 @@
<value>Iskanje</value>
</data>
<data name="BitwardenAutofillServiceSearch" xml:space="preserve">
<value>You are searching for an auto-fill item for "{0}".</value>
<value>Iščete element samodejnega izpolnjevanja za "{0}".</value>
</data>
<data name="LearnOrg" xml:space="preserve">
<value>Learn About Organizations</value>
<value>Več o organizacijah </value>
</data>
<data name="CannotOpenApp" xml:space="preserve">
<value>Cannot open the app "{0}".</value>
<value>Aplikacije ne gre odpreti "{0}".</value>
<comment>Message shown when trying to launch an app that does not exist on the user's device.</comment>
</data>
<data name="AuthenticatorAppTitle" xml:space="preserve">
@@ -801,7 +801,7 @@
<comment>For 2FA</comment>
</data>
<data name="EnterVerificationCodeEmail" xml:space="preserve">
<value>Enter the 6 digit verification code that was emailed to {0}.</value>
<value>Vnesite 6-mestno verifikacijsko kodo, ki vam je bila poslana na {0}.</value>
<comment>For 2FA</comment>
</data>
<data name="LoginUnavailable" xml:space="preserve">
@@ -932,7 +932,7 @@
<value>Največja velikost datoteke je 100 MB.</value>
</data>
<data name="UpdateKey" xml:space="preserve">
<value>You cannot use this feature until you update your encryption key.</value>
<value>Te funkcije ne morete koristiti, dokler dokler ne posodobite vašega ključa za šifriranje.</value>
</data>
<data name="LearnMore" xml:space="preserve">
<value>Preberite več</value>
@@ -941,16 +941,16 @@
<value>URL naslov API strežnika</value>
</data>
<data name="CustomEnvironment" xml:space="preserve">
<value>Custom Environment</value>
<value>Okolje po meri</value>
</data>
<data name="CustomEnvironmentFooter" xml:space="preserve">
<value>For advanced users. You can specify the base URL of each service independently.</value>
<value>Za napredne uporabnike. Lahko specificirate osnovni URL, ločeno za vsako storitev.</value>
</data>
<data name="EnvironmentSaved" xml:space="preserve">
<value>The environment URLs have been saved.</value>
<value>Okoljski URLji so bili shranjeni</value>
</data>
<data name="FormattedIncorrectly" xml:space="preserve">
<value>{0} is not correctly formatted.</value>
<value>{0} ni pravilno formatiran.</value>
<comment>Validation error when something is not formatted correctly, such as a URL or email address.</comment>
</data>
<data name="IdentityUrl" xml:space="preserve">
@@ -958,7 +958,7 @@
<comment>"Identity" refers to an identity server. See more context here https://en.wikipedia.org/wiki/Identity_management</comment>
</data>
<data name="SelfHostedEnvironment" xml:space="preserve">
<value>Self-hosted Environment</value>
<value>Okolje z lastnim gostovanjem</value>
</data>
<data name="SelfHostedEnvironmentFooter" xml:space="preserve">
<value>Specify the base URL of your on-premise hosted Bitwarden installation.</value>
@@ -1246,19 +1246,19 @@
<comment>An entity of multiple related people (ex. a team or business organization).</comment>
</data>
<data name="HoldYubikeyNearTop" xml:space="preserve">
<value>Hold your Yubikey near the top of the device.</value>
<value>Držite vaš Yubikey ob vrhu naprave.</value>
</data>
<data name="TryAgain" xml:space="preserve">
<value>Poskusite znova</value>
</data>
<data name="YubiKeyInstructionIos" xml:space="preserve">
<value>To continue, hold your YubiKey NEO against the back of the device.</value>
<value>Za nadaljevanje držite YubiKey NEO ob hrbtni strani naprave.</value>
</data>
<data name="BitwardenAutofillAccessibilityServiceDescription2" xml:space="preserve">
<value>The accessibility service may be helpful to use when apps do not support the standard auto-fill service.</value>
</data>
<data name="DatePasswordUpdated" xml:space="preserve">
<value>Password Updated</value>
<value>Geslo je bilo posodobljeno</value>
<comment>ex. Date this password was updated</comment>
</data>
<data name="DateUpdated" xml:space="preserve">
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Odkleni</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minut</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Vaš trezor je zaklenjen. Potrdite PIN kodo za nadaljevanje.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Temno</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Vnesite vaše glavno geslo za izvoz podatkov iz vašega trezorja.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Vnesti verifikacijsko kodo za izvoz podatkov trezorja.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Pošlji verifikacijsko kodo po e-pošti</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Koda poslana!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Potrdite svojo identiteto za nadaljevanje.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it.</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Izbriši račun</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Brisanje vašega računa je trajno</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Vaš račun in vsi povezani podatki bodo izbrisani, obnovitev ne bo mogoča. Ali ste prepričani, da želite nadaljevati?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Vaš račun se briše</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Vaš račun je bil trajno izbrisan</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Pošlji kodo</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Pošiljam..</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Откључај</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Откључај сеф</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 минута</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Сеф је блокиран. Проверити ПИН код за наставак.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Ваш сеф је закључан. Потврдите идентитет како бисте наставили.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Тамна</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Унети главну лозинку за извоз сефа.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Упишите верификациони код да бисте извезли ваш сеф.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Слање верификационог кода путем мејла</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Код послат!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Да бисте наставили потврдите ваш идентитет.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Овај извоз садржи податке сефа у нешифрираном формату. Не бисте смели да сачувате или шаљете извезену датотеку преко несигурних канала (као што је имејл). Избришите датотеку одмах након што завршите са коришћењем.</value>
@@ -2082,10 +2094,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Једна или више полиса ваше организације вас спречава да извезете ваш сеф.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Избриши Налог</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Брисање налога је трајно</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Ваш налог и сви придружени подаци биће избрисани и неповратно. Да ли сте сигурни да желите да наставите?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Брисање вашег налога</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Ваш налог је трајно обрисан</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Неисправан верификациони код.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Захтевај једнократну лозинку</value>
<data name="SendCode" xml:space="preserve">
<value>Пошаљи код</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Слање</value>
</data>
</root>

View File

@@ -172,7 +172,7 @@
<comment>Message shown when interacting with the server</comment>
</data>
<data name="DoYouReallyWantToDelete" xml:space="preserve">
<value>Är du säker på att du vill ta bort? Det här går inte att ångra.</value>
<value>Vill du verkligen radera? Detta går inte att ångra.</value>
<comment>Confirmation alert message when deleteing something.</comment>
</data>
<data name="Edit" xml:space="preserve">
@@ -236,14 +236,14 @@
<comment>The button text that allows user to launch the website to their web browser.</comment>
</data>
<data name="HelpAndFeedback" xml:space="preserve">
<value>Hjälp och återkoppling</value>
<value>Hjälp &amp; Feedback</value>
</data>
<data name="Hide" xml:space="preserve">
<value>Göm</value>
<comment>Hide a secret value that is currently shown (password).</comment>
</data>
<data name="InternetConnectionRequiredMessage" xml:space="preserve">
<value>Var god anslut till internet innan du fortsätter.</value>
<value>Vänligen anslut till internet innan du fortsätter.</value>
<comment>Description message for the alert when internet connection is required to continue.</comment>
</data>
<data name="InternetConnectionRequiredTitle" xml:space="preserve">
@@ -381,10 +381,10 @@
<value>Besök vår webbplats</value>
</data>
<data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>Besök vår webbplats för att få hjälp, nyheter, mejla oss och/eller lära er mer om hur man använder Bitwarden.</value>
<value>Besök vår webbplats för att få hjälp, nyheter, mejla oss och/eller lära dig mer om hur du använder Bitwarden.</value>
</data>
<data name="Website" xml:space="preserve">
<value>Webbsida</value>
<value>Webbplats</value>
<comment>Label for a website.</comment>
</data>
<data name="Yes" xml:space="preserve">
@@ -394,7 +394,7 @@
<value>Konto</value>
</data>
<data name="AccountCreated" xml:space="preserve">
<value>Ditt nya konto har blivit skapat! Du kan nu logga in.</value>
<value>Ditt nya konto har skapats! Du kan nu logga in.</value>
</data>
<data name="AddAnItem" xml:space="preserve">
<value>Lägg till objekt</value>
@@ -430,7 +430,7 @@
<value>Ändra e-postadress</value>
</data>
<data name="ChangeEmailConfirmation" xml:space="preserve">
<value>Du kan ändra din e-postadress bitwardens webbvalv. Vill du besöka webbplatsen nu?</value>
<value>You can change your email address on the bitwarden.com web vault. Do you want to visit the website now?</value>
</data>
<data name="ChangeMasterPassword" xml:space="preserve">
<value>Ändra huvudlösenord</value>
@@ -474,13 +474,13 @@
<comment>Safari is the name of apple's web browser</comment>
</data>
<data name="ExtensionInstantAccess" xml:space="preserve">
<value>Få omedelbar åtkomst till dina lösenord!</value>
<value>Få omedelbar tillgång till dina lösenord!</value>
</data>
<data name="ExtensionReady" xml:space="preserve">
<value>Du är nu redo att logga in!</value>
</data>
<data name="ExtensionSetup" xml:space="preserve">
<value>Dina inloggningar är nu enkelt åtkomna från Safari, Chrome och andra appar som stöds.</value>
<value>Dina inloggningar är nu lättillgängliga i Safari, Chrome och andra appar som stöds.</value>
</data>
<data name="ExtensionSetup2" xml:space="preserve">
<value>Inuti Safari och Chrome hittar du Bitwarden genom att trycka på dela-ikonen (hjälp: skrolla till höger på den nedersta raden i dela-menyn).</value>
@@ -498,7 +498,7 @@
<value>Fingeravtryck</value>
</data>
<data name="GeneratePassword" xml:space="preserve">
<value>Skapa lösenord</value>
<value>Generera lösenord</value>
</data>
<data name="GetPasswordHint" xml:space="preserve">
<value>Hämta huvudlösenordsledtråd</value>
@@ -550,7 +550,7 @@
<comment>Message shown when interacting with the server</comment>
</data>
<data name="LoginOrCreateNewAccount" xml:space="preserve">
<value>Logga in eller skapa ett nytt konto för att komma åt dina lösenord.</value>
<value>Logga in eller skapa ett nytt konto för att få tillgång till ditt säkra valv.</value>
</data>
<data name="Manage" xml:space="preserve">
<value>Hantera</value>
@@ -659,7 +659,7 @@
<value>Ställ in PIN-kod</value>
</data>
<data name="SetPINDirection" xml:space="preserve">
<value>Ange en fyrsiffrig PIN-kod som du låser upp appen med.</value>
<value>Ange en fyrsiffrig PIN-kod för att låsa upp appen.</value>
</data>
<data name="ItemInformation" xml:space="preserve">
<value>Objektinformation</value>
@@ -689,7 +689,7 @@
<comment>What Apple calls their fingerprint reader.</comment>
</data>
<data name="TwoStepLogin" xml:space="preserve">
<value>Tvåstegsverifiering</value>
<value>Tvåfaktorsautentisering</value>
</data>
<data name="TwoStepLoginConfirmation" xml:space="preserve">
<value>Tvåstegsverifiering gör ditt konto säkrare genom att kräva att du verifierar din inloggning med en annan enhet, t.ex. en säkerhetsnyckel, autentiseringsapp, SMS, telefonsamtal eller e-post. Tvåstegsverifiering kan aktiveras i Bitwardens webbvalv. Vill du besöka webbplatsen nu?</value>
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Lås upp</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minuter</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Valvet är låst. Bekräfta din PIN-kod för att fortsätta.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Ditt valv är låst. Bekräfta din identitet för att fortsätta.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Mörkt</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Ange ditt huvudlösenord för att exportera ditt valv.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Skicka en verifieringskod till din e-post</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Kod har skickats!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Bekräfta din identitet för att fortsätta.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Denna export innehåller ditt valv i ett okrypterat format. Du bör inte lagra eller skicka den exporterade filen över osäkra kanaler (t.ex. e-post). Radera den omedelbart när du är färdig med den.</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Radera konto</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Ditt konto och all associerad data raderas och kan inte återställas. Är du säker på att du vill fortsätta?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Ogiltig verifieringskod.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Skicka kod</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Skickar</value>
</data>
</root>

View File

@@ -897,10 +897,10 @@
<value>TOTP ஐ நகலெடு</value>
</data>
<data name="DisableAutoTotpCopyDescription" xml:space="preserve">
<value>If your login has an authenticator key attached to it, the TOTP verification code is automatically copied to your clipboard whenever you auto-fill the login.</value>
<value>உம் உள்நுழைவுடன் அங்கீகரிப்பான் விசை பற்றியிருந்தால், நீங்கள் உள்நுழைவை தன்னிரப்பும்போதெல்லாம் TOTP சரிபார்ப்புக்குறி தானாக நகலகத்துக்கு நகலெடுக்கப்படுகிறது.</value>
</data>
<data name="DisableAutoTotpCopy" xml:space="preserve">
<value>Disable Automatic TOTP Copy</value>
<value>தானியங்கு TOTP நகலடுப்பை முடக்கு</value>
</data>
<data name="PremiumRequired" xml:space="preserve">
<value>இவ்வம்சத்தை பயன்படுத்த உயர்தர உறுப்பினர் தகுதி தேவை.</value>
@@ -1253,10 +1253,10 @@
<value>மீண்டும் முயல்</value>
</data>
<data name="YubiKeyInstructionIos" xml:space="preserve">
<value>To continue, hold your YubiKey NEO against the back of the device.</value>
<value>தொடர, உம் யீபிகீ NEOவை சாதனத்தின் பின்புறத்திற்கெதிரே பிடித்திரு.</value>
</data>
<data name="BitwardenAutofillAccessibilityServiceDescription2" xml:space="preserve">
<value>The accessibility service may be helpful to use when apps do not support the standard auto-fill service.</value>
<value>செயலிகள் வழக்கமான தன்னிரப்பிச்சேவையை ஆதரிக்காதபோது அணுகல்தன்மை சேவை பயன்படுத்த உதவிகரமாகவிருக்கலாம்.</value>
</data>
<data name="DatePasswordUpdated" xml:space="preserve">
<value>கடவுச்சொல் புதுப்பிக்கப்பட்டது</value>
@@ -1303,7 +1303,7 @@
<value>கடவுச்சொல் தன்னிரப்பல்</value>
</data>
<data name="BitwardenAutofillAlert2" xml:space="preserve">
<value>The easiest way to add new logins to your vault is by using the Bitwarden Password AutoFill extension. Learn more about using the Bitwarden Password AutoFill extension by navigating to the "Settings" screen.</value>
<value>உம் பெட்டகத்திற்கு புது உள்நுழைவுகளைச் சேர்க்க மிக எளிய வழி பிட்வார்டன் கடவுச்சொல் தன்னிரப்பல் நீட்டிப்பு பயன்படுத்துவதே. "அமைப்புகள்" திரைக்கு சென்று பிட்வார்டன் கடவுச்சொல் தன்னிரப்பல் நீட்டிப்பைப் பயன்படுத்துவது பற்றி மேலுமறிக.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>செல்லாத மின்னஞ்சல் முகவரி.</value>
@@ -1456,6 +1456,9 @@
<data name="Unlock" xml:space="preserve">
<value>பூட்டவிழ்</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>பெட்டகத்தைப் பூட்டவிழ்</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>௩௦ நிமிடங்கள்</value>
</data>
@@ -1472,6 +1475,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>உமது பெட்டகம் பூட்டப்பட்டுள்ளது. தொடர உமது கடவெண் குறியைச் நிச்சயப்படுத்து.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>உமது பெட்டகம் பூட்டப்பட்டுள்ளது. தொடர உமது அடையாளத்தை நிச்சயப்படுத்து.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>இருள்</value>
<comment>A dark color</comment>
@@ -1612,8 +1618,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>உம் பெட்டக தரவை ஏற்றுமதி செய்ய பிரதான கடவுச்சொல்லை உள்ளிடு.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>உம் பெட்டக தரவை ஏற்றுமதிசெய்ய சரிபார்ப்புக் குறியீட்டை உள்ளிடு.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>உம் மின்னஞ்சலுக்கு சரிபார்ப்புக் குறியீட்டை அனுப்பு</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>குறியீடு அனுப்பப்பட்டது!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>தொடர உம் அடையாளத்தை உறுதிசெய்.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>இவ்வேற்றுமதி உம் பெட்டக தரவை மறையாக்கப்படா வடிவில் கொண்டுள்ளது. சேமிக்கவோ பாதுகாப்பற்ற தடங்களில் (மின்னஞ்சல் போன்றவை) அனுப்பவோ கூடாது. பயன்படுத்தியவுடன் அழித்துவிடவும்.</value>
@@ -1879,7 +1891,7 @@
<value>அதிகபட்ச அணுகல் எண்ணிக்கை</value>
</data>
<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>அமைத்தால், அதிகபட்ச அணுகலெண்ணிக்கை எட்டப்பட்டவுடன் பயனர்கள் இந்த Sendஐ இனி அணுகவியலாது.</value>
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
</data>
<data name="MaximumAccessCountReached" xml:space="preserve">
@@ -2055,10 +2067,10 @@
<value>FIDO2 WebAuthn</value>
</data>
<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>தொடர, FIDO2 WebAuthn இயக்கப்பட்ட பாதுகாப்பு விசையைத் தயாராக வைத்திரு, அப்புறம் அடுத்த திரையில் 'WebAuthnஐ அங்கீகரி'ஐச் சொடுக்கிய பின் அறிவுறுத்தல்களைப் பின்பற்று.</value>
</data>
<data name="Fido2Desc" xml:space="preserve">
<value>Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.</value>
<value>FIDO2 WebAuthn கொண்டு அங்கீகரிப்பு, நீங்கள் வெளிப்புற பாதுகாப்பு விசையைக்கொண்டு அங்கீகரிக்க முடியும்.</value>
</data>
<data name="Fido2AuthenticateWebAuthn" xml:space="preserve">
<value>WebAuthn-ஐ அங்கீகரி</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>ஒன்று அ மேற்பட்ட நிறுவன கொள்கைகள் உம் சொந்த பெட்டகத்தை ஏற்றுமதிசெய்வதைத் தவிர்க்கிறது.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>கணக்கை அழி</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>உமது கணக்கை அழித்தல் நிரந்தரமானது</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>உமது கணக்கும் அதனுடன் சேர்ந்த தரவனைத்தும் அழிக்கப்படும் மற்றும் மீட்டெடுக்கவியலா. நிச்சயமாக தொடரவா?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>உமது கணக்கை அழிக்கிறது</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>உமது கணக்கு நிரந்தரமாக அழிக்கப்பட்டது</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>செல்லாத சரிபார்ப்புக் குறியீடு.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>ஒருமுறை கடவுச்சொல்லைக் கோரு</value>
<data name="SendCode" xml:space="preserve">
<value>குறியீட்டை அனுப்பு</value>
</data>
<data name="Sending" xml:space="preserve">
<value>அனுப்புகிறது</value>
</data>
</root>

View File

@@ -1060,7 +1060,7 @@
<value>นามสกุล</value>
</data>
<data name="FullName" xml:space="preserve">
<value>Full Name</value>
<value>ชื่อเต็ม</value>
</data>
<data name="LicenseNumber" xml:space="preserve">
<value>หมายเลขใบอนุญาต</value>
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Unlock</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 minutes</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>ตู้เซฟของคุณถูกล็อค ใส่ PIN ของคุณเพื่อดำเนินการต่อ</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>มืด</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>ใส่รหัสผ่านหลักของคุณเพื่อส่งออกข้อมูลตู้เซฟของคุณ</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it.</value>
@@ -2081,10 +2093,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Kilidi aç</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Kasa Kilidini Aç</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 dakika</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Kasanız kilitlendi. Devam etmek için PIN kodunuzu doğrulayın.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Kasanız kilitli. Devam etmek için kimliğinizi doğrulayın.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Koyu</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Kasadaki verilerinizi dışa aktarmak için ana parolanızı girin.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Kasa verilerinizi dışa aktarmak için doğrulama kodunu girin.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>E-posta adresime doğrulama kodu gönder</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Kod gönderildi!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Devam etmek için kimliğinizi doğrulayın.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Dışa aktarılan dosyadaki verileriniz şifrelenmemiş olacak. Bu dosyayı güvensiz yöntemlerle (örn. e-posta) göndermemeli ve saklamamalısınız. İşiniz bittikten sonra dosyayı hemen silin.</value>
@@ -2018,7 +2030,7 @@
<value>Captcha gerekiyor</value>
</data>
<data name="CaptchaFailed" xml:space="preserve">
<value>Captcha güvenlik Başarısız. Lütfen tekrar deneyin.</value>
<value>Captcha başarısız oldu. Lütfen yeniden deneyin.</value>
</data>
<data name="UpdatedMasterPassword" xml:space="preserve">
<value>Ana parola güncellendi</value>
@@ -2027,13 +2039,13 @@
<value>Ana parolayı güncelle</value>
</data>
<data name="UpdateMasterPasswordWarning" xml:space="preserve">
<value>Ana Parolanız yakın zamanda kuruluşunuzdaki bir yönetici tarafından değiştirildi. Kasaya erişmek için Ana Parolanızı şimdi güncellemelisiniz. Devam etmek, mevcut oturumunuzdan çıkmanıza neden olacak ve tekrar oturum açmanızı gerektirecektir. Diğer cihazlardaki etkin oturumlar bir saate kadar etkin kalmaya devam edebilir.</value>
<value>Ana parolanız kuruluşunuzdaki bir yönetici tarafından yakın zamanda değiştirildi. Kasanıza erişmek için ana parolanızı güncellemelisiniz. Devam ettiğinizde oturumunuz kapanacak ve yeniden oturum açmanız gerekecektir. Diğer cihazlardaki aktif oturumlar bir saate kadar aktif kalabilir.</value>
</data>
<data name="UpdatingPassword" xml:space="preserve">
<value>Parola güncelleniyor</value>
</data>
<data name="UpdatePasswordError" xml:space="preserve">
<value>Şu anda şifre güncellenemiyor</value>
<value>Şu anda parola güncellenemiyor</value>
</data>
<data name="RemoveMasterPassword" xml:space="preserve">
<value>Ana parolayı kaldır</value>
@@ -2054,25 +2066,25 @@
<value>FIDO2 WebAuthn</value>
</data>
<data name="Fido2Instruction" xml:space="preserve">
<value>Devam etmek için FIDO2 WebAuthn etkin güvenlik anahtarınızı hazır bulundurun, ardından sonraki ekranda 'WebAuthn'u Doğrula'yı tıkladıktan sonra talimatları izleyin.</value>
<value>Devam etmek için FIDO2 WebAuthn uyumlu güvenlik anahtarınızı hazır bulundurun ve sonraki ekranda "WebAuthn ile doğrula"ya tıkladıktan sonra talimatları izleyin.</value>
</data>
<data name="Fido2Desc" xml:space="preserve">
<value>FIDO2 WebAuthn kullanarak kimlik doğrulama, harici bir güvenlik anahtarı kullanarak kimlik doğrulaması yapabilirsiniz.</value>
<value>FIDO2 WebAuthn ile kimlik doğrulamada harici bir güvenlik anahtarı kullanarak kimliğinizi doğrulayabilirsiniz.</value>
</data>
<data name="Fido2AuthenticateWebAuthn" xml:space="preserve">
<value>WebAuthn'de Kimlik Doğrulama</value>
<value>WebAutn ile doğrula</value>
</data>
<data name="Fido2ReturnToApp" xml:space="preserve">
<value>Uygulamaya dön</value>
</data>
<data name="Fido2CheckBrowser" xml:space="preserve">
<value>Lütfen varsayılan tarayıcınızın WebAuthn'u desteklediğinden emin olun ve tekrar deneyin.</value>
<value>Lütfen varsayılan tarayıcınızın WebAuthn'i desteklediğini kontrol edip tekrar deneyin.</value>
</data>
<data name="ResetPasswordAutoEnrollInviteWarning" xml:space="preserve">
<value>Bu kuruluş, sizi otomatik olarak parola sıfırlama işlemine kaydedecek bir kurumsal ilkeye sahiptir. Kayıt, kuruluş yöneticilerinin ana parolanızı değiştirmesine olanak tanır.</value>
<value>Bu kuruluşun sizi otomatik olarak parola sıfırlamaya ekleyen bir ilkesi bulunmakta. Bu ilkeye eklenmek, kuruluş yöneticilerinin ana parolanızı değiştirebilmesini sağlar.</value>
</data>
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
<value>Kuruluş ilkeleriniz kasa zaman aşımınızı etkiliyor. İzin verilen maksimum Kasa Zaman Aşımı {0} saat ve {1} dakikadır</value>
<value>Kuruluş ilkeleriniz kasa zaman aşımınızı etkiliyor. İzin verilen maksimum kasa zaman aşımı {0} saat {1} dakikadır</value>
</data>
<data name="VaultTimeoutToLarge" xml:space="preserve">
<value>Kasa zaman aşımınız, kuruluşunuz tarafından belirlenen kısıtlamalarııyor.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Bir veya daha fazla kuruluş ilkesi, kişisel kasanızı dışa aktarmanızı engelliyor.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Hesabı sil</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Silinen hesaplar geri getirilemez</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Hesabınız ve içindeki tüm veriler kalıcı olarak silinecektir. Devam etmek istediğinizden emin misiniz?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Hesabınız siliniyor</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Hesabınız kalıcı olarak silinmiştir</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Doğrulama kodu geçersiz.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Tek kullanımlık parola iste</value>
<data name="SendCode" xml:space="preserve">
<value>Kod gönder</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Gönderiliyor</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Розблокувати</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Розблокувати сховище</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 хвилин</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Ваше сховище заблоковане. Для продовження підтвердьте свій PIN-код.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Ваше сховище заблоковане. Для продовження виконайте перевірку.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Темна</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Введіть головний пароль, щоб експортувати дані сховища.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Введіть код підтвердження, щоб експортувати дані сховища.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Надіслати код підтвердження е-поштою</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Код надіслано!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Підтвердьте свої облікові дані для продовження.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Експортовані дані вашого сховища знаходяться в незашифрованому вигляді. Вам не слід зберігати чи надсилати їх через незахищені канали (наприклад, е-поштою). Після використання негайно видаліть їх.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>Одна чи декілька організаційних політик не дозволяють вам експортувати особисте сховище.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Видалити обліковий запис</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Видалення облікового запису остаточне</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Ваш обліковий запис та всі пов'язані дані буде стерто без можливості відновлення. Ви дійсно хочете продовжити?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Видалення облікового запису</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Ваш обліковий запис було остаточно видалено</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Недійсний код підтвердження.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Запитувати одноразовий пароль</value>
<data name="SendCode" xml:space="preserve">
<value>Надіслати код</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Надсилання</value>
</data>
</root>

View File

@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>Mở khóa</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>Unlock Vault</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 phút</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>Kho của bạn đã bị khóa. Xác minh mã PIN của bạn để mở.</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>Your vault is locked. Verify your identity to continue.</value>
</data>
<data name="Dark" xml:space="preserve">
<value>Tối</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>Nhập mật khẩu chính để trích xuất kho của bạn.</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>Enter the verification code to export your vault data.</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>Send a verification code to your email</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>Code Sent!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>Confirm your identity to continue.</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>Bản trích xuất này chứ dữ liệu kho của bạn dưới một định dạng không được mã hóa. Bạn không nên lưu trữ hay gửi tập tin trích xuất thông qua phương thức không an toàn (như email). Xóa nó ngay lập tức khi bạn đã sử dụng xong.</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>One or more organization policies prevents your from exporting your personal vault.</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>Delete Account</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>Deleting your account is permanent</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>Your account and all associated data will be erased and unrecoverable. Are you sure you want to continue?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>Deleting your account</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>Your account has been permanently deleted</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>Invalid Verification Code.</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>Request one-time password</value>
<data name="SendCode" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="Sending" xml:space="preserve">
<value>Sending</value>
</data>
</root>

View File

@@ -1184,13 +1184,13 @@
<value>布林值</value>
</data>
<data name="FieldTypeHidden" xml:space="preserve">
<value>隱藏</value>
<value>隱藏</value>
</data>
<data name="FieldTypeLinked" xml:space="preserve">
<value>連結</value>
<value>連結</value>
</data>
<data name="FieldTypeText" xml:space="preserve">
<value>文字</value>
<value>文字</value>
</data>
<data name="NewCustomField" xml:space="preserve">
<value>新增自訂欄位</value>
@@ -1455,6 +1455,9 @@
<data name="Unlock" xml:space="preserve">
<value>解鎖</value>
</data>
<data name="UnlockVault" xml:space="preserve">
<value>解鎖密碼庫</value>
</data>
<data name="ThirtyMinutes" xml:space="preserve">
<value>30 分鐘</value>
</data>
@@ -1471,6 +1474,9 @@
<data name="VaultLockedPIN" xml:space="preserve">
<value>密碼庫已鎖定。驗證 PIN 碼以繼續。</value>
</data>
<data name="VaultLockedIdentity" xml:space="preserve">
<value>您的密碼庫已上鎖。請驗證身份後繼續。</value>
</data>
<data name="Dark" xml:space="preserve">
<value>深色</value>
<comment>A dark color</comment>
@@ -1611,8 +1617,14 @@
<data name="ExportVaultMasterPasswordDescription" xml:space="preserve">
<value>輸入您的主密碼以匯出密碼庫資料。</value>
</data>
<data name="ExportVaultOTPDescription" xml:space="preserve">
<value>輸入驗證碼以匯出您的密碼庫資料。</value>
<data name="SendVerificationCodeToEmail" xml:space="preserve">
<value>傳送驗證碼到您的信箱</value>
</data>
<data name="CodeSent" xml:space="preserve">
<value>驗證碼已傳送!</value>
</data>
<data name="ConfirmYourIdentity" xml:space="preserve">
<value>請先確認身分後再繼續。</value>
</data>
<data name="ExportVaultWarning" xml:space="preserve">
<value>此匯出包含未加密格式的密碼庫檔案。您不應將它存放或經由不安全的方式(例如電子郵件)傳送。用完後請立即將它刪除。</value>
@@ -1868,7 +1880,7 @@
<value>逾期時間</value>
</data>
<data name="ExpirationDateInfo" 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>
</data>
<data name="Expired" xml:space="preserve">
@@ -1878,7 +1890,7 @@
<value>最大存取次數</value>
</data>
<data name="MaximumAccessCountInfo" 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>
</data>
<data name="MaximumAccessCountReached" xml:space="preserve">
@@ -2036,13 +2048,13 @@
<value>當前無法更新密碼</value>
</data>
<data name="RemoveMasterPassword" xml:space="preserve">
<value>移除主密碼</value>
<value>移除主密碼</value>
</data>
<data name="RemoveMasterPasswordWarning" xml:space="preserve">
<value>{0} 正使用客戶管理加密的 SSO。繼續操作將從您的帳戶中移除主密碼並要求 SSO 登入。</value>
<value>{0} 正使用客戶管理加密的 SSO。繼續操作將從您的帳戶中移除主密碼並要求 SSO 登入。</value>
</data>
<data name="RemoveMasterPasswordWarning2" xml:space="preserve">
<value>如果您不想移除主密碼,您可以離開組織。</value>
<value>如果您不想移除主密碼,您可以離開這個組織。</value>
</data>
<data name="LeaveOrganization" xml:space="preserve">
<value>離開組織</value>
@@ -2080,10 +2092,28 @@
<data name="DisablePersonalVaultExportPolicyInEffect">
<value>一或多個組織策略不允許您匯出個人密碼庫。</value>
</data>
<data name="DeleteAccount" xml:space="preserve">
<value>刪除帳戶</value>
</data>
<data name="DeletingYourAccountIsPermanent" xml:space="preserve">
<value>「刪除帳戶」不可逆</value>
</data>
<data name="DeleteAccountExplanation" xml:space="preserve">
<value>您的帳戶及相關資料都會被清得一乾二凈,無法復原。是否繼續?</value>
</data>
<data name="DeletingYourAccount" xml:space="preserve">
<value>正在刪除您的帳戶</value>
</data>
<data name="YourAccountHasBeenPermanentlyDeleted" xml:space="preserve">
<value>已永久刪除您的帳戶</value>
</data>
<data name="InvalidVerificationCode" xml:space="preserve">
<value>無效的驗證碼。</value>
</data>
<data name="RequestOTP" xml:space="preserve">
<value>請求一次性密碼</value>
<data name="SendCode" xml:space="preserve">
<value>傳送驗證碼</value>
</data>
<data name="Sending" xml:space="preserve">
<value>傳送中</value>
</data>
</root>

View File

@@ -1,7 +1,7 @@
using System.Threading.Tasks;
using Bit.Core.Abstractions;
using Bit.App.Abstractions;
using Bit.App.Resources;
using Bit.Core.Abstractions;
using System;
using Bit.Core.Utilities;
@@ -22,23 +22,23 @@ namespace Bit.App.Services
public async Task<bool> ShowPasswordPromptAsync()
{
if (!await Enabled())
{
return true;
}
return await _platformUtilsService.ShowPasswordDialogAsync(AppResources.PasswordConfirmation, AppResources.PasswordConfirmationDesc, ValidatePasswordAsync);
}
Func<string, Task<bool>> validator = async (string password) =>
{
// Assume user has canceled.
if (string.IsNullOrWhiteSpace(password))
{
return false;
};
public async Task<(string password, bool valid)> ShowPasswordPromptAndGetItAsync()
{
return await _platformUtilsService.ShowPasswordDialogAndGetItAsync(AppResources.PasswordConfirmation, AppResources.PasswordConfirmationDesc, ValidatePasswordAsync);
}
return await _cryptoService.CompareAndUpdateKeyHashAsync(password, null);
private async Task<bool> ValidatePasswordAsync(string password)
{
// Assume user has canceled.
if (string.IsNullOrWhiteSpace(password))
{
return false;
};
return await _platformUtilsService.ShowPasswordDialogAsync(AppResources.PasswordConfirmation, AppResources.PasswordConfirmationDesc, validator);
return await _cryptoService.CompareAndUpdateKeyHashAsync(password, null);
}
public async Task<bool> Enabled()

View File

@@ -1,19 +1,19 @@
using Bit.App.Abstractions;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Bit.App.Abstractions;
using Bit.App.Models;
using Bit.App.Resources;
using Bit.Core.Abstractions;
using Plugin.Fingerprint;
using Plugin.Fingerprint.Abstractions;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Xamarin.Essentials;
using Xamarin.Forms;
namespace Bit.App.Services
{
public class MobilePlatformUtilsService : IPlatformUtilsService
{
{
private static readonly Random _random = new Random();
private const int DialogPromiseExpiration = 600000; // 10 minutes
@@ -21,6 +21,7 @@ namespace Bit.App.Services
private readonly IDeviceActionService _deviceActionService;
private readonly IMessagingService _messagingService;
private readonly IBroadcasterService _broadcasterService;
private readonly Dictionary<int, Tuple<TaskCompletionSource<bool>, DateTime>> _showDialogResolves =
new Dictionary<int, Tuple<TaskCompletionSource<bool>, DateTime>>();
@@ -167,13 +168,18 @@ namespace Bit.App.Services
}
public async Task<bool> ShowPasswordDialogAsync(string title, string body, Func<string, Task<bool>> validator)
{
return (await ShowPasswordDialogAndGetItAsync(title, body, validator)).valid;
}
public async Task<(string password, bool valid)> ShowPasswordDialogAndGetItAsync(string title, string body, Func<string, Task<bool>> validator)
{
var password = await _deviceActionService.DisplayPromptAync(AppResources.PasswordConfirmation,
AppResources.PasswordConfirmationDesc, null, AppResources.Submit, AppResources.Cancel, password: true);
if (password == null)
{
return false;
return (password, false);
}
var valid = await validator(password);
@@ -183,7 +189,7 @@ namespace Bit.App.Services
await ShowDialogAsync(AppResources.InvalidMasterPassword, null, AppResources.Ok);
}
return valid;
return (password, valid);
}
public bool IsDev()
@@ -196,17 +202,6 @@ namespace Bit.App.Services
return false;
}
public async Task CopyToClipboardAsync(string text, Dictionary<string, object> options = null)
{
var clearMs = options != null && options.ContainsKey("clearMs") ? (int?)options["clearMs"] : null;
var clearing = options != null && options.ContainsKey("clearing") ? (bool)options["clearing"] : false;
await Clipboard.SetTextAsync(text);
if (!clearing)
{
_messagingService.Send("copiedToClipboard", new Tuple<string, int?, bool>(text, clearMs, clearing));
}
}
public async Task<string> ReadFromClipboardAsync(Dictionary<string, object> options = null)
{
return await Clipboard.GetTextAsync();

View File

@@ -0,0 +1,164 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Xamarin.Forms;
using Xamarin.Forms.Internals;
using Bit.App.Abstractions;
using Bit.App.Pages;
namespace Bit.App.Services
{
public class NavigationService : INavigationService
{
private readonly IMainPage _presentationRoot;
private readonly IViewLocator _viewLocator;
public NavigationService(IMainPage presentationRoot, IViewLocator viewLocator)
{
_presentationRoot = presentationRoot;
_viewLocator = viewLocator;
}
private Xamarin.Forms.INavigation Navigator => _presentationRoot.MainPage.Navigation;
public void PresentAsMainPage(BaseViewModel viewModel)
{
var page = _viewLocator.CreateAndBindPageFor(viewModel);
IEnumerable<BaseViewModel> viewModelsToDismiss = FindViewModelsToDismiss(_presentationRoot.MainPage);
if (_presentationRoot.MainPage is NavigationPage navPage)
{
// If we're replacing a navigation page, unsub from events
navPage.PopRequested -= NavPagePopRequested;
}
// viewModel.BeforeFirstShown();
_presentationRoot.MainPage = page;
foreach (BaseViewModel toDismiss in viewModelsToDismiss)
{
// toDismiss.AfterDismissed();
}
}
public void PresentAsNavigatableMainPage(BaseViewModel viewModel)
{
var page = _viewLocator.CreateAndBindPageFor(viewModel);
NavigationPage newNavigationPage = new NavigationPage(page);
IEnumerable<BaseViewModel> viewModelsToDismiss = FindViewModelsToDismiss(_presentationRoot.MainPage);
if (_presentationRoot.MainPage is NavigationPage navPage)
{
navPage.PopRequested -= NavPagePopRequested;
}
// viewModel.BeforeFirstShown();
// Listen for back button presses on the new navigation bar
newNavigationPage.PopRequested += NavPagePopRequested;
_presentationRoot.MainPage = newNavigationPage;
foreach (BaseViewModel toDismiss in viewModelsToDismiss)
{
// toDismiss.AfterDismissed();
}
}
private IEnumerable<BaseViewModel> FindViewModelsToDismiss(Page dismissingPage)
{
var viewmodels = new List<BaseViewModel>();
if (dismissingPage is NavigationPage)
{
viewmodels.AddRange(
Navigator
.NavigationStack
.Select(p => p.BindingContext)
.OfType<BaseViewModel>()
);
}
else
{
var viewmodel = dismissingPage?.BindingContext as BaseViewModel;
if (viewmodel != null) viewmodels.Add(viewmodel);
}
return viewmodels;
}
private void NavPagePopRequested(object sender, NavigationRequestedEventArgs e)
{
if (Navigator.NavigationStack.LastOrDefault()?.BindingContext is BaseViewModel poppingPage)
{
// poppingPage.AfterDismissed();
}
}
public async Task NavigateTo(BaseViewModel viewModel)
{
var page = _viewLocator.CreateAndBindPageFor(viewModel);
// await viewModel.BeforeFirstShown();
await Navigator.PushAsync(page);
}
public async Task NavigateBack()
{
var dismissing = Navigator.NavigationStack.Last().BindingContext as BaseViewModel;
await Navigator.PopAsync();
// dismissing?.AfterDismissed();
}
public async Task NavigateBackToRoot()
{
var toDismiss = Navigator
.NavigationStack
.Skip(1)
.Select(vw => vw.BindingContext)
.OfType<BaseViewModel>()
.ToArray();
await Navigator.PopToRootAsync();
foreach (BaseViewModel viewModel in toDismiss)
{
// viewModel.AfterDismissed().FireAndForget();
}
}
}
public class ViewLocator : IViewLocator
{
public Page CreateAndBindPageFor<TViewModel>(TViewModel viewModel) where TViewModel : BaseViewModel
{
var pageType = FindPageForViewModel(viewModel.GetType());
var page = (Page)Activator.CreateInstance(pageType);
page.BindingContext = viewModel;
return page;
}
protected virtual Type FindPageForViewModel(Type viewModelType)
{
var pageTypeName = viewModelType
.AssemblyQualifiedName
.Replace("ViewModel", "");
var pageType = Type.GetType(pageTypeName);
if (pageType == null)
throw new ArgumentException(pageTypeName + " type does not exist");
return pageType;
}
}
}

View File

@@ -151,6 +151,71 @@
</VisualStateGroupList>
</Setter>
</Style>
<Style TargetType="Button"
Class="btn-secondary">
<Setter Property="BackgroundColor"
Value="Transparent" />
<Setter Property="BorderColor"
Value="{DynamicResource ButtonBorderColor}" />
<Setter Property="BorderWidth"
Value="1" />
<Setter Property="TextColor"
Value="{DynamicResource ButtonTextColorOpacity}" />
<Setter Property="FontSize"
Value="Medium" />
<Setter Property="CornerRadius"
Value="5" />
<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="Disabled">
<VisualState.Setters>
<Setter Property="TextColor"
Value="{DynamicResource ButtonTextColorDisabled}" />
<Setter Property="BackgroundColor"
Value="{DynamicResource ButtonBackgroundColorDisabled}" />
<Setter Property="BorderColor"
Value="{DynamicResource ButtonBackgroundColorDisabled}" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateGroupList>
</Setter>
</Style>
<Style TargetType="Button"
Class="btn-danger">
<Setter Property="BackgroundColor"
Value="{DynamicResource DangerColor}" />
<Setter Property="BorderColor"
Value="{DynamicResource DangerColor}" />
<Setter Property="BorderWidth"
Value="1" />
<Setter Property="TextColor"
Value="{DynamicResource ButtonPrimaryTextColor}" />
<Setter Property="FontSize"
Value="Medium" />
<Setter Property="CornerRadius"
Value="5" />
<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="Disabled">
<VisualState.Setters>
<Setter Property="TextColor"
Value="{DynamicResource ButtonTextColorDisabled}" />
<Setter Property="BackgroundColor"
Value="{DynamicResource ButtonBackgroundColorDisabled}" />
<Setter Property="BorderColor"
Value="{DynamicResource ButtonBackgroundColorDisabled}" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateGroupList>
</Setter>
</Style>
<Style TargetType="Button"
ApplyToDerivedTypes="True"
Class="btn-icon-platform">
@@ -255,4 +320,13 @@
<Setter Property="FontSize"
Value="25" />
</Style>
<Style TargetType="Label"
ApplyToDerivedTypes="True"
Class="title-danger">
<Setter Property="TextColor"
Value="{DynamicResource DangerColor}" />
<Setter Property="FontSize"
Value="Title" />
</Style>
</ResourceDictionary>

View File

@@ -67,6 +67,13 @@
<Setter Property="TextType"
Value="Html" />
</Style>
<Style TargetType="Label"
Class="text-body">
<Setter Property="FontSize"
Value="Body" />
<Setter Property="TextColor"
Value="{DynamicResource TextColor}" />
</Style>
<!-- Pages -->
<Style TargetType="TabbedPage"

View File

@@ -13,6 +13,7 @@
<Color x:Key="PasswordSpecialColor">#ff7c70</Color>
<Color x:Key="ButtonColor">#e0e0e0</Color>
<Color x:Key="InputPlaceholderColor">#707070</Color>
<Color x:Key="DangerPressedColor">#ff715e</Color>
<Color x:Key="BackgroundColor">#000000</Color>
<Color x:Key="SplashBackgroundColor">#000000</Color>
@@ -57,6 +58,7 @@
<Color x:Key="ButtonBorderColor">#898989</Color>
<Color x:Key="ButtonTextColor">#ffffff</Color>
<Color x:Key="ButtonTextColorDisabled">#aaaaaa</Color>
<Color x:Key="ButtonTextColorOpacity">#99ffffff</Color>
<Color x:Key="FabColor">#52bdfb</Color>
<Color x:Key="FabPressedColor">#3ea1da</Color>

View File

@@ -13,6 +13,7 @@
<Color x:Key="PasswordSpecialColor">#ff7c70</Color>
<Color x:Key="ButtonColor">#e0e0e0</Color>
<Color x:Key="InputPlaceholderColor">#707070</Color>
<Color x:Key="DangerPressedColor">#ff715e</Color>
<Color x:Key="BackgroundColor">#303030</Color>
<Color x:Key="SplashBackgroundColor">#222222</Color>
@@ -57,6 +58,7 @@
<Color x:Key="ButtonBorderColor">#898989</Color>
<Color x:Key="ButtonTextColor">#ffffff</Color>
<Color x:Key="ButtonTextColorDisabled">#aaaaaa</Color>
<Color x:Key="ButtonTextColorOpacity">#99ffffff</Color>
<Color x:Key="FabColor">#52bdfb</Color>
<Color x:Key="FabPressedColor">#3ea1da</Color>

View File

@@ -13,6 +13,7 @@
<Color x:Key="PasswordSpecialColor">#c40800</Color>
<Color x:Key="ButtonColor">#175DDC</Color>
<Color x:Key="InputPlaceholderColor">#d0d0d0</Color>
<Color x:Key="DangerPressedColor">#9a0007</Color>
<Color x:Key="BackgroundColor">#ffffff</Color>
<Color x:Key="SplashBackgroundColor">#ffffff</Color>
@@ -57,6 +58,7 @@
<Color x:Key="ButtonBorderColor">#aaaaaa</Color>
<Color x:Key="ButtonTextColor">#000000</Color>
<Color x:Key="ButtonTextColorDisabled">#aaaaaa</Color>
<Color x:Key="ButtonTextColorOpacity">#99000000</Color>
<Color x:Key="FabColor">#175DDC</Color>
<Color x:Key="FabPressedColor">#3883af</Color>

View File

@@ -13,6 +13,7 @@
<Color x:Key="PasswordSpecialColor">#d08770</Color>
<Color x:Key="ButtonColor">#d8dee9</Color>
<Color x:Key="InputPlaceholderColor">#7b88a1</Color>
<Color x:Key="DangerPressedColor">#953C44</Color>
<Color x:Key="BackgroundColor">#3b4252</Color>
<Color x:Key="SplashBackgroundColor">#2e3440</Color>
@@ -57,6 +58,7 @@
<Color x:Key="ButtonBorderColor">#5E6A82</Color>
<Color x:Key="ButtonTextColor">#e5e9f0</Color>
<Color x:Key="ButtonTextColorDisabled">#aaaaaa</Color>
<Color x:Key="ButtonTextColorOpacity">#99e5e9f0</Color>
<Color x:Key="FabColor">#81a1c1</Color>
<Color x:Key="FabPressedColor">#81a1c1</Color>

View File

@@ -172,6 +172,82 @@
</VisualStateGroupList>
</Setter>
</Style>
<Style TargetType="Button"
Class="btn-secondary">
<Setter Property="BackgroundColor"
Value="Transparent" />
<Setter Property="BorderColor"
Value="{DynamicResource ButtonBorderColor}" />
<Setter Property="BorderWidth"
Value="1" />
<Setter Property="TextColor"
Value="{DynamicResource ButtonTextColorOpacity}" />
<Setter Property="FontSize"
Value="Medium" />
<Setter Property="CornerRadius"
Value="5" />
<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="Pressed">
<VisualState.Setters>
<Setter Property="BackgroundColor"
Value="{DynamicResource ButtonBackgroundColorPressed}" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name="Disabled">
<VisualState.Setters>
<Setter Property="TextColor"
Value="{DynamicResource ButtonTextColorDisabled}" />
<Setter Property="BackgroundColor"
Value="{DynamicResource ButtonBackgroundColorDisabled}" />
<Setter Property="BorderColor"
Value="{DynamicResource ButtonBackgroundColorDisabled}" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateGroupList>
</Setter>
</Style>
<Style TargetType="Button"
Class="btn-danger">
<Setter Property="BackgroundColor"
Value="{DynamicResource DangerColor}" />
<Setter Property="BorderColor"
Value="{DynamicResource DangerColor}" />
<Setter Property="BorderWidth"
Value="1" />
<Setter Property="TextColor"
Value="{DynamicResource ButtonPrimaryTextColor}" />
<Setter Property="FontSize"
Value="Medium" />
<Setter Property="CornerRadius"
Value="5" />
<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="Pressed">
<VisualState.Setters>
<Setter Property="BackgroundColor"
Value="{DynamicResource DangerPressedColor}" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name="Disabled">
<VisualState.Setters>
<Setter Property="TextColor"
Value="{DynamicResource ButtonTextColorDisabled}" />
<Setter Property="BackgroundColor"
Value="{DynamicResource ButtonBackgroundColorDisabled}" />
<Setter Property="BorderColor"
Value="{DynamicResource ButtonBackgroundColorDisabled}" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateGroupList>
</Setter>
</Style>
<Style TargetType="Button"
ApplyToDerivedTypes="True"
Class="btn-icon-platform">
@@ -269,4 +345,13 @@
<Setter Property="Padding"
Value="0, 10, 0, 5" />
</Style>
<Style TargetType="Label"
ApplyToDerivedTypes="True"
Class="title-danger">
<Setter Property="TextColor"
Value="{DynamicResource DangerColor}" />
<Setter Property="FontSize"
Value="Medium" />
</Style>
</ResourceDictionary>

View File

@@ -27,6 +27,8 @@ namespace Bit.App.Utilities
var platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
var eventService = ServiceContainer.Resolve<IEventService>("eventService");
var vaultTimeoutService = ServiceContainer.Resolve<IVaultTimeoutService>("vaultTimeoutService");
var clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
var options = new List<string> { AppResources.View };
if (!cipher.IsDeleted)
{
@@ -92,7 +94,7 @@ namespace Bit.App.Utilities
}
else if (selection == AppResources.CopyUsername)
{
await platformUtilsService.CopyToClipboardAsync(cipher.Login.Username);
await clipboardService.CopyTextAsync(cipher.Login.Username);
platformUtilsService.ShowToast("info", null,
string.Format(AppResources.ValueHasBeenCopied, AppResources.Username));
}
@@ -100,7 +102,7 @@ namespace Bit.App.Utilities
{
if (cipher.Reprompt == CipherRepromptType.None || await passwordRepromptService.ShowPasswordPromptAsync())
{
await platformUtilsService.CopyToClipboardAsync(cipher.Login.Password);
await clipboardService.CopyTextAsync(cipher.Login.Password);
platformUtilsService.ShowToast("info", null,
string.Format(AppResources.ValueHasBeenCopied, AppResources.Password));
var task = eventService.CollectAsync(Core.Enums.EventType.Cipher_ClientCopiedPassword, cipher.Id);
@@ -114,7 +116,7 @@ namespace Bit.App.Utilities
var totp = await totpService.GetCodeAsync(cipher.Login.Totp);
if (!string.IsNullOrWhiteSpace(totp))
{
await platformUtilsService.CopyToClipboardAsync(totp);
await clipboardService.CopyTextAsync(totp);
platformUtilsService.ShowToast("info", null,
string.Format(AppResources.ValueHasBeenCopied, AppResources.VerificationCodeTotp));
}
@@ -128,7 +130,7 @@ namespace Bit.App.Utilities
{
if (cipher.Reprompt == CipherRepromptType.None || await passwordRepromptService.ShowPasswordPromptAsync())
{
await platformUtilsService.CopyToClipboardAsync(cipher.Card.Number);
await clipboardService.CopyTextAsync(cipher.Card.Number);
platformUtilsService.ShowToast("info", null,
string.Format(AppResources.ValueHasBeenCopied, AppResources.Number));
}
@@ -137,7 +139,7 @@ namespace Bit.App.Utilities
{
if (cipher.Reprompt == CipherRepromptType.None || await passwordRepromptService.ShowPasswordPromptAsync())
{
await platformUtilsService.CopyToClipboardAsync(cipher.Card.Code);
await clipboardService.CopyTextAsync(cipher.Card.Code);
platformUtilsService.ShowToast("info", null,
string.Format(AppResources.ValueHasBeenCopied, AppResources.SecurityCode));
var task = eventService.CollectAsync(Core.Enums.EventType.Cipher_ClientCopiedCardCode, cipher.Id);
@@ -145,7 +147,7 @@ namespace Bit.App.Utilities
}
else if (selection == AppResources.CopyNotes)
{
await platformUtilsService.CopyToClipboardAsync(cipher.Notes);
await clipboardService.CopyTextAsync(cipher.Notes);
platformUtilsService.ShowToast("info", null,
string.Format(AppResources.ValueHasBeenCopied, AppResources.Notes));
}
@@ -200,7 +202,8 @@ namespace Bit.App.Utilities
return;
}
var platformUtilsService = ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService");
await platformUtilsService.CopyToClipboardAsync(GetSendUrl(send));
var clipboardService = ServiceContainer.Resolve<IClipboardService>("clipboardService");
await clipboardService.CopyTextAsync(GetSendUrl(send));
platformUtilsService.ShowToast("info", null,
string.Format(AppResources.ValueHasBeenCopied, AppResources.SendLink));
}

View File

@@ -4,6 +4,9 @@ using Bit.App.Services;
using Bit.App.Styles;
using Bit.Core;
using Xamarin.Forms;
#if !FDROID
using Microsoft.AppCenter.Crashes;
#endif
namespace Bit.App.Utilities
{
@@ -14,61 +17,79 @@ namespace Bit.App.Utilities
public static void SetThemeStyle(string name, ResourceDictionary resources)
{
Resources = () => resources;
try
{
Resources = () => resources;
// Reset styles
resources.Clear();
resources.MergedDictionaries.Clear();
// Reset styles
resources.Clear();
resources.MergedDictionaries.Clear();
// Variables
resources.MergedDictionaries.Add(new Variables());
// Variables
resources.MergedDictionaries.Add(new Variables());
// Themed variables
if (name == "dark")
{
resources.MergedDictionaries.Add(new Dark());
UsingLightTheme = false;
}
else if (name == "black")
{
resources.MergedDictionaries.Add(new Black());
UsingLightTheme = false;
}
else if (name == "nord")
{
resources.MergedDictionaries.Add(new Nord());
UsingLightTheme = false;
}
else if (name == "light")
{
resources.MergedDictionaries.Add(new Light());
UsingLightTheme = true;
}
else
{
if (OsDarkModeEnabled())
// Themed variables
if (name == "dark")
{
resources.MergedDictionaries.Add(new Dark());
UsingLightTheme = false;
}
else
else if (name == "black")
{
resources.MergedDictionaries.Add(new Black());
UsingLightTheme = false;
}
else if (name == "nord")
{
resources.MergedDictionaries.Add(new Nord());
UsingLightTheme = false;
}
else if (name == "light")
{
resources.MergedDictionaries.Add(new Light());
UsingLightTheme = true;
}
}
else
{
if (OsDarkModeEnabled())
{
resources.MergedDictionaries.Add(new Dark());
UsingLightTheme = false;
}
else
{
resources.MergedDictionaries.Add(new Light());
UsingLightTheme = true;
}
}
// Base styles
resources.MergedDictionaries.Add(new Base());
// Base styles
resources.MergedDictionaries.Add(new Base());
// Platform styles
if (Device.RuntimePlatform == Device.Android)
{
resources.MergedDictionaries.Add(new Android());
// Platform styles
if (Device.RuntimePlatform == Device.Android)
{
resources.MergedDictionaries.Add(new Android());
}
else if (Device.RuntimePlatform == Device.iOS)
{
resources.MergedDictionaries.Add(new iOS());
}
}
else if (Device.RuntimePlatform == Device.iOS)
catch (InvalidOperationException ioex) when (ioex.Message != null && ioex.Message.StartsWith("Collection was modified"))
{
resources.MergedDictionaries.Add(new iOS());
// https://github.com/bitwarden/mobile/issues/1689 There are certain scenarios where this might cause "collection was modified; enumeration operation may not execute"
// the way I found to prevent this for now was to catch the exception here and move on.
// Because on the screens that I found it to happen, the screen is being closed while trying to apply the resources
// so we shouldn't be introducing any issues.
// TODO: Maybe something like this https://github.com/matteobortolazzo/HtmlLabelPlugin/pull/113 can be implemented to avoid this
// on html labels.
}
catch (Exception ex)
{
#if !FDROID
Crashes.TrackError(ex);
#endif
}
}

View File

@@ -61,6 +61,7 @@ namespace Bit.Core.Abstractions
Task PutDeviceTokenAsync(string identifier, DeviceTokenRequest request);
Task PostEventsCollectAsync(IEnumerable<EventRequest> request);
Task PutUpdateTempPasswordAsync(UpdateTempPasswordRequest request);
Task DeleteAccountAsync(DeleteAccountRequest request);
Task<OrganizationKeysResponse> GetOrganizationKeysAsync(string id);
Task<OrganizationAutoEnrollStatusResponse> GetOrganizationAutoEnrollStatusAsync(string identifier);
Task PutOrganizationUserResetPasswordEnrollmentAsync(string orgId, string userId,

View File

@@ -0,0 +1,16 @@
using System.Threading.Tasks;
namespace Bit.Core.Abstractions
{
public interface IClipboardService
{
/// <summary>
/// Copies the <paramref name="text"/> to the Clipboard.
/// If <paramref name="expiresInMs"/> is set > 0 then the Clipboard will be cleared after this time in milliseconds.
/// if less than 0 then it takes the configuration that the user set in Options.
/// </summary>
/// <param name="text">Text to be copied to the Clipboard</param>
/// <param name="expiresInMs">Expiration time in milliseconds of the copied text</param>
Task CopyTextAsync(string text, int expiresInMs = -1);
}
}

View File

@@ -9,7 +9,6 @@ namespace Bit.Core.Abstractions
{
string IdentityClientId { get; }
Task CopyToClipboardAsync(string text, Dictionary<string, object> options = null);
string GetApplicationVersion();
DeviceType GetDevice();
string GetDeviceString();
@@ -22,6 +21,7 @@ namespace Bit.Core.Abstractions
Task<bool> ShowDialogAsync(string text, string title = null, string confirmText = null,
string cancelText = null, string type = null);
Task<bool> ShowPasswordDialogAsync(string title, string body, Func<string, Task<bool>> validator);
Task<(string password, bool valid)> ShowPasswordDialogAndGetItAsync(string title, string body, Func<string, Task<bool>> validator);
void ShowToast(string type, string title, string text, Dictionary<string, object> options = null);
void ShowToast(string type, string title, string[] text, Dictionary<string, object> options = null);
bool SupportsFido2();

View File

@@ -0,0 +1,7 @@
namespace Bit.Core.Models.Request
{
public class DeleteAccountRequest
{
public string MasterPasswordHash { get; set; }
}
}

View File

@@ -195,6 +195,11 @@ namespace Bit.Core.Services
request, true, false);
}
public Task DeleteAccountAsync(DeleteAccountRequest request)
{
return SendAsync<DeleteAccountRequest, object>(HttpMethod.Delete, "/accounts", request, true, false);
}
public Task PostConvertToKeyConnector()
{
return SendAsync<object, object>(HttpMethod.Post, "/accounts/convert-to-key-connector", null, true, false);

View File

@@ -55,7 +55,7 @@ namespace Bit.Core.Services
{
return new List<BreachAccountResponse>();
}
throw e;
throw;
}
}
}

View File

@@ -272,7 +272,7 @@ namespace Bit.Core.Services
{
if (e.Error == null || e.Error.StatusCode != System.Net.HttpStatusCode.NotFound)
{
throw e;
throw;
}
}
return await _cryptoService.MakeKeyAsync(masterPassword, email, kdf, kdfIterations);

View File

@@ -732,7 +732,7 @@ namespace Bit.Core.Services
catch (ApiException e)
{
await DeleteAttachmentAsync(id, attachmentId);
throw e;
throw;
}
}

View File

@@ -219,12 +219,12 @@ namespace Bit.Core.Services
{
response = await LegacyServerSendFileUpload(request, send, encryptedFileData);
}
catch (Exception e)
catch
{
if (response != default){
await _apiService.DeleteSendAsync(response.Id);
}
throw e;
throw;
}
break;
default:

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