diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 57812aa82..cef8a7a2c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -71,6 +71,11 @@ jobs:
with:
nuget-version: 5.9.0
+ - name: Set up .NET
+ uses: actions/setup-dotnet@3447fd6a9f9e57506b15f895c5b76d3b197dc7c2 # v3.2.0
+ with:
+ dotnet-version: '3.1.x'
+
- name: Set up MSBuild
uses: microsoft/setup-msbuild@1ff57057b5cfdc39105cd07a01d78e9b0ea0c14c # v1.3.1
diff --git a/.github/workflows/version-auto-bump.yml b/.github/workflows/version-auto-bump.yml
index 5e2d17fb9..c486d1535 100644
--- a/.github/workflows/version-auto-bump.yml
+++ b/.github/workflows/version-auto-bump.yml
@@ -32,14 +32,10 @@ jobs:
echo "new-version=$NEW_VER" >> $GITHUB_OUTPUT
trigger_version_bump:
- name: "Version bump"
- runs-on: ubuntu-22.04
- needs:
- - setup
- steps:
- - name: Bump version to ${{ needs.setup.outputs.version_number }}
- uses: ./.github/workflows/version-bump.yml
- secrets:
- AZURE_PROD_KV_CREDENTIALS: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
- with:
- version_number: ${{ needs.setup.outputs.version_number }}
+ name: Bump version to ${{ needs.setup.outputs.version_number }}
+ needs: setup
+ uses: ./.github/workflows/version-bump.yml
+ secrets:
+ AZURE_PROD_KV_CREDENTIALS: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
+ with:
+ version_number: ${{ needs.setup.outputs.version_number }}
diff --git a/README.md b/README.md
index 2839f95ab..d740a0266 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
# Bitwarden Mobile Application
-
+
The Bitwarden mobile application is written in C# with Xamarin Android, Xamarin iOS, and Xamarin Forms.
diff --git a/crowdin.yml b/crowdin.yml
index 57dfe8ff7..45e3e516d 100644
--- a/crowdin.yml
+++ b/crowdin.yml
@@ -38,3 +38,15 @@ files:
pt-PT: pt-PT
en-GB: en-GB
en-IN: en-IN
+ - source: "/src/watchOS/bitwarden/bitwarden WatchKit Extension/Localization/en.lproj/Localizable.strings"
+ dest: "/src/watchOS/bitwarden/bitwarden WatchKit Extension/Localization/en.lproj/%original_file_name%"
+ translation: "/src/watchOS/bitwarden/bitwarden WatchKit Extension/Localization//%two_letters_code%.lproj/%original_file_name%"
+ update_option: update_as_unapproved
+ languages_mapping:
+ two_letters_code:
+ zh-CN: zh-Hans
+ zh-TW: zh-Hant
+ pt-BR: pt-BR
+ pt-PT: pt-PT
+ en-GB: en-GB
+ en-IN: en-IN
diff --git a/src/Android/Android.csproj b/src/Android/Android.csproj
index c5f838ff8..8561fb4f1 100644
--- a/src/Android/Android.csproj
+++ b/src/Android/Android.csproj
@@ -233,6 +233,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Android/Assets/bwi-font.ttf b/src/Android/Assets/bwi-font.ttf
index 7c7afd4cd..f9b63283e 100644
Binary files a/src/Android/Assets/bwi-font.ttf and b/src/Android/Assets/bwi-font.ttf differ
diff --git a/src/Android/Properties/AndroidManifest.xml b/src/Android/Properties/AndroidManifest.xml
index eb035e7a6..b4658aa9d 100644
--- a/src/Android/Properties/AndroidManifest.xml
+++ b/src/Android/Properties/AndroidManifest.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/Android/Renderers/CustomLabelRenderer.cs b/src/Android/Renderers/CustomLabelRenderer.cs
index 62287087d..838b9b967 100644
--- a/src/Android/Renderers/CustomLabelRenderer.cs
+++ b/src/Android/Renderers/CustomLabelRenderer.cs
@@ -1,10 +1,10 @@
-using System;
-using Bit.App.Controls;
-using System.ComponentModel;
-using Xamarin.Forms.Platform.Android;
+using System.ComponentModel;
using Android.Content;
-using Xamarin.Forms;
+using Android.OS;
+using Bit.App.Controls;
using Bit.Droid.Renderers;
+using Xamarin.Forms;
+using Xamarin.Forms.Platform.Android;
[assembly: ExportRenderer(typeof(CustomLabel), typeof(CustomLabelRenderer))]
namespace Bit.Droid.Renderers
@@ -15,6 +15,19 @@ namespace Bit.Droid.Renderers
: base(context)
{ }
+ protected override void OnElementChanged(ElementChangedEventArgs
@@ -442,5 +443,6 @@
+
diff --git a/src/App/Controls/CipherViewCell/CipherViewCellViewModel.cs b/src/App/Controls/CipherViewCell/CipherViewCellViewModel.cs
index ea21df7dc..b5150b003 100644
--- a/src/App/Controls/CipherViewCell/CipherViewCellViewModel.cs
+++ b/src/App/Controls/CipherViewCell/CipherViewCellViewModel.cs
@@ -31,7 +31,7 @@ namespace Bit.App.Controls
public bool ShowIconImage
{
get => WebsiteIconsEnabled
- && !string.IsNullOrWhiteSpace(Cipher.Login?.Uri)
+ && !string.IsNullOrWhiteSpace(Cipher.LaunchUri)
&& IconImageSource != null;
}
@@ -41,7 +41,7 @@ namespace Bit.App.Controls
{
if (_iconImageSource == string.Empty) // default value since icon source can return null
{
- _iconImageSource = IconImageHelper.GetLoginIconImage(Cipher);
+ _iconImageSource = IconImageHelper.GetIconImage(Cipher);
}
return _iconImageSource;
}
diff --git a/src/App/Controls/CustomLabel.cs b/src/App/Controls/CustomLabel.cs
index e822d3304..77d1fda79 100644
--- a/src/App/Controls/CustomLabel.cs
+++ b/src/App/Controls/CustomLabel.cs
@@ -1,5 +1,4 @@
-using System;
-using Xamarin.Forms;
+using Xamarin.Forms;
namespace Bit.App.Controls
{
@@ -8,6 +7,7 @@ namespace Bit.App.Controls
public CustomLabel()
{
}
+
+ public int? FontWeight { get; set; }
}
}
-
diff --git a/src/App/Pages/Settings/BlockAutofillUrisPage.xaml b/src/App/Pages/Settings/BlockAutofillUrisPage.xaml
new file mode 100644
index 000000000..8514edcad
--- /dev/null
+++ b/src/App/Pages/Settings/BlockAutofillUrisPage.xaml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/App/Pages/Settings/BlockAutofillUrisPage.xaml.cs b/src/App/Pages/Settings/BlockAutofillUrisPage.xaml.cs
new file mode 100644
index 000000000..e8bf3b0cd
--- /dev/null
+++ b/src/App/Pages/Settings/BlockAutofillUrisPage.xaml.cs
@@ -0,0 +1,44 @@
+using System.Threading.Tasks;
+using Bit.App.Styles;
+using Bit.App.Utilities;
+using Bit.Core.Utilities;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Bit.App.Pages
+{
+ public partial class BlockAutofillUrisPage : BaseContentPage, IThemeDirtablePage
+ {
+ private readonly BlockAutofillUrisPageViewModel _vm;
+
+ public BlockAutofillUrisPage()
+ {
+ InitializeComponent();
+
+ _vm = BindingContext as BlockAutofillUrisPageViewModel;
+ _vm.Page = this;
+ }
+
+ protected override void OnAppearing()
+ {
+ base.OnAppearing();
+
+ _vm.InitAsync().FireAndForget(_ => Navigation.PopAsync());
+
+ UpdatePlaceholder();
+ }
+
+ public override async Task UpdateOnThemeChanged()
+ {
+ await base.UpdateOnThemeChanged();
+
+ UpdatePlaceholder();
+ }
+
+ private void UpdatePlaceholder()
+ {
+ MainThread.BeginInvokeOnMainThread(() =>
+ _emptyUrisPlaceholder.Source = ImageSource.FromFile(ThemeManager.UsingLightTheme ? "empty_uris_placeholder" : "empty_uris_placeholder_dark"));
+ }
+ }
+}
diff --git a/src/App/Pages/Settings/BlockAutofillUrisPageViewModel.cs b/src/App/Pages/Settings/BlockAutofillUrisPageViewModel.cs
new file mode 100644
index 000000000..a3f823990
--- /dev/null
+++ b/src/App/Pages/Settings/BlockAutofillUrisPageViewModel.cs
@@ -0,0 +1,186 @@
+using System;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Input;
+using Bit.App.Abstractions;
+using Bit.App.Resources;
+using Bit.Core;
+using Bit.Core.Abstractions;
+using Bit.Core.Utilities;
+using Xamarin.CommunityToolkit.ObjectModel;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Bit.App.Pages
+{
+ public class BlockAutofillUrisPageViewModel : BaseViewModel
+ {
+ private const char URI_SEPARARTOR = ',';
+ private const string URI_FORMAT = "https://domain.com";
+
+ private readonly IStateService _stateService;
+ private readonly IDeviceActionService _deviceActionService;
+
+ public BlockAutofillUrisPageViewModel()
+ {
+ _stateService = ServiceContainer.Resolve();
+ _deviceActionService = ServiceContainer.Resolve();
+
+ AddUriCommand = new AsyncCommand(AddUriAsync,
+ onException: ex => HandleException(ex),
+ allowsMultipleExecutions: false);
+
+ EditUriCommand = new AsyncCommand(EditUriAsync,
+ onException: ex => HandleException(ex),
+ allowsMultipleExecutions: false);
+ }
+
+ public ObservableRangeCollection BlockedUris { get; set; } = new ObservableRangeCollection();
+
+ public bool ShowList => BlockedUris.Any();
+
+ public ICommand AddUriCommand { get; }
+
+ public ICommand EditUriCommand { get; }
+
+ public async Task InitAsync()
+ {
+ var blockedUrisList = await _stateService.GetAutofillBlacklistedUrisAsync();
+ if (blockedUrisList?.Any() != true)
+ {
+ return;
+ }
+ await MainThread.InvokeOnMainThreadAsync(() =>
+ {
+ BlockedUris.AddRange(blockedUrisList.OrderBy(uri => uri).Select(u => new BlockAutofillUriItemViewModel(u, EditUriCommand)).ToList());
+ TriggerPropertyChanged(nameof(ShowList));
+ });
+ }
+
+ private async Task AddUriAsync()
+ {
+ var response = await _deviceActionService.DisplayValidatablePromptAsync(new Utilities.Prompts.ValidatablePromptConfig
+ {
+ Title = AppResources.NewUri,
+ Subtitle = AppResources.EnterURI,
+ ValueSubInfo = string.Format(AppResources.FormatXSeparateMultipleURIsWithAComma, URI_FORMAT),
+ OkButtonText = AppResources.Save,
+ ValidateText = text => ValidateUris(text, true)
+ });
+ if (response?.Text is null)
+ {
+ return;
+ }
+
+ await MainThread.InvokeOnMainThreadAsync(() =>
+ {
+ foreach (var uri in response.Value.Text.Split(URI_SEPARARTOR).Where(s => !string.IsNullOrEmpty(s)))
+ {
+ var cleanedUri = uri.Replace(Environment.NewLine, string.Empty).Trim();
+ BlockedUris.Add(new BlockAutofillUriItemViewModel(cleanedUri, EditUriCommand));
+ }
+
+ BlockedUris = new ObservableRangeCollection(BlockedUris.OrderBy(b => b.Uri));
+ TriggerPropertyChanged(nameof(BlockedUris));
+ TriggerPropertyChanged(nameof(ShowList));
+ });
+ await UpdateAutofillBlacklistedUrisAsync();
+ _deviceActionService.Toast(AppResources.URISaved);
+ }
+
+ private async Task EditUriAsync(BlockAutofillUriItemViewModel uriItemViewModel)
+ {
+ var response = await _deviceActionService.DisplayValidatablePromptAsync(new Utilities.Prompts.ValidatablePromptConfig
+ {
+ Title = AppResources.EditURI,
+ Subtitle = AppResources.EnterURI,
+ Text = uriItemViewModel.Uri,
+ ValueSubInfo = string.Format(AppResources.FormatX, URI_FORMAT),
+ OkButtonText = AppResources.Save,
+ ThirdButtonText = AppResources.Remove,
+ ValidateText = text => ValidateUris(text, false)
+ });
+ if (response is null)
+ {
+ return;
+ }
+
+ if (response.Value.ExecuteThirdAction)
+ {
+ await MainThread.InvokeOnMainThreadAsync(() =>
+ {
+ BlockedUris.Remove(uriItemViewModel);
+ TriggerPropertyChanged(nameof(ShowList));
+ });
+ await UpdateAutofillBlacklistedUrisAsync();
+ _deviceActionService.Toast(AppResources.URIRemoved);
+ return;
+ }
+
+ var cleanedUri = response.Value.Text.Replace(Environment.NewLine, string.Empty).Trim();
+ await MainThread.InvokeOnMainThreadAsync(() =>
+ {
+ BlockedUris.Remove(uriItemViewModel);
+ BlockedUris.Add(new BlockAutofillUriItemViewModel(cleanedUri, EditUriCommand));
+ BlockedUris = new ObservableRangeCollection(BlockedUris.OrderBy(b => b.Uri));
+ TriggerPropertyChanged(nameof(BlockedUris));
+ TriggerPropertyChanged(nameof(ShowList));
+ });
+ await UpdateAutofillBlacklistedUrisAsync();
+ _deviceActionService.Toast(AppResources.URISaved);
+ }
+
+ private string ValidateUris(string uris, bool allowMultipleUris)
+ {
+ if (string.IsNullOrWhiteSpace(uris))
+ {
+ return string.Format(AppResources.FormatX, URI_FORMAT);
+ }
+
+ if (!allowMultipleUris && uris.Contains(URI_SEPARARTOR))
+ {
+ return AppResources.CannotEditMultipleURIsAtOnce;
+ }
+
+ foreach (var uri in uris.Split(URI_SEPARARTOR).Where(u => !string.IsNullOrWhiteSpace(u)))
+ {
+ var cleanedUri = uri.Replace(Environment.NewLine, string.Empty).Trim();
+ if (!cleanedUri.StartsWith("http://") && !cleanedUri.StartsWith("https://") &&
+ !cleanedUri.StartsWith(Constants.AndroidAppProtocol))
+ {
+ return AppResources.InvalidFormatUseHttpsHttpOrAndroidApp;
+ }
+
+ if (!Uri.TryCreate(cleanedUri, UriKind.Absolute, out var _))
+ {
+ return AppResources.InvalidURI;
+ }
+
+ if (BlockedUris.Any(uriItem => uriItem.Uri == cleanedUri))
+ {
+ return string.Format(AppResources.TheURIXIsAlreadyBlocked, cleanedUri);
+ }
+ }
+
+ return null;
+ }
+
+ private async Task UpdateAutofillBlacklistedUrisAsync()
+ {
+ await _stateService.SetAutofillBlacklistedUrisAsync(BlockedUris.Any() ? BlockedUris.Select(bu => bu.Uri).ToList() : null);
+ }
+ }
+
+ public class BlockAutofillUriItemViewModel : ExtendedViewModel
+ {
+ public BlockAutofillUriItemViewModel(string uri, ICommand editUriCommand)
+ {
+ Uri = uri;
+ EditUriCommand = new Command(() => editUriCommand.Execute(this));
+ }
+
+ public string Uri { get; }
+
+ public ICommand EditUriCommand { get; }
+ }
+}
diff --git a/src/App/Pages/Settings/OptionsPage.xaml b/src/App/Pages/Settings/OptionsPage.xaml
index 8a6a407b5..39901574d 100644
--- a/src/App/Pages/Settings/OptionsPage.xaml
+++ b/src/App/Pages/Settings/OptionsPage.xaml
@@ -153,22 +153,14 @@
StyleClass="box-footer-label, box-footer-label-switch" />
-
-
-
-
+
+
+
+
diff --git a/src/App/Pages/Settings/OptionsPage.xaml.cs b/src/App/Pages/Settings/OptionsPage.xaml.cs
index 6cb54d21d..63c02605c 100644
--- a/src/App/Pages/Settings/OptionsPage.xaml.cs
+++ b/src/App/Pages/Settings/OptionsPage.xaml.cs
@@ -1,6 +1,4 @@
-using Bit.App.Abstractions;
-using Bit.App.Resources;
-using Bit.Core.Abstractions;
+using Bit.Core.Abstractions;
using Bit.Core.Utilities;
using Xamarin.Forms;
using Xamarin.Forms.PlatformConfiguration;
@@ -44,17 +42,6 @@ namespace Bit.App.Pages
await _vm.InitAsync();
}
- protected async override void OnDisappearing()
- {
- base.OnDisappearing();
- await _vm.UpdateAutofillBlockedUris();
- }
-
- private async void AutofillBlockedUrisEditor_Unfocused(object sender, FocusEventArgs e)
- {
- await _vm.UpdateAutofillBlockedUris();
- }
-
private async void Close_Clicked(object sender, System.EventArgs e)
{
if (DoOnce())
diff --git a/src/App/Pages/Settings/OptionsPageViewModel.cs b/src/App/Pages/Settings/OptionsPageViewModel.cs
index ea36aad9c..8e0cbbc1d 100644
--- a/src/App/Pages/Settings/OptionsPageViewModel.cs
+++ b/src/App/Pages/Settings/OptionsPageViewModel.cs
@@ -1,12 +1,13 @@
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
+using System.Windows.Input;
using Bit.App.Resources;
using Bit.App.Utilities;
-using Bit.Core;
using Bit.Core.Abstractions;
using Bit.Core.Enums;
using Bit.Core.Utilities;
+using Xamarin.CommunityToolkit.ObjectModel;
using Xamarin.Forms;
namespace Bit.App.Pages
@@ -19,7 +20,6 @@ namespace Bit.App.Pages
private readonly IPlatformUtilsService _platformUtilsService;
private bool _autofillSavePrompt;
- private string _autofillBlockedUris;
private bool _favicon;
private bool _autoTotpCopy;
private int _clearClipboardSelectedIndex;
@@ -84,6 +84,10 @@ namespace Bit.App.Pages
new KeyValuePair(null, AppResources.DefaultSystem)
};
LocalesOptions.AddRange(_i18nService.LocaleNames.ToList());
+
+ GoToBlockAutofillUrisCommand = new AsyncCommand(() => Page.Navigation.PushAsync(new BlockAutofillUrisPage()),
+ onException: ex => HandleException(ex),
+ allowsMultipleExecutions: false);
}
public List> ClearClipboardOptions { get; set; }
@@ -192,25 +196,18 @@ namespace Bit.App.Pages
}
}
- public string AutofillBlockedUris
- {
- get => _autofillBlockedUris;
- set => SetProperty(ref _autofillBlockedUris, value);
- }
-
public bool ShowAndroidAutofillSettings
{
get => _showAndroidAutofillSettings;
set => SetProperty(ref _showAndroidAutofillSettings, value);
}
+ public ICommand GoToBlockAutofillUrisCommand { get; }
+
public async Task InitAsync()
{
AutofillSavePrompt = !(await _stateService.GetAutofillDisableSavePromptAsync()).GetValueOrDefault();
- var blockedUrisList = await _stateService.GetAutofillBlacklistedUrisAsync();
- AutofillBlockedUris = blockedUrisList != null ? string.Join(", ", blockedUrisList) : null;
-
AutoTotpCopy = !(await _stateService.GetDisableAutoTotpCopyAsync() ?? false);
Favicon = !(await _stateService.GetDisableFaviconAsync()).GetValueOrDefault();
@@ -288,41 +285,6 @@ namespace Bit.App.Pages
}
}
- public async Task UpdateAutofillBlockedUris()
- {
- if (_inited)
- {
- if (string.IsNullOrWhiteSpace(AutofillBlockedUris))
- {
- await _stateService.SetAutofillBlacklistedUrisAsync(null);
- AutofillBlockedUris = null;
- return;
- }
- try
- {
- var csv = AutofillBlockedUris;
- var urisList = new List();
- foreach (var uri in csv.Split(','))
- {
- if (string.IsNullOrWhiteSpace(uri))
- {
- continue;
- }
- var cleanedUri = uri.Replace(System.Environment.NewLine, string.Empty).Trim();
- if (!cleanedUri.StartsWith("http://") && !cleanedUri.StartsWith("https://") &&
- !cleanedUri.StartsWith(Constants.AndroidAppProtocol))
- {
- continue;
- }
- urisList.Add(cleanedUri);
- }
- await _stateService.SetAutofillBlacklistedUrisAsync(urisList);
- AutofillBlockedUris = string.Join(", ", urisList);
- }
- catch { }
- }
- }
-
private async Task UpdateCurrentLocaleAsync()
{
if (!_inited)
diff --git a/src/App/Pages/Vault/BaseCipherViewModel.cs b/src/App/Pages/Vault/BaseCipherViewModel.cs
index 871d8aa24..9cbfe7e83 100644
--- a/src/App/Pages/Vault/BaseCipherViewModel.cs
+++ b/src/App/Pages/Vault/BaseCipherViewModel.cs
@@ -37,6 +37,8 @@ namespace Bit.App.Pages
set => SetProperty(ref _cipher, value, additionalPropertyNames: AdditionalPropertiesToRaiseOnCipherChanged);
}
+ public string CreationDate => string.Format(AppResources.CreatedX, Cipher.CreationDate.ToShortDateString());
+
public AsyncCommand CheckPasswordCommand { get; }
protected async Task CheckPasswordAsync()
diff --git a/src/App/Pages/Vault/CipherAddEditPage.xaml b/src/App/Pages/Vault/CipherAddEditPage.xaml
index 552a5ac02..453da9146 100644
--- a/src/App/Pages/Vault/CipherAddEditPage.xaml
+++ b/src/App/Pages/Vault/CipherAddEditPage.xaml
@@ -223,6 +223,17 @@
AutomationId="RegeneratePasswordButton" />
+
+
+
@@ -639,6 +650,38 @@
AutomationId="IdentityCountryEntry" />
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/App/Pages/Vault/CipherAddEditPageViewModel.cs b/src/App/Pages/Vault/CipherAddEditPageViewModel.cs
index b722d0b25..eb7519ecc 100644
--- a/src/App/Pages/Vault/CipherAddEditPageViewModel.cs
+++ b/src/App/Pages/Vault/CipherAddEditPageViewModel.cs
@@ -88,7 +88,6 @@ namespace Bit.App.Pages
_watchDeviceService = ServiceContainer.Resolve();
_accountsManager = ServiceContainer.Resolve();
-
GeneratePasswordCommand = new Command(GeneratePassword);
TogglePasswordCommand = new Command(TogglePassword);
ToggleCardNumberCommand = new Command(ToggleCardNumber);
@@ -297,6 +296,7 @@ namespace Bit.App.Pages
public bool IsIdentity => Cipher?.Type == CipherType.Identity;
public bool IsCard => Cipher?.Type == CipherType.Card;
public bool IsSecureNote => Cipher?.Type == CipherType.SecureNote;
+ public bool IsFido2Key => Cipher?.Type == CipherType.Fido2Key;
public bool ShowUris => IsLogin && Cipher.Login.HasUris;
public bool ShowAttachments => Cipher.HasAttachments;
public string ShowPasswordIcon => ShowPassword ? BitwardenIcons.EyeSlash : BitwardenIcons.Eye;
@@ -309,6 +309,7 @@ namespace Bit.App.Pages
public string PasswordVisibilityAccessibilityText => ShowPassword ? AppResources.PasswordIsVisibleTapToHide : AppResources.PasswordIsNotVisibleTapToShow;
public bool HasTotpValue => IsLogin && !string.IsNullOrEmpty(Cipher?.Login?.Totp);
public string SetupTotpText => $"{BitwardenIcons.Camera} {AppResources.SetupTotp}";
+ public bool ShowPasskeyInfo => Cipher?.Login?.Fido2Key != null && !CloneMode;
public void Init()
{
@@ -367,6 +368,11 @@ namespace Bit.App.Pages
{
Cipher.OrganizationId = OrganizationId;
}
+ if (Cipher.Type == CipherType.Login)
+ {
+ // passkeys can't be cloned
+ Cipher.Login.Fido2Key = null;
+ }
}
if (appOptions?.OtpData != null && Cipher.Type == CipherType.Login)
{
diff --git a/src/App/Pages/Vault/CipherDetailsPage.xaml b/src/App/Pages/Vault/CipherDetailsPage.xaml
index dc1d6bdf0..8aaf74706 100644
--- a/src/App/Pages/Vault/CipherDetailsPage.xaml
+++ b/src/App/Pages/Vault/CipherDetailsPage.xaml
@@ -45,7 +45,7 @@
x:Name="_attachmentsItem" x:Key="attachmentsItem" />
-
@@ -179,7 +179,7 @@
AutomationProperties.Name="{u:I18n ToggleVisibility}"
AutomationProperties.HelpText="{Binding PasswordVisibilityAccessibilityText}"
IsVisible="{Binding Cipher.ViewPassword}"
- AutomationId="ViewValueButton" />
+ AutomationId="ShowValueButton" />
+
+
@@ -569,6 +579,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/App/Pages/Vault/CipherDetailsPage.xaml.cs b/src/App/Pages/Vault/CipherDetailsPage.xaml.cs
index 52c9cbf7e..4fac27e6d 100644
--- a/src/App/Pages/Vault/CipherDetailsPage.xaml.cs
+++ b/src/App/Pages/Vault/CipherDetailsPage.xaml.cs
@@ -204,20 +204,7 @@ namespace Bit.App.Pages
}
}
- private async void Clone_Clicked(object sender, System.EventArgs e)
- {
- if (DoOnce())
- {
- if (!await _vm.PromptPasswordAsync())
- {
- return;
- }
- var page = new CipherAddEditPage(_vm.CipherId, cloneMode: true, cipherDetailsPage: this);
- await Navigation.PushModalAsync(new NavigationPage(page));
- }
- }
-
- private async void More_Clicked(object sender, System.EventArgs e)
+ private async void More_Clicked(object sender, EventArgs e)
{
if (!DoOnce())
{
@@ -227,7 +214,11 @@ namespace Bit.App.Pages
var options = new List { AppResources.Attachments };
if (_vm.Cipher.OrganizationId == null)
{
- options.Add(AppResources.Clone);
+ if (_vm.CanClone)
+ {
+ options.Add(AppResources.Clone);
+ }
+
options.Add(AppResources.MoveToOrganization);
}
else
@@ -267,8 +258,7 @@ namespace Bit.App.Pages
}
else if (selection == AppResources.Clone)
{
- var page = new CipherAddEditPage(_vm.CipherId, cloneMode: true, cipherDetailsPage: this);
- await Navigation.PushModalAsync(new NavigationPage(page));
+ _vm.CloneCommand.Execute(null);
}
}
@@ -302,13 +292,13 @@ namespace Bit.App.Pages
{
ToolbarItems.Remove(_collectionsItem);
}
- if (!ToolbarItems.Contains(_cloneItem))
+ if (_vm.CanClone && !ToolbarItems.Contains(_cloneItem))
{
ToolbarItems.Insert(1, _cloneItem);
}
if (!ToolbarItems.Contains(_shareItem))
{
- ToolbarItems.Insert(2, _shareItem);
+ ToolbarItems.Insert(_vm.CanClone ? 2 : 1, _shareItem);
}
}
else
diff --git a/src/App/Pages/Vault/CipherDetailsPageViewModel.cs b/src/App/Pages/Vault/CipherDetailsPageViewModel.cs
index 23ece9ebe..6387db895 100644
--- a/src/App/Pages/Vault/CipherDetailsPageViewModel.cs
+++ b/src/App/Pages/Vault/CipherDetailsPageViewModel.cs
@@ -68,7 +68,8 @@ namespace Bit.App.Pages
CopyCommand = new AsyncCommand((id) => CopyAsync(id, null), onException: ex => _logger.Exception(ex), allowsMultipleExecutions: false);
CopyUriCommand = new AsyncCommand(uriView => CopyAsync("LoginUri", uriView.Uri), onException: ex => _logger.Exception(ex), allowsMultipleExecutions: false);
CopyFieldCommand = new AsyncCommand(field => CopyAsync(field.Type == FieldType.Hidden ? "H_FieldValue" : "FieldValue", field.Value), onException: ex => _logger.Exception(ex), allowsMultipleExecutions: false);
- LaunchUriCommand = new Command(LaunchUri);
+ LaunchUriCommand = new Command(LaunchUri);
+ CloneCommand = new AsyncCommand(CloneAsync, onException: ex => HandleException(ex), allowsMultipleExecutions: false);
TogglePasswordCommand = new Command(TogglePassword);
ToggleCardNumberCommand = new Command(ToggleCardNumber);
ToggleCardCodeCommand = new Command(ToggleCardCode);
@@ -81,6 +82,7 @@ namespace Bit.App.Pages
public ICommand CopyUriCommand { get; set; }
public ICommand CopyFieldCommand { get; set; }
public Command LaunchUriCommand { get; set; }
+ public ICommand CloneCommand { get; set; }
public Command TogglePasswordCommand { get; set; }
public Command ToggleCardNumberCommand { get; set; }
public Command ToggleCardCodeCommand { get; set; }
@@ -146,6 +148,7 @@ namespace Bit.App.Pages
public bool IsIdentity => Cipher?.Type == Core.Enums.CipherType.Identity;
public bool IsCard => Cipher?.Type == Core.Enums.CipherType.Card;
public bool IsSecureNote => Cipher?.Type == Core.Enums.CipherType.SecureNote;
+ public bool IsFido2Key => Cipher?.Type == Core.Enums.CipherType.Fido2Key;
public FormattedString ColoredPassword => GeneratedValueFormatter.Format(Cipher.Login.Password);
public FormattedString UpdatedText
{
@@ -246,6 +249,7 @@ namespace Bit.App.Pages
public double TotpProgress => string.IsNullOrEmpty(TotpSec) ? 0 : double.Parse(TotpSec) * 100 / _totpInterval;
public bool IsDeleted => Cipher.IsDeleted;
public bool CanEdit => !Cipher.IsDeleted;
+ public bool CanClone => Cipher.IsClonable;
public async Task LoadAsync(Action finishedLoadingAction = null)
{
@@ -639,6 +643,11 @@ namespace Bit.App.Pages
text = Cipher.Card.Code;
name = AppResources.SecurityCode;
}
+ else if (id == "Fido2KeyApplication")
+ {
+ text = Cipher.Fido2Key?.LaunchUri;
+ name = AppResources.Application;
+ }
if (text != null)
{
@@ -662,14 +671,25 @@ namespace Bit.App.Pages
}
}
- private void LaunchUri(LoginUriView uri)
+ private void LaunchUri(ILaunchableView launchableView)
{
- if (uri.CanLaunch && (Page as BaseContentPage).DoOnce())
+ if (launchableView.CanLaunch && (Page as BaseContentPage).DoOnce())
{
- _platformUtilsService.LaunchUri(uri.LaunchUri);
+ _platformUtilsService.LaunchUri(launchableView.LaunchUri);
}
}
+ private async Task CloneAsync()
+ {
+ if (!await CanCloneAsync() || !await PromptPasswordAsync())
+ {
+ return;
+ }
+
+ var page = new CipherAddEditPage(CipherId, cloneMode: true, cipherDetailsPage: Page as CipherDetailsPage);
+ await Page.Navigation.PushModalAsync(new NavigationPage(page));
+ }
+
public async Task PromptPasswordAsync()
{
if (Cipher.Reprompt == CipherRepromptType.None || _passwordReprompted)
@@ -679,5 +699,21 @@ namespace Bit.App.Pages
return _passwordReprompted = await _passwordRepromptService.ShowPasswordPromptAsync();
}
+
+ private async Task CanCloneAsync()
+ {
+ if (Cipher.Type == CipherType.Fido2Key)
+ {
+ await _platformUtilsService.ShowDialogAsync(AppResources.PasskeyWillNotBeCopied);
+ return false;
+ }
+
+ if (Cipher.Type == CipherType.Login && Cipher.Login?.Fido2Key != null)
+ {
+ return await _platformUtilsService.ShowDialogAsync(AppResources.ThePasskeyWillNotBeCopiedToTheClonedItemDoYouWantToContinueCloningThisItem, AppResources.PasskeyWillNotBeCopied, AppResources.Yes, AppResources.No);
+ }
+
+ return true;
+ }
}
}
diff --git a/src/App/Pages/Vault/GroupingsPage/GroupingsPageListItem.cs b/src/App/Pages/Vault/GroupingsPage/GroupingsPageListItem.cs
index d4583d71c..a87287e05 100644
--- a/src/App/Pages/Vault/GroupingsPage/GroupingsPageListItem.cs
+++ b/src/App/Pages/Vault/GroupingsPage/GroupingsPageListItem.cs
@@ -60,6 +60,9 @@ namespace Bit.App.Pages
case CipherType.Identity:
_name = AppResources.TypeIdentity;
break;
+ case CipherType.Fido2Key:
+ _name = AppResources.Passkey;
+ break;
default:
break;
}
@@ -108,6 +111,9 @@ namespace Bit.App.Pages
case CipherType.Identity:
_icon = BitwardenIcons.IdCard;
break;
+ case CipherType.Fido2Key:
+ _icon = BitwardenIcons.Passkey;
+ break;
default:
_icon = BitwardenIcons.Globe;
break;
diff --git a/src/App/Pages/Vault/GroupingsPage/GroupingsPageViewModel.cs b/src/App/Pages/Vault/GroupingsPage/GroupingsPageViewModel.cs
index 8b4af6a02..da10a11a3 100644
--- a/src/App/Pages/Vault/GroupingsPage/GroupingsPageViewModel.cs
+++ b/src/App/Pages/Vault/GroupingsPage/GroupingsPageViewModel.cs
@@ -235,34 +235,17 @@ namespace Bit.App.Pages
{
AddTotpGroupItem(groupedItems, uppercaseGroupNames);
- groupedItems.Add(new GroupingsPageListGroup(
- AppResources.Types, 4, uppercaseGroupNames, !hasFavorites)
+ var types = new CipherType[] { CipherType.Login, CipherType.Card, CipherType.Identity, CipherType.SecureNote };
+ var typesGroup = new GroupingsPageListGroup(AppResources.Types, types.Length, uppercaseGroupNames, !hasFavorites);
+ foreach (CipherType t in types)
{
- new GroupingsPageListItem
+ typesGroup.Add(new GroupingsPageListItem
{
- Type = CipherType.Login,
- ItemCount = (_typeCounts.ContainsKey(CipherType.Login) ?
- _typeCounts[CipherType.Login] : 0).ToString("N0")
- },
- new GroupingsPageListItem
- {
- Type = CipherType.Card,
- ItemCount = (_typeCounts.ContainsKey(CipherType.Card) ?
- _typeCounts[CipherType.Card] : 0).ToString("N0")
- },
- new GroupingsPageListItem
- {
- Type = CipherType.Identity,
- ItemCount = (_typeCounts.ContainsKey(CipherType.Identity) ?
- _typeCounts[CipherType.Identity] : 0).ToString("N0")
- },
- new GroupingsPageListItem
- {
- Type = CipherType.SecureNote,
- ItemCount = (_typeCounts.ContainsKey(CipherType.SecureNote) ?
- _typeCounts[CipherType.SecureNote] : 0).ToString("N0")
- },
- });
+ Type = t,
+ ItemCount = _typeCounts.GetValueOrDefault(t).ToString("N0")
+ });
+ }
+ groupedItems.Add(typesGroup);
}
if (NestedFolders?.Any() ?? false)
{
@@ -330,13 +313,16 @@ namespace Bit.App.Pages
items.AddRange(itemGroup);
}
- if (Device.RuntimePlatform == Device.iOS)
+ Device.BeginInvokeOnMainThread(() =>
{
- // HACK: [PS-536] Fix to avoid blank list after back navigation on unlocking with previous page info
- // because of update to XF v5.0.0.2401
- GroupedItems.Clear();
- }
- GroupedItems.ReplaceRange(items);
+ if (Device.RuntimePlatform == Device.iOS)
+ {
+ // HACK: [PS-536] Fix to avoid blank list after back navigation on unlocking with previous page info
+ // because of update to XF v5.0.0.2401
+ GroupedItems.Clear();
+ }
+ GroupedItems.ReplaceRange(items);
+ });
}
else
{
@@ -356,21 +342,24 @@ namespace Bit.App.Pages
items.AddRange(itemGroup);
}
- if (groupedItems.Any())
+ Device.BeginInvokeOnMainThread(() =>
{
- if (Device.RuntimePlatform == Device.iOS)
+ if (groupedItems.Any())
+ {
+ if (Device.RuntimePlatform == Device.iOS)
+ {
+ // HACK: [PS-536] Fix to avoid blank list after back navigation on unlocking with previous page info
+ // because of update to XF v5.0.0.2401
+ GroupedItems.Clear();
+ }
+ GroupedItems.ReplaceRange(new List { new GroupingsPageHeaderListItem(groupedItems[0].Name, groupedItems[0].ItemCount) });
+ GroupedItems.AddRange(items);
+ }
+ else
{
- // HACK: [PS-536] Fix to avoid blank list after back navigation on unlocking with previous page info
- // because of update to XF v5.0.0.2401
GroupedItems.Clear();
}
- GroupedItems.ReplaceRange(new List { new GroupingsPageHeaderListItem(groupedItems[0].Name, groupedItems[0].ItemCount) });
- GroupedItems.AddRange(items);
- }
- else
- {
- GroupedItems.Clear();
- }
+ });
}
}
finally
@@ -378,9 +367,12 @@ namespace Bit.App.Pages
_doingLoad = false;
Loaded = true;
Loading = false;
- ShowNoData = (MainPage && !HasCiphers) || !groupedItems.Any();
- ShowList = !ShowNoData;
- DisableRefreshing();
+ Device.BeginInvokeOnMainThread(() =>
+ {
+ ShowNoData = (MainPage && !HasCiphers) || !groupedItems.Any();
+ ShowList = !ShowNoData;
+ DisableRefreshing();
+ });
}
}
@@ -575,7 +567,9 @@ namespace Bit.App.Pages
}
else if (Type != null)
{
- Filter = c => c.Type == Type.Value && !c.IsDeleted;
+ Filter = c => !c.IsDeleted
+ &&
+ Type.Value.IsEqualToOrCanSignIn(c.Type);
}
else if (FolderId != null)
{
@@ -642,14 +636,11 @@ namespace Bit.App.Pages
NoFolderCiphers.Add(c);
}
- if (_typeCounts.ContainsKey(c.Type))
- {
- _typeCounts[c.Type] = _typeCounts[c.Type] + 1;
- }
- else
- {
- _typeCounts.Add(c.Type, 1);
- }
+ // Fido2Key ciphers should be counted as Login ciphers
+ var countType = c.Type == CipherType.Fido2Key ? CipherType.Login : c.Type;
+ _typeCounts[countType] = _typeCounts.TryGetValue(countType, out var currentTypeCount)
+ ? currentTypeCount + 1
+ : 1;
}
if (c.IsDeleted)
diff --git a/src/App/Pages/Vault/SharePage.xaml b/src/App/Pages/Vault/SharePage.xaml
index b3c660bcd..da484eae3 100644
--- a/src/App/Pages/Vault/SharePage.xaml
+++ b/src/App/Pages/Vault/SharePage.xaml
@@ -15,7 +15,7 @@
-
+
diff --git a/src/App/Pages/Vault/SharePage.xaml.cs b/src/App/Pages/Vault/SharePage.xaml.cs
index b97c203f4..0e94b39cc 100644
--- a/src/App/Pages/Vault/SharePage.xaml.cs
+++ b/src/App/Pages/Vault/SharePage.xaml.cs
@@ -32,19 +32,6 @@ namespace Bit.App.Pages
await LoadOnAppearedAsync(_scrollView, true, () => _vm.LoadAsync());
}
- protected override void OnDisappearing()
- {
- base.OnDisappearing();
- }
-
- private async void Save_Clicked(object sender, System.EventArgs e)
- {
- if (DoOnce())
- {
- await _vm.SubmitAsync();
- }
- }
-
private async void Close_Clicked(object sender, System.EventArgs e)
{
if (DoOnce())
diff --git a/src/App/Pages/Vault/SharePageViewModel.cs b/src/App/Pages/Vault/SharePageViewModel.cs
index c7e3cfbb1..ccea0ee4a 100644
--- a/src/App/Pages/Vault/SharePageViewModel.cs
+++ b/src/App/Pages/Vault/SharePageViewModel.cs
@@ -1,6 +1,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
+using System.Windows.Input;
using Bit.App.Abstractions;
using Bit.App.Resources;
using Bit.Core.Abstractions;
@@ -8,6 +9,7 @@ using Bit.Core.Enums;
using Bit.Core.Exceptions;
using Bit.Core.Models.View;
using Bit.Core.Utilities;
+using Xamarin.CommunityToolkit.ObjectModel;
namespace Bit.App.Pages
{
@@ -34,6 +36,8 @@ namespace Bit.App.Pages
Collections = new ExtendedObservableCollection();
OrganizationOptions = new List>();
PageTitle = AppResources.MoveToOrganization;
+
+ MoveCommand = new AsyncCommand(MoveAsync, onException: ex => HandleException(ex), allowsMultipleExecutions: false);
}
public string CipherId { get; set; }
@@ -62,6 +66,8 @@ namespace Bit.App.Pages
set => SetProperty(ref _hasOrganizations, value);
}
+ public ICommand MoveCommand { get; }
+
public async Task LoadAsync()
{
var allCollections = await _collectionService.GetAllDecryptedAsync();
@@ -84,7 +90,7 @@ namespace Bit.App.Pages
FilterCollections();
}
- public async Task SubmitAsync()
+ public async Task MoveAsync()
{
var selectedCollectionIds = Collections?.Where(c => c.Checked).Select(c => c.Collection.Id);
if (!selectedCollectionIds?.Any() ?? true)
@@ -107,8 +113,15 @@ namespace Bit.App.Pages
try
{
await _deviceActionService.ShowLoadingAsync(AppResources.Saving);
- await _cipherService.ShareWithServerAsync(cipherView, OrganizationId, checkedCollectionIds);
+ var error = await _cipherService.ShareWithServerAsync(cipherView, OrganizationId, checkedCollectionIds);
await _deviceActionService.HideLoadingAsync();
+
+ if (error == ICipherService.ShareWithServerError.DuplicatedPasskeyInOrg)
+ {
+ _platformUtilsService.ShowToast(null, null, AppResources.ThisItemCannotBeSharedWithTheOrganizationBecauseThereIsOneAlreadyWithTheSamePasskey);
+ return false;
+ }
+
var movedItemToOrgText = string.Format(AppResources.MovedItemToOrg, cipherView.Name,
(await _organizationService.GetAsync(OrganizationId)).Name);
_platformUtilsService.ShowToast("success", null, movedItemToOrgText);
diff --git a/src/App/Resources/AppResources.Designer.cs b/src/App/Resources/AppResources.Designer.cs
index 109d444a7..c4f78d339 100644
--- a/src/App/Resources/AppResources.Designer.cs
+++ b/src/App/Resources/AppResources.Designer.cs
@@ -553,6 +553,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Application.
+ ///
+ public static string Application {
+ get {
+ return ResourceManager.GetString("Application", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Approve login requests.
///
@@ -796,15 +805,6 @@ namespace Bit.App.Resources {
}
}
- ///
- /// Looks up a localized string similar to Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android"..
- ///
- public static string AutofillBlockedUrisDescription {
- get {
- return ResourceManager.GetString("AutofillBlockedUrisDescription", resourceCulture);
- }
- }
-
///
/// Looks up a localized string similar to Do you want to auto-fill or view this item?.
///
@@ -940,6 +940,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Auto-fill will not be offered for these URIs..
+ ///
+ public static string AutoFillWillNotBeOfferedForTheseURIs {
+ get {
+ return ResourceManager.GetString("AutoFillWillNotBeOfferedForTheseURIs", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Auto-fill with Bitwarden.
///
@@ -949,6 +958,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Available for two-step login.
+ ///
+ public static string AvailableForTwoStepLogin {
+ get {
+ return ResourceManager.GetString("AvailableForTwoStepLogin", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to A verification code was sent to your email.
///
@@ -1228,6 +1246,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Block auto-fill.
+ ///
+ public static string BlockAutoFill {
+ get {
+ return ResourceManager.GetString("BlockAutoFill", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Brand.
///
@@ -1264,6 +1291,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Cannot edit multiple URIs at once.
+ ///
+ public static string CannotEditMultipleURIsAtOnce {
+ get {
+ return ResourceManager.GetString("CannotEditMultipleURIsAtOnce", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Cannot open the app "{0}"..
///
@@ -1552,6 +1588,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Copy application.
+ ///
+ public static string CopyApplication {
+ get {
+ return ResourceManager.GetString("CopyApplication", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Copy link.
///
@@ -1660,6 +1705,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Created {0}.
+ ///
+ public static string CreatedX {
+ get {
+ return ResourceManager.GetString("CreatedX", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Creating account....
///
@@ -2137,6 +2191,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Edit URI.
+ ///
+ public static string EditURI {
+ get {
+ return ResourceManager.GetString("EditURI", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Email.
///
@@ -2290,6 +2353,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Enter URI.
+ ///
+ public static string EnterURI {
+ get {
+ return ResourceManager.GetString("EnterURI", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Enter the 6 digit verification code from your authenticator app..
///
@@ -2938,6 +3010,24 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Format: {0}.
+ ///
+ public static string FormatX {
+ get {
+ return ResourceManager.GetString("FormatX", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Format: {0}. Separate multiple URIs with a comma..
+ ///
+ public static string FormatXSeparateMultipleURIsWithAComma {
+ get {
+ return ResourceManager.GetString("FormatXSeparateMultipleURIsWithAComma", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Forwarded email alias.
///
@@ -3280,6 +3370,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Invalid format. Use https://, http://, or androidapp://.
+ ///
+ public static string InvalidFormatUseHttpsHttpOrAndroidApp {
+ get {
+ return ResourceManager.GetString("InvalidFormatUseHttpsHttpOrAndroidApp", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Invalid master password. Try again..
///
@@ -3298,6 +3397,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Invalid URI.
+ ///
+ public static string InvalidURI {
+ get {
+ return ResourceManager.GetString("InvalidURI", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Invalid verification code.
///
@@ -4209,6 +4317,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to New blocked URI.
+ ///
+ public static string NewBlockedURI {
+ get {
+ return ResourceManager.GetString("NewBlockedURI", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to New custom field.
///
@@ -4696,6 +4813,33 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Passkey.
+ ///
+ public static string Passkey {
+ get {
+ return ResourceManager.GetString("Passkey", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Passkeys.
+ ///
+ public static string Passkeys {
+ get {
+ return ResourceManager.GetString("Passkeys", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Passkey will not be copied.
+ ///
+ public static string PasskeyWillNotBeCopied {
+ get {
+ return ResourceManager.GetString("PasskeyWillNotBeCopied", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Passphrase.
///
@@ -6110,6 +6254,24 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to The passkey will not be copied to the cloned item. Do you want to continue cloning this item?.
+ ///
+ public static string ThePasskeyWillNotBeCopiedToTheClonedItemDoYouWantToContinueCloningThisItem {
+ get {
+ return ResourceManager.GetString("ThePasskeyWillNotBeCopiedToTheClonedItemDoYouWantToContinueCloningThisItem", resourceCulture);
+
+ }
+ }
+
+ /// Looks up a localized string similar to There are no blocked URIs.
+ ///
+ public static string ThereAreNoBlockedURIs {
+ get {
+ return ResourceManager.GetString("ThereAreNoBlockedURIs", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to There are no items in your vault that match "{0}".
///
@@ -6128,6 +6290,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to The URI {0} is already blocked.
+ ///
+ public static string TheURIXIsAlreadyBlocked {
+ get {
+ return ResourceManager.GetString("TheURIXIsAlreadyBlocked", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to 30 days.
///
@@ -6155,6 +6326,16 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to This item cannot be shared with the organization because there is one already with the same passkey..
+ ///
+ public static string ThisItemCannotBeSharedWithTheOrganizationBecauseThereIsOneAlreadyWithTheSamePasskey {
+ get {
+ return ResourceManager.GetString("ThisItemCannotBeSharedWithTheOrganizationBecauseThereIsOneAlreadyWithTheSamePassk" +
+ "ey", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to This request is no longer valid.
///
@@ -6578,6 +6759,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to URI removed.
+ ///
+ public static string URIRemoved {
+ get {
+ return ResourceManager.GetString("URIRemoved", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to URIs.
///
@@ -6587,6 +6777,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to URI saved.
+ ///
+ public static string URISaved {
+ get {
+ return ResourceManager.GetString("URISaved", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to US.
///
@@ -7109,6 +7308,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to You cannot edit passkey application because it would invalidate the passkey.
+ ///
+ public static string YouCannotEditPasskeyApplicationBecauseItWouldInvalidateThePasskey {
+ get {
+ return ResourceManager.GetString("YouCannotEditPasskeyApplicationBecauseItWouldInvalidateThePasskey", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Your account has been permanently deleted.
///
diff --git a/src/App/Resources/AppResources.af.resx b/src/App/Resources/AppResources.af.resx
index 25236edb3..c3ec58890 100644
--- a/src/App/Resources/AppResources.af.resx
+++ b/src/App/Resources/AppResources.af.resx
@@ -1585,9 +1585,6 @@ Skandering gebeur outomaties.
Versperde URI’s vir outovul
-
- Outovul sal nie vir versperde URI’s gebied word nie. Skei meerdere URI’s met ’n komma. Byvoorbeeld: “https://twitter.com, androidapp://com.twitter.android”.
-
Vra om aantekening toe te voeg
@@ -2630,16 +2627,90 @@ Wil u na die rekening omskakel?
Huidige hoofwagwoord
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
- Master password re-prompt help
+ Hulpteks vir vra weer vir hoofwagwoord
- Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve.
+ Ontgrendeling kan misluk as daar onvoldoende geheue is. Verminder u KDF-geheue-instellings om dit op te los.
- Invalid API key
+ Ongeldige API-sleutel
- Invalid API token
+ Ongeldige API-teken
+
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
diff --git a/src/App/Resources/AppResources.ar.resx b/src/App/Resources/AppResources.ar.resx
index bc5970000..995133400 100644
--- a/src/App/Resources/AppResources.ar.resx
+++ b/src/App/Resources/AppResources.ar.resx
@@ -1585,9 +1585,6 @@
تعبئة العناوين المحجوبة تلقائياً
-
- لن يتم عرض التعبئة التلقائية للعناوين المحجوبة. افصل عناوين متعددة بفاصلة. مثال: "https://twitter.com, androidapp://com.twitter.android".
-
اطلب إضافة تسجيل الدخول
@@ -2631,6 +2628,34 @@
كلمة المرور الرئيسية الحالية
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.az.resx b/src/App/Resources/AppResources.az.resx
index 3ae41b932..e999167c3 100644
--- a/src/App/Resources/AppResources.az.resx
+++ b/src/App/Resources/AppResources.az.resx
@@ -1585,9 +1585,6 @@ Skan prosesi avtomatik baş tutacaq.
Əngəllənən URI-lərin avto-doldurulması
-
- Əngəllənən URI-lər üçün avto-doldurma təklif edilmir. Çoxlu URI-ni vergüllə ayırır. Nümunə: "https://twitter.com, androidapp://com.twitter.android".
-
Giriş əlavə etmək üçün soruş
@@ -2629,6 +2626,34 @@ Bu hesaba keçmək istəyirsiniz?
Hazırkı ana parol
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Ana parolu təkrar soruş köməyi
@@ -2641,4 +2666,50 @@ Bu hesaba keçmək istəyirsiniz?
Yararsız API tokeni
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Avto-doldurmanı əngəllə
+
+
+ Bu URI-lər üçün avto-doldurma təklif olunmayacaq.
+
+
+ Yeni əngəllənən URI
+
+
+ URI saxlanıldı
+
+
+ Yararsız format. https://, http:// və ya androidapp:// istifadə edin
+ https://, http://, androidapp:// should not be translated
+
+
+ URI-ə düzəliş et
+
+
+ URI-ni daxil et
+
+
+ Format: {0}. Bir neçə URI-ı vergüllə ayırın.
+
+
+ Format: {0}
+
+
+ Yararsız URI
+
+
+ URI silindi
+
+
+ Əngəllənən URI yoxdur
+
+
+ URI {0} artıq əngəllənib
+
+
+ Bir dəfəyə bir neçə URI-a düzəliş etmək mümkün deyil
+
diff --git a/src/App/Resources/AppResources.be.resx b/src/App/Resources/AppResources.be.resx
index 369d23507..b97df95cb 100644
--- a/src/App/Resources/AppResources.be.resx
+++ b/src/App/Resources/AppResources.be.resx
@@ -1584,9 +1584,6 @@
Аўтазапаўненне заблакіраваных URI
-
- Аўтазапаўненне не будзе прапаноўвацца для заблакіраваных URI. Раздзяляйце некалькі URI з дапамогай коскі. Напрыклад: "https://twitter.com, androidapp://com.twitter.android".
-
Пытацца пры дадаванні лагіна
@@ -2630,6 +2627,34 @@
Бягучы асноўны пароль
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Дапамога з паўторным запытам асноўнага пароля
@@ -2642,4 +2667,50 @@
Памылковы токен API
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Блакіраваць аўтазапаўненне
+
+
+ Аўтазапаўненне для гэтых URI прапаноўвацца не будзе.
+
+
+ Новы заблакіраваны URI
+
+
+ URI захаваны
+
+
+ Памылковы фармат. Выкарыстоўвайце https://, http:// або androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Рэдагаваць URI
+
+
+ Увесці URI
+
+
+ Фармат: {0}. Раздзяліце некалькі значэнняў URI коскай.
+
+
+ Фармат: {0}
+
+
+ Памылковы URI
+
+
+ URI выдалены
+
+
+ Заблакіраваных URI пакуль няма
+
+
+ Гэты URI {0} ужо заблакіраваны
+
+
+ Немагчыма рэдагаваць некалькі URI адначасова
+
diff --git a/src/App/Resources/AppResources.bg.resx b/src/App/Resources/AppResources.bg.resx
index 5be335cf9..25dd300d0 100644
--- a/src/App/Resources/AppResources.bg.resx
+++ b/src/App/Resources/AppResources.bg.resx
@@ -1585,9 +1585,6 @@
Блокирани за авт. попълване адреси
-
- За посочените блокирани адреси няма да се прави автоматично попълване. Разделяйте отделните адреси със запетая. Пример: „https://twitter.com, androidapp://com.twitter.android“.
-
Питане за добавяне на запис
@@ -2630,6 +2627,34 @@ select Add TOTP to store the key safely
Текуща главна парола
+
+ Passkey
+
+
+ Passkeys
+
+
+ Създадено на {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Приложение
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Копиране на приложението
+
+
+ Available for two-step login
+
Помощ за повторното запитване за главната парола
@@ -2642,4 +2667,50 @@ select Add TOTP to store the key safely
Неправилен идентификатор за ППИ
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Блокиране на авт. попълване
+
+
+ Автоматичното попълване няма да бъде предлагано за тези адреси.
+
+
+ Нов блокиран адрес
+
+
+ Адресът е запазен
+
+
+ Неправилен формат. Използвайте https://, http:// или androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Редактиране на адреса
+
+
+ Въведете адрес
+
+
+ Формат: {0}. Ако въвеждате повече адреси, разделяйте ги със запетая.
+
+
+ Формат: {0}
+
+
+ Неправилен адрес
+
+
+ Адресът е премахнат
+
+
+ Няма блокирани адреси
+
+
+ Адресът {0} вече е блокиран
+
+
+ Не може да редактирате повече от един адрес едновременно
+
diff --git a/src/App/Resources/AppResources.bn.resx b/src/App/Resources/AppResources.bn.resx
index 3e8cee4d1..cb46dffa3 100644
--- a/src/App/Resources/AppResources.bn.resx
+++ b/src/App/Resources/AppResources.bn.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.bs.resx b/src/App/Resources/AppResources.bs.resx
index dee2705ba..e8faec41d 100644
--- a/src/App/Resources/AppResources.bs.resx
+++ b/src/App/Resources/AppResources.bs.resx
@@ -1585,9 +1585,6 @@ Skeniranje će biti izvršeno automatski.
Auto-popunjavanje blokiranih URI-ja
-
- Auto-popunjavanje neće biti ponuđeno za blokirane URI-je. Odvoji višestruke URI-je zarezom. Npr. „https://twitter.com, androidapp://com.twitter.android”.
-
Upitaj za dodavanje prijave
@@ -2629,6 +2626,34 @@ Skeniranje će biti izvršeno automatski.
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2641,4 +2666,50 @@ Skeniranje će biti izvršeno automatski.
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.ca.resx b/src/App/Resources/AppResources.ca.resx
index 880c01e2c..472bc06ed 100644
--- a/src/App/Resources/AppResources.ca.resx
+++ b/src/App/Resources/AppResources.ca.resx
@@ -1585,9 +1585,6 @@ L'escaneig es farà automàticament.
Emplena automàticament els URI bloquejats
-
- L'emplenament automàtic no s'oferirà per als URI bloquejats. Separeu diversos URI amb una coma. Per exemple: "https://twitter.com, androidapp://com.twitter.android".
-
Sol·licita afegir els inicis de sessió
@@ -2630,6 +2627,34 @@ Voleu canviar a aquest compte?
Contrasenya mestra actual
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Ajuda per tornar a demanar la contrasenya mestra
@@ -2642,4 +2667,50 @@ Voleu canviar a aquest compte?
Token API no vàlid
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.cs.resx b/src/App/Resources/AppResources.cs.resx
index 4e40d32ef..a43443d80 100644
--- a/src/App/Resources/AppResources.cs.resx
+++ b/src/App/Resources/AppResources.cs.resx
@@ -1585,9 +1585,6 @@ Načtení proběhne automaticky.
Automatické vyplňování blokovaných URI
-
- Automatické vyplňování nebude pro blokované URI nabídnuto. Více URI oddělte čárkou. Například: "https://twitter.com,androidapp://com.twitter.android".
-
Ptát se na přidání přihlášení
@@ -2629,6 +2626,34 @@ Chcete se přepnout na tento účet?
Aktuální hlavní heslo
+
+ Přístupový klíč
+
+
+ Přístupové klíče
+
+
+ Vytvořeno {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Aplikace
+
+
+ Nemůžete upravovat aplikaci pro přístupové klíče, protože by to zneplatnilo přístupový klíč
+
+
+ Přístupový klíč nebude zkopírován
+
+
+ Přístupový klíč nebude zkopírován do duplikované položky. Chete pokračovat v duplikování této položky?
+
+
+ Kopírovat aplikaci
+
+
+ Dostupné pro dvoufázové přihlášení
+
Nápověda pro znovuzeptání se na hlavní heslo
@@ -2641,4 +2666,50 @@ Chcete se přepnout na tento účet?
Neplatný token API
+
+ Tuto položku nelze sdílet s organizací, protože již existuje jedna se stejným přístupovým klíčem.
+
+
+ Blokovat automatické vyplňování
+
+
+ Pro tento URI nebude nabízeno automatické vyplňování.
+
+
+ Nový blokovaný URI
+
+
+ URI byl uložen
+
+
+ Neplatný formát. Použijte https://, http:// nebo androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Upravit URI
+
+
+ Zadat URI
+
+
+ Formát: {0}. Oddělte více URI čárkou.
+
+
+ Formát: {0}
+
+
+ Neplatný URI
+
+
+ URI byl odebrán
+
+
+ Nejsou žádné blokované URI
+
+
+ URI {0} je již blokován
+
+
+ Najednou nelze upravovat více URI
+
diff --git a/src/App/Resources/AppResources.cy.resx b/src/App/Resources/AppResources.cy.resx
index 22b871bf4..e47f783d7 100644
--- a/src/App/Resources/AppResources.cy.resx
+++ b/src/App/Resources/AppResources.cy.resx
@@ -118,25 +118,25 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- About
+ Ynghylch
- Add
+ YchwaneguAdd/create a new entity (verb).
- Add Folder
+ Ychwanegu ffolder
- Add Item
+ Ychwanegu eitemThe title for the add item page.
- An error has occurred.
+ Bu gwall.Alert title when something goes wrong.
- Back
+ Yn ôlNavigate back to the previous screen.
@@ -148,7 +148,7 @@
Cancel an operation.
- Copy
+ CopïoCopy some value to your clipboard.
@@ -160,15 +160,15 @@
The button text that allows a user to copy the login's username to their clipboard.
- Credits
+ ClodrestrTitle for page that we use to give credit to resources that we use.
- Delete
+ DileuDelete an entity (verb).
- Deleting...
+ Wrthi'n dileu...Message shown when interacting with the server
@@ -176,17 +176,17 @@
Confirmation alert message when deleteing something.
- Edit
+ GolyguEdit folder
- Email
+ EbostShort label for an email address.
- Email address
+ Cyfeiriad ebostFull label for a email address.
@@ -199,11 +199,11 @@
Enter your PIN code.
- Favorites
+ FfefrynnauTitle for your favorite items in the vault.
- File a bug report
+ Adrodd namOpen an issue at our GitHub repository.
@@ -212,7 +212,7 @@
Use your fingerprint to verify.
- Folder
+ FfolderLabel for a folder.
@@ -226,7 +226,7 @@
Items that have no folder specified go in this special "catch-all" folder.
- Folders
+ FfolderiFolder saved
@@ -236,32 +236,32 @@
The button text that allows user to launch the website to their web browser.
- Help and feedback
+ Cymorth ac adborth
- Hide
+ CuddioHide a secret value that is currently shown (password).
- Please connect to the internet before continuing.
+ Cysylltwch â'r rhyngrwyd cyn parhau.Description message for the alert when internet connection is required to continue.
- Internet connection required
+ Mae angen cysylltiad â'r weTitle for the alert when internet connection is required to continue.
- Invalid master password. Try again.
+ Prif gyfrinair annilys. Rhowch gynnig arall arni.
- Invalid PIN. Try again.
+ PIN annilys. Rhowch gynnig arall arni.
- Launch
+ LansioThe button text that allows user to launch the website to their web browser.
- Log In
+ MewngofnodiThe login button text (verb).
@@ -269,11 +269,11 @@
Title for login page. (noun)
- Log out
+ AllgofnodiThe log out button text (verb).
- Are you sure you want to log out?
+ Ydych chi'n siŵr eich bod am allgofnodi?Remove account
@@ -288,11 +288,11 @@
Would you like to switch to it now?
- Master password
+ Prif gyfrinairLabel for a master password.
- More
+ MwyText to define that there are more options things to see.
@@ -323,7 +323,7 @@
Label for a password.
- Save
+ CadwButton text for a save operation (verb).
@@ -334,7 +334,7 @@
Message shown when interacting with the server
- Settings
+ GosodiadauThe title for the settings page.
@@ -353,10 +353,10 @@
The title for the sync page.
- Thank you
+ Diolch
- Tools
+ OfferThe title for the tools page.
@@ -367,7 +367,7 @@
Use fingerprint to unlock
- Username
+ Enw defnyddiwrLabel for a username.
@@ -388,7 +388,7 @@
Verify PIN
- Version
+ FersiwnView
@@ -407,13 +407,13 @@
Yes
- Account
+ CyfrifYour new account has been created! You may now log in.
- Add an Item
+ Ychwanegu eitemApp extension
@@ -422,7 +422,7 @@
Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.
- Auto-fill service
+ Gwasanaeth llenwi awtomatigAvoid ambiguous characters
@@ -437,41 +437,41 @@
Use Bitwarden in Safari and other apps to auto-fill your logins.
- Bitwarden Auto-fill Service
+ Gwasanaeth llenwi awtomatig BitwardenUse the Bitwarden accessibility service to auto-fill your logins.
- Change email
+ Newid ebostYou can change your email address on the bitwarden.com web vault. Do you want to visit the website now?
- Change master password
+ Newid y prif gyfrinairYou can change your master password on the bitwarden.com web vault. Do you want to visit the website now?
- Close
+ Cau
- Continue
+ Parhau
- Create account
+ Creu cyfrif
- Creating account...
+ Wrthi'n creu cyfrif...Message shown when interacting with the serverEdit item
- Allow automatic syncing
+ Caniatáu cysoni awtomatigEnter your account email address to receive your master password hint.
@@ -480,7 +480,7 @@
Reactivate app extension
- Almost done!
+ Bron yn barod!Activate app extension
@@ -493,7 +493,7 @@
Get instant access to your passwords!
- You're ready to log in!
+ Rydych chi'n barod i fewngofnodi!Your logins are now easily accessible from Safari, Chrome, and other supported apps.
@@ -511,10 +511,10 @@
Favorite
- Fingerprint
+ Ôl bys
- Generate password
+ Cynhyrchu cyfrinairGet your master password hint
@@ -529,10 +529,10 @@
Quickly bulk import your items from other password management apps.
- Last sync:
+ Cysonwyd ddiwethaf:
- Length
+ HydLock
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2337,7 +2334,7 @@ select Add TOTP to store the key safely
Device type
- IP address
+ Cyfeiriad IPTime
@@ -2370,7 +2367,7 @@ select Add TOTP to store the key safely
Use this device to approve login requests made from other devices.
- Allow notifications
+ Caniatáu hysbysiadauReceive push notifications for new login requests
@@ -2444,7 +2441,7 @@ select Add TOTP to store the key safely
Are you sure you want to overwrite the current username?
- Generate username
+ Cynhyrchu enw defnyddiwrEmail Type
@@ -2560,7 +2557,7 @@ Do you want to switch to this account?
Default (System)
- Important
+ PwysigYour master password cannot be recovered if you forget it! {0} characters minimum.
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.da.resx b/src/App/Resources/AppResources.da.resx
index 7d0d2d69b..9966d6110 100644
--- a/src/App/Resources/AppResources.da.resx
+++ b/src/App/Resources/AppResources.da.resx
@@ -1585,9 +1585,6 @@ Skanning vil ske automatisk.
Autoudfyld blokerede URI'er
-
- Autoudfyldning tilbydes ikke for blokerede URI'er. Adskil flere URI'er med komma. F.eks.: "https://twitter.com, androidapp://com.twitter.android".
-
Spørg om at tilføje login
@@ -2630,6 +2627,34 @@ Vil du skifte til denne konto?
Aktuel hovedadgangskode
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Hjælp til genanmodning om hovedadgangskode
@@ -2642,4 +2667,50 @@ Vil du skifte til denne konto?
Ugyldigt API-token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Blokér autoudfyldning
+
+
+ Autoudfyldning vil ikke blive tilbudt for disse URI'er.
+
+
+ Ny blokeret URI
+
+
+ URI gemt
+
+
+ Ugyldigt format. Brug https://, http:// eller androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Redigér URI
+
+
+ Angiv URI
+
+
+ Format: {0}. Separér flere URI'er med komma.
+
+
+ Format: {0}
+
+
+ Ugyldig URI
+
+
+ URI fjernet
+
+
+ Der er ingen blokerede URI'er
+
+
+ URI'en {0} er allerede blokeret
+
+
+ Kan ikke redigere flere URI'er på én gang
+
diff --git a/src/App/Resources/AppResources.de.resx b/src/App/Resources/AppResources.de.resx
index 48bbe2ede..6c80e65d7 100644
--- a/src/App/Resources/AppResources.de.resx
+++ b/src/App/Resources/AppResources.de.resx
@@ -1083,7 +1083,7 @@ Das Scannen erfolgt automatisch.
Vollständiger Name
- Führerscheinnummer
+ LizenznummerMärz
@@ -1585,9 +1585,6 @@ Das Scannen erfolgt automatisch.
Blockierte URIs automatisch ausfüllen
-
- Auto-Ausfüllen wird für blockierte URIs nicht angeboten. Trenne mehrere URIs mit einem Komma. Beispiel: "https://twitter.com, androidapp://com.twitter.android".
-
Nach dem Hinzufügen von Zugangsdaten fragen
@@ -2629,6 +2626,34 @@ Möchtest du zu diesem Konto wechseln?
Aktuelles Master-Passwort
+
+ Passkey
+
+
+ Passkeys
+
+
+ Erstellt am {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Anwendung
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey wird nicht kopiert
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Anwendung kopieren
+
+
+ Available for two-step login
+
Hilfe zum erneuten Abfragen des Master-Passworts
@@ -2641,4 +2666,50 @@ Möchtest du zu diesem Konto wechseln?
Ungültiger API-Token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Auto-Ausfüllen blockieren
+
+
+ Auto-Ausfüllen wird für diese URIs nicht angeboten.
+
+
+ Neue gesperrte URI
+
+
+ URI gespeichert
+
+
+ Ungültiges Format. Verwende https://, http://, oder androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ URI bearbeiten
+
+
+ URI eingeben
+
+
+ Format: {0}. Trenne mehrere URIs mit einem Komma.
+
+
+ Format: {0}
+
+
+ Ungültige URI
+
+
+ URI entfernt
+
+
+ Es gibt keine gesperrten URIs
+
+
+ Die URI {0} ist bereits gesperrt
+
+
+ Es können nicht mehrere URIs auf einmal bearbeitet werden
+
diff --git a/src/App/Resources/AppResources.el.resx b/src/App/Resources/AppResources.el.resx
index 75abfd65b..44df5fae8 100644
--- a/src/App/Resources/AppResources.el.resx
+++ b/src/App/Resources/AppResources.el.resx
@@ -1585,9 +1585,6 @@
Αυτόματη συμπλήρωση μπλοκαρισμένων URIs
-
- Η αυτόματη συμπλήρωση δεν θα προσφερθεί για μπλοκαρισμένα URI. Ξεχωρίστε πολλαπλά URI με κόμμα. Για παράδειγμα: "https://twitter.com, androidapp://com.twitter.android".
-
Ζητήστε να προσθέστε σύνδεση
@@ -2630,6 +2627,34 @@
Τρέχων κύριος κωδικός
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2642,4 +2667,50 @@
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.en-GB.resx b/src/App/Resources/AppResources.en-GB.resx
index 09dfb1b77..3a0546fc8 100644
--- a/src/App/Resources/AppResources.en-GB.resx
+++ b/src/App/Resources/AppResources.en-GB.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2630,6 +2627,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2642,4 +2667,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.en-IN.resx b/src/App/Resources/AppResources.en-IN.resx
index 2e0f121d4..46442c847 100644
--- a/src/App/Resources/AppResources.en-IN.resx
+++ b/src/App/Resources/AppResources.en-IN.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2644,6 +2641,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2656,4 +2681,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.es.resx b/src/App/Resources/AppResources.es.resx
index b40578ffb..be2a29105 100644
--- a/src/App/Resources/AppResources.es.resx
+++ b/src/App/Resources/AppResources.es.resx
@@ -1585,9 +1585,6 @@ El escaneo se realizará automáticamente.
Autorellenar URIs bloqueadas
-
- El autorrelleno no se ofrecerá para URIs bloqueadas. Separe múltiples URIs con una coma. Por ejemplo: "https://twitter.com, androidapp://com.twitter.android".
-
Pedir que se añada el inicio de sesión
@@ -2631,6 +2628,34 @@ seleccione Agregar TOTP para almacenar la clave de forma segura
Contraseña maestra actual
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Ayuda de volver a pedir contraseña maestra
@@ -2643,4 +2668,50 @@ seleccione Agregar TOTP para almacenar la clave de forma segura
Token de API no válido
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.et.resx b/src/App/Resources/AppResources.et.resx
index c68aedb3a..c9f3e61db 100644
--- a/src/App/Resources/AppResources.et.resx
+++ b/src/App/Resources/AppResources.et.resx
@@ -1585,9 +1585,6 @@ Skaneerimine toimub automaatselt.
Täida blokeeritud URId automaatselt
-
- Blokeeritud URIdele ei pakuta automaattäidet. Eralda erinevad URId komaga. Nt nagu: "https://twitter.com, androidapp://com.twitter.android".
-
Küsi "Lisa konto andmed"
@@ -2630,11 +2627,39 @@ Soovid selle konto peale lülituda?
Praegune ülemparool
+
+ Pääsukood
+
+
+ Pääsukoodid
+
+
+ Loodud {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Rakendus
+
+
+ Pääsukoodi rakenduse muutmine ei ole võimalik, sest see muudaks pääsukoodi mitte-töötavaks
+
+
+ Pääsukoodi ei kopeerita
+
+
+ Pääsukoodi ei kopeerita kloonitud kirjele. Oled kindel, et soovid jätkata?
+
+
+ Kopeeri rakendus
+
+
+ Saadaval kaheastmelise kinnitamise jaoks
+
Master password re-prompt help
- Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve.
+ Avamine võib ebapiisava mälu tõttu nurjuda. Probleemi lahendamiseks vähenda KDF mälu seadeid.Vigane API võti
@@ -2642,4 +2667,50 @@ Soovid selle konto peale lülituda?
Vigane API token
+
+ Seda kirjet ei saa organisatsiooniga jagada, sest sama pääsukoodiga kirje juba eksisteerib.
+
+
+ Automaatse täitmise keelamine
+
+
+ Automaattäitmist ei pakuta nende URId-e puhul.
+
+
+ Uus blokeeritud URI
+
+
+ URI salvestatud
+
+
+ Vale vorming. Kasuta https://, http://, või androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Muuda URI
+
+
+ Sisesta URI
+
+
+ Vorming: {0}. Eralda mitu URI-t komadega.
+
+
+ Vorming: {0}
+
+
+ Vale URI
+
+
+ URI eemaldatud
+
+
+ Puuduvad keelatud URI-d
+
+
+ URI {0} on juba keelatud
+
+
+ Mitme URI korraga muutmine ei toiminud
+
diff --git a/src/App/Resources/AppResources.eu.resx b/src/App/Resources/AppResources.eu.resx
index 29a563a35..171e5211f 100644
--- a/src/App/Resources/AppResources.eu.resx
+++ b/src/App/Resources/AppResources.eu.resx
@@ -1584,9 +1584,6 @@
Auto-bete blokeatutako URI-ak
-
- Blokeatutako URI-ei ez zaie berez auto-betetzea eskainiko. Koma batekin URI-ak bereizi. Adibidez: "https://twitter.com, androidapp://com.twitter.android".
-
Galdetu saio-hasiera gehitzeko
@@ -2615,10 +2612,10 @@ Kontu honetara aldatu nahi duzu?
EU
- Self-hosted
+ Norberak ostatatua
- Data region
+ Data eskualdeaEskualdea
@@ -2629,6 +2626,34 @@ Kontu honetara aldatu nahi duzu?
Uneko pasahitz nagusia
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2636,9 +2661,55 @@ Kontu honetara aldatu nahi duzu?
Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve.
- Invalid API key
+ API giltza baliogabea
- Invalid API token
+ API kode baliogabia
+
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
diff --git a/src/App/Resources/AppResources.fa.resx b/src/App/Resources/AppResources.fa.resx
index 16642fc47..7a7000fc8 100644
--- a/src/App/Resources/AppResources.fa.resx
+++ b/src/App/Resources/AppResources.fa.resx
@@ -1585,9 +1585,6 @@
پر کردن خودکار نشانیهای اینترنتی مسدود شده
-
- پر کردن خودکار برای نشانیهای اینترنتی مسدود شده ارائه نمیشود. چندین نشانی اینترنتی را با کاما جدا کنید. به عنوان مثال: "https://twitter.com، androidapp://com.twitter.android".
-
درخواست افزودن ورود به سیستم
@@ -2631,6 +2628,34 @@
کلمه عبور اصلی فعلی
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
راهنمای درخواست مجدد کلمه عبور اصلی
@@ -2641,6 +2666,52 @@
کلید API نامعتبر
- کلید توکن API نامعتبر
+ توکن API نامعتبر
+
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
diff --git a/src/App/Resources/AppResources.fi.resx b/src/App/Resources/AppResources.fi.resx
index 46d01cdf1..3352aff6d 100644
--- a/src/App/Resources/AppResources.fi.resx
+++ b/src/App/Resources/AppResources.fi.resx
@@ -727,7 +727,7 @@
Näytä kohde
- Bitwardenin verkkoholvi
+ Bitwarden VerkkoholviEtkö pysty käyttämään todennussovellustasi?
@@ -1489,7 +1489,7 @@ Koodi luetaan automaattisesti.
30 minuuttia
- Aseta PIN-koodi Bitwardenin avaukselle. PIN-asetukset tyhjentyvät, jos kirjaudut kokonaan ulos sovelluksesta.
+ Aseta PIN-koodi Bitwardenin avaukselle. PIN-asetus tyhjentyy, jos kirjaudut kokonaan ulos sovelluksesta.Kirjautui palvelimelle {1} tunnuksella {0}.
@@ -1585,11 +1585,8 @@ Koodi luetaan automaattisesti.
Täytä estetyt URI:t automaattisesti
-
- Automaattista täyttöä ei tarjota estetyille URI-osoitteille. Erota useat osoitteet pilkuilla. Esimerkiksi: "https://twitter.com, androidapp://com.twitter.android".
-
- Kysy lisätäänkö kirjautimistieto
+ Kysy lisätäänkö kirjautumistietoKysy lisätäänkö uusi kohde, jos holvissa ei vielä ole sopivaa kohdetta.
@@ -2367,7 +2364,7 @@ turvallisesti valitsemalla "Lisää TOTP"
Hyväksy kirjautumispyyntöjä
- Hyväksy laitteiden kirjautumispyyntöjä tältä laitteelta
+ Hyväksy kirjautumispyyntöjä tällä laitteellaSalli ilmoitukset
@@ -2631,6 +2628,34 @@ Haluatko vaihtaa tähän tiliin?
Nykyinen pääsalasana
+
+ Suojausavain
+
+
+ Suojausavaimet
+
+
+ Luotu {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Sovellus
+
+
+ Et voi muokata suojausavainsovellusta, koska se mitätöisi avaimen.
+
+
+ Suojausavainta ei kopioida
+
+
+ Suojausavainta ei kopioida kloonattuun kohteeseen. Haluatko jatkaa kloonausta?
+
+
+ Kopioi sovellus
+
+
+ Käytettävissä kaksivaiheiseen kirjautumiseen
+
Pääsalasanan uudelleenkyselyn ohje
@@ -2643,4 +2668,50 @@ Haluatko vaihtaa tähän tiliin?
Virheellinen API-tunniste
+
+ Kohdetta ei voida jakaa organisaatiolle, koska siellä on jo samaa suojausavainta käyttävä kohde.
+
+
+ Estä automaattinen täyttö
+
+
+ Automaattista täyttöä ei tarjota näille URI-osoitteille.
+
+
+ Uusi estetty URI
+
+
+ URI tallennettiin
+
+
+ Virheellinen muoto. Käytä muotoa https://, http:// tai androidapp://.
+ https://, http://, androidapp:// should not be translated
+
+
+ Muokkaa URI:a
+
+
+ Syötä URI
+
+
+ Muoto: {0}. Erota useita URI-osoitteita pilkuilla.
+
+
+ Muoto: {0}
+
+
+ Virheellinen URI
+
+
+ URI poistettiin
+
+
+ Estettyjä URI-osoitteita ei ole
+
+
+ URI {0} on jo estetty
+
+
+ Useita URI-osoitteita ei ole mahdollista muokata samanaikaisesti
+
diff --git a/src/App/Resources/AppResources.fil.resx b/src/App/Resources/AppResources.fil.resx
index e6f940cb3..f628d30f2 100644
--- a/src/App/Resources/AppResources.fil.resx
+++ b/src/App/Resources/AppResources.fil.resx
@@ -1585,9 +1585,6 @@ Awtomatikong itong magsa-scan.
Mga URI na hindi io-autofill-an
-
- Hindi iaalok ang autofill sa mga naharang na URI. Paghiwalayin ang mga URI gamit ang kuwit. Halimbawa: "https://twitter.com, androidapp://com.twitter.android".
-
Magpaalam para magdagdag ng login
@@ -2631,6 +2628,34 @@ Gusto mo bang pumunta sa account na ito?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Gusto mo bang pumunta sa account na ito?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.fr.resx b/src/App/Resources/AppResources.fr.resx
index 1290bf15d..74fd83416 100644
--- a/src/App/Resources/AppResources.fr.resx
+++ b/src/App/Resources/AppResources.fr.resx
@@ -1585,9 +1585,6 @@ La numérisation se fera automatiquement.
Saisie automatique des URIs bloqués
-
- La saisie automatique ne sera pas proposée pour les URI bloqués. Séparez plusieurs URI par une virgule. Par exemple : "https://twitter.com, androidapp://com.twitter.android".
-
Demander pour ajouter un identifiant
@@ -2631,6 +2628,34 @@ Voulez-vous basculer vers ce compte ?
Mot de passe principal actuel
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Aide sur la ressaisie du mot de passe principal
@@ -2643,4 +2668,50 @@ Voulez-vous basculer vers ce compte ?
Jeton API invalide
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Bloquer la saisie automatique
+
+
+ La saisie automatique ne sera pas proposée pour ces URI.
+
+
+ Nouveau URI bloqué
+
+
+ URI enregistré
+
+
+ Format invalide. Utilisez https://, http://, ou androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Modifier l'URI
+
+
+ Saisir l'URI
+
+
+ Format : {0}. Séparez les URI multiples par une virgule.
+
+
+ Format : {0}
+
+
+ URI incorrect
+
+
+ URI supprimé
+
+
+ Il n'y a pas d'URI bloqués
+
+
+ L'URI {0} est déjà bloqué
+
+
+ Impossible de modifier des URI multiples à la fois
+
diff --git a/src/App/Resources/AppResources.gl.resx b/src/App/Resources/AppResources.gl.resx
index 22b871bf4..8846d4439 100644
--- a/src/App/Resources/AppResources.gl.resx
+++ b/src/App/Resources/AppResources.gl.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.he.resx b/src/App/Resources/AppResources.he.resx
index fe75b2a2a..299dacee4 100644
--- a/src/App/Resources/AppResources.he.resx
+++ b/src/App/Resources/AppResources.he.resx
@@ -1587,9 +1587,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2633,6 +2630,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2645,4 +2670,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.hi.resx b/src/App/Resources/AppResources.hi.resx
index 8234ab7be..8ca8cf29f 100644
--- a/src/App/Resources/AppResources.hi.resx
+++ b/src/App/Resources/AppResources.hi.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
चालू मुख्य पासवर्ड
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.hr.resx b/src/App/Resources/AppResources.hr.resx
index 2ff4461c6..20059209d 100644
--- a/src/App/Resources/AppResources.hr.resx
+++ b/src/App/Resources/AppResources.hr.resx
@@ -1584,9 +1584,6 @@
Auto-ispuna blokiranih URI-ja
-
- Auto-ispuna neće biti ponuđena za blokirane URI-je. Odvoji višestruke URI-je zarezom. Npr. „https://twitter.com, androidapp://com.twitter.android”
-
Upitaj za dodavanje prijave
@@ -2628,6 +2625,34 @@
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2640,4 +2665,50 @@
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.hu.resx b/src/App/Resources/AppResources.hu.resx
index 347aa94a2..cff274ee9 100644
--- a/src/App/Resources/AppResources.hu.resx
+++ b/src/App/Resources/AppResources.hu.resx
@@ -1584,9 +1584,6 @@
Automatikus kitöltés elől blokkolt URI elemek
-
- A blokkolt URI elemek esetében az automatikus kitöltés nem kerül felajánlásra. Több URI elemet vesszővel kell elválasztani. Például: "https://twitter.com, androidapp://com.twitter.android".
-
Bejelentkezés hozzáadás kérése
@@ -2629,6 +2626,34 @@ Szeretnénk átváltani erre a fiókra?
Jelenlegi mesterjelszó
+
+ Hozzáférési kulcs
+
+
+ Hozzáférési kulcsok
+
+
+ Létrehozta {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Alkalmazás
+
+
+ Nem szerkeszthető a hozzáférési kulcs alkalmazás, mert az érvénytelenítené a hozzáférési kulcsot.
+
+
+ A hozzáférési kulcs nem kerül másolásra.
+
+
+ A hozzáférési kulcs nem másolódik át a klónozott elembe. Folytatjuk ennek az elemnek a klónozását?
+
+
+ Alkalmazás másolása
+
+
+ Kétlépcsős bejelentkezéshez érhető el
+
Mesterjelszó újbóli bekérés súgó
@@ -2641,4 +2666,50 @@ Szeretnénk átváltani erre a fiókra?
Érvénytelen API vezérjel
+
+ Ez az elem nem osztható meg a szervezettel, mert már van egy ugyanezzel a hozzáférési kulccsal.
+
+
+ Automatikus kitöltés blokkolása
+
+
+ Az automatikus kitöltés nem kerül felajánlásra ezeknél a webcímeknél.
+
+
+ Új blokkolt URI
+
+
+ Az URI mentésre került.
+
+
+ A formátum érvénytelen. Használjuk a https://, http:// vagy androidapp:// elemet.
+ https://, http://, androidapp:// should not be translated
+
+
+ URI szerkesztése
+
+
+ URI megadása
+
+
+ Formátum: {0}. A több URI elemet vesszővel válasszuk el.
+
+
+ Formátum: {0}
+
+
+ Az URI érvénytelen.
+
+
+ Az URI eltávolításra került.
+
+
+ Nincsenek blokkolt URI elemek.
+
+
+ {0} URI már blokkolásra került.
+
+
+ Nem szerkeszthető több URI egyszerre.
+
diff --git a/src/App/Resources/AppResources.id.resx b/src/App/Resources/AppResources.id.resx
index e03c740b2..9ff2ce9f6 100644
--- a/src/App/Resources/AppResources.id.resx
+++ b/src/App/Resources/AppResources.id.resx
@@ -1585,9 +1585,6 @@ Proses pindai akan terjadi secara otomatis.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2630,6 +2627,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2642,4 +2667,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.it.resx b/src/App/Resources/AppResources.it.resx
index c8e208767..473c7b0e8 100644
--- a/src/App/Resources/AppResources.it.resx
+++ b/src/App/Resources/AppResources.it.resx
@@ -1584,9 +1584,6 @@
URI mai riempiti automaticamente
-
- Il riempimento automatico non sarà proposto per gli URI bloccati. Separa più URI con una virgola. Per esempio: "https://twitter.com, androidapp://com.twitter.android".
-
Chiedi di aggiungere nuovi login
@@ -2630,11 +2627,39 @@ Vuoi passare a questo account?
Password principale corrente
+
+ Passkey
+
+
+ Passkey
+
+
+ Creato {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Applicazione
+
+
+ Non puoi modificare l'applicazione della passkey perché invaliderebbe la passkey
+
+
+ La passkey non sarà copiata
+
+
+ La passkey non sarà copiata nell'elemento clonato. Vuoi continuare a clonare questo elemento?
+
+
+ Copia applicazione
+
+
+ Disponibile per la verifica in due passaggi
+
Aiuto per chiedere la password principale di nuovo
- Lo sblocco potrebbe fallire a causa di memoria insufficiente. Riduci le impostazioni della memoria KDF per risolvere il problema
+ Lo sblocco potrebbe non riuscire a causa di memoria insufficiente. Riduci le impostazioni della memoria KDF per risolvere il problema.Chiave API non valida
@@ -2642,4 +2667,50 @@ Vuoi passare a questo account?
Token API non valido
+
+ Questo elemento non può essere condiviso con l'organizzazione perché ne esiste già uno con la stessa passkey.
+
+
+ Bocca riempimento automatico
+
+
+ Il riempimento automatico non sarà offerto per questi URI.
+
+
+ Nuovo URI bloccato
+
+
+ URI salvato
+
+
+ Formato non valido. Usa https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Modifica URI
+
+
+ Inserisci URI
+
+
+ Formato: {0}. Separa più URI con una virgola.
+
+
+ Formato: {0}
+
+
+ URI non valido
+
+
+ URI rimosso
+
+
+ Non ci sono URI bloccati
+
+
+ L'URI {0} è già bloccato
+
+
+ Non puoi modificare più URI contemporaneamente
+
diff --git a/src/App/Resources/AppResources.ja.resx b/src/App/Resources/AppResources.ja.resx
index 582d764c7..c6565a9c7 100644
--- a/src/App/Resources/AppResources.ja.resx
+++ b/src/App/Resources/AppResources.ja.resx
@@ -1585,9 +1585,6 @@
自動入力をブロックする URI
-
- 自動入力をさせない URI を指定してください。複数の URI をコンマで区切ってください。例: "https://twitter.com, androidapp://com.twitter.android"
-
ログイン情報の追加を尋ねる
@@ -2630,6 +2627,34 @@
現在のマスターパスワード
+
+ パスキー
+
+
+ パスキー
+
+
+ {0} に作成
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ アプリ
+
+
+ パスキーが無効になってしまうため、パスキーアプリを編集することはできません
+
+
+ パスキーはコピーされません
+
+
+ パスキーは複製されたアイテムにコピーされません。このアイテムを複製しますか?
+
+
+ アプリをコピー
+
+
+ 2段階認証に利用可能です
+
マスターパスワードの再プロンプトヘルプ
@@ -2642,4 +2667,50 @@
無効な API トークン
+
+ すでに同じパスキーを持つものがあるため、このアイテムは組織と共有することはできません。
+
+
+ 自動入力をブロック
+
+
+ これらの URI に対しては自動入力しません。
+
+
+ 新しくブロックする URI
+
+
+ URI を保存しました
+
+
+ 無効な形式です。https://、http://、androidapp:// を使用してください
+ https://, http://, androidapp:// should not be translated
+
+
+ URI を編集
+
+
+ URI を入力
+
+
+ 形式は {0} です。複数の URI をカンマで区切ってください。
+
+
+ 形式: {0}
+
+
+ 不正な URI です
+
+
+ URI を削除しました
+
+
+ ブロックした URI はありません
+
+
+ URI {0} は既にブロックしています
+
+
+ 一度に複数の URI を編集することはできません
+
diff --git a/src/App/Resources/AppResources.ka.resx b/src/App/Resources/AppResources.ka.resx
index 22b871bf4..8846d4439 100644
--- a/src/App/Resources/AppResources.ka.resx
+++ b/src/App/Resources/AppResources.ka.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.kn.resx b/src/App/Resources/AppResources.kn.resx
index f2d11fdd9..75e481bbc 100644
--- a/src/App/Resources/AppResources.kn.resx
+++ b/src/App/Resources/AppResources.kn.resx
@@ -1586,9 +1586,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.ko.resx b/src/App/Resources/AppResources.ko.resx
index 872c1e90a..53795d478 100644
--- a/src/App/Resources/AppResources.ko.resx
+++ b/src/App/Resources/AppResources.ko.resx
@@ -1585,9 +1585,6 @@
차단된 URI를 자동으로 채우기
-
- 자동 채우기는 차단된 URI에서는 작동하지 않습니다. 쉼표로 각각 URI를 나누십시오.
-
로그인을 추가할 건지 물어보기
@@ -2630,6 +2627,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2642,4 +2667,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.lt.resx b/src/App/Resources/AppResources.lt.resx
index e3fdc8629..09b81db6f 100644
--- a/src/App/Resources/AppResources.lt.resx
+++ b/src/App/Resources/AppResources.lt.resx
@@ -1585,9 +1585,6 @@ Nuskaitymas vyks automatiškai.
Automatiškai užpildyti užblokuotus URI
-
- Užblokuotų URI automatinis pildymas nebus siūlomas. Atskirkite kelis URI kableliais. Pavyzdžiui: „https://twitter.com, androidapp://com.twitter.android“.
-
Prašyti pridėti prisijungimą
@@ -2631,6 +2628,34 @@ Ar norite pereiti prie šios paskyros?
Dabartinis pagrindinis slaptažodis
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Ar norite pereiti prie šios paskyros?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.lv.resx b/src/App/Resources/AppResources.lv.resx
index 095c467ae..4103d84db 100644
--- a/src/App/Resources/AppResources.lv.resx
+++ b/src/App/Resources/AppResources.lv.resx
@@ -1585,9 +1585,6 @@ Nolasīšana notiks automātiski.
Automātiskā aizpilde aizturētajos URI
-
- Automātiskā aizpilde aizturētajos URI netiks piedāvāta. Vairākus URI jāatdala ar komatu. Piemēram, "https://twitter.com, androidapp://com.twitter.android".
-
Vaicāt, lai pievienotu pieteikšanās vienumu
@@ -2630,6 +2627,34 @@ Vai pārslēgties uz šo kontu?
Pašreizējā galvenā parole
+
+ Paroļatslēga
+
+
+ Paroļatslēgas
+
+
+ Izveidota {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Lietotne
+
+
+ Paroļatslēgas lietotni nevar labot, jo tas paroļatslēgu padarītu nederīgu
+
+
+ Paroļatslēga netiks kopēta
+
+
+ Paroļatslēga netiks kopēta klonētajā vienumā. Vai turpināt šī vienuma klonēšanu?
+
+
+ Kopēt lietotni
+
+
+ Pieejams ar divpakāpju pieteikšanos
+
Galvenās paroles pārvaicāšanas palīdzība
@@ -2642,4 +2667,50 @@ Vai pārslēgties uz šo kontu?
Nederīga API pilnvara
+
+ Šo vienumu nevar kopīgot ar apvienību, jo tur jau ir tāds ar to pašu paroļatslēgu.
+
+
+ Neļaut automātisko aizpildīšanu
+
+
+ Šiem URI automātiskā aizpildīšana netiks piedāvāta.
+
+
+ Jauns neatļautais URI
+
+
+ URI saglabāts
+
+
+ Nederīga vērtība. Jāizmanto https://, http:// vai androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Labot URI
+
+
+ Ievadīt URI
+
+
+ Pieraksts: {0}. Vairāki URI ir atdalāmi ar komatu.
+
+
+ Pieraksts: {0}
+
+
+ Nederīgs URI
+
+
+ URI noņemts
+
+
+ Nav neatļautu URI
+
+
+ URI {0} jau ir neatļauts
+
+
+ Nevar labot vairākus URI vienlaicīgi
+
diff --git a/src/App/Resources/AppResources.ml.resx b/src/App/Resources/AppResources.ml.resx
index b68001424..4b2e147b0 100644
--- a/src/App/Resources/AppResources.ml.resx
+++ b/src/App/Resources/AppResources.ml.resx
@@ -1585,9 +1585,6 @@
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2630,6 +2627,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2642,4 +2667,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.mr.resx b/src/App/Resources/AppResources.mr.resx
new file mode 100644
index 000000000..446595074
--- /dev/null
+++ b/src/App/Resources/AppResources.mr.resx
@@ -0,0 +1,2717 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ आमच्या विषयी
+
+
+ जोडा
+ Add/create a new entity (verb).
+
+
+ फोल्डर जोडा
+
+
+ वस्तू जोडा
+ The title for the add item page.
+
+
+ त्रुटी उद्भवली.
+ Alert title when something goes wrong.
+
+
+ मागे
+ Navigate back to the previous screen.
+
+
+ Bitwarden
+ App name. Shouldn't ever change.
+
+
+ रद्द
+ Cancel an operation.
+
+
+ कॉपी
+ Copy some value to your clipboard.
+
+
+ पासवर्ड कॉपी करा
+ The button text that allows a user to copy the login's password to their clipboard.
+
+
+ वापरकर्तानाव कॉपी करा
+ The button text that allows a user to copy the login's username to their clipboard.
+
+
+ Credits
+ Title for page that we use to give credit to resources that we use.
+
+
+ खोडा
+ Delete an entity (verb).
+
+
+ खोडत आहे...
+ Message shown when interacting with the server
+
+
+ खरच खोडायचे? हे पूर्ववत करता येणार नाही.
+ Confirmation alert message when deleteing something.
+
+
+ संपादन
+
+
+ फोल्डर संपादित करा
+
+
+ ईमेल
+ Short label for an email address.
+
+
+ ईमेल पत्ता
+ Full label for a email address.
+
+
+ आम्हाला ईमेल करा
+
+
+ मदत मिळवण्यासाठी किंवा अभिप्राय नोंदवण्यासाठी आम्हाला ईमेल पाठवा.
+
+
+ पिन कोड प्रविष्ट करा.
+
+
+ आवडते
+ Title for your favorite items in the vault.
+
+
+ त्रुटी अहवाल नोंदवा
+
+
+ आमच्या गिटहब रेपो मध्ये मुद्दा नोंदवा.
+
+
+ सत्यापित करण्यासाठी अंगुलिमुद्रा वापरा.
+
+
+ फोल्डर
+ Label for a folder.
+
+
+ नवीन फोल्डर तयार केले.
+
+
+ फोल्डर खोडून टाकले.
+
+
+ विना फोल्डर
+ Items that have no folder specified go in this special "catch-all" folder.
+
+
+ फोल्डर
+
+
+ फोल्डर साठवले
+
+
+ संकेतस्थळावर जा
+ The button text that allows user to launch the website to their web browser.
+
+
+ साहाय्य व अभिप्राय
+
+
+ लपवा
+ Hide a secret value that is currently shown (password).
+
+
+ पुढे जाण्यापूर्वी इंटरनेट जोडा.
+ Description message for the alert when internet connection is required to continue.
+
+
+ इंटरनेट जोडणी आवश्यक आहे
+ Title for the alert when internet connection is required to continue.
+
+
+ अवैध मुख्य पासवर्ड. पुनः प्रयत्न करा.
+
+
+ अवैध पिन. पुनः प्रयत्न करा.
+
+
+ उघडा
+ The button text that allows user to launch the website to their web browser.
+
+
+ प्रवेश करा
+ The login button text (verb).
+
+
+ प्रवेश
+ Title for login page. (noun)
+
+
+ बाहेर पडा
+ The log out button text (verb).
+
+
+ नक्की बाहेर पडायचे?
+
+
+ खाते काढून टाका
+
+
+ खाते नक्की काढून टाकायचे?
+
+
+ खाते आधीच जोडलेले आहे
+
+
+ त्यावर आता जाऊ इच्छिता?
+
+
+ मुख्य पासवर्ड
+ Label for a master password.
+
+
+ आणखी
+ Text to define that there are more options things to see.
+
+
+ माझी तिजोरी
+ The title for the vault page.
+
+
+ अधिप्रमाणक
+ Authenticator TOTP feature
+
+
+ नाव
+ Label for an entity name.
+
+
+ नाही
+
+
+ टिप
+ Label for notes.
+
+
+ ठीक
+ Acknowledgement.
+
+
+ पासवर्ड
+ Label for a password.
+
+
+ साठवा
+ Button text for a save operation (verb).
+
+
+ हलवा
+
+
+ साठवत आहे...
+ Message shown when interacting with the server
+
+
+ मांडणी
+ The title for the settings page.
+
+
+ दाखवा
+ Reveal a hidden value (password).
+
+
+ वस्तू खोडून टाकली
+ Confirmation message after successfully deleting a login.
+
+
+ पाठवा
+
+
+ संकालन
+ The title for the sync page.
+
+
+ आभारी
+
+
+ साधने
+ The title for the tools page.
+
+
+ URI
+ Label for a uri/url.
+
+
+ कुलूप उघडण्यासाठी अंगुलिमुद्रा वापरा
+
+
+ Username
+ Label for a username.
+
+
+ The {0} field is required.
+ Validation message for when a form field is left blank and is required to be entered.
+
+
+ {0} copied
+ Confirmation message after successfully copying a value to the clipboard.
+
+
+ अंगुलिमुद्रा सत्यापित करा
+
+
+ Verify master password
+
+
+ Verify PIN
+
+
+ Version
+
+
+ View
+
+
+ Visit our website
+
+
+ Visit our website to get help, news, email us, and/or learn more about how to use Bitwarden.
+
+
+ Website
+ Label for a website.
+
+
+ Yes
+
+
+ Account
+
+
+ Your new account has been created! You may now log in.
+
+
+ Add an Item
+
+
+ App extension
+
+
+ Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.
+
+
+ Auto-fill service
+
+
+ Avoid ambiguous characters
+
+
+ Bitwarden app extension
+
+
+ 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.
+
+
+ Use Bitwarden in Safari and other apps to auto-fill your logins.
+
+
+ Bitwarden Auto-fill Service
+
+
+ Use the Bitwarden accessibility service to auto-fill your logins.
+
+
+ Change email
+
+
+ You can change your email address on the bitwarden.com web vault. Do you want to visit the website now?
+
+
+ Change master password
+
+
+ You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?
+
+
+ Close
+
+
+ Continue
+
+
+ खाते तयार करा
+
+
+ खाते तयार करत आहे...
+ Message shown when interacting with the server
+
+
+ वस्तू संपादित करा
+
+
+ Allow automatic syncing
+
+
+ Enter your account email address to receive your master password hint.
+
+
+ Reactivate app extension
+
+
+ Almost done!
+
+
+ Activate app extension
+
+
+ In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).
+ Safari is the name of apple's web browser
+
+
+ Get instant access to your passwords!
+
+
+ You're ready to log in!
+
+
+ Your logins are now easily accessible from Safari, Chrome, and other supported apps.
+
+
+ In Safari and Chrome, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the share menu).
+
+
+ Tap the Bitwarden icon in the menu to launch the extension.
+
+
+ To turn on Bitwarden in Safari and other apps, tap the "more" icon on the bottom row of the menu.
+
+
+ Favorite
+
+
+ अंगुलिमुद्रा
+
+
+ Generate password
+
+
+ Get your master password hint
+
+
+ Import items
+
+
+ You can bulk import items from the bitwarden.com web vault. Do you want to visit the website now?
+
+
+ Quickly bulk import your items from other password management apps.
+
+
+ Last sync:
+
+
+ Length
+
+
+ Lock
+
+
+ 15 minutes
+
+
+ 1 hour
+
+
+ 1 minute
+
+
+ 4 hours
+
+
+ Immediately
+
+
+ Vault timeout
+
+
+ Vault timeout action
+
+
+ Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?
+
+
+ Logging in...
+ Message shown when interacting with the server
+
+
+ Log in or create a new account to access your secure vault.
+
+
+ Manage
+
+
+ Password confirmation is not correct.
+
+
+ The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it.
+
+
+ Master password hint (optional)
+
+
+ A master password hint can help you remember your password if you forget it.
+
+
+ Master password must be at least {0} characters long.
+
+
+ Minimum numbers
+ Minimum numeric characters for password generator settings
+
+
+ Minimum special
+ Minimum special characters for password generator settings
+
+
+ More settings
+
+
+ You must log into the main Bitwarden app before you can use the extension.
+
+
+ Never
+
+
+ Item added
+
+
+ There are no favorites in your vault.
+
+
+ There are no items in your vault.
+
+
+ There are no items in your vault for this website/app. Tap to add one.
+
+
+ This login does not have a username or password configured.
+
+
+ Ok, got it!
+ Confirmation, like "Ok, I understand it"
+
+
+ Option defaults are set from the main Bitwarden app's password generator tool.
+
+
+ Options
+
+
+ Other
+
+
+ Password generated
+
+
+ Password generator
+
+
+ Password hint
+
+
+ We've sent you an email with your master password hint.
+
+
+ Are you sure you want to overwrite the current password?
+
+
+ Bitwarden keeps your vault automatically synced by using push notifications. For the best possible experience, please select "Allow" on the following prompt when asked to allow push notifications.
+ Push notifications for apple products
+
+
+ Rate the app
+
+
+ Please consider helping us out with a good review!
+
+
+ Regenerate password
+
+
+ Re-type master password
+
+
+ Search vault
+
+
+ Security
+
+
+ Select
+
+
+ Set PIN
+
+
+ Enter a 4 digit PIN code to unlock the app with.
+
+
+ Item information
+
+
+ Item saved
+
+
+ Submitting...
+ Message shown when interacting with the server
+
+
+ Syncing...
+ Message shown when interacting with the server
+
+
+ Syncing complete
+
+
+ Syncing failed
+
+
+ Sync vault now
+
+
+ Touch ID
+ What Apple calls their fingerprint reader.
+
+
+ Two-step login
+
+
+ Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?
+
+
+ Unlock with {0}
+
+
+ Unlock with PIN code
+
+
+ Validating
+ Message shown when interacting with the server
+
+
+ Verification code
+
+
+ View item
+
+
+ Bitwarden web vault
+
+
+ Lost authenticator app?
+
+
+ Items
+ Screen title
+
+
+ Extension activated!
+
+
+ Icons
+
+
+ Translations
+
+
+ Items for {0}
+ This is used for the autofill service. ex. "Logins for twitter.com"
+
+
+ There are no items in your vault for {0}.
+ This is used for the autofill service. ex. "There are no items in your vault for twitter.com".
+
+
+ When you select an input field and see a Bitwarden auto-fill overlay, you can tap it to launch the auto-fill service.
+
+
+ Tap this notification to auto-fill an item from your vault.
+
+
+ Open Accessibility Settings
+
+
+ 1. On the Android Accessibility Settings screen, touch "Bitwarden" under the Services heading.
+
+
+ 2. Switch on the toggle and press OK to accept.
+
+
+ Disabled
+
+
+ Enabled
+
+
+ Off
+
+
+ On
+
+
+ Status
+
+
+ The easiest way to add new logins to your vault is from the Bitwarden Auto-fill Service. Learn more about using the Bitwarden Auto-fill Service by navigating to the "Settings" screen.
+
+
+ Auto-fill
+
+
+ Do you want to auto-fill or view this item?
+
+
+ Are you sure you want to auto-fill this item? It is not a complete match for "{0}".
+
+
+ Matching items
+
+
+ Possible matching items
+
+
+ Search
+
+
+ You are searching for an auto-fill item for "{0}".
+
+
+ Learn about organizations
+
+
+ Cannot open the app "{0}".
+ Message shown when trying to launch an app that does not exist on the user's device.
+
+
+ Authenticator app
+ For 2FA
+
+
+ Enter the 6 digit verification code from your authenticator app.
+ For 2FA
+
+
+ Enter the 6 digit verification code that was emailed to {0}.
+ For 2FA
+
+
+ Login unavailable
+ For 2FA whenever there are no available providers on this device.
+
+
+ This account has two-step login set up, however, none of the configured two-step providers are supported on this device. Please use a supported device and/or add additional providers that are better supported across devices (such as an authenticator app).
+
+
+ Recovery code
+ For 2FA
+
+
+ Remember me
+ Remember my two-step login
+
+
+ Send verification code email again
+ For 2FA
+
+
+ Two-step login options
+
+
+ Use another two-step login method
+
+
+ Could not send verification email. Try again.
+ For 2FA
+
+
+ Verification email sent
+ For 2FA
+
+
+ To continue, hold your YubiKey NEO against the back of the device or insert your YubiKey into your device's USB port, then touch its button.
+
+
+ YubiKey security key
+ "YubiKey" is the product name and should not be translated.
+
+
+ Add new attachment
+
+
+ Attachments
+
+
+ Unable to download file.
+
+
+ Your device cannot open this type of file.
+
+
+ Downloading...
+ Message shown when downloading a file
+
+
+ This attachment is {0} in size. Are you sure you want to download it onto your device?
+ The placeholder will show the file size of the attachment. Ex "25 MB"
+
+
+ Authenticator key (TOTP)
+
+
+ Verification code (TOTP)
+ Totp code label
+
+
+ Authenticator key added.
+
+
+ Cannot read authenticator key.
+
+
+ Point your camera at the QR Code.
+Scanning will happen automatically.
+
+
+ Scan QR Code
+
+
+ Camera
+
+
+ Photos
+
+
+ Copy TOTP
+
+
+ If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login.
+
+
+ Copy TOTP automatically
+
+
+ A premium membership is required to use this feature.
+
+
+ Attachment added
+
+
+ Attachment deleted
+
+
+ Choose file
+
+
+ File
+
+
+ No file chosen
+
+
+ There are no attachments.
+
+
+ File Source
+
+
+ Feature unavailable
+
+
+ Maximum file size is 100 MB.
+
+
+ You cannot use this feature until you update your encryption key.
+
+
+ Learn more
+
+
+ API server URL
+
+
+ Custom environment
+
+
+ For advanced users. You can specify the base URL of each service independently.
+
+
+ The environment URLs have been saved.
+
+
+ {0} is not correctly formatted.
+ Validation error when something is not formatted correctly, such as a URL or email address.
+
+
+ Identity server URL
+ "Identity" refers to an identity server. See more context here https://en.wikipedia.org/wiki/Identity_management
+
+
+ Self-hosted environment
+
+
+ Specify the base URL of your on-premise hosted Bitwarden installation.
+
+
+ Server URL
+
+
+ Web vault server URL
+
+
+ Tap this notification to view items from your vault.
+
+
+ Custom fields
+
+
+ Copy number
+
+
+ Copy security code
+
+
+ Number
+
+
+ Security code
+
+
+ Card
+
+
+ Identity
+
+
+ Login
+
+
+ Secure note
+
+
+ Address 1
+
+
+ Address 2
+
+
+ Address 3
+
+
+ April
+
+
+ August
+
+
+ Brand
+
+
+ Cardholder name
+
+
+ City / Town
+
+
+ Company
+
+
+ Country
+
+
+ December
+
+
+ Dr
+
+
+ Expiration month
+
+
+ Expiration year
+
+
+ February
+
+
+ First name
+
+
+ January
+
+
+ July
+
+
+ June
+
+
+ Last name
+
+
+ Full name
+
+
+ License number
+
+
+ March
+
+
+ May
+
+
+ Middle name
+
+
+ Mr
+
+
+ Mrs
+
+
+ Ms
+
+
+ Mx
+
+
+ November
+
+
+ October
+
+
+ Passport number
+
+
+ Phone
+
+
+ September
+
+
+ Social Security number
+
+
+ State / Province
+
+
+ Title
+
+
+ Zip / Postal code
+
+
+ Address
+
+
+ Expiration
+
+
+ Show website icons
+
+
+ Show a recognizable image next to each login.
+
+
+ Icons server URL
+
+
+ Auto-fill with Bitwarden
+
+
+ Vault is locked
+
+
+ Go to my vault
+
+
+ Collections
+
+
+ There are no items in this collection.
+
+
+ There are no items in this folder.
+
+
+ There are no items in the trash.
+
+
+ Auto-fill Accessibility Service
+
+
+ The Bitwarden auto-fill service uses the Android Autofill Framework to assist in filling login information into other apps on your device.
+
+
+ Use the Bitwarden auto-fill service to fill login information into other apps.
+
+
+ Open Autofill Settings
+
+
+ Face ID
+ What Apple calls their facial recognition reader.
+
+
+ Use Face ID to verify.
+
+
+ Use Face ID To Unlock
+
+
+ Verify Face ID
+
+
+ Windows Hello
+
+
+ We were unable to automatically open the Android autofill settings menu for you. You can navigate to the autofill settings menu manually from Android Settings > System > Languages and input > Advanced > Autofill service.
+
+
+ Custom field name
+
+
+ Boolean
+
+
+ Hidden
+
+
+ Linked
+
+
+ Text
+
+
+ New custom field
+
+
+ What type of custom field do you want to add?
+
+
+ Remove
+
+
+ New URI
+
+
+ URI {0}
+ Label for a uri/url with position. i.e. URI 1, URI 2, etc
+
+
+ Base domain
+
+
+ Default
+
+
+ Exact
+
+
+ Host
+ A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'.
+
+
+ Regular expression
+ A programming term, also known as 'RegEx'.
+
+
+ Starts with
+
+
+ URI match detection
+
+
+ Match detection
+ URI match detection for auto-fill.
+
+
+ Yes, and save
+
+
+ Auto-fill and save
+
+
+ Organization
+ An entity of multiple related people (ex. a team or business organization).
+
+
+ Hold your Yubikey near the top of the device.
+
+
+ Try again
+
+
+ To continue, hold your YubiKey NEO against the back of the device.
+
+
+ The accessibility service may be helpful to use when apps do not support the standard auto-fill service.
+
+
+ Password updated
+ ex. Date this password was updated
+
+
+ Updated
+ ex. Date this item was updated
+
+
+ AutoFill activated!
+
+
+ You must log into the main Bitwarden app before you can use AutoFill.
+
+
+ Your logins are now easily accessible right from your keyboard while logging into apps and websites.
+
+
+ We recommend disabling any other AutoFill apps under Settings if you do not plan to use them.
+
+
+ Access your vault directly from your keyboard to quickly autofill passwords.
+
+
+ To set up password auto-fill on your device, follow these instructions:
+
+
+ 1. Go to the iOS "Settings" app
+
+
+ 2. Tap "Passwords"
+
+
+ 3. Tap "AutoFill Passwords"
+
+
+ 4. Turn on AutoFill
+
+
+ 5. Select "Bitwarden"
+
+
+ Password auto-fill
+
+
+ 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.
+
+
+ Invalid email address.
+
+
+ Cards
+
+
+ Identities
+
+
+ Logins
+
+
+ Secure notes
+
+
+ All items
+
+
+ URIs
+ Plural form of a URI
+
+
+ Checking password...
+ A loading message when doing an exposed password check.
+
+
+ Check if password has been exposed.
+
+
+ This password has been exposed {0} time(s) in data breaches. You should change it.
+
+
+ This password was not found in any known data breaches. It should be safe to use.
+
+
+ Identity name
+
+
+ Value
+
+
+ Password history
+
+
+ Types
+
+
+ No passwords to list.
+
+
+ There are no items to list.
+
+
+ Search collection
+
+
+ Search file Sends
+
+
+ Search text Sends
+
+
+ Search {0}
+ ex: Search Logins
+
+
+ Type
+
+
+ Move down
+
+
+ Move Up
+
+
+ Miscellaneous
+
+
+ Ownership
+
+
+ Who owns this item?
+
+
+ There are no collections to list.
+
+
+ {0} moved to {1}.
+ ex: Item moved to Organization.
+
+
+ Item has been shared.
+
+
+ You must select at least one collection.
+
+
+ Share
+
+
+ Share Item
+
+
+ Move to Organization
+
+
+ No organizations to list.
+
+
+ Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved.
+
+
+ Number of words
+
+
+ Passphrase
+
+
+ Word separator
+
+
+ Clear
+ To clear something out. example: To clear browser history.
+
+
+ Generator
+ Short for "Password Generator"
+
+
+ There are no folders to list.
+
+
+ अंगुलिमुद्रा वाक्यांश
+ A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing.
+
+
+ तुमच्या खात्याचा अंगुलिमुद्रा वाक्यांश
+ A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing.
+
+
+ Bitwarden allows you to share your vault items with others by using an organization account. Would you like to visit the bitwarden.com website to learn more?
+
+
+ Export vault
+
+
+ Lock now
+
+
+ PIN
+
+
+ Unlock
+
+
+ Unlock vault
+
+
+ 30 minutes
+
+
+ Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application.
+
+
+ Logged in as {0} on {1}.
+ ex: Logged in as user@example.com on bitwarden.com.
+
+
+ Your vault is locked. Verify your master password to continue.
+
+
+ Your vault is locked. Verify your PIN code to continue.
+
+
+ Your vault is locked. Verify your identity to continue.
+
+
+ Dark
+ A dark color
+
+
+ Light
+ A light color
+
+
+ 5 minutes
+
+
+ 10 seconds
+
+
+ 30 seconds
+
+
+ 20 seconds
+
+
+ 2 minutes
+
+
+ Clear clipboard
+ Clipboard is the operating system thing where you copy/paste data to on your device.
+
+
+ Automatically clear copied values from your clipboard.
+ Clipboard is the operating system thing where you copy/paste data to on your device.
+
+
+ Default URI match detection
+ Default URI match detection for auto-fill.
+
+
+ Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill.
+
+
+ Theme
+ Color theme
+
+
+ Change the application's color theme.
+
+
+ Default (System)
+
+
+ Default dark theme
+
+
+ Choose the dark theme to use when using Default (System) theme while your device's dark mode is in use.
+
+
+ Copy note
+
+
+ Exit
+
+
+ Are you sure you want to exit Bitwarden?
+
+
+ Do you want to require unlocking with your master password when the application is restarted?
+
+
+ Black
+ The color black
+
+
+ Nord
+ 'Nord' is the name of a specific color scheme. It should not be translated.
+
+
+ Solarized Dark
+ 'Solarized Dark' is the name of a specific color scheme. It should not be translated.
+
+
+ Auto-fill blocked URIs
+
+
+ Ask to add login
+
+
+ Ask to add an item if one isn't found in your vault.
+
+
+ On app restart
+
+
+ Auto-fill makes it easy to securely access your Bitwarden vault from other websites and apps. It looks like you have not set up an auto-fill service for Bitwarden. Set up auto-fill for Bitwarden from the "Settings" screen.
+
+
+ Your theme changes will apply when the app is restarted.
+
+
+ Capitalize
+ ex. Uppercase the first character of a word.
+
+
+ Include number
+
+
+ Download
+
+
+ Shared
+
+
+ Toggle visibility
+
+
+ Your login session has expired.
+
+
+ Biometric verification
+
+
+ Biometrics
+
+
+ Use biometrics to unlock
+
+
+ Bitwarden needs attention - See "Auto-fill Accessibility Service" from Bitwarden settings
+
+
+ 3. On the Android App Settings screen for Bitwarden, go to the "Display over other apps" options (under Advanced) and tap the toggle to allow overlay support.
+
+
+ Permission
+
+
+ Open Overlay Permission Settings
+
+
+ 3. On the Android App Settings screen for Bitwarden, select "Display over other apps" (under "Advanced") and switch on the toggle to allow the overlay.
+
+
+ Denied
+
+
+ Granted
+
+
+ File format
+
+
+ Enter your master password to export your vault data.
+
+
+ Send a verification code to your email
+
+
+ Code sent!
+
+
+ Confirm your identity to continue.
+
+
+ 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.
+
+
+ This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file.
+
+
+ Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account.
+
+
+ Confirm vault export
+ Title for the alert to confirm vault exports.
+
+
+ Warning
+
+
+ There was a problem exporting your vault. If the problem persists, you'll need to export from the web vault.
+
+
+ Vault exported successfully
+
+
+ Clone
+ Clone an entity (verb).
+
+
+ One or more organization policies are affecting your generator settings
+
+
+ Open
+ Button text for an open operation (verb).
+
+
+ There was a problem saving this attachment. If the problem persists, you can save it from the web vault.
+
+
+ Attachment saved successfully
+
+
+ Please turn on "Auto-fill Accessibility Service" from Bitwarden Settings to use the Auto-fill tile.
+
+
+ No password fields detected
+
+
+ Sending to trash...
+ Message shown when interacting with the server
+
+
+ Item has been sent to trash.
+ Confirmation message after successfully soft-deleting a login
+
+
+ Restore
+ Restores an entity (verb).
+
+
+ Restoring...
+ Message shown when interacting with the server
+
+
+ Item restored
+ Confirmation message after successfully restoring a soft-deleted item
+
+
+ Trash
+ (noun) Location of deleted items which have not yet been permanently deleted
+
+
+ Search trash
+ (action prompt) Label for the search text field when viewing the trash folder
+
+
+ Do you really want to permanently delete? This cannot be undone.
+ Confirmation alert message when permanently deleteing a cipher.
+
+
+ Do you really want to restore this item?
+ Confirmation alert message when restoring a soft-deleted cipher.
+
+
+ Do you really want to send to the trash?
+ Confirmation alert message when soft-deleting a cipher.
+
+
+ Biometric unlock for this account is disabled pending verification of master password.
+
+
+ Autofill biometric unlock for this account is disabled pending verification of master password.
+
+
+ Allow sync on refresh
+
+
+ Syncing vault with pull down gesture.
+
+
+ Enterprise single sign-on
+
+
+ Quickly log in using your organization's single sign-on portal. Please enter your organization's identifier to begin.
+
+
+ Organization identifier
+
+
+ Currently unable to login with SSO
+
+
+ Set master password
+
+
+ In order to complete logging in with SSO, please set a master password to access and protect your vault.
+
+
+ One or more organization policies require your master password to meet the following requirements:
+
+
+ Minimum complexity score of {0}
+
+
+ Minimum length of {0}
+
+
+ Contain one or more uppercase characters
+
+
+ Contain one or more lowercase characters
+
+
+ Contain one or more numbers
+
+
+ Contain one or more of the following special characters: {0}
+
+
+ Invalid password
+
+
+ Password does not meet organization requirements. Please check the policy information and try again.
+
+
+ Loading
+
+
+ By activating this switch you agree to the following:
+
+
+
+ Terms of Service and Privacy Policy have not been acknowledged.
+
+
+ Terms of Service
+
+
+ Privacy Policy
+
+
+ Bitwarden needs attention - Turn on "Draw-Over" in "Auto-fill Services" from Bitwarden Settings
+
+
+ Auto-fill services
+
+
+ Use inline autofill
+
+
+ Use inline autofill if your selected IME (keyboard) supports it. If your configuration is not supported (or this option is turned off), the default Autofill overlay will be used.
+
+
+ Use accessibility
+
+
+ Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. When set up, we'll display a popup when login fields are selected.
+
+
+ Use the Bitwarden Accessibility Service to auto-fill your logins across apps and the web. (Requires Draw-Over to be turned on as well)
+
+
+ Use the Bitwarden Accessibility Service to use the Autofill Quick-Action Tile, and/or show a popup using Draw-Over (if turned on).
+
+
+ Required to use the Autofill Quick-Action Tile, or to augment the Autofill Service by using Draw-Over (if turned on).
+
+
+ Use draw-over
+
+
+ Allows the Bitwarden Accessibility Service to display a popup when login fields are selected.
+
+
+ If turned on, the Bitwarden Accessibility Service will display a popup when login fields are selected to assist with auto-filling your logins.
+
+
+ If turned on, accessibility will show a popup to augment the Autofill Service for older apps that don't support the Android Autofill Framework.
+
+
+ Due to an enterprise policy, you are restricted from saving items to your individual vault. Change the ownership option to an organization and choose from available collections.
+
+
+ An organization policy is affecting your ownership options.
+
+
+ Send
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ All Sends
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Sends
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ A friendly name to describe this Send.
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Text
+
+
+ Text
+
+
+ The text you want to send.
+
+
+ When accessing the Send, hide the text by default
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ File
+
+
+ The file you want to send.
+
+
+ File type is selected.
+
+
+ File type is not selected, tap to select.
+
+
+ Text type is selected.
+
+
+ Text type is not selected, tap to select.
+
+
+ Deletion date
+
+
+ Deletion time
+
+
+ The Send will be permanently deleted on the specified date and time.
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Pending deletion
+
+
+ Expiration date
+
+
+ Expiration time
+
+
+ If set, access to this Send will expire on the specified date and time.
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Expired
+
+
+ Maximum access count
+
+
+ If set, users will no longer be able to access this Send once the maximum access count is reached.
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Max access count reached
+
+
+ Current access count
+
+
+ New password
+
+
+ Optionally require a password for users to access this Send.
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Remove password
+
+
+ Are you sure you want to remove the password?
+
+
+ Removing password
+
+
+ Password has been removed.
+
+
+ Private notes about this Send.
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Deactivate this Send so that no one can access it
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ There are no Sends in your account.
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Add a Send
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Copy link
+
+
+ Share link
+
+
+ Send link
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Search Sends
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Edit Send
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ New Send
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Are you sure you want to delete this Send?
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Send deleted
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Send saved
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Send created
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ 1 day
+
+
+ 2 days
+
+
+ 3 days
+
+
+ 7 days
+
+
+ 30 days
+
+
+ Custom
+
+
+ Share this Send upon save
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Due to an enterprise policy, you are only able to delete an existing Send.
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ About Send
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Hide my email address from recipients
+
+
+ One or more organization policies are affecting your Send options.
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Free accounts are restricted to sharing text only. A premium membership is required to use files with Send.
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ You must verify your email to use files with Send. You can verify your email in the web vault.
+ 'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.
+
+
+ Master password re-prompt
+
+
+ Master password confirmation
+
+
+ This action is protected, to continue please re-enter your master password to verify your identity.
+
+
+ Captcha required
+
+
+ Captcha failed. Please try again.
+
+
+ Updated master password
+
+
+ Update master password
+
+
+ Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour.
+
+
+ Updating password
+
+
+ Currently unable to update password
+
+
+ Remove master password
+
+
+ {0} is using SSO with customer-managed encryption. Continuing will remove your master password from your account and require SSO to login.
+
+
+ If you do not want to remove your master password, you may leave this organization.
+
+
+ Leave organization
+
+
+ Leave {0}?
+
+
+ FIDO2 WebAuthn
+
+
+ To continue, have your FIDO2 WebAuthn compatible security key ready, then follow the instructions after clicking 'Authenticate WebAuthn' on the next screen.
+
+
+ Authentication using FIDO2 WebAuthn, you can authenticate using an external security key.
+
+
+ Authenticate WebAuthn
+
+
+ Return to app
+
+
+ Please make sure your default browser supports WebAuthn and try again.
+
+
+ This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password.
+
+
+ Your organization policies have set your maximum allowed vault timeout to {0} hour(s) and {1} minute(s).
+
+
+ Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is {0} hour(s) and {1} minute(s). Your vault timeout action is set to {2}.
+
+
+ Your organization policies have set your vault timeout action to {0}.
+
+
+ Your vault timeout exceeds the restrictions set by your organization.
+
+
+ One or more organization policies prevents your from exporting your individual vault.
+
+
+ Add account
+
+
+ Unlocked
+
+
+ Locked
+
+
+ Logged out
+
+
+ Switched to next available account
+
+
+ Account locked
+
+
+ Account logged out successfully
+
+
+ Account removed successfully
+
+
+ Delete account
+
+
+ Deleting your account is permanent
+
+
+ Your account and all vault data will be erased and unrecoverable. Are you sure you want to continue?
+
+
+ Deleting your account
+
+
+ Your account has been permanently deleted
+
+
+ Invalid verification code
+
+
+ Request one-time password
+
+
+ Send code
+
+
+ Sending
+
+
+ Copy Send link on save
+
+
+ Sending code
+
+
+ Verifying
+
+
+ Resend code
+
+
+ A verification code was sent to your email
+
+
+ An error occurred while sending a verification code to your email. Please try again
+
+
+ Enter the verification code that was sent to your email
+
+
+ Submit crash logs
+
+
+ Help Bitwarden improve app stability by submitting crash reports.
+
+
+ Options are expanded, tap to collapse.
+
+
+ Options are collapsed, tap to expand.
+
+
+ Uppercase (A to Z)
+
+
+ Lowercase (A to Z)
+
+
+ Numbers (0 to 9)
+
+
+ Special characters (!@#$%^&*)
+
+
+ Tap to go back
+
+
+ Password is visible, tap to hide.
+
+
+ Password is not visible, tap to show.
+
+
+ Filter items by vault
+
+
+ All vaults
+
+
+ Vaults
+
+
+ Vault: {0}
+
+
+ All
+
+
+ TOTP
+
+
+ Verification codes
+
+
+ Premium subscription required
+
+
+ Cannot add authenticator key?
+
+
+ Scan QR Code
+
+
+ Cannot scan QR Code?
+
+
+ Authenticator key
+
+
+ Enter key manually
+
+
+ Add TOTP
+
+
+ Set up TOTP
+
+
+ Once the key is successfully entered,
+select Add TOTP to store the key safely
+
+
+ Setting your lock options to “Never” keeps your vault available to anyone with access to your device. If you use this option, you should ensure that you keep your device properly protected.
+
+
+ One or more of the URLs entered are invalid. Please revise it and try to save again.
+
+
+ We were unable to process your request. Please try again or contact us.
+
+
+ Allow screen capture
+
+
+ Are you sure you want to turn on screen capture?
+
+
+ Login requested
+
+
+ Are you trying to log in?
+
+
+ Login attempt by {0} on {1}
+
+
+ Device type
+
+
+ IP address
+
+
+ Time
+
+
+ Near
+
+
+ Confirm login
+
+
+ Deny login
+
+
+ Just now
+
+
+ {0} minutes ago
+
+
+ Login confirmed
+
+
+ Login denied
+
+
+ Approve login requests
+
+
+ Use this device to approve login requests made from other devices.
+
+
+ Allow notifications
+
+
+ Receive push notifications for new login requests
+
+
+ No thanks
+
+
+ Confirm login attempt for {0}
+
+
+ All notifications
+
+
+ Password type
+
+
+ What would you like to generate?
+
+
+ Username type
+
+
+ Plus addressed email
+
+
+ Catch-all email
+
+
+ Forwarded email alias
+
+
+ Random word
+
+
+ Email (required)
+
+
+ Domain name (required)
+
+
+ API key (required)
+
+
+ Service
+
+
+ AnonAddy
+ "AnonAddy" is the product name and should not be translated.
+
+
+ Firefox Relay
+ "Firefox Relay" is the product name and should not be translated.
+
+
+ SimpleLogin
+ "SimpleLogin" is the product name and should not be translated.
+
+
+ DuckDuckGo
+ "DuckDuckGo" is the product name and should not be translated.
+
+
+ Fastmail
+ "Fastmail" is the product name and should not be translated.
+
+
+ API access token
+
+
+ Are you sure you want to overwrite the current username?
+
+
+ Generate username
+
+
+ Email Type
+
+
+ Website (required)
+
+
+ Unknown {0} error occurred.
+
+
+ Use your email provider's subaddress capabilities
+
+
+ Use your domain's configured catch-all inbox.
+
+
+ Generate an email alias with an external forwarding service.
+
+
+ Random
+
+
+ Connect to Watch
+
+
+ Accessibility Service Disclosure
+
+
+ Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username & password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.
+
+
+ Accept
+
+
+ Decline
+
+
+ Login request has already expired.
+
+
+ Login attempt from:
+{0}
+Do you want to switch to this account?
+
+
+ New around here?
+
+
+ Get master password hint
+
+
+ Logging in as {0} on {1}
+
+
+ Not you?
+
+
+ Log in with master password
+
+
+ Log in with device
+
+
+ Log in initiated
+
+
+ A notification has been sent to your device.
+
+
+ तुमच्या तिजोरीचे कुलूप उघडे आहे आणि दुसऱ्या उपकरणावरील अंगुलिमुद्रा वाक्यांश जुळत आहे हे निश्चित करा.
+
+
+ Resend notification
+
+
+ Need another option?
+
+
+ View all log in options
+
+
+ This request is no longer valid
+
+
+ Pending login requests
+
+
+ Decline all requests
+
+
+ Are you sure you want to decline all pending login requests?
+
+
+ Requests declined
+
+
+ No pending requests
+
+
+ Enable camera permission to use the scanner
+
+
+ Language
+
+
+ The language has been changed to {0}. Please restart the app to see the change
+
+
+ Language change requires app restart
+
+
+ Default (System)
+
+
+ Important
+
+
+ Your master password cannot be recovered if you forget it! {0} characters minimum.
+
+
+ Weak Master Password
+
+
+ Weak password identified. Use a strong password to protect your account. Are you sure you want to use a weak password?
+
+
+ Weak
+
+
+ Good
+
+
+ Strong
+
+
+ Check known data breaches for this password
+
+
+ Exposed Master Password
+
+
+ Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?
+
+
+ Weak and Exposed Master Password
+
+
+ Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?
+
+
+ Organization SSO identifier required.
+
+
+ Add the key to an existing or new item
+
+
+ There are no items in your vault that match "{0}"
+
+
+ Search for an item or add a new item
+
+
+ There are no items that match the search
+
+
+ US
+
+
+ EU
+
+
+ Self-hosted
+
+
+ Data region
+
+
+ Region
+
+
+ Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour.
+
+
+ Current master password
+
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
+
+ Master password re-prompt help
+
+
+ Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve.
+
+
+ Invalid API key
+
+
+ Invalid API token
+
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
+
diff --git a/src/App/Resources/AppResources.my.resx b/src/App/Resources/AppResources.my.resx
index 22b871bf4..8846d4439 100644
--- a/src/App/Resources/AppResources.my.resx
+++ b/src/App/Resources/AppResources.my.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.nb.resx b/src/App/Resources/AppResources.nb.resx
index c25c04f62..3d9320fb4 100644
--- a/src/App/Resources/AppResources.nb.resx
+++ b/src/App/Resources/AppResources.nb.resx
@@ -1585,9 +1585,6 @@ Skanning skjer automatisk.
Auto-utfyll blokkerte URI-er
-
- Auto-utfyll vil ikke bli tilbudt for blokkerte URI-er. Separer flere URI-er med komma. For eksempel: "https://twitter.com, androidapp://com.twitter.android".
-
Spør om å legge til innlogging
@@ -2631,6 +2628,34 @@ Vil du bytte til denne kontoen?
Nåværende hovedpassord
+
+ Passnøkkel
+
+
+ Passnøkler
+
+
+ Opprettet {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Applikasjon
+
+
+ Du kan ikke endre tilgangsnøkkel-applikasjonen fordi det vil ugyldiggjøre passnøkkelen
+
+
+ Passnøkkelen blir ikke kopiert
+
+
+ Passnøkkelen kopieres ikke til det klonede elementet. Vil du fortsette kloningen av denne gjenstanden?
+
+
+ Kopier applikasjonen
+
+
+ Tilgjengelig for totrinnsinnlogging
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Vil du bytte til denne kontoen?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.ne.resx b/src/App/Resources/AppResources.ne.resx
index 22b871bf4..8846d4439 100644
--- a/src/App/Resources/AppResources.ne.resx
+++ b/src/App/Resources/AppResources.ne.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.nl.resx b/src/App/Resources/AppResources.nl.resx
index fe9695644..0b78a414c 100644
--- a/src/App/Resources/AppResources.nl.resx
+++ b/src/App/Resources/AppResources.nl.resx
@@ -203,7 +203,7 @@
Title for your favorite items in the vault.
- Rapporteer een fout (bug)
+ Rapporteer een foutmeldingOpen een probleem op onze GitHub-repository.
@@ -229,7 +229,7 @@
Mappen
- Map bijgewerkt
+ Map opgeslagenGa naar website
@@ -247,7 +247,7 @@
Description message for the alert when internet connection is required to continue.
- Internetverbinding vereist
+ Internetverbinding is vereistTitle for the alert when internet connection is required to continue.
@@ -1585,9 +1585,6 @@ Het scannen gebeurt automatisch.
Automatisch invullen geblokkeerde URI's
-
- Automatisch invullen niet aanbieden voor geblokkeerde URIs. Scheid meerdere URI's met een komma. Bijvoorbeeld: "https://twitter.com, androidapp://com.twitter.android".
-
Vragen login toe te voegen
@@ -2630,6 +2627,34 @@ Wilt u naar dit account wisselen?
Huidig hoofdwachtwoord
+
+ Passkey
+
+
+ Passkeys
+
+
+ Aangemaakt {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Applicatie
+
+
+ Je kunt de passkey-applicatie niet bewerken omdat dat de passkey ongeldig zou maken
+
+
+ Passkey wordt niet gekopieerd
+
+
+ De passkey wordt niet gekopieerd naar het gekloonde item. Wilt je doorgaan met het klonen van dit item?
+
+
+ Applicatie kopiëren
+
+
+ Beschikbaar voor tweestapsaanmelding
+
Hulptekst hoofdwachtwoord opnieuw vragen
@@ -2637,9 +2662,55 @@ Wilt u naar dit account wisselen?
Ontgrendelen kan mislukken als er onvoldoende geheugen is. Verminder je KDF-geheugeninstellingen om dit op te lossen
- Invalid API key
+ Ongeldige API-sleutel
- Invalid API token
+ Ongeldige API-token
+
+
+ Je kunt dit item niet delen met de organisatie omdat er al een met dezelfde passkey is.
+
+
+ Automatisch aanvullen blokkeren
+
+
+ Automatisch is uitgeschakeld voor deze URIs.
+
+
+ Nieuwe geblokkeerde URI
+
+
+ URI opgeslagen
+
+
+ Ongeldig formaat. Gebruik https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ URI bewerken
+
+
+ URI invoeren
+
+
+ Formaat: {0}. Meerdere URIs scheiden met een komma.
+
+
+ Formaat: {0}
+
+
+ Ongeldige URI
+
+
+ URI verwijderd
+
+
+ Er zijn geen geblokkeerde URIs
+
+
+ De URI {0} is al geblokkeerd
+
+
+ Meerdere URIs in één keer bewerken kan niet
diff --git a/src/App/Resources/AppResources.nn.resx b/src/App/Resources/AppResources.nn.resx
index 377a39cac..72e940ae2 100644
--- a/src/App/Resources/AppResources.nn.resx
+++ b/src/App/Resources/AppResources.nn.resx
@@ -1216,16 +1216,16 @@ Skanning skjer automatisk.
Tekst
- New custom field
+ Nytt eigendefinert felt
- What type of custom field do you want to add?
+ Kva for ein type eigendefinert felt vil du leggje til?
- Remove
+ Fjern
- New URI
+ Ny URIURI {0}
@@ -1241,11 +1241,11 @@ Skanning skjer automatisk.
Nøyaktig
- Host
+ VertA URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'.
- Regular expression
+ Regulært uttrykkA programming term, also known as 'RegEx'.
@@ -1585,9 +1585,6 @@ Skanning skjer automatisk.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
Current master password
+
+ Passnøkkel
+
+
+ Passnøklar
+
+
+ Oppretta {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Applikasjon
+
+
+ Du kan ikkje endre tilgangsnøkkel-applikasjonen fordi det vil ugyldiggjere passnøkkelen
+
+
+ Passnøkkelen vert ikkje kopiert
+
+
+ Krypteringsnøkkelen vert ikkje kopiert til det klona elementet. Vil du halde fram med kloninga av denne gjenstanden?
+
+
+ Kopier applikasjonen
+
+
+ Tilgjengeleg for totrinnsinnlogging
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ Denne gjenstanden kan ikkje delast med organisasjonen fordi det allereie finst ein med same passnøkkel.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.or.resx b/src/App/Resources/AppResources.or.resx
index f13b5dfc0..941851960 100644
--- a/src/App/Resources/AppResources.or.resx
+++ b/src/App/Resources/AppResources.or.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.pl.resx b/src/App/Resources/AppResources.pl.resx
index c3854db46..c64db5571 100644
--- a/src/App/Resources/AppResources.pl.resx
+++ b/src/App/Resources/AppResources.pl.resx
@@ -1585,9 +1585,6 @@ Skanowanie nastąpi automatycznie.
Autouzupełnianie zablokowanych identyfikatorów URI
-
- Autouzupełnianie nie będzie oferowane w przypadku zablokowanych identyfikatorów URI. Oddziel wiele identyfikatorów URI przecinkami. Na przykład: „https://twitter.com, androidapp://com.twitter.android”.
-
Poproś o dodanie danych logowania
@@ -2630,6 +2627,34 @@ Czy chcesz przełączyć się na to konto?
Aktualne hasło główne
+
+ Passkey
+
+
+ Passkeys
+
+
+ Utworzono {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Aplikacja
+
+
+ Nie możesz edytować aplikacji, ponieważ spowodowałoby to unieważnienie passkey'a
+
+
+ Passkey nie zostanie skopiowany
+
+
+ Passkey nie zostanie skopiowane do sklonowanego elementu. Czy chcesz kontynuować klonowanie tego elementu?
+
+
+ Kopiuj aplikację
+
+
+ Dostępne dla dwustopniowego logowania
+
Master password re-prompt help
@@ -2642,4 +2667,50 @@ Czy chcesz przełączyć się na to konto?
Nieprawidłowy token API.
+
+ Ten element nie może być współdzielony z organizacją, ponieważ jest już z tym samym passkey'em.
+
+
+ Blokuj autouzupełnianie
+
+
+ Autouzupełnianie nie będzie oferowane dla tych URI.
+
+
+ Nowy zablokowany URI
+
+
+ Zapisano URI
+
+
+ Nieprawidłowy format. Użyj https://, http://, lub androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edytuj URI
+
+
+ Wpisz URI
+
+
+ Format: {0}. Oddziel wiele URI przecinkiem.
+
+
+ Format: {0}
+
+
+ Nieprawidłowy URI
+
+
+ Usunięto URI
+
+
+ Brak zablokowanych URI
+
+
+ URI {0} jest już zablokowany
+
+
+ Nie można edytować wielu URI na raz
+
diff --git a/src/App/Resources/AppResources.pt-BR.resx b/src/App/Resources/AppResources.pt-BR.resx
index e9d5b2819..05a69bedc 100644
--- a/src/App/Resources/AppResources.pt-BR.resx
+++ b/src/App/Resources/AppResources.pt-BR.resx
@@ -1585,9 +1585,6 @@ A leitura será feita automaticamente.
Auto-preencher URIs bloqueadas
-
- O preenchimento automático não será oferecido para URIs bloqueados. Separe vários URIs com uma vírgula. Por exemplo: "https://twitter.com, androidapp://com.twitter.android".
-
Pedir para adicionar uma conta
@@ -2631,6 +2628,34 @@ Você deseja mudar para esta conta?
Senha mestra atual
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Ajuda com Nova solicitação de senha mestra
@@ -2643,4 +2668,50 @@ Você deseja mudar para esta conta?
Token de API inválido
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Bloquear preenchimento automático
+
+
+ O autopreenchimento não será oferecido para estas URIs.
+
+
+ Nova URI bloqueada
+
+
+ URI salva
+
+
+ Formato inválido. Use https://, http://, ou androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Editar URI
+
+
+ Digitar URI
+
+
+ Formato: {0}. Separe vários URIs com uma vírgula.
+
+
+ Formato: {0}
+
+
+ URL inválida
+
+
+ URI removida
+
+
+ Não há URIs bloqueadas
+
+
+ A URI {0} já está bloqueada
+
+
+ Não é possível editar várias URIs de uma vez
+
diff --git a/src/App/Resources/AppResources.pt-PT.resx b/src/App/Resources/AppResources.pt-PT.resx
index 6d84d8d97..e0e2361e0 100644
--- a/src/App/Resources/AppResources.pt-PT.resx
+++ b/src/App/Resources/AppResources.pt-PT.resx
@@ -1281,7 +1281,7 @@ A leitura será efetuada automaticamente.
Pode ser útil utilizar o serviço de acessibilidade quando as aplicações não suportam o serviço de preenchimento automático padrão.
- Palavra-passe atualizada
+ Palavra-passe atualizada aex. Date this password was updated
@@ -1585,9 +1585,6 @@ A leitura será efetuada automaticamente.
Preencher automaticamente URIs bloqueados
-
- O preenchimento automático não será oferecido para URIs bloqueados. Separe vários URIs com uma vírgula. Por exemplo: "https://twitter.com, androidapp://com.twitter.android".
-
Pedir para adicionar credencial
@@ -2629,6 +2626,34 @@ Deseja mudar para esta conta?
Palavra-passe mestra atual
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Ajuda para pedir novamente a palavra-passe mestra
@@ -2641,4 +2666,50 @@ Deseja mudar para esta conta?
Token da API inválido
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Bloquear preenchimento automático
+
+
+ O preenchimento automático não será oferecido para estes URIs.
+
+
+ Novo URI bloqueado
+
+
+ URI guardado
+
+
+ Formato inválido. Utilize https://, http://, ou androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Editar URI
+
+
+ Introduzir URI
+
+
+ Formato: {0}. Separe vários URIs com uma vírgula.
+
+
+ Formato: {0}
+
+
+ URI inválido
+
+
+ URI removido
+
+
+ Não existem URIs bloqueados
+
+
+ O URI {0} já está bloqueado
+
+
+ Não é possível editar vários URIs ao mesmo tempo
+
diff --git a/src/App/Resources/AppResources.resx b/src/App/Resources/AppResources.resx
index a3697faac..8203c88e3 100644
--- a/src/App/Resources/AppResources.resx
+++ b/src/App/Resources/AppResources.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2627,6 +2624,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2639,4 +2664,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.ro.resx b/src/App/Resources/AppResources.ro.resx
index 371eac24c..ab5076f69 100644
--- a/src/App/Resources/AppResources.ro.resx
+++ b/src/App/Resources/AppResources.ro.resx
@@ -1585,9 +1585,6 @@ Scanarea se va face automat.
Completarea automată a URI-urilor blocate
-
- Completarea automată nu va fi oferită pentru URI-urile blocate. Separați cu virgulă mai multe URI-uri. De exemplu: „https://twitter.com, androidapp://com.twitter.android”.
-
Solicitare de adăugare cont
@@ -2630,6 +2627,34 @@ Doriți să comutați la acest cont?
Parola principală curentă
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2642,4 +2667,50 @@ Doriți să comutați la acest cont?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.ru.resx b/src/App/Resources/AppResources.ru.resx
index 84501a8d0..a1bfd0391 100644
--- a/src/App/Resources/AppResources.ru.resx
+++ b/src/App/Resources/AppResources.ru.resx
@@ -1585,9 +1585,6 @@
Автозаполнение заблокированных URI
-
- Автозаполнение не будет предлагаться для заблокированных URI. Разделяйте несколько URI запятой. Например: "https://twitter.com, androidapp://com.twitter.android".
-
Спрашивать при добавлении логина
@@ -2630,11 +2627,39 @@
Текущий мастер-пароль
+
+ Ключ доступа
+
+
+ Ключи доступа
+
+
+ Создан {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Приложение
+
+
+ Редактирование ключа доступа невозможно, поскольку это приведет к его аннулированию
+
+
+ Ключ доступа не будет скопирован
+
+
+ Ключ доступа не будет скопирован в клонированный элемент. Продолжить клонирование этого элемента?
+
+
+ Скопировать приложение
+
+
+ Доступно для двухэтапной аутентификации
+
- Помощь с повторным запросом мастер-пароля
+ Помощь по повторному запросу мастер-пароля
- Разблокировка может завершиться ошибкой из-за нехватки памяти. Уменьшите настройки памяти KDF для решения этой проблемы
+ Разблокировка может завершиться ошибкой из-за нехватки памяти. Уменьшите настройки памяти KDF для решения этой проблемы.Некорректный ключ API
@@ -2642,4 +2667,50 @@
Некорректный токен API
+
+ Этим элементом нельзя поделиться с организацией, поскольку существует другой с тем же ключем.
+
+
+ Блокировать автозаполнение
+
+
+ Автозаполнение для этих URI предлагаться не будет.
+
+
+ Новый блокируемый URI
+
+
+ URI сохранен
+
+
+ Недопустимый формат. Используйте https://, http:// или androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Изменить URI
+
+
+ Ввести URI
+
+
+ Формат: {0}. Разделите несколько URI запятой.
+
+
+ Формат: {0}
+
+
+ Некорректный URI
+
+
+ URI удален
+
+
+ Нет заблокированных URI
+
+
+ URI {0} уже заблокирован
+
+
+ Невозможно редактировать несколько URI одновременно
+
diff --git a/src/App/Resources/AppResources.si.resx b/src/App/Resources/AppResources.si.resx
index d1fcb6e4d..d0f67f944 100644
--- a/src/App/Resources/AppResources.si.resx
+++ b/src/App/Resources/AppResources.si.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.sk.resx b/src/App/Resources/AppResources.sk.resx
index a0eee6be9..21cc3f04b 100644
--- a/src/App/Resources/AppResources.sk.resx
+++ b/src/App/Resources/AppResources.sk.resx
@@ -1585,9 +1585,6 @@ Skenovanie prebehne automaticky.
Blokované URI pre automatické vypĺňanie
-
- Automatické vypĺňanie sa nebude ponúkať pre zablokované URI. Viaceré URI oddeľte čiarkou. Napríklad: "https://twitter.com, androidapp://com.twitter.android".
-
Požiadať o pridanie prihlásenia
@@ -2630,6 +2627,34 @@ Chcete prepnúť na toto konto?
Súčasné hlavné heslo
+
+ Prístupový kľúč
+
+
+ Prístupové kľúče
+
+
+ Vytvorené {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Aplikácia
+
+
+ Zmena aplikácie prístupového kódu nie je možná, pretože by sa tým prístupový kód znefunkčnil
+
+
+ Prístupový kód sa neskopíruje
+
+
+ Prístupový kľúč sa do klonovanej položky neskopíruje. Chcete pokračovať v klonovaní tejto položky?
+
+
+ Kopírovať aplikáciu
+
+
+ K dispozícii pre dvojstupňové prihlásenie
+
Pomoc s opätovnou výzvou na zadanie hlavného hesla
@@ -2642,4 +2667,50 @@ Chcete prepnúť na toto konto?
Neplatný token API
+
+ Túto položku nemožno zdieľať s organizáciou, pretože už existuje jedna s rovnakým prístupovým kľúčom.
+
+
+ Blokovať automatické vypĺňanie
+
+
+ Pre tieto URI nebude automatické vypĺňanie ponukané.
+
+
+ Nové blokované URI
+
+
+ URI uložené
+
+
+ Neplatný formát. Použite https://, http://, alebo androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Upraviť URI
+
+
+ Zadať URI
+
+
+ Formát: {0}. Viaceré URI oddeľte čiarkou.
+
+
+ Formát: {0}
+
+
+ Neplatné URI
+
+
+ URI odstránené
+
+
+ Neexistujú žiadne blokované URI
+
+
+ URI {0} je už blokované
+
+
+ Nie je možné upravovať viacero URI naraz
+
diff --git a/src/App/Resources/AppResources.sl.resx b/src/App/Resources/AppResources.sl.resx
index 4b13ce5dd..2b624c542 100644
--- a/src/App/Resources/AppResources.sl.resx
+++ b/src/App/Resources/AppResources.sl.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
URI-ji brez samodejnega izpolnjevanja
-
- Za te URI-je Bitwarden ne bo ponujal samodejnega izpolnjevanja. URI-je ločite z vejicami, n.pr.: "https://twitter.com, androidapp://com.twitter.android".
-
Ponudi shranjevanje prijav
@@ -2630,6 +2627,34 @@ Do you want to switch to this account?
Trenutno glavno geslo
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Pomoč o ponovnem zahtevku za glavno geslo
@@ -2642,4 +2667,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.sr.resx b/src/App/Resources/AppResources.sr.resx
index 313c0bb59..813248d18 100644
--- a/src/App/Resources/AppResources.sr.resx
+++ b/src/App/Resources/AppResources.sr.resx
@@ -1585,9 +1585,6 @@
Ауто-попуни клокиране УРЛ
-
- Ауто-пуњење неће радити за блокиране УРЛ. Одвојите више УРЛ са зарезом. Нпр: "https://twitter.com, androidapp://com.twitter.android".
-
Питај да се дода пријава
@@ -2632,6 +2629,34 @@
Тренутна главна лозинка
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Помоћ поновно тражење главне лозинке
@@ -2639,9 +2664,55 @@
Откључавање можда неће успети због недовољне меморије. Умањите подешавање KDF меморије за решење
- Invalid API key
+ Неисправан API кључ
- Invalid API token
+ Неисправан API токен
+
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Блокирати ауто-пуњење
+
+
+ Ауто-пуњење неће бити понуђено за ове УРЛ.
+
+
+ Нов блокиран УРЛ
+
+
+ УРЛ сачуван
+
+
+ Погрешан формат. Употребити https://, http://, или androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Уредити УРЛ
+
+
+ Унос УРЛ-а
+
+
+ Формат: {0}. Одвојите више УРЛ-ове са зарезом.
+
+
+ Формат: {0}
+
+
+ Неисправна адреса
+
+
+ УРЛ уклоњен
+
+
+ Нема блокираних адреса
+
+
+ Адреса {0} је већ блокирана
+
+
+ Не може да се уреди истовремено више адресе
diff --git a/src/App/Resources/AppResources.sv.resx b/src/App/Resources/AppResources.sv.resx
index 602249020..347a49f3c 100644
--- a/src/App/Resources/AppResources.sv.resx
+++ b/src/App/Resources/AppResources.sv.resx
@@ -1586,9 +1586,6 @@ Skanningen sker automatiskt.
Fyll automatiskt i blockerade URI:er
-
- Automatisk ifyllnad kommer inte att erbjudas för blockerade URI:er. Separera flera URI:er med kommatecken. Till exempel: "https://twitter.com, androidapp://com.twitter.android".
-
Be om att lägga till inloggning
@@ -1754,10 +1751,10 @@ Skanningen sker automatiskt.
Confirmation alert message when soft-deleting a cipher.
- Biometric unlock for this account is disabled pending verification of master password.
+ Biometrisk upplåsning för automatisk ifyllnad är inaktiverad i väntan på bekräftelse av huvudlösenordet.
- Autofill biometric unlock for this account is disabled pending verification of master password.
+ Den biometriska upplåsningen av automatisk ifyllning för detta konto är inaktiverat i väntan på verifiering av huvudlösenordet.Aktivera synkronisering vid uppdatering
@@ -2145,10 +2142,10 @@ Skanningen sker automatiskt.
Dina organisationsprinciper påverkar ditt valvs tid för timeout. Maximal tillåten tid innan timeout är {0} timme(ar) och {1} minut(er)
- Your organization policies are affecting your vault timeout. Maximum allowed vault timeout is {0} hour(s) and {1} minute(s). Your vault timeout action is set to {2}.
+ Dina organisationsprinciper påverkar ditt valvs tid för timeout. Maximal tillåten tid innan timeout är {0} timme(ar) och {1} minut(er). Ditt valvs timouttid är angivet som {2}.
- Your organization policies have set your vault timeout action to {0}.
+ Dina organisationsprinciper har satt din timeout-åtgärd till {0}.Ditt valvs tid för timeout överskrider de begränsningar som fastställts av din organisation.
@@ -2531,7 +2528,7 @@ Vill du byta till detta konto?
Denna förfrågan är inte längre giltig
- Väntande inloggningsbegäran
+ Väntande inloggningsförfrågningarAvvisa alla förfrågningar
@@ -2564,13 +2561,13 @@ Vill du byta till detta konto?
Viktigt
- Ditt huvudlösenord kan inte återställas om du glömmer det! Det måste innehålla minst {0} tecken.
+ Ditt huvudlösenord kan inte återställas om du glömmer det! Minst {0} tecken.Svagt huvudlösenord
- Lösenordet är svagt. Använd ett starkt lösenord för att skydda ditt konto. Är det säkert att du vill använda ett svagt lösenord?
+ Ett svagt lösenord upptäcktes. Skydda ditt konto med ett starkt lösenord. Är du säker på att du vill använda ett svagt lösenord?Svagt
@@ -2612,31 +2609,59 @@ Vill du byta till detta konto?
Det finns inga objekt som matchar sökningen
- US
+ USAEU
- Self-hosted
+ Lokalt installerad
- Data region
+ Dataområde
- Region
+ Område
- Your master password does not meet one or more of your organization policies. In order to access the vault, you must update your master password now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour.
+ Ditt huvudlösenord följer inte ett eller flera av din organisations regler. För att komma åt ditt valv så måste du ändra ditt huvudlösenord nu. Om du gör det kommer du att loggas du ut ur din nuvarande session så du måste logga in på nytt. Aktiva sessioner på andra enheter kommer fortsatt vara aktiva i upp till en timme.Nuvarande huvudlösenord
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
- Master password re-prompt help
+ Återupprepa huvudlösenord hjälp
- Unlocking may fail due to insufficient memory. Decrease your KDF memory settings to resolve.
+ Upplåsning kan misslyckas på grund av otillräckligt minne. Minska dina KDF-minnesinställningar för att lösa detta.Ogiltig API-nyckel
@@ -2644,4 +2669,50 @@ Vill du byta till detta konto?
Ogiltig API-token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Autofyll kommer inte att erbjudas för dessa URI:er.
+
+
+ Ny blockerad URI
+
+
+ URI har sparats
+
+
+ Ogiltigt format. Använd https://, http:// eller androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Redigera URI
+
+
+ Ange URI
+
+
+ Format: {0}. Separera flera URI:er med ett kommatecken.
+
+
+ Format: {0}
+
+
+ Ogiltig URI
+
+
+ URI har tagits bort
+
+
+ Det finns inga blockerade URI:er
+
+
+ URI:n {0} har redan blockerats
+
+
+ Det går inte att redigera flera URI:er samtidigt
+
diff --git a/src/App/Resources/AppResources.ta.resx b/src/App/Resources/AppResources.ta.resx
index cb91d5ab0..c66d941d5 100644
--- a/src/App/Resources/AppResources.ta.resx
+++ b/src/App/Resources/AppResources.ta.resx
@@ -1586,9 +1586,6 @@
தடுக்கப்பட்ட உரலிகளைத் தன்னிரப்பு
-
- தடுக்கப்பட்ட உரலிகளுக்கு தன்னிரப்பல் அளிக்கப்படா. பல உரலிகள் காற்புள்ளியுடன் பிரிக்கவும். எ.கா:"https://twitter.com, androidapp://com.twitter.android".
-
உள்நுழைவைச் சேர்க்க கேள்
@@ -2406,16 +2403,16 @@ select Add TOTP to store the key safely
Random word
- Email (required)
+ மின்னஞ்சல் (தேவை)
- Domain name (required)
+ களப்பெயர் (தேவை)
- API key (required)
+ API விசை (தேவை)
- Service
+ சேவைAnonAddy
@@ -2438,22 +2435,22 @@ select Add TOTP to store the key safely
"Fastmail" is the product name and should not be translated.
- API access token
+ API அணுகல் கிள்ளாக்குAre you sure you want to overwrite the current username?
- Generate username
+ பயனர்பெயர் உருவாக்கு
- Email Type
+ மின்னஞ்சல் வகை
- Website (required)
+ வலைத்தளம் (தேவை)
- Unknown {0} error occurred.
+ அறியாத {0} பிழை ஏற்பட்டது.Use your email provider's subaddress capabilities
@@ -2491,7 +2488,7 @@ select Add TOTP to store the key safely
இக்கணக்கிற்கு மாற வேண்டுமா?
- New around here?
+ இங்குப் புதிதா?பிரதான கடவுச்சொல் குறிப்பைப் பெறு
@@ -2631,6 +2628,34 @@ select Add TOTP to store the key safely
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ select Add TOTP to store the key safely
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.te.resx b/src/App/Resources/AppResources.te.resx
index 22b871bf4..8846d4439 100644
--- a/src/App/Resources/AppResources.te.resx
+++ b/src/App/Resources/AppResources.te.resx
@@ -1585,9 +1585,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2631,6 +2628,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2643,4 +2668,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.th.resx b/src/App/Resources/AppResources.th.resx
index 1b0a4becd..f58d96e56 100644
--- a/src/App/Resources/AppResources.th.resx
+++ b/src/App/Resources/AppResources.th.resx
@@ -1592,9 +1592,6 @@ Scanning will happen automatically.
Auto-fill blocked URIs
-
- Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android".
-
Ask to add login
@@ -2638,6 +2635,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2650,4 +2675,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.tr.resx b/src/App/Resources/AppResources.tr.resx
index 08c0a15e2..d4ece336c 100644
--- a/src/App/Resources/AppResources.tr.resx
+++ b/src/App/Resources/AppResources.tr.resx
@@ -1585,9 +1585,6 @@ Kod otomatik olarak taranacaktır.
Engellenmiş URI'leri otomatik doldur
-
- Engellenen URI'lerde otomatik doldurma önerilmeyecektir. Birden fazla URI'yi virgülle ayırabilirsiniz. Örnek: "https://twitter.com, androidapp://com.twitter.android".
-
Hesap eklemeyi öner
@@ -2629,6 +2626,34 @@ Bu hesaba geçmek ister misiniz?
Mevcut ana parola
+
+ Şifre anahtarı
+
+
+ Şifre anahtarları
+
+
+ Oluşturma: {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Uygulama
+
+
+ Şifre anahtarınızı geçersiz kılacağı için şifre anahtarı uygulamanızı düzenleyemezsiniz
+
+
+ Şifre anahtarı kopyalanmayacak
+
+
+ Şifre anahtarı, klonlanan kayda kopyalanmayacaktır. Bu kaydı klonlamaya devam etmek istiyor musunuz?
+
+
+ Uygulamayı kopyala
+
+
+ İki aşamalı girişte kullanılabilir
+
Ana parola yeniden istemi yardımı
@@ -2641,4 +2666,50 @@ Bu hesaba geçmek ister misiniz?
Geçersiz API token'ı
+
+ Aynı şifre anahtarına sahip başka bir kayıt olduğu için bu kaydı kuruluşunuzla paylaşamazsınız.
+
+
+ Otomatik doldurmayı engelle
+
+
+ Aşağıdaki adresler için otomatik doldurma önerilmeyecektir.
+
+
+ Yeni engelli URI
+
+
+ URl kaydedildi
+
+
+ Geçersiz biçim. https://, http:// veya androidapp:// kullanın
+ https://, http://, androidapp:// should not be translated
+
+
+ URl'yi düzenle
+
+
+ URl girin
+
+
+ Biçim: {0}. Birden fazla URl'yi virgülle ayırabilirsiniz.
+
+
+ Biçim: {0}
+
+
+ Geçersiz URl
+
+
+ URl kaldırıldı
+
+
+ Engellenmiş URI yok
+
+
+ {0} URl'si zaten engellenmiş
+
+
+ Aynı anda birden fazla URl düzenlenemez
+
diff --git a/src/App/Resources/AppResources.uk.resx b/src/App/Resources/AppResources.uk.resx
index 53267d03b..ee71775eb 100644
--- a/src/App/Resources/AppResources.uk.resx
+++ b/src/App/Resources/AppResources.uk.resx
@@ -1585,9 +1585,6 @@
Заблоковані для автозаповнення URI
-
- Автозаповнення не пропонуватиметься для заблокованих URI-адрес. Розділяйте різні URI комою. Наприклад: "https://twitter.com, androidapp://com.twitter.android".
-
Запитувати про додавання запису
@@ -1668,7 +1665,7 @@
Підтвердьте свої облікові дані для продовження.
- Експортовані дані вашого сховища знаходяться в незашифрованому вигляді. Вам не слід зберігати чи надсилати їх через незахищені канали (наприклад, е-поштою). Після використання негайно видаліть їх.
+ Ваші експортовані дані сховища незашифровані. Не зберігайте і не надсилайте їх незахищеними каналами (як-от електронна пошта). Після використання негайно видаліть їх.Цей експорт шифрує ваші дані за допомогою ключа шифрування облікового запису. Якщо ви коли-небудь оновите ключ шифрування облікового запису, необхідно виконати експорт знову, оскільки не зможете розшифрувати цей файл експорту.
@@ -2630,6 +2627,34 @@
Поточний головний пароль
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Допомога щодо повторного запиту головного пароля
@@ -2642,4 +2667,50 @@
Недійсний токен API
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Блокувати автозаповнення
+
+
+ Автозаповнення не пропонуватиметься для цих URI.
+
+
+ Новий заблокований URI
+
+
+ URI збережено
+
+
+ Неправильний формат. Використайте https://, http://, або androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Редагувати URI
+
+
+ Введіть URI
+
+
+ Формат: {0}. Можна ввести кілька URI, розділивши їх комами.
+
+
+ Формат: {0}
+
+
+ Неприпустимий URI
+
+
+ URI вилучено
+
+
+ Немає заблокованих URI
+
+
+ URI {0} вже заблоковано
+
+
+ Неможливо редагувати кілька URI одночасно
+
diff --git a/src/App/Resources/AppResources.vi.resx b/src/App/Resources/AppResources.vi.resx
index 5c963eb99..ba110666e 100644
--- a/src/App/Resources/AppResources.vi.resx
+++ b/src/App/Resources/AppResources.vi.resx
@@ -584,7 +584,7 @@
Một gợi ý mật khẩu có thể giúp bạn nhớ lại mật khẩu chủ của bạn nếu bạn quên nó.
- Master password must be at least {0} characters long.
+ Siêu mật khẩu bắt buộc phải dài ít nhất {0} kí tự.Số chữ số tối thiểu
@@ -1585,9 +1585,6 @@ Quá trình quét sẽ diễn ra tự động.
Tự động điền các URI bị chặn
-
- Tính năng tự động điền sẽ không được cung cấp cho các URI bị chặn. Phân tách nhiều URI bằng dấu phẩy. Ví dụ: "https://twitter.com, androidapp://com.twitter.android".
-
Yêu cầu thêm thông tin đăng nhập
@@ -1753,10 +1750,10 @@ Quá trình quét sẽ diễn ra tự động.
Confirmation alert message when soft-deleting a cipher.
- Biometric unlock for this account is disabled pending verification of master password.
+ Mở khóa bằng sinh trắc học cho tài khoản này bị vô hiệu hóa trong khi chờ xác minh mật khẩu chính.
- Autofill biometric unlock for this account is disabled pending verification of master password.
+ Mở khóa bằng sinh trắc học cho tài khoản này bị vô hiệu hóa trong khi chờ xác minh mật khẩu chính.Kích hoạt đồng bộ khi làm tươi(refresh)
@@ -2541,13 +2538,13 @@ Do you want to switch to this account?
Requests declined
- No pending requests
+ Không có yêu cầu đang chờ phê duyệtBật quyền của máy ảnh để sử dụng máy quét
- Language
+ Ngôn ngữThe language has been changed to {0}. Please restart the app to see the change
@@ -2556,7 +2553,7 @@ Do you want to switch to this account?
Language change requires app restart
- Default (System)
+ Mặc định (Hệ thống)Quan trọng
@@ -2580,19 +2577,19 @@ Do you want to switch to this account?
Mạnh
- Check known data breaches for this password
+ Kiểm tra xem mật khẩu có thuộc các vụ rò rỉ dữ liệu hay khôngMật Khẩu Chính Bị Lộ
- Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?
+ Phát hiện mật khẩu này đã bị rò rỉ trong một vụ xâm nhập dữ liệu. Hãy sử dụng một mật khẩu độc nhất để bảo vệ tài khoản của bạn. Bạn có chắc chắn muốn sử dụng mật khẩu đã bị rò rỉ này không?Weak and Exposed Master Password
- Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?
+ Phát hiện mật khẩu yếu này đã bị rò rỉ trong một vụ xâm nhập dữ liệu. Hãy sử dụng một mật khẩu mạnh và độc nhất để bảo vệ tài khoản của bạn. Bạn có chắc chắn muốn sử dụng mật khẩu này không?Organization SSO identifier required.
@@ -2630,6 +2627,34 @@ Do you want to switch to this account?
Current master password
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2642,4 +2667,50 @@ Do you want to switch to this account?
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ Block auto-fill
+
+
+ Auto-fill will not be offered for these URIs.
+
+
+ New blocked URI
+
+
+ URI saved
+
+
+ Invalid format. Use https://, http://, or androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ Edit URI
+
+
+ Enter URI
+
+
+ Format: {0}. Separate multiple URIs with a comma.
+
+
+ Format: {0}
+
+
+ Invalid URI
+
+
+ URI removed
+
+
+ There are no blocked URIs
+
+
+ The URI {0} is already blocked
+
+
+ Cannot edit multiple URIs at once
+
diff --git a/src/App/Resources/AppResources.zh-Hans.resx b/src/App/Resources/AppResources.zh-Hans.resx
index 971f9abe6..1ee988fc1 100644
--- a/src/App/Resources/AppResources.zh-Hans.resx
+++ b/src/App/Resources/AppResources.zh-Hans.resx
@@ -273,7 +273,7 @@
The log out button text (verb).
- 您确定要退出账户吗?
+ 您确定要注销吗?移除账户
@@ -964,7 +964,7 @@
自定义环境
- 适用于高级用户。你可以分别指定各个服务的基础 URL。
+ 适用于高级用户。您可以分别指定各个服务的基础 URL。各环境 URL 已保存。
@@ -1585,9 +1585,6 @@
自动填充已屏蔽的 URI
-
- 不会对已阻止的 URI 提供自动填充功能。使用逗号分隔多个 URI。例如:「 https://twitter.com, androidapp://com.twitter.android」。
-
询问添加登录
@@ -2553,7 +2550,7 @@
语言已更改为 {0}。请重新启动应用程序以查看更改
- 更改语言需要重新启动 app
+ 更改语言需要重新启动应用程序默认(系统)
@@ -2630,6 +2627,34 @@
当前主密码
+
+ 通行密钥
+
+
+ 通行密钥
+
+
+ 已创建 {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ 应用
+
+
+ 您不能编辑通行密钥应用程序,这会使通行密钥无失效
+
+
+ 通行密钥不会被复制
+
+
+ 通行密钥将不会复制到克隆的项目。要继续克隆这个项目吗?
+
+
+ 复制应用
+
+
+ 可用于两步登录
+
主密码重新询问帮助
@@ -2642,4 +2667,50 @@
无效的 API 令牌
+
+ 无法与组织共享此项目,因为已经有一个项目具有相同的通行密钥。
+
+
+ 阻止自动填充
+
+
+ 不会为这些 URI 提供自动填充。
+
+
+ 新增屏蔽的 URI
+
+
+ URI 已保存
+
+
+ 无效格式。请使用 https://、http:// 或 androidapp://
+ https://, http://, androidapp:// should not be translated
+
+
+ 编辑 URI
+
+
+ 输入 URI
+
+
+ 格式:{0}。使用逗号分隔多个 URI。
+
+
+ 格式:{0}
+
+
+ 无效的 URI
+
+
+ URI 已移除
+
+
+ 没有已屏蔽的 URI
+
+
+ URI {0} 已被屏蔽
+
+
+ 一次不能编辑多个 URI
+
diff --git a/src/App/Resources/AppResources.zh-Hant.resx b/src/App/Resources/AppResources.zh-Hant.resx
index 3e9fa1791..18c58b069 100644
--- a/src/App/Resources/AppResources.zh-Hant.resx
+++ b/src/App/Resources/AppResources.zh-Hant.resx
@@ -1585,9 +1585,6 @@
自動填入已阻止的 URI
-
- 不會對已阻止的 URI 提供自動填入功能。多個 URI 用逗號分隔,範例:「https://twitter.com, androidapp://com.twitter.android」。
-
詢問新增登入資料
@@ -2547,7 +2544,7 @@
允許相機權限以使用掃描功能
- Language
+ 語言The language has been changed to {0}. Please restart the app to see the change
@@ -2610,10 +2607,10 @@
There are no items that match the search
- US
+ 美國
- EU
+ 歐盟Self-hosted
@@ -2622,7 +2619,7 @@
Data region
- Region
+ 區域您的主密碼不符合您的組織政策之一或多個要求。您必須立即更新您的主密碼以存取密碼庫。進行此操作將登出您目前的工作階段,需要您重新登入。其他裝置上的工作階段可能繼續長達一小時。
@@ -2630,6 +2627,34 @@
目前主密碼
+
+ Passkey
+
+
+ Passkeys
+
+
+ Created {0}
+ To state the date in which the cipher was created: Created 03/21/2023
+
+
+ Application
+
+
+ You cannot edit passkey application because it would invalidate the passkey
+
+
+ Passkey will not be copied
+
+
+ The passkey will not be copied to the cloned item. Do you want to continue cloning this item?
+
+
+ Copy application
+
+
+ Available for two-step login
+
Master password re-prompt help
@@ -2642,4 +2667,50 @@
Invalid API token
+
+ This item cannot be shared with the organization because there is one already with the same passkey.
+
+
+ 封鎖表單自動填入功能
+
+
+ 不對下列 URI 提供自動填寫功能。
+
+
+ 新增要封鎖的 URI
+
+
+ 已儲存 URI
+
+
+ 格式無效,請用 https://、http:// 或 androidapp:// 開頭
+ https://, http://, androidapp:// should not be translated
+
+
+ 編輯 URI
+
+
+ 輸入 URI
+
+
+ 格式:{0},可用逗號分隔多組 URI。
+
+
+ 格式:{0}
+
+
+ URI 無效
+
+
+ 已刪除 URI
+
+
+ 沒有封鎖的 URI
+
+
+ 已經封鎖 URI {0}
+
+
+ 無法一次編輯多組 URI
+
diff --git a/src/App/Styles/Base.xaml b/src/App/Styles/Base.xaml
index 1d74ba518..2dac11bf7 100644
--- a/src/App/Styles/Base.xaml
+++ b/src/App/Styles/Base.xaml
@@ -428,6 +428,22 @@
+