From ecd4da08ee068eaa1a0444db12500db5d6a82d3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Filipe=20da=20Silva=20Bispo?= Date: Tue, 23 Aug 2022 15:04:17 +0100 Subject: [PATCH 001/121] [SG-598] Removed space from copied totp code (#2046) Removed space from copied totp code --- src/App/Pages/Vault/GroupingsPage/GroupingsPageTOTPListItem.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/App/Pages/Vault/GroupingsPage/GroupingsPageTOTPListItem.cs b/src/App/Pages/Vault/GroupingsPage/GroupingsPageTOTPListItem.cs index 79149130e..7a49ef857 100644 --- a/src/App/Pages/Vault/GroupingsPage/GroupingsPageTOTPListItem.cs +++ b/src/App/Pages/Vault/GroupingsPage/GroupingsPageTOTPListItem.cs @@ -105,7 +105,7 @@ namespace Bit.App.Pages public async Task CopyToClipboardAsync() { - await _clipboardService.CopyTextAsync(TotpCodeFormatted); + await _clipboardService.CopyTextAsync(TotpCodeFormatted?.Replace(" ", string.Empty)); _platformUtilsService.ShowToast("info", null, string.Format(AppResources.ValueHasBeenCopied, AppResources.VerificationCodeTotp)); } From 9163b9e4def2166ca8bd2a3f5f7cd56f137ecbf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Filipe=20da=20Silva=20Bispo?= Date: Tue, 23 Aug 2022 15:48:45 +0100 Subject: [PATCH 002/121] [SG-599] Cannot read authenticator key if you don't include URI before TOTP Secret. (#2047) Removed unnecessary code when adding a TOTP auth key secret manually --- src/App/Pages/Vault/ScanPage.xaml.cs | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/src/App/Pages/Vault/ScanPage.xaml.cs b/src/App/Pages/Vault/ScanPage.xaml.cs index 1927e2587..4f87d1b72 100644 --- a/src/App/Pages/Vault/ScanPage.xaml.cs +++ b/src/App/Pages/Vault/ScanPage.xaml.cs @@ -170,27 +170,10 @@ namespace Bit.App.Pages private void AddAuthenticationKey_OnClicked(object sender, EventArgs e) { - var text = ViewModel.TotpAuthenticationKey; - if (!string.IsNullOrWhiteSpace(text)) + if (!string.IsNullOrWhiteSpace(ViewModel.TotpAuthenticationKey)) { - if (text.StartsWith("otpauth://totp")) - { - _callback(text); - return; - } - else if (Uri.TryCreate(text, UriKind.Absolute, out Uri uri) && - !string.IsNullOrWhiteSpace(uri?.Query)) - { - var queryParts = uri.Query.Substring(1).ToLowerInvariant().Split('&'); - foreach (var part in queryParts) - { - if (part.StartsWith("secret=")) - { - _callback(part.Substring(7)?.ToUpperInvariant()); - return; - } - } - } + _callback(ViewModel.TotpAuthenticationKey); + return; } _callback(null); } From d204e812e1c0487e378131383acf910bb6f1bdda Mon Sep 17 00:00:00 2001 From: Federico Maccaroni Date: Tue, 23 Aug 2022 12:34:29 -0300 Subject: [PATCH 003/121] EC-487 Added helper to localize enum values and also a converter to use in xaml (#2048) --- src/App/Utilities/EnumHelper.cs | 33 +++++++++++++++++++ src/App/Utilities/LocalizableEnumConverter.cs | 23 +++++++++++++ .../Attributes/LocalizableEnumAttribute.cs | 14 ++++++++ src/Core/Core.csproj | 2 ++ 4 files changed, 72 insertions(+) create mode 100644 src/App/Utilities/EnumHelper.cs create mode 100644 src/App/Utilities/LocalizableEnumConverter.cs create mode 100644 src/Core/Attributes/LocalizableEnumAttribute.cs diff --git a/src/App/Utilities/EnumHelper.cs b/src/App/Utilities/EnumHelper.cs new file mode 100644 index 000000000..ef9faf286 --- /dev/null +++ b/src/App/Utilities/EnumHelper.cs @@ -0,0 +1,33 @@ +using System; +using System.Linq; +using System.Reflection; +using Bit.App.Resources; +using Bit.Core.Attributes; +using Xamarin.CommunityToolkit.Helpers; + +namespace Bit.App.Utilities +{ + public static class EnumHelper + { + public static string GetLocalizedValue(T value) + { + return GetLocalizedValue(value, typeof(T)); + } + + public static string GetLocalizedValue(object value, Type type) + { + if (!type.GetTypeInfo().IsEnum) + { + throw new ArgumentException("type should be an enum"); + } + + var valueMemberInfo = type.GetMember(value.ToString())[0]; + if (valueMemberInfo.GetCustomAttribute() is LocalizableEnumAttribute attr) + { + return AppResources.ResourceManager.GetString(attr.Key); + } + + return value.ToString(); + } + } +} diff --git a/src/App/Utilities/LocalizableEnumConverter.cs b/src/App/Utilities/LocalizableEnumConverter.cs new file mode 100644 index 000000000..8c1dc287a --- /dev/null +++ b/src/App/Utilities/LocalizableEnumConverter.cs @@ -0,0 +1,23 @@ +using System; +using Xamarin.Forms; + +namespace Bit.App.Utilities +{ + /// + /// It localizes an enum value by using the + /// + public class LocalizableEnumConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, + System.Globalization.CultureInfo culture) + { + return EnumHelper.GetLocalizedValue(value, value.GetType()); + } + + public object ConvertBack(object value, Type targetType, object parameter, + System.Globalization.CultureInfo culture) + { + throw new NotSupportedException(); + } + } +} diff --git a/src/Core/Attributes/LocalizableEnumAttribute.cs b/src/Core/Attributes/LocalizableEnumAttribute.cs new file mode 100644 index 000000000..25230a791 --- /dev/null +++ b/src/Core/Attributes/LocalizableEnumAttribute.cs @@ -0,0 +1,14 @@ +using System; +namespace Bit.Core.Attributes +{ + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = false)] + public class LocalizableEnumAttribute : Attribute + { + public LocalizableEnumAttribute(string key) + { + Key = key; + } + + public string Key { get; } + } +} diff --git a/src/Core/Core.csproj b/src/Core/Core.csproj index 6aceb3c57..6058ba3aa 100644 --- a/src/Core/Core.csproj +++ b/src/Core/Core.csproj @@ -17,6 +17,7 @@ + @@ -35,5 +36,6 @@ + From cdd9a5ff4db8a1ec2595cce7c1f75198a3f04da9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 26 Aug 2022 10:07:32 +0200 Subject: [PATCH 004/121] Autosync the updated translations (#2050) Co-authored-by: github-actions <> --- src/App/Resources/AppResources.ar.resx | 28 ++++----- src/App/Resources/AppResources.be.resx | 35 ++++++----- src/App/Resources/AppResources.es.resx | 66 ++++++++++----------- src/App/Resources/AppResources.eu.resx | 26 ++++---- src/App/Resources/AppResources.fr.resx | 2 +- src/App/Resources/AppResources.uk.resx | 2 +- src/App/Resources/AppResources.zh-Hans.resx | 6 +- src/App/Resources/AppResources.zh-Hant.resx | 10 ++-- 8 files changed, 86 insertions(+), 89 deletions(-) diff --git a/src/App/Resources/AppResources.ar.resx b/src/App/Resources/AppResources.ar.resx index 9d8fe1e8b..a6b93de24 100644 --- a/src/App/Resources/AppResources.ar.resx +++ b/src/App/Resources/AppResources.ar.resx @@ -300,7 +300,7 @@ The title for the vault page. - Authenticator + المصادقة Authenticator TOTP feature @@ -900,8 +900,8 @@ لا يمكن قراءة مفتاح المصادقة. - Point your camera at the QR Code. -Scanning will happen automatically. + حدد الكاميرا الخاصة بك على رمز QR. +سيتم الفحص تلقائيا. مسح رمز QR @@ -2266,35 +2266,35 @@ Scanning will happen automatically. TOTP - Verification Codes + رموز التحقق - Premium subscription required + الاشتراك المميز مطلوب - Cannot add authenticator key? + لا يمكن إضافة مفتاح المصادقة؟ - Scan QR Code + مسح رمز QR - Cannot scan QR Code? + لا يمكن مسح رمز QR؟ - Authenticator Key + مفتاح المصادقة - Enter Key Manually + أدخل المفتاح يدوياً - Add TOTP + إضافة TOTP - Set up TOTP + إعداد TOTP - Once the key is successfully entered, -select Add TOTP to store the key safely + بمجرد إدخال المفتاح بنجاح، +حدد إضافة TOTP لتخزين المفتاح بأمان diff --git a/src/App/Resources/AppResources.be.resx b/src/App/Resources/AppResources.be.resx index 3cd5af874..c8d3d22df 100644 --- a/src/App/Resources/AppResources.be.resx +++ b/src/App/Resources/AppResources.be.resx @@ -300,7 +300,7 @@ The title for the vault page. - Authenticator + Аўтэнтыфікатар Authenticator TOTP feature @@ -327,7 +327,7 @@ Button text for a save operation (verb). - Move + Перамясціць Захаванне... @@ -775,10 +775,10 @@ Уключана - Off + Выкл. - On + Укл. Стан @@ -808,7 +808,7 @@ Вы шукаеце элемент аўтазапаўнення для "{0}". - Learn about organizations + Даведацца пра арганізацыі Немагчыма адкрыць праграму "{0}". @@ -900,8 +900,7 @@ Немагчыма прачытаць ключ праверкі аутэнтычнасці. - Point your camera at the QR Code. -Scanning will happen automatically. + Навядзіце камеру на QR-код. Сканаванне адбудзецца аўтаматычна. Сканаваць QR -код @@ -919,7 +918,7 @@ Scanning will happen automatically. 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 + Капіяваць TOTP аўтаматычна Для выкарыстання гэтай функцыі патрабуецца прэміяльны статус. @@ -1080,7 +1079,7 @@ Scanning will happen automatically. Прозвішча - Full Name + Поўнае імя Нумар ліцэнзіі @@ -1137,7 +1136,7 @@ Scanning will happen automatically. Тэрмін дзеяння - Show website icons + Паказваць значкі вэб-сайтаў Show a recognizable image next to each login. @@ -1207,7 +1206,7 @@ Scanning will happen automatically. Схавана - Linked + Звязана Тэкст @@ -1381,13 +1380,13 @@ Scanning will happen automatically. Пошук у калекцыі - Search File Sends + Пошук файлаў Send - Search Text Sends + Пошук тэкставых Send - Search {0} + Пошук {0} ex: Search Logins @@ -1412,7 +1411,7 @@ Scanning will happen automatically. Няма калекцый для паказу. - {0} moved to {1}. + {0} перамешчана ў {1}. ex: Item moved to Organization. @@ -1428,13 +1427,13 @@ Scanning will happen automatically. Абагуліць элемент - Move to Organization + Перамясціць у арганізацыю Няма арганізацый для паказу. - 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. + Выберыце арганізацыю, у якую вы хочаце перамясціць гэты элемент. Пры перамяшчэнні ў арганізацыю ўсе правы ўласнасці на дадзены элемент пяройдуць да гэтай арганізацыі. Вы больш не будзеце адзіным уласнікам гэтага элемента пасля яго перамяшчэння. Колькасць слоў @@ -1480,7 +1479,7 @@ Scanning will happen automatically. Разблакіраваць - Unlock Vault + Разблакіраваць сховішча 30 хвілін diff --git a/src/App/Resources/AppResources.es.resx b/src/App/Resources/AppResources.es.resx index 88336f3e2..6f6863231 100644 --- a/src/App/Resources/AppResources.es.resx +++ b/src/App/Resources/AppResources.es.resx @@ -300,7 +300,7 @@ The title for the vault page. - Authenticator + Autenticador Authenticator TOTP feature @@ -775,10 +775,10 @@ Activado - Off + Apagado - On + Encendido Estado @@ -900,8 +900,8 @@ No se pudo leer la clave de autenticación. - Point your camera at the QR Code. -Scanning will happen automatically. + Apunte su cámara al código QR. +El escaneo se realizará automáticamente. Escanear código QR @@ -916,10 +916,10 @@ Scanning will happen automatically. Copiar código TOTP - If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login. + Si un inicio de sesión tiene una clave de autenticador, copie el código de verificación TOTP a su portapapeles cuando autorrellene el inicio de sesión. - Copy TOTP automatically + Copiar automáticamente TOTP Se quiere membrasía Premium para poder utilizar esta característica. @@ -1137,10 +1137,10 @@ Scanning will happen automatically. Expiración - Show website icons + Mostrar los iconos del sitio web - Show a recognizable image next to each login. + Mostrar una imagen reconocible junto a cada inicio de sesión. URL del servidor de iconos @@ -1550,10 +1550,10 @@ Scanning will happen automatically. Por defecto (Sistema) - Default dark theme + Tema oscuro por defecto - Choose the dark theme to use when using Default (System) theme while your device's dark mode is enabled. + Elija el tema oscuro para usar al estar usandose el tema por defecto (Sistema) mientras el modo oscuro de su dispositivo está activado. Copiar notas @@ -1576,16 +1576,16 @@ Scanning will happen automatically. 'Nord' is the name of a specific color scheme. It should not be translated. - Auto-fill blocked URIs + Autorellenar URIs bloqueadas - Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android". + El autorrelleno no se ofrecerá para URIs bloqueadas. Separe múltiples URIs con una coma. Por ejemplo: "https://twitter.com, androidapp://com.twitter.android". - Ask to add login + Pedir que se añada el inicio de sesión - Ask to add an item if one isn't found in your vault. + Pedir que se añada un elemento si no se encuentra uno en tu bóveda. Al reiniciar la aplicación @@ -2214,10 +2214,10 @@ Scanning will happen automatically. Introduce el código de verificación enviado a tu correo electrónico - Submit crash logs + Enviar registros de fallos - Help Bitwarden improve app stability by submitting crash reports. + Ayuda a Bitwarden a mejorar la estabilidad de la aplicación mediante el envío de informes de error. Las opciones están expandidas, toque para colapsar. @@ -2266,52 +2266,52 @@ Scanning will happen automatically. TOTP - Verification Codes + Códigos de verificación - Premium subscription required + Se requiere una Suscripción Premium - Cannot add authenticator key? + ¿No se puede agregar la clave del autenticador? - Scan QR Code + Escanear código QR - Cannot scan QR Code? + ¿No se puede escanear el código QR? - Authenticator Key + Clave de Autenticador - Enter Key Manually + Introducir Clave manualmente - Add TOTP + Añadir TOTP - Set up TOTP + Configurar TOTP - Once the key is successfully entered, -select Add TOTP to store the key safely + Una vez que la clave haya sido ingresada con éxito, +seleccione Agregar TOTP para almacenar la clave de forma segura - 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. + Configurar las opciones de bloqueo a "Nunca" mantiene la bóveda disponible para cualquier persona con acceso a su dispositivo. Si utiliza esta opción, debe asegurarse de que mantiene su dispositivo debidamente protegido. - One or more of the URLs entered are invalid. Please revise it and try to save again. + Una o más de las URLs introducidas no son válidas. Por favor, revisala e intenta guardar de nuevo. - We were unable to process your request. Please try again or contact us. + No hemos podido procesar su solicitud. Por favor, inténtelo de nuevo o contáctenos. - Allow screen capture + Permitir captura de pantalla - Are you sure you want to enable Screen Capture? + ¿Estás seguro de que quieres activar captura de pantalla? diff --git a/src/App/Resources/AppResources.eu.resx b/src/App/Resources/AppResources.eu.resx index 2699c8157..197b6dc45 100644 --- a/src/App/Resources/AppResources.eu.resx +++ b/src/App/Resources/AppResources.eu.resx @@ -300,7 +300,7 @@ The title for the vault page. - Authenticator + Autentifikatzailea Authenticator TOTP feature @@ -900,8 +900,7 @@ Ezin da autentifikazio-gakoa irakurri. - Point your camera at the QR Code. -Scanning will happen automatically. + Apuntatu zure kamera QR kodera. Eskaneatzea automatikoki egingo da. Eskaneatu QR kodea @@ -2266,35 +2265,34 @@ Scanning will happen automatically. TOTP - Verification Codes + Egiaztatze-kodeak - Premium subscription required + Premium harpidetza beharrezkoa da - Cannot add authenticator key? + Ezin duzu autentifikazio-gakoa gehitu? - Scan QR Code + Eskaneatu QR kodea - Cannot scan QR Code? + Ezin duzu QR kodea eskaneatu? - Authenticator Key + Autentifikazio gakoa - Enter Key Manually + Sartu kodea eskuz - Add TOTP + Gehitu TOTP-a - Set up TOTP + TOTP-a konfiguratu - Once the key is successfully entered, -select Add TOTP to store the key safely + Gakoa ondo sartzen duzunean, sakatu Gehitu TOTP-a gakoa modu seguruan gordetzeko diff --git a/src/App/Resources/AppResources.fr.resx b/src/App/Resources/AppResources.fr.resx index 4a5bdf435..33d908a5c 100644 --- a/src/App/Resources/AppResources.fr.resx +++ b/src/App/Resources/AppResources.fr.resx @@ -2271,7 +2271,7 @@ La numérisation se fera automatiquement. Abonnement Premium requis - Cannot add authenticator key? + Problème lors de l'ajout de la clé d'authentification ? Scanner le QR code diff --git a/src/App/Resources/AppResources.uk.resx b/src/App/Resources/AppResources.uk.resx index 8f3c33c41..51f53a76a 100644 --- a/src/App/Resources/AppResources.uk.resx +++ b/src/App/Resources/AppResources.uk.resx @@ -1434,7 +1434,7 @@ Немає організацій. - Виберіть організацію, до якої ви бажаєте перемістити цей запис. При переміщенні до організації власність запису передається тій організації. Ви більше не будете єдиним власником цього запису після переміщення. + Виберіть організацію, до якої ви бажаєте перемістити цей запис. Переміщуючи до організації, власність запису передається тій організації. Ви більше не будете єдиним власником цього запису після переміщення. Кількість слів diff --git a/src/App/Resources/AppResources.zh-Hans.resx b/src/App/Resources/AppResources.zh-Hans.resx index 01cb3d007..a465abffc 100644 --- a/src/App/Resources/AppResources.zh-Hans.resx +++ b/src/App/Resources/AppResources.zh-Hans.resx @@ -1579,7 +1579,7 @@ 自动填充已屏蔽的 URI - 不会为被阻止的 URI 提供自动填充功能。用逗号分隔多个 URI。例如:「 https://twitter.com, androidapp://com.twitter.android」。 + 不会对已阻止的 URI 提供自动填充功能。使用逗号分隔多个 URI。例如:「 https://twitter.com, androidapp://com.twitter.android」。 询问添加登录 @@ -2268,7 +2268,7 @@ 验证码 - 需要订阅高级版 + 需要高级版订阅 无法添加验证器密钥? @@ -2293,7 +2293,7 @@ 成功输入密钥后, -选择“添加 TOTP”即可安全地存储密钥 +选择「添加 TOTP」即可安全地存储密钥 diff --git a/src/App/Resources/AppResources.zh-Hant.resx b/src/App/Resources/AppResources.zh-Hant.resx index e53249522..c3db8f055 100644 --- a/src/App/Resources/AppResources.zh-Hant.resx +++ b/src/App/Resources/AppResources.zh-Hant.resx @@ -900,8 +900,8 @@ 無法讀取驗證器金鑰。 - Point your camera at the QR Code. -Scanning will happen automatically. + 將您的相機對準 QR Code。 +掃描將自動進行。 掃描 QR Code @@ -2274,7 +2274,7 @@ Scanning will happen automatically. 無法添加驗證器金鑰嗎? - 掃描 QR 碼 + 掃描 QR Code 無法掃描 QR Code 嗎? @@ -2292,8 +2292,8 @@ Scanning will happen automatically. 設定 TOTP - Once the key is successfully entered, -select Add TOTP to store the key safely + 成功輸入金鑰後, +選擇「新增 TOTP」即可安全地儲存金鑰 From 673ba9f3ccdfc863893a834112d4777e3beb1704 Mon Sep 17 00:00:00 2001 From: manofthepeace <13215031+manofthepeace@users.noreply.github.com> Date: Fri, 26 Aug 2022 09:58:54 -0400 Subject: [PATCH 005/121] Fix Content Type for file upload (#2031) --- src/Core/Services/BitwardenFileUploadService.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Core/Services/BitwardenFileUploadService.cs b/src/Core/Services/BitwardenFileUploadService.cs index 88295c0a9..bb0c29073 100644 --- a/src/Core/Services/BitwardenFileUploadService.cs +++ b/src/Core/Services/BitwardenFileUploadService.cs @@ -1,5 +1,7 @@ using System; using System.Net.Http; +using System.Net.Http.Headers; +using System.Net.Mime; using System.Threading.Tasks; using Bit.Core.Models.Domain; @@ -18,7 +20,7 @@ namespace Bit.Core.Services { var fd = new MultipartFormDataContent($"--BWMobileFormBoundary{DateTime.UtcNow.Ticks}") { - { new ByteArrayContent(encryptedFileData.Buffer), "data", encryptedFileName } + { new ByteArrayContent(encryptedFileData.Buffer) { Headers = { ContentType = new MediaTypeHeaderValue(MediaTypeNames.Application.Octet) } }, "data", encryptedFileName } }; await apiCall(fd); From b1fb867b6e9538b5da8c8c6e0fd3add6f08b35f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Gon=C3=A7alves?= Date: Fri, 26 Aug 2022 19:32:02 +0100 Subject: [PATCH 006/121] [SG-223] Mobile username generator (#2033) * SG-223 - Changed page title and password title * SG-223 - Refactored generated field * Changed position of generated field * Replaced buttons generate and copy for icons * SG-223 - Refactor type to passwordType * SG-223 - Added password or username selector * Added string for label type selection * SG-223 - Added logic for different types of username * Added strings of new types * [SG-223] - Added UI components for different username types * Added static strings for new labels * Added viewmodel properties to support username generation and their respective options * [SG-223] Added control over type picker visibility * [SG-223] Refactored username entry on add edit page and added generate icon * Added GenerateUsername command * [SG-223] - Implemented service for username generation * [SG-223] - Added support for username generation for item creation flow * Implemented cache for username options * Added exception handling for api calls * [SG-223] - Remove unused code * [SG-223] - Added a new display field for username generated and respective command * Added description label for each type of username * Changed defautl value of username from string.Empty to - * [SG-223] - Removed some StackLayouts and refactored some controls * [SG-223] - Refactored properties name * [SG-223] - Added visibility toggle icon for api keys of forwarded email username types * [SG-223] - Refactored nested StackLayouts into grids. * [SG-223] - Refactor and pr fixing * [SG-223] - Removed string keys from Resolve - Added static string to resources * [SG-223] - Refactored Copy_Clicked as AsyncCommand - Improved exception handling - Refactored TypeSelected as GeneratorTypeSelected * [SG-223] - Renamed PasswordFormatter * [SG-223] - Refactored VM properties to use UsernameGenerationOptions * Removed LoadUsernameOptions * [SG-223] - Refactored added pickers to use SelectedItem instead SelectedIndex * Deleted PickerIndexToBoolConverter as it isn't needed anymore * [SG-223] - Refactored and simplified Grid row and column definitions * [SG-223] - Refactored Command into async command * Added exception handling and feedback to the user * [SG-223] - Refactored GeneratorType picker to use Enum GeneratorType instead of string * [SG-223] - Changed some resource keys * [SG-223] - Refactor method name * [SG-223] - Refactored code and added logs for switch default cases * [SG-223] - Added flag to control visibility when in edit mode * [SG-223] - Added suffix Parenthesis to keys to prevent future conflicts * [SG-223] - Refactored multiple methods into one, GetUsernameFromAsync * Removed unused Extensions from enums * [SG-223] - Added exception message * [SG-223] - Added localizable enum values through LocalizableEnumConverter * [SG-223] - Fixed space between controls * [SG-223] - Removed unused code and refactored some variables and methods names * [SG-223] - Removed unused code and refactored constant name to be more elucidative * [SG-223] - Removed unused variable --- src/App/Pages/Generator/GeneratorPage.xaml | 339 ++++++++++-- src/App/Pages/Generator/GeneratorPage.xaml.cs | 43 +- .../Pages/Generator/GeneratorPageViewModel.cs | 495 +++++++++++++++++- src/App/Pages/Vault/CipherAddEditPage.xaml | 21 +- .../Pages/Vault/CipherAddEditPageViewModel.cs | 32 ++ .../Pages/Vault/CipherDetailsPageViewModel.cs | 4 +- src/App/Resources/AppResources.Designer.cs | 146 +++++- src/App/Resources/AppResources.resx | 77 ++- src/App/Utilities/AppHelpers.cs | 3 + src/App/Utilities/ColoredPasswordConverter.cs | 2 +- ...ormatter.cs => GeneratedValueFormatter.cs} | 14 +- src/Core/Abstractions/IApiService.cs | 2 + src/Core/Abstractions/IStateService.cs | 2 + .../IUsernameGenerationService.cs | 13 + src/Core/Constants.cs | 2 + src/Core/Enums/ForwardedEmailServiceType.cs | 14 + src/Core/Enums/GeneratorType.cs | 12 + src/Core/Enums/UsernameEmailType.cs | 12 + src/Core/Enums/UsernameType.cs | 16 + .../Domain/UsernameGenerationOptions.cs | 23 + .../Models/Domain/UsernameGeneratorConfig.cs | 9 + src/Core/Services/ApiService.cs | 60 +++ src/Core/Services/StateService.cs | 17 + .../Services/UsernameGenerationService.cs | 211 ++++++++ src/Core/Utilities/ServiceContainer.cs | 2 + 25 files changed, 1471 insertions(+), 100 deletions(-) rename src/App/Utilities/{PasswordFormatter.cs => GeneratedValueFormatter.cs} (91%) create mode 100644 src/Core/Abstractions/IUsernameGenerationService.cs create mode 100644 src/Core/Enums/ForwardedEmailServiceType.cs create mode 100644 src/Core/Enums/GeneratorType.cs create mode 100644 src/Core/Enums/UsernameEmailType.cs create mode 100644 src/Core/Enums/UsernameType.cs create mode 100644 src/Core/Models/Domain/UsernameGenerationOptions.cs create mode 100644 src/Core/Models/Domain/UsernameGeneratorConfig.cs create mode 100644 src/Core/Services/UsernameGenerationService.cs diff --git a/src/App/Pages/Generator/GeneratorPage.xaml b/src/App/Pages/Generator/GeneratorPage.xaml index 0f02b8a83..00cd35381 100644 --- a/src/App/Pages/Generator/GeneratorPage.xaml +++ b/src/App/Pages/Generator/GeneratorPage.xaml @@ -1,12 +1,15 @@ - + @@ -16,6 +19,8 @@ + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + HorizontalOptions="Start" /> + + + + + + - - - - + - Authenticator + Autentikator Authenticator TOTP feature @@ -775,10 +775,10 @@ Aktivert - Off + Av - On + Status @@ -900,8 +900,8 @@ Kan ikke lese autentiseringsnøkkelen. - Point your camera at the QR Code. -Scanning will happen automatically. + Pek kameraet ditt på QR-koden. +Skanning skjer automatisk. Skann QR-koden @@ -1576,10 +1576,10 @@ Scanning will happen automatically. 'Nord' is the name of a specific color scheme. It should not be translated. - Auto-fill blocked URIs + Auto-utfyll blokkerte URI-er - Auto-fill will not be offered for blocked URIs. Separate multiple URIs with a comma. For example: "https://twitter.com, androidapp://com.twitter.android". + 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 @@ -1687,7 +1687,7 @@ Scanning will happen automatically. Clone an entity (verb). - En eller flere av organisasjonens retningslinjer påvirker generatorinnstillingene dine. + En eller flere av organisasjonens vilkår påvirker generatorinnstillingene dine Åpne @@ -2266,35 +2266,35 @@ Scanning will happen automatically. TOTP - Verification Codes + Verifiseringskode - Premium subscription required + Premium abonnement kreves - Cannot add authenticator key? + Kan ikke legge til autentiseringsnøkkel? - Scan QR Code + Skann QR-kode - Cannot scan QR Code? + Kan ikke skanne QR-kode? - Authenticator Key + Autentiseringsnøkkel - Enter Key Manually + Skriv inn nøkkel manuelt - Add TOTP + Legg til TOTP - Set up TOTP + Sett opp TOTP - Once the key is successfully entered, -select Add TOTP to store the key safely + Når nøkkelen er tastet inn, +velg Legg til TOTP for å lagre nøkkelen sikkert @@ -2314,4 +2314,79 @@ select Add TOTP to store the key safely Er du sikker på at du vil aktivere skjermopptak? + + Passordtype + + + Hva vil du generere? + + + Brukernavntype + + + Pluss-adressert e-post + + + Catch-all e-post + + + Alias for videresendt e-post + + + Tilfeldig ord + + + E-post (obligatorisk) + + + Domenenavn (obligatorisk) + + + API-nøkkel (obligatorisk) + + + Tjeneste + + + 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. + + + API tilgangstoken + + + Er du sikker på at du vil overskrive det nåværende brukernavnet? + + + Generer brukernavn + + + E-post Type + + + Nettsted (obligatorisk) + + + Ukjent {0}-feil oppstod. + + + Bruk sub-adresseringsfunksjonaliteten til din e-postleverandør + + + Bruk domenets konfigurerte catch-all innboks. + + + Generer et e-postalias hos en ekstern videresendingstjeneste. + + + Tilfeldig + diff --git a/src/App/Resources/AppResources.nl.resx b/src/App/Resources/AppResources.nl.resx index fe1729d0b..752f41445 100644 --- a/src/App/Resources/AppResources.nl.resx +++ b/src/App/Resources/AppResources.nl.resx @@ -2313,4 +2313,79 @@ kies je TOTP toevoegen om de sleutel veilig op te slaan Weet je zeker dat je schermopname wilt inschakelen? + + Type wachtwoord + + + Wat wil je genereren? + + + Type gebruikersnaam + + + E-mailadres-met-plus + + + Catch-all e-mail + + + Doorgestuurd e-mailalias + + + Willekeurig woord + + + E-mailadres (verplicht) + + + Domeinnaam (verplicht) + + + API-sleutel (verplicht) + + + Dienst + + + 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. + + + API-toegangstoken + + + Weet je zeker dat je de huidige gebruikersnaam wilt overschrijven? + + + Gebruikersnaam genereren + + + Type e-mailadres + + + Website (verplicht) + + + Onbekende {0}-fout opgetreden. + + + Gebruik de subadressen van je e-mailprovider + + + Gebruik de catch-all inbox van je domein. + + + E-mailadres genereren met een externe doorstuurdienst. + + + Willekeurig + diff --git a/src/App/Resources/AppResources.nn.resx b/src/App/Resources/AppResources.nn.resx index 79c3170c4..32e84ab2a 100644 --- a/src/App/Resources/AppResources.nn.resx +++ b/src/App/Resources/AppResources.nn.resx @@ -2314,4 +2314,79 @@ select Add TOTP to store the key safely Are you sure you want to enable Screen Capture? + + 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. + + + 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 + diff --git a/src/App/Resources/AppResources.pl.resx b/src/App/Resources/AppResources.pl.resx index a0b4c375e..7b9ac1837 100644 --- a/src/App/Resources/AppResources.pl.resx +++ b/src/App/Resources/AppResources.pl.resx @@ -2313,4 +2313,79 @@ wybierz Dodaj TOTP, aby bezpiecznie przechowywać klucz Jesteś pewien, że chcesz włączyć możliwość robienia zrzutów ekranu? + + Rodzaj hasła + + + Co chcesz wygenerować? + + + Rodzaj nazwy użytkownika + + + Adres e-mail z plusem + + + Adres catch-all + + + Alias przekazywanego e-maila + + + Losowe słowo + + + E-mail (wymagany) + + + Nazwa domeny (wymagana) + + + Klucz API (wymagany) + + + Usługa + + + 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. + + + Token dostępu API + + + Czy na pewno chcesz nadpisać obecną nazwę użytkownika? + + + Wygeneruj nazwę użytkownika + + + Typ e-maila + + + Strona internetowa (wymagana) + + + Wystąpił nieznany błąd {0}. + + + Użyj możliwości dodawania aliasów u swojego dostawcy poczty e-mail + + + Użyj skonfigurowanej skrzynki catch-all w swojej domenie. + + + Wygeneruj alias adresu e-mail z zewnętrznej usługi przekazywania. + + + Losowa + diff --git a/src/App/Resources/AppResources.pt-BR.resx b/src/App/Resources/AppResources.pt-BR.resx index a2e7ae11c..7fdd3049e 100644 --- a/src/App/Resources/AppResources.pt-BR.resx +++ b/src/App/Resources/AppResources.pt-BR.resx @@ -2314,4 +2314,79 @@ selecione Adicionar TOTP para armazenar a chave de forma segura Tem certeza de que deseja ativar a Captura de Tela? + + Tipo de Senha + + + O que você gostaria de gerar? + + + Tipo de Nome de Usuário + + + Plus Addressed Email + + + Catch-all Email + + + Forwarded Email Alias + + + Palavra Aleatória + + + E-mail (obrigatório) + + + Nome do Domínio (obrigatório) + + + API Key (required) + + + Serviço + + + 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. + + + Token de Acesso à API + + + Tem certeza que deseja substituir o usuário atual? + + + Gerar Usuário + + + Tipo de Email + + + Website (obrigatório) + + + 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. + + + Aleatória + diff --git a/src/App/Resources/AppResources.pt-PT.resx b/src/App/Resources/AppResources.pt-PT.resx index 9a77f1577..74d7734b4 100644 --- a/src/App/Resources/AppResources.pt-PT.resx +++ b/src/App/Resources/AppResources.pt-PT.resx @@ -2313,4 +2313,79 @@ select Add TOTP to store the key safely Are you sure you want to enable Screen Capture? + + 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. + + + 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 + diff --git a/src/App/Resources/AppResources.ro.resx b/src/App/Resources/AppResources.ro.resx index 7cb5b095b..75fdeef5e 100644 --- a/src/App/Resources/AppResources.ro.resx +++ b/src/App/Resources/AppResources.ro.resx @@ -2313,4 +2313,79 @@ selectați „Adăugare TOTP” pentru a stoca cheia în siguranță Sunteți sigur că doriți să activați Captura de ecran? + + Tip de parolă + + + Ce doriți să generați? + + + Tip de nume de utilizator + + + Plus e-mail adresat + + + E-mail Catch-all + + + Alias de e-mail redirecționat + + + Cuvânt aleatoriu + + + E-mail (obligatoriu) + + + Nume de domeniu (obligatoriu) + + + Cheie API (obligatoriu) + + + Serviciu + + + 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. + + + Token de acces API + + + Sunteți sigur că doriți să suprascrieți numele de utilizator curent? + + + Generare nume de utilizator + + + Tip e-mail + + + Website (obligatoriu) + + + A survenit o eroare {0} necunoscută. + + + Utilizați capacitățile de subadresare ale furnizorului dvs. de e-mail + + + Utilizați inbox-ul catch-all configurat pentru domeniul dvs. + + + Generați un alias de e-mail cu un serviciu de redirecționare extern. + + + Aleatoriu + diff --git a/src/App/Resources/AppResources.ru.resx b/src/App/Resources/AppResources.ru.resx index 6b0c1a5ff..c82cd47cc 100644 --- a/src/App/Resources/AppResources.ru.resx +++ b/src/App/Resources/AppResources.ru.resx @@ -300,7 +300,7 @@ The title for the vault page. - Authenticator + Аутентификатор Authenticator TOTP feature @@ -397,10 +397,10 @@ Посетить наш сайт - Посетите наш веб-сайт, чтобы получить помощь, прочесть новости, связаться с нами и/или узнать больше о том, как использовать Bitwarden. + Посетите наш сайт, чтобы получить помощь, прочесть новости, связаться с нами и/или узнать больше о том, как использовать Bitwarden. - Веб-сайт + Сайт Label for a website. @@ -900,8 +900,8 @@ Не удается прочитать ключ проверки подлинности. - Point your camera at the QR Code. -Scanning will happen automatically. + Наведите камеру на QR-код. +Сканирование произойдет автоматически. Сканировать QR-код @@ -1292,7 +1292,7 @@ Scanning will happen automatically. Перед использованием автозаполнения необходимо войти в основное приложение Bitwarden. - Теперь ваши логины легко доступны прямо с клавиатуры при входе в приложения и на веб-сайты. + Теперь ваши логины легко доступны прямо с клавиатуры при входе в приложения и на сайты. Рекомендуется отключить все другие приложения автозаполнения в настройках, если вы не планируете их использовать. @@ -1591,7 +1591,7 @@ Scanning will happen automatically. При перезапуске приложения - Автозаполнение упрощает безопасный доступ к вашему хранилищу Bitwarden со сторонних веб-сайтов и приложений. Похоже, вы не включили службу автозаполнения Bitwarden. Это можно сделать в настройках. + Автозаполнение упрощает безопасный доступ к вашему хранилищу Bitwarden со сторонних сайтов и приложений. Похоже, вы не включили службу автозаполнения Bitwarden. Это можно сделать в настройках. Тема будет изменена после перезапуска приложения. @@ -2265,35 +2265,35 @@ Scanning will happen automatically. TOTP - Verification Codes + Коды подтверждения - Premium subscription required + Требуется подписка Премиум - Cannot add authenticator key? + Не удается добавить ключ проверки подлинности? - Scan QR Code + Сканировать QR-код - Cannot scan QR Code? + Не удается сосканировать QR-код? - Authenticator Key + Ключ аутентификатора - Enter Key Manually + Ввести ключ вручную - Add TOTP + Добавить TOTP - Set up TOTP + Настроить TOTP - Once the key is successfully entered, -select Add TOTP to store the key safely + После успешного ввода ключа + выберите Добавить TOTP для безопасного сохранения ключа @@ -2313,4 +2313,79 @@ select Add TOTP to store the key safely Вы уверены, что хотите разрешить скриншоты? + + Тип пароля + + + Что вы хотите сгенерировать? + + + Тип имени пользователя + + + Субадресованные email + + + Catch-all-адрес электронной почты + + + Псевдоним электронной почты для пересылки + + + Случайное слово + + + Email (требуется) + + + Доменное имя (требуется) + + + Ключ API (требуется) + + + Служба + + + 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. + + + Токен доступа к API + + + Вы хотите перезаписать текущее имя пользователя? + + + Создать имя пользователя + + + Тип email + + + Сайт (требуется) + + + Произошла неизвестная ошибка {0}. + + + Используйте возможности субадресации вашей электронной почты + + + Использовать настроенную в вашем домене почту catch-all. + + + Создать псевдоним электронной почты для внешней службы пересылки. + + + Случайно + diff --git a/src/App/Resources/AppResources.si.resx b/src/App/Resources/AppResources.si.resx index 5b3b4180c..b038c2cef 100644 --- a/src/App/Resources/AppResources.si.resx +++ b/src/App/Resources/AppResources.si.resx @@ -2314,4 +2314,79 @@ select Add TOTP to store the key safely Are you sure you want to enable Screen Capture? + + 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. + + + 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 + diff --git a/src/App/Resources/AppResources.sk.resx b/src/App/Resources/AppResources.sk.resx index d216bf10e..01165a0e1 100644 --- a/src/App/Resources/AppResources.sk.resx +++ b/src/App/Resources/AppResources.sk.resx @@ -2313,4 +2313,79 @@ Pridať TOTP, aby ste kľúč bezpečne uložili Naozaj chcete povoliť snímanie obrazovky? + + Typ hesla + + + Čo by ste chceli vygenerovať? + + + Typ používateľského mena + + + E-mail s plusovým aliasom + + + Catch-all e-mail + + + Alias preposlaného e-mailu + + + Náhodné slovo + + + E-mail (povinné) + + + Názov domény (povinné) + + + Kľúč API (povinné) + + + Služba + + + 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. + + + Prístupový token API + + + Naozaj chcete prepísať aktuálne používateľské meno? + + + Vygenerovať používateľské meno + + + Typ e-mailu + + + Webové stránka (povinné) + + + Nastala neznáma chyba {0}. + + + Použiť možnosti subadresovania svojho poskytovateľa e-mailu + + + Použiť doručenú poštu typu catch-all nastavenú na doméne. + + + Vytvoriť e-mailový alias pomocou externej služby preposielania. + + + Náhodné + diff --git a/src/App/Resources/AppResources.sl.resx b/src/App/Resources/AppResources.sl.resx index 2fa0c5e23..b17f77cd2 100644 --- a/src/App/Resources/AppResources.sl.resx +++ b/src/App/Resources/AppResources.sl.resx @@ -2314,4 +2314,79 @@ select Add TOTP to store the key safely Are you sure you want to enable Screen Capture? + + 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. + + + 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 + diff --git a/src/App/Resources/AppResources.sr.resx b/src/App/Resources/AppResources.sr.resx index 7c1626475..a11b97b99 100644 --- a/src/App/Resources/AppResources.sr.resx +++ b/src/App/Resources/AppResources.sr.resx @@ -300,7 +300,7 @@ The title for the vault page. - Authenticator + Аутентификатор Authenticator TOTP feature @@ -900,8 +900,8 @@ Не могу да читам верификациони код. - Point your camera at the QR Code. -Scanning will happen automatically. + Усмерите камеру на QR кôд. +Скенирање ће се десити аутоматски. Скенирај QR код @@ -2264,38 +2264,38 @@ Scanning will happen automatically. Све - TOTP + ТОТП - Verification Codes + Верификациони кодови - Premium subscription required + Premium претплата је потребна - Cannot add authenticator key? + Не може да се дода верификациони код? - Scan QR Code + Скенирај QR код - Cannot scan QR Code? + Не мигу да скенирам QR код? - Authenticator Key + Кључ аутентификатора - Enter Key Manually + Унесите кључ ручно - Add TOTP + Додати ТОТП - Set up TOTP + Подесити ТОТП - Once the key is successfully entered, -select Add TOTP to store the key safely + Када се кључ успешно унесе, +одабрати Додати ТОТП да би сигурносно сачували кључ @@ -2315,4 +2315,79 @@ select Add TOTP to store the key safely Да ли сте сигурни да желите да укључите снимање екрана? + + Тип лозинке + + + Шта желите да генеришете? + + + Тип имена + + + Плус имејл адресе + + + „Ухвати све“ е-порука + + + Forwarded Email Alias + + + Случајна реч + + + Е-пошта (обавезно) + + + Име домена (обавезно) + + + API кључ (обавезно) + + + Сервис + + + 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. + + + Приступни АПИ токен + + + Сигурно преписати тренутно име? + + + Генериши име + + + Тип имејла + + + Вебсајт (обавезно) + + + Непозната {0} грешка. + + + Use your email provider's subaddress capabilities + + + Use your domain's configured catch-all inbox. + + + Генеришите псеудоним е-поште помоћу екстерне услуге прослеђивања. + + + Случајно + diff --git a/src/App/Resources/AppResources.sv.resx b/src/App/Resources/AppResources.sv.resx index 5dc2c50d8..4fc663b92 100644 --- a/src/App/Resources/AppResources.sv.resx +++ b/src/App/Resources/AppResources.sv.resx @@ -2314,4 +2314,79 @@ select Add TOTP to store the key safely Are you sure you want to enable Screen Capture? + + 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. + + + 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 + diff --git a/src/App/Resources/AppResources.ta.resx b/src/App/Resources/AppResources.ta.resx index c93b66b7f..152e8f867 100644 --- a/src/App/Resources/AppResources.ta.resx +++ b/src/App/Resources/AppResources.ta.resx @@ -2314,4 +2314,79 @@ select Add TOTP to store the key safely திரைப்பிடிப்பை நிச்சயமாக இயக்கவா? + + 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. + + + 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 + diff --git a/src/App/Resources/AppResources.th.resx b/src/App/Resources/AppResources.th.resx index 0a4bf130b..6664b0e06 100644 --- a/src/App/Resources/AppResources.th.resx +++ b/src/App/Resources/AppResources.th.resx @@ -2321,4 +2321,79 @@ select Add TOTP to store the key safely Are you sure you want to enable Screen Capture? + + 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. + + + 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 + diff --git a/src/App/Resources/AppResources.tr.resx b/src/App/Resources/AppResources.tr.resx index 5bbdae1cc..edd1583e8 100644 --- a/src/App/Resources/AppResources.tr.resx +++ b/src/App/Resources/AppResources.tr.resx @@ -2312,4 +2312,79 @@ Kod otomatik olarak taranacaktır. Ekran Yakalama özelliğini etkinleştirmek istediğinizden emin misiniz? + + Parola türü + + + Ne oluşturmak istersiniz? + + + Kullanıcı adı türü + + + Artı adresli e-posta + + + Catch-all e-posta + + + İletilen e-posta maskesi + + + Rastgele kelime + + + E-posta (gerekli) + + + Alan adı (gerekli) + + + API anahtarı (gerekli) + + + Servis + + + 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. + + + API erişim token'ı + + + Kullanıcı adının üzerine kaydetmek istediğinizden emin misiniz? + + + Kullanıcı adı oluştur + + + E-posta türü + + + Web sitesi (gerekli) + + + Bilinmeyen {0} hata oluştu. + + + Use your email provider's subaddress capabilities + + + Alan adınızın tüm iletileri yakalamaya ayarlanmış adresini kullanın. + + + Harici bir yönlendirme servisiyle e-posta maskesi oluştur. + + + Rastgele + diff --git a/src/App/Resources/AppResources.uk.resx b/src/App/Resources/AppResources.uk.resx index 51f53a76a..24802549c 100644 --- a/src/App/Resources/AppResources.uk.resx +++ b/src/App/Resources/AppResources.uk.resx @@ -2313,4 +2313,79 @@ Ви дійсно хочете увімкнути знімки екрана? + + Тип пароля + + + Що ви бажаєте згенерувати? + + + Тип імені користувача + + + Адреса е-пошти з плюсом + + + Адреса е-пошти Catch-all + + + Псевдонім е-пошти для пересилання + + + Випадкове слово + + + Е-пошти (обов'язково) + + + Ім'я домену (обов'язково) + + + Ключ API (обов'язково) + + + Послуга + + + 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. + + + Токен доступу до АРІ + + + Ви дійсно бажаєте перезаписати поточне ім'я користувача? + + + Генерувати ім'я користувача + + + Тип е-пошти + + + Вебсайт (обов'язково) + + + Сталася невідома помилка {0}. + + + Використовуйте розширені можливості адрес вашого постачальника електронної пошти + + + Використовуйте свою скриньку вхідних Catch-All власного домену. + + + Згенеруйте псевдонім е-пошти зі стороннім сервісом пересилання. + + + Випадково + diff --git a/src/App/Resources/AppResources.vi.resx b/src/App/Resources/AppResources.vi.resx index c931a57cc..6dd064f36 100644 --- a/src/App/Resources/AppResources.vi.resx +++ b/src/App/Resources/AppResources.vi.resx @@ -2313,4 +2313,79 @@ select Add TOTP to store the key safely Bạn có chắc muốn cho phép chụp ảnh màn hình? + + 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. + + + 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 + diff --git a/src/App/Resources/AppResources.zh-Hans.resx b/src/App/Resources/AppResources.zh-Hans.resx index a465abffc..3294d591a 100644 --- a/src/App/Resources/AppResources.zh-Hans.resx +++ b/src/App/Resources/AppResources.zh-Hans.resx @@ -2313,4 +2313,79 @@ 确定要启用屏幕截图吗? + + 密码类型 + + + 您想要生成什么? + + + 用户名类型 + + + 附加地址电子邮件 + + + Catch-all 电子邮件 + + + 转发的电子邮件别名 + + + 随机单词 + + + 电子邮件地址(必填) + + + 域名(必填) + + + API 密钥(必填) + + + 服务 + + + 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. + + + API 访问令牌 + + + 您确定要覆盖当前用户名吗? + + + 生成用户名 + + + 电子邮件类型 + + + 网站(必填) + + + 发生未知的 {0} 错误。 + + + 使用您的电子邮件提供商的子地址功能 + + + 使用您的域名配置的 Catch-all 收件箱。 + + + 使用外部转发服务生成一个电子邮件别名。 + + + 随机 + diff --git a/src/App/Resources/AppResources.zh-Hant.resx b/src/App/Resources/AppResources.zh-Hant.resx index c3db8f055..f60896a4f 100644 --- a/src/App/Resources/AppResources.zh-Hant.resx +++ b/src/App/Resources/AppResources.zh-Hant.resx @@ -2313,4 +2313,79 @@ 您確定要允許螢幕擷取嗎? + + 密碼類型 + + + 您想要產生什麼? + + + 使用者名稱類型 + + + 加號地址電子郵件 + + + Catch-all 電子郵件 + + + 轉寄的電子郵件別名 + + + 隨機單字 + + + Email(必填) + + + 網域名稱(必填) + + + API 金鑰(必填) + + + 服務 + + + 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. + + + API 存取權杖 + + + 您確定要覆寫目前的使用者名稱嗎? + + + 產生使用者名稱 + + + 電子郵件類型 + + + 網站(必填) + + + 發生了未知的 {0} 錯誤。 + + + 使用您的電子郵件提供者的子地址功能 + + + 使用您的網域設定的 Catch-all 收件匣。 + + + 使用外部轉寄服務產生一個電子郵件別名。 + + + 隨機 + diff --git a/store/apple/az/copy.resx b/store/apple/az/copy.resx index e18dbc0a9..45cefd92a 100644 --- a/store/apple/az/copy.resx +++ b/store/apple/az/copy.resx @@ -128,7 +128,7 @@ THE VERGE, U.S. NEWS & WORLD REPORT, CNET VƏ BİR ÇOXUNA GÖRƏ ƏN YAXŞI Hər yerdən limitsiz cihazda limitsiz parolu idarə edin, saxlayın, qoruyun və paylaşın. Bitwarden evdə, işdə və ya yolda hər kəsə açıq mənbəli parol idarəetmə həllərini təqdim edir. -Çox istifadə etdiyiniz hər veb sayt üçün təhlükəsizlik tələblərinə görə güclü, unikal və təsadüfi parollar yaradın. +Çox istifadə etdiyiniz hər veb sayt üçün güvənlik tələblərinə görə güclü, unikal və təsadüfi parollar yaradın. Bitwarden Send şifrələnmiş məlumatların (fayl və sadə mətnləri) birbaşa və sürətli göndərilməsini təmin edir. @@ -137,16 +137,17 @@ Bitwarden, parolları iş yoldaşlarınızla təhlükəsiz paylaşa bilməyiniz Nəyə görə Bitwarden-i seçməliyik: Yüksək səviyyə şifrələmə -Şifrələriniz qabaqcıl ucdan-uca şifrələmə (AES-256 bit, salted hashtag və PBKDF2 SHA-256) ilə qorunur, beləcə verilənlərinizin təhlükəsiz və gizli qalmasını təmin edir. +Parollarınız qabaqcıl bir ucdan digərinə kimi şifrələmə (AES-256 bit, salted hashtag və PBKDF2 SHA-256) ilə qorunur, beləcə verilənlərinizin güvənli və gizli qalmasını təmin edir. Daxili parol yaradıcı -Çox istifadə etdiyiniz hər veb sayt üçün təhlükəsizlik tələblərinə görə güclü, unikal və təsadüfi parollar yaradın. +Çox istifadə etdiyiniz hər veb sayt üçün güvənlik tələblərinə görə güclü, unikal və təsadüfi şifrələr yaradın. Qlobal tərcümələr Bitwarden tərcümələri 40 dildə mövcuddur və qlobal cəmiyyətimiz sayəsində böyüməyə davam edir. Çarpaz platform tətbiqləri -Bitwarden anbarındakı həssas verilənləri, istənilən səyyahdan, mobil cihazdan və ya masaüstü əməliyyat sistemindən və daha çoxundan qoruyub paylaşın. +Bitwarden anbarındakı həssas verilənləri, istənilən brauzerdən, mobil cihazdan və ya masaüstü əməliyyat sistemindən və daha çoxundan qoruyub paylaşın. + Max 4000 characters @@ -154,10 +155,10 @@ Bitwarden anbarındakı həssas verilənləri, istənilən səyyahdan, mobil cih Max 100 characters - Bütün giriş məlumatlarınızı və parollarınızı təhlükəsiz bir anbardan idarə edin + Bütün giriş məlumatlarınızı və parollarınızı güvənli bir anbardan idarə edin - Güclü, təsadüfi və etibarlı parolların avtomatik yaradılması + Güclü, təsadüfi və güvənli parolların avtomatik yaradılması Anbarınızı Touch ID, PIN kod və ana parol ilə qoruyun diff --git a/store/apple/be/copy.resx b/store/apple/be/copy.resx index d97a3e0c0..337c614aa 100644 --- a/store/apple/be/copy.resx +++ b/store/apple/be/copy.resx @@ -122,15 +122,32 @@ Max 30 characters - Bitwarden - просты і бяспечны спосаб захоўваць усе вашы імёны карыстальніка і паролі, а таксама лёгка іх сінхранізаваць паміж усімі вашымі прыладамі. Дадатак да праграмы Bitwarden дазваляе хутка ўвайсці на любы вэб-сайт з дапамогай Safari або Chrome і падтрымліваецца сотнямі іншых папулярных праграм. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Крадзеж пароляў — сур'ёзная праблема. Сайты і праграмы, якія вы выкарыстоўваеце падвяргаюцца нападам кожны дзень. Праблемы ў іх бяспецы могуць прывесці да крадзяжу вашага пароля. Акрамя таго, калі вы выкарыстоўваеце адны і тыя ж паролі на розных сайтах і праграмах, то хакеры могуць лёгка атрымаць доступ да некалькіх вашых уліковых запісаў адразу (да паштовай скрыні, да банкаўскага рахунку ды г. д.). +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Эксперты па бяспецы рэкамендуюць выкарыстоўваць розныя выпадкова знегерыраваныя паролі для кожнага створанага вамі ўліковага запісу. Але як жа кіраваць усімі гэтымі паролямі? Bitwarden дазваляе вам лёгка атрымаць доступ да вашых пароляў, а гэтак жа ствараць і захоўваць іх. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden захоўвае ўсе вашы імёны карыстальніка і паролі ў зашыфраваным сховішчы, якое сінхранізуецца паміж усімі вашымі прыладамі. Да таго, як даныя пакінуць вашу прыладу, яны будуць зашыфраваны і толькі потым адпраўлены. Мы ў Bitwarden не зможам прачытаць вашы даныя, нават калі мы гэтага захочам. Вашы даныя зашыфраваны пры дапамозе алгарытму AES-256 і PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden — гэта праграмнае забеспячэнне з адкрытым на 100% зыходным кодам. Зыходны код Bitwarden размешчаны на GitHub, і кожны можа свабодна праглядаць, правяраць і рабіць унёсак у код Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/bg/copy.resx b/store/apple/bg/copy.resx index 182c7b2a0..ee44a4e9a 100644 --- a/store/apple/bg/copy.resx +++ b/store/apple/bg/copy.resx @@ -122,11 +122,32 @@ Max 30 characters - Bitwarden е най-лесният и надежден начин да съхранявате регистрации и пароли като ги синхронизирате на всички свои устройства. Разширението към програмите позволява бързо автоматично попълване на данни и пароли в Safari, Chrome и другите приложения. -Кражбата на пароли е тежък проблем. Сайтовете в Интернет, програмите и мобилните приложения биват атакувани всеки ден. Пробивите в сигурността са факт и паролите биват откраднати. Ако използвате една и съща парола в много програми или сайтове, злонамерени лица могат лесно да достъпят вашата е-поща, електронно банкиране и други важни регистрации. -Експертите по сигурността препоръчват да ползвате различна, случайно генерирана парола за всяка отделна регистрация. Как да управлявате всичките тези пароли? Bitwarden ви позволява лесно да ги създавате, съхранявате и ползвате. -Bitwarden съхранява всички данни в шифриран трезор, който се синхронизира на всички устройства, които ползвате. Шифрирането се извършва преди данните да напуснат устройството ви — така само вие имате достъп до тях. Дори и екипът на Bitwarden не може да прочете данните, дори и да се опита. Данните са защитени чрез AES с 256-битов ключ, контролни суми с добавени случайни данни и удължаване на ключа с PBKDF2 SHA-256. -Bitwarden е със 100% отворен код! Изходният код е наличен в сайта GitHub и всеки може да го преглежда, извърши одит и даже да допринесе за Bitwarden. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. + +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. + +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. + +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/bn/copy.resx b/store/apple/bn/copy.resx index 17321e339..bc430c9f4 100644 --- a/store/apple/bn/copy.resx +++ b/store/apple/bn/copy.resx @@ -122,11 +122,31 @@ Max 30 characters - Bitwarden হল আপনার সমস্ত লগইন এবং পাসওয়ার্ডগুলি সহজেই সমস্ত ডিভাইসের মধ্যে সিঙ্ক করার সময় সংরক্ষণ করার সবচেয়ে সহজ এবং নিরাপদ উপায়। Bitwarden অ্যাপ এক্সটেনশন আপনাকে সাফারি বা ক্রোমের মাধ্যমে যে কোনও ওয়েবসাইটে দ্রুত লগ ইন করতে দেয় এবং শত শত জনপ্রিয় অ্যাপ দ্বারা সমর্থিত। -পাসওয়ার্ড চুরি একটি গুরুতর সমস্যা। আপনি যে ওয়েবসাইটগুলি এবং অ্যাপ্লিকেশনগুলি ব্যবহার করেন সেগুলি প্রতিদিন আক্রমণের শিকার হয়। সুরক্ষা লঙ্ঘন ঘটে এবং আপনার পাসওয়ার্ডগুলি চুরি হয়ে যায়। আপনি যখন অ্যাপ্লিকেশন এবং ওয়েবসাইট জুড়ে একই পাসওয়ার্ডগুলি পুনরায় ব্যবহার করেন হ্যাকাররা সহজেই আপনার ইমেল, ব্যাংক এবং অন্যান্য গুরুত্বপূর্ণ অ্যাকাউন্টগুলিতে ব্যাবহার করতে পারে। -সুরক্ষা বিশেষজ্ঞরা আপনার তৈরি প্রতিটি অ্যাকাউন্টের জন্য একটি পৃথক, এলোমেলোভাবে উৎপন্ন পাসওয়ার্ড ব্যবহার করার পরামর্শ দেয়। কিন্তু আপনি কীভাবে এই সমস্ত পাসওয়ার্ড পরিচালনা করবেন? Bitwarden আপনার পাসওয়ার্ডগুলি তৈরি, সঞ্চয় এবং ব্যাবহার করা আপনার পক্ষে সহজ করে তোলে। -Bitwarden আপনার সমস্ত লগইন একটি এনক্রিপ্ট করা ভল্টে সঞ্চয় করে যা আপনার সমস্ত ডিভাইস জুড়ে সিঙ্ক করে। যেহেতু আপনার ডিভাইসটি ছাড়ার আগে এটি সম্পূর্ণরূপে এনক্রিপ্ট করা হয়েছে, শুধুমাত্র আপনারই ডেটাতে ব্যাবহারাধিকার রয়েছে। এমনকি আমরা Bitwarden এর দল চাইলেও আপনার তথ্যগুলি পড়তে পারব না। আপনার ডেটা AES-256 বিট এনক্রিপশন, সল্টেড হ্যাশিং এবং PBKDF2 SHA-256 দিয়ে নামমুদ্রাম্কিত করা হয়েছে। -Bitwarden ১০০% মুক্ত সফ্টওয়্যার। Bitwarden এর উৎস কোডটি গিটহাবটিতে হোস্ট করা হয়েছে এবং Bitwarden কোডবেস সকলের পর্যালোচনা, নিরীক্ষণ এবং অবদানের জন্য মুক্ত। + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. + +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. + +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. + +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. Max 4000 characters diff --git a/store/apple/cs/copy.resx b/store/apple/cs/copy.resx index 7cba16f36..5e364bb28 100644 --- a/store/apple/cs/copy.resx +++ b/store/apple/cs/copy.resx @@ -122,13 +122,32 @@ Max 30 characters - bitwarden je nejjednodušší a nejbezpečnější způsob, jak uchovávat veškeré své přihlašovací údaje a zároveň je mít pohodlně synchronizované mezi všemi svými zařízeními. Rozšíření bitwarden umožňuje rychle přihlašování na libovolné webové stránce v prohlížeči Safari nebo Chrom a také ve stovkách populárních aplikací přímo ve vašem zařízení. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Krádež hesla je velice vážný problém. Stránky a aplikace, které každodenně používáte, jsou často pod útokem a vaše hesla mohou být odcizena. Pokud používáte stejné heslo mezi více aplikacemi nebo stránkami, hackeři se mohou snadno dostat k vaší emailové schránce, bankovnímu účtu či do jiných důležitých účtů. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Bezpečnostní experti proto doporučují používat různá, silná a náhodně generovaná hesla pro každý účet zvlášť. Ale jak tato všechna hesla spravovat? bitwarden vám ulehčí jejich správu, ale také jejich generování nebo sdílení. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -bitwarden uchovává veškeré vaše přihlašovací údaje v zašifrovaném trezoru, který se synchronizuje mezi všemi vašimi zařízeními. Jelikož jsou zašifrována ještě před opuštěním vašeho zařízení, máte přístup ke svým datům pouze vy. Dokonce ani tým v bitwardenu nemůže číst vaše data a to ani kdybychom chtěli. Vaše data jsou totiž zakódována pomocí šifrovávání AES-256, náhodným hashem a PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/de/copy.resx b/store/apple/de/copy.resx index 3fc028250..3b61853d4 100644 --- a/store/apple/de/copy.resx +++ b/store/apple/de/copy.resx @@ -124,9 +124,9 @@ Bitwarden, Inc. ist die Muttergesellschaft von 8bit Solutions LLC. -AUSGEZEICHNET ALS BESTER PASSWORTMANAGER VON THE VERGE, U.S. NEWS & WORLD REPORT, CNET, UND WEITEREN. +AUSGEZEICHNET ALS BESTER PASSWORTMANAGER VON THE VERGE, U.S. NEWS & WORLD REPORT, CNET UND WEITEREN. -Verwalte, speichere, sichere und teile von überall aus eine unbegrenzte Anzahl von Passwörtern auf beliebig vielen Geräten. Bitwarden bietet Open-Source-Passwortverwaltung für alle, egal ob zu Hause, bei der Arbeit oder unterwegs. +Verwalte, speichere, sichere und teile von überall und auf beliebig vielen Geräten eine unbegrenzte Anzahl von Passwörtern. Bitwarden bietet Open-Source-Passwortverwaltung für alle, egal ob zu Hause, bei der Arbeit oder unterwegs. Generiere sichere, einzigartige und zufällige Passwörter basierend auf den Sicherheitsanforderungen jeder Website, die du besuchst. @@ -140,13 +140,13 @@ Weltklasse Verschlüsselung Passwörter werden mit erweiterter Ende-zu-Ende-Verschlüsselung (AES-256 bit, salted hashtag, und PBKDF2 SHA-256) geschützt, so dass Deine Daten sicher und vertraulich bleiben. Integrierter Passwort-Generator -Generiere sichere, eindeutige und zufällige Passwörter auf der Grundlage der jeweiligen Sicherheitsanforderungen für jede von Dir besuchte Website. +Generiere sichere, einzigartige und zufällige Passwörter auf der Grundlage der jeweiligen Sicherheitsanforderungen für jede von Dir besuchte Website. Globale Übersetzungen -Bitwarden-Übersetzungen gibt es in 40 Sprachen und es werden immer mehr, dank unserer globalen Gemeinschaft. +Bitwarden gibt es in 40 Sprachen und es werden immer mehr, dank unserer globalen Community. Plattformübergreifende Anwendungen -Sichere und teile sensible Daten innerhalb deines Bitwarden Vaults in jedem Browser, mobilem Gerät, Desktop Betriebssystem und vielen weiteren Anwendungen. +Sichere und teile sensible Daten innerhalb deines Bitwarden Tresors in jedem Browser, mobilem Gerät, Desktop Betriebssystem und vielen weiteren Anwendungen. Max 4000 characters diff --git a/store/apple/el/copy.resx b/store/apple/el/copy.resx index 1a61ed039..a8b3496c0 100644 --- a/store/apple/el/copy.resx +++ b/store/apple/el/copy.resx @@ -122,15 +122,32 @@ Max 30 characters - Το Bitwarden είναι ο ευκολότερος και ασφαλέστερος τρόπος για να αποθηκεύσετε όλες τις συνδέσεις και τους κωδικούς σας, διατηρώντας παράλληλα το συγχρονισμό μεταξύ των συσκευών σας. Η επέκταση της εφαρμογής Bitwarden σας επιτρέπει να συνδεθείτε γρήγορα σε οποιαδήποτε ιστοσελίδα μέσω του Safari ή του Chrome και υποστηρίζεται από εκατοντάδες άλλες δημοφιλείς εφαρμογές. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Η κλοπή κωδικών πρόσβασης είναι ένα σοβαρό πρόβλημα. Οι ιστοσελίδες και οι εφαρμογές που χρησιμοποιείτε βρίσκονται υπό επίθεση κάθε μέρα. Παραβιάσεις ασφαλείας συμβαίνουν και οι κωδικοί ίσως κλαπούν. Όταν επαναχρησιμοποιείτε τους ίδιους κωδικούς σε εφαρμογές και ιστοσελίδες, οι χάκερ μπορούν εύκολα να έχουν πρόσβαση στο ηλεκτρονικό σας ταχυδρομείο, στην τράπεζα σας και σε άλλους σημαντικούς λογαριασμούς. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Οι ειδικοί ασφαλείας συστήνουν να χρησιμοποιείτε διαφορετικό, τυχαία δημιουργημένο κωδικό πρόσβασης για κάθε λογαριασμό που δημιουργείτε. Αλλά πώς διαχειρίζεστε όλους αυτούς τους κωδικούς πρόσβασης; Το Bitwarden, σας διευκολύνει να δημιουργείτε, να αποθηκεύετε και να έχετε πρόσβαση στους κωδικούς πρόσβασης σας. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Το Bitwarden αποθηκεύει όλες τις συνδέσεις σας σε κρυπτογραφημένη μορφή, που συγχρονίζεται με όλες τις συσκευές σας. Δεδομένου ότι είναι πλήρως κρυπτογραφημένο, μόνο εσείς έχετε πρόσβαση στα δεδομένα σας. Ούτε η ομάδα του Bitwarden δε μπορεί να διαβάσει τα δεδομένα σας, ακόμα κι αν θέλουμε. Τα δεδομένα σας είναι σφραγισμένα με κρυπτογράφηση AES-256 bit, salted hashing και PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Το Bitwarden είναι ένα 100% ανοικτού κώδικα λογισμικό. Ο πηγαίος κώδικας για το Bitwarden φιλοξενείται στο GitHub και ο καθένας είναι ελεύθερος να επανεξετάσει, να ελέγξει και να συνεισφέρει στον κώδικα βάσης του Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/es/copy.resx b/store/apple/es/copy.resx index 4341794d0..ea78d344b 100644 --- a/store/apple/es/copy.resx +++ b/store/apple/es/copy.resx @@ -122,16 +122,32 @@ Max 30 characters - Bitwarden es la manera más fácil y segura de guardar todos tus usuarios y contraseñas mientras se mantienen sincronizados entre todos tus dispositivos. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -El robo de contraseñas es un grave problema. Las páginas web y aplicaciones que usas están bajo ataque cada día. Las brechas de seguridad ocurren y tus contraseñas son robadas. Cuando usas la misma contraseña en diferentes aplicaciones o sitios web, los piratas -informáticos pueden acceder fácilmente a tu correo electrónico, cuenta bancaria y otras cuentas importantes. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Expertos en seguridad recomiendan utilizar contraseñas diferentes y generadas aleatoriamente para cada cuenta que crees. ¿Pero cómo puedes gestionar todas esas contraseñas? Bitwarden facilita la creación, el almacenamiento y el acceso a tus contraseñas. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden guarda todas tus credenciales en una bóveda cifrada sincronizada a través de todos tus dispositivos. Dado que la información está completamente cifrada en tu dispositivo, solo tú tienes acceso a los datos. Ni siquiera el equipo de Bitwarden podría leer tu información aunque quisiera. Tu información está sellada con cifrado AES de 256 bits, con hash y sal, y PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden se centra en el código abierto. El código fuente de Bitwarden está alojado en GitHub y cualquier persona es libre de revisarlo, auditarlo o contribuir a su base de código. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/et/copy.resx b/store/apple/et/copy.resx index 246e5e0cf..90e15e1c3 100644 --- a/store/apple/et/copy.resx +++ b/store/apple/et/copy.resx @@ -122,15 +122,32 @@ Max 30 characters - Bitwarden muudab kontoandmete ja teiste isiklike andmete kasutamise erinevate seadmete vahel lihtsaks ja turvaliseks. Bitwardeni rakenduse lisa võimaldab Safaris või Chromes kiiresti ja turvaliselt erinevatesse kontodesse sisse logida. Lisaks toetavad bitwardenit sajad teised populaarsed rakendused. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Paroolivargustest on saamas järjest tõsisem probleem. Veebilehed ja rakendused, mida igapäevaselt kasutad, on pidevalt rünnakute all. Muuhulgas toimuvad alalõpmata andmelekked, millega koos saadakse ligipääs ka Sinu paroolidele. Kasutades erinevatel veebilehtedel ühesugust parooli, on häkkeritel lihtne ligi pääseda nii sinu e-postile, pangakontole või teistele tähtsatele kontodele. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Turvaeksperdid soovitavad kasutada kõikides kasutajakontodes erinevaid, juhuslikult koostatud paroole. Kuidas aga kõiki neid paroole hallata? Bitwarden muudab paroolide loomise, talletamise ja nendele ligipääsu lihtsaks ja turvaliseks. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden talletab kõik Sinu andmed krüpteeritud hoidlas, mis sünkroniseeritakse kõikide Sinu poolt kasutatavate seadmete vahel. Kuna hoidla sisu krüpteeritakse enne selle enne seadmest lahkumist, omad andmetele ligipääsu ainult Sina. Ka bitwardeni meeskond ei saa Sinu andmeid vaadata, isegi kui neil selleks tahtmine oleks. Sinu andmed kaitsevad AES-256 bitine krüpteering, salted hashing ja PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden on 100% avatud koodiga tarkvara. Bitwarden lähtekood on saadaval GitHubis ja kõik saavad sellega tasuta tutvuda, seda kontrollida ja Bitwardeni koodibaasi panustada. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/fa/copy.resx b/store/apple/fa/copy.resx index e78b574ce..60a07c69a 100644 --- a/store/apple/fa/copy.resx +++ b/store/apple/fa/copy.resx @@ -122,18 +122,32 @@ Max 30 characters - Bitwarden ساده ترین و امن ترین راه گردآوری تمام داده های ورودی و پسوردها است در حالی که به راحتی آنها را بین تمامی دستگاه ها همگام میکند. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -سرقت پسورد یک مشکل جدی است. وبسایت ها و اپلیکیشن هایی که شما از آنها استفاده میکنید هر روز تحت حملات قرار دارند. نقص های امنیتی رخ میدهند و پسوردها به سرقت میروند. زمانی که شما مجدداً از همان پسورد برای تمام وبسایت ها و اپلیکیشن ها استفاده میکنید هکرها می‌توانند به راحتی به ایمیل، حساب بانکی، و سایر حسابهای کاربریتان دسترسی داشته باشند. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -متخصصان امنیتی توصیه میکنند که برای هر حساب کاربری که ایجاد میکنید از پسوردهای متفاوت و تصادفی تولید شده استفاده کنید. اما چطور تمامی این پسورها را مدیریت میکنید؟ بیت واردن ساختن، نگهداری، ودسترسی به پسوردهایتان را آسان میکند. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. -Bitwarden تمامی داده های ورودی شما را در یک گاو صندوق رمزنگاری شده نگهداری میکند که قابل همگام سازی توسط تمامی دستگاه های شماست. از آنجا که این داده ها هر زمان قبل از ترک دستگاهتان کاملا رمزنگاری میشود، فقط شما به اطلاعاتتان دسترسی دارید. حتی اگر تیم ما در بیت واردن هم بخواهند نمیتوانند اطلاعات شما را مشاهده کنند. داده های شما توسط رمزگذاری AES-256 بیتی، هَش خرد شده، و PBKDF2SHA-256 رمزنگاری شده است. +Why Choose Bitwarden: -Bitwarden ۱۰۰٪ یک برنامه متن باز است. کد منبع بیت واردن در GitHub میزبانی میشود و هر کس آزاد است برای بررسی، تفتیش و کمک به کد دسترسی داشته باشد. +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/he/copy.resx b/store/apple/he/copy.resx index 312973996..49bd4ae4d 100644 --- a/store/apple/he/copy.resx +++ b/store/apple/he/copy.resx @@ -122,15 +122,32 @@ Max 30 characters - תוכנת Bitwarden היא הדרך הקלה והבטוחה לשמור את כל הסיסמאות שלך באופן נוח ולסנכרן את כל הסיסמאות בין כל המכשירים שברשותך. התוסף שלנו מאפשר לך להכנס במהירות לכל אתר דרך דפדפן Safari או Chrome ונתמך גם במאות אפליקציות נוספות. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -גניבת סיסמאות היא בעיה רצינית. אתרים ואפליקציות מותקפים באופן יום יומי. פירצות אבטחה קורות מדי פעם ומאגרי סיסמאות נחשפים במלואם. כשאתה משתמש באותה סיסמה עבור כמה אתרים או אפליקציות, ההאקרים יכולים לנצל את אותה הסיסמה עבור אותם האתרים והאפליקציות ויכולים להשיג גישה למייל, לבנק, ולחשבונות חשובים אחרים. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -מומחי אבטחה ממליצים להשתמש בסיסמאות שונות ורנדומליות עבור כל חשבון שאתה יוצר. אבל איך תנהל את כל הסיסמאות הללו? תוכנת Bitwarden עוזרת לך ליצור, לשמור, ולגשת לכל הסיסמאות שלך. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -תוכנת Bitwarden מאחסנת את כל הפרטים בכספת מוצפנת שמסתנכנרת בין כל המכשירים שלך. מאחר שהמידע מוצפן עוד לפני שהוא יוצר מהמכשיר שלך, רק לך יש גישה למידע. גם הצוות שלנו בBitwarden לא יכול לקרוא את המידע, אפילו אם תרצה. המידע שלך מוצפן עם הצפנת AES-256 bit, salted hashing, וPBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -תוכנת Bitwarden היא 100% תוכנת קוד פתוח. קוד המקור של Bitwarden מאוחסן בGitHub וכל מי שרוצה יכול לתת ביקורת, הערות, ולתרום מזמנו לפיתוח הקוד של Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/hi/copy.resx b/store/apple/hi/copy.resx index d1fcc2b43..10bff1f84 100644 --- a/store/apple/hi/copy.resx +++ b/store/apple/hi/copy.resx @@ -122,13 +122,32 @@ Max 30 characters - bitwarden is the easiest and safest way to store all of your logins and passwords while conveniently keeping them synced between all of your devices. The bitwarden app extension allows you to quickly log into any website through Safari or Chrome and is supported by hundreds of other popular apps. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Password theft is a serious problem. The websites and apps that you use are under attack every day. Security breaches occur and your passwords are stolen. When you reuse the same passwords across apps and websites hackers can easily access your email, bank, and other important accounts. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Security experts recommend that you use a different, randomly generated password for every account that you create. But how do you manage all those passwords? bitwarden makes it easy for you to create, store, and access your passwords. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -bitwarden stores all of your logins in an encrypted vault that syncs across all of your devices. Since it's fully encrypted before it ever leaves your device, only you have access to your data. Not even the team at bitwarden can read your data, even if we wanted to. Your data is sealed with AES-256 bit encryption, salted hashing, and PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/hu/copy.resx b/store/apple/hu/copy.resx index 3ba350e54..43fc25271 100644 --- a/store/apple/hu/copy.resx +++ b/store/apple/hu/copy.resx @@ -122,13 +122,32 @@ Max 30 characters - A bitwarden a legegyszerűbb és legbiztonságosabb módja a bejelentkezések és jelszavak tárolására, miközben kényelmet nyújtva tartja szinkronizálva az adatokat az összes eszköz között. A bitwarden alkalmazásbővítmény lehetővé teszi a gyors bejelentkezést bármely webhelyre a Safari vagy a Chrome segítségével, és több száz népszerű alkalmazás is támogatja. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Manapság a jelszó lopás a legnagyobb gond. A weboldalak és alkalmazások melyeket használsz, minden pillanatban támadások alatt állnak. Egy biztonsági rés és a jelszót máris ellopták. Ha ugyanazokat a belépési adatokat használjuk a böngészőben vagy alkalmazásokban, a tolvajok dolgát megkönnyítjük és könnyedén hozzáférhetnek az email fiókhoz, az internetbankárhoz, a legfontosabb adatokhoz. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -A biztonsági szakemberek azt javasolják, hogy mindig használjunk eltérő, véletlenszerűen generált jelszót minden használt fiókhoz. De hogyan kezelhetők ezek a jelszavak? A Bitwaren segítségével könnyedén lehet létrehozni, tárolni jelszavakat és könnyű hozzáférést biztosít a tárolt jelszavakhoz. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -A Bitwaren minden bejelentkezési adatot titkosított széfben tárolja és titkosítva szinkronizálja eszközök között. Mivel teljesen titkosított, csak a tulajdonos férhet hozzá az adataidhoz. Még a Bitwarden csapata sem tudja olvasni az adatokat. Az adatok AES 256 bites titkosítással és SHA-256 PBKDF2-vel zárják le. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/id/copy.resx b/store/apple/id/copy.resx index 945c7ff26..dedf4e635 100644 --- a/store/apple/id/copy.resx +++ b/store/apple/id/copy.resx @@ -122,15 +122,32 @@ Max 30 characters - Bitwarden adalah cara termudah dan teraman untuk menyimpan semua info masuk dan sandi Anda sambil tetap menjaga mereka disinkronkan di antara semua perangkat Anda. Ekstensi Bitwarden memungkinkan Anda untuk masuk ke situs web dengan cepat melalui Safari atau Chrome dan didukung oleh ratusan aplikasi populer lainnya. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Pencurian sandi adalah masalah serius. Situs web dan aplikasi yang Anda gunakan diserang setiap hari. Pelanggaran keamanan terjadi dan sandi Anda dicuri. Ketika Anda menggunakan sandi yang sama di aplikasi dan situs web peretas dapat dengan mudah mengakses email, bank, dan akun penting Anda yang lain. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Pakar keamanan merekomendasikan agar Anda menggunakan sandi yang berbeda dan dibuat secara acak untuk setiap akun yang Anda buat. Tapi bagaimana mengelola semua sandi tersebut? Bitwarden membuatnya menjadi mudah untuk Anda membuat, menyimpan dan mengakses sandi Anda. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden menyimpan semua info masuk Anda di brankas terenkripsi yang disinkronkan di semua perangkat Anda. Karena sepenuhnya dienkripsi sebelum meninggalkan perangkat Anda, hanya Anda yang memiliki akses ke data Anda. Bahkan tim di Bitwarden tidak dapat membaca data Anda, bahkan jika kami mau. Data Anda disegel dengan ekripsi AES-256 bit, hash yang di-salt, dan PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden adalah 100% perangkat lunak sumber terbuka. Kode sumber untuk Bitwarden berada di GitHub dan setiap orang bebas untuk meninjau, mengaudit, dan berkontribusi ke basis kode Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/ja/copy.resx b/store/apple/ja/copy.resx index 32be1d9c7..3e735f69c 100644 --- a/store/apple/ja/copy.resx +++ b/store/apple/ja/copy.resx @@ -122,15 +122,32 @@ Max 30 characters - Bitwarden は、あらゆる端末間で同期しつつログイン情報やパスワードを保管しておける、最も簡単で安全なサービスです。Bitwarden アプリ拡張機能で Safari や Chrome などの多数の人気アプリに対応しており、ウェブサイトでログイン情報の素早い自動入力ができます。 + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -パスワードの盗難は深刻な問題になっています。ウェブサイトやアプリは毎日攻撃を受けており、もしセキュリティに問題があればパスワードが盗難されてしまいます。 同じパスワードを他のアプリでも再利用していると、攻撃者はメールや銀行口座など大切なアカウントに簡単に侵入できてしまいます。 +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -セキュリティの専門家は、アカウント毎に別のランダムに生成したパスワードを使うことを推奨していますが、ランダムなパスワードをすべて覚えていられますか? Bitwarden を使えば、わざわざパスワードを覚えなくても簡単にパスワードの生成、保管や利用ができます。 +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden は端末間で同期できる、暗号化された保管庫にログイン情報を保管します。端末から送信される前に暗号化されるので、あなただけがそのデータにアクセスできるのです。Bitwarden の開発者チームですら、あなたに頼まれたとしてもデータを読み取ることはできません。データは AES-256 bit 暗号化、ソルト化ハッシュ、PBKDF2 SHA-256 で保護されます。 +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden は100%オープンソースソフトウェアです。Bitwarden のソースコードは GitHub にホストされており、誰でもBitwardenのコードを自由にレビュー、監査、貢献できます。 +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/lt/copy.resx b/store/apple/lt/copy.resx new file mode 100644 index 000000000..db8ca26a7 --- /dev/null +++ b/store/apple/lt/copy.resx @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Bitwarden Password Manager + Max 30 characters + + + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. + +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. + +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. + +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + + Max 4000 characters + + + bit warden,8bit,password,free password manager,password manager,login manager + Max 100 characters + + + Manage all your logins and passwords from a secure vault + + + Automatically generate strong, random, and secure passwords + + + Protect your vault with Touch ID, PIN code, or master password + + + Auto-fill logins from Safari, Chrome, and hundreds of other apps + + + Sync and access your vault from multiple devices + + diff --git a/store/apple/lv/copy.resx b/store/apple/lv/copy.resx index d3183aa18..4a5f685fa 100644 --- a/store/apple/lv/copy.resx +++ b/store/apple/lv/copy.resx @@ -122,15 +122,31 @@ Max 30 characters - Bitwarden ir vieglākais un drošākais veids, kā glabāt visus pierakstīšanās vienumus un paroles, vienlaicīgi ērti uzturot tās sinhronizētas visās ierīcēs. Bitwarden lietotnes paplašinājums ļauj ātri pierakstīties jebkurā tīmekļā vietnē ar Safari vai Chrome un ir atbalstīts simtiem citās izplatītās lietotnēs. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Paroļu zagšana ir nopietna nebūšana. Tīmekļa vietnēm un lietotnēm uzbrūk katru dienu. Datu drošības pārkāpumos tiek nozagtas paroles. Kad viena un tā pati parole tiek izmantota lietotnēs un tīmekļa vietnēs, urķi var viegli piekļūt e-pasta, banku un citiem būtiskiem kontiem. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Drošības lietpratēji iesaka katram izveidotajam kontam izmantot dažādas, nejauši veidotas paroles. Kā tās visas pārvaldīt? Bitwarden atvieglo paroļu izveidošanu, glabāšanu un piekļūšanu tām. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden uzglabā visus pierakstīšanās vienumus šifrētā glabātavā, kas tiek sinhronizēta visās izmantotajās ierīcēs. Tā kā tā dati tiek pilnībā šifrēti, pirms tie tiek izsūtīti no izmantotās ierīces, piekļuve tiem ir tikai glabātavas īpašniekam. Pat Bitwarden izstrādātāji nevar lasīt datus, pat ja to gribētu. Informācija tiek aizsargāta ar AES-256 bitu šifrēšanu, "sālīto" jaukšanu un PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden ir vērsts uz atvērtā pirmkoda programmatūru. Bitwarden atvērtais pirmkods ir izvietots GitHub, un ikkatram ir iespēja pārskatīt, pārbaudīt un sniegt ieguldījumu Bitwarden pirmkodā. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. Max 4000 characters diff --git a/store/apple/ml/copy.resx b/store/apple/ml/copy.resx index 2ea2d10c7..01a02386d 100644 --- a/store/apple/ml/copy.resx +++ b/store/apple/ml/copy.resx @@ -122,17 +122,31 @@ Max 30 characters - നിങ്ങളുടെ എല്ലാ ലോഗിനുകളും പാസ്‌വേഡുകളും സംഭരിക്കുന്നതിനുള്ള ഏറ്റവും എളുപ്പവും സുരക്ഷിതവുമായ മാർഗ്ഗമാണ് Bitwarden, ഒപ്പം നിങ്ങളുടെ എല്ലാ ഉപകരണങ്ങളും തമ്മിൽ സമന്വയിപ്പിക്കുകയും ചെയ്യുന്നു. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -പാസ്‌വേഡ് മോഷണം ഗുരുതരമായ പ്രശ്‌നമാണ്. നിങ്ങൾ ഉപയോഗിക്കുന്ന വെബ്‌സൈറ്റുകളും അപ്ലിക്കേഷനുകളും എല്ലാ ദിവസവും ആക്രമണത്തിലാണ്. സുരക്ഷാ ലംഘനങ്ങൾ സംഭവിക്കുകയും നിങ്ങളുടെ പാസ്‌വേഡുകൾ മോഷ്‌ടിക്കപ്പെടുകയും ചെയ്യുന്നു. അപ്ലിക്കേഷനുകളിലും വെബ്‌സൈറ്റുകളിലും ഉടനീളം സമാന പാസ്‌വേഡുകൾ നിങ്ങൾ വീണ്ടും ഉപയോഗിക്കുമ്പോൾ ഹാക്കർമാർക്ക് നിങ്ങളുടെ ഇമെയിൽ, ബാങ്ക്, മറ്റ് പ്രധാനപ്പെട്ട അക്കൗണ്ടുകൾ എന്നിവ എളുപ്പത്തിൽ ആക്‌സസ്സുചെയ്യാനാകും. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -നിങ്ങളുടെ എല്ലാ ഉപകരണങ്ങളിലും സമന്വയിപ്പിക്കുന്ന ഒരു എൻ‌ക്രിപ്റ്റ് ചെയ്ത വാൾട്ടിൽ Bitwarden നിങ്ങളുടെ എല്ലാ ലോഗിനുകളും സംഭരിക്കുന്നു. നിങ്ങളുടെ ഉപകരണം വിടുന്നതിനുമുമ്പ് ഇത് പൂർണ്ണമായും എൻ‌ക്രിപ്റ്റ് ചെയ്‌തിരിക്കുന്നതിനാൽ, നിങ്ങളുടെ ഡാറ്റ നിങ്ങൾക്ക് മാത്രമേ ആക്‌സസ് ചെയ്യാൻ കഴിയൂ . Bitwarden ടീമിന് പോലും നിങ്ങളുടെ ഡാറ്റ വായിക്കാൻ കഴിയില്ല. നിങ്ങളുടെ ഡാറ്റ AES-256 ബിറ്റ് എൻ‌ക്രിപ്ഷൻ, സാൾട്ടിങ് ഹാഷിംഗ്, PBKDF2 SHA-256 എന്നിവ ഉപയോഗിച്ച് അടച്ചിരിക്കുന്നു. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -100% ഓപ്പൺ സോഴ്‌സ് സോഫ്റ്റ്വെയറാണ് Bitwarden . Bitwarden സോഴ്‌സ് കോഡ് GitHub- ൽ ഹോസ്റ്റുചെയ്‌തിരിക്കുന്നു, മാത്രമല്ല എല്ലാവർക്കും ഇത് അവലോകനം ചെയ്യാനും ഓഡിറ്റുചെയ്യാനും ബിറ്റ് വാർഡൻ കോഡ്ബേസിലേക്ക് സംഭാവന ചെയ്യാനും സ്വാതന്ത്ര്യമുണ്ട്. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. +Why Choose Bitwarden: +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. Max 4000 characters diff --git a/store/apple/nb/copy.resx b/store/apple/nb/copy.resx index d534c82bd..fd04e12c8 100644 --- a/store/apple/nb/copy.resx +++ b/store/apple/nb/copy.resx @@ -122,13 +122,32 @@ Max 30 characters - Bitwarden er den enkleste og tryggeste måten å lagre alle dine innlogginger og passord mens de blir praktisk synkronisert mellom alle dine PCer og mobiler. Bitwarden-apputvidelsen tillater deg å raskt logge på ethvert nettsted gjennom Safari eller Chrome, og støttes også av hundrevis av andre populære apper. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Passordtyveri er et seriøst problem. Nettstedene og appene som du bruker er under angrep hver eneste dag. Sikkerhetsbrudd forekommer, og dine passord blir stjålet. Når du bruker de samme passordene over flere apper og nettsteder, kan hackere lett få tilgang til din E-post, bankkonto, og andre viktige kontoer. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Sikkerhetseksperter anbefaler at du bruker forskjellig og tilfeldig genererte passord for hver konto du lager. Men hvordan behandler du alle de passordene? Bitwarden gjør det lett for deg å lage, lagre, og få tilgang til dine passord. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden lagrer alle dine innlogginger i et kryptert hvelv som synkroniseres mellom alle dine PCer og mobiler. Siden den er fullt kryptert før den noensinne forlater din enhet, har bare du tilgang til dine dataer. Selv ikke arbeiderne hos bitwarden kan lese dine dataer, om vi så ville det. Dine dataer er forseglet med AES 256-bitkryptering, saltet kodifisering, og PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/pt-PT/copy.resx b/store/apple/pt-PT/copy.resx index 4786c59b3..66aad239b 100644 --- a/store/apple/pt-PT/copy.resx +++ b/store/apple/pt-PT/copy.resx @@ -122,15 +122,32 @@ Max 30 characters - O Bitwarden é a maneira mais fácil e segura de armazenar todas as suas credenciais e palavras-passe mantendo-as convenientemente sincronizadas entre todos os seus dispositivos. A aplicação da extensão Bitwarden permite-lhe iniciar sessão em qualquer website através do Safari ou Chrome e é suportada por centenas de aplicações populares. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -O furto de palavras-passe é um problema sério. Os websites e aplicações que utiliza estão sob ataque todos os dias. Quebras de segurança ocorrem e as suas palavras-passe são furtadas. Quando reutiliza as mesmas palavras-passe entre aplicações e websites, os hackers podem facilmente aceder ao seu email, banco, e outras contas importantes. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Os especialistas de segurança recomendam que utilize uma palavra-passe diferente e aleatoriamente gerada para todas as contas que cria. Mas como é que gere todas essas palavras-passe? O Bitwarden torna-lhe fácil criar, armazenar, e aceder às suas palavras-passe. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -O Bitwarden armazena todas as suas credenciais num cofre encriptado que sincroniza entre todos os seus dispositivos. Como são completamente encriptados antes de se quer sair do seu dispositivo, apenas você tem acesso aos seus dados. Nem se quer a equipa do Bitwarden pode ler os seus dados, mesmo se quiséssemos. Os seus dados são selados com encriptação AES-256 bits, salted hashing, e PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -O Bitwarden é 100% software de código aberto. O código fonte para o Bitwarden está hospedado no GitHub e todos podem revisar, auditar, e contribuir para a base de código do Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/apple/ru/copy.resx b/store/apple/ru/copy.resx index 13d3086b2..81ccfb0f8 100644 --- a/store/apple/ru/copy.resx +++ b/store/apple/ru/copy.resx @@ -128,7 +128,7 @@ Управляйте, храните, защищайте и делитесь неограниченным количеством паролей на неограниченном количестве устройств из любого места. Bitwarden предоставляет решения с открытым исходным кодом по управлению паролями для всех, дома, на работе или в дороге. -Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами веб-сайта. +Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами сайта. Bitwarden Send быстро передает зашифрованную информацию - файлы и простой текст - напрямую кому угодно. @@ -140,7 +140,7 @@ Bitwarden предлагает для компаний планы Teams и Enter Пароли защищены передовым сквозным шифрованием (AES-256 bit, соленый хэштег и PBKDF2 SHA-256), поэтому ваши данные остаются в безопасности и конфиденциальности. Встроенный генератор паролей -Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами веб-сайта. +Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами сайта. Глобальные переводы Переводы Bitwarden существуют на 40 языках и постоянно растут благодаря нашему глобальному сообществу. diff --git a/store/apple/vi/copy.resx b/store/apple/vi/copy.resx index 226a0c54b..8b0c66eea 100644 --- a/store/apple/vi/copy.resx +++ b/store/apple/vi/copy.resx @@ -122,13 +122,32 @@ Max 30 characters - bitwarden là cách dễ dàng và an toàn nhất để lưu trữ tất cả các thông tin đăng nhập và mật khẩu của bạn và giữ chúng được đồng bộ giữa tất cả các thiết bị của bạn. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Rò rỉ mật khẩu là một vấn đề rất nghiêm trọng. Các trang web và ứng dụng mà bạn sử dụng đang bị tấn công mỗi ngày. Vi phạm an ninh mạng xảy ra khiến mật khẩu của bạn bị đánh cắp. Khi bạn sử dụng cùng một mật khẩu trên nhiều ứng dụng và trang web, tin tặc có thể dễ dàng truy cập vào email, tài khoản ngân hàng và các tài khoản quan trọng khác của bạn. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Các chuyên gia bảo mật khuyên bạn nên sử dụng một mật khẩu được tạo ngẫu nhiên cho mỗi tài khoản của bạn. Nhưng làm thế nào để bạn quản lý tất cả những mật khẩu đó? bitwarden giúp bạn tạo, lưu trữ và truy cập tất cả mật khẩu một cách dễ dàng. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -bitwarden lưu trữ tất cả các thông tin đăng nhập của bạn trong một hầm được mã hóa và đồng bộ trên tất cả các thiết bị của bạn. Vì nó được mã hóa đầy đủ trước khi nó rời khỏi thiết bị của bạn nên chỉ có bạn mới có thể truy cập vào dữ liệu của mình. Ngay cả nhóm nghiên cứu tại bitwarden cũng không thể đọc được dữ liệu của bạn khi hộ muốn. Dữ liệu của bạn được bảo vệ bằng mã hóa AES-256 bit, hàm băm và PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/ar/copy.resx b/store/google/ar/copy.resx index f90bd47a5..492bcf9fe 100644 --- a/store/google/ar/copy.resx +++ b/store/google/ar/copy.resx @@ -126,13 +126,32 @@ Max 80 characters - bitwarden هو أسهل وأكثر الطرق أمانًا لتخزين جميع تسجيلات الدخول وكلمات المرور الخاصة بك أثناء مزامنتها بين أجهزتك. يتيح لك امتداد تطبيق bitwarden التعرف على نفسك بسرعة على أي موقع ويب على Safari أو Chrome وتدعمه مئات التطبيقات الشائعة الأخرى. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -سرقة كلمة المرور هي مشكلة خطيرة. تتعرض مواقع الويب والتطبيقات التي تستخدمها للهجوم كل يوم. توجد ثغرات أمنية وكلمة المرور الخاصة بك قد تسرق عند إعادة استخدام كلمات المرور نفسها على تطبيقات ومواقع ويب متعددة، يمكن للقراصنة الوصول بسهولة إلى رسائل البريد الإلكتروني والحسابات المصرفية والحسابات الحساسة الأخرى. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -يوصي خبراء الأمان باستخدام كلمة مرور مختلفة عشوائية لكل حساب تقوم بإنشائه. ولكن كيف تدير كل كلمات المرور هذه؟ يسهل bitwarden إنشاء كلمات المرور الخاصة بك وتخزينها والوصول إليها. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -يقوم bitwarden بتخزين جميع المعرفات في قبو مشفر تتم مزامنته مع جميع أجهزتك. نظرًا لأنه مشفر بالكامل قبل مغادرة جهازك، فأنت الشخص الوحيد الذي يمكنه الوصول إلى بياناتك. حتى فريق الـ"بيت واردن" لا يستطيع قراءة بياناتك حتى لو أردنا ذلك يتم ختم البيانات الخاصة بك عن طريق تشفير بت AES-256، والتمليح والتجزئة، وSHA-256 PBKDF2. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/az/copy.resx b/store/google/az/copy.resx index f49374a27..112bdd6e1 100644 --- a/store/google/az/copy.resx +++ b/store/google/az/copy.resx @@ -132,7 +132,7 @@ THE VERGE, U.S. NEWS & WORLD REPORT, CNET VƏ BİR ÇOXUNA GÖRƏ ƏN YAXŞI Hər yerdən limitsiz cihazda limitsiz parolu idarə edin, saxlayın, qoruyun və paylaşın. Bitwarden evdə, işdə və ya yolda hər kəsə açıq mənbəli parol idarəetmə həllərini təqdim edir. -Çox istifadə etdiyiniz hər veb sayt üçün təhlükəsizlik tələblərinə görə güclü, unikal və təsadüfi parollar yaradın. +Çox istifadə etdiyiniz hər veb sayt üçün güvənlik tələblərinə görə güclü, unikal və təsadüfi parollar yaradın. Bitwarden Send şifrələnmiş məlumatların (fayl və sadə mətnləri) birbaşa və sürətli göndərilməsini təmin edir. @@ -141,32 +141,33 @@ Bitwarden, parolları iş yoldaşlarınızla təhlükəsiz paylaşa bilməyiniz Nəyə görə Bitwarden-i seçməliyik: Yüksək səviyyə şifrələmə -Şifrələriniz qabaqcıl ucdan-uca şifrələmə (AES-256 bit, salted hashtag və PBKDF2 SHA-256) ilə qorunur, beləcə verilənlərinizin təhlükəsiz və gizli qalmasını təmin edir. +Şifrələriniz qabaqcıl bir ucdan digərinə kimi şifrələmə (AES-256 bit, salted hashtag və PBKDF2 SHA-256) ilə qorunur, beləcə verilənlərinizin təhlükəsiz və gizli qalmasını təmin edir. Daxili parol yaradıcı -Çox istifadə etdiyiniz hər veb sayt üçün təhlükəsizlik tələblərinə görə güclü, unikal və təsadüfi parollar yaradın. +Çox istifadə etdiyiniz hər veb sayt üçün güvənlik tələblərinə görə güclü, unikal və təsadüfi parollar yaradın. Qlobal tərcümələr Bitwarden tərcümələri 40 dildə mövcuddur və qlobal cəmiyyətimiz sayəsində böyüməyə davam edir. Çarpaz platform tətbiqləri -Bitwarden anbarındakı həssas verilənləri, istənilən səyyahdan, mobil cihazdan və ya masaüstü əməliyyat sistemindən və daha çoxundan qoruyub paylaşın. +Bitwarden anbarındakı həssas verilənləri, istənilən brauzerdən, mobil cihazdan və ya masaüstü əməliyyat sistemindən və daha çoxundan qoruyub paylaşın. + Max 4000 characters - Bütün cihazlarınız üçün təhlükəsiz və ödənişsiz bir parol meneceri + Bütün cihazlarınız üçün güvənli və ödənişsiz bir parol meneceri - Bütün giriş məlumatlarınızı və parollarınızı təhlükəsiz bir anbardan idarə edin + Bütün giriş məlumatlarınızı və parollarınızı güvənli bir anbardan idarə edin - Güclü, təsadüfi və etibarlı parolların avtomatik yaradılması + Güclü, təsadüfi və güvənli parolların avtomatik yaradılması Anbarınızı barmaq izi, PIN kod və ana parol ilə qoruyun - Səyyahınızda və digər tətbiqlərdəki giriş sahələrinin cəld avto-doldurulması + Brauzerinizdə və digər tətbiqlərdəki giriş sahələrinin cəld avto-doldurulması Anbarınıza bir neçə cihazdan eyniləşdirərək müraciət edin diff --git a/store/google/be/copy.resx b/store/google/be/copy.resx index 509985ab0..13f82eb72 100644 --- a/store/google/be/copy.resx +++ b/store/google/be/copy.resx @@ -126,15 +126,32 @@ Max 80 characters - Bitwarden - просты і бяспечны спосаб захоўваць усе вашы імёны карыстальніка і паролі, а таксама лёгка іх сінхранізаваць паміж усімі вашымі прыладамі. Пашырэнне праграмы Bitwarden дазваляе хутка ўвайсці на любы вэб-сайт з дапамогай Safari або Chrome і падтрымліваецца сотнямі іншых папулярных праграм. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Крадзеж пароляў — сур'ёзная праблема. Сайты і праграмы, якія вы выкарыстоўваеце падвяргаюцца нападам кожны дзень. Праблемы ў іх бяспецы могуць прывесці да крадзяжу вашага пароля. Акрамя таго, калі вы выкарыстоўваеце адны і тыя ж паролі на розных сайтах і праграмах, то хакеры могуць лёгка атрымаць доступ да некалькіх вашых уліковых запісаў адразу (да паштовай скрыні, да банкаўскага рахунку ды г. д.). +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Эксперты па бяспецы рэкамендуюць выкарыстоўваць розныя выпадкова знегерыраваныя паролі для кожнага створанага вамі ўліковага запісу. Але як жа кіраваць усімі гэтымі паролямі? Bitwarden дазваляе вам лёгка атрымаць доступ да вашых пароляў, а гэтак жа ствараць і захоўваць іх. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden захоўвае ўсе вашы імёны карыстальніка і паролі ў зашыфраваным сховішчы, якое сінхранізуецца паміж усімі вашымі прыладамі. Да таго, як даныя пакінуць вашу прыладу, яны будуць зашыфраваны і толькі потым адпраўлены. Мы ў Bitwarden не зможам прачытаць вашы даныя, нават калі мы гэтага захочам. Вашы даныя зашыфраваны пры дапамозе алгарытму AES-256 і PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden — гэта праграмнае забеспячэнне з адкрытым на 100% зыходным кодам. Зыходны код Bitwarden размешчаны на GitHub, і кожны можа свабодна праглядаць, правяраць і рабіць унёсак у код Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/bg/copy.resx b/store/google/bg/copy.resx index a2bf7a769..695189be8 100644 --- a/store/google/bg/copy.resx +++ b/store/google/bg/copy.resx @@ -126,15 +126,32 @@ Max 80 characters - Bitwarden is the easiest and safest way to store all of your logins and passwords while conveniently keeping them synced between all of your devices. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Password theft is a serious problem. The websites and apps that you use are under attack every day. Security breaches occur and your passwords are stolen. When you reuse the same passwords across apps and websites hackers can easily access your email, bank, and other important accounts. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Security experts recommend that you use a different, randomly generated password for every account that you create. But how do you manage all those passwords? Bitwarden makes it easy for you to create, store, and access your passwords. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden stores all of your logins in an encrypted vault that syncs across all of your devices. Since it's fully encrypted before it ever leaves your device, only you have access to your data. Not even the team at Bitwarden can read your data, even if we wanted to. Your data is sealed with AES-256 bit encryption, salted hashing, and PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden is 100% open source software. The source code for Bitwarden is hosted on GitHub and everyone is free to review, audit, and contribute to the Bitwarden codebase. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/bn/copy.resx b/store/google/bn/copy.resx index ffc69e637..fe98a51ff 100644 --- a/store/google/bn/copy.resx +++ b/store/google/bn/copy.resx @@ -126,11 +126,32 @@ Max 80 characters - বিটওয়ার্ডেন আপনার সমস্ত লগইন এবং পাসওয়ার্ডগুলি সহজেই আপনার সমস্ত ডিভাইসের সাথে সিঙ্ক করার সময় সংরক্ষণ করার সবচেয়ে সহজ এবং নিরাপদ উপায়। -পাসওয়ার্ড চুরি একটি গুরুতর সমস্যা। আপনি যে ওয়েবসাইটগুলি এবং অ্যাপ্লিকেশনগুলি ব্যবহার করেন সেগুলি প্রতিদিন আক্রমণের শিকার হয়। সুরক্ষা লঙ্ঘন ঘটে এবং আপনার পাসওয়ার্ডগুলি চুরি হয়ে যায়। আপনি যখন অ্যাপ্লিকেশন এবং ওয়েবসাইট জুড়ে একই পাসওয়ার্ডগুলি পুনরায় ব্যবহার করেন হ্যাকাররা সহজেই আপনার ইমেল, ব্যাংক এবং অন্যান্য গুরুত্বপূর্ণ অ্যাকাউন্টগুলিতে ব্যাবহার করতে পারে। -সুরক্ষা বিশেষজ্ঞরা আপনার তৈরি প্রতিটি অ্যাকাউন্টের জন্য একটি পৃথক, এলোমেলোভাবে উৎপন্ন পাসওয়ার্ড ব্যবহার করার পরামর্শ দেয়। কিন্তু আপনি কীভাবে এই সমস্ত পাসওয়ার্ড পরিচালনা করবেন? Bitwarden আপনার পাসওয়ার্ডগুলি তৈরি, সঞ্চয় এবং ব্যাবহার করা আপনার পক্ষে সহজ করে তোলে। -Bitwarden আপনার সমস্ত লগইন একটি এনক্রিপ্ট করা ভল্টে সঞ্চয় করে যা আপনার সমস্ত ডিভাইস জুড়ে সিঙ্ক করে। যেহেতু আপনার ডিভাইসটি ছাড়ার আগে এটি সম্পূর্ণরূপে এনক্রিপ্ট করা হয়েছে, শুধুমাত্র আপনারই ডেটাতে ব্যাবহারাধিকার রয়েছে। এমনকি আমরা Bitwarden এর দল চাইলেও আপনার তথ্যগুলি পড়তে পারব না। আপনার ডেটা AES-256 বিট এনক্রিপশন, সল্টেড হ্যাশিং এবং PBKDF2 SHA-256 দিয়ে নামমুদ্রাম্কিত করা হয়েছে। -Bitwarden একটি মুক্ত সফ্টওয়্যার। Bitwarden এর উৎস কোডটি গিটহাবটিতে হোস্ট করা হয়েছে এবং Bitwarden কোডবেস সকলের পর্যালোচনা, নিরীক্ষণ এবং অবদানের জন্য মুক্ত। + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. + +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. + +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. + +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/cs/copy.resx b/store/google/cs/copy.resx index 29b4c4a5b..0e46bdec5 100644 --- a/store/google/cs/copy.resx +++ b/store/google/cs/copy.resx @@ -126,13 +126,32 @@ Max 80 characters - bitwarden je nejjednodušší a nejbezpečnější způsob, jak uchovávat veškeré své přihlašovací údaje a zároveň je mít pohodlně synchronizované mezi všemi svými zařízeními. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Krádež hesla je velice vážný problém. Stránky a aplikace, které každodenně používáte, jsou často pod útokem a vaše hesla mohou být odcizena. Pokud používáte stejné heslo mezi více aplikacemi nebo stránkami, hackeři se mohou snadno dostat k vaší emailové schránce, bankovnímu účtu či do jiných důležitých účtů. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Bezpečnostní experti proto doporučují používat různá, silná a náhodně generovaná hesla pro každý účet zvlášť. Ale jak tato všechna hesla spravovat? bitwarden vám ulehčí jejich správu, ale také jejich generování nebo sdílení. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -bitwarden uchovává veškeré vaše přihlašovací údaje v zašifrovaném trezoru, který se synchronizuje mezi všemi vašimi zařízeními. Jelikož jsou zašifrována ještě před opuštěním vašeho zařízení, máte přístup ke svým datům pouze vy. Dokonce ani tým v bitwardenu nemůže číst vaše data a to ani kdybychom chtěli. Vaše data jsou totiž zakódována pomocí šifrovávání AES-256, náhodným hashem a PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/de/copy.resx b/store/google/de/copy.resx index 27dd9624b..4d855766d 100644 --- a/store/google/de/copy.resx +++ b/store/google/de/copy.resx @@ -128,9 +128,9 @@ Bitwarden, Inc. ist die Muttergesellschaft von 8bit Solutions LLC. -AUSGEZEICHNET ALS BESTER PASSWORTMANAGER VON THE VERGE, U.S. NEWS & WORLD REPORT, CNET, UND WEITEREN. +AUSGEZEICHNET ALS BESTER PASSWORTMANAGER VON THE VERGE, U.S. NEWS & WORLD REPORT, CNET UND WEITEREN. -Verwalte, speichere, sichere und teile von überall aus eine unbegrenzte Anzahl von Passwörtern auf beliebig vielen Geräten. Bitwarden bietet Open-Source-Passwortverwaltung für alle, egal ob zu Hause, bei der Arbeit oder unterwegs. +Verwalte, speichere, sichere und teile von überall und auf beliebig vielen Geräten eine unbegrenzte Anzahl von Passwörtern. Bitwarden bietet Open-Source-Passwortverwaltung für alle, egal ob zu Hause, bei der Arbeit oder unterwegs. Generiere sichere, einzigartige und zufällige Passwörter basierend auf den Sicherheitsanforderungen jeder Website, die du besuchst. @@ -144,13 +144,13 @@ Weltklasse Verschlüsselung Passwörter werden mit erweiterter Ende-zu-Ende-Verschlüsselung (AES-256 bit, salted hashtag, und PBKDF2 SHA-256) geschützt, so dass Deine Daten sicher und vertraulich bleiben. Integrierter Passwort-Generator -Generiere sichere, eindeutige und zufällige Passwörter auf der Grundlage der jeweiligen Sicherheitsanforderungen für jede von Dir besuchte Website. +Generiere sichere, einzigartige und zufällige Passwörter auf der Grundlage der jeweiligen Sicherheitsanforderungen für jede von Dir besuchte Website. Globale Übersetzungen -Bitwarden-Übersetzungen gibt es in 40 Sprachen und es werden immer mehr, dank unserer globalen Gemeinschaft. +Bitwarden gibt es in 40 Sprachen und es werden immer mehr, dank unserer globalen Community. Plattformübergreifende Anwendungen -Sichere und teile sensible Daten innerhalb deines Bitwarden Vaults in jedem Browser, mobilem Gerät, Desktop Betriebssystem und vielen weiteren Anwendungen. +Sichere und teile sensible Daten innerhalb deines Bitwarden Tresors in jedem Browser, mobilem Gerät, Desktop Betriebssystem und vielen weiteren Anwendungen. Max 4000 characters diff --git a/store/google/el/copy.resx b/store/google/el/copy.resx index 322c840b3..5614f2079 100644 --- a/store/google/el/copy.resx +++ b/store/google/el/copy.resx @@ -126,15 +126,32 @@ Max 80 characters - Το Bitwarden είναι ο ευκολότερος και ασφαλέστερος τρόπος για να αποθηκεύσετε όλες τις συνδέσεις και τους κωδικούς πρόσβασης σας, διατηρώντας παράλληλα το συγχρονισμό μεταξύ όλων των συσκευών σας. Η επέκταση της εφαρμογής Bitwarden σάς επιτρέπει να συνδεθείτε γρήγορα σε οποιαδήποτε ιστοσελίδα μέσω του Safari ή του Chrome και υποστηρίζεται από εκατοντάδες άλλες δημοφιλείς εφαρμογές. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Η κλοπή κωδικού πρόσβασης είναι ένα σοβαρό πρόβλημα. Οι ιστοσελίδες και οι εφαρμογές που χρησιμοποιείτε, βρίσκονται υπό επίθεση κάθε μέρα. Παραβιάσεις ασφαλείας συμβαίνουν και οι κωδικοί ίσως κλαπούν. Όταν επαναχρησιμοποιείτε τους ίδιους κωδικούς πρόσβασης σε εφαρμογές και ιστοσελίδες, οι χάκερ μπορούν εύκολα να έχουν πρόσβαση στο ηλεκτρονικό σας ταχυδρομείο, στην τράπεζα σας και σε άλλους σημαντικούς λογαριασμούς. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Οι ειδικοί ασφαλείας συστήνουν να χρησιμοποιείτε διαφορετικό, τυχαία δημιουργημένο κωδικό πρόσβασης για κάθε λογαριασμό που δημιουργείτε. Αλλά πώς διαχειρίζεστε όλους αυτούς τους κωδικούς πρόσβασης; Το Bitwarden σας διευκολύνει να δημιουργείτε, να αποθηκεύετε και να έχετε πρόσβαση στους κωδικούς πρόσβασης σας. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Το Bitwarden αποθηκεύει όλες τις συνδέσεις σας σε κρυπτογραφημένη μορφή, που συγχρονίζεται σε όλες τις συσκευές σας. Δεδομένου ότι είναι πλήρως κρυπτογραφημένο, μόνο εσείς έχετε πρόσβαση στα δεδομένα σας. Ούτε η ομάδα του Bitwarden δε μπορεί να διαβάσει τα δεδομένα σας, ακόμα κι αν θέλουμε. Τα δεδομένα σας είναι σφραγισμένα με κρυπτογράφηση AES-256 bit, salted hashing και PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Το Bitwarden είναι ένα 100% ανοικτού κώδικα λογισμικό. Ο πηγαίος κώδικας για το Bitwarden φιλοξενείται στο GitHub και ο καθένας είναι ελεύθερος να επανεξετάσει, να ελέγξει και να συνεισφέρει στον κώδικα βάσης του Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/es/copy.resx b/store/google/es/copy.resx index 3d0810a9c..0df575bc8 100644 --- a/store/google/es/copy.resx +++ b/store/google/es/copy.resx @@ -126,16 +126,32 @@ Max 80 characters - Bitwarden es la manera más fácil y segura de guardar todos tus usuarios y contraseñas mientras se mantienen sincronizados entre todos tus dispositivos. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -El robo de contraseñas es un grave problema. Las páginas web y aplicaciones que usas están bajo ataque cada día. Las brechas de seguridad ocurren y tus contraseñas son robadas. Cuando usas la misma contraseña en diferentes aplicaciones o sitios web, los piratas -informáticos pueden acceder fácilmente a tu correo electrónico, cuenta bancaria y otras cuentas importantes. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Expertos en seguridad recomiendan utilizar contraseña generadas aleatoriamente y diferentes para cada cuenta que crees. ¿Pero como puedes gestionar todas esas contraseñas? Bitwarden te facilita su creación, guardado y acceso a tus contraseñas. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden guarda todos tus usuarios en una bóveda cifrada sincronizada a través de todos tus dispositivos. Dado que la información está completamente cifrada en tu dispositivo, solo tú tienes acceso a los datos. Ni siquiera el equipo de Bitwarden podría leer tu información aunque quisiera. Tu información está sellada con cifrado AES de 256 bits, con semilla y PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden es un software 100% código abierto. El código fuente de Bitwarden está alojado en GitHub y cualquier persona es libre de revisarlo, auditarlo o contribuir al código base de Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/et/copy.resx b/store/google/et/copy.resx index 7f26fa67c..7b87453a2 100644 --- a/store/google/et/copy.resx +++ b/store/google/et/copy.resx @@ -126,15 +126,32 @@ Max 80 characters - Bitwarden muudab kontoandmete ja teiste isiklike andmete kasutamise erinevate seadmete vahel lihtsaks ja turvaliseks. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Paroolivargustest on saamas järjest tõsisem probleem. Veebilehed ja rakendused, mida igapäevaselt kasutad, on pidevalt rünnakute all. Muuhulgas toimuvad alalõpmata andmelekked, millega koos saadakse ligipääs ka Sinu paroolidele. Kasutades erinevatel veebilehtedel ühesugust parooli, on häkkeritel lihtne ligi pääseda nii sinu e-postile, pangakontole või teistele tähtsatele kontodele. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Turvaeksperdid soovitavad kasutada kõikides kasutajakontodes erinevaid, juhuslikult koostatud paroole. Kuidas aga kõiki neid paroole hallata? Bitwarden muudab paroolide loomise, talletamise ja nendele ligipääsemise lihtsaks ja turvaliseks. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden talletab kõik Sinu andmed krüpteeritud hoidlas, mida sünkroniseeritakse kõikide Sinu poolt kasutatavate seadmete vahel. Kuna hoidla sisu krüpteeritakse enne selle enne seadmest lahkumist, omad andmetele ligipääsu ainult Sina. Ka bitwardeni meeskond ei saa Sinu andmeid vaadata, isegi kui neil selleks tahtmine oleks. Sinu andmed kaitsevad AES-256 bitine krüpteering, salted hashing ja PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden on 100% avatud koodiga tarkvara. Bitwarden lähtekood on saadaval GitHubis ja kõik saavad sellega tasuta tutvuda, seda kontrollida ja Bitwardeni koodibaasi panustada. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/fa/copy.resx b/store/google/fa/copy.resx index 8064c3af5..7d3f5978f 100644 --- a/store/google/fa/copy.resx +++ b/store/google/fa/copy.resx @@ -126,18 +126,32 @@ Max 80 characters - Bitwarden ساده ترین و امن ترین راه گردآوری تمام داده های ورودی و پسوردها است در حالی که به راحتی آنها را بین تمامی دستگاه ها همگام میکند. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -سرقت پسورد یک مشکل جدی است. وبسایت ها و اپلیکیشن هایی که شما از آنها استفاده میکنید هر روز تحت حملات قرار دارند. نقص های امنیتی رخ میدهند و پسوردها به سرقت میروند. زمانی که شما مجدداً از همان پسورد برای تمام وبسایت ها و اپلیکیشن ها استفاده میکنید هکرها می‌توانند به راحتی به ایمیل، حساب بانکی، و سایر حسابهای کاربریتان دسترسی داشته باشند. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -متخصصان امنیتی توصیه میکنند که برای هر حساب کاربری که ایجاد میکنید از پسوردهای متفاوت و تصادفی تولید شده استفاده کنید. اما چطور تمامی این پسورها را مدیریت میکنید؟ بیت واردن ساختن، نگهداری، ودسترسی به پسوردهایتان را آسان میکند. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. -Bitwarden تمامی داده های ورودی شما را در یک گاو صندوق رمزنگاری شده نگهداری میکند که قابل همگام سازی توسط تمامی دستگاه های شماست. از آنجا که این داده ها هر زمان قبل از ترک دستگاهتان کاملا رمزنگاری میشود، فقط شما به اطلاعاتتان دسترسی دارید. حتی اگر تیم ما در بیت واردن هم بخواهند نمیتوانند اطلاعات شما را مشاهده کنند. داده های شما توسط رمزگذاری AES-256 بیتی، هَش خرد شده، و PBKDF2SHA-256 رمزنگاری شده است. +Why Choose Bitwarden: -Bitwarden ۱۰۰٪ یک برنامه متن باز است. کد منبع بیت واردن در GitHub میزبانی میشود و هر کس آزاد است برای بررسی، تفتیش و کمک به کد دسترسی داشته باشد. +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/he/copy.resx b/store/google/he/copy.resx index 98137ac64..f316069fc 100644 --- a/store/google/he/copy.resx +++ b/store/google/he/copy.resx @@ -126,15 +126,32 @@ Max 80 characters - תוכנת Bitwarden היא הדרך הקלה והבטוחה לשמירת הסיסמאות שלך ועוזרת לסנכרן את הסיסמאות בין המכשירים שברשותך. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -גניבת סיסמאות היא בעיה רצינית. אתרים ואפליקציות מותקפים באופן יום יומי. פירצות אבטחה קורות מדי פעם ומאגרי סיסמאות נחשפים במלואם. כשאתה משתמש באותה סיסמה עבור כמה אתרים או אפליקציות, ההאקרים יכולים לנצל את אותה הסיסמה עבור אותם האתרים והאפליקציות ויכולים להשיג גישה למייל, לבנק, ולחשבונות חשובים אחרים. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -מומחי אבטחה ממליצים להשתמש בסיסמאות שונות ורנדומליות עבור כל חשבון שאתה יוצר. אבל איך תנהל את כל הסיסמאות הללו? תוכנת Bitwarden עוזרת לך ליצור, לשמור, ולגשת לכל הסיסמאות שלך. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -תוכנת Bitwarden מאחסנת את כל הפרטים בכספת מוצפנת שמסתנכנרת בין כל המכשירים שלך. מאחר שהמידע מוצפן עוד לפני שהוא יוצר מהמכשיר שלך, רק לך יש גישה למידע. גם הצוות שלנו בBitwarden לא יכול לקרוא את המידע, אפילו אם תרצה. המידע שלך מוצפן עם הצפנת AES-256 bit, salted hashing, וPBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -תוכנת Bitwarden היא 100% תוכנת קוד פתוח. קוד המקור של Bitwarden מאוחסן בGitHub וכל מי שרוצה יכול לתת ביקורת, הערות, ולתרום מזמנו לפיתוח הקוד של Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/hi/copy.resx b/store/google/hi/copy.resx index 8bdf7a420..1d1420e6e 100644 --- a/store/google/hi/copy.resx +++ b/store/google/hi/copy.resx @@ -126,13 +126,32 @@ Max 80 characters - bitwarden is the easiest and safest way to store all of your logins and passwords while conveniently keeping them synced between all of your devices. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Password theft is a serious problem. The websites and apps that you use are under attack every day. Security breaches occur and your passwords are stolen. When you reuse the same passwords across apps and websites hackers can easily access your email, bank, and other important accounts. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Security experts recommend that you use a different, randomly generated password for every account that you create. But how do you manage all those passwords? bitwarden makes it easy for you to create, store, and access your passwords. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -bitwarden stores all of your logins in an encrypted vault that syncs across all of your devices. Since it's fully encrypted before it ever leaves your device, only you have access to your data. Not even the team at bitwarden can read your data, even if we wanted to. Your data is sealed with AES-256 bit encryption, salted hashing, and PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/hu/copy.resx b/store/google/hu/copy.resx index ca437260a..412754629 100644 --- a/store/google/hu/copy.resx +++ b/store/google/hu/copy.resx @@ -126,13 +126,32 @@ Max 80 characters - A Bitwarden a legegyszerűbb és legbiztonságosabb módja a bejelentkezések és jelszavak tárolására, miközben kényelmet nyújtva tartja szinkronizálva az adatokat az összes eszköz között. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Manapság a jelszó lopás a legnagyobb gond. A webhelyek és alkalmazások minden pillanatban támadások alatt állnak. Egy biztonsági rés és a jelszót máris ellopták. Ha ugyanazokat a belépési adatokat használjuk a böngészőben, vagy alkalmazásokban, a tolvajok dolgát megkönnyíted és könnyedén hozzáférhetnek az email fiókodhoz, az internetbankárhoz, a legfontosabb adatokhoz. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -A biztonsági szakemberek azt javasolják, hogy mindig használjunk eltérő, véletlenszerűen generált jelszót minden fiókhoz. De hogyan kezelhetők ezek a jelszavak? A Bitwarden segítségével könnyedén lehet létrehozni, tárolni jelszavakat és könnyű hozzáférést biztosít a tárolt jelszavakhoz. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -A Bitwaren minden bejelentkezési adatot titkosított széfben tárolja és titkosítva szinkronizálja eszközök között. Mivel teljesen titkosított, csak a tulajdonos férhet hozzá az adatokhoz. Még a Bitwarden csapata sem tudja olvasni az adatolat. Az adatok AES 256 bites titkosítással és SHA-256 PBKDF2-vel zárjuk le. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/id/copy.resx b/store/google/id/copy.resx index 5ffab1839..6b632a3ce 100644 --- a/store/google/id/copy.resx +++ b/store/google/id/copy.resx @@ -126,15 +126,32 @@ Max 80 characters - Bitwarden adalah cara termudah dan teraman untuk menyimpan semua info masuk dan sandi Anda sambil tetap menjaga mereka disinkronkan di antara semua perangkat Anda. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Pencurian sandi adalah masalah serius. Situs web dan aplikasi yang Anda gunakan diserang setiap hari. Pelanggaran keamanan terjadi dan sandi Anda dicuri. Ketika Anda menggunakan sandi yang sama di aplikasi dan situs web peretas dapat dengan mudah mengakses email, bank, dan akun penting Anda yang lain. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Pakar keamanan merekomendasikan agar Anda menggunakan sandi yang berbeda dan dibuat secara acak untuk setiap akun yang Anda buat. Tapi bagaimana mengelola semua sandi tersebut? Bitwarden membuatnya menjadi mudah untuk Anda membuat, menyimpan dan mengakses sandi Anda. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden menyimpan semua info masuk Anda di brankas terenkripsi yang disinkronkan di semua perangkat Anda. Karena sepenuhnya dienkripsi sebelum meninggalkan perangkat Anda, hanya Anda yang memiliki akses ke data Anda. Bahkan tim di Bitwarden tidak dapat membaca data Anda, bahkan jika kami mau. Data Anda disegel dengan ekripsi AES-256 bit, hash yang di-salt, dan PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden adalah 100% perangkat lunak sumber terbuka. Kode sumber untuk Bitwarden berada di GitHub dan setiap orang bebas untuk meninjau, mengaudit, dan berkontribusi ke basis kode Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/ja/copy.resx b/store/google/ja/copy.resx index 88cae7f62..9af66db23 100644 --- a/store/google/ja/copy.resx +++ b/store/google/ja/copy.resx @@ -126,15 +126,32 @@ Max 80 characters - Bitwarden は、あらゆる端末間で同期しつつログイン情報やパスワードを保管しておける、最も簡単で安全なサービスです。 + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -パスワードの盗難は深刻な問題になっています。ウェブサイトやアプリは毎日攻撃を受けており、もしセキュリティに問題があればパスワードが盗難されてしまいます。 同じパスワードを他のアプリでも再利用していると、攻撃者はメールや銀行口座など大切なアカウントに簡単に侵入できてしまいます。 +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -セキュリティの専門家は、アカウント毎に別のランダムに生成したパスワードを使うことを推奨していますが、ランダムなパスワードをすべて覚えていられますか? Bitwarden を使えば、わざわざパスワードを覚えなくても簡単にパスワードの生成、保管や利用ができます。 +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden は端末間で同期できる、暗号化された保管庫にログイン情報を保管します。端末から送信される前に暗号化されるので、あなただけがそのデータにアクセスできるのです。Bitwarden の開発者チームですら、あなたに頼まれたとしてもデータを読み取ることはできません。データは AES-256 bit 暗号化、ソルト化ハッシュ、PBKDF2 SHA-256 で保護されます。 +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden は100%オープンソースソフトウェアです。Bitwarden のソースコードは GitHub にホストされており、誰でもBitwardenのコードを自由にレビュー、監査、貢献できます。 +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/lt/copy.resx b/store/google/lt/copy.resx new file mode 100644 index 000000000..44644822e --- /dev/null +++ b/store/google/lt/copy.resx @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Bitwarden Password Manager + Max 30 characters + + + Bitwarden is a login and password manager that helps keep you safe while online. + Max 80 characters + + + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. + +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. + +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. + +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + + Max 4000 characters + + + A secure and free password manager for all of your devices + + + Manage all your logins and passwords from a secure vault + + + Automatically generate strong, random, and secure passwords + + + Protect your vault with fingerprint, PIN code, or master password + + + Quickly auto-fill logins from within your web browser and other apps + + + Sync and access your vault from multiple devices + +- Phone +- Tablet +- Desktop +- Web + + diff --git a/store/google/lv/copy.resx b/store/google/lv/copy.resx index 7baf126d0..3415a65c8 100644 --- a/store/google/lv/copy.resx +++ b/store/google/lv/copy.resx @@ -126,15 +126,31 @@ Max 80 characters - Bitwarden ir vieglākais un drošākais veids, kā glabāt visus pierakstīšanās vienumus un paroles, vienlaicīgi ērti uzturot tās sinhronizētas visās ierīcēs. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Paroļu zagšana ir nopietna nebūšana. Tīmekļa vietnēm un lietotnēm uzbrūk katru dienu. Datu drošības pārkāpumos tiek nozagtas paroles. Kad viena un tā pati parole tiek izmantota lietotnēs un tīmekļa vietnēs, urķi var viegli piekļūt e-pasta, banku un citiem būtiskiem kontiem. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Drošības lietpratēji iesaka katram izveidotajam kontam izmantot dažādas, nejauši veidotas paroles. Kā tās visas pārvaldīt? Bitwarden atvieglo paroļu izveidošanu, glabāšanu un piekļūšanu tām. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden uzglabā visus pierakstīšanās vienumus šifrētā glabātavā, kas tiek sinhronizēta visās izmantotajās ierīcēs. Tā kā tā dati tiek pilnībā šifrēti, pirms tie tiek izsūtīti no izmantotās ierīces, piekļuve tiem ir tikai glabātavas īpašniekam. Pat Bitwarden izstrādātāji nevar lasīt datus, pat ja to gribētu. Informācija tiek aizsargāta ar AES-256 bitu šifrēšanu, "sālīto" jaukšanu un PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwarden ir vērsts uz atvērtā pirmkoda programmatūru. Bitwarden atvērtais pirmkods ir izvietots GitHub, un ikkatram ir iespēja pārskatīt, pārbaudīt un sniegt ieguldījumu Bitwarden pirmkodā. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. Max 4000 characters diff --git a/store/google/ml/copy.resx b/store/google/ml/copy.resx index f19366202..9255078fd 100644 --- a/store/google/ml/copy.resx +++ b/store/google/ml/copy.resx @@ -126,17 +126,31 @@ Max 80 characters - നിങ്ങളുടെ എല്ലാ ലോഗിനുകളും പാസ്‌വേഡുകളും സംഭരിക്കുന്നതിനുള്ള ഏറ്റവും എളുപ്പവും സുരക്ഷിതവുമായ മാർഗ്ഗമാണ് Bitwarden, ഒപ്പം നിങ്ങളുടെ എല്ലാ ഉപകരണങ്ങളും തമ്മിൽ സമന്വയിപ്പിക്കുകയും ചെയ്യുന്നു. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -പാസ്‌വേഡ് മോഷണം ഗുരുതരമായ പ്രശ്‌നമാണ്. നിങ്ങൾ ഉപയോഗിക്കുന്ന വെബ്‌സൈറ്റുകളും അപ്ലിക്കേഷനുകളും എല്ലാ ദിവസവും ആക്രമണത്തിലാണ്. സുരക്ഷാ ലംഘനങ്ങൾ സംഭവിക്കുകയും നിങ്ങളുടെ പാസ്‌വേഡുകൾ മോഷ്‌ടിക്കപ്പെടുകയും ചെയ്യുന്നു. അപ്ലിക്കേഷനുകളിലും വെബ്‌സൈറ്റുകളിലും ഉടനീളം സമാന പാസ്‌വേഡുകൾ നിങ്ങൾ വീണ്ടും ഉപയോഗിക്കുമ്പോൾ ഹാക്കർമാർക്ക് നിങ്ങളുടെ ഇമെയിൽ, ബാങ്ക്, മറ്റ് പ്രധാനപ്പെട്ട അക്കൗണ്ടുകൾ എന്നിവ എളുപ്പത്തിൽ ആക്‌സസ്സുചെയ്യാനാകും. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -നിങ്ങളുടെ എല്ലാ ഉപകരണങ്ങളിലും സമന്വയിപ്പിക്കുന്ന ഒരു എൻ‌ക്രിപ്റ്റ് ചെയ്ത വാൾട്ടിൽ Bitwarden നിങ്ങളുടെ എല്ലാ ലോഗിനുകളും സംഭരിക്കുന്നു. നിങ്ങളുടെ ഉപകരണം വിടുന്നതിനുമുമ്പ് ഇത് പൂർണ്ണമായും എൻ‌ക്രിപ്റ്റ് ചെയ്‌തിരിക്കുന്നതിനാൽ, നിങ്ങളുടെ ഡാറ്റ നിങ്ങൾക്ക് മാത്രമേ ആക്‌സസ് ചെയ്യാൻ കഴിയൂ . Bitwarden ടീമിന് പോലും നിങ്ങളുടെ ഡാറ്റ വായിക്കാൻ കഴിയില്ല. നിങ്ങളുടെ ഡാറ്റ AES-256 ബിറ്റ് എൻ‌ക്രിപ്ഷൻ, സാൾട്ടിങ് ഹാഷിംഗ്, PBKDF2 SHA-256 എന്നിവ ഉപയോഗിച്ച് അടച്ചിരിക്കുന്നു. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -100% ഓപ്പൺ സോഴ്‌സ് സോഫ്റ്റ്വെയറാണ് Bitwarden . Bitwarden സോഴ്‌സ് കോഡ് GitHub- ൽ ഹോസ്റ്റുചെയ്‌തിരിക്കുന്നു, മാത്രമല്ല എല്ലാവർക്കും ഇത് അവലോകനം ചെയ്യാനും ഓഡിറ്റുചെയ്യാനും ബിറ്റ് വാർഡൻ കോഡ്ബേസിലേക്ക് സംഭാവന ചെയ്യാനും സ്വാതന്ത്ര്യമുണ്ട്. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. +Why Choose Bitwarden: +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. Max 4000 characters diff --git a/store/google/nb/copy.resx b/store/google/nb/copy.resx index 2d6cb40c9..204c3722e 100644 --- a/store/google/nb/copy.resx +++ b/store/google/nb/copy.resx @@ -126,13 +126,32 @@ Max 80 characters - Bitwarden er den enkleste og tryggeste måten å lagre alle dine innlogginger og passord mens de blir praktisk synkronisert mellom alle dine mobiler og PCer. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Passordtyveri er et seriøst problem. Nettstedene og appene som du bruker er under angrep hver eneste dag. Sikkerhetsbrudd forekommer, og dine passord blir stjålet. Når du bruker de samme passordene over flere apper og nettsteder, kan hackere lett få tilgang til din E-post, bankkonto, og andre viktige kontoer. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Sikkerhetseksperter anbefaler at du bruker forskjellig og tilfeldig genererte passord for hver konto du lager. Men hvordan behandler du alle de passordene? Bitwarden gjør det lett for deg å lage, lagre, og få tilgang til dine passord. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden lagrer alle dine innlogginger i et kryptert hvelv som synkroniseres mellom alle dine mobiler og PCer. Siden den er fullt kryptert før den noensinne forlater din enhet, har bare du tilgang til dine dataer. Selv ikke arbeiderne hos bitwarden kan lese dine dataer, om vi så ville det. Dine dataer er forseglet med AES 256-bitkryptering, saltet kodifisering, og PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/pt-PT/copy.resx b/store/google/pt-PT/copy.resx index 7f439198a..4095e8f8a 100644 --- a/store/google/pt-PT/copy.resx +++ b/store/google/pt-PT/copy.resx @@ -126,15 +126,32 @@ Max 80 characters - O Bitwarden é a maneira mais fácil e segura de armazenar todas as suas credenciais e palavras-passe mantendo-as convenientemente sincronizadas entre todos os seus dispositivos. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -O furto de palavras-passe é um problema sério. Os websites e aplicações que utiliza estão sob ataque todos os dias. Quebras de segurança ocorrem e as suas palavras-passe são furtadas. Quando reutiliza as mesmas palavras-passe entre aplicações e websites, os hackers podem facilmente aceder ao seu email, banco, e outras contas importantes. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Os especialistas de segurança recomendam que utilize uma palavra-passe diferente e aleatoriamente gerada para todas as contas que cria. Mas como é que gere todas essas palavras-passe? O Bitwarden torna-lhe fácil criar, armazenar, e aceder às suas palavras-passe. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -O Bitwarden armazena todas as suas credenciais num cofre encriptado que sincroniza entre todos os seus dispositivos. Como são completamente encriptados antes de se quer sair do seu dispositivo, apenas você tem acesso aos seus dados. Nem se quer a equipa do Bitwarden pode ler os seus dados, mesmo se quiséssemos. Os seus dados são selados com encriptação AES-256 bits, salted hashing, e PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -O Bitwarden é 100% software de código aberto. O código fonte para o Bitwarden está hospedado no GitHub e todos podem revisar, auditar, e contribuir para a base de código do Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/ru/copy.resx b/store/google/ru/copy.resx index 830080dbf..e279d8b86 100644 --- a/store/google/ru/copy.resx +++ b/store/google/ru/copy.resx @@ -132,7 +132,7 @@ Управляйте, храните, защищайте и делитесь неограниченным количеством паролей на неограниченном количестве устройств из любого места. Bitwarden предоставляет решения с открытым исходным кодом по управлению паролями для всех, дома, на работе или в дороге. -Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами веб-сайта. +Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами сайта. Bitwarden Send быстро передает зашифрованную информацию - файлы и простой текст - напрямую кому угодно. @@ -144,7 +144,7 @@ Bitwarden предлагает для компаний планы Teams и Enter Пароли защищены передовым сквозным шифрованием (AES-256 bit, соленый хэштег и PBKDF2 SHA-256), поэтому ваши данные остаются в безопасности и конфиденциальности. Встроенный генератор паролей -Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами веб-сайта. +Создавайте надежные, уникальные и случайные пароли на основе требований безопасности для каждого посещаемого вами сайта. Глобальные переводы Переводы Bitwarden существуют на 40 языках и постоянно растут благодаря нашему глобальному сообществу. diff --git a/store/google/sr/copy.resx b/store/google/sr/copy.resx index 8bb20a52a..f73361b06 100644 --- a/store/google/sr/copy.resx +++ b/store/google/sr/copy.resx @@ -126,15 +126,32 @@ Max 80 characters - Bitwarden је најједноставнији и најсигурнији начин за складиштење свих ваших података за пријављивање и лозинки, док их истовремено усклађујете на свим својим уређајима. Bitwarden додатак омогућава вам да се брзо пријавите на било коју веб локацију путем Safari-а или Chrome-а, а подржавају је стотине других популарних апликација. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Крађа лозинке је озбиљан проблем. Веб локације и апликације које користите свакодневно су на удару. Дошло је до нарушавања безбедности и крађе лозинки. Када поново користите исте лозинке у апликацијама и на веб локацијама, хакери могу лако да приступе вашој е-пошти, банци и другим важним рачунима. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Стручњаци за безбедност препоручују употребу различите, насумично генерисане лозинке за сваки налог који креирате. Али како управљате свим тим лозинкама? Bitwarden вам олакшава стварање, чување и приступ вашим лозинкама. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -Bitwarden чува све ваше пријаве у шифрованом сефу који се синхронизује на свим вашим уређајима. Пошто је потпуно шифровано пре него што напусти уређај, само ви имате приступ подацима. Чак ни тим у Bitwarden не може да прочита ваше податке, чак и да то желимо. Ваши подаци су запечаћени са AES-256 битном енкрипцијом, усољеним хеширањем и PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. -Bitwardenје софтвер је фокусиран на отвореног кода. Изворни код Bitwarden-а се налази на GitHub и сви могу слободно да прегледају, провере и дају свој допринос за Bitwarden. +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters diff --git a/store/google/vi/copy.resx b/store/google/vi/copy.resx index e6437c07e..0ba20c5e4 100644 --- a/store/google/vi/copy.resx +++ b/store/google/vi/copy.resx @@ -126,13 +126,32 @@ Max 80 characters - bitwarden là cách dễ dàng và an toàn nhất để lưu trữ tất cả các thông tin đăng nhập và mật khẩu của bạn và giữ chúng được đồng bộ giữa tất cả các thiết bị của bạn. + Bitwarden, Inc. is the parent company of 8bit Solutions LLC. -Rò rỉ mật khẩu là một vấn đề rất nghiêm trọng. Các trang web và ứng dụng mà bạn sử dụng đang bị tấn công mỗi ngày. Vi phạm an ninh mạng xảy ra khiến mật khẩu của bạn bị đánh cắp. Khi bạn sử dụng cùng một mật khẩu trên nhiều ứng dụng và trang web, tin tặc có thể dễ dàng truy cập vào email, tài khoản ngân hàng và các tài khoản quan trọng khác của bạn. +NAMED BEST PASSWORD MANAGER BY THE VERGE, U.S. NEWS & WORLD REPORT, CNET, AND MORE. -Các chuyên gia bảo mật khuyên bạn nên sử dụng một mật khẩu được tạo ngẫu nhiên cho mỗi tài khoản của bạn. Nhưng làm thế nào để bạn quản lý tất cả những mật khẩu đó? bitwarden giúp bạn tạo, lưu trữ và truy cập tất cả mật khẩu một cách dễ dàng. +Manage, store, secure, and share unlimited passwords across unlimited devices from anywhere. Bitwarden delivers open source password management solutions to everyone, whether at home, at work, or on the go. -bitwarden lưu trữ tất cả các thông tin đăng nhập của bạn trong một hầm được mã hóa và đồng bộ trên tất cả các thiết bị của bạn. Vì nó được mã hóa đầy đủ trước khi nó rời khỏi thiết bị của bạn nên chỉ có bạn mới có thể truy cập vào dữ liệu của mình. Ngay cả nhóm nghiên cứu tại bitwarden cũng không thể đọc được dữ liệu của bạn khi hộ muốn. Dữ liệu của bạn được bảo vệ bằng mã hóa AES-256 bit, hàm băm và PBKDF2 SHA-256. +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Bitwarden Send quickly transmits encrypted information --- files and plaintext -- directly to anyone. + +Bitwarden offers Teams and Enterprise plans for companies so you can securely share passwords with colleagues. + +Why Choose Bitwarden: + +World-Class Encryption +Passwords are protected with advanced end-to-end encryption (AES-256 bit, salted hashtag, and PBKDF2 SHA-256) so your data stays secure and private. + +Built-in Password Generator +Generate strong, unique, and random passwords based on security requirements for every website you frequent. + +Global Translations +Bitwarden translations exist in 40 languages and are growing, thanks to our global community. + +Cross-Platform Applications +Secure and share sensitive data within your Bitwarden Vault from any browser, mobile device, or desktop OS, and more. + Max 4000 characters From b7048de2a16e72e301ae4582d69ccc4c405ea248 Mon Sep 17 00:00:00 2001 From: Federico Maccaroni Date: Fri, 9 Sep 2022 15:58:11 -0300 Subject: [PATCH 012/121] [EC-528] Refactor Custom Fields into separate components (#1662) * Refactored CustomFields to stop using RepeaterView and use BindableLayout and divided the different types on different files and added a factory to create them * Fix formatting --- src/Android/MainApplication.cs | 8 ++ src/App/App.csproj | 13 ++ src/App/Controls/RepeaterView.cs | 4 +- .../CustomFieldItemTemplateSelector.cs | 28 ++++ .../BooleanCustomFieldItemLayout.xaml | 71 ++++++++++ .../BooleanCustomFieldItemLayout.xaml.cs | 12 ++ .../HiddenCustomFieldItemLayout.xaml | 98 +++++++++++++ .../HiddenCustomFieldItemLayout.xaml.cs | 12 ++ .../LinkedCustomFieldItemLayout.xaml | 61 ++++++++ .../LinkedCustomFieldItemLayout.xaml.cs | 12 ++ .../TextCustomFieldItemLayout.xaml | 67 +++++++++ .../TextCustomFieldItemLayout.xaml.cs | 12 ++ .../BaseCustomFieldItemViewModel.cs | 49 +++++++ .../BooleanCustomFieldItemViewModel.cs | 23 ++++ .../CustomFields/CustomFieldItemFactory.cs | 53 +++++++ .../HiddenCustomFieldItemViewModel.cs | 70 ++++++++++ .../CustomFields/ICustomFieldItemViewModel.cs | 13 ++ .../LinkedCustomFieldItemViewModel.cs | 70 ++++++++++ .../TextCustomFieldItemViewModel.cs | 19 +++ src/App/Pages/Vault/BaseCipherViewModel.cs | 1 - src/App/Pages/Vault/CipherAddEditPage.xaml | 120 ++++------------ .../Pages/Vault/CipherAddEditPageViewModel.cs | 130 ++---------------- src/App/Pages/Vault/CipherDetailsPage.xaml | 104 ++++---------- .../Pages/Vault/CipherDetailsPageViewModel.cs | 122 ++-------------- src/App/Utilities/AppSetup.cs | 23 ++++ .../BoxRowVsBoxRowInputPaddingConverter.cs | 24 ++++ src/App/Utilities/IPasswordPromptable.cs | 9 ++ src/App/Utilities/IconGlyphConverter.cs | 58 ++------ src/App/Utilities/IconGlyphExtensions.cs | 69 ++++++++++ src/iOS.Core/Utilities/iOSCoreHelpers.cs | 8 ++ 30 files changed, 913 insertions(+), 450 deletions(-) create mode 100644 src/App/Lists/DataTemplateSelectors/CustomFieldItemTemplateSelector.cs create mode 100644 src/App/Lists/ItemLayouts/CustomFields/BooleanCustomFieldItemLayout.xaml create mode 100644 src/App/Lists/ItemLayouts/CustomFields/BooleanCustomFieldItemLayout.xaml.cs create mode 100644 src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml create mode 100644 src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml.cs create mode 100644 src/App/Lists/ItemLayouts/CustomFields/LinkedCustomFieldItemLayout.xaml create mode 100644 src/App/Lists/ItemLayouts/CustomFields/LinkedCustomFieldItemLayout.xaml.cs create mode 100644 src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml create mode 100644 src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml.cs create mode 100644 src/App/Lists/ItemViewModels/CustomFields/BaseCustomFieldItemViewModel.cs create mode 100644 src/App/Lists/ItemViewModels/CustomFields/BooleanCustomFieldItemViewModel.cs create mode 100644 src/App/Lists/ItemViewModels/CustomFields/CustomFieldItemFactory.cs create mode 100644 src/App/Lists/ItemViewModels/CustomFields/HiddenCustomFieldItemViewModel.cs create mode 100644 src/App/Lists/ItemViewModels/CustomFields/ICustomFieldItemViewModel.cs create mode 100644 src/App/Lists/ItemViewModels/CustomFields/LinkedCustomFieldItemViewModel.cs create mode 100644 src/App/Lists/ItemViewModels/CustomFields/TextCustomFieldItemViewModel.cs create mode 100644 src/App/Utilities/AppSetup.cs create mode 100644 src/App/Utilities/BoxRowVsBoxRowInputPaddingConverter.cs create mode 100644 src/App/Utilities/IPasswordPromptable.cs create mode 100644 src/App/Utilities/IconGlyphExtensions.cs diff --git a/src/Android/MainApplication.cs b/src/Android/MainApplication.cs index bea0569ff..5abef72b3 100644 --- a/src/Android/MainApplication.cs +++ b/src/Android/MainApplication.cs @@ -48,6 +48,7 @@ namespace Bit.Droid var deviceActionService = ServiceContainer.Resolve("deviceActionService"); ServiceContainer.Init(deviceActionService.DeviceUserAgent, Constants.ClearCiphersCacheKey, Constants.AndroidAllClearCipherCacheKeys); + InitializeAppSetup(); // TODO: Update when https://github.com/bitwarden/mobile/pull/1662 gets merged var deleteAccountActionFlowExecutioner = new DeleteAccountActionFlowExecutioner( @@ -193,5 +194,12 @@ namespace Bit.Droid { await ServiceContainer.Resolve("environmentService").SetUrlsFromStorageAsync(); } + + private void InitializeAppSetup() + { + var appSetup = new AppSetup(); + appSetup.InitializeServicesLastChance(); + ServiceContainer.Register("appSetup", appSetup); + } } } diff --git a/src/App/App.csproj b/src/App/App.csproj index 9e96c908d..4e718ca1a 100644 --- a/src/App/App.csproj +++ b/src/App/App.csproj @@ -21,6 +21,7 @@ + @@ -127,6 +128,12 @@ + + + + + + @@ -412,6 +419,12 @@ + + + + + + diff --git a/src/App/Controls/RepeaterView.cs b/src/App/Controls/RepeaterView.cs index e5928e3e6..e463abd6f 100644 --- a/src/App/Controls/RepeaterView.cs +++ b/src/App/Controls/RepeaterView.cs @@ -1,9 +1,11 @@ -using System.Collections; +using System; +using System.Collections; using System.Collections.Specialized; using Xamarin.Forms; namespace Bit.App.Controls { + [Obsolete] public class RepeaterView : StackLayout { public static readonly BindableProperty ItemTemplateProperty = BindableProperty.Create( diff --git a/src/App/Lists/DataTemplateSelectors/CustomFieldItemTemplateSelector.cs b/src/App/Lists/DataTemplateSelectors/CustomFieldItemTemplateSelector.cs new file mode 100644 index 000000000..a69363fe8 --- /dev/null +++ b/src/App/Lists/DataTemplateSelectors/CustomFieldItemTemplateSelector.cs @@ -0,0 +1,28 @@ +using Bit.App.Lists.ItemViewModels.CustomFields; +using Xamarin.Forms; + +namespace Bit.App.Lists.DataTemplateSelectors +{ + public class CustomFieldItemTemplateSelector : DataTemplateSelector + { + public DataTemplate TextTemplate { get; set; } + public DataTemplate BooleanTemplate { get; set; } + public DataTemplate LinkedTemplate { get; set; } + public DataTemplate HiddenTemplate { get; set; } + + protected override DataTemplate OnSelectTemplate(object item, BindableObject container) + { + switch (item) + { + case BooleanCustomFieldItemViewModel _: + return BooleanTemplate; + case LinkedCustomFieldItemViewModel _: + return LinkedTemplate; + case HiddenCustomFieldItemViewModel _: + return HiddenTemplate; + default: + return TextTemplate; + } + } + } +} diff --git a/src/App/Lists/ItemLayouts/CustomFields/BooleanCustomFieldItemLayout.xaml b/src/App/Lists/ItemLayouts/CustomFields/BooleanCustomFieldItemLayout.xaml new file mode 100644 index 000000000..c50cf53eb --- /dev/null +++ b/src/App/Lists/ItemLayouts/CustomFields/BooleanCustomFieldItemLayout.xaml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/App/Lists/ItemLayouts/CustomFields/BooleanCustomFieldItemLayout.xaml.cs b/src/App/Lists/ItemLayouts/CustomFields/BooleanCustomFieldItemLayout.xaml.cs new file mode 100644 index 000000000..91df61b79 --- /dev/null +++ b/src/App/Lists/ItemLayouts/CustomFields/BooleanCustomFieldItemLayout.xaml.cs @@ -0,0 +1,12 @@ +using Xamarin.Forms; + +namespace Bit.App.Lists.ItemLayouts.CustomFields +{ + public partial class BooleanCustomFieldItemLayout : StackLayout + { + public BooleanCustomFieldItemLayout() + { + InitializeComponent(); + } + } +} diff --git a/src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml b/src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml new file mode 100644 index 000000000..59d05d14c --- /dev/null +++ b/src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml.cs b/src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml.cs new file mode 100644 index 000000000..e4222aa9f --- /dev/null +++ b/src/App/Lists/ItemLayouts/CustomFields/HiddenCustomFieldItemLayout.xaml.cs @@ -0,0 +1,12 @@ +using Xamarin.Forms; + +namespace Bit.App.Lists.ItemLayouts.CustomFields +{ + public partial class HiddenCustomFieldItemLayout : StackLayout + { + public HiddenCustomFieldItemLayout() + { + InitializeComponent(); + } + } +} diff --git a/src/App/Lists/ItemLayouts/CustomFields/LinkedCustomFieldItemLayout.xaml b/src/App/Lists/ItemLayouts/CustomFields/LinkedCustomFieldItemLayout.xaml new file mode 100644 index 000000000..f2cc6a91c --- /dev/null +++ b/src/App/Lists/ItemLayouts/CustomFields/LinkedCustomFieldItemLayout.xaml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/App/Lists/ItemLayouts/CustomFields/LinkedCustomFieldItemLayout.xaml.cs b/src/App/Lists/ItemLayouts/CustomFields/LinkedCustomFieldItemLayout.xaml.cs new file mode 100644 index 000000000..2dfe4d880 --- /dev/null +++ b/src/App/Lists/ItemLayouts/CustomFields/LinkedCustomFieldItemLayout.xaml.cs @@ -0,0 +1,12 @@ +using Xamarin.Forms; + +namespace Bit.App.Lists.ItemLayouts.CustomFields +{ + public partial class LinkedCustomFieldItemLayout : StackLayout + { + public LinkedCustomFieldItemLayout() + { + InitializeComponent(); + } + } +} diff --git a/src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml b/src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml new file mode 100644 index 000000000..a5d3239b0 --- /dev/null +++ b/src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml.cs b/src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml.cs new file mode 100644 index 000000000..a31cd57c5 --- /dev/null +++ b/src/App/Lists/ItemLayouts/CustomFields/TextCustomFieldItemLayout.xaml.cs @@ -0,0 +1,12 @@ +using Xamarin.Forms; + +namespace Bit.App.Lists.ItemLayouts.CustomFields +{ + public partial class TextCustomFieldItemLayout : StackLayout + { + public TextCustomFieldItemLayout() + { + InitializeComponent(); + } + } +} diff --git a/src/App/Lists/ItemViewModels/CustomFields/BaseCustomFieldItemViewModel.cs b/src/App/Lists/ItemViewModels/CustomFields/BaseCustomFieldItemViewModel.cs new file mode 100644 index 000000000..138884eeb --- /dev/null +++ b/src/App/Lists/ItemViewModels/CustomFields/BaseCustomFieldItemViewModel.cs @@ -0,0 +1,49 @@ +using System.Windows.Input; +using Bit.Core.Models.View; +using Bit.Core.Utilities; +using Xamarin.Forms; + +namespace Bit.App.Lists.ItemViewModels.CustomFields +{ + public abstract class BaseCustomFieldItemViewModel : ExtendedViewModel, ICustomFieldItemViewModel + { + protected FieldView _field; + protected bool _isEditing; + private string[] _additionalFieldProperties = new string[] + { + nameof(ValueText), + nameof(ShowCopyButton) + }; + + public BaseCustomFieldItemViewModel(FieldView field, bool isEditing, ICommand fieldOptionsCommand) + { + _field = field; + _isEditing = isEditing; + FieldOptionsCommand = new Command(() => fieldOptionsCommand?.Execute(this)); + } + + public FieldView Field + { + get => _field; + set => SetProperty(ref _field, value, + additionalPropertyNames: new string[] + { + nameof(ValueText), + nameof(ShowCopyButton), + }); + } + + public bool IsEditing => _isEditing; + + public virtual bool ShowCopyButton => false; + + public virtual string ValueText => _field.Value; + + public ICommand FieldOptionsCommand { get; } + + public void TriggerFieldChanged() + { + TriggerPropertyChanged(nameof(Field), _additionalFieldProperties); + } + } +} diff --git a/src/App/Lists/ItemViewModels/CustomFields/BooleanCustomFieldItemViewModel.cs b/src/App/Lists/ItemViewModels/CustomFields/BooleanCustomFieldItemViewModel.cs new file mode 100644 index 000000000..81b72f68c --- /dev/null +++ b/src/App/Lists/ItemViewModels/CustomFields/BooleanCustomFieldItemViewModel.cs @@ -0,0 +1,23 @@ +using System.Windows.Input; +using Bit.Core.Models.View; + +namespace Bit.App.Lists.ItemViewModels.CustomFields +{ + public class BooleanCustomFieldItemViewModel : BaseCustomFieldItemViewModel + { + public BooleanCustomFieldItemViewModel(FieldView field, bool isEditing, ICommand fieldOptionsCommand) + : base(field, isEditing, fieldOptionsCommand) + { + } + + public bool BooleanValue + { + get => bool.TryParse(Field.Value, out var boolVal) && boolVal; + set + { + Field.Value = value.ToString().ToLower(); + TriggerPropertyChanged(nameof(BooleanValue)); + } + } + } +} diff --git a/src/App/Lists/ItemViewModels/CustomFields/CustomFieldItemFactory.cs b/src/App/Lists/ItemViewModels/CustomFields/CustomFieldItemFactory.cs new file mode 100644 index 000000000..9987700e4 --- /dev/null +++ b/src/App/Lists/ItemViewModels/CustomFields/CustomFieldItemFactory.cs @@ -0,0 +1,53 @@ +using System; +using System.Windows.Input; +using Bit.App.Utilities; +using Bit.Core.Abstractions; +using Bit.Core.Enums; +using Bit.Core.Models.View; + +namespace Bit.App.Lists.ItemViewModels.CustomFields +{ + public interface ICustomFieldItemFactory + { + ICustomFieldItemViewModel CreateCustomFieldItem(FieldView field, + bool isEditing, + CipherView cipher, + IPasswordPromptable passwordPromptable, + ICommand copyFieldCommand, + ICommand fieldOptionsCommand); + } + + public class CustomFieldItemFactory : ICustomFieldItemFactory + { + readonly II18nService _i18nService; + readonly IEventService _eventService; + + public CustomFieldItemFactory(II18nService i18nService, IEventService eventService) + { + _i18nService = i18nService; + _eventService = eventService; + } + + public ICustomFieldItemViewModel CreateCustomFieldItem(FieldView field, + bool isEditing, + CipherView cipher, + IPasswordPromptable passwordPromptable, + ICommand copyFieldCommand, + ICommand fieldOptionsCommand) + { + switch (field.Type) + { + case FieldType.Text: + return new TextCustomFieldItemViewModel(field, isEditing, fieldOptionsCommand, copyFieldCommand); + case FieldType.Boolean: + return new BooleanCustomFieldItemViewModel(field, isEditing, fieldOptionsCommand); + case FieldType.Hidden: + return new HiddenCustomFieldItemViewModel(field, isEditing, fieldOptionsCommand, cipher, passwordPromptable, _eventService, copyFieldCommand); + case FieldType.Linked: + return new LinkedCustomFieldItemViewModel(field, isEditing, fieldOptionsCommand, cipher, _i18nService); + default: + throw new NotImplementedException("There is no custom field item for field type " + field.Type); + } + } + } +} diff --git a/src/App/Lists/ItemViewModels/CustomFields/HiddenCustomFieldItemViewModel.cs b/src/App/Lists/ItemViewModels/CustomFields/HiddenCustomFieldItemViewModel.cs new file mode 100644 index 000000000..4f5e9f5f6 --- /dev/null +++ b/src/App/Lists/ItemViewModels/CustomFields/HiddenCustomFieldItemViewModel.cs @@ -0,0 +1,70 @@ +using System; +using System.Threading.Tasks; +using System.Windows.Input; +using Bit.App.Utilities; +using Bit.Core.Abstractions; +using Bit.Core.Models.View; +using Xamarin.CommunityToolkit.ObjectModel; +using Xamarin.Forms; + +namespace Bit.App.Lists.ItemViewModels.CustomFields +{ + public class HiddenCustomFieldItemViewModel : BaseCustomFieldItemViewModel + { + private readonly CipherView _cipher; + private readonly IPasswordPromptable _passwordPromptable; + private readonly IEventService _eventService; + private bool _showHiddenValue; + + public HiddenCustomFieldItemViewModel(FieldView field, + bool isEditing, + ICommand fieldOptionsCommand, + CipherView cipher, + IPasswordPromptable passwordPromptable, + IEventService eventService, + ICommand copyFieldCommand) + : base(field, isEditing, fieldOptionsCommand) + { + _cipher = cipher; + _passwordPromptable = passwordPromptable; + _eventService = eventService; + + CopyFieldCommand = new Command(() => copyFieldCommand?.Execute(Field)); + ToggleHiddenValueCommand = new AsyncCommand(ToggleHiddenValueAsync, (Func)null, ex => + { +#if !FDROID + Microsoft.AppCenter.Crashes.Crashes.TrackError(ex); +#endif + }); + } + + public ICommand CopyFieldCommand { get; } + + public ICommand ToggleHiddenValueCommand { get; set; } + + public bool ShowHiddenValue + { + get => _showHiddenValue; + set => SetProperty(ref _showHiddenValue, value); + } + + public bool ShowViewHidden => _cipher.ViewPassword || (_isEditing && _field.NewField); + + public override bool ShowCopyButton => !_isEditing && _cipher.ViewPassword && !string.IsNullOrWhiteSpace(Field.Value); + + public async Task ToggleHiddenValueAsync() + { + if (!_isEditing && !await _passwordPromptable.PromptPasswordAsync()) + { + return; + } + + ShowHiddenValue = !ShowHiddenValue; + if (ShowHiddenValue && (!_isEditing || _cipher?.Id != null)) + { + await _eventService.CollectAsync( + Core.Enums.EventType.Cipher_ClientToggledHiddenFieldVisible, _cipher.Id); + } + } + } +} diff --git a/src/App/Lists/ItemViewModels/CustomFields/ICustomFieldItemViewModel.cs b/src/App/Lists/ItemViewModels/CustomFields/ICustomFieldItemViewModel.cs new file mode 100644 index 000000000..c671fa2b8 --- /dev/null +++ b/src/App/Lists/ItemViewModels/CustomFields/ICustomFieldItemViewModel.cs @@ -0,0 +1,13 @@ +using Bit.Core.Models.View; + +namespace Bit.App.Lists.ItemViewModels.CustomFields +{ + public interface ICustomFieldItemViewModel + { + FieldView Field { get; set; } + + bool ShowCopyButton { get; } + + void TriggerFieldChanged(); + } +} diff --git a/src/App/Lists/ItemViewModels/CustomFields/LinkedCustomFieldItemViewModel.cs b/src/App/Lists/ItemViewModels/CustomFields/LinkedCustomFieldItemViewModel.cs new file mode 100644 index 000000000..a07d1ca57 --- /dev/null +++ b/src/App/Lists/ItemViewModels/CustomFields/LinkedCustomFieldItemViewModel.cs @@ -0,0 +1,70 @@ +using System.Collections.Generic; +using System.Linq; +using System.Windows.Input; +using Bit.Core; +using Bit.Core.Abstractions; +using Bit.Core.Enums; +using Bit.Core.Models.View; + +namespace Bit.App.Lists.ItemViewModels.CustomFields +{ + public class LinkedCustomFieldItemViewModel : BaseCustomFieldItemViewModel + { + private readonly CipherView _cipher; + private readonly II18nService _i18nService; + private int _linkedFieldOptionSelectedIndex; + + public LinkedCustomFieldItemViewModel(FieldView field, bool isEditing, ICommand fieldOptionsCommand, CipherView cipher, II18nService i18nService) + : base(field, isEditing, fieldOptionsCommand) + { + _cipher = cipher; + _i18nService = i18nService; + + LinkedFieldOptionSelectedIndex = Field.LinkedId.HasValue + ? LinkedFieldOptions.FindIndex(lfo => lfo.Value == Field.LinkedId.Value) + : 0; + + if (isEditing && Field.LinkedId is null) + { + field.LinkedId = LinkedFieldOptions[0].Value; + } + } + + public override string ValueText + { + get + { + var i18nKey = _cipher.LinkedFieldI18nKey(Field.LinkedId.GetValueOrDefault()); + return $"{BitwardenIcons.Link} {_i18nService.T(i18nKey)}"; + } + } + + public int LinkedFieldOptionSelectedIndex + { + get => _linkedFieldOptionSelectedIndex; + set + { + if (SetProperty(ref _linkedFieldOptionSelectedIndex, value)) + { + LinkedFieldValueChanged(); + } + } + } + + public List> LinkedFieldOptions + { + get => _cipher.LinkedFieldOptions + .Select(kvp => new KeyValuePair(_i18nService.T(kvp.Key), kvp.Value)) + .ToList(); + } + + private void LinkedFieldValueChanged() + { + if (Field != null && LinkedFieldOptionSelectedIndex > -1) + { + Field.LinkedId = LinkedFieldOptions.Find(lfo => + lfo.Value == LinkedFieldOptions[LinkedFieldOptionSelectedIndex].Value).Value; + } + } + } +} diff --git a/src/App/Lists/ItemViewModels/CustomFields/TextCustomFieldItemViewModel.cs b/src/App/Lists/ItemViewModels/CustomFields/TextCustomFieldItemViewModel.cs new file mode 100644 index 000000000..01ebe5440 --- /dev/null +++ b/src/App/Lists/ItemViewModels/CustomFields/TextCustomFieldItemViewModel.cs @@ -0,0 +1,19 @@ +using System.Windows.Input; +using Bit.Core.Models.View; +using Xamarin.Forms; + +namespace Bit.App.Lists.ItemViewModels.CustomFields +{ + public class TextCustomFieldItemViewModel : BaseCustomFieldItemViewModel + { + public TextCustomFieldItemViewModel(FieldView field, bool isEditing, ICommand fieldOptionsCommand, ICommand copyFieldCommand) + : base(field, isEditing, fieldOptionsCommand) + { + CopyFieldCommand = new Command(() => copyFieldCommand?.Execute(Field)); + } + + public override bool ShowCopyButton => !_isEditing && !string.IsNullOrWhiteSpace(Field.Value); + + public ICommand CopyFieldCommand { get; } + } +} diff --git a/src/App/Pages/Vault/BaseCipherViewModel.cs b/src/App/Pages/Vault/BaseCipherViewModel.cs index 070c52402..bd74befa5 100644 --- a/src/App/Pages/Vault/BaseCipherViewModel.cs +++ b/src/App/Pages/Vault/BaseCipherViewModel.cs @@ -73,4 +73,3 @@ namespace Bit.App.Pages } } } - diff --git a/src/App/Pages/Vault/CipherAddEditPage.xaml b/src/App/Pages/Vault/CipherAddEditPage.xaml index 4dc250856..bf32355cd 100644 --- a/src/App/Pages/Vault/CipherAddEditPage.xaml +++ b/src/App/Pages/Vault/CipherAddEditPage.xaml @@ -9,6 +9,8 @@ xmlns:views="clr-namespace:Bit.Core.Models.View;assembly=BitwardenCore" xmlns:behaviors="clr-namespace:Bit.App.Behaviors" xmlns:effects="clr-namespace:Bit.App.Effects" + xmlns:dts="clr-namespace:Bit.App.Lists.DataTemplateSelectors" + xmlns:il="clr-namespace:Bit.App.Lists.ItemLayouts.CustomFields" xmlns:core="clr-namespace:Bit.Core;assembly=BitwardenCore" x:DataType="pages:CipherAddEditPageViewModel" x:Name="_page" @@ -53,6 +55,25 @@ IsDestructive="True" x:Name="_deleteItem" x:Key="deleteItem" /> + + + + + + + + + + + + + + + @@ -647,101 +668,10 @@ @@ -280,6 +283,8 @@ + + \ No newline at end of file diff --git a/src/Android/Autofill/AutofillHelpers.cs b/src/Android/Autofill/AutofillHelpers.cs index 8ec3416bd..f1984dbff 100644 --- a/src/Android/Autofill/AutofillHelpers.cs +++ b/src/Android/Autofill/AutofillHelpers.cs @@ -19,6 +19,7 @@ using AndroidX.AutoFill.Inline; using AndroidX.AutoFill.Inline.V1; using Bit.Core.Abstractions; using SaveFlags = Android.Service.Autofill.SaveFlags; +using Bit.Droid.Utilities; namespace Bit.Droid.Autofill { @@ -270,8 +271,7 @@ namespace Bit.Droid.Autofill return null; } intent.PutExtra("autofillFrameworkUri", uri); - var pendingIntent = PendingIntent.GetActivity(context, ++_pendingIntentId, intent, - PendingIntentFlags.CancelCurrent); + var pendingIntent = PendingIntent.GetActivity(context, ++_pendingIntentId, intent, AndroidHelpers.AddPendingIntentMutabilityFlag(PendingIntentFlags.CancelCurrent, true)); var overlayPresentation = BuildOverlayPresentation( AppResources.AutofillWithBitwarden, @@ -324,7 +324,7 @@ namespace Bit.Droid.Autofill // InlinePresentation requires nonNull pending intent (even though we only utilize one for the // "my vault" presentation) so we're including an empty one here pendingIntent = PendingIntent.GetService(context, 0, new Intent(), - PendingIntentFlags.OneShot | PendingIntentFlags.UpdateCurrent); + AndroidHelpers.AddPendingIntentMutabilityFlag(PendingIntentFlags.OneShot | PendingIntentFlags.UpdateCurrent, true)); } var slice = CreateInlinePresentationSlice( inlinePresentationSpec, diff --git a/src/Android/Autofill/AutofillService.cs b/src/Android/Autofill/AutofillService.cs index 07171eb9e..97bc07ae4 100644 --- a/src/Android/Autofill/AutofillService.cs +++ b/src/Android/Autofill/AutofillService.cs @@ -15,7 +15,7 @@ using Bit.Core.Utilities; namespace Bit.Droid.Autofill { - [Service(Permission = Manifest.Permission.BindAutofillService, Label = "Bitwarden")] + [Service(Permission = Manifest.Permission.BindAutofillService, Label = "Bitwarden", Exported = true)] [IntentFilter(new string[] { "android.service.autofill.AutofillService" })] [MetaData("android.autofill", Resource = "@xml/autofillservice")] [Register("com.x8bit.bitwarden.Autofill.AutofillService")] diff --git a/src/Android/MainActivity.cs b/src/Android/MainActivity.cs index 8d5385e37..627fea1f3 100644 --- a/src/Android/MainActivity.cs +++ b/src/Android/MainActivity.cs @@ -9,7 +9,7 @@ using Android.Content.Res; using Android.Nfc; using Android.OS; using Android.Runtime; -using AndroidX.Core.Content; +using Android.Views; using Bit.App.Abstractions; using Bit.App.Models; using Bit.App.Utilities; @@ -49,7 +49,7 @@ namespace Bit.Droid { var eventUploadIntent = new Intent(this, typeof(EventUploadReceiver)); _eventUploadPendingIntent = PendingIntent.GetBroadcast(this, 0, eventUploadIntent, - PendingIntentFlags.UpdateCurrent); + AndroidHelpers.AddPendingIntentMutabilityFlag(PendingIntentFlags.UpdateCurrent, false)); var policy = new StrictMode.ThreadPolicy.Builder().PermitAll().Build(); StrictMode.SetThreadPolicy(policy); @@ -278,7 +278,7 @@ namespace Bit.Droid { var intent = new Intent(this, Class); intent.AddFlags(ActivityFlags.SingleTop); - var pendingIntent = PendingIntent.GetActivity(this, 0, intent, 0); + var pendingIntent = PendingIntent.GetActivity(this, 0, intent, AndroidHelpers.AddPendingIntentMutabilityFlag(0, false)); // register for all NDEF tags starting with http och https var ndef = new IntentFilter(NfcAdapter.ActionNdefDiscovered); ndef.AddDataScheme("http"); diff --git a/src/Android/Properties/AndroidManifest.xml b/src/Android/Properties/AndroidManifest.xml index 07ace3546..6b2809ee8 100644 --- a/src/Android/Properties/AndroidManifest.xml +++ b/src/Android/Properties/AndroidManifest.xml @@ -1,6 +1,6 @@  - + diff --git a/src/Android/Resources/drawable-night-v26/splash_screen_round.xml b/src/Android/Resources/drawable-night-v26/splash_screen_round.xml new file mode 100644 index 000000000..dc4c7209e --- /dev/null +++ b/src/Android/Resources/drawable-night-v26/splash_screen_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/Android/Resources/drawable-v26/splash_screen_round.xml b/src/Android/Resources/drawable-v26/splash_screen_round.xml new file mode 100644 index 000000000..602f055dd --- /dev/null +++ b/src/Android/Resources/drawable-v26/splash_screen_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/Android/Resources/drawable/logo_rounded.xml b/src/Android/Resources/drawable/logo_rounded.xml new file mode 100644 index 000000000..860d4c963 --- /dev/null +++ b/src/Android/Resources/drawable/logo_rounded.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/src/Android/Resources/values-night/styles.xml b/src/Android/Resources/values-night/styles.xml index 7e5a4074e..edfaaa455 100644 --- a/src/Android/Resources/values-night/styles.xml +++ b/src/Android/Resources/values-night/styles.xml @@ -4,6 +4,7 @@ - + + + + diff --git a/src/App/Styles/iOS.xaml b/src/App/Styles/iOS.xaml index f6bd66a4c..b6041bcce 100644 --- a/src/App/Styles/iOS.xaml +++ b/src/App/Styles/iOS.xaml @@ -93,6 +93,7 @@ Value="{DynamicResource StepperForegroundColor}" />