mirror of
https://github.com/bitwarden/mobile
synced 2025-12-11 05:43:30 +00:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
08d07603a8 | ||
|
|
b9bb21b1db | ||
|
|
39d275453e | ||
|
|
e23ab78bd8 | ||
|
|
4ed5980cb5 | ||
|
|
8c273f7d93 |
4
.github/workflows/release.yml
vendored
4
.github/workflows/release.yml
vendored
@@ -93,8 +93,8 @@ jobs:
|
|||||||
./com.x8bit.bitwarden.apk/com.x8bit.bitwarden.apk,
|
./com.x8bit.bitwarden.apk/com.x8bit.bitwarden.apk,
|
||||||
./com.x8bit.bitwarden-fdroid.apk/com.x8bit.bitwarden-fdroid.apk,
|
./com.x8bit.bitwarden-fdroid.apk/com.x8bit.bitwarden-fdroid.apk,
|
||||||
./Bitwarden iOS.zip,
|
./Bitwarden iOS.zip,
|
||||||
./bw-android-apk-sha256.txt/bw-android-apk-sha256.txt,
|
./bw-android-apk-sha256.txt,
|
||||||
./bw-fdroid-apk-sha256.txt/bw-fdroid-apk-sha256.txt"
|
./bw-fdroid-apk-sha256.txt"
|
||||||
commit: ${{ github.sha }}
|
commit: ${{ github.sha }}
|
||||||
tag: v${{ steps.version.outputs.version }}
|
tag: v${{ steps.version.outputs.version }}
|
||||||
name: Version ${{ steps.version.outputs.version }}
|
name: Version ${{ steps.version.outputs.version }}
|
||||||
|
|||||||
30
.github/workflows/version-auto-bump.yml
vendored
30
.github/workflows/version-auto-bump.yml
vendored
@@ -32,14 +32,32 @@ jobs:
|
|||||||
echo "new-version=$NEW_VER" >> $GITHUB_OUTPUT
|
echo "new-version=$NEW_VER" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
trigger_version_bump:
|
trigger_version_bump:
|
||||||
name: "Version bump"
|
name: "Trigger version bump workflow"
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
needs:
|
needs:
|
||||||
- setup
|
- setup
|
||||||
steps:
|
steps:
|
||||||
- name: Bump version to ${{ needs.setup.outputs.version_number }}
|
- name: Login to Azure
|
||||||
uses: ./.github/workflows/version-bump.yml
|
uses: Azure/login@ec3c14589bd3e9312b3cc8c41e6860e258df9010
|
||||||
secrets:
|
|
||||||
AZURE_PROD_KV_CREDENTIALS: ${{ secrets.AZURE_PROD_KV_CREDENTIALS }}
|
|
||||||
with:
|
with:
|
||||||
version_number: ${{ needs.setup.outputs.version_number }}
|
creds: ${{ secrets.AZURE_PROD_KV_CREDENTIALS }}
|
||||||
|
|
||||||
|
- name: Retrieve secrets
|
||||||
|
id: retrieve-secrets
|
||||||
|
uses: bitwarden/gh-actions/get-keyvault-secrets@c3b3285993151c5af47cefcb3b9134c28ab479af
|
||||||
|
with:
|
||||||
|
keyvault: "bitwarden-prod-kv"
|
||||||
|
secrets: "github-pat-bitwarden-devops-bot-repo-scope"
|
||||||
|
|
||||||
|
- name: Call GitHub API to trigger workflow bump
|
||||||
|
env:
|
||||||
|
TOKEN: ${{ steps.retrieve-secrets.outputs.github-pat-bitwarden-devops-bot-repo-scope }}
|
||||||
|
VERSION: ${{ needs.setup.outputs.version_number}}
|
||||||
|
run: |
|
||||||
|
JSON_STRING=$(printf '{"ref":"master", "inputs": { "version_number":"%s"}}' "$VERSION")
|
||||||
|
curl \
|
||||||
|
-X POST \
|
||||||
|
-i -u bitwarden-devops-bot:$TOKEN \
|
||||||
|
-H "Accept: application/vnd.github.v3+json" \
|
||||||
|
https://api.github.com/repos/bitwarden/mobile/actions/workflows/version-bump.yml/dispatches \
|
||||||
|
-d $JSON_STRING
|
||||||
|
|||||||
7
.github/workflows/version-bump.yml
vendored
7
.github/workflows/version-bump.yml
vendored
@@ -7,13 +7,6 @@ on:
|
|||||||
version_number:
|
version_number:
|
||||||
description: "New Version"
|
description: "New Version"
|
||||||
required: true
|
required: true
|
||||||
workflow_call:
|
|
||||||
inputs:
|
|
||||||
version_number:
|
|
||||||
required: true
|
|
||||||
secrets:
|
|
||||||
AZURE_PROD_KV_CREDENTIALS:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
bump_version:
|
bump_version:
|
||||||
|
|||||||
Binary file not shown.
@@ -81,8 +81,7 @@ namespace Bit.Droid
|
|||||||
ServiceContainer.Resolve<IAuthService>("authService"),
|
ServiceContainer.Resolve<IAuthService>("authService"),
|
||||||
ServiceContainer.Resolve<ILogger>("logger"),
|
ServiceContainer.Resolve<ILogger>("logger"),
|
||||||
ServiceContainer.Resolve<IMessagingService>("messagingService"),
|
ServiceContainer.Resolve<IMessagingService>("messagingService"),
|
||||||
ServiceContainer.Resolve<IWatchDeviceService>(),
|
ServiceContainer.Resolve<IWatchDeviceService>());
|
||||||
ServiceContainer.Resolve<IConditionedAwaiterManager>());
|
|
||||||
ServiceContainer.Register<IAccountsManager>("accountsManager", accountsManager);
|
ServiceContainer.Register<IAccountsManager>("accountsManager", accountsManager);
|
||||||
}
|
}
|
||||||
#if !FDROID
|
#if !FDROID
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:versionCode="1" android:versionName="2023.3.3" android:installLocation="internalOnly" package="com.x8bit.bitwarden">
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:versionCode="1" android:versionName="2023.3.1" android:installLocation="internalOnly" package="com.x8bit.bitwarden">
|
||||||
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="33" />
|
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="33" />
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
<uses-permission android:name="android.permission.NFC" />
|
<uses-permission android:name="android.permission.NFC" />
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Windows.Input;
|
|
||||||
using Bit.App.Abstractions;
|
using Bit.App.Abstractions;
|
||||||
using Bit.Core.Models.View;
|
using Bit.Core.Models.View;
|
||||||
using Bit.Core.Utilities;
|
using Bit.Core.Utilities;
|
||||||
@@ -19,7 +18,7 @@ namespace Bit.App.Controls
|
|||||||
nameof(WebsiteIconsEnabled), typeof(bool?), typeof(CipherViewCell));
|
nameof(WebsiteIconsEnabled), typeof(bool?), typeof(CipherViewCell));
|
||||||
|
|
||||||
public static readonly BindableProperty ButtonCommandProperty = BindableProperty.Create(
|
public static readonly BindableProperty ButtonCommandProperty = BindableProperty.Create(
|
||||||
nameof(ButtonCommand), typeof(ICommand), typeof(CipherViewCell));
|
nameof(ButtonCommand), typeof(Command<CipherView>), typeof(CipherViewCell));
|
||||||
|
|
||||||
public CipherViewCell()
|
public CipherViewCell()
|
||||||
{
|
{
|
||||||
@@ -43,9 +42,9 @@ namespace Bit.App.Controls
|
|||||||
set => SetValue(CipherProperty, value);
|
set => SetValue(CipherProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ICommand ButtonCommand
|
public Command<CipherView> ButtonCommand
|
||||||
{
|
{
|
||||||
get => GetValue(ButtonCommandProperty) as ICommand;
|
get => GetValue(ButtonCommandProperty) as Command<CipherView>;
|
||||||
set => SetValue(ButtonCommandProperty, value);
|
set => SetValue(ButtonCommandProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -121,7 +121,6 @@ namespace Bit.App.Pages
|
|||||||
new KeyValuePair<string, string>("JCB", "JCB"),
|
new KeyValuePair<string, string>("JCB", "JCB"),
|
||||||
new KeyValuePair<string, string>("Maestro", "Maestro"),
|
new KeyValuePair<string, string>("Maestro", "Maestro"),
|
||||||
new KeyValuePair<string, string>("UnionPay", "UnionPay"),
|
new KeyValuePair<string, string>("UnionPay", "UnionPay"),
|
||||||
new KeyValuePair<string, string>("RuPay", "RuPay"),
|
|
||||||
new KeyValuePair<string, string>(AppResources.Other, "Other")
|
new KeyValuePair<string, string>(AppResources.Other, "Other")
|
||||||
};
|
};
|
||||||
CardExpMonthOptions = new List<KeyValuePair<string, string>>
|
CardExpMonthOptions = new List<KeyValuePair<string, string>>
|
||||||
|
|||||||
@@ -78,9 +78,7 @@ namespace Bit.App.Pages
|
|||||||
Refreshing = true;
|
Refreshing = true;
|
||||||
await LoadAsync();
|
await LoadAsync();
|
||||||
});
|
});
|
||||||
CipherOptionsCommand = new AsyncCommand<CipherView>(cipher => AppHelpers.CipherListOptions(Page, cipher, _passwordRepromptService),
|
CipherOptionsCommand = new Command<CipherView>(CipherOptionsAsync);
|
||||||
onException: ex => _logger.Exception(ex),
|
|
||||||
allowsMultipleExecutions: false);
|
|
||||||
VaultFilterCommand = new AsyncCommand(VaultFilterOptionsAsync,
|
VaultFilterCommand = new AsyncCommand(VaultFilterOptionsAsync,
|
||||||
onException: ex => _logger.Exception(ex),
|
onException: ex => _logger.Exception(ex),
|
||||||
allowsMultipleExecutions: false);
|
allowsMultipleExecutions: false);
|
||||||
@@ -170,7 +168,7 @@ namespace Bit.App.Pages
|
|||||||
public AccountSwitchingOverlayViewModel AccountSwitchingOverlayViewModel { get; }
|
public AccountSwitchingOverlayViewModel AccountSwitchingOverlayViewModel { get; }
|
||||||
public ObservableRangeCollection<IGroupingsPageListItem> GroupedItems { get; set; }
|
public ObservableRangeCollection<IGroupingsPageListItem> GroupedItems { get; set; }
|
||||||
public Command RefreshCommand { get; set; }
|
public Command RefreshCommand { get; set; }
|
||||||
public ICommand CipherOptionsCommand { get; }
|
public Command<CipherView> CipherOptionsCommand { get; set; }
|
||||||
public bool LoadedOnce { get; set; }
|
public bool LoadedOnce { get; set; }
|
||||||
|
|
||||||
public async Task LoadAsync()
|
public async Task LoadAsync()
|
||||||
@@ -711,5 +709,13 @@ namespace Bit.App.Pages
|
|||||||
var folders = decFolders.Where(f => _allCiphers.Any(c => c.FolderId == f.Id)).ToList();
|
var folders = decFolders.Where(f => _allCiphers.Any(c => c.FolderId == f.Id)).ToList();
|
||||||
return folders.Any() ? folders : null;
|
return folders.Any() ? folders : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private async void CipherOptionsAsync(CipherView cipher)
|
||||||
|
{
|
||||||
|
if ((Page as BaseContentPage).DoOnce())
|
||||||
|
{
|
||||||
|
await AppHelpers.CipherListOptions(Page, cipher, _passwordRepromptService);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2542,16 +2542,16 @@
|
|||||||
<value>تمكين إذن الكاميرا لاستخدام الماسح الضوئي</value>
|
<value>تمكين إذن الكاميرا لاستخدام الماسح الضوئي</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Language" xml:space="preserve">
|
<data name="Language" xml:space="preserve">
|
||||||
<value>اللّغة</value>
|
<value>Language</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeXDescription" xml:space="preserve">
|
<data name="LanguageChangeXDescription" xml:space="preserve">
|
||||||
<value>تم تغيير اللغة إلى {0}. الرجاء إعادة تشغيل التطبيق لرؤية التغيير</value>
|
<value>The language has been changed to {0}. Please restart the app to see the change</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
||||||
<value>تغيير اللّغة يتطلب إعادة تشغيل التطبيق</value>
|
<value>Language change requires app restart</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DefaultSystem" xml:space="preserve">
|
<data name="DefaultSystem" xml:space="preserve">
|
||||||
<value>الافتراضي (النظام)</value>
|
<value>Default (System)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Important" xml:space="preserve">
|
<data name="Important" xml:space="preserve">
|
||||||
<value>مهم</value>
|
<value>مهم</value>
|
||||||
@@ -2590,18 +2590,18 @@
|
|||||||
<value>كلمة مرور ضعيفة محددة وموجودة في خرق البيانات. استخدم كلمة مرور قوية وفريدة لحماية حسابك. هل أنت متأكد من أنك تريد استخدام كلمة المرور هذه؟</value>
|
<value>كلمة مرور ضعيفة محددة وموجودة في خرق البيانات. استخدم كلمة مرور قوية وفريدة لحماية حسابك. هل أنت متأكد من أنك تريد استخدام كلمة المرور هذه؟</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
||||||
<value>معرف الـSSO للمنظمة مطلوب.</value>
|
<value>Organization SSO identifier required.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>إضافة المفتاح إلى عنصر موجود أو جديد</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>لا توجد عناصر في خزانتك تتطابق مع "{0}"</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>البحث عن عنصر أو إضافة عنصر جديد</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>لا توجد عناصر تطابق البحث</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -2592,15 +2592,15 @@
|
|||||||
<value>Неабходны ідэнтыфікатар SSO арганізацыі.</value>
|
<value>Неабходны ідэнтыфікатар SSO арганізацыі.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Дадаць ключ да існуючага або новага элемента</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>У вашым сховішчы адсутнічаюць элементы, якія адпавядаюць "{0}"</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Пошук або дабаўленне новага элемента</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>Адсутнічаюць элементы, якія адпавядаюць пошуку</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -2140,7 +2140,7 @@ L'escaneig es farà automàticament.</value>
|
|||||||
<value>Aquesta organització té una política empresarial que us inscriurà automàticament al restabliment de la contrasenya. La inscripció permetrà als administradors de l’organització canviar la vostra contrasenya mestra.</value>
|
<value>Aquesta organització té una política empresarial que us inscriurà automàticament al restabliment de la contrasenya. La inscripció permetrà als administradors de l’organització canviar la vostra contrasenya mestra.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
|
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
|
||||||
<value>Les polítiques de l'organització afecten el temps d'espera de la caixa forta. El temps d'espera màxim permès de la caixa forta és de {0} hores i {1} minuts</value>
|
<value>Les polítiques de la vostra organització afecten el temps d'espera de la vostra caixa forta. El temps d'espera màxim permès de la caixa forta és de {0} hores i {1} minuts</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VaultTimeoutToLarge" xml:space="preserve">
|
<data name="VaultTimeoutToLarge" xml:space="preserve">
|
||||||
<value>El temps d'espera de la caixa forta supera les restriccions establertes per la vostra organització.</value>
|
<value>El temps d'espera de la caixa forta supera les restriccions establertes per la vostra organització.</value>
|
||||||
|
|||||||
@@ -1252,10 +1252,10 @@ Das Scannen erfolgt automatisch.</value>
|
|||||||
<value>Beginnt mit</value>
|
<value>Beginnt mit</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="URIMatchDetection" xml:space="preserve">
|
<data name="URIMatchDetection" xml:space="preserve">
|
||||||
<value>URI-Übereinstimmungserkennung</value>
|
<value>URI Match-Erkennung</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MatchDetection" xml:space="preserve">
|
<data name="MatchDetection" xml:space="preserve">
|
||||||
<value>Übereinstimmungserkennung</value>
|
<value>Match-Erkennung</value>
|
||||||
<comment>URI match detection for auto-fill.</comment>
|
<comment>URI match detection for auto-fill.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="YesAndSave" xml:space="preserve">
|
<data name="YesAndSave" xml:space="preserve">
|
||||||
@@ -1536,7 +1536,7 @@ Das Scannen erfolgt automatisch.</value>
|
|||||||
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
|
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="DefaultUriMatchDetection" xml:space="preserve">
|
<data name="DefaultUriMatchDetection" xml:space="preserve">
|
||||||
<value>Standard URI-Übereinstimmungserkennung</value>
|
<value>Standard-URI-Match-Erkennung</value>
|
||||||
<comment>Default URI match detection for auto-fill.</comment>
|
<comment>Default URI match detection for auto-fill.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
|
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
|
||||||
@@ -1556,7 +1556,8 @@ Das Scannen erfolgt automatisch.</value>
|
|||||||
<value>Dunkles Standard-Design</value>
|
<value>Dunkles Standard-Design</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DefaultDarkThemeDescription" xml:space="preserve">
|
<data name="DefaultDarkThemeDescription" xml:space="preserve">
|
||||||
<value>Wähle das zu verwendende dunkle Design aus, das bei der Auswahl vom Standard-(System)-Design verwendet werden soll, während der Dark Mode deines Geräts aktiviert ist.</value>
|
<value>Wähle das zu verwendende dunkle Design aus, das bei der Auswahl vom Standard-(System)-Design verwendet werden soll, während der Dark
|
||||||
|
Mode deines Geräts aktiviert ist.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CopyNotes" xml:space="preserve">
|
<data name="CopyNotes" xml:space="preserve">
|
||||||
<value>Notiz kopieren</value>
|
<value>Notiz kopieren</value>
|
||||||
@@ -1768,7 +1769,7 @@ Das Scannen erfolgt automatisch.</value>
|
|||||||
<value>Enterprise Single-Sign-On</value>
|
<value>Enterprise Single-Sign-On</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LogInSsoSummary" xml:space="preserve">
|
<data name="LogInSsoSummary" xml:space="preserve">
|
||||||
<value>Melde dich schnell über das Single Sign-on-Portal deiner Organisation an. Bitte gib die Organisationskennung ein, um zu beginnen.</value>
|
<value>Schnell über den Single Sign-on deiner Organisation anmelden. Bitte gib deine Organisations-ID an, um zu beginnen.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OrgIdentifier" xml:space="preserve">
|
<data name="OrgIdentifier" xml:space="preserve">
|
||||||
<value>Organisationskennung</value>
|
<value>Organisationskennung</value>
|
||||||
@@ -2386,7 +2387,7 @@ Das Scannen erfolgt automatisch.</value>
|
|||||||
<value>Benutzernamenstyp</value>
|
<value>Benutzernamenstyp</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PlusAddressedEmail" xml:space="preserve">
|
<data name="PlusAddressedEmail" xml:space="preserve">
|
||||||
<value>Plus-adressierte E-Mail-Adresse</value>
|
<value>Mit Plus adressierte E-Mail-Adresse</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CatchAllEmail" xml:space="preserve">
|
<data name="CatchAllEmail" xml:space="preserve">
|
||||||
<value>Catch-All E-Mail-Adresse</value>
|
<value>Catch-All E-Mail-Adresse</value>
|
||||||
@@ -2588,10 +2589,10 @@ Möchtest du zu diesem Konto wechseln?</value>
|
|||||||
<value>Schwaches Passwort erkannt und in einem Datendiebstahl gefunden. Verwende ein starkes und einzigartiges Passwort, um dein Konto zu schützen. Bist du sicher, dass du dieses Passwort verwenden möchtest?</value>
|
<value>Schwaches Passwort erkannt und in einem Datendiebstahl gefunden. Verwende ein starkes und einzigartiges Passwort, um dein Konto zu schützen. Bist du sicher, dass du dieses Passwort verwenden möchtest?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
||||||
<value>SSO-Kennung der Organisation erforderlich.</value>
|
<value>SSO-ID der Organisation erforderlich.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Den Schlüssel zu einem bestehenden oder neuen Eintrag hinzufügen</value>
|
<value>Schlüssel zu einem bestehenden oder neuen Eintrag hinzufügen</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>Es gibt keine Einträge in deinem Tresor, die mit "{0}" übereinstimmen</value>
|
<value>Es gibt keine Einträge in deinem Tresor, die mit "{0}" übereinstimmen</value>
|
||||||
|
|||||||
@@ -2541,16 +2541,16 @@
|
|||||||
<value>Ενεργοποιήστε την άδεια της κάμερας για χρήση του σαρωτή</value>
|
<value>Ενεργοποιήστε την άδεια της κάμερας για χρήση του σαρωτή</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Language" xml:space="preserve">
|
<data name="Language" xml:space="preserve">
|
||||||
<value>Γλώσσα</value>
|
<value>Language</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeXDescription" xml:space="preserve">
|
<data name="LanguageChangeXDescription" xml:space="preserve">
|
||||||
<value>Η γλώσσα έχει αλλάξει σε {0}. Παρακαλούμε επανεκκινήστε την εφαρμογή για να δείτε την αλλαγή</value>
|
<value>The language has been changed to {0}. Please restart the app to see the change</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
||||||
<value>Η αλλαγή γλώσσας απαιτεί επανεκκίνηση της εφαρμογής</value>
|
<value>Language change requires app restart</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DefaultSystem" xml:space="preserve">
|
<data name="DefaultSystem" xml:space="preserve">
|
||||||
<value>Προεπιλογή (σύστημα)</value>
|
<value>Default (System)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Important" xml:space="preserve">
|
<data name="Important" xml:space="preserve">
|
||||||
<value>Σημαντικό</value>
|
<value>Σημαντικό</value>
|
||||||
@@ -2592,15 +2592,15 @@
|
|||||||
<value>Απαιτείται αναγνωριστικό οργανισμού SSO.</value>
|
<value>Απαιτείται αναγνωριστικό οργανισμού SSO.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Προσθέστε το κλειδί σε ένα υπάρχον ή νέο στοιχείο</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>Δεν υπάρχουν αντικείμενα στη κρύπτη σας που ταιριάζουν με "{0}"</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Αναζητήστε ένα στοιχείο ή προσθέστε ένα νέο</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>Δεν υπάρχουν στοιχεία που να ταιριάζουν με την αναζήτηση</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -2589,7 +2589,7 @@ Do you want to switch to this account?</value>
|
|||||||
<value>Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?</value>
|
<value>Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
||||||
<value>Organisation SSO identifier required.</value>
|
<value>Organization SSO identifier required.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Add the key to an existing or new item</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
|
|||||||
@@ -2593,15 +2593,15 @@ seleccione Agregar TOTP para almacenar la clave de forma segura</value>
|
|||||||
<value>Se requiere un inicio de sesión único de la organización.</value>
|
<value>Se requiere un inicio de sesión único de la organización.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Añadir la clave a un elemento existente o nuevo</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>No hay artículos en su caja fuerte que coincidan con "{0}"</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Buscar un elemento o añadir uno nuevo</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>No hay elementos que coincidan con la búsqueda</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -584,7 +584,7 @@
|
|||||||
<value>Vihje võib abiks olla olukorras, kui oled ülemparooli unustanud.</value>
|
<value>Vihje võib abiks olla olukorras, kui oled ülemparooli unustanud.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordLengthValMessageX" xml:space="preserve">
|
<data name="MasterPasswordLengthValMessageX" xml:space="preserve">
|
||||||
<value>Ülemparool peab olema vähemalt {0} tähemärgi pikkune.</value>
|
<value>Master password must be at least {0} characters long.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MinNumbers" xml:space="preserve">
|
<data name="MinNumbers" xml:space="preserve">
|
||||||
<value>Vähim arv numbreid</value>
|
<value>Vähim arv numbreid</value>
|
||||||
@@ -2595,12 +2595,12 @@ Soovid selle konto peale lülituda?</value>
|
|||||||
<value>Lisa võti olemasolevale või uuele kirjele</value>
|
<value>Lisa võti olemasolevale või uuele kirjele</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>Hoidlas puuduvad kirjed, mis sobituksid sõnaga "{0}"</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Otsi kirjet või lisa uus kirje</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>Otsingusõnale ei vasta kirjeid</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -2542,16 +2542,16 @@
|
|||||||
<value>اجازه دوربین را برای استفاده از اسکنر فعال کنید</value>
|
<value>اجازه دوربین را برای استفاده از اسکنر فعال کنید</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Language" xml:space="preserve">
|
<data name="Language" xml:space="preserve">
|
||||||
<value>زبان</value>
|
<value>Language</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeXDescription" xml:space="preserve">
|
<data name="LanguageChangeXDescription" xml:space="preserve">
|
||||||
<value>زبان به {0} تغییر کرده است. لطفاً برنامه را مجدداً راه اندازی کنید تا تغییرات را مشاهده کنید</value>
|
<value>The language has been changed to {0}. Please restart the app to see the change</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
||||||
<value>تغییر زبان نیاز به راه اندازی مجدد برنامه دارد</value>
|
<value>Language change requires app restart</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DefaultSystem" xml:space="preserve">
|
<data name="DefaultSystem" xml:space="preserve">
|
||||||
<value>پیشفرض (سیستم)</value>
|
<value>Default (System)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Important" xml:space="preserve">
|
<data name="Important" xml:space="preserve">
|
||||||
<value>مهم</value>
|
<value>مهم</value>
|
||||||
@@ -2593,15 +2593,15 @@
|
|||||||
<value>شناسه سازمان SSO مورد نیاز است.</value>
|
<value>شناسه سازمان SSO مورد نیاز است.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>کلید را به یک مورد موجود یا جدید اضافه کنید</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>هیچ موردی در گاوصندوق شما وجود ندارد که با "{0}" مطابقت داشته باشد</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>یک مورد را جستجو کنید یا یک مورد جدید اضافه کنید</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>هیچ موردی وجود ندارد که با جستجو مطابقت داشته باشد</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -2141,7 +2141,7 @@ Koodi luetaan automaattisesti.</value>
|
|||||||
<value>Organisaatiolla on käytäntö, joka liittää tilisi automaattisesti salasanan palautusapuun. Liitos sallii organisaation ylläpitäjien vaihtaa pääsalasanasi.</value>
|
<value>Organisaatiolla on käytäntö, joka liittää tilisi automaattisesti salasanan palautusapuun. Liitos sallii organisaation ylläpitäjien vaihtaa pääsalasanasi.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
|
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
|
||||||
<value>Organisaatiokäytännöt vaikuttavat holvisi aikakatkaisuun. Suurin sallittu aika on {0} tunti(a) ja {1} minuutti(a).</value>
|
<value>Organisaatiokäytännöt vaikuttavat holvin aikakatkaisuun. Suurin sallittu aika on {0} tunti(a) ja {1} minuutti(a)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VaultTimeoutToLarge" xml:space="preserve">
|
<data name="VaultTimeoutToLarge" xml:space="preserve">
|
||||||
<value>Holvisi aikakatkaisu ylittää organisaatiosi asettamat rajoitukset.</value>
|
<value>Holvisi aikakatkaisu ylittää organisaatiosi asettamat rajoitukset.</value>
|
||||||
|
|||||||
@@ -391,7 +391,7 @@
|
|||||||
<value>Bersyon</value>
|
<value>Bersyon</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="View" xml:space="preserve">
|
<data name="View" xml:space="preserve">
|
||||||
<value>Tingnan</value>
|
<value>Pagtingin</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VisitOurWebsite" xml:space="preserve">
|
<data name="VisitOurWebsite" xml:space="preserve">
|
||||||
<value>Bisitahin ang website namin</value>
|
<value>Bisitahin ang website namin</value>
|
||||||
@@ -1668,7 +1668,7 @@ Awtomatikong itong magsa-scan.</value>
|
|||||||
<value>Kumpirmahin ang pagkakakilanlan mo para tumuloy.</value>
|
<value>Kumpirmahin ang pagkakakilanlan mo para tumuloy.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExportVaultWarning" xml:space="preserve">
|
<data name="ExportVaultWarning" xml:space="preserve">
|
||||||
<value>Naglalaman ng unencrypted vault data mo ang export na ito. Hindi mo dapat ilagay o ipadala ang file gamit ang hindi ligtas na mga paraan (tulad ng email). Burahin ito kaagad pagkagamit.</value>
|
<value>Naglalaman ng unencrypted vault data mo ang export na ito. Hindi mo dapat ilagay o ipadala ang file gamit ang hindi ligtas na mga paraan (tulad ng email). I-delete ito kaagad pagkagamit.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="EncExportKeyWarning" xml:space="preserve">
|
<data name="EncExportKeyWarning" xml:space="preserve">
|
||||||
<value>Ine-encrypt ng export na ito ang data mo gamit ang encryption key ng iyong account. Kung iro-rotate mo man ang encryption key ng iyong account, kailangan mong mag-export ulit dahil hindi mo na made-decrypt ang file na ito.</value>
|
<value>Ine-encrypt ng export na ito ang data mo gamit ang encryption key ng iyong account. Kung iro-rotate mo man ang encryption key ng iyong account, kailangan mong mag-export ulit dahil hindi mo na made-decrypt ang file na ito.</value>
|
||||||
@@ -2593,15 +2593,15 @@ Gusto mo bang pumunta sa account na ito?</value>
|
|||||||
<value>Kinakailangan ang Organization SSO identifier.</value>
|
<value>Kinakailangan ang Organization SSO identifier.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Idagdag ang key sa kasalukuyan o bagong item</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>Walang mga item sa vault mo na tumutugma sa "{0}"</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Hanapin ang isang item o gumawa ng bagong item</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>Walang mga item na tumutugma sa paghahanap</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -1694,7 +1694,7 @@ La numérisation se fera automatiquement.</value>
|
|||||||
<comment>Clone an entity (verb).</comment>
|
<comment>Clone an entity (verb).</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordGeneratorPolicyInEffect" xml:space="preserve">
|
<data name="PasswordGeneratorPolicyInEffect" xml:space="preserve">
|
||||||
<value>Une ou plusieurs politiques de sécurité de l'organisation affectent les paramètres de votre générateur</value>
|
<value>Une ou plusieurs politiques d'organisation affectent les paramètres de votre générateur</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Open" xml:space="preserve">
|
<data name="Open" xml:space="preserve">
|
||||||
<value>Ouvrir</value>
|
<value>Ouvrir</value>
|
||||||
@@ -1783,7 +1783,7 @@ La numérisation se fera automatiquement.</value>
|
|||||||
<value>Afin de finaliser la connexion avec SSO, veuillez définir un mot de passe principal pour accéder et protéger votre coffre.</value>
|
<value>Afin de finaliser la connexion avec SSO, veuillez définir un mot de passe principal pour accéder et protéger votre coffre.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordPolicyInEffect" xml:space="preserve">
|
<data name="MasterPasswordPolicyInEffect" xml:space="preserve">
|
||||||
<value>Une ou plusieurs politiques de sécurité de l'organisation exigent que votre mot de passe principal réponde aux exigences suivantes :</value>
|
<value>Une ou plusieurs politiques de l'organisation exigent que votre mot de passe principal réponde aux exigences suivantes :</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PolicyInEffectMinComplexity" xml:space="preserve">
|
<data name="PolicyInEffectMinComplexity" xml:space="preserve">
|
||||||
<value>Score de complexité minimum de {0}</value>
|
<value>Score de complexité minimum de {0}</value>
|
||||||
@@ -1813,8 +1813,7 @@ La numérisation se fera automatiquement.</value>
|
|||||||
<value>Chargement</value>
|
<value>Chargement</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AcceptPolicies" xml:space="preserve">
|
<data name="AcceptPolicies" xml:space="preserve">
|
||||||
<value>En cochant cette case vous acceptez ce qui suit :
|
<value>En cochant cette case, vous acceptez les éléments suivants :</value>
|
||||||
</value>
|
|
||||||
</data>
|
</data>
|
||||||
<data name="AcceptPoliciesError" xml:space="preserve">
|
<data name="AcceptPoliciesError" xml:space="preserve">
|
||||||
<value>Les conditions d'utilisation et la politique de confidentialité n'ont pas été acceptées.</value>
|
<value>Les conditions d'utilisation et la politique de confidentialité n'ont pas été acceptées.</value>
|
||||||
@@ -2063,7 +2062,7 @@ La numérisation se fera automatiquement.</value>
|
|||||||
<value>Masquer mon adresse électronique aux destinataires</value>
|
<value>Masquer mon adresse électronique aux destinataires</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SendOptionsPolicyInEffect" xml:space="preserve">
|
<data name="SendOptionsPolicyInEffect" xml:space="preserve">
|
||||||
<value>Une ou plusieurs politiques de sécurité de l'organisation affectent vos options Send.</value>
|
<value>Une ou plusieurs politiques d'organisation affectent vos options Send.</value>
|
||||||
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
|
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="SendFilePremiumRequired" xml:space="preserve">
|
<data name="SendFilePremiumRequired" xml:space="preserve">
|
||||||
@@ -2141,13 +2140,13 @@ La numérisation se fera automatiquement.</value>
|
|||||||
<value>Cette organisation dispose d'une politique d'entreprise qui vous inscrira automatiquement à la réinitialisation du mot de passe. L'inscription permettra aux administrateurs de l'organisation de changer votre mot de passe principal.</value>
|
<value>Cette organisation dispose d'une politique d'entreprise qui vous inscrira automatiquement à la réinitialisation du mot de passe. L'inscription permettra aux administrateurs de l'organisation de changer votre mot de passe principal.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
|
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
|
||||||
<value>Les politiques de sécurité de votre organisation affectent le délai d'expiration de votre coffre. Le délai d'expiration autorisé du coffre est de {0} heure(s) et {1} minute(s) maximum</value>
|
<value>Les politiques de votre organisation affectent le délai d'expiration de votre coffre-fort. Le délai d'expiration maximal autorisé est de {0} heure(s) et {1} minute(s)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VaultTimeoutToLarge" xml:space="preserve">
|
<data name="VaultTimeoutToLarge" xml:space="preserve">
|
||||||
<value>Le délai d'expiration de votre coffre dépasse les restrictions définies par votre organisation.</value>
|
<value>Le délai d'expiration de votre coffre dépasse les restrictions définies par votre organisation.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DisablePersonalVaultExportPolicyInEffect" xml:space="preserve">
|
<data name="DisablePersonalVaultExportPolicyInEffect" xml:space="preserve">
|
||||||
<value>Une ou plusieurs politiques de sécurité de l'organisation vous empêchent d'exporter votre coffre individuel.</value>
|
<value>Une ou plusieurs politiques d'organisation vous empêchent d'exporter votre coffre personnel.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddAccount" xml:space="preserve">
|
<data name="AddAccount" xml:space="preserve">
|
||||||
<value>Ajouter un compte</value>
|
<value>Ajouter un compte</value>
|
||||||
|
|||||||
@@ -118,7 +118,7 @@
|
|||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<data name="About" xml:space="preserve">
|
<data name="About" xml:space="preserve">
|
||||||
<value>बारे में</value>
|
<value>हमारे बारे में</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Add" xml:space="preserve">
|
<data name="Add" xml:space="preserve">
|
||||||
<value>जोड़ें</value>
|
<value>जोड़ें</value>
|
||||||
|
|||||||
@@ -584,7 +584,7 @@
|
|||||||
<value>Podsjetnik glavne lozinke ti može pomoći da se prisjetiš svoje lozinke ako ju zaboraviš.</value>
|
<value>Podsjetnik glavne lozinke ti može pomoći da se prisjetiš svoje lozinke ako ju zaboraviš.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordLengthValMessageX" xml:space="preserve">
|
<data name="MasterPasswordLengthValMessageX" xml:space="preserve">
|
||||||
<value>Glavna lozinka mora imati najmanje {0} znakova.</value>
|
<value>Master password must be at least {0} characters long.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MinNumbers" xml:space="preserve">
|
<data name="MinNumbers" xml:space="preserve">
|
||||||
<value>Najmanje brojeva</value>
|
<value>Najmanje brojeva</value>
|
||||||
@@ -2459,7 +2459,7 @@
|
|||||||
<value>Nasumično</value>
|
<value>Nasumično</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ConnectToWatch" xml:space="preserve">
|
<data name="ConnectToWatch" xml:space="preserve">
|
||||||
<value>Spoji se na Watch</value>
|
<value>Connect to Watch</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
|
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
|
||||||
<value>Odobrenje servisa pristupačnosti</value>
|
<value>Odobrenje servisa pristupačnosti</value>
|
||||||
@@ -2482,7 +2482,7 @@
|
|||||||
Želiš li se prebaciti na ovaj račun?</value>
|
Želiš li se prebaciti na ovaj račun?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NewAroundHere" xml:space="preserve">
|
<data name="NewAroundHere" xml:space="preserve">
|
||||||
<value>Novi korisnik?</value>
|
<value>New around here?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GetMasterPasswordwordHint" xml:space="preserve">
|
<data name="GetMasterPasswordwordHint" xml:space="preserve">
|
||||||
<value>Slanje podsjetnika glavne lozinke</value>
|
<value>Slanje podsjetnika glavne lozinke</value>
|
||||||
@@ -2521,84 +2521,84 @@
|
|||||||
<value>Ovaj zahtjev više nije valjan</value>
|
<value>Ovaj zahtjev više nije valjan</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PendingLogInRequests" xml:space="preserve">
|
<data name="PendingLogInRequests" xml:space="preserve">
|
||||||
<value>Zahtjevi za prijavu na čekanju</value>
|
<value>Pending login requests</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DeclineAllRequests" xml:space="preserve">
|
<data name="DeclineAllRequests" xml:space="preserve">
|
||||||
<value>Odbij sve zahtjeve</value>
|
<value>Decline all requests</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AreYouSureYouWantToDeclineAllPendingLogInRequests" xml:space="preserve">
|
<data name="AreYouSureYouWantToDeclineAllPendingLogInRequests" xml:space="preserve">
|
||||||
<value>Sigurno želiš odbiti sve zahtjeve na čekanju?</value>
|
<value>Are you sure you want to decline all pending login requests?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RequestsDeclined" xml:space="preserve">
|
<data name="RequestsDeclined" xml:space="preserve">
|
||||||
<value>Zahtjevi odbijeni</value>
|
<value>Requests declined</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NoPendingRequests" xml:space="preserve">
|
<data name="NoPendingRequests" xml:space="preserve">
|
||||||
<value>Nema zahtjeva na čekanju</value>
|
<value>No pending requests</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="EnableCamerPermissionToUseTheScanner" xml:space="preserve">
|
<data name="EnableCamerPermissionToUseTheScanner" xml:space="preserve">
|
||||||
<value>Za skeniranje, odobri korištenje kamere</value>
|
<value>Enable camera permission to use the scanner</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Language" xml:space="preserve">
|
<data name="Language" xml:space="preserve">
|
||||||
<value>Jezik</value>
|
<value>Language</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeXDescription" xml:space="preserve">
|
<data name="LanguageChangeXDescription" xml:space="preserve">
|
||||||
<value>Jezik je promijenjen u {0}. Ponovno pokreni aplikaciju za primjenu.</value>
|
<value>The language has been changed to {0}. Please restart the app to see the change</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
||||||
<value>Promjena jezika zahtijeva ponovno pokretanje aplikacije</value>
|
<value>Language change requires app restart</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DefaultSystem" xml:space="preserve">
|
<data name="DefaultSystem" xml:space="preserve">
|
||||||
<value>Zadano (sustav)</value>
|
<value>Default (System)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Important" xml:space="preserve">
|
<data name="Important" xml:space="preserve">
|
||||||
<value>Važno</value>
|
<value>Important</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="YourMasterPasswordCannotBeRecoveredIfYouForgetItXCharactersMinimum" xml:space="preserve">
|
<data name="YourMasterPasswordCannotBeRecoveredIfYouForgetItXCharactersMinimum" xml:space="preserve">
|
||||||
<value>Glavnu lozinku nije moguće vratiti ako ju zaboraviš! Najmanje {0} znakova.</value>
|
<value>Your master password cannot be recovered if you forget it! {0} characters minimum.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakMasterPassword" xml:space="preserve">
|
<data name="WeakMasterPassword" xml:space="preserve">
|
||||||
<value>Slaba glavna lozinka</value>
|
<value>Weak Master Password</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakPasswordIdentifiedUseAStrongPasswordToProtectYourAccount" xml:space="preserve">
|
<data name="WeakPasswordIdentifiedUseAStrongPasswordToProtectYourAccount" xml:space="preserve">
|
||||||
<value>Prepoznata je slaba lozinka. Za zaštitu računa, preporučuje se da koristiš jake lozinke. Želiš li svejedno koristiti slabu lozinku?</value>
|
<value>Weak password identified. Use a strong password to protect your account. Are you sure you want to use a weak password?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Weak" xml:space="preserve">
|
<data name="Weak" xml:space="preserve">
|
||||||
<value>Slaba</value>
|
<value>Weak</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Good" xml:space="preserve">
|
<data name="Good" xml:space="preserve">
|
||||||
<value>Dobra</value>
|
<value>Good</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Strong" xml:space="preserve">
|
<data name="Strong" xml:space="preserve">
|
||||||
<value>Jaka</value>
|
<value>Strong</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CheckKnownDataBreachesForThisPassword" xml:space="preserve">
|
<data name="CheckKnownDataBreachesForThisPassword" xml:space="preserve">
|
||||||
<value>Provjeri je li lozinka ukradena prilikom krađe podataka</value>
|
<value>Check known data breaches for this password</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExposedMasterPassword" xml:space="preserve">
|
<data name="ExposedMasterPassword" xml:space="preserve">
|
||||||
<value>Ugrožena glavna lozinka</value>
|
<value>Exposed Master Password</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordFoundInADataBreachAlertDescription" xml:space="preserve">
|
<data name="PasswordFoundInADataBreachAlertDescription" xml:space="preserve">
|
||||||
<value>Lozinka je nađena među ukradenima tijekom krađa podataka. Za zaštitu svog računa koristi jedinstvenu lozinku. Želiš li svejedno korisiti ukradenu lozinku?</value>
|
<value>Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakAndExposedMasterPassword" xml:space="preserve">
|
<data name="WeakAndExposedMasterPassword" xml:space="preserve">
|
||||||
<value>Slaba i ugrožena glavna lozinka</value>
|
<value>Weak and Exposed Master Password</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakPasswordIdentifiedAndFoundInADataBreachAlertDescription" xml:space="preserve">
|
<data name="WeakPasswordIdentifiedAndFoundInADataBreachAlertDescription" xml:space="preserve">
|
||||||
<value>Slaba lozinka je nađena među ukradenima tijekom krađa podataka. Za zaštitu svog računa koristi jaku i jedinstvenu lozinku. Želiš li svejedno korisiti slabu, ukradenu lozinku?</value>
|
<value>Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
||||||
<value>Potreban SSO identifikator organizacije.</value>
|
<value>Organization SSO identifier required.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Dodaj ključ postojećoj ili novoj stavci</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>U tvom trezoru nema stavki za ”{0}„</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Potraži ili dodaj novu stavku</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>Nema stavki koje odgovaraju pretrazi</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -186,7 +186,7 @@
|
|||||||
<comment>Short label for an email address.</comment>
|
<comment>Short label for an email address.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="EmailAddress" xml:space="preserve">
|
<data name="EmailAddress" xml:space="preserve">
|
||||||
<value>Email cím</value>
|
<value>E-mail-cím</value>
|
||||||
<comment>Full label for a email address.</comment>
|
<comment>Full label for a email address.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="EmailUs" xml:space="preserve">
|
<data name="EmailUs" xml:space="preserve">
|
||||||
@@ -232,7 +232,7 @@
|
|||||||
<value>A mappa mentésre került.</value>
|
<value>A mappa mentésre került.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GoToWebsite" xml:space="preserve">
|
<data name="GoToWebsite" xml:space="preserve">
|
||||||
<value>Ugrás a webhelyre</value>
|
<value>Weboldal megnyitása</value>
|
||||||
<comment>The button text that allows user to launch the website to their web browser.</comment>
|
<comment>The button text that allows user to launch the website to their web browser.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="HelpAndFeedback" xml:space="preserve">
|
<data name="HelpAndFeedback" xml:space="preserve">
|
||||||
@@ -251,7 +251,7 @@
|
|||||||
<comment>Title for the alert when internet connection is required to continue.</comment>
|
<comment>Title for the alert when internet connection is required to continue.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="InvalidMasterPassword" xml:space="preserve">
|
<data name="InvalidMasterPassword" xml:space="preserve">
|
||||||
<value>A mesterjelszó érvénytelen. Próbáljuk újra.</value>
|
<value>A mesterjelszó érvénytelen. Próbálkozz újra.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="InvalidPIN" xml:space="preserve">
|
<data name="InvalidPIN" xml:space="preserve">
|
||||||
<value>A pinkód érvénytelen. Próbáljuk újra.</value>
|
<value>A pinkód érvénytelen. Próbáljuk újra.</value>
|
||||||
@@ -553,10 +553,10 @@
|
|||||||
<value>Azonnal</value>
|
<value>Azonnal</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VaultTimeout" xml:space="preserve">
|
<data name="VaultTimeout" xml:space="preserve">
|
||||||
<value>Széf időkifutás</value>
|
<value>Széf időkorlátja</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VaultTimeoutAction" xml:space="preserve">
|
<data name="VaultTimeoutAction" xml:space="preserve">
|
||||||
<value>Széf időkifutás művelet</value>
|
<value>Művelet a széf időkorlátjának túllépésekor</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VaultTimeoutLogOutConfirmation" xml:space="preserve">
|
<data name="VaultTimeoutLogOutConfirmation" xml:space="preserve">
|
||||||
<value>Kijelentkezve az összes széf elérés eltávolításra kerül és webes hitelesítésre van szükség az időkifutás után. Biztosan szeretnénk használni ezt a beállítást?</value>
|
<value>Kijelentkezve az összes széf elérés eltávolításra kerül és webes hitelesítésre van szükség az időkifutás után. Biztosan szeretnénk használni ezt a beállítást?</value>
|
||||||
@@ -578,7 +578,7 @@
|
|||||||
<value>A mesterjelszó az a jelszó amit a széfed eléréséhez fogsz használni. Nagyon fontos, hogy ne felejtsd el a mesterjelszavad, mert nincs lehetőséged visszaállítani ha elfelejtetted.</value>
|
<value>A mesterjelszó az a jelszó amit a széfed eléréséhez fogsz használni. Nagyon fontos, hogy ne felejtsd el a mesterjelszavad, mert nincs lehetőséged visszaállítani ha elfelejtetted.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordHint" xml:space="preserve">
|
<data name="MasterPasswordHint" xml:space="preserve">
|
||||||
<value>Mesterjelszó emlékeztető (nem kötelező)</value>
|
<value>Mesterjelszó-emlékeztető (nem kötelező)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordHintDescription" xml:space="preserve">
|
<data name="MasterPasswordHintDescription" xml:space="preserve">
|
||||||
<value>A mesterjelszó emlékeztető segíthet emlékezni a jelszavadra ha elfejetetted volna.</value>
|
<value>A mesterjelszó emlékeztető segíthet emlékezni a jelszavadra ha elfejetetted volna.</value>
|
||||||
@@ -632,13 +632,13 @@
|
|||||||
<value>Egyéb</value>
|
<value>Egyéb</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordGenerated" xml:space="preserve">
|
<data name="PasswordGenerated" xml:space="preserve">
|
||||||
<value>A jelszó generálásra került.</value>
|
<value>Jelszó generálva.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordGenerator" xml:space="preserve">
|
<data name="PasswordGenerator" xml:space="preserve">
|
||||||
<value>Jelszógenerátor</value>
|
<value>Jelszógenerátor</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordHint" xml:space="preserve">
|
<data name="PasswordHint" xml:space="preserve">
|
||||||
<value>Jelszó emlékeztető</value>
|
<value>Jelszó-emlékeztető</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordHintAlert" xml:space="preserve">
|
<data name="PasswordHintAlert" xml:space="preserve">
|
||||||
<value>Elküldtünk neked egy E-mailt mely tartalmazza a mesterjelszó emlékeztetődet.</value>
|
<value>Elküldtünk neked egy E-mailt mely tartalmazza a mesterjelszó emlékeztetődet.</value>
|
||||||
@@ -647,7 +647,7 @@
|
|||||||
<value>Biztosan felül akarod írni a jelenlegi jelszót?</value>
|
<value>Biztosan felül akarod írni a jelenlegi jelszót?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PushNotificationAlert" xml:space="preserve">
|
<data name="PushNotificationAlert" xml:space="preserve">
|
||||||
<value>A Bitwarden push-értesítések használatával gondoskodik a széf automatikus szinkronizálásáról. A funkció előnyeinek kihasználásához a push-értesítések engedélyezésére vonatkozó kérdés megjelenésekor válasszuk az "Engedélyezés" lehetőséget.</value>
|
<value>A Bitwarden push-értesítések használatával gondoskodik a széfed automatikus szinkronizálásáról. A funkció előnyeinek kihasználásához a push-értesítések engedélyezésére vonatkozó kérdés megjelenésekor válaszd az Engedélyezés lehetőséget.</value>
|
||||||
<comment>Push notifications for apple products</comment>
|
<comment>Push notifications for apple products</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="RateTheApp" xml:space="preserve">
|
<data name="RateTheApp" xml:space="preserve">
|
||||||
@@ -660,7 +660,7 @@
|
|||||||
<value>Jelszó újragenerálása</value>
|
<value>Jelszó újragenerálása</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RetypeMasterPassword" xml:space="preserve">
|
<data name="RetypeMasterPassword" xml:space="preserve">
|
||||||
<value>Mesterjelszó ismételt beírása</value>
|
<value>Írd be újra a mesterjelszavad</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchVault" xml:space="preserve">
|
<data name="SearchVault" xml:space="preserve">
|
||||||
<value>Keresés a széfben</value>
|
<value>Keresés a széfben</value>
|
||||||
@@ -678,7 +678,7 @@
|
|||||||
<value>Egy 4 számjegyű PIN-kód beállítása az alkalmazás kinyitásához.</value>
|
<value>Egy 4 számjegyű PIN-kód beállítása az alkalmazás kinyitásához.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ItemInformation" xml:space="preserve">
|
<data name="ItemInformation" xml:space="preserve">
|
||||||
<value>Elem információ</value>
|
<value>Elem adatai</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ItemUpdated" xml:space="preserve">
|
<data name="ItemUpdated" xml:space="preserve">
|
||||||
<value>Az elem frissítésre került.</value>
|
<value>Az elem frissítésre került.</value>
|
||||||
@@ -708,7 +708,7 @@
|
|||||||
<value>Kétlépcsős bejelentkezés</value>
|
<value>Kétlépcsős bejelentkezés</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TwoStepLoginConfirmation" xml:space="preserve">
|
<data name="TwoStepLoginConfirmation" xml:space="preserve">
|
||||||
<value>A kétlépcsős bejelentkezés biztonságosabbá teszi a fiókot, mert egy másik eszközzel, például biztonsági kulccsal, hitelesítőalkalmazással, sms- segítségével, telefonhívással vagy emaillel is jóvá kell hagyni a bejelentkezést. A kétlépcsős bejelentkezés a bitwarden.com webes széfjében kapcsolható be. Megnyitásra kerüljön a webhely most?</value>
|
<value>A kétlépcsős bejelentkezés biztonságosabbá teszi a fiókodat, mert egy másik eszközzel, például biztonsági kulccsal, hitelesítőalkalmazással, sms-sel, telefonhívással vagy e-maillel is jóvá kell hagynod a bejelentkezést. A kétlépcsős bejelentkezést a bitwarden.com webes széfjében kapcsolhatod be. Megnyitod most a weboldalt?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="UnlockWith" xml:space="preserve">
|
<data name="UnlockWith" xml:space="preserve">
|
||||||
<value>Kinyitás ezzel: {0}</value>
|
<value>Kinyitás ezzel: {0}</value>
|
||||||
@@ -737,7 +737,7 @@
|
|||||||
<comment>Screen title</comment>
|
<comment>Screen title</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExtensionActivated" xml:space="preserve">
|
<data name="ExtensionActivated" xml:space="preserve">
|
||||||
<value>A kiegészítő bekapcsolásra került.</value>
|
<value>A kiegészítő aktiválva.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Icons" xml:space="preserve">
|
<data name="Icons" xml:space="preserve">
|
||||||
<value>Ikonok</value>
|
<value>Ikonok</value>
|
||||||
@@ -796,10 +796,10 @@
|
|||||||
<value>Biztos, hogy automatikusan kitöltésre kerüljön ez az elem? Nem teljesen egyezik: {0}.</value>
|
<value>Biztos, hogy automatikusan kitöltésre kerüljön ez az elem? Nem teljesen egyezik: {0}.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MatchingItems" xml:space="preserve">
|
<data name="MatchingItems" xml:space="preserve">
|
||||||
<value>Megegyező elemek</value>
|
<value>Talált elemek</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PossibleMatchingItems" xml:space="preserve">
|
<data name="PossibleMatchingItems" xml:space="preserve">
|
||||||
<value>Lehetséges megfelelő elemek</value>
|
<value>Lehetséges találatok</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Search" xml:space="preserve">
|
<data name="Search" xml:space="preserve">
|
||||||
<value>Keresés</value>
|
<value>Keresés</value>
|
||||||
@@ -815,7 +815,7 @@
|
|||||||
<comment>Message shown when trying to launch an app that does not exist on the user's device.</comment>
|
<comment>Message shown when trying to launch an app that does not exist on the user's device.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AuthenticatorAppTitle" xml:space="preserve">
|
<data name="AuthenticatorAppTitle" xml:space="preserve">
|
||||||
<value>Hitelesítő alkalmazás</value>
|
<value>Hitelesítőalkalmazás</value>
|
||||||
<comment>For 2FA</comment>
|
<comment>For 2FA</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="EnterVerificationCodeApp" xml:space="preserve">
|
<data name="EnterVerificationCodeApp" xml:space="preserve">
|
||||||
@@ -827,11 +827,11 @@
|
|||||||
<comment>For 2FA</comment>
|
<comment>For 2FA</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="LoginUnavailable" xml:space="preserve">
|
<data name="LoginUnavailable" xml:space="preserve">
|
||||||
<value>A bejelentkezés nem érhető el.</value>
|
<value>Nem érhető el bejelentkezés</value>
|
||||||
<comment>For 2FA whenever there are no available providers on this device.</comment>
|
<comment>For 2FA whenever there are no available providers on this device.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="NoTwoStepAvailable" xml:space="preserve">
|
<data name="NoTwoStepAvailable" xml:space="preserve">
|
||||||
<value>Ennél a fióknál engedélyezett a kétlépcsős bejelentkezés, de a beállított kétlépcsős bejelentkezési szolgáltatók egyike sem támogatott ezen az eszközön. Használjunk támogatott eszközt és/vagy olyan szolgáltatókat, amelyek jobban támogatják a több eszközzel történő használatot (ilyenek például a hitelesítőalkalmazások).</value>
|
<value>Ennél a fióknál engedélyezett a kétlépcsős bejelentkezés, de a beállított kétlépcsős bejelentkezési szolgáltatók egyike sem támogatott ezen az eszközön. Használj támogatott eszközt és/vagy olyan szolgáltatókat, amelyek jobban támogatják a több eszközzel történő használatot (ilyenek például a hitelesítőalkalmazások).</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RecoveryCodeTitle" xml:space="preserve">
|
<data name="RecoveryCodeTitle" xml:space="preserve">
|
||||||
<value>Helyreállító kód</value>
|
<value>Helyreállító kód</value>
|
||||||
@@ -856,7 +856,7 @@
|
|||||||
<comment>For 2FA</comment>
|
<comment>For 2FA</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="VerificationEmailSent" xml:space="preserve">
|
<data name="VerificationEmailSent" xml:space="preserve">
|
||||||
<value>Az ellenőrző kódot tartalmazó email elküldésre került.</value>
|
<value>Az ellenőrzőkódot tartalmazó e-mail elküldve.</value>
|
||||||
<comment>For 2FA</comment>
|
<comment>For 2FA</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="YubiKeyInstruction" xml:space="preserve">
|
<data name="YubiKeyInstruction" xml:space="preserve">
|
||||||
@@ -900,7 +900,7 @@
|
|||||||
<value>Nem lehet olvasni a hitelesítő kulcsot.</value>
|
<value>Nem lehet olvasni a hitelesítő kulcsot.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PointYourCameraAtTheQRCode" xml:space="preserve">
|
<data name="PointYourCameraAtTheQRCode" xml:space="preserve">
|
||||||
<value>Irányítsuk a kamerát a QR-kódra.</value>
|
<value>Irányítsa a kamerát a QR-kódra.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ScanQrTitle" xml:space="preserve">
|
<data name="ScanQrTitle" xml:space="preserve">
|
||||||
<value>QR kód beolvasása</value>
|
<value>QR kód beolvasása</value>
|
||||||
@@ -945,7 +945,7 @@
|
|||||||
<value>Fájl forrás</value>
|
<value>Fájl forrás</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="FeatureUnavailable" xml:space="preserve">
|
<data name="FeatureUnavailable" xml:space="preserve">
|
||||||
<value>Ez a funkció nem érhető el.</value>
|
<value>Ez a funkció nem érhető el</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MaxFileSize" xml:space="preserve">
|
<data name="MaxFileSize" xml:space="preserve">
|
||||||
<value>Maximális fájl méret 100 MB.</value>
|
<value>Maximális fájl méret 100 MB.</value>
|
||||||
@@ -957,10 +957,10 @@
|
|||||||
<value>További információ</value>
|
<value>További információ</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ApiUrl" xml:space="preserve">
|
<data name="ApiUrl" xml:space="preserve">
|
||||||
<value>API szerver webcím</value>
|
<value>API-szerver URL-címe</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CustomEnvironment" xml:space="preserve">
|
<data name="CustomEnvironment" xml:space="preserve">
|
||||||
<value>Egyedi környezet</value>
|
<value>Egyéni környezet</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CustomEnvironmentFooter" xml:space="preserve">
|
<data name="CustomEnvironmentFooter" xml:space="preserve">
|
||||||
<value>Haladó felhasználóknak. Minden egyes szolgáltatásnak külön megadhatod az alap URL-t.</value>
|
<value>Haladó felhasználóknak. Minden egyes szolgáltatásnak külön megadhatod az alap URL-t.</value>
|
||||||
@@ -973,7 +973,7 @@
|
|||||||
<comment>Validation error when something is not formatted correctly, such as a URL or email address.</comment>
|
<comment>Validation error when something is not formatted correctly, such as a URL or email address.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="IdentityUrl" xml:space="preserve">
|
<data name="IdentityUrl" xml:space="preserve">
|
||||||
<value>Azonosító szerver webcím</value>
|
<value>Identitásszerver URL-címe</value>
|
||||||
<comment>"Identity" refers to an identity server. See more context here https://en.wikipedia.org/wiki/Identity_management</comment>
|
<comment>"Identity" refers to an identity server. See more context here https://en.wikipedia.org/wiki/Identity_management</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="SelfHostedEnvironment" xml:space="preserve">
|
<data name="SelfHostedEnvironment" xml:space="preserve">
|
||||||
@@ -986,13 +986,13 @@
|
|||||||
<value>Szerver URL</value>
|
<value>Szerver URL</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WebVaultUrl" xml:space="preserve">
|
<data name="WebVaultUrl" xml:space="preserve">
|
||||||
<value>Webes széf szerver webcím</value>
|
<value>Webes széf szerverének URL-címe</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="BitwardenAutofillServiceNotificationContentOld" xml:space="preserve">
|
<data name="BitwardenAutofillServiceNotificationContentOld" xml:space="preserve">
|
||||||
<value>Koppintunk erre az értesítésre a széfben tárolt elemek megtekintéséhez.</value>
|
<value>Koppintunk erre az értesítésre a széfben tárolt elemek megtekintéséhez.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CustomFields" xml:space="preserve">
|
<data name="CustomFields" xml:space="preserve">
|
||||||
<value>Egyedi mezők</value>
|
<value>Egyéni mezők</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CopyNumber" xml:space="preserve">
|
<data name="CopyNumber" xml:space="preserve">
|
||||||
<value>Szám másolása</value>
|
<value>Szám másolása</value>
|
||||||
@@ -1004,7 +1004,7 @@
|
|||||||
<value>Szám</value>
|
<value>Szám</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SecurityCode" xml:space="preserve">
|
<data name="SecurityCode" xml:space="preserve">
|
||||||
<value>Biztonsági Kód</value>
|
<value>Biztonsági kód</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TypeCard" xml:space="preserve">
|
<data name="TypeCard" xml:space="preserve">
|
||||||
<value>Kártya</value>
|
<value>Kártya</value>
|
||||||
@@ -1064,7 +1064,7 @@
|
|||||||
<value>február</value>
|
<value>február</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="FirstName" xml:space="preserve">
|
<data name="FirstName" xml:space="preserve">
|
||||||
<value>Személynév</value>
|
<value>Utónév</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="January" xml:space="preserve">
|
<data name="January" xml:space="preserve">
|
||||||
<value>január</value>
|
<value>január</value>
|
||||||
@@ -1200,7 +1200,7 @@
|
|||||||
<value>Nem sikerült automatikusan megnyitni az Android automatikus kitöltés beállításai menüt. A beállítás megnyitásához nyitssuk meg a Beállítások > Rendszer > Nyelv és bevitel > Speciális > Automatikus kitöltés menüpontot.</value>
|
<value>Nem sikerült automatikusan megnyitni az Android automatikus kitöltés beállításai menüt. A beállítás megnyitásához nyitssuk meg a Beállítások > Rendszer > Nyelv és bevitel > Speciális > Automatikus kitöltés menüpontot.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CustomFieldName" xml:space="preserve">
|
<data name="CustomFieldName" xml:space="preserve">
|
||||||
<value>Egyedi mezőnév</value>
|
<value>Egyéni mezőnév</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="FieldTypeBoolean" xml:space="preserve">
|
<data name="FieldTypeBoolean" xml:space="preserve">
|
||||||
<value>Logikai</value>
|
<value>Logikai</value>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<value>Szöveg</value>
|
<value>Szöveg</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NewCustomField" xml:space="preserve">
|
<data name="NewCustomField" xml:space="preserve">
|
||||||
<value>Új egyedi mező</value>
|
<value>Új egyéni mező</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SelectTypeField" xml:space="preserve">
|
<data name="SelectTypeField" xml:space="preserve">
|
||||||
<value>Milyen típusú egyéni mező legyen hozzáadva?</value>
|
<value>Milyen típusú egyéni mező legyen hozzáadva?</value>
|
||||||
@@ -1280,7 +1280,7 @@
|
|||||||
<value>A kisegítő szolgáltatás használata hasznos lehet, ha az alkalmazások nem támogatják a szabványos automatikus kitöltési szolgáltatást.</value>
|
<value>A kisegítő szolgáltatás használata hasznos lehet, ha az alkalmazások nem támogatják a szabványos automatikus kitöltési szolgáltatást.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DatePasswordUpdated" xml:space="preserve">
|
<data name="DatePasswordUpdated" xml:space="preserve">
|
||||||
<value>A jelszó frissítésre került.</value>
|
<value>A jelszó frissítve</value>
|
||||||
<comment>ex. Date this password was updated</comment>
|
<comment>ex. Date this password was updated</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="DateUpdated" xml:space="preserve">
|
<data name="DateUpdated" xml:space="preserve">
|
||||||
@@ -1288,7 +1288,7 @@
|
|||||||
<comment>ex. Date this item was updated</comment>
|
<comment>ex. Date this item was updated</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="AutofillActivated" xml:space="preserve">
|
<data name="AutofillActivated" xml:space="preserve">
|
||||||
<value>Az automatikus kitöltés bekapcsolásra került.</value>
|
<value>Az automatikus kitöltés aktiválva.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MustLogInMainAppAutofill" xml:space="preserve">
|
<data name="MustLogInMainAppAutofill" xml:space="preserve">
|
||||||
<value>Az automatikus kitöltő szolgáltatás használata előtt be kell jelentkezni a fő Bitwarden alkalmazásba.</value>
|
<value>Az automatikus kitöltő szolgáltatás használata előtt be kell jelentkezni a fő Bitwarden alkalmazásba.</value>
|
||||||
@@ -1303,13 +1303,13 @@
|
|||||||
<value>A széf közvetlenül a billentyűzetről érhető el a jelszavak gyors kitöltéséhez.</value>
|
<value>A széf közvetlenül a billentyűzetről érhető el a jelszavak gyors kitöltéséhez.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AutofillTurnOn" xml:space="preserve">
|
<data name="AutofillTurnOn" xml:space="preserve">
|
||||||
<value>A jelszó automatikus kitöltés szolgáltatás engedélyezéséhez kövessük az alábbi utasításokat:</value>
|
<value>A következő lépésekkel engedélyezheted a jelszó automatikus kitöltését:</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AutofillTurnOn1" xml:space="preserve">
|
<data name="AutofillTurnOn1" xml:space="preserve">
|
||||||
<value>1. Lépjünk be az iOS "Beállítások" alkalmazásba</value>
|
<value>1. Lépjünk be az iOS "Beállítások" alkalmazásba</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AutofillTurnOn2" xml:space="preserve">
|
<data name="AutofillTurnOn2" xml:space="preserve">
|
||||||
<value>2. Válasszuk a "Jelszavak" lehetőséget</value>
|
<value>2. Válasszuk a "Jelszavak és Fiókok" lehetőséget</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AutofillTurnOn3" xml:space="preserve">
|
<data name="AutofillTurnOn3" xml:space="preserve">
|
||||||
<value>3. Válasszuk ki az "Jelszavak automatikus kitöltése" lehetőséget</value>
|
<value>3. Válasszuk ki az "Jelszavak automatikus kitöltése" lehetőséget</value>
|
||||||
@@ -1342,7 +1342,7 @@
|
|||||||
<value>Védett jegyzetek</value>
|
<value>Védett jegyzetek</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AllItems" xml:space="preserve">
|
<data name="AllItems" xml:space="preserve">
|
||||||
<value>Összes elem</value>
|
<value>Minden elem</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="URIs" xml:space="preserve">
|
<data name="URIs" xml:space="preserve">
|
||||||
<value>URI elemek</value>
|
<value>URI elemek</value>
|
||||||
@@ -1362,13 +1362,13 @@
|
|||||||
<value>Ez a jelszó nem érintett egyetlen ismert adatszivárgásban sem. Biztonságos a használata.</value>
|
<value>Ez a jelszó nem érintett egyetlen ismert adatszivárgásban sem. Biztonságos a használata.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="IdentityName" xml:space="preserve">
|
<data name="IdentityName" xml:space="preserve">
|
||||||
<value>Azonosság név</value>
|
<value>Identitásnév</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Value" xml:space="preserve">
|
<data name="Value" xml:space="preserve">
|
||||||
<value>Érték</value>
|
<value>Érték</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordHistory" xml:space="preserve">
|
<data name="PasswordHistory" xml:space="preserve">
|
||||||
<value>Jelszó előzmények</value>
|
<value>Korábbi jelszavak</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Types" xml:space="preserve">
|
<data name="Types" xml:space="preserve">
|
||||||
<value>Típusok</value>
|
<value>Típusok</value>
|
||||||
@@ -1383,7 +1383,7 @@
|
|||||||
<value>Gyűjtemény keresése</value>
|
<value>Gyűjtemény keresése</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchFileSends" xml:space="preserve">
|
<data name="SearchFileSends" xml:space="preserve">
|
||||||
<value>Sends fájl elemek keresése</value>
|
<value>Fájl Sends elemek keresése</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchTextSends" xml:space="preserve">
|
<data name="SearchTextSends" xml:space="preserve">
|
||||||
<value>Szöveges Sends elemek keresése</value>
|
<value>Szöveges Sends elemek keresése</value>
|
||||||
@@ -1396,7 +1396,7 @@
|
|||||||
<value>Típus</value>
|
<value>Típus</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MoveDown" xml:space="preserve">
|
<data name="MoveDown" xml:space="preserve">
|
||||||
<value>Lefelé mozgatás</value>
|
<value>Lejjebb</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MoveUp" xml:space="preserve">
|
<data name="MoveUp" xml:space="preserve">
|
||||||
<value>Felfelé mozgatás</value>
|
<value>Felfelé mozgatás</value>
|
||||||
@@ -1459,7 +1459,7 @@
|
|||||||
<value>Nincsenek megjeleníthető mappák.</value>
|
<value>Nincsenek megjeleníthető mappák.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="FingerprintPhrase" xml:space="preserve">
|
<data name="FingerprintPhrase" xml:space="preserve">
|
||||||
<value>Ujjlenyomat mondat</value>
|
<value>Ujjlenyomat-kifejezés</value>
|
||||||
<comment>A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing.</comment>
|
<comment>A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="YourAccountsFingerprint" xml:space="preserve">
|
<data name="YourAccountsFingerprint" xml:space="preserve">
|
||||||
@@ -1558,7 +1558,7 @@
|
|||||||
<value>A sötét téma választása használatra, ha az Alapértelmezett (Rendszer) témát használjuk az eszköz bekapcsolt sötét módja mellett.</value>
|
<value>A sötét téma választása használatra, ha az Alapértelmezett (Rendszer) témát használjuk az eszköz bekapcsolt sötét módja mellett.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CopyNotes" xml:space="preserve">
|
<data name="CopyNotes" xml:space="preserve">
|
||||||
<value>Jegyzet másolása</value>
|
<value>Jegyzetek másolása</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Exit" xml:space="preserve">
|
<data name="Exit" xml:space="preserve">
|
||||||
<value>Kilépés</value>
|
<value>Kilépés</value>
|
||||||
@@ -1597,7 +1597,7 @@
|
|||||||
<value>Újraindításkor</value>
|
<value>Újraindításkor</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AutofillServiceNotEnabled" xml:space="preserve">
|
<data name="AutofillServiceNotEnabled" xml:space="preserve">
|
||||||
<value>Az automatikus kitöltés megkönnyíti a Bitwarden széf biztonságos elérését más webhelyekről és alkalmazásokból. Úgy tűnik, hogy nem engedélyezett az automatikus kitöltés a Bitwardennél. Az automatikus kitöltés a Bitwardennél a "Beállítások" képernyőn engedélyezhető.</value>
|
<value>Az automatikus kitöltés megkönnyíti a Bitwarden széf biztonságos elérését más webhelyekről és alkalmazásokból. Úgy tűnik, hogy nem engedélyezett az automatikus kitöltés a Bitwardenből. Az automatikus kitöltést a Beállítások képernyőn engedélyezheted.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThemeAppliedOnRestart" xml:space="preserve">
|
<data name="ThemeAppliedOnRestart" xml:space="preserve">
|
||||||
<value>A témaváltás az alkalmazás újraindítása után lép életbe.</value>
|
<value>A témaváltás az alkalmazás újraindítása után lép életbe.</value>
|
||||||
@@ -1616,7 +1616,7 @@
|
|||||||
<value>Megosztott</value>
|
<value>Megosztott</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ToggleVisibility" xml:space="preserve">
|
<data name="ToggleVisibility" xml:space="preserve">
|
||||||
<value>Láthatóság váltás</value>
|
<value>Láthatóság váltása</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LoginExpired" xml:space="preserve">
|
<data name="LoginExpired" xml:space="preserve">
|
||||||
<value>A bejelentkezési munkamenet lejárt.</value>
|
<value>A bejelentkezési munkamenet lejárt.</value>
|
||||||
@@ -1631,10 +1631,10 @@
|
|||||||
<value>Biometria használata a feloldáshoz</value>
|
<value>Biometria használata a feloldáshoz</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
|
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
|
||||||
<value>A Bitwarden figyelmet igényel - Információ az "Automatikus kitöltés elérési szolgáltatás" elemnél a Bitwarden beállításaiban</value>
|
<value>A Bitwarden figyelmet igényel - nyisd meg az "Automatikus kitöltés akadálymentesítő szolgáltatás" szakaszt a Bitwarden beállításaiban</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
|
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
|
||||||
<value>3. Az Android Alkalmazás beállítások képernyőn a "Megjelenítés más alkalmazások felett" opcióknál (a Bővített alatt) koppintsunk az átfedés támogatást engedélyező váltóra.</value>
|
<value>3. Az Android Alkalmazásbeállítások képernyőjén nyisd meg a "Megjelenítés más alkalmazások felett" szakaszt (a Speciális alatt), és a kapcsolóval engedélyezd az átfedéstámogatást.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OverlayPermission" xml:space="preserve">
|
<data name="OverlayPermission" xml:space="preserve">
|
||||||
<value>Jogosultság</value>
|
<value>Jogosultság</value>
|
||||||
@@ -1676,7 +1676,7 @@
|
|||||||
<value>A fiók titkosítási kulcsai minden Bitwarden felhasználói fiókhoz egyediek, ezért nem importálhatunk titkosított exportálást egy másik fiókba.</value>
|
<value>A fiók titkosítási kulcsai minden Bitwarden felhasználói fiókhoz egyediek, ezért nem importálhatunk titkosított exportálást egy másik fiókba.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExportVaultConfirmationTitle" xml:space="preserve">
|
<data name="ExportVaultConfirmationTitle" xml:space="preserve">
|
||||||
<value>Széf export megerősítése</value>
|
<value>Széfexportálás megerősítése</value>
|
||||||
<comment>Title for the alert to confirm vault exports.</comment>
|
<comment>Title for the alert to confirm vault exports.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="Warning" xml:space="preserve">
|
<data name="Warning" xml:space="preserve">
|
||||||
@@ -1706,7 +1706,7 @@
|
|||||||
<value>A melléklet sikeresen mentésre került.</value>
|
<value>A melléklet sikeresen mentésre került.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AutofillTileAccessibilityRequired" xml:space="preserve">
|
<data name="AutofillTileAccessibilityRequired" xml:space="preserve">
|
||||||
<value>Engedélyezzük az "Automatikus kitöltés elérés szolgáltatás" lehetőséget a Bitwarden beállításainál az automatikus kitöltés engedélyezéséhez.</value>
|
<value>Az Automatikus kitöltés csempe használatához engedélyezd az "Automatikus kitöltés akadálymentesítő szolgáltatás" funkciót a Bitwarden beállításaiban.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AutofillTileUriNotFound" xml:space="preserve">
|
<data name="AutofillTileUriNotFound" xml:space="preserve">
|
||||||
<value>Nincs érzékelt jelszó mező.</value>
|
<value>Nincs érzékelt jelszó mező.</value>
|
||||||
@@ -1728,7 +1728,7 @@
|
|||||||
<comment>Message shown when interacting with the server</comment>
|
<comment>Message shown when interacting with the server</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="ItemRestored" xml:space="preserve">
|
<data name="ItemRestored" xml:space="preserve">
|
||||||
<value>Az elem visszaállításra került.</value>
|
<value>Az elem visszaállítva.</value>
|
||||||
<comment>Confirmation message after successfully restoring a soft-deleted item</comment>
|
<comment>Confirmation message after successfully restoring a soft-deleted item</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="Trash" xml:space="preserve">
|
<data name="Trash" xml:space="preserve">
|
||||||
@@ -1803,7 +1803,7 @@
|
|||||||
<value>{0} speciális karakterekből egyet vagy többet tartalmaz</value>
|
<value>{0} speciális karakterekből egyet vagy többet tartalmaz</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordPolicyValidationTitle" xml:space="preserve">
|
<data name="MasterPasswordPolicyValidationTitle" xml:space="preserve">
|
||||||
<value>Érvénytelen jelszó.</value>
|
<value>Érvénytelen jelszó</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordPolicyValidationMessage" xml:space="preserve">
|
<data name="MasterPasswordPolicyValidationMessage" xml:space="preserve">
|
||||||
<value>A jelszó nem egyezik a szervezeti követelményekhez. Ellenőrizzük a szabály információt és próbáljuk újra.</value>
|
<value>A jelszó nem egyezik a szervezeti követelményekhez. Ellenőrizzük a szabály információt és próbáljuk újra.</value>
|
||||||
@@ -1824,46 +1824,46 @@
|
|||||||
<value>Adatvédelmi Irányelvek</value>
|
<value>Adatvédelmi Irányelvek</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AccessibilityDrawOverPermissionAlert" xml:space="preserve">
|
<data name="AccessibilityDrawOverPermissionAlert" xml:space="preserve">
|
||||||
<value>A Bitwarden figyelmet igényel - Engedélyezzük Bitwarden beállításokban a "Felülrajzolás" opciót az "Automatikus kitöltési szolgáltatások" résznél.</value>
|
<value>A Bitwarden figyelmet igényel - engedélyezd az Átfedő megjelenítés beállítást a Bitwarden beállításainak "Automatikus kitöltési szolgáltatások" szakaszában.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AutofillServices" xml:space="preserve">
|
<data name="AutofillServices" xml:space="preserve">
|
||||||
<value>Automatikus kitöltés</value>
|
<value>Automatikus kitöltési szolgáltatások</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="InlineAutofill" xml:space="preserve">
|
<data name="InlineAutofill" xml:space="preserve">
|
||||||
<value>Szövegközi automatikus kitöltés használata</value>
|
<value>Szövegközi automatikus kitöltés használata</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="InlineAutofillDescription" xml:space="preserve">
|
<data name="InlineAutofillDescription" xml:space="preserve">
|
||||||
<value>Használjuk a szövegközi automatikus kitöltést, ha azt a kiválasztott IME (billentyűzet) támogatja. Ha a konfiguráció nem támogatott (vagy ez az opció le van tiltva), akkor az alapértelmezett automatikus kitöltési átfedőréteg kerül használatba.</value>
|
<value>Akkor használhatod a szövegközi automatikus kitöltést, ha a kiválasztott IME (billentyűzet) támogatja. Ha a konfiguráció nem támogatott (vagy ez a beállítás nincs engedélyezve), akkor az alapértelmezett automatikus kitöltési átfedőréteg lesz alkalmazva.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Accessibility" xml:space="preserve">
|
<data name="Accessibility" xml:space="preserve">
|
||||||
<value>Akadálymentes használat</value>
|
<value>Akadálymentes használat</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AccessibilityDescription" xml:space="preserve">
|
<data name="AccessibilityDescription" xml:space="preserve">
|
||||||
<value>Használjuk a Bitwarden Kisegítő Szolgáltatást a bejelentkezések automatikus kitöltéséhez az alkalmazásokban és az interneten. Ha engedélyezve van, akkor a bejelentkezési mezők kiválasztásakor megjelenik egy felbukkanó ablak.</value>
|
<value>A Bitwarden akadálymentesítő szolgáltatásával automatikus kitöltheted a bejelentkezési adataidat az alkalmazásokban és a weben. Ha engedélyezett, akkor előugró ablak fog megjelenni, amikor egy bejelentkezési mezőre lépsz.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AccessibilityDescription2" xml:space="preserve">
|
<data name="AccessibilityDescription2" xml:space="preserve">
|
||||||
<value>Használjuk a Bitwarden Kisegítő Szolgáltatást a bejelentkezések automatikus kitöltéséhez az alkalmazásokban és az interneten. (Megköveteli a Felülrajzolás engedélyezését is)</value>
|
<value>A Bitwarden akadálymentesítő szolgáltatásával automatikus kitöltheted a bejelentkezési adataidat az alkalmazásokban és a weben. (Ehhez engedélyezni kell az Átfedő megjelenítés beállítást is.)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AccessibilityDescription3" xml:space="preserve">
|
<data name="AccessibilityDescription3" xml:space="preserve">
|
||||||
<value>Használjuk a Bitwarden Kisegítő Szolgáltatást az Automatikus kitöltés gyorsműveleti csempe használatához és/vagy egy felugró ablak megjelenítéséhez a Felülrajzolás használatával (ha engedélyezve van).</value>
|
<value>A Bitwarden akadálymentesítő szolgáltatásával használhatod az Automatikus kitöltés gyorsműveleti csempt, és/vagy egy előugró ablakot jeleníthetsz meg az Átfedő megjelenítés használatával (ha engedélyezve van).</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AccessibilityDescription4" xml:space="preserve">
|
<data name="AccessibilityDescription4" xml:space="preserve">
|
||||||
<value>Szükséges az Automatikus kitöltés gyorsműveleti csempe használatához, vagy az automatikus kitöltési szolgáltatás bővítéséhez a Felülrajzolás használatával (ha engedélyezve van).</value>
|
<value>Szükséges az Automatikus kitöltés gyorsműveleti csempe használatához, vagy az automatikus kitöltési szolgáltatás kiterjesztéséhez az Átfedő megjelenítés használatával (ha engedélyezve van).</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DrawOver" xml:space="preserve">
|
<data name="DrawOver" xml:space="preserve">
|
||||||
<value>Felülrajzolás használata</value>
|
<value>Átfedő megjelenítés használata</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DrawOverDescription" xml:space="preserve">
|
<data name="DrawOverDescription" xml:space="preserve">
|
||||||
<value>Engedélyezve a Bitwarden Akadálymentes Szolgáltatás egy felbukkanó ablakot jelenít meg, amikor a bejelentkezési mezők kiválasztottak.</value>
|
<value>Ha engedélyezett, akkor a Bitwarden akadálymentesítő szolgáltatása előugró ablakot jelenít meg, amikor bejelentkezési mezőre lépsz.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DrawOverDescription2" xml:space="preserve">
|
<data name="DrawOverDescription2" xml:space="preserve">
|
||||||
<value>Engedélyezve a Bitwarden Kisegítő Szolgáltatás egy felbukkanó ablakot jelenít meg a bejelentkezések automatikus kitöltéséhez, amikor a bejelentkezési mezők kiválasztottak.</value>
|
<value>Ha engedélyezett, akkor a Bitwarden akadálymentesítő szolgáltatása előugró ablakot jelenít meg, amikor bejelentkezési mezőre lépsz, hogy segítsen az adatok automatikus kitöltésében.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DrawOverDescription3" xml:space="preserve">
|
<data name="DrawOverDescription3" xml:space="preserve">
|
||||||
<value>Engedélyezve a a Kisegítő felbukkanó ablakot jelenít meg az Automatikus Kitöltési Szolgáltatás kibővítéséhez olyan régebbi alkalmazások számára, amelyek nem támogatják az Android automatikus kitöltés keretrendszerét.</value>
|
<value>Ha engedélyezett, akkor az akadálymentesítő szolgáltatás előugró ablakot jelenít meg, hogy olyan régebbi alkalmazásokban is használhasd az automatikus kiegészítési szolgáltatást, ami nem támogatja az Android automatikus kitöltési keretrendszerét.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PersonalOwnershipSubmitError" xml:space="preserve">
|
<data name="PersonalOwnershipSubmitError" xml:space="preserve">
|
||||||
<value>Egy vállalati házirend miatt korlátozható az elemek személyes tárolóba történő mentése. Módosítsuk a Tulajdon opciót egy szervezetre és válasszunk az elérhető gyűjtemények közül.</value>
|
<value>A vállalat szabályai korlátozzák a személyes széfbe menthető elemeket. Adj meg egy szervezetet a Tulajdonjog beállításban, és válassz az elérhető gyűjtemények közül.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PersonalOwnershipPolicyInEffect" xml:space="preserve">
|
<data name="PersonalOwnershipPolicyInEffect" xml:space="preserve">
|
||||||
<value>Egy szervezeti házirend befolyásolja a tulajdonjog beállításait.</value>
|
<value>Egy szervezeti házirend befolyásolja a tulajdonjog beállításait.</value>
|
||||||
@@ -1919,7 +1919,7 @@
|
|||||||
<value>Törlési dátum</value>
|
<value>Törlési dátum</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DeletionTime" xml:space="preserve">
|
<data name="DeletionTime" xml:space="preserve">
|
||||||
<value>Törlési időpont</value>
|
<value>Törlési dátum</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DeletionDateInfo" xml:space="preserve">
|
<data name="DeletionDateInfo" xml:space="preserve">
|
||||||
<value>A Send véglegesen törlésre kerül a meghatározott időpontban.</value>
|
<value>A Send véglegesen törlésre kerül a meghatározott időpontban.</value>
|
||||||
@@ -1932,7 +1932,7 @@
|
|||||||
<value>Lejárati dátum</value>
|
<value>Lejárati dátum</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExpirationTime" xml:space="preserve">
|
<data name="ExpirationTime" xml:space="preserve">
|
||||||
<value>Lejárati időpont</value>
|
<value>Lejárati idő</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExpirationDateInfo" xml:space="preserve">
|
<data name="ExpirationDateInfo" xml:space="preserve">
|
||||||
<value>Beállítva a hozzáférés ehhez a Send elemhez lejár a meghatározott időpontban.</value>
|
<value>Beállítva a hozzáférés ehhez a Send elemhez lejár a meghatározott időpontban.</value>
|
||||||
@@ -2106,10 +2106,10 @@
|
|||||||
<value>Mesterjelszó eltávolítása</value>
|
<value>Mesterjelszó eltávolítása</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RemoveMasterPasswordWarning" xml:space="preserve">
|
<data name="RemoveMasterPasswordWarning" xml:space="preserve">
|
||||||
<value>{0} SSO szolgáltatást használ ügyfél által kezelt titkosítással. A folytatással eltávolító a mesterjelszó a fiókból és egyszeri bejelentkezés szükséges a bejelentkezéshez.</value>
|
<value>A(z) {0} SSO-t használ ügyfél által kezelt titkosítással. Ha folytatod, akkor eltávolítod a mesterjelszót a fiókodból, és SSO-ra lesz szükség a bejelentkezéshez.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RemoveMasterPasswordWarning2" xml:space="preserve">
|
<data name="RemoveMasterPasswordWarning2" xml:space="preserve">
|
||||||
<value>Ha nem szeretnénk eltávolítani a mesterjelszót, kiléphetünk ebből a szervezetből.</value>
|
<value>Ha nem szeretnéd eltávolítani a mesterjelszót, kiléphetsz ebből a szervezetből.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LeaveOrganization" xml:space="preserve">
|
<data name="LeaveOrganization" xml:space="preserve">
|
||||||
<value>Kilépés a szervezetből</value>
|
<value>Kilépés a szervezetből</value>
|
||||||
@@ -2187,7 +2187,7 @@
|
|||||||
<value>A fiók véglegesen törlésre került.</value>
|
<value>A fiók véglegesen törlésre került.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="InvalidVerificationCode" xml:space="preserve">
|
<data name="InvalidVerificationCode" xml:space="preserve">
|
||||||
<value>A hitelesítő kód érvénytelen.</value>
|
<value>Az ellenőrzőkód érvénytelen.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RequestOTP" xml:space="preserve">
|
<data name="RequestOTP" xml:space="preserve">
|
||||||
<value>Egyszeri jelszó kérése</value>
|
<value>Egyszeri jelszó kérése</value>
|
||||||
@@ -2268,7 +2268,7 @@
|
|||||||
<value>Összes</value>
|
<value>Összes</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Totp" xml:space="preserve">
|
<data name="Totp" xml:space="preserve">
|
||||||
<value>TOTP</value>
|
<value>Idő alapú egyszer használatos jelszó (TOTP)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="VerificationCodes" xml:space="preserve">
|
<data name="VerificationCodes" xml:space="preserve">
|
||||||
<value>Hitelesítő kód</value>
|
<value>Hitelesítő kód</value>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -584,7 +584,7 @@
|
|||||||
<value>마스터 비밀번호 힌트는 마스터 비밀번호를 잊었을 때 도움이 될 수 있습니다.</value>
|
<value>마스터 비밀번호 힌트는 마스터 비밀번호를 잊었을 때 도움이 될 수 있습니다.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordLengthValMessageX" xml:space="preserve">
|
<data name="MasterPasswordLengthValMessageX" xml:space="preserve">
|
||||||
<value>마스터 비밀번호는 최소 {0}자 이상이어야 합니다.</value>
|
<value>Master password must be at least {0} characters long.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MinNumbers" xml:space="preserve">
|
<data name="MinNumbers" xml:space="preserve">
|
||||||
<value>숫자 최소 개수</value>
|
<value>숫자 최소 개수</value>
|
||||||
@@ -1143,7 +1143,7 @@
|
|||||||
<value>웹사이트 아이콘 표시하기</value>
|
<value>웹사이트 아이콘 표시하기</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ShowWebsiteIconsDescription" xml:space="preserve">
|
<data name="ShowWebsiteIconsDescription" xml:space="preserve">
|
||||||
<value>로그인 정보 옆에 식별용 이미지를 표시합니다.</value>
|
<value>로그인 후 식별 가능한 이미지 표시</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="IconsUrl" xml:space="preserve">
|
<data name="IconsUrl" xml:space="preserve">
|
||||||
<value>아이콘 서버 URL</value>
|
<value>아이콘 서버 URL</value>
|
||||||
@@ -2357,34 +2357,34 @@
|
|||||||
<value>로그인 거부됨</value>
|
<value>로그인 거부됨</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ApproveLoginRequests" xml:space="preserve">
|
<data name="ApproveLoginRequests" xml:space="preserve">
|
||||||
<value>로그인 요청 승인</value>
|
<value>Approve login requests</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
|
<data name="UseThisDeviceToApproveLoginRequestsMadeFromOtherDevices" xml:space="preserve">
|
||||||
<value>다른 기기에서 발생하는 로그인 요청을 이 기기에서 승인할 수 있습니다.</value>
|
<value>Use this device to approve login requests made from other devices.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AllowNotifications" xml:space="preserve">
|
<data name="AllowNotifications" xml:space="preserve">
|
||||||
<value>알림 허용</value>
|
<value>Allow notifications</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
|
<data name="ReceivePushNotificationsForNewLoginRequests" xml:space="preserve">
|
||||||
<value>새 로그인 요청 푸시 알림 받기</value>
|
<value>Receive push notifications for new login requests</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NoThanks" xml:space="preserve">
|
<data name="NoThanks" xml:space="preserve">
|
||||||
<value>아니요, 괜찮습니다</value>
|
<value>No thanks</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ConfimLogInAttempForX" xml:space="preserve">
|
<data name="ConfimLogInAttempForX" xml:space="preserve">
|
||||||
<value>{0}(으)로의 로그인 시도 확인</value>
|
<value>Confirm login attempt for {0}</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AllNotifications" xml:space="preserve">
|
<data name="AllNotifications" xml:space="preserve">
|
||||||
<value>All notifications</value>
|
<value>All notifications</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordType" xml:space="preserve">
|
<data name="PasswordType" xml:space="preserve">
|
||||||
<value>비밀번호 유형</value>
|
<value>Password type</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
|
<data name="WhatWouldYouLikeToGenerate" xml:space="preserve">
|
||||||
<value>무엇을 생성하실 건가요?</value>
|
<value>What would you like to generate?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="UsernameType" xml:space="preserve">
|
<data name="UsernameType" xml:space="preserve">
|
||||||
<value>사용자 이름 유형</value>
|
<value>Username type</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PlusAddressedEmail" xml:space="preserve">
|
<data name="PlusAddressedEmail" xml:space="preserve">
|
||||||
<value>Plus addressed email</value>
|
<value>Plus addressed email</value>
|
||||||
@@ -2396,19 +2396,19 @@
|
|||||||
<value>Forwarded email alias</value>
|
<value>Forwarded email alias</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RandomWord" xml:space="preserve">
|
<data name="RandomWord" xml:space="preserve">
|
||||||
<value>무작위 단어</value>
|
<value>Random word</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="EmailRequiredParenthesis" xml:space="preserve">
|
<data name="EmailRequiredParenthesis" xml:space="preserve">
|
||||||
<value>이메일 (필수)</value>
|
<value>Email (required)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DomainNameRequiredParenthesis" xml:space="preserve">
|
<data name="DomainNameRequiredParenthesis" xml:space="preserve">
|
||||||
<value>도메인 이름 (필수)</value>
|
<value>Domain name (required)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="APIKeyRequiredParenthesis" xml:space="preserve">
|
<data name="APIKeyRequiredParenthesis" xml:space="preserve">
|
||||||
<value>API 키 (필수)</value>
|
<value>API key (required)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Service" xml:space="preserve">
|
<data name="Service" xml:space="preserve">
|
||||||
<value>서비스</value>
|
<value>Service</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AnonAddy" xml:space="preserve">
|
<data name="AnonAddy" xml:space="preserve">
|
||||||
<value>AnonAddy</value>
|
<value>AnonAddy</value>
|
||||||
@@ -2431,22 +2431,22 @@
|
|||||||
<comment>"Fastmail" is the product name and should not be translated.</comment>
|
<comment>"Fastmail" is the product name and should not be translated.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="APIAccessToken" xml:space="preserve">
|
<data name="APIAccessToken" xml:space="preserve">
|
||||||
<value>API 액세스 토큰</value>
|
<value>API access token</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
|
<data name="AreYouSureYouWantToOverwriteTheCurrentUsername" xml:space="preserve">
|
||||||
<value>정말 현재 사용자 이름을 덮어쓰시겠습니까?</value>
|
<value>Are you sure you want to overwrite the current username?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GenerateUsername" xml:space="preserve">
|
<data name="GenerateUsername" xml:space="preserve">
|
||||||
<value>사용자 이름 생성</value>
|
<value>Generate username</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="EmailType" xml:space="preserve">
|
<data name="EmailType" xml:space="preserve">
|
||||||
<value>이메일 유형</value>
|
<value>Email Type</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WebsiteRequired" xml:space="preserve">
|
<data name="WebsiteRequired" xml:space="preserve">
|
||||||
<value>Website (required)</value>
|
<value>Website (required)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="UnknownXErrorMessage" xml:space="preserve">
|
<data name="UnknownXErrorMessage" xml:space="preserve">
|
||||||
<value>알 수 없는 {0} 오류가 발생했습니다.</value>
|
<value>Unknown {0} error occurred.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PlusAddressedEmailDescription" xml:space="preserve">
|
<data name="PlusAddressedEmailDescription" xml:space="preserve">
|
||||||
<value>Use your email provider's subaddress capabilities</value>
|
<value>Use your email provider's subaddress capabilities</value>
|
||||||
@@ -2458,16 +2458,16 @@
|
|||||||
<value>Generate an email alias with an external forwarding service.</value>
|
<value>Generate an email alias with an external forwarding service.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Random" xml:space="preserve">
|
<data name="Random" xml:space="preserve">
|
||||||
<value>무작위</value>
|
<value>Random</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ConnectToWatch" xml:space="preserve">
|
<data name="ConnectToWatch" xml:space="preserve">
|
||||||
<value>Watch에 연결</value>
|
<value>Connect to Watch</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
|
<data name="AccessibilityServiceDisclosure" xml:space="preserve">
|
||||||
<value>Accessibility Service Disclosure</value>
|
<value>Accessibility Service Disclosure</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AccessibilityDisclosureText" xml:space="preserve">
|
<data name="AccessibilityDisclosureText" xml:space="preserve">
|
||||||
<value>Bitwarden은 접근성 서비스를 사용하여 앱 및 웹사이트에서 로그인 필드를 찾아내고 일치하는 항목이 발견되면 사용자 이름과 비밀번호를 입력합니다. Bitwarden은 서비스에서 제공하는 어떠한 정보도 저장하지 않으며, 자격 증명 이외의 화면 요소를 제어하려고 시도하지 않습니다.</value>
|
<value>Bitwarden uses the Accessibility Service to search for login fields in apps and websites, then establish the appropriate field IDs for entering a username & password when a match for the app or site is found. We do not store any of the information presented to us by the service, nor do we make any attempt to control any on-screen elements beyond text entry of credentials.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Accept" xml:space="preserve">
|
<data name="Accept" xml:space="preserve">
|
||||||
<value>Accept</value>
|
<value>Accept</value>
|
||||||
@@ -2476,7 +2476,7 @@
|
|||||||
<value>Decline</value>
|
<value>Decline</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
|
<data name="LoginRequestHasAlreadyExpired" xml:space="preserve">
|
||||||
<value>이미 만료된 로그인 요청입니다.</value>
|
<value>Login request has already expired.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
|
<data name="LoginAttemptFromXDoYouWantToSwitchToThisAccount" xml:space="preserve">
|
||||||
<value>Login attempt from:
|
<value>Login attempt from:
|
||||||
@@ -2484,94 +2484,94 @@
|
|||||||
Do you want to switch to this account?</value>
|
Do you want to switch to this account?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NewAroundHere" xml:space="preserve">
|
<data name="NewAroundHere" xml:space="preserve">
|
||||||
<value>새로 찾아오셨나요?</value>
|
<value>New around here?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GetMasterPasswordwordHint" xml:space="preserve">
|
<data name="GetMasterPasswordwordHint" xml:space="preserve">
|
||||||
<value>마스터 비밀번호 힌트 얻기</value>
|
<value>Get master password hint</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LoggingInAsX" xml:space="preserve">
|
<data name="LoggingInAsX" xml:space="preserve">
|
||||||
<value>{0}(으)로 로그인 중</value>
|
<value>Logging in as {0}</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NotYou" xml:space="preserve">
|
<data name="NotYou" xml:space="preserve">
|
||||||
<value>본인이 아닌가요?</value>
|
<value>Not you?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LogInWithMasterPassword" xml:space="preserve">
|
<data name="LogInWithMasterPassword" xml:space="preserve">
|
||||||
<value>마스터 비밀번호로 로그인</value>
|
<value>Log in with master password</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LogInWithAnotherDevice" xml:space="preserve">
|
<data name="LogInWithAnotherDevice" xml:space="preserve">
|
||||||
<value>기기로 로그인</value>
|
<value>Log in with device</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LogInInitiated" xml:space="preserve">
|
<data name="LogInInitiated" xml:space="preserve">
|
||||||
<value>Log in initiated</value>
|
<value>Log in initiated</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ANotificationHasBeenSentToYourDevice" xml:space="preserve">
|
<data name="ANotificationHasBeenSentToYourDevice" xml:space="preserve">
|
||||||
<value>기기에 알림이 전송되었습니다.</value>
|
<value>A notification has been sent to your device.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PleaseMakeSureYourVaultIsUnlockedAndTheFingerprintPhraseMatchesOnTheOtherDevice" xml:space="preserve">
|
<data name="PleaseMakeSureYourVaultIsUnlockedAndTheFingerprintPhraseMatchesOnTheOtherDevice" xml:space="preserve">
|
||||||
<value>보관함이 잠금 해제되어있고 지문 구절이 다른 기기와 일치하는지 확인하세요.</value>
|
<value>Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ResendNotification" xml:space="preserve">
|
<data name="ResendNotification" xml:space="preserve">
|
||||||
<value>알림 재전송</value>
|
<value>Resend notification</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NeedAnotherOption" xml:space="preserve">
|
<data name="NeedAnotherOption" xml:space="preserve">
|
||||||
<value>다른 방식이 필요하신가요?</value>
|
<value>Need another option?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ViewAllLoginOptions" xml:space="preserve">
|
<data name="ViewAllLoginOptions" xml:space="preserve">
|
||||||
<value>모든 로그인 방식 보기</value>
|
<value>View all log in options</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThisRequestIsNoLongerValid" xml:space="preserve">
|
<data name="ThisRequestIsNoLongerValid" xml:space="preserve">
|
||||||
<value>더 이상 유효하지 않은 요청입니다</value>
|
<value>더 이상 유효하지 않은 요청입니다</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PendingLogInRequests" xml:space="preserve">
|
<data name="PendingLogInRequests" xml:space="preserve">
|
||||||
<value>대기 중인 로그인 요청</value>
|
<value>Pending login requests</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DeclineAllRequests" xml:space="preserve">
|
<data name="DeclineAllRequests" xml:space="preserve">
|
||||||
<value>모든 요청 거부</value>
|
<value>Decline all requests</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AreYouSureYouWantToDeclineAllPendingLogInRequests" xml:space="preserve">
|
<data name="AreYouSureYouWantToDeclineAllPendingLogInRequests" xml:space="preserve">
|
||||||
<value>대기 중인 모든 요청을 거부하시겠습니까?</value>
|
<value>Are you sure you want to decline all pending login requests?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RequestsDeclined" xml:space="preserve">
|
<data name="RequestsDeclined" xml:space="preserve">
|
||||||
<value>요청 거절됨</value>
|
<value>Requests declined</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NoPendingRequests" xml:space="preserve">
|
<data name="NoPendingRequests" xml:space="preserve">
|
||||||
<value>대기 중인 요청이 없습니다</value>
|
<value>No pending requests</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="EnableCamerPermissionToUseTheScanner" xml:space="preserve">
|
<data name="EnableCamerPermissionToUseTheScanner" xml:space="preserve">
|
||||||
<value>스캐너 기능을 위해 권한을 허용해 주십시오</value>
|
<value>스캐너 기능을 위해 권한을 허용해 주십시오</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Language" xml:space="preserve">
|
<data name="Language" xml:space="preserve">
|
||||||
<value>언어</value>
|
<value>Language</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeXDescription" xml:space="preserve">
|
<data name="LanguageChangeXDescription" xml:space="preserve">
|
||||||
<value>언어가 {0}로 변경되었습니다. 적용된 모습을 보려면 앱을 다시 시작하세요.</value>
|
<value>The language has been changed to {0}. Please restart the app to see the change</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
||||||
<value>언어 변경은 앱을 다시 시작해야 적용됩니다.</value>
|
<value>Language change requires app restart</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DefaultSystem" xml:space="preserve">
|
<data name="DefaultSystem" xml:space="preserve">
|
||||||
<value>기본 (시스템)</value>
|
<value>Default (System)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Important" xml:space="preserve">
|
<data name="Important" xml:space="preserve">
|
||||||
<value>중요</value>
|
<value>Important</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="YourMasterPasswordCannotBeRecoveredIfYouForgetItXCharactersMinimum" xml:space="preserve">
|
<data name="YourMasterPasswordCannotBeRecoveredIfYouForgetItXCharactersMinimum" xml:space="preserve">
|
||||||
<value>마스터 비밀번호를 잊어버리면 복구할 수 없습니다! 최소 길이는 {0}자입니다.</value>
|
<value>Your master password cannot be recovered if you forget it! {0} characters minimum.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakMasterPassword" xml:space="preserve">
|
<data name="WeakMasterPassword" xml:space="preserve">
|
||||||
<value>취약한 마스터 비밀번호</value>
|
<value>Weak Master Password</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakPasswordIdentifiedUseAStrongPasswordToProtectYourAccount" xml:space="preserve">
|
<data name="WeakPasswordIdentifiedUseAStrongPasswordToProtectYourAccount" xml:space="preserve">
|
||||||
<value>취약한 비밀번호가 감지되었습니다. 계정을 보호하려면 강력한 비밀번호를 사용하세요. 취약한 비밀번호를 정말로 사용하시겠습니까?</value>
|
<value>Weak password identified. Use a strong password to protect your account. Are you sure you want to use a weak password?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Weak" xml:space="preserve">
|
<data name="Weak" xml:space="preserve">
|
||||||
<value>약함</value>
|
<value>Weak</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Good" xml:space="preserve">
|
<data name="Good" xml:space="preserve">
|
||||||
<value>좋음</value>
|
<value>Good</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Strong" xml:space="preserve">
|
<data name="Strong" xml:space="preserve">
|
||||||
<value>강함</value>
|
<value>Strong</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CheckKnownDataBreachesForThisPassword" xml:space="preserve">
|
<data name="CheckKnownDataBreachesForThisPassword" xml:space="preserve">
|
||||||
<value>Check known data breaches for this password</value>
|
<value>Check known data breaches for this password</value>
|
||||||
@@ -2589,18 +2589,18 @@ Do you want to switch to this account?</value>
|
|||||||
<value>Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?</value>
|
<value>Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
||||||
<value>조직 통합 인증(SSO) 식별자가 필요합니다.</value>
|
<value>Organization SSO identifier required.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Add the key to an existing or new item</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>보관함에 '{0}'와(과) 일치하는 항목이 없습니다.</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>항목 검색 혹은 새 항목 추가</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>검색어와 일치하는 항목이 없습니다</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -2545,13 +2545,13 @@ Ar norite pereiti prie šios paskyros?</value>
|
|||||||
<value>Kalba</value>
|
<value>Kalba</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeXDescription" xml:space="preserve">
|
<data name="LanguageChangeXDescription" xml:space="preserve">
|
||||||
<value>Kalba pakeista į {0}. Iš naujo paleiskite programą, kad pamatytumėte pakeitimą</value>
|
<value>The language has been changed to {0}. Please restart the app to see the change</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
||||||
<value>Keičiant kalbą reikia iš naujo paleisti programą</value>
|
<value>Language change requires app restart</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DefaultSystem" xml:space="preserve">
|
<data name="DefaultSystem" xml:space="preserve">
|
||||||
<value>Numatyta (System)</value>
|
<value>Default (System)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Important" xml:space="preserve">
|
<data name="Important" xml:space="preserve">
|
||||||
<value>Svarbu</value>
|
<value>Svarbu</value>
|
||||||
@@ -2593,15 +2593,15 @@ Ar norite pereiti prie šios paskyros?</value>
|
|||||||
<value>Būtinas organizacijos SSO identifikatorius.</value>
|
<value>Būtinas organizacijos SSO identifikatorius.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Pridėkite raktą prie esamo ar naujo elemento</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>There are no items in your vault that match "{0}"</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Ieškokite elemento arba pridėkite naują elementą</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>Elementų, atitinkančių paiešką, nėra</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -2592,15 +2592,15 @@ Vai pārslēgties uz šo kontu?</value>
|
|||||||
<value>Ir nepieciešams apvienības SSO identifikators.</value>
|
<value>Ir nepieciešams apvienības SSO identifikators.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Pievienot atslēgu esošam vai jaunam vienumam</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>Glabātavā nav vienumu, kas atbilstu "{0}"</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Meklēt vienumu vai pievienot jaunu</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>Nav vienumu, kas atbilstu meklējumam</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -2593,15 +2593,15 @@ Você deseja mudar para esta conta?</value>
|
|||||||
<value>Identificador SSO da organização necessário.</value>
|
<value>Identificador SSO da organização necessário.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Adicionar a chave a um item existente ou novo</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>Não existem itens no seu cofre que correspondam a "{0}"</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Procure por um item ou adicione um novo item</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>Não há itens que correspondam à pesquisa</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -584,7 +584,7 @@
|
|||||||
<value>Un indiciu pentru parola principală vă poate ajuta să v-o reamintiți dacă o uitați.</value>
|
<value>Un indiciu pentru parola principală vă poate ajuta să v-o reamintiți dacă o uitați.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordLengthValMessageX" xml:space="preserve">
|
<data name="MasterPasswordLengthValMessageX" xml:space="preserve">
|
||||||
<value>Parola principală trebuie să aibă cel puțin {0} caractere.</value>
|
<value>Master password must be at least {0} characters long.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MinNumbers" xml:space="preserve">
|
<data name="MinNumbers" xml:space="preserve">
|
||||||
<value>Minimum de cifre</value>
|
<value>Minimum de cifre</value>
|
||||||
@@ -2523,34 +2523,34 @@ Doriți să comutați la acest cont?</value>
|
|||||||
<value>Această cerere nu mai este valabilă</value>
|
<value>Această cerere nu mai este valabilă</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PendingLogInRequests" xml:space="preserve">
|
<data name="PendingLogInRequests" xml:space="preserve">
|
||||||
<value>Cereri de conectare în așteptare</value>
|
<value>Pending login requests</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DeclineAllRequests" xml:space="preserve">
|
<data name="DeclineAllRequests" xml:space="preserve">
|
||||||
<value>Refuză toate cererile</value>
|
<value>Decline all requests</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AreYouSureYouWantToDeclineAllPendingLogInRequests" xml:space="preserve">
|
<data name="AreYouSureYouWantToDeclineAllPendingLogInRequests" xml:space="preserve">
|
||||||
<value>Sunteţi sigur că doriţi să refuzaţi toate solicitările de conectare în aşteptare?</value>
|
<value>Are you sure you want to decline all pending login requests?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RequestsDeclined" xml:space="preserve">
|
<data name="RequestsDeclined" xml:space="preserve">
|
||||||
<value>Cereri respinse</value>
|
<value>Requests declined</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NoPendingRequests" xml:space="preserve">
|
<data name="NoPendingRequests" xml:space="preserve">
|
||||||
<value>Nicio cerere în așteptare</value>
|
<value>No pending requests</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="EnableCamerPermissionToUseTheScanner" xml:space="preserve">
|
<data name="EnableCamerPermissionToUseTheScanner" xml:space="preserve">
|
||||||
<value>Permite accesul camerei foto pentru a utiliza scanerul</value>
|
<value>Permite accesul camerei foto pentru a utiliza scanerul</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Language" xml:space="preserve">
|
<data name="Language" xml:space="preserve">
|
||||||
<value>Limbă</value>
|
<value>Language</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeXDescription" xml:space="preserve">
|
<data name="LanguageChangeXDescription" xml:space="preserve">
|
||||||
<value>Limba a fost schimbată în {0}. Vă rugăm să reporniți aplicația pentru a vedea schimbarea</value>
|
<value>The language has been changed to {0}. Please restart the app to see the change</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
||||||
<value>Schimbarea limbii necesită repornirea aplicației</value>
|
<value>Language change requires app restart</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DefaultSystem" xml:space="preserve">
|
<data name="DefaultSystem" xml:space="preserve">
|
||||||
<value>Implicit (sistem)</value>
|
<value>Default (System)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Important" xml:space="preserve">
|
<data name="Important" xml:space="preserve">
|
||||||
<value>Important</value>
|
<value>Important</value>
|
||||||
@@ -2589,18 +2589,18 @@ Doriți să comutați la acest cont?</value>
|
|||||||
<value>Parolă slabă identificată și găsită într-o baza de date expusa. Folosiți o parolă puternică și unică pentru a vă proteja contul. Sigur doriți să utilizați această parolă?</value>
|
<value>Parolă slabă identificată și găsită într-o baza de date expusa. Folosiți o parolă puternică și unică pentru a vă proteja contul. Sigur doriți să utilizați această parolă?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
||||||
<value>Necesită identificator Organizație SSO.</value>
|
<value>Organization SSO identifier required.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Adăugați cheia la un articol existent sau nou</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>Nu există elemente în seiful dvs. care se potrivesc "{0}"</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Căutați un articol sau adăugați un articol nou</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>Nu există lucruri care să corespundă căutării</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -1443,7 +1443,7 @@ Scanning will happen automatically.</value>
|
|||||||
<value>Število besed</value>
|
<value>Število besed</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Passphrase" xml:space="preserve">
|
<data name="Passphrase" xml:space="preserve">
|
||||||
<value>Večbesedno geslo</value>
|
<value>Šifrirna fraza</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WordSeparator" xml:space="preserve">
|
<data name="WordSeparator" xml:space="preserve">
|
||||||
<value>Ločilo besed</value>
|
<value>Ločilo besed</value>
|
||||||
@@ -1460,11 +1460,11 @@ Scanning will happen automatically.</value>
|
|||||||
<value>Ni map za prikazat.</value>
|
<value>Ni map za prikazat.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="FingerprintPhrase" xml:space="preserve">
|
<data name="FingerprintPhrase" xml:space="preserve">
|
||||||
<value>Identifikacijsko geslo</value>
|
<value>Fraza prstnega odtisa</value>
|
||||||
<comment>A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing.</comment>
|
<comment>A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="YourAccountsFingerprint" xml:space="preserve">
|
<data name="YourAccountsFingerprint" xml:space="preserve">
|
||||||
<value>Identifikacijsko geslo vašega računa</value>
|
<value>Fraza prstnega odtisa vašega računa</value>
|
||||||
<comment>A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing.</comment>
|
<comment>A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="LearnOrgConfirmation" xml:space="preserve">
|
<data name="LearnOrgConfirmation" xml:space="preserve">
|
||||||
|
|||||||
@@ -2555,40 +2555,40 @@
|
|||||||
<value>Подразумевано (системско)</value>
|
<value>Подразумевано (системско)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Important" xml:space="preserve">
|
<data name="Important" xml:space="preserve">
|
||||||
<value>Важно</value>
|
<value>Important</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="YourMasterPasswordCannotBeRecoveredIfYouForgetItXCharactersMinimum" xml:space="preserve">
|
<data name="YourMasterPasswordCannotBeRecoveredIfYouForgetItXCharactersMinimum" xml:space="preserve">
|
||||||
<value>Ваша главна лозинка се не може повратити ако је заборавите! Минимално {0} слова.</value>
|
<value>Your master password cannot be recovered if you forget it! {0} characters minimum.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakMasterPassword" xml:space="preserve">
|
<data name="WeakMasterPassword" xml:space="preserve">
|
||||||
<value>Слаба главна лозинка</value>
|
<value>Weak Master Password</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakPasswordIdentifiedUseAStrongPasswordToProtectYourAccount" xml:space="preserve">
|
<data name="WeakPasswordIdentifiedUseAStrongPasswordToProtectYourAccount" xml:space="preserve">
|
||||||
<value>Идентификована је слаба лозинка. Користите јаку лозинку да бисте заштитили свој налог. Да ли сте сигурни да желите да користите слабу лозинку?</value>
|
<value>Weak password identified. Use a strong password to protect your account. Are you sure you want to use a weak password?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Weak" xml:space="preserve">
|
<data name="Weak" xml:space="preserve">
|
||||||
<value>Слабо</value>
|
<value>Weak</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Good" xml:space="preserve">
|
<data name="Good" xml:space="preserve">
|
||||||
<value>Добро</value>
|
<value>Good</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Strong" xml:space="preserve">
|
<data name="Strong" xml:space="preserve">
|
||||||
<value>Јако</value>
|
<value>Strong</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CheckKnownDataBreachesForThisPassword" xml:space="preserve">
|
<data name="CheckKnownDataBreachesForThisPassword" xml:space="preserve">
|
||||||
<value>Проверите познате упада података за ову лозинку</value>
|
<value>Check known data breaches for this password</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExposedMasterPassword" xml:space="preserve">
|
<data name="ExposedMasterPassword" xml:space="preserve">
|
||||||
<value>Изложена главна лозинка</value>
|
<value>Exposed Master Password</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordFoundInADataBreachAlertDescription" xml:space="preserve">
|
<data name="PasswordFoundInADataBreachAlertDescription" xml:space="preserve">
|
||||||
<value>Лозинка је пронађена у случају повреде података. Користите јединствену лозинку да бисте заштитили свој налог. Да ли сте сигурни да желите да користите откривену лозинку?</value>
|
<value>Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakAndExposedMasterPassword" xml:space="preserve">
|
<data name="WeakAndExposedMasterPassword" xml:space="preserve">
|
||||||
<value>Слаба и изложена главна лозинка</value>
|
<value>Weak and Exposed Master Password</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakPasswordIdentifiedAndFoundInADataBreachAlertDescription" xml:space="preserve">
|
<data name="WeakPasswordIdentifiedAndFoundInADataBreachAlertDescription" xml:space="preserve">
|
||||||
<value>Идентификована је слаба лозинка и пронађена у упаду података. Користите јаку и јединствену лозинку да заштитите свој налог. Да ли сте сигурни да желите да користите ову лозинку?</value>
|
<value>Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
||||||
<value>Потребан је SSO идентификатор организације.</value>
|
<value>Потребан је SSO идентификатор организације.</value>
|
||||||
|
|||||||
@@ -1105,7 +1105,7 @@ Skanningen sker automatiskt.</value>
|
|||||||
<value>Fröken</value>
|
<value>Fröken</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Mx" xml:space="preserve">
|
<data name="Mx" xml:space="preserve">
|
||||||
<value>Vederbörande</value>
|
<value>Mx</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="November" xml:space="preserve">
|
<data name="November" xml:space="preserve">
|
||||||
<value>November</value>
|
<value>November</value>
|
||||||
@@ -2534,7 +2534,7 @@ Vill du byta till detta konto?</value>
|
|||||||
<value>Är du säker på att du vill avvisa alla väntande inloggningsförfrågningar?</value>
|
<value>Är du säker på att du vill avvisa alla väntande inloggningsförfrågningar?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RequestsDeclined" xml:space="preserve">
|
<data name="RequestsDeclined" xml:space="preserve">
|
||||||
<value>Förfrågningar avvisades</value>
|
<value>Förfågningar avböjdes</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NoPendingRequests" xml:space="preserve">
|
<data name="NoPendingRequests" xml:space="preserve">
|
||||||
<value>Inga väntande förfrågningar</value>
|
<value>Inga väntande förfrågningar</value>
|
||||||
@@ -2546,10 +2546,10 @@ Vill du byta till detta konto?</value>
|
|||||||
<value>Språk</value>
|
<value>Språk</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeXDescription" xml:space="preserve">
|
<data name="LanguageChangeXDescription" xml:space="preserve">
|
||||||
<value>Språket har ändrats till {0}. Starta om appen för att se ändringen</value>
|
<value>The language has been changed to {0}. Please restart the app to see the change</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
||||||
<value>Ändring av språk kräver att appen startas om</value>
|
<value>Language change requires app restart</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DefaultSystem" xml:space="preserve">
|
<data name="DefaultSystem" xml:space="preserve">
|
||||||
<value>Standard (System)</value>
|
<value>Standard (System)</value>
|
||||||
@@ -2591,18 +2591,18 @@ Vill du byta till detta konto?</value>
|
|||||||
<value>Lösenordet är svagt och avslöjades vid ett dataintrång. Använd ett starkt och unikt lösenord för att skydda ditt konto. Är det säkert att du vill använda detta lösenord?</value>
|
<value>Lösenordet är svagt och avslöjades vid ett dataintrång. Använd ett starkt och unikt lösenord för att skydda ditt konto. Är det säkert att du vill använda detta lösenord?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
||||||
<value>Organisationens SSO-identifierare krävs.</value>
|
<value>Organization SSO identifier required.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Lägg till nyckeln till ett befintligt eller nytt objekt</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>Det finns inga objekt i ditt valv som matchar "{0}"</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Sök efter ett objekt eller lägg till ett nytt objekt</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>Det finns inga objekt som matchar sökningen</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -2591,15 +2591,15 @@ Bu hesaba geçmek ister misiniz?</value>
|
|||||||
<value>Kuruluş SSO tanımlayıcısı gereklidir.</value>
|
<value>Kuruluş SSO tanımlayıcısı gereklidir.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>Anahtarı mevcut veya yeni bir kayda ekle</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>Kasanızda "{0}" ile eşleşen kayıt yok</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>Kayıtlarda ara veya yeni kayıt ekle</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>Aramayla eşleşen kayıt yok</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -1065,7 +1065,7 @@
|
|||||||
<value>Лютий</value>
|
<value>Лютий</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="FirstName" xml:space="preserve">
|
<data name="FirstName" xml:space="preserve">
|
||||||
<value>Ім'я</value>
|
<value>Ім’я</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="January" xml:space="preserve">
|
<data name="January" xml:space="preserve">
|
||||||
<value>Січень</value>
|
<value>Січень</value>
|
||||||
@@ -1917,7 +1917,7 @@
|
|||||||
<value>Тип тексту не вибрано. Торкніться, щоб вибрати.</value>
|
<value>Тип тексту не вибрано. Торкніться, щоб вибрати.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DeletionDate" xml:space="preserve">
|
<data name="DeletionDate" xml:space="preserve">
|
||||||
<value>Термін дії</value>
|
<value>Дата видалення</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DeletionTime" xml:space="preserve">
|
<data name="DeletionTime" xml:space="preserve">
|
||||||
<value>Час видалення</value>
|
<value>Час видалення</value>
|
||||||
@@ -1950,7 +1950,7 @@
|
|||||||
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
|
<comment>'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="MaximumAccessCountReached" xml:space="preserve">
|
<data name="MaximumAccessCountReached" xml:space="preserve">
|
||||||
<value>Досягнуто максимальної кількості доступів</value>
|
<value>Досягнуто максимальну кількість доступів</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CurrentAccessCount" xml:space="preserve">
|
<data name="CurrentAccessCount" xml:space="preserve">
|
||||||
<value>Поточна кількість доступів</value>
|
<value>Поточна кількість доступів</value>
|
||||||
@@ -2044,7 +2044,7 @@
|
|||||||
<value>30 днів</value>
|
<value>30 днів</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Custom" xml:space="preserve">
|
<data name="Custom" xml:space="preserve">
|
||||||
<value>Власний</value>
|
<value>Спеціальний</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ShareOnSave" xml:space="preserve">
|
<data name="ShareOnSave" xml:space="preserve">
|
||||||
<value>Поділитися цим відправленням після збереження</value>
|
<value>Поділитися цим відправленням після збереження</value>
|
||||||
|
|||||||
@@ -199,7 +199,7 @@
|
|||||||
<value>请输入您的 PIN 码。</value>
|
<value>请输入您的 PIN 码。</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Favorites" xml:space="preserve">
|
<data name="Favorites" xml:space="preserve">
|
||||||
<value>收藏夹</value>
|
<value>收藏</value>
|
||||||
<comment>Title for your favorite items in the vault.</comment>
|
<comment>Title for your favorite items in the vault.</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="FileBugReport" xml:space="preserve">
|
<data name="FileBugReport" xml:space="preserve">
|
||||||
@@ -584,7 +584,7 @@
|
|||||||
<value>主密码提示可以在你忘记密码时帮你回忆起来。</value>
|
<value>主密码提示可以在你忘记密码时帮你回忆起来。</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordLengthValMessageX" xml:space="preserve">
|
<data name="MasterPasswordLengthValMessageX" xml:space="preserve">
|
||||||
<value>主密码必须至少 $VALUE$ 个字符长度。</value>
|
<value>主密码至少需要 {0} 个字符。</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MinNumbers" xml:space="preserve">
|
<data name="MinNumbers" xml:space="preserve">
|
||||||
<value>数字最少个数</value>
|
<value>数字最少个数</value>
|
||||||
@@ -708,7 +708,7 @@
|
|||||||
<value>两步登录</value>
|
<value>两步登录</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TwoStepLoginConfirmation" xml:space="preserve">
|
<data name="TwoStepLoginConfirmation" xml:space="preserve">
|
||||||
<value>两步登录要求您从其他设备(例如安全钥匙、验证器应用、短信、电话或者电子邮件)来验证您的登录,这能使您的账户更加安全。两步登录需要在 bitwarden.com 网页版密码库中设置。现在访问此网站吗?</value>
|
<value>两步登录要求您从其他设备(例如安全钥匙、验证器应用、短信、电话或者电子邮件)来验证您的登录,这能使您的账户更加安全。两步登录需要在 bitwarden.com 网页版密码中设置。您现在要访问这个网站吗?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="UnlockWith" xml:space="preserve">
|
<data name="UnlockWith" xml:space="preserve">
|
||||||
<value>使用 {0} 解锁</value>
|
<value>使用 {0} 解锁</value>
|
||||||
@@ -1056,10 +1056,10 @@
|
|||||||
<value>博士</value>
|
<value>博士</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExpirationMonth" xml:space="preserve">
|
<data name="ExpirationMonth" xml:space="preserve">
|
||||||
<value>过期月份</value>
|
<value>到期月份</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExpirationYear" xml:space="preserve">
|
<data name="ExpirationYear" xml:space="preserve">
|
||||||
<value>过期年份</value>
|
<value>到期年份</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="February" xml:space="preserve">
|
<data name="February" xml:space="preserve">
|
||||||
<value>二月</value>
|
<value>二月</value>
|
||||||
@@ -1137,7 +1137,7 @@
|
|||||||
<value>地址</value>
|
<value>地址</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Expiration" xml:space="preserve">
|
<data name="Expiration" xml:space="preserve">
|
||||||
<value>过期日</value>
|
<value>到期</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ShowWebsiteIcons" xml:space="preserve">
|
<data name="ShowWebsiteIcons" xml:space="preserve">
|
||||||
<value>显示网站图标</value>
|
<value>显示网站图标</value>
|
||||||
@@ -1457,7 +1457,7 @@
|
|||||||
<comment>Short for "Password Generator"</comment>
|
<comment>Short for "Password Generator"</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="NoFoldersToList" xml:space="preserve">
|
<data name="NoFoldersToList" xml:space="preserve">
|
||||||
<value>没有可列出的文件夹。</value>
|
<value>没有可显示的文件夹。</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="FingerprintPhrase" xml:space="preserve">
|
<data name="FingerprintPhrase" xml:space="preserve">
|
||||||
<value>指纹短语</value>
|
<value>指纹短语</value>
|
||||||
@@ -1674,7 +1674,7 @@
|
|||||||
<value>此导出将使用您账户的加密密钥来加密您的数据。如果您曾经轮换过账户的加密密钥,您应将其重新导出,否则您将无法解密导出的文件。</value>
|
<value>此导出将使用您账户的加密密钥来加密您的数据。如果您曾经轮换过账户的加密密钥,您应将其重新导出,否则您将无法解密导出的文件。</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="EncExportAccountWarning" xml:space="preserve">
|
<data name="EncExportAccountWarning" xml:space="preserve">
|
||||||
<value>每个 Bitwarden 用户账户的账户加密密钥都是唯一的,因此您无法将加密的导出导入到另一个账户。</value>
|
<value>账户加密密钥对每个 Bitwarden 用户账户都是唯一的,所以您不能将加密的导出导入到另一个账户。</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExportVaultConfirmationTitle" xml:space="preserve">
|
<data name="ExportVaultConfirmationTitle" xml:space="preserve">
|
||||||
<value>确认密码库导出</value>
|
<value>确认密码库导出</value>
|
||||||
@@ -1774,13 +1774,13 @@
|
|||||||
<value>组织标识符</value>
|
<value>组织标识符</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LoginSsoError" xml:space="preserve">
|
<data name="LoginSsoError" xml:space="preserve">
|
||||||
<value>当前无法使用 SSO 登录</value>
|
<value>当前无法使用 SSO 登陆</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SetMasterPassword" xml:space="preserve">
|
<data name="SetMasterPassword" xml:space="preserve">
|
||||||
<value>设置主密码</value>
|
<value>设置主密码</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SetMasterPasswordSummary" xml:space="preserve">
|
<data name="SetMasterPasswordSummary" xml:space="preserve">
|
||||||
<value>要完成 SSO 登录配置,请设置一个主密码以访问和保护您的密码库。</value>
|
<value>为使用单点登录(SSO)功能,请设置一个主密码以访问和保护您的密码库。</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordPolicyInEffect" xml:space="preserve">
|
<data name="MasterPasswordPolicyInEffect" xml:space="preserve">
|
||||||
<value>一个或多个组织策略要求您的主密码满足下列要求:</value>
|
<value>一个或多个组织策略要求您的主密码满足下列要求:</value>
|
||||||
@@ -1801,7 +1801,7 @@
|
|||||||
<value>至少包含一个数字</value>
|
<value>至少包含一个数字</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PolicyInEffectSpecial" xml:space="preserve">
|
<data name="PolicyInEffectSpecial" xml:space="preserve">
|
||||||
<value>至少包含一个以下特殊字符:{0}</value>
|
<value>包含至少一个下列的特殊字符: {0}</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MasterPasswordPolicyValidationTitle" xml:space="preserve">
|
<data name="MasterPasswordPolicyValidationTitle" xml:space="preserve">
|
||||||
<value>无效的密码</value>
|
<value>无效的密码</value>
|
||||||
@@ -1930,10 +1930,10 @@
|
|||||||
<value>等待删除</value>
|
<value>等待删除</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExpirationDate" xml:space="preserve">
|
<data name="ExpirationDate" xml:space="preserve">
|
||||||
<value>过期日期</value>
|
<value>到期日期</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExpirationTime" xml:space="preserve">
|
<data name="ExpirationTime" xml:space="preserve">
|
||||||
<value>过期时间</value>
|
<value>到期时间</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExpirationDateInfo" xml:space="preserve">
|
<data name="ExpirationDateInfo" xml:space="preserve">
|
||||||
<value>设置后,对此 Send 的访问将在指定的日期和时间后过期。</value>
|
<value>设置后,对此 Send 的访问将在指定的日期和时间后过期。</value>
|
||||||
@@ -2080,7 +2080,7 @@
|
|||||||
<value>确认主密码</value>
|
<value>确认主密码</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordConfirmationDesc" xml:space="preserve">
|
<data name="PasswordConfirmationDesc" xml:space="preserve">
|
||||||
<value>此操作受到保护,要继续,请重新输入主密码以验证您的身份。</value>
|
<value>此操作受到保护,要继续,请重新输入您的主密码以验证您的身份。</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="CaptchaRequired" xml:space="preserve">
|
<data name="CaptchaRequired" xml:space="preserve">
|
||||||
<value>请完成 Captcha 验证</value>
|
<value>请完成 Captcha 验证</value>
|
||||||
@@ -2499,7 +2499,7 @@
|
|||||||
<value>使用主密码登录</value>
|
<value>使用主密码登录</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LogInWithAnotherDevice" xml:space="preserve">
|
<data name="LogInWithAnotherDevice" xml:space="preserve">
|
||||||
<value>设备登录</value>
|
<value>使用其他设备登录</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LogInInitiated" xml:space="preserve">
|
<data name="LogInInitiated" xml:space="preserve">
|
||||||
<value>登录已发起</value>
|
<value>登录已发起</value>
|
||||||
@@ -2523,19 +2523,19 @@
|
|||||||
<value>请求已失效</value>
|
<value>请求已失效</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PendingLogInRequests" xml:space="preserve">
|
<data name="PendingLogInRequests" xml:space="preserve">
|
||||||
<value>待处理的登录请求</value>
|
<value>待定登录请求</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="DeclineAllRequests" xml:space="preserve">
|
<data name="DeclineAllRequests" xml:space="preserve">
|
||||||
<value>拒绝所有请求</value>
|
<value>拒绝所有请求</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AreYouSureYouWantToDeclineAllPendingLogInRequests" xml:space="preserve">
|
<data name="AreYouSureYouWantToDeclineAllPendingLogInRequests" xml:space="preserve">
|
||||||
<value>您确定要拒绝所有待处理的登录请求吗?</value>
|
<value>Are you sure you want to decline all pending login requests?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="RequestsDeclined" xml:space="preserve">
|
<data name="RequestsDeclined" xml:space="preserve">
|
||||||
<value>请求被拒绝</value>
|
<value>请求被拒绝</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="NoPendingRequests" xml:space="preserve">
|
<data name="NoPendingRequests" xml:space="preserve">
|
||||||
<value>无待处理的请求</value>
|
<value>无待处理请求</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="EnableCamerPermissionToUseTheScanner" xml:space="preserve">
|
<data name="EnableCamerPermissionToUseTheScanner" xml:space="preserve">
|
||||||
<value>启用相机权限以使用扫描器</value>
|
<value>启用相机权限以使用扫描器</value>
|
||||||
@@ -2544,7 +2544,7 @@
|
|||||||
<value>语言</value>
|
<value>语言</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeXDescription" xml:space="preserve">
|
<data name="LanguageChangeXDescription" xml:space="preserve">
|
||||||
<value>语言已更改为 {0}。请重新启动应用程序以查看更改</value>
|
<value>语言已更改为 {0}。请重新启动 app 以查看更改</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
<data name="LanguageChangeRequiresAppRestart" xml:space="preserve">
|
||||||
<value>更改语言需要重新启动 app</value>
|
<value>更改语言需要重新启动 app</value>
|
||||||
@@ -2553,16 +2553,16 @@
|
|||||||
<value>默认(系统)</value>
|
<value>默认(系统)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Important" xml:space="preserve">
|
<data name="Important" xml:space="preserve">
|
||||||
<value>重要:</value>
|
<value>重要事项:</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="YourMasterPasswordCannotBeRecoveredIfYouForgetItXCharactersMinimum" xml:space="preserve">
|
<data name="YourMasterPasswordCannotBeRecoveredIfYouForgetItXCharactersMinimum" xml:space="preserve">
|
||||||
<value>主密码忘记后,将无法恢复!要求不少于 {0} 个字符。</value>
|
<value>主密码忘记后,将无法恢复!密码不能少于{0}个字符</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakMasterPassword" xml:space="preserve">
|
<data name="WeakMasterPassword" xml:space="preserve">
|
||||||
<value>脆弱的主密码</value>
|
<value>脆弱的主密码</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakPasswordIdentifiedUseAStrongPasswordToProtectYourAccount" xml:space="preserve">
|
<data name="WeakPasswordIdentifiedUseAStrongPasswordToProtectYourAccount" xml:space="preserve">
|
||||||
<value>识别到弱密码。请使用一个强密码以保护你的账户。确定要使用弱密码吗?</value>
|
<value>Weak password identified. Use a strong password to protect your account. Are you sure you want to use a weak password?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Weak" xml:space="preserve">
|
<data name="Weak" xml:space="preserve">
|
||||||
<value>弱</value>
|
<value>弱</value>
|
||||||
@@ -2580,27 +2580,27 @@
|
|||||||
<value>已暴露的主密码</value>
|
<value>已暴露的主密码</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="PasswordFoundInADataBreachAlertDescription" xml:space="preserve">
|
<data name="PasswordFoundInADataBreachAlertDescription" xml:space="preserve">
|
||||||
<value>密码在数据泄露中被发现。请使用一个唯一的密码以保护您的账户。确定要使用已暴露的密码吗?</value>
|
<value>一起数据泄露中存在该密码。使用独特的密码有助保护您的账户。确定要使用曾经暴露的密码吗?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakAndExposedMasterPassword" xml:space="preserve">
|
<data name="WeakAndExposedMasterPassword" xml:space="preserve">
|
||||||
<value>主密码弱且曾经暴露</value>
|
<value>主密码弱且曾经暴露</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="WeakPasswordIdentifiedAndFoundInADataBreachAlertDescription" xml:space="preserve">
|
<data name="WeakPasswordIdentifiedAndFoundInADataBreachAlertDescription" xml:space="preserve">
|
||||||
<value>识别到弱密码且其出现在数据泄露中。请使用一个强且唯一的密码以保护你的账户。确定要使用这个密码吗?</value>
|
<value>密码太弱并出现在数据泄露。使用强悍且独特的密码有助保护您的账户。确定继续使用当前密码吗?</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
<data name="OrganizationSsoIdentifierRequired" xml:space="preserve">
|
||||||
<value>必须填写组织 SSO 标识符。</value>
|
<value>必须填写组织 SSO 标识符。</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
<data name="AddTheKeyToAnExistingOrNewItem" xml:space="preserve">
|
||||||
<value>将密钥添加到现有或新的项目</value>
|
<value>Add the key to an existing or new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||||
<value>您的密码库中没有匹配 "{0}" 的项目</value>
|
<value>There are no items in your vault that match "{0}"</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||||
<value>搜索一个项目或添加一个新的项目</value>
|
<value>Search for an item or add a new item</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||||
<value>没有匹配搜索条件的项目</value>
|
<value>There are no items that match the search</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ namespace Bit.App.Utilities.AccountManagement
|
|||||||
private readonly ILogger _logger;
|
private readonly ILogger _logger;
|
||||||
private readonly IMessagingService _messagingService;
|
private readonly IMessagingService _messagingService;
|
||||||
private readonly IWatchDeviceService _watchDeviceService;
|
private readonly IWatchDeviceService _watchDeviceService;
|
||||||
private readonly IConditionedAwaiterManager _conditionedAwaiterManager;
|
|
||||||
|
|
||||||
Func<AppOptions> _getOptionsFunc;
|
Func<AppOptions> _getOptionsFunc;
|
||||||
private IAccountsManagerHost _accountsManagerHost;
|
private IAccountsManagerHost _accountsManagerHost;
|
||||||
@@ -35,8 +34,7 @@ namespace Bit.App.Utilities.AccountManagement
|
|||||||
IAuthService authService,
|
IAuthService authService,
|
||||||
ILogger logger,
|
ILogger logger,
|
||||||
IMessagingService messagingService,
|
IMessagingService messagingService,
|
||||||
IWatchDeviceService watchDeviceService,
|
IWatchDeviceService watchDeviceService)
|
||||||
IConditionedAwaiterManager conditionedAwaiterManager)
|
|
||||||
{
|
{
|
||||||
_broadcasterService = broadcasterService;
|
_broadcasterService = broadcasterService;
|
||||||
_vaultTimeoutService = vaultTimeoutService;
|
_vaultTimeoutService = vaultTimeoutService;
|
||||||
@@ -47,7 +45,6 @@ namespace Bit.App.Utilities.AccountManagement
|
|||||||
_logger = logger;
|
_logger = logger;
|
||||||
_messagingService = messagingService;
|
_messagingService = messagingService;
|
||||||
_watchDeviceService = watchDeviceService;
|
_watchDeviceService = watchDeviceService;
|
||||||
_conditionedAwaiterManager = conditionedAwaiterManager;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private AppOptions Options => _getOptionsFunc?.Invoke() ?? new AppOptions { IosExtension = true };
|
private AppOptions Options => _getOptionsFunc?.Invoke() ?? new AppOptions { IosExtension = true };
|
||||||
@@ -62,8 +59,6 @@ namespace Bit.App.Utilities.AccountManagement
|
|||||||
|
|
||||||
public async Task StartDefaultNavigationFlowAsync(Action<AppOptions> appOptionsAction)
|
public async Task StartDefaultNavigationFlowAsync(Action<AppOptions> appOptionsAction)
|
||||||
{
|
{
|
||||||
await _conditionedAwaiterManager.GetAwaiterForPrecondition(AwaiterPrecondition.EnvironmentUrlsInited);
|
|
||||||
|
|
||||||
appOptionsAction(Options);
|
appOptionsAction(Options);
|
||||||
|
|
||||||
await NavigateOnAccountChangeAsync();
|
await NavigateOnAccountChangeAsync();
|
||||||
@@ -71,8 +66,6 @@ namespace Bit.App.Utilities.AccountManagement
|
|||||||
|
|
||||||
public async Task NavigateOnAccountChangeAsync(bool? isAuthed = null)
|
public async Task NavigateOnAccountChangeAsync(bool? isAuthed = null)
|
||||||
{
|
{
|
||||||
await _conditionedAwaiterManager.GetAwaiterForPrecondition(AwaiterPrecondition.EnvironmentUrlsInited);
|
|
||||||
|
|
||||||
// TODO: this could be improved by doing chain of responsability pattern
|
// TODO: this could be improved by doing chain of responsability pattern
|
||||||
// but for now it may be an overkill, if logic gets more complex consider refactoring it
|
// but for now it may be an overkill, if logic gets more complex consider refactoring it
|
||||||
|
|
||||||
@@ -139,8 +132,6 @@ namespace Bit.App.Utilities.AccountManagement
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
await _conditionedAwaiterManager.GetAwaiterForPrecondition(AwaiterPrecondition.EnvironmentUrlsInited);
|
|
||||||
|
|
||||||
switch (message.Command)
|
switch (message.Command)
|
||||||
{
|
{
|
||||||
case AccountsManagerMessageCommands.LOCKED:
|
case AccountsManagerMessageCommands.LOCKED:
|
||||||
@@ -215,8 +206,6 @@ namespace Bit.App.Utilities.AccountManagement
|
|||||||
|
|
||||||
public async Task LogOutAsync(string userId, bool userInitiated, bool expired)
|
public async Task LogOutAsync(string userId, bool userInitiated, bool expired)
|
||||||
{
|
{
|
||||||
await _conditionedAwaiterManager.GetAwaiterForPrecondition(AwaiterPrecondition.EnvironmentUrlsInited);
|
|
||||||
|
|
||||||
await AppHelpers.LogOutAsync(userId, userInitiated);
|
await AppHelpers.LogOutAsync(userId, userInitiated);
|
||||||
await NavigateOnAccountChangeAsync();
|
await NavigateOnAccountChangeAsync();
|
||||||
_authService.LogOut(() =>
|
_authService.LogOut(() =>
|
||||||
@@ -255,8 +244,6 @@ namespace Bit.App.Utilities.AccountManagement
|
|||||||
AppResources.AccountAlreadyAdded, AppResources.Yes, AppResources.Cancel);
|
AppResources.AccountAlreadyAdded, AppResources.Yes, AppResources.Cancel);
|
||||||
if (switchToAccount)
|
if (switchToAccount)
|
||||||
{
|
{
|
||||||
await _conditionedAwaiterManager.GetAwaiterForPrecondition(AwaiterPrecondition.EnvironmentUrlsInited);
|
|
||||||
|
|
||||||
await _stateService.SetActiveUserAsync(userId);
|
await _stateService.SetActiveUserAsync(userId);
|
||||||
_messagingService.Send("switchedAccount");
|
_messagingService.Send("switchedAccount");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,17 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace Bit.Core.Abstractions
|
|
||||||
{
|
|
||||||
public enum AwaiterPrecondition
|
|
||||||
{
|
|
||||||
EnvironmentUrlsInited
|
|
||||||
}
|
|
||||||
|
|
||||||
public interface IConditionedAwaiterManager
|
|
||||||
{
|
|
||||||
Task GetAwaiterForPrecondition(AwaiterPrecondition awaiterPrecondition);
|
|
||||||
void SetAsCompleted(AwaiterPrecondition awaiterPrecondition);
|
|
||||||
void SetException(AwaiterPrecondition awaiterPrecondition, Exception ex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -4,6 +4,7 @@ namespace Bit.Core.Abstractions
|
|||||||
{
|
{
|
||||||
public interface IStateMigrationService
|
public interface IStateMigrationService
|
||||||
{
|
{
|
||||||
Task MigrateIfNeededAsync();
|
Task<bool> NeedsMigration();
|
||||||
|
Task Migrate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,42 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Concurrent;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using Bit.Core.Abstractions;
|
|
||||||
|
|
||||||
namespace Bit.Core.Services
|
|
||||||
{
|
|
||||||
public class ConditionedAwaiterManager : IConditionedAwaiterManager
|
|
||||||
{
|
|
||||||
private readonly ConcurrentDictionary<AwaiterPrecondition, TaskCompletionSource<bool>> _preconditionsTasks = new ConcurrentDictionary<AwaiterPrecondition, TaskCompletionSource<bool>>
|
|
||||||
{
|
|
||||||
[AwaiterPrecondition.EnvironmentUrlsInited] = new TaskCompletionSource<bool>()
|
|
||||||
};
|
|
||||||
|
|
||||||
public Task GetAwaiterForPrecondition(AwaiterPrecondition awaiterPrecondition)
|
|
||||||
{
|
|
||||||
if (_preconditionsTasks.TryGetValue(awaiterPrecondition, out var tcs))
|
|
||||||
{
|
|
||||||
return tcs.Task;
|
|
||||||
}
|
|
||||||
|
|
||||||
return Task.CompletedTask;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void SetAsCompleted(AwaiterPrecondition awaiterPrecondition)
|
|
||||||
{
|
|
||||||
if (_preconditionsTasks.TryGetValue(awaiterPrecondition, out var tcs))
|
|
||||||
{
|
|
||||||
tcs.TrySetResult(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void SetException(AwaiterPrecondition awaiterPrecondition, Exception ex)
|
|
||||||
{
|
|
||||||
if (_preconditionsTasks.TryGetValue(awaiterPrecondition, out var tcs))
|
|
||||||
{
|
|
||||||
tcs.TrySetException(ex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -3,7 +3,6 @@ using System.Threading.Tasks;
|
|||||||
using Bit.Core.Abstractions;
|
using Bit.Core.Abstractions;
|
||||||
using Bit.Core.Models.Data;
|
using Bit.Core.Models.Data;
|
||||||
using Bit.Core.Models.Domain;
|
using Bit.Core.Models.Domain;
|
||||||
using Bit.Core.Utilities;
|
|
||||||
|
|
||||||
namespace Bit.Core.Services
|
namespace Bit.Core.Services
|
||||||
{
|
{
|
||||||
@@ -14,16 +13,13 @@ namespace Bit.Core.Services
|
|||||||
|
|
||||||
private readonly IApiService _apiService;
|
private readonly IApiService _apiService;
|
||||||
private readonly IStateService _stateService;
|
private readonly IStateService _stateService;
|
||||||
private readonly IConditionedAwaiterManager _conditionedAwaiterManager;
|
|
||||||
|
|
||||||
public EnvironmentService(
|
public EnvironmentService(
|
||||||
IApiService apiService,
|
IApiService apiService,
|
||||||
IStateService stateService,
|
IStateService stateService)
|
||||||
IConditionedAwaiterManager conditionedAwaiterManager)
|
|
||||||
{
|
{
|
||||||
_apiService = apiService;
|
_apiService = apiService;
|
||||||
_stateService = stateService;
|
_stateService = stateService;
|
||||||
_conditionedAwaiterManager = conditionedAwaiterManager;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public string BaseUrl { get; set; }
|
public string BaseUrl { get; set; }
|
||||||
@@ -56,44 +52,30 @@ namespace Bit.Core.Services
|
|||||||
|
|
||||||
public async Task SetUrlsFromStorageAsync()
|
public async Task SetUrlsFromStorageAsync()
|
||||||
{
|
{
|
||||||
try
|
var urls = await _stateService.GetEnvironmentUrlsAsync();
|
||||||
|
if (urls == null)
|
||||||
{
|
{
|
||||||
var urls = await _stateService.GetEnvironmentUrlsAsync();
|
urls = await _stateService.GetPreAuthEnvironmentUrlsAsync();
|
||||||
if (urls == null)
|
}
|
||||||
{
|
if (urls == null)
|
||||||
urls = await _stateService.GetPreAuthEnvironmentUrlsAsync();
|
{
|
||||||
}
|
urls = new EnvironmentUrlData();
|
||||||
if (urls == null)
|
}
|
||||||
{
|
var envUrls = new EnvironmentUrls();
|
||||||
urls = new EnvironmentUrlData();
|
if (!string.IsNullOrWhiteSpace(urls.Base))
|
||||||
}
|
{
|
||||||
var envUrls = new EnvironmentUrls();
|
BaseUrl = envUrls.Base = urls.Base;
|
||||||
if (!string.IsNullOrWhiteSpace(urls.Base))
|
|
||||||
{
|
|
||||||
BaseUrl = envUrls.Base = urls.Base;
|
|
||||||
_apiService.SetUrls(envUrls);
|
|
||||||
|
|
||||||
_conditionedAwaiterManager.SetAsCompleted(AwaiterPrecondition.EnvironmentUrlsInited);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
BaseUrl = urls.Base;
|
|
||||||
WebVaultUrl = urls.WebVault;
|
|
||||||
ApiUrl = envUrls.Api = urls.Api;
|
|
||||||
IdentityUrl = envUrls.Identity = urls.Identity;
|
|
||||||
IconsUrl = urls.Icons;
|
|
||||||
NotificationsUrl = urls.Notifications;
|
|
||||||
EventsUrl = envUrls.Events = urls.Events;
|
|
||||||
_apiService.SetUrls(envUrls);
|
_apiService.SetUrls(envUrls);
|
||||||
|
return;
|
||||||
_conditionedAwaiterManager.SetAsCompleted(AwaiterPrecondition.EnvironmentUrlsInited);
|
|
||||||
}
|
}
|
||||||
catch (System.Exception ex)
|
BaseUrl = urls.Base;
|
||||||
{
|
WebVaultUrl = urls.WebVault;
|
||||||
_conditionedAwaiterManager.SetException(AwaiterPrecondition.EnvironmentUrlsInited, ex);
|
ApiUrl = envUrls.Api = urls.Api;
|
||||||
throw;
|
IdentityUrl = envUrls.Identity = urls.Identity;
|
||||||
}
|
IconsUrl = urls.Icons;
|
||||||
|
NotificationsUrl = urls.Notifications;
|
||||||
|
EventsUrl = envUrls.Events = urls.Events;
|
||||||
|
_apiService.SetUrls(envUrls);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<EnvironmentUrlData> SetUrlsAsync(EnvironmentUrlData urls)
|
public async Task<EnvironmentUrlData> SetUrlsAsync(EnvironmentUrlData urls)
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Threading;
|
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Bit.Core.Abstractions;
|
using Bit.Core.Abstractions;
|
||||||
using Bit.Core.Enums;
|
using Bit.Core.Enums;
|
||||||
@@ -18,7 +17,6 @@ namespace Bit.Core.Services
|
|||||||
private readonly IStorageService _preferencesStorageService;
|
private readonly IStorageService _preferencesStorageService;
|
||||||
private readonly IStorageService _liteDbStorageService;
|
private readonly IStorageService _liteDbStorageService;
|
||||||
private readonly IStorageService _secureStorageService;
|
private readonly IStorageService _secureStorageService;
|
||||||
private readonly SemaphoreSlim _semaphore;
|
|
||||||
|
|
||||||
private enum Storage
|
private enum Storage
|
||||||
{
|
{
|
||||||
@@ -33,27 +31,9 @@ namespace Bit.Core.Services
|
|||||||
_liteDbStorageService = liteDbStorageService;
|
_liteDbStorageService = liteDbStorageService;
|
||||||
_preferencesStorageService = preferenceStorageService;
|
_preferencesStorageService = preferenceStorageService;
|
||||||
_secureStorageService = secureStorageService;
|
_secureStorageService = secureStorageService;
|
||||||
|
|
||||||
_semaphore = new SemaphoreSlim(1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task MigrateIfNeededAsync()
|
public async Task<bool> NeedsMigration()
|
||||||
{
|
|
||||||
await _semaphore.WaitAsync();
|
|
||||||
try
|
|
||||||
{
|
|
||||||
if (await IsMigrationNeededAsync())
|
|
||||||
{
|
|
||||||
await PerformMigrationAsync();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
finally
|
|
||||||
{
|
|
||||||
_semaphore.Release();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private async Task<bool> IsMigrationNeededAsync()
|
|
||||||
{
|
{
|
||||||
var lastVersion = await GetLastStateVersionAsync();
|
var lastVersion = await GetLastStateVersionAsync();
|
||||||
if (lastVersion == 0)
|
if (lastVersion == 0)
|
||||||
@@ -65,7 +45,7 @@ namespace Bit.Core.Services
|
|||||||
return lastVersion < StateVersion;
|
return lastVersion < StateVersion;
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task PerformMigrationAsync()
|
public async Task Migrate()
|
||||||
{
|
{
|
||||||
var lastVersion = await GetLastStateVersionAsync();
|
var lastVersion = await GetLastStateVersionAsync();
|
||||||
switch (lastVersion)
|
switch (lastVersion)
|
||||||
|
|||||||
@@ -526,7 +526,8 @@ namespace Bit.Core.Services
|
|||||||
{
|
{
|
||||||
var reconciledOptions = ReconcileOptions(new StorageOptions { UserId = userId },
|
var reconciledOptions = ReconcileOptions(new StorageOptions { UserId = userId },
|
||||||
await GetDefaultStorageOptionsAsync());
|
await GetDefaultStorageOptionsAsync());
|
||||||
return await GetValueAsync<int?>(Constants.VaultTimeoutKey(reconciledOptions.UserId), reconciledOptions);
|
return await GetValueAsync<int?>(Constants.VaultTimeoutKey(reconciledOptions.UserId), reconciledOptions) ??
|
||||||
|
Constants.VaultTimeoutDefault;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task SetVaultTimeoutAsync(int? value, string userId = null)
|
public async Task SetVaultTimeoutAsync(int? value, string userId = null)
|
||||||
@@ -541,7 +542,7 @@ namespace Bit.Core.Services
|
|||||||
var reconciledOptions = ReconcileOptions(new StorageOptions { UserId = userId },
|
var reconciledOptions = ReconcileOptions(new StorageOptions { UserId = userId },
|
||||||
await GetDefaultStorageOptionsAsync());
|
await GetDefaultStorageOptionsAsync());
|
||||||
return await GetValueAsync<VaultTimeoutAction?>(Constants.VaultTimeoutActionKey(reconciledOptions.UserId),
|
return await GetValueAsync<VaultTimeoutAction?>(Constants.VaultTimeoutActionKey(reconciledOptions.UserId),
|
||||||
reconciledOptions);
|
reconciledOptions) ?? VaultTimeoutAction.Lock;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task SetVaultTimeoutActionAsync(VaultTimeoutAction? value, string userId = null)
|
public async Task SetVaultTimeoutActionAsync(VaultTimeoutAction? value, string userId = null)
|
||||||
@@ -1443,14 +1444,6 @@ namespace Bit.Core.Services
|
|||||||
}
|
}
|
||||||
_state.Accounts[account.Profile.UserId] = account;
|
_state.Accounts[account.Profile.UserId] = account;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if account has logged in before by checking a guaranteed non-null pref
|
|
||||||
if (await GetVaultTimeoutActionAsync(account.Profile.UserId) == null)
|
|
||||||
{
|
|
||||||
// Account has never logged in, set defaults
|
|
||||||
await SetVaultTimeoutAsync(Constants.VaultTimeoutDefault, account.Profile.UserId);
|
|
||||||
await SetVaultTimeoutActionAsync(VaultTimeoutAction.Lock, account.Profile.UserId);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private StorageOptions ReconcileOptions(StorageOptions requestedOptions, StorageOptions defaultOptions)
|
private StorageOptions ReconcileOptions(StorageOptions requestedOptions, StorageOptions defaultOptions)
|
||||||
@@ -1537,8 +1530,11 @@ namespace Bit.Core.Services
|
|||||||
{
|
{
|
||||||
if (!_migrationChecked)
|
if (!_migrationChecked)
|
||||||
{
|
{
|
||||||
var migrationService = ServiceContainer.Resolve<IStateMigrationService>();
|
var migrationService = ServiceContainer.Resolve<IStateMigrationService>("stateMigrationService");
|
||||||
await migrationService.MigrateIfNeededAsync();
|
if (await migrationService.NeedsMigration())
|
||||||
|
{
|
||||||
|
await migrationService.Migrate();
|
||||||
|
}
|
||||||
_migrationChecked = true;
|
_migrationChecked = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ namespace Bit.Core.Utilities
|
|||||||
|
|
||||||
SearchService searchService = null;
|
SearchService searchService = null;
|
||||||
|
|
||||||
var conditionedRunner = new ConditionedAwaiterManager();
|
|
||||||
var tokenService = new TokenService(stateService);
|
var tokenService = new TokenService(stateService);
|
||||||
var apiService = new ApiService(tokenService, platformUtilsService, (extras) =>
|
var apiService = new ApiService(tokenService, platformUtilsService, (extras) =>
|
||||||
{
|
{
|
||||||
@@ -83,13 +82,12 @@ namespace Bit.Core.Utilities
|
|||||||
keyConnectorService, passwordGenerationService);
|
keyConnectorService, passwordGenerationService);
|
||||||
var exportService = new ExportService(folderService, cipherService, cryptoService);
|
var exportService = new ExportService(folderService, cipherService, cryptoService);
|
||||||
var auditService = new AuditService(cryptoFunctionService, apiService);
|
var auditService = new AuditService(cryptoFunctionService, apiService);
|
||||||
var environmentService = new EnvironmentService(apiService, stateService, conditionedRunner);
|
var environmentService = new EnvironmentService(apiService, stateService);
|
||||||
var eventService = new EventService(apiService, stateService, organizationService, cipherService);
|
var eventService = new EventService(apiService, stateService, organizationService, cipherService);
|
||||||
var userVerificationService = new UserVerificationService(apiService, platformUtilsService, i18nService,
|
var userVerificationService = new UserVerificationService(apiService, platformUtilsService, i18nService,
|
||||||
cryptoService);
|
cryptoService);
|
||||||
var usernameGenerationService = new UsernameGenerationService(cryptoService, apiService, stateService);
|
var usernameGenerationService = new UsernameGenerationService(cryptoService, apiService, stateService);
|
||||||
|
|
||||||
Register<IConditionedAwaiterManager>(conditionedRunner);
|
|
||||||
Register<ITokenService>("tokenService", tokenService);
|
Register<ITokenService>("tokenService", tokenService);
|
||||||
Register<IApiService>("apiService", apiService);
|
Register<IApiService>("apiService", apiService);
|
||||||
Register<IAppIdService>("appIdService", appIdService);
|
Register<IAppIdService>("appIdService", appIdService);
|
||||||
|
|||||||
@@ -11,21 +11,6 @@ namespace Bit.iOS.Autofill
|
|||||||
get; set;
|
get; set;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void FinishedLaunching(UIApplication application)
|
|
||||||
{
|
|
||||||
|
|
||||||
var ln = @"libbitwarden_c.framework/libbitwarden_c";
|
|
||||||
var documentsPath = NSBundle.MainBundle.BundlePath;
|
|
||||||
var filePath = System.IO.Path.Combine(documentsPath, "Frameworks", ln);
|
|
||||||
var ptr = ObjCRuntime.Dlfcn.dlopen(filePath, 0);
|
|
||||||
|
|
||||||
var sdkClient = new BitwardenClient();
|
|
||||||
var test = sdkClient.Fingerprint();
|
|
||||||
|
|
||||||
|
|
||||||
base.FinishedLaunching(application);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void OnResignActivation(UIApplication application)
|
public override void OnResignActivation(UIApplication application)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,31 +0,0 @@
|
|||||||
using System;
|
|
||||||
|
|
||||||
namespace Bit.iOS
|
|
||||||
{
|
|
||||||
public class BitwardenClient : IDisposable
|
|
||||||
{
|
|
||||||
private readonly BitwardenClientSafeHandle handle;
|
|
||||||
|
|
||||||
public BitwardenClient()
|
|
||||||
{
|
|
||||||
handle = BitwardenClientWrapper.init("");
|
|
||||||
}
|
|
||||||
|
|
||||||
public string Fingerprint()
|
|
||||||
{
|
|
||||||
return BitwardenClientWrapper.run_command("{}", handle.Ptr);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected virtual void Dispose(bool disposing)
|
|
||||||
{
|
|
||||||
if (handle != null && !handle.IsInvalid)
|
|
||||||
handle.Dispose();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Dispose()
|
|
||||||
{
|
|
||||||
Dispose(true);
|
|
||||||
GC.SuppressFinalize(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.Win32.SafeHandles;
|
|
||||||
|
|
||||||
namespace Bit.iOS
|
|
||||||
{
|
|
||||||
internal class BitwardenClientSafeHandle : SafeHandleZeroOrMinusOneIsInvalid
|
|
||||||
{
|
|
||||||
public BitwardenClientSafeHandle() : base(true) { }
|
|
||||||
|
|
||||||
public IntPtr Ptr => this.handle;
|
|
||||||
|
|
||||||
protected override bool ReleaseHandle()
|
|
||||||
{
|
|
||||||
BitwardenClientWrapper.free_mem(handle);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Runtime.InteropServices;
|
|
||||||
|
|
||||||
namespace Bit.iOS
|
|
||||||
{
|
|
||||||
internal static class BitwardenClientWrapper
|
|
||||||
{
|
|
||||||
#if Android
|
|
||||||
const string DllName = "libBitwardenC.so";
|
|
||||||
#else
|
|
||||||
const string DllName = "__Internal";
|
|
||||||
#endif
|
|
||||||
|
|
||||||
[DllImport(DllName, EntryPoint = "init")]
|
|
||||||
internal static extern BitwardenClientSafeHandle init(string settings);
|
|
||||||
|
|
||||||
[DllImport(DllName, EntryPoint = "free_mem")]
|
|
||||||
internal static extern void free_mem(IntPtr clientPtr);
|
|
||||||
|
|
||||||
[DllImport(DllName, EntryPoint = "run_command")]
|
|
||||||
internal static extern string run_command(string loginRequest, IntPtr clientPtr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleIdentifier</key>
|
||||||
<string>com.8bit.bitwarden.autofill</string>
|
<string>com.8bit.bitwarden.autofill</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>2023.3.3</string>
|
<string>2023.3.1</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>1</string>
|
<string>1</string>
|
||||||
<key>CFBundleLocalizations</key>
|
<key>CFBundleLocalizations</key>
|
||||||
|
|||||||
@@ -194,9 +194,6 @@
|
|||||||
<InterfaceDefinition Include="MainInterface.storyboard" />
|
<InterfaceDefinition Include="MainInterface.storyboard" />
|
||||||
<BundleResource Include="Resources\MaterialIcons_Regular.ttf" />
|
<BundleResource Include="Resources\MaterialIcons_Regular.ttf" />
|
||||||
<BundleResource Include="Resources\bwi-font.ttf" />
|
<BundleResource Include="Resources\bwi-font.ttf" />
|
||||||
<Compile Include="BitwardenClient.cs" />
|
|
||||||
<Compile Include="BitwardenClientSafeHandle.cs" />
|
|
||||||
<Compile Include="BitwardenClientWrapper.cs" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
@@ -281,11 +278,5 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<BundleResource Include="Resources\yubikey%403x.png" />
|
<BundleResource Include="Resources\yubikey%403x.png" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<NativeReference Include="..\..\..\sdk\libbitwarden_c.framework">
|
|
||||||
<Kind>Framework</Kind>
|
|
||||||
<SmartLink>False</SmartLink>
|
|
||||||
</NativeReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.AppExtension.CSharp.targets" />
|
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.AppExtension.CSharp.targets" />
|
||||||
</Project>
|
</Project>
|
||||||
@@ -156,20 +156,6 @@ namespace Bit.iOS.Core.Utilities
|
|||||||
ServiceContainer.Resolve<IAuthService>("authService").Init();
|
ServiceContainer.Resolve<IAuthService>("authService").Init();
|
||||||
(ServiceContainer.
|
(ServiceContainer.
|
||||||
Resolve<IPlatformUtilsService>("platformUtilsService") as MobilePlatformUtilsService).Init();
|
Resolve<IPlatformUtilsService>("platformUtilsService") as MobilePlatformUtilsService).Init();
|
||||||
|
|
||||||
var accountsManager = new AccountsManager(
|
|
||||||
ServiceContainer.Resolve<IBroadcasterService>("broadcasterService"),
|
|
||||||
ServiceContainer.Resolve<IVaultTimeoutService>("vaultTimeoutService"),
|
|
||||||
ServiceContainer.Resolve<IStorageService>("secureStorageService"),
|
|
||||||
ServiceContainer.Resolve<IStateService>("stateService"),
|
|
||||||
ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService"),
|
|
||||||
ServiceContainer.Resolve<IAuthService>("authService"),
|
|
||||||
ServiceContainer.Resolve<ILogger>("logger"),
|
|
||||||
ServiceContainer.Resolve<IMessagingService>("messagingService"),
|
|
||||||
ServiceContainer.Resolve<IWatchDeviceService>(),
|
|
||||||
ServiceContainer.Resolve<IConditionedAwaiterManager>());
|
|
||||||
ServiceContainer.Register<IAccountsManager>("accountsManager", accountsManager);
|
|
||||||
|
|
||||||
// Note: This is not awaited
|
// Note: This is not awaited
|
||||||
var bootstrapTask = BootstrapAsync(postBootstrapFunc);
|
var bootstrapTask = BootstrapAsync(postBootstrapFunc);
|
||||||
}
|
}
|
||||||
@@ -249,6 +235,18 @@ namespace Bit.iOS.Core.Utilities
|
|||||||
ServiceContainer.Resolve<ICryptoService>("cryptoService"));
|
ServiceContainer.Resolve<ICryptoService>("cryptoService"));
|
||||||
ServiceContainer.Register<IVerificationActionsFlowHelper>("verificationActionsFlowHelper", verificationActionsFlowHelper);
|
ServiceContainer.Register<IVerificationActionsFlowHelper>("verificationActionsFlowHelper", verificationActionsFlowHelper);
|
||||||
|
|
||||||
|
var accountsManager = new AccountsManager(
|
||||||
|
ServiceContainer.Resolve<IBroadcasterService>("broadcasterService"),
|
||||||
|
ServiceContainer.Resolve<IVaultTimeoutService>("vaultTimeoutService"),
|
||||||
|
ServiceContainer.Resolve<IStorageService>("secureStorageService"),
|
||||||
|
ServiceContainer.Resolve<IStateService>("stateService"),
|
||||||
|
ServiceContainer.Resolve<IPlatformUtilsService>("platformUtilsService"),
|
||||||
|
ServiceContainer.Resolve<IAuthService>("authService"),
|
||||||
|
ServiceContainer.Resolve<ILogger>("logger"),
|
||||||
|
ServiceContainer.Resolve<IMessagingService>("messagingService"),
|
||||||
|
ServiceContainer.Resolve<IWatchDeviceService>());
|
||||||
|
ServiceContainer.Register<IAccountsManager>("accountsManager", accountsManager);
|
||||||
|
|
||||||
if (postBootstrapFunc != null)
|
if (postBootstrapFunc != null)
|
||||||
{
|
{
|
||||||
await postBootstrapFunc.Invoke();
|
await postBootstrapFunc.Invoke();
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleIdentifier</key>
|
||||||
<string>com.8bit.bitwarden.find-login-action-extension</string>
|
<string>com.8bit.bitwarden.find-login-action-extension</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>2023.3.3</string>
|
<string>2023.3.1</string>
|
||||||
<key>CFBundleLocalizations</key>
|
<key>CFBundleLocalizations</key>
|
||||||
<array>
|
<array>
|
||||||
<string>en</string>
|
<string>en</string>
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>XPC!</string>
|
<string>XPC!</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>2023.3.3</string>
|
<string>2023.3.1</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>1</string>
|
<string>1</string>
|
||||||
<key>MinimumOSVersion</key>
|
<key>MinimumOSVersion</key>
|
||||||
|
|||||||
@@ -182,15 +182,7 @@ namespace Bit.iOS
|
|||||||
LoggerHelper.LogEvenIfCantBeResolved(ex);
|
LoggerHelper.LogEvenIfCantBeResolved(ex);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var ln = @"libbitwarden_c.framework/libbitwarden_c";
|
|
||||||
var documentsPath = NSBundle.MainBundle.BundlePath;
|
|
||||||
var filePath = System.IO.Path.Combine(documentsPath, "Frameworks", ln);
|
|
||||||
var ptr = ObjCRuntime.Dlfcn.dlopen(filePath, 0);
|
|
||||||
|
|
||||||
var sdkClient = new BitwardenClient();
|
|
||||||
var test = sdkClient.Fingerprint();
|
|
||||||
|
|
||||||
return base.FinishedLaunching(app, options);
|
return base.FinishedLaunching(app, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,31 +0,0 @@
|
|||||||
using System;
|
|
||||||
|
|
||||||
namespace Bit.iOS
|
|
||||||
{
|
|
||||||
public class BitwardenClient : IDisposable
|
|
||||||
{
|
|
||||||
private readonly BitwardenClientSafeHandle handle;
|
|
||||||
|
|
||||||
public BitwardenClient()
|
|
||||||
{
|
|
||||||
handle = BitwardenClientWrapper.init("");
|
|
||||||
}
|
|
||||||
|
|
||||||
public string Fingerprint()
|
|
||||||
{
|
|
||||||
return BitwardenClientWrapper.run_command("{}", handle.Ptr);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected virtual void Dispose(bool disposing)
|
|
||||||
{
|
|
||||||
if (handle != null && !handle.IsInvalid)
|
|
||||||
handle.Dispose();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Dispose()
|
|
||||||
{
|
|
||||||
Dispose(true);
|
|
||||||
GC.SuppressFinalize(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.Win32.SafeHandles;
|
|
||||||
|
|
||||||
namespace Bit.iOS
|
|
||||||
{
|
|
||||||
internal class BitwardenClientSafeHandle : SafeHandleZeroOrMinusOneIsInvalid
|
|
||||||
{
|
|
||||||
public BitwardenClientSafeHandle() : base(true) { }
|
|
||||||
|
|
||||||
public IntPtr Ptr => this.handle;
|
|
||||||
|
|
||||||
protected override bool ReleaseHandle()
|
|
||||||
{
|
|
||||||
BitwardenClientWrapper.free_mem(handle);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Runtime.InteropServices;
|
|
||||||
|
|
||||||
namespace Bit.iOS
|
|
||||||
{
|
|
||||||
internal static class BitwardenClientWrapper
|
|
||||||
{
|
|
||||||
#if Android
|
|
||||||
const string DllName = "libBitwardenC.so";
|
|
||||||
#else
|
|
||||||
const string DllName = "__Internal";
|
|
||||||
#endif
|
|
||||||
|
|
||||||
[DllImport(DllName, EntryPoint = "init")]
|
|
||||||
internal static extern BitwardenClientSafeHandle init(string settings);
|
|
||||||
|
|
||||||
[DllImport(DllName, EntryPoint = "free_mem")]
|
|
||||||
internal static extern void free_mem(IntPtr clientPtr);
|
|
||||||
|
|
||||||
[DllImport(DllName, EntryPoint = "run_command")]
|
|
||||||
internal static extern string run_command(string loginRequest, IntPtr clientPtr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleIdentifier</key>
|
||||||
<string>com.8bit.bitwarden</string>
|
<string>com.8bit.bitwarden</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>2023.3.3</string>
|
<string>2023.3.1</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>1</string>
|
<string>1</string>
|
||||||
<key>CFBundleIconName</key>
|
<key>CFBundleIconName</key>
|
||||||
|
|||||||
@@ -183,9 +183,6 @@
|
|||||||
<ImageAsset Include="Resources\Assets.xcassets\empty_items_state.imageset\Empty-items-state-dark.pdf" />
|
<ImageAsset Include="Resources\Assets.xcassets\empty_items_state.imageset\Empty-items-state-dark.pdf" />
|
||||||
<ImageAsset Include="Resources\Assets.xcassets\empty_items_state.imageset\Empty-items-state.pdf" />
|
<ImageAsset Include="Resources\Assets.xcassets\empty_items_state.imageset\Empty-items-state.pdf" />
|
||||||
<ImageAsset Include="Resources\Assets.xcassets\empty_items_state.imageset\Contents.json" />
|
<ImageAsset Include="Resources\Assets.xcassets\empty_items_state.imageset\Contents.json" />
|
||||||
<Compile Include="BitwardenClient.cs" />
|
|
||||||
<Compile Include="BitwardenClientSafeHandle.cs" />
|
|
||||||
<Compile Include="BitwardenClientWrapper.cs" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<InterfaceDefinition Include="LaunchScreen.storyboard" />
|
<InterfaceDefinition Include="LaunchScreen.storyboard" />
|
||||||
@@ -427,12 +424,6 @@
|
|||||||
<ItemGroup Condition=" '$(Configuration)' != 'Debug' ">
|
<ItemGroup Condition=" '$(Configuration)' != 'Debug' ">
|
||||||
<_ResolvedWatchAppReferences Include="$(WatchAppBundleFullPath)" />
|
<_ResolvedWatchAppReferences Include="$(WatchAppBundleFullPath)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<NativeReference Include="..\..\..\sdk\libbitwarden_c.framework">
|
|
||||||
<Kind>Framework</Kind>
|
|
||||||
<SmartLink>False</SmartLink>
|
|
||||||
</NativeReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Condition=" '$(_ResolvedWatchAppReferences)' != '' ">
|
<PropertyGroup Condition=" '$(_ResolvedWatchAppReferences)' != '' ">
|
||||||
<CodesignExtraArgs>--deep</CodesignExtraArgs>
|
<CodesignExtraArgs>--deep</CodesignExtraArgs>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|||||||
@@ -124,44 +124,43 @@
|
|||||||
<data name="Description" xml:space="preserve">
|
<data name="Description" xml:space="preserve">
|
||||||
<value>Bitwarden, Inc. è la società madre di 8bit Solutions LLC.
|
<value>Bitwarden, Inc. è la società madre di 8bit Solutions LLC.
|
||||||
|
|
||||||
NOMINATO MIGLIOR PASSWORD MANAGER DA THE VERGE, U.S. NEWS & WORLD REPORT, CNET, E ALTRO.
|
NOMINATO MIGLIOR PASSWORD MANAGER DA THE VERGE, US NEWS & WORLD REPORT, CNET E ALTRO.
|
||||||
|
|
||||||
Gestisci, archivia, proteggi, e condividi password illimitate su dispositivi illimitati da qualsiasi luogo. Bitwarden offre soluzioni di gestione delle password open-source a tutti, a casa, al lavoro, o in viaggio.
|
Gestisci, archivia, proteggi e condividi password illimitate su dispositivi illimitati da qualsiasi luogo. Bitwarden offre soluzioni di gestione delle password open source a tutti, a casa, al lavoro o in viaggio.
|
||||||
|
|
||||||
Genera password forti, uniche, e casuali in base ai requisiti di sicurezza per ogni sito web che frequenti.
|
Genera password complesse, uniche e casuali in base ai requisiti di sicurezza per ogni sito web che frequenti.
|
||||||
|
|
||||||
Bitwarden Send trasmette rapidamente informazioni criptate - via file e testo in chiaro - direttamente a chiunque.
|
Bitwarden Send trasmette rapidamente informazioni cifrate --- file e testo in chiaro - direttamente a chiunque.
|
||||||
|
|
||||||
Bitwarden offre piani Teams ed Enterprise per le aziende così puoi condividere le password in modo sicuro con i tuoi colleghi.
|
Bitwarden offre piani Teams ed Enterprise per le aziende in modo da poter condividere le password in modo sicuro con i colleghi.
|
||||||
|
|
||||||
Perché Scegliere Bitwarden:
|
Perché scegliere Bitwarden:
|
||||||
|
|
||||||
Criptografia Di Livello Mondiale
|
Crittografia di livello mondiale
|
||||||
Le password sono protette con criptografia end-to-end avanzata (AES-256 bit, salted hashing, e PBKDF2 SHA-256) per tenere i tuoi dati al sicuro e privati.
|
Le password sono protette con cifratura end-to-end avanzata (AES-256 bit, hashtag con sale e PBKDF2 SHA-256) in modo che i tuoi dati rimangano al sicuro e privati.
|
||||||
|
|
||||||
Generatore Di Password Integrato
|
Generatore di password integrato
|
||||||
Genera password forti, uniche e casuali in base ai requisiti di sicurezza per ogni sito web che frequenti.
|
Genera password complesse, uniche e casuali in base ai requisiti di sicurezza per ogni sito web che frequenti.
|
||||||
|
|
||||||
Traduzioni Globali
|
Traduzioni globali
|
||||||
Le traduzioni di Bitwarden esistono in 40 lingue e sono in crescita grazie alla nostra comunità globale.
|
Le traduzioni di Bitwarden esistono in 40 lingue e sono in crescita, grazie alla nostra comunità globale.
|
||||||
|
|
||||||
Applicazioni Multipiattaforma
|
Applicazioni multipiattaforma
|
||||||
Proteggi e condividi i dati sensibili all'interno della tua cassaforte di Bitwarden da qualsiasi browser, dispositivo mobile, o sistema operativo desktop, e altro.
|
Proteggi e condividi i dati sensibili all'interno del tuo Bitwarden Vault da qualsiasi browser, dispositivo mobile o sistema operativo desktop e altro ancora.</value>
|
||||||
</value>
|
|
||||||
<comment>Max 4000 characters</comment>
|
<comment>Max 4000 characters</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="Keywords" xml:space="preserve">
|
<data name="Keywords" xml:space="preserve">
|
||||||
<value>bit warden,8bit,password,gestore password gratuito,gestore password,gestore login</value>
|
<value>bitwarden,8bit,password,gestore password gratuito,gestore password,gestore login</value>
|
||||||
<comment>Max 100 characters</comment>
|
<comment>Max 100 characters</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot1" xml:space="preserve">
|
<data name="Screenshot1" xml:space="preserve">
|
||||||
<value>Gestisci tutte le tue password e i tuoi login da una cassaforte sicura</value>
|
<value>Gestisci tutte le tue password ed i tuoi login da una cassaforte sicura</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot2" xml:space="preserve">
|
<data name="Screenshot2" xml:space="preserve">
|
||||||
<value>Genera automaticamente password complesse, casuali e sicure</value>
|
<value>Genera automaticamente password complesse, casuali e sicure</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot3" xml:space="preserve">
|
<data name="Screenshot3" xml:space="preserve">
|
||||||
<value>Proteggi la tua cassaforte con Touch ID, Face ID, PIN o password</value>
|
<value>Proteggi la tua cassaforte con Touch ID, codice PIN o password principale</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot4" xml:space="preserve">
|
<data name="Screenshot4" xml:space="preserve">
|
||||||
<value>Auto-completamento login da Safari, Chrome e centinaia di altre applicazioni</value>
|
<value>Auto-completamento login da Safari, Chrome e centinaia di altre applicazioni</value>
|
||||||
|
|||||||
@@ -1,172 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
|
||||||
<xsd:attribute name="type" type="xsd:string"/>
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
|
||||||
<xsd:attribute ref="xml:space"/>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string"/>
|
|
||||||
<xsd:attribute name="name" type="xsd:string"/>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
|
|
||||||
<xsd:attribute ref="xml:space"/>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<data name="Name" xml:space="preserve">
|
|
||||||
<value>Bitwarden Password Manager</value>
|
|
||||||
<comment>Max 30 characters</comment>
|
|
||||||
</data>
|
|
||||||
<data name="Description" xml:space="preserve">
|
|
||||||
<value>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.
|
|
||||||
</value>
|
|
||||||
<comment>Max 4000 characters</comment>
|
|
||||||
</data>
|
|
||||||
<data name="Keywords" xml:space="preserve">
|
|
||||||
<value>bit warden,8bit,password,free password manager,password manager,login manager</value>
|
|
||||||
<comment>Max 100 characters</comment>
|
|
||||||
</data>
|
|
||||||
<data name="Screenshot1" xml:space="preserve">
|
|
||||||
<value>Manage all your logins and passwords from a secure vault</value>
|
|
||||||
</data>
|
|
||||||
<data name="Screenshot2" xml:space="preserve">
|
|
||||||
<value>Automatically generate strong, random, and secure passwords</value>
|
|
||||||
</data>
|
|
||||||
<data name="Screenshot3" xml:space="preserve">
|
|
||||||
<value>Protect your vault with Touch ID, PIN code, or master password</value>
|
|
||||||
</data>
|
|
||||||
<data name="Screenshot4" xml:space="preserve">
|
|
||||||
<value>Auto-fill logins from Safari, Chrome, and hundreds of other apps</value>
|
|
||||||
</data>
|
|
||||||
<data name="Screenshot5" xml:space="preserve">
|
|
||||||
<value>Sync and access your vault from multiple devices</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
||||||
@@ -118,7 +118,7 @@
|
|||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<data name="Name" xml:space="preserve">
|
<data name="Name" xml:space="preserve">
|
||||||
<value>Bitwarden – менеджер паролів</value>
|
<value>Bitwarden - Менеджер паролів</value>
|
||||||
<comment>Max 30 characters</comment>
|
<comment>Max 30 characters</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="Description" xml:space="preserve">
|
<data name="Description" xml:space="preserve">
|
||||||
@@ -128,26 +128,25 @@
|
|||||||
|
|
||||||
Зберігайте, захищайте, керуйте і надавайте доступ до паролів на різних пристроях де завгодно. Bitwarden пропонує рішення для керування паролями на основі відкритого програмного коду особистим та корпоративним користувачам на всіх пристроях.
|
Зберігайте, захищайте, керуйте і надавайте доступ до паролів на різних пристроях де завгодно. Bitwarden пропонує рішення для керування паролями на основі відкритого програмного коду особистим та корпоративним користувачам на всіх пристроях.
|
||||||
|
|
||||||
Генеруйте надійні, випадкові та унікальні паролі, які відповідають вимогам безпеки, для кожного вебсайту та сервісу.
|
Генеруйте випадкові, надійні та унікальні паролі, які задовольняють вимоги безпеки, для кожного вебсайту та сервісу.
|
||||||
|
|
||||||
Швидко відправляйте будь-кому зашифровану інформацію, як-от файли чи звичайний текст, за допомогою функції Bitwarden Send.
|
Функція Bitwarden Send швидко та безпосередньо передає зашифровану інформацію будь-кому - файли та звичайний текст.
|
||||||
|
|
||||||
Bitwarden пропонує командні та корпоративні тарифні плани для компаній, щоб ви могли безпечно обмінюватися паролями з колегами.
|
Bitwarden пропонує командні та корпоративні тарифні плани для компаній, щоб ви могли безпечно обмінюватися паролями з колегами.
|
||||||
|
|
||||||
Чому варто обрати Bitwarden:
|
Чому варто обрати Bitwarden:
|
||||||
|
|
||||||
Всесвітньо визнані стандарти шифрування
|
Шифрування світового рівня
|
||||||
Паролі захищаються з використанням розширеного наскрізного шифрування (AES-256 bit, хешування з сіллю та PBKDF2 SHA-256), тому ваші дані завжди захищені та приватні.
|
Паролі захищаються з використанням розширеного наскрізного шифрування (AES-256 bit, salted hashtag, та PBKDF2 SHA-256), тому ваші дані завжди захищені та приватні.
|
||||||
|
|
||||||
Вбудований генератор паролів
|
Вбудований генератор паролів
|
||||||
Генеруйте надійні, випадкові та унікальні паролі, які відповідають вимогам безпеки, для кожного вебсайту та сервісу.
|
Генеруйте випадкові, надійні та унікальні паролі, які задовольняють вимоги безпеки, для кожного вебсайту та сервісу.
|
||||||
|
|
||||||
Переклад багатьма мовами
|
Переклад багатьма мовами
|
||||||
Завдяки нашій глобальній спільноті, Bitwarden перекладено 40 мовами, і їх кількість зростає.
|
Завдяки нашій глобальній спільноті, Bitwarden перекладено 40 мовами, і їх кількість продовжує зростати.
|
||||||
|
|
||||||
Програми для різних платформ
|
Програми для різних платформ
|
||||||
Зберігайте і діліться важливими даними, а також користуйтеся іншими можливостями у вашому сховищі Bitwarden в будь-якому браузері, мобільному пристрої, чи комп'ютерній операційній системі.
|
Зберігайте і діліться важливими даними, а також користуйтеся іншими можливостями у вашому сховищі Bitwarden в будь-якому браузері, мобільному пристрої, чи комп'ютерній операційній системі.</value>
|
||||||
</value>
|
|
||||||
<comment>Max 4000 characters</comment>
|
<comment>Max 4000 characters</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="Keywords" xml:space="preserve">
|
<data name="Keywords" xml:space="preserve">
|
||||||
@@ -158,7 +157,7 @@ Bitwarden пропонує командні та корпоративні тар
|
|||||||
<value>Керуйте всіма своїми записами в захищеному сховищі</value>
|
<value>Керуйте всіма своїми записами в захищеному сховищі</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot2" xml:space="preserve">
|
<data name="Screenshot2" xml:space="preserve">
|
||||||
<value>Автоматично генеруйте надійні, випадкові та унікальні паролі</value>
|
<value>Автоматично генеруйте стійкі, випадкові та надійні паролі</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot3" xml:space="preserve">
|
<data name="Screenshot3" xml:space="preserve">
|
||||||
<value>Захистіть своє сховище за допомогою Touch ID, PIN-коду, або головного пароля</value>
|
<value>Захистіть своє сховище за допомогою Touch ID, PIN-коду, або головного пароля</value>
|
||||||
@@ -167,6 +166,6 @@ Bitwarden пропонує командні та корпоративні тар
|
|||||||
<value>Автозаповнення паролів у Safari, Chrome та сотнях інших програм</value>
|
<value>Автозаповнення паролів у Safari, Chrome та сотнях інших програм</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot5" xml:space="preserve">
|
<data name="Screenshot5" xml:space="preserve">
|
||||||
<value>Синхронізуйте й отримуйте доступ до свого сховища на різних пристроях</value>
|
<value>Синхронізуйте й отримуйте доступ до вашого сховища на багатьох пристроях</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -118,7 +118,7 @@
|
|||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<data name="Title" xml:space="preserve">
|
<data name="Title" xml:space="preserve">
|
||||||
<value>Bitwarden - Gestore di Password</value>
|
<value>Bitwarden - Gestore di password</value>
|
||||||
<comment>Max 30 characters</comment>
|
<comment>Max 30 characters</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="ShortDescription" xml:space="preserve">
|
<data name="ShortDescription" xml:space="preserve">
|
||||||
@@ -128,43 +128,42 @@
|
|||||||
<data name="FullDesciption" xml:space="preserve">
|
<data name="FullDesciption" xml:space="preserve">
|
||||||
<value>Bitwarden, Inc. è la società madre di 8bit Solutions LLC.
|
<value>Bitwarden, Inc. è la società madre di 8bit Solutions LLC.
|
||||||
|
|
||||||
NOMINATO MIGLIOR PASSWORD MANAGER DA THE VERGE, U.S. NEWS & WORLD REPORT, CNET, E ALTRO.
|
NOMINATO MIGLIOR PASSWORD MANAGER DA THE VERGE, US NEWS & WORLD REPORT, CNET E ALTRO.
|
||||||
|
|
||||||
Gestisci, archivia, proteggi, e condividi password illimitate su dispositivi illimitati da qualsiasi luogo. Bitwarden offre soluzioni di gestione delle password open-source a tutti, a casa, al lavoro, o in viaggio.
|
Gestisci, archivia, proteggi e condividi password illimitate su dispositivi illimitati da qualsiasi luogo. Bitwarden offre soluzioni di gestione delle password open source a tutti, a casa, al lavoro o in viaggio.
|
||||||
|
|
||||||
Genera password forti, uniche, e casuali in base ai requisiti di sicurezza per ogni sito web che frequenti.
|
Genera password complesse, uniche e casuali in base ai requisiti di sicurezza per ogni sito web che frequenti.
|
||||||
|
|
||||||
Bitwarden Send trasmette rapidamente informazioni criptate - via file e testo in chiaro - direttamente a chiunque.
|
Bitwarden Send trasmette rapidamente informazioni cifrate --- file e testo in chiaro - direttamente a chiunque.
|
||||||
|
|
||||||
Bitwarden offre piani Teams ed Enterprise per le aziende così puoi condividere le password in modo sicuro con i tuoi colleghi.
|
Bitwarden offre piani Teams ed Enterprise per le aziende in modo da poter condividere le password in modo sicuro con i colleghi.
|
||||||
|
|
||||||
Perché Scegliere Bitwarden:
|
Perché scegliere Bitwarden:
|
||||||
|
|
||||||
Criptografia Di Livello Mondiale
|
Crittografia di livello mondiale
|
||||||
Le password sono protette con criptografia end-to-end avanzata (AES-256 bit, salted hashing, e PBKDF2 SHA-256) per tenere i tuoi dati al sicuro e privati.
|
Le password sono protette con cifratura end-to-end avanzata (AES-256 bit, hashtag con sale e PBKDF2 SHA-256) in modo che i tuoi dati rimangano al sicuro e privati.
|
||||||
|
|
||||||
Generatore Di Password Integrato
|
Generatore di password integrato
|
||||||
Genera password forti, uniche e casuali in base ai requisiti di sicurezza per ogni sito web che frequenti.
|
Genera password complesse, uniche e casuali in base ai requisiti di sicurezza per ogni sito web che frequenti.
|
||||||
|
|
||||||
Traduzioni Globali
|
Traduzioni globali
|
||||||
Le traduzioni di Bitwarden esistono in 40 lingue e sono in crescita grazie alla nostra comunità globale.
|
Le traduzioni di Bitwarden esistono in 40 lingue e sono in crescita, grazie alla nostra comunità globale.
|
||||||
|
|
||||||
Applicazioni Multipiattaforma
|
Applicazioni multipiattaforma
|
||||||
Proteggi e condividi i dati sensibili all'interno della tua cassaforte di Bitwarden da qualsiasi browser, dispositivo mobile, o sistema operativo desktop, e altro.
|
Proteggi e condividi i dati sensibili all'interno del tuo Bitwarden Vault da qualsiasi browser, dispositivo mobile o sistema operativo desktop e altro ancora.</value>
|
||||||
</value>
|
|
||||||
<comment>Max 4000 characters</comment>
|
<comment>Max 4000 characters</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="FeatureGraphic" xml:space="preserve">
|
<data name="FeatureGraphic" xml:space="preserve">
|
||||||
<value>Un gestore di password sicuro e gratuito per tutti i tuoi dispositivi</value>
|
<value>Un gestore di password sicuro e gratuito per tutti i tuoi dispositivi</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot1" xml:space="preserve">
|
<data name="Screenshot1" xml:space="preserve">
|
||||||
<value>Gestisci tutte le tue password e i tuoi login da una cassaforte sicura</value>
|
<value>Gestisci tutte le tue password ed i tuoi login da una cassaforte sicura</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot2" xml:space="preserve">
|
<data name="Screenshot2" xml:space="preserve">
|
||||||
<value>Genera automaticamente password complesse, casuali e sicure</value>
|
<value>Genera automaticamente password complesse, casuali e sicure</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot3" xml:space="preserve">
|
<data name="Screenshot3" xml:space="preserve">
|
||||||
<value>Proteggi la tua cassaforte con impronta digitale, codice PIN, o password</value>
|
<value>Proteggi la tua cassaforte tramite impronta digitale, codice PIN o password principale</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot4" xml:space="preserve">
|
<data name="Screenshot4" xml:space="preserve">
|
||||||
<value>Riempi velocemente i login dal tuo browser e da altre app</value>
|
<value>Riempi velocemente i login dal tuo browser e da altre app</value>
|
||||||
@@ -175,6 +174,6 @@ Proteggi e condividi i dati sensibili all'interno della tua cassaforte di Bitwar
|
|||||||
- Telefono
|
- Telefono
|
||||||
- Tablet
|
- Tablet
|
||||||
- Desktop
|
- Desktop
|
||||||
- Sito web</value>
|
- Web</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
@@ -1,180 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string"/>
|
|
||||||
<xsd:attribute name="type" type="xsd:string"/>
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string"/>
|
|
||||||
<xsd:attribute ref="xml:space"/>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string"/>
|
|
||||||
<xsd:attribute name="name" type="xsd:string"/>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
|
|
||||||
<xsd:attribute ref="xml:space"/>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required"/>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<data name="Title" xml:space="preserve">
|
|
||||||
<value>Bitwarden Password Manager</value>
|
|
||||||
<comment>Max 30 characters</comment>
|
|
||||||
</data>
|
|
||||||
<data name="ShortDescription" xml:space="preserve">
|
|
||||||
<value>Bitwarden is a login and password manager that helps keep you safe while online.</value>
|
|
||||||
<comment>Max 80 characters</comment>
|
|
||||||
</data>
|
|
||||||
<data name="FullDesciption" xml:space="preserve">
|
|
||||||
<value>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.
|
|
||||||
</value>
|
|
||||||
<comment>Max 4000 characters</comment>
|
|
||||||
</data>
|
|
||||||
<data name="FeatureGraphic" xml:space="preserve">
|
|
||||||
<value>A secure and free password manager for all of your devices</value>
|
|
||||||
</data>
|
|
||||||
<data name="Screenshot1" xml:space="preserve">
|
|
||||||
<value>Manage all your logins and passwords from a secure vault</value>
|
|
||||||
</data>
|
|
||||||
<data name="Screenshot2" xml:space="preserve">
|
|
||||||
<value>Automatically generate strong, random, and secure passwords</value>
|
|
||||||
</data>
|
|
||||||
<data name="Screenshot3" xml:space="preserve">
|
|
||||||
<value>Protect your vault with fingerprint, PIN code, or master password</value>
|
|
||||||
</data>
|
|
||||||
<data name="Screenshot4" xml:space="preserve">
|
|
||||||
<value>Quickly auto-fill logins from within your web browser and other apps</value>
|
|
||||||
</data>
|
|
||||||
<data name="Screenshot5" xml:space="preserve">
|
|
||||||
<value>Sync and access your vault from multiple devices
|
|
||||||
|
|
||||||
- Phone
|
|
||||||
- Tablet
|
|
||||||
- Desktop
|
|
||||||
- Web</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
||||||
@@ -118,11 +118,11 @@
|
|||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<data name="Title" xml:space="preserve">
|
<data name="Title" xml:space="preserve">
|
||||||
<value>Bitwarden – менеджер паролів</value>
|
<value>Bitwarden - Менеджер паролів</value>
|
||||||
<comment>Max 30 characters</comment>
|
<comment>Max 30 characters</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="ShortDescription" xml:space="preserve">
|
<data name="ShortDescription" xml:space="preserve">
|
||||||
<value>Bitwarden – менеджер паролів, що допомагає вам бути в безпеці онлайн.</value>
|
<value>Bitwarden - менеджер паролів, що допомагає вам бути в безпеці онлайн.</value>
|
||||||
<comment>Max 80 characters</comment>
|
<comment>Max 80 characters</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="FullDesciption" xml:space="preserve">
|
<data name="FullDesciption" xml:space="preserve">
|
||||||
@@ -132,42 +132,41 @@
|
|||||||
|
|
||||||
Зберігайте, захищайте, керуйте і надавайте доступ до паролів на різних пристроях де завгодно. Bitwarden пропонує рішення для керування паролями на основі відкритого програмного коду особистим та корпоративним користувачам на всіх пристроях.
|
Зберігайте, захищайте, керуйте і надавайте доступ до паролів на різних пристроях де завгодно. Bitwarden пропонує рішення для керування паролями на основі відкритого програмного коду особистим та корпоративним користувачам на всіх пристроях.
|
||||||
|
|
||||||
Генеруйте надійні, випадкові та унікальні паролі, які відповідають вимогам безпеки, для кожного вебсайту та сервісу.
|
Генеруйте випадкові, надійні та унікальні паролі, які задовольняють вимоги безпеки, для кожного вебсайту та сервісу.
|
||||||
|
|
||||||
Швидко відправляйте будь-кому зашифровану інформацію, як-от файли чи звичайний текст, за допомогою функції Bitwarden Send.
|
Функція Bitwarden Send швидко та безпосередньо передає зашифровану інформацію будь-кому - файли та звичайний текст.
|
||||||
|
|
||||||
Bitwarden пропонує командні та корпоративні тарифні плани для компаній, щоб ви могли безпечно обмінюватися паролями з колегами.
|
Bitwarden пропонує командні та корпоративні тарифні плани для компаній, щоб ви могли безпечно обмінюватися паролями з колегами.
|
||||||
|
|
||||||
Чому варто обрати Bitwarden:
|
Чому варто обрати Bitwarden:
|
||||||
|
|
||||||
Всесвітньо визнані стандарти шифрування
|
Шифрування світового рівня
|
||||||
Паролі захищаються з використанням розширеного наскрізного шифрування (AES-256 bit, хешування з сіллю та PBKDF2 SHA-256), тому ваші дані завжди захищені та приватні.
|
Паролі захищаються з використанням розширеного наскрізного шифрування (AES-256 bit, salted hashtag, та PBKDF2 SHA-256), тому ваші дані завжди захищені та приватні.
|
||||||
|
|
||||||
Вбудований генератор паролів
|
Вбудований генератор паролів
|
||||||
Генеруйте надійні, випадкові та унікальні паролі, які відповідають вимогам безпеки, для кожного вебсайту та сервісу.
|
Генеруйте випадкові, надійні та унікальні паролі, які задовольняють вимоги безпеки, для кожного вебсайту та сервісу.
|
||||||
|
|
||||||
Переклад багатьма мовами
|
Переклад багатьма мовами
|
||||||
Завдяки нашій глобальній спільноті, Bitwarden перекладено 40 мовами, і їх кількість зростає.
|
Завдяки нашій глобальній спільноті, Bitwarden перекладено 40 мовами, і їх кількість продовжує зростати.
|
||||||
|
|
||||||
Програми для різних платформ
|
Програми для різних платформ
|
||||||
Зберігайте і діліться важливими даними, а також користуйтеся іншими можливостями у вашому сховищі Bitwarden в будь-якому браузері, мобільному пристрої, чи комп'ютерній операційній системі.
|
Зберігайте і діліться важливими даними, а також користуйтеся іншими можливостями у вашому сховищі Bitwarden в будь-якому браузері, мобільному пристрої, чи комп'ютерній операційній системі.</value>
|
||||||
</value>
|
|
||||||
<comment>Max 4000 characters</comment>
|
<comment>Max 4000 characters</comment>
|
||||||
</data>
|
</data>
|
||||||
<data name="FeatureGraphic" xml:space="preserve">
|
<data name="FeatureGraphic" xml:space="preserve">
|
||||||
<value>Захищений, безплатний менеджер паролів для всіх ваших пристроїв</value>
|
<value>Захищений і безкоштовний менеджер паролів для всіх ваших пристроїв</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot1" xml:space="preserve">
|
<data name="Screenshot1" xml:space="preserve">
|
||||||
<value>Керуйте всіма своїми записами в захищеному сховищі</value>
|
<value>Керуйте всіма своїми записами в захищеному сховищі</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot2" xml:space="preserve">
|
<data name="Screenshot2" xml:space="preserve">
|
||||||
<value>Автоматично генеруйте надійні, випадкові та унікальні паролі</value>
|
<value>Автоматично генеруйте стійкі, випадкові та надійні паролі</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot3" xml:space="preserve">
|
<data name="Screenshot3" xml:space="preserve">
|
||||||
<value>Захистіть своє сховище за допомогою відбитку пальця, PIN-коду, або головного пароля</value>
|
<value>Захистіть своє сховище за допомогою відбитку пальця, PIN-коду, або головного пароля</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot4" xml:space="preserve">
|
<data name="Screenshot4" xml:space="preserve">
|
||||||
<value>Швидко, автоматично заповнюйте паролі у веббраузері та інших програмах</value>
|
<value>Швидке автозаповнення паролів у веб-браузері та інших програмах</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Screenshot5" xml:space="preserve">
|
<data name="Screenshot5" xml:space="preserve">
|
||||||
<value>Синхронізація і доступ до сховища з різних пристроїв
|
<value>Синхронізація і доступ до сховища з різних пристроїв
|
||||||
@@ -175,6 +174,6 @@ Bitwarden пропонує командні та корпоративні тар
|
|||||||
- Телефон
|
- Телефон
|
||||||
- Планшет
|
- Планшет
|
||||||
- Комп'ютер
|
- Комп'ютер
|
||||||
- Веббраузер</value>
|
- Веб-браузер</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
|||||||
Reference in New Issue
Block a user