mirror of
https://github.com/bitwarden/mobile
synced 2025-12-05 23:53:33 +00:00
Compare commits
35 Commits
feature/ma
...
vault/pm-4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2bae821ee6 | ||
|
|
c3f07282b6 | ||
|
|
a74961cd0f | ||
|
|
64c694e593 | ||
|
|
56b9e3f615 | ||
|
|
7558f60a44 | ||
|
|
e66ac9dd44 | ||
|
|
d6c139cb8a | ||
|
|
6b7c6eac71 | ||
|
|
9e1d6c7b03 | ||
|
|
e107b893ea | ||
|
|
5de02c863f | ||
|
|
0e95d4d4ca | ||
|
|
a42b88b666 | ||
|
|
af6866cee1 | ||
|
|
0cec49f121 | ||
|
|
d091922017 | ||
|
|
f14be2a3a2 | ||
|
|
8ee744b746 | ||
|
|
15a03ba573 | ||
|
|
32666df951 | ||
|
|
82711a0235 | ||
|
|
c7490a7163 | ||
|
|
e3106d5b74 | ||
|
|
fc8d058046 | ||
|
|
573cdf9984 | ||
|
|
0e40102de5 | ||
|
|
0eea17831b | ||
|
|
edc1e555b6 | ||
|
|
287b3a0580 | ||
|
|
c04933b959 | ||
|
|
e1e9ee0255 | ||
|
|
e947d3eebb | ||
|
|
c2928b88b0 | ||
|
|
b2374ed5f6 |
12
.github/CODEOWNERS
vendored
12
.github/CODEOWNERS
vendored
@@ -1,12 +1,14 @@
|
||||
# Please sort lines alphabetically, this will ensure we don't accidentally add duplicates.
|
||||
# Please sort into logical groups with comment headers. Sort groups in order of specificity.
|
||||
# For example, default owners should always be the first group.
|
||||
# Sort lines alphabetically within these groups to avoid accidentally adding duplicates.
|
||||
#
|
||||
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
|
||||
|
||||
# The following owners will be the default owners for everything in the repo.
|
||||
# Unless a later match takes precedence
|
||||
# @bitwarden/tech-leads
|
||||
# Default file owners
|
||||
* @bitwarden/dept-development-mobile
|
||||
|
||||
@bitwarden/dept-development-mobile
|
||||
# DevOps for Actions and other workflow changes
|
||||
.github/workflows @bitwarden/dept-devops
|
||||
|
||||
## Auth team files ##
|
||||
|
||||
|
||||
16
.github/renovate.json
vendored
16
.github/renovate.json
vendored
@@ -8,16 +8,14 @@
|
||||
":pinAllExceptPeerDependencies",
|
||||
":prConcurrentLimit10",
|
||||
":rebaseStalePrs",
|
||||
"schedule:weekends",
|
||||
":separateMajorReleases"
|
||||
":separateMajorReleases",
|
||||
"group:monorepos",
|
||||
"schedule:weekends"
|
||||
],
|
||||
"enabledManagers": ["cargo", "github-actions", "npm", "nuget"],
|
||||
"enabledManagers": ["github-actions", "npm", "nuget"],
|
||||
"commitMessagePrefix": "[deps]:",
|
||||
"commitMessageTopic": "{{depName}}",
|
||||
"packageRules": [
|
||||
{
|
||||
"groupName": "cargo minor",
|
||||
"matchManagers": ["cargo"],
|
||||
"matchUpdateTypes": ["minor", "patch"]
|
||||
},
|
||||
{
|
||||
"groupName": "gh minor",
|
||||
"matchManagers": ["github-actions"],
|
||||
@@ -32,6 +30,6 @@
|
||||
"groupName": "nuget minor",
|
||||
"matchManagers": ["nuget"],
|
||||
"matchUpdateTypes": ["minor", "patch"]
|
||||
},
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
29
.github/workflows/_cut_rc.yml
vendored
29
.github/workflows/_cut_rc.yml
vendored
@@ -1,29 +0,0 @@
|
||||
---
|
||||
name: Cut RC Branch
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
|
||||
jobs:
|
||||
cut-rc:
|
||||
name: Cut RC branch
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- name: Checkout Branch
|
||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
||||
with:
|
||||
ref: main
|
||||
|
||||
- name: Check if RC branch exists
|
||||
run: |
|
||||
remote_rc_branch_check=$(git ls-remote --heads origin rc | wc -l)
|
||||
if [[ "${remote_rc_branch_check}" -gt 0 ]]; then
|
||||
echo "Remote RC branch exists."
|
||||
echo "Please delete current RC branch before running again."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Cut RC branch
|
||||
run: |
|
||||
git switch --quiet --create rc
|
||||
git push --quiet --set-upstream origin rc
|
||||
26
.github/workflows/version-bump.yml
vendored
26
.github/workflows/version-bump.yml
vendored
@@ -173,8 +173,26 @@ jobs:
|
||||
run: gh pr merge $PR_NUMBER --squash --auto --delete-branch
|
||||
|
||||
cut_rc:
|
||||
name: Cut RC Branch
|
||||
if: ${{ inputs.cut_rc_branch == true }}
|
||||
name: Cut RC branch
|
||||
needs: bump_version
|
||||
uses: ./.github/workflows/_cut_rc.yml
|
||||
secrets: inherit
|
||||
if: ${{ inputs.cut_rc_branch == true }}
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- name: Checkout Branch
|
||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
||||
with:
|
||||
ref: main
|
||||
|
||||
- name: Check if RC branch exists
|
||||
run: |
|
||||
remote_rc_branch_check=$(git ls-remote --heads origin rc | wc -l)
|
||||
if [[ "${remote_rc_branch_check}" -gt 0 ]]; then
|
||||
echo "Remote RC branch exists."
|
||||
echo "Please delete current RC branch before running again."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Cut RC branch
|
||||
run: |
|
||||
git switch --quiet --create rc
|
||||
git push --quiet --set-upstream origin rc
|
||||
|
||||
2
package-lock.json
generated
2
package-lock.json
generated
@@ -8,7 +8,7 @@
|
||||
"name": "bitwarden-mobile",
|
||||
"version": "0.0.0",
|
||||
"devDependencies": {
|
||||
"gh-pages": "^3.2.3"
|
||||
"gh-pages": "3.2.3"
|
||||
}
|
||||
},
|
||||
"node_modules/array-union": {
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
"clean:l10n": "git push origin --delete l10n_master"
|
||||
},
|
||||
"devDependencies": {
|
||||
"gh-pages": "^3.2.3"
|
||||
"gh-pages": "3.2.3"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -157,7 +157,7 @@ namespace Bit.Droid
|
||||
var autofillHandler = new AutofillHandler(stateService, messagingService, clipboardService,
|
||||
platformUtilsService, new LazyResolve<IEventService>());
|
||||
var cryptoFunctionService = new PclCryptoFunctionService(cryptoPrimitiveService);
|
||||
var cryptoService = new CryptoService(stateService, cryptoFunctionService);
|
||||
var cryptoService = new CryptoService(stateService, cryptoFunctionService, logger);
|
||||
var biometricService = new BiometricService(stateService, cryptoService);
|
||||
var userPinService = new UserPinService(stateService, cryptoService);
|
||||
var passwordRepromptService = new MobilePasswordRepromptService(platformUtilsService, cryptoService, stateService);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?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.12.1" 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="2024.1.1" android:installLocation="internalOnly" package="com.x8bit.bitwarden">
|
||||
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="33" />
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.NFC" />
|
||||
|
||||
@@ -40,11 +40,11 @@ namespace Bit.App.Pages
|
||||
|
||||
private async Task GoToImportItemsAsync()
|
||||
{
|
||||
var webVaultUrl = _environmentService.GetWebVaultUrl();
|
||||
var body = string.Format(AppResources.YouCanImportDataToYourVaultOnX, webVaultUrl);
|
||||
var toolsImportUrl = string.Format(ExternalLinksConstants.WEB_VAULT_TOOLS_IMPORT_FORMAT, _environmentService.GetWebVaultUrl());
|
||||
var body = string.Format(AppResources.YouCanImportDataToYourVaultOnX, toolsImportUrl);
|
||||
if (await _platformUtilsService.ShowDialogAsync(body, AppResources.ContinueToWebApp, AppResources.Continue, AppResources.Cancel))
|
||||
{
|
||||
_platformUtilsService.LaunchUri(webVaultUrl);
|
||||
_platformUtilsService.LaunchUri(toolsImportUrl);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
<comment>The button text that allows a user to copy the login's password to their clipboard.</comment>
|
||||
</data>
|
||||
<data name="CopyUsername" xml:space="preserve">
|
||||
<value>İstifadəçi adını kopyalayın</value>
|
||||
<value>İstifadəçi adını kopyala</value>
|
||||
<comment>The button text that allows a user to copy the login's username to their clipboard.</comment>
|
||||
</data>
|
||||
<data name="Credits" xml:space="preserve">
|
||||
@@ -176,7 +176,7 @@
|
||||
<comment>Confirmation alert message when deleteing something.</comment>
|
||||
</data>
|
||||
<data name="Edit" xml:space="preserve">
|
||||
<value>Redaktə edin</value>
|
||||
<value>Düzəliş et</value>
|
||||
</data>
|
||||
<data name="EditFolder" xml:space="preserve">
|
||||
<value>Qovluğa düzəliş et</value>
|
||||
@@ -784,13 +784,13 @@
|
||||
<value>Avto-doldurmaq və ya bu elementə baxmaq istəyirsiniz?</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceMatchConfirm" xml:space="preserve">
|
||||
<value>Bu elementi avto-doldurmaq istədiyinizə əminsiniz? "{0}" ilə tam uyğun gəlmir.</value>
|
||||
<value>Bu elementi avto-doldurmaq istədiyinizə əminsiniz? "{0}" ilə tam uyuşmur.</value>
|
||||
</data>
|
||||
<data name="MatchingItems" xml:space="preserve">
|
||||
<value>Uyğun gələnlər</value>
|
||||
<value>Uyuşan elementlər</value>
|
||||
</data>
|
||||
<data name="PossibleMatchingItems" xml:space="preserve">
|
||||
<value>Uyğun gələ bilənlər</value>
|
||||
<value>Uyuşması mümkün olan elementlər</value>
|
||||
</data>
|
||||
<data name="Search" xml:space="preserve">
|
||||
<value>Axtar</value>
|
||||
@@ -1246,10 +1246,10 @@ Skan prosesi avtomatik baş tutacaq.</value>
|
||||
<value>Başlayır</value>
|
||||
</data>
|
||||
<data name="URIMatchDetection" xml:space="preserve">
|
||||
<value>URI uyğunluq aşkarlaması</value>
|
||||
<value>URI uyuşma aşkarlaması</value>
|
||||
</data>
|
||||
<data name="MatchDetection" xml:space="preserve">
|
||||
<value>Uyğunluq aşkarlaması</value>
|
||||
<value>Uyuşmanı aşkarlama</value>
|
||||
<comment>URI match detection for auto-fill.</comment>
|
||||
</data>
|
||||
<data name="YesAndSave" xml:space="preserve">
|
||||
@@ -1530,11 +1530,11 @@ Skan prosesi avtomatik baş tutacaq.</value>
|
||||
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
|
||||
</data>
|
||||
<data name="DefaultUriMatchDetection" xml:space="preserve">
|
||||
<value>İlkin URI uyğunluq aşkarlaması</value>
|
||||
<value>İlkin URI uyuşma aşkarlaması</value>
|
||||
<comment>Default URI match detection for auto-fill.</comment>
|
||||
</data>
|
||||
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
|
||||
<value>Avto-doldurma kimi əməliyyatları icra edərkən giriş etmə prosesi üçün URI uyğunluq aşkarlamasının ilkin yolunu seçin.</value>
|
||||
<value>Avto-doldurma kimi əməliyyatları icra edərkən giriş etmə prosesi üçün URI uyuşma aşkarlamasının idarə edliəcəyi ilkin yolu seçin.</value>
|
||||
</data>
|
||||
<data name="Theme" xml:space="preserve">
|
||||
<value>Tema</value>
|
||||
@@ -2464,7 +2464,7 @@ Skan prosesi avtomatik baş tutacaq.</value>
|
||||
<value>Əlçatımlılıq Xidməti açıqlaması</value>
|
||||
</data>
|
||||
<data name="AccessibilityDisclosureText" xml:space="preserve">
|
||||
<value>Bitwarden, tətbiqlərdə və veb saytlarda giriş sahələrini axtarmaq üçün Əlçatımlılıq Xidmətini istifadə edir, daha sonra tətbiq və ya sayt üçün uyğunluq aşkar etdikdə istifadəçi adı və parolun daxil edilməsi üçün müvafiq sahə kimliklərini yaradır. Xidmət tərəfindən bizə təqdim edilən məlumatların heç birini saxlamırıq, kimlik məlumatlarının daxil edilməsindən kənar ekrandakı hər hansısa elementə nəzarət etməyə cəhd etmirik.</value>
|
||||
<value>Bitwarden, tətbiqlərdə və veb saytlarda giriş sahələrini axtarmaq üçün Əlçatımlılıq Xidmətini istifadə edir, daha sonra tətbiq və ya sayt üçün uyuşma tapdıqda istifadəçi adı və parolun daxil edilməsi üçün müvafiq sahə kimliklərini yaradır. Xidmət tərəfindən bizə təqdim edilən məlumatların heç birini saxlamırıq, kimlik məlumatlarının daxil edilməsindən kənar ekrandakı hər hansısa elementə nəzarət etməyə cəhd etmirik.</value>
|
||||
</data>
|
||||
<data name="Accept" xml:space="preserve">
|
||||
<value>Qəbul et</value>
|
||||
@@ -2505,7 +2505,7 @@ Bu hesaba keçmək istəyirsiniz?</value>
|
||||
<value>Cihazınıza bir bildiriş göndərildi.</value>
|
||||
</data>
|
||||
<data name="PleaseMakeSureYourVaultIsUnlockedAndTheFingerprintPhraseMatchesOnTheOtherDevice" xml:space="preserve">
|
||||
<value>Lütfən anbarınızın kilidinin açıq olduğuna və Barmaq izi ifadəsinin digər cihazda uyğun gəldiyinə əmin olun.</value>
|
||||
<value>Lütfən anbarınızın kilidinin açıq olduğuna və Barmaq izi ifadəsinin digər cihazla uyuşduğuna əmin olun.</value>
|
||||
</data>
|
||||
<data name="ResendNotification" xml:space="preserve">
|
||||
<value>Bildirişi təkrar göndər</value>
|
||||
@@ -2592,13 +2592,13 @@ Bu hesaba keçmək istəyirsiniz?</value>
|
||||
<value>Açarı, mövcud və ya yeni bir elementə əlavə edin</value>
|
||||
</data>
|
||||
<data name="ThereAreNoItemsInYourVaultThatMatchX" xml:space="preserve">
|
||||
<value>Anbarınızda {0} ilə uyğunlaşan heç bir element yoxdur</value>
|
||||
<value>Anbarınızda {0} ilə uyuşan heç bir element yoxdur</value>
|
||||
</data>
|
||||
<data name="SearchForAnItemOrAddANewItem" xml:space="preserve">
|
||||
<value>Bir element axtarın və ya yenisini əlavə edin</value>
|
||||
</data>
|
||||
<data name="ThereAreNoItemsThatMatchTheSearch" xml:space="preserve">
|
||||
<value>Axtarışa uyğun gələn heç bir element yoxdur</value>
|
||||
<value>Axtarışla uyuşan heç bir element yoxdur</value>
|
||||
</data>
|
||||
<data name="US" xml:space="preserve">
|
||||
<value>ABŞ</value>
|
||||
|
||||
@@ -265,7 +265,7 @@
|
||||
<comment>The login button text (verb).</comment>
|
||||
</data>
|
||||
<data name="LogInNoun" xml:space="preserve">
|
||||
<value>Login</value>
|
||||
<value>Mewngofnodi</value>
|
||||
<comment>Title for login page. (noun)</comment>
|
||||
</data>
|
||||
<data name="LogOut" xml:space="preserve">
|
||||
@@ -308,7 +308,7 @@
|
||||
<comment>Label for an entity name.</comment>
|
||||
</data>
|
||||
<data name="No" xml:space="preserve">
|
||||
<value>No</value>
|
||||
<value>Na</value>
|
||||
</data>
|
||||
<data name="Notes" xml:space="preserve">
|
||||
<value>Nodiadau</value>
|
||||
@@ -327,7 +327,7 @@
|
||||
<comment>Button text for a save operation (verb).</comment>
|
||||
</data>
|
||||
<data name="Move" xml:space="preserve">
|
||||
<value>Move</value>
|
||||
<value>Symud</value>
|
||||
</data>
|
||||
<data name="Saving" xml:space="preserve">
|
||||
<value>Yn cadw...</value>
|
||||
@@ -391,7 +391,7 @@
|
||||
<value>Fersiwn</value>
|
||||
</data>
|
||||
<data name="View" xml:space="preserve">
|
||||
<value>View</value>
|
||||
<value>Golwg</value>
|
||||
</data>
|
||||
<data name="VisitOurWebsite" xml:space="preserve">
|
||||
<value>Visit our website</value>
|
||||
@@ -401,7 +401,7 @@
|
||||
<comment>Label for a website.</comment>
|
||||
</data>
|
||||
<data name="Yes" xml:space="preserve">
|
||||
<value>Yes</value>
|
||||
<value>Ydw</value>
|
||||
</data>
|
||||
<data name="Account" xml:space="preserve">
|
||||
<value>Cyfrif</value>
|
||||
@@ -715,7 +715,7 @@
|
||||
<value>Verification code</value>
|
||||
</data>
|
||||
<data name="ViewItem" xml:space="preserve">
|
||||
<value>View item</value>
|
||||
<value>Gweld yr Eitem</value>
|
||||
</data>
|
||||
<data name="WebVault" xml:space="preserve">
|
||||
<value>Cell we Bitwarden</value>
|
||||
|
||||
@@ -1298,13 +1298,13 @@ El escaneo se realizará automáticamente.</value>
|
||||
<value>Accede a tu caja fuerte directamente desde tu teclado para autorellenar contraseñas rápidamente.</value>
|
||||
</data>
|
||||
<data name="AutofillTurnOn" xml:space="preserve">
|
||||
<value>Para habilitar el Autorellenado de contraseña en su dispositivo, sigue estas instrucciones:</value>
|
||||
<value>Para configurar autocompletar contraseña en tu dispositivo, sigue estas instrucciones:</value>
|
||||
</data>
|
||||
<data name="AutofillTurnOn1" xml:space="preserve">
|
||||
<value>1. Ve a la aplicación "Ajustes" de iOS</value>
|
||||
</data>
|
||||
<data name="AutofillTurnOn2" xml:space="preserve">
|
||||
<value>2. Pulsa en "Contraseñas y Cuentas"</value>
|
||||
<value>2. Pulse "Contraseñas"</value>
|
||||
</data>
|
||||
<data name="AutofillTurnOn3" xml:space="preserve">
|
||||
<value>3. Pulsa en "Autorellenado de contraseñas"</value>
|
||||
@@ -1316,10 +1316,10 @@ El escaneo se realizará automáticamente.</value>
|
||||
<value>5. Selecciona "Bitwarden"</value>
|
||||
</data>
|
||||
<data name="PasswordAutofill" xml:space="preserve">
|
||||
<value>Autorellenado de contraseña</value>
|
||||
<value>Autocompletar contraseña</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillAlert2" xml:space="preserve">
|
||||
<value>La forma más fácil de añadir nuevas entradas a su caja fuerte es utilizando la extensión de Autorellenado de contraseñas de Bitwarden. Aprenda más sobre cómo utilizar la extensión de Autorellenado de contraseñas de Bitwarden en la sección de "Ajustes".</value>
|
||||
<value>La manera más fácil de añadir nuevos inicios de sesión a tu caja fuerte es utilizando la extensión Autocompletar Contraseña de la aplicación Bitwarden. Aprenda más sobre cómo utilizar la extensión Autocompletar Contraseña de la aplicación de Bitwarden accediendo al menú de "Ajustes".</value>
|
||||
</data>
|
||||
<data name="InvalidEmail" xml:space="preserve">
|
||||
<value>Dirección de correo electrónico inválida.</value>
|
||||
@@ -1522,11 +1522,11 @@ El escaneo se realizará automáticamente.</value>
|
||||
<value>2 minutos</value>
|
||||
</data>
|
||||
<data name="ClearClipboard" xml:space="preserve">
|
||||
<value>Limpiar el Portapapeles</value>
|
||||
<value>Limpiar el portapapeles</value>
|
||||
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
|
||||
</data>
|
||||
<data name="ClearClipboardDescription" xml:space="preserve">
|
||||
<value>Borrar automáticamente los valores copiados de su portapapeles.</value>
|
||||
<value>Borrar automáticamente los valores copiados de tu portapapeles.</value>
|
||||
<comment>Clipboard is the operating system thing where you copy/paste data to on your device.</comment>
|
||||
</data>
|
||||
<data name="DefaultUriMatchDetection" xml:space="preserve">
|
||||
@@ -1534,14 +1534,14 @@ El escaneo se realizará automáticamente.</value>
|
||||
<comment>Default URI match detection for auto-fill.</comment>
|
||||
</data>
|
||||
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
|
||||
<value>Elija el método de detección por defecto de coincidencia de URI que se utilizará para acciones de inicio de sesión como autorrellenado.</value>
|
||||
<value>Elija la forma por defecto en la que se maneja la detección de coincidencias URI para inicios de sesión cuando se realizan acciones tales como autocompletar.</value>
|
||||
</data>
|
||||
<data name="Theme" xml:space="preserve">
|
||||
<value>Tema</value>
|
||||
<comment>Color theme</comment>
|
||||
</data>
|
||||
<data name="ThemeDescription" xml:space="preserve">
|
||||
<value>Cambiar el tema de la aplicación.</value>
|
||||
<value>Cambiar el color de la aplicación.</value>
|
||||
</data>
|
||||
<data name="ThemeDefault" xml:space="preserve">
|
||||
<value>Por defecto (Sistema)</value>
|
||||
@@ -1550,7 +1550,7 @@ El escaneo se realizará automáticamente.</value>
|
||||
<value>Tema oscuro por defecto</value>
|
||||
</data>
|
||||
<data name="CopyNotes" xml:space="preserve">
|
||||
<value>Copiar notas</value>
|
||||
<value>Copiar nota</value>
|
||||
</data>
|
||||
<data name="Exit" xml:space="preserve">
|
||||
<value>Salir</value>
|
||||
|
||||
@@ -416,10 +416,10 @@
|
||||
<value>Aplikazioaren gehigarria</value>
|
||||
</data>
|
||||
<data name="AutofillAccessibilityDescription" xml:space="preserve">
|
||||
<value>Erabili Bitwarden-en erabilerraztasun zerbitzua zure saio hasierak auto-betetzeko aplikazio eta webguneetan zehar.</value>
|
||||
<value>Erabili Bitwarden-en erabilerraztasun zerbitzua zure saio hasierak automatikoki betetzeko aplikazio eta webguneetan zehar.</value>
|
||||
</data>
|
||||
<data name="AutofillService" xml:space="preserve">
|
||||
<value>Auto-betetze zerbitzua</value>
|
||||
<value>Automatikoki betetzeko zerbitzua</value>
|
||||
</data>
|
||||
<data name="AvoidAmbiguousCharacters" xml:space="preserve">
|
||||
<value>Saihestu karaktere anbiguoak</value>
|
||||
@@ -431,13 +431,13 @@
|
||||
<value>Zure kutxa gotorrean saio hasiera berriak gehitzeko modurik errazena Bitwarden aplikazioaren gehigarria zabaltzea da. Eskuratu informazio gehiago "Ezarpenak" eremuan.</value>
|
||||
</data>
|
||||
<data name="BitwardenAppExtensionDescription" xml:space="preserve">
|
||||
<value>Erabili Bitwarden Safari-n eta beste aplikazio batzuetan zure saio hasierak auto-betetzeko.</value>
|
||||
<value>Erabili Bitwarden Safari-n eta beste aplikazio batzuetan zure saio hasierak automatikoki betetzeko.</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillService" xml:space="preserve">
|
||||
<value>Bitwarden auto-betetze zerbitzua</value>
|
||||
<value>Bitwardenen automatikoki betetzeko zerbitzua</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillAccessibilityServiceDescription" xml:space="preserve">
|
||||
<value>Erabili Bitwarden-en erabilerraztasun zerbitzua zure saio hasierak auto-betetzeko.</value>
|
||||
<value>Erabili Bitwardenen erabilerraztasun zerbitzua zure saio hasierak automatikoki betetzeko.</value>
|
||||
</data>
|
||||
<data name="ChangeEmail" xml:space="preserve">
|
||||
<value>Aldatu emaila</value>
|
||||
@@ -745,10 +745,10 @@
|
||||
<comment>This is used for the autofill service. ex. "There are no items in your vault for twitter.com".</comment>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceOverlay" xml:space="preserve">
|
||||
<value>Sarrera-eremu bat hautatu eta Bitwarden auto-betetzerako gainjartze bat ikusten duzunean, bere kasa betetzeko erabil dezakezu.</value>
|
||||
<value>Sarrera-eremu bat hautatu eta Bitwardenen automatikoki betetzerako gainjartze bat ikusten duzunean, bere kasa betetzeko erabil dezakezu.</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceNotificationContent" xml:space="preserve">
|
||||
<value>Sakatu jakinarazpen hau kutxa gotorreko elementu bat auto-betetzeko.</value>
|
||||
<value>Sakatu jakinarazpen hau kutxa gotorreko elementu bat automatikoki betetzeko.</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceOpenAccessibilitySettings" xml:space="preserve">
|
||||
<value>Ireki erabilerraztasun ezarpenak</value>
|
||||
@@ -775,16 +775,16 @@
|
||||
<value>Egoera</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceAlert2" xml:space="preserve">
|
||||
<value>Zure kutxa gotorrean saio hasiera berriak gehitzeko modurik errazena Bitwarden auto-betetze zerbitzua erabiltzea da. Eskuratu informazio gehiago "Ezarpenak" eremuan.</value>
|
||||
<value>Zure kutxa gotorrean saio hasiera berriak gehitzeko modurik errazena Bitwardenen automatikoki betetzeko zerbitzua erabiltzea da. Eskuratu informazio gehiago "Ezarpenak" eremuan.</value>
|
||||
</data>
|
||||
<data name="Autofill" xml:space="preserve">
|
||||
<value>Auto-betetzea</value>
|
||||
<value>Automatikoki betetzea</value>
|
||||
</data>
|
||||
<data name="AutofillOrView" xml:space="preserve">
|
||||
<value>Elementu hau ikusi edo auto-bete nahi duzu?</value>
|
||||
<value>Elementu hau ikusi edo automatikoki bete nahi duzu?</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceMatchConfirm" xml:space="preserve">
|
||||
<value>Ziur al zaude elementu hau auto-bete nahi duzula? Ez dago kointzidentzia osorik “{0}"-entzat.</value>
|
||||
<value>Ziur al zaude elementu hau automatikoki bete nahi duzula? Ez dago kointzidentzia osorik “{0}"-entzat.</value>
|
||||
</data>
|
||||
<data name="MatchingItems" xml:space="preserve">
|
||||
<value>Kointzidentzia duten elementuak</value>
|
||||
@@ -796,7 +796,7 @@
|
||||
<value>Bilatu</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceSearch" xml:space="preserve">
|
||||
<value>"{0}"-entzat auto-betetzeko elementu baten bila zabiltza.</value>
|
||||
<value>"{0}"-entzat automatikoki betetzeko elementu baten bila zabiltza.</value>
|
||||
</data>
|
||||
<data name="LearnOrg" xml:space="preserve">
|
||||
<value>Erakundeak ezagutu</value>
|
||||
@@ -906,7 +906,7 @@
|
||||
<value>Kopiatu TOTP-a</value>
|
||||
</data>
|
||||
<data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
|
||||
<value>Saio hasiera batek autentifikazio-gakoa badu, TOTP egiaztatze-kodea arbelean automatikoki kopiatuko da saio hasiera bat auto-betetzean.</value>
|
||||
<value>Saio hasiera batek autentifikazio-gakoa badu, TOTP egiaztatze-kodea arbelean automatikoki kopiatuko da saio hasiera bat automatikoki betetzean.</value>
|
||||
</data>
|
||||
<data name="CopyTotpAutomatically" xml:space="preserve">
|
||||
<value>Kopiatu TOTP automatikoki</value>
|
||||
@@ -1142,7 +1142,7 @@
|
||||
<value>Ikonoen zerbitzariaren URL-a</value>
|
||||
</data>
|
||||
<data name="AutofillWithBitwarden" xml:space="preserve">
|
||||
<value>Bitwardenekin auto-bete</value>
|
||||
<value>Bitwardenekin automatikoki bete</value>
|
||||
</data>
|
||||
<data name="VaultIsLocked" xml:space="preserve">
|
||||
<value>Kutxa gotorra blokeatuta dago</value>
|
||||
@@ -1163,13 +1163,13 @@
|
||||
<value>Zakarrontzian ez dago elementurik.</value>
|
||||
</data>
|
||||
<data name="AutofillAccessibilityService" xml:space="preserve">
|
||||
<value>Auto-betetze erabilerraztasun zerbitzua</value>
|
||||
<value>Automatikoki betetzeko erabilerraztasun zerbitzua</value>
|
||||
</data>
|
||||
<data name="AutofillServiceDescription" xml:space="preserve">
|
||||
<value>Bitwarden auto-betetze zerbitzuak Android Autofill Framework erabiltzen du zure gailuko beste aplikazio batzuetan saio-hasierako informazioa betetzen laguntzeko.</value>
|
||||
<value>Bitwardenen automatikoki betetzeko zerbitzuak Android Autofill Framework erabiltzen du zure gailuko beste aplikazio batzuetan saio-hasierako informazioa betetzen laguntzeko.</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceDescription" xml:space="preserve">
|
||||
<value>Erabili Bitwarden auto-betetze zerbitzua saio-hasierako informazioa beste aplikazio batzuetan betetzeko.</value>
|
||||
<value>Erabili Bitwarden automatikoki betetzeko zerbitzua saio-hasierako informazioa beste aplikazio batzuetan betetzeko.</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceOpenAutofillSettings" xml:space="preserve">
|
||||
<value>Ireki auto-betetze ezarpenak</value>
|
||||
@@ -1255,7 +1255,7 @@
|
||||
<value>Bai, eta gorde</value>
|
||||
</data>
|
||||
<data name="AutofillAndSave" xml:space="preserve">
|
||||
<value>Auto-bete eta gorde</value>
|
||||
<value>Automatikoki bete eta gorde</value>
|
||||
</data>
|
||||
<data name="Organization" xml:space="preserve">
|
||||
<value>Erakundea</value>
|
||||
@@ -1271,7 +1271,7 @@
|
||||
<value>Aurrera egiteko, mantendu YubiKey NEO gailuaren atzeko aldean.</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillAccessibilityServiceDescription2" xml:space="preserve">
|
||||
<value>Erabilerraztasun zerbitzua erabilgarria izan daiteke aplikazioak bere kabuz auto-betetzeko zerbitzu estandarra jasaten ez dutenean.</value>
|
||||
<value>Erabilerraztasun zerbitzua erabilgarria izan daiteke aplikazioak bere kabuz automatikoki betetzeko zerbitzu estandarra jasaten ez dutenean.</value>
|
||||
</data>
|
||||
<data name="DatePasswordUpdated" xml:space="preserve">
|
||||
<value>Pasahitza eguneratu da</value>
|
||||
@@ -1297,7 +1297,7 @@
|
||||
<value>Sartu kutxa gotorrera zuzenean teklatutik, pasahitzak azkar auto-betetzeko.</value>
|
||||
</data>
|
||||
<data name="AutofillTurnOn" xml:space="preserve">
|
||||
<value>Zure gailuan pasahitza auto-betetzeko aukera gaitzeko, jarraitu jarraibide hauei:</value>
|
||||
<value>Zure gailuan pasahitza automatikoki betetzeko aukera gaitzeko, jarraitu jarraibide hauei:</value>
|
||||
</data>
|
||||
<data name="AutofillTurnOn1" xml:space="preserve">
|
||||
<value>1. Joan iOS "Ezarpenak" aplikaziora</value>
|
||||
@@ -1315,7 +1315,7 @@
|
||||
<value>5. Hautatu "Bitwarden"</value>
|
||||
</data>
|
||||
<data name="PasswordAutofill" xml:space="preserve">
|
||||
<value>Pasahitza auto-bete</value>
|
||||
<value>Pasahitza automatikoki bete</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillAlert2" xml:space="preserve">
|
||||
<value>Zure kutxa gotorrean saio hasiera berriak gehitzeko modurik errazena Bitwarden pasahitzak auto-betetzea gehigarria erabiltzea da. Eskuratu Bitwarden pasahitzak auto-betetzea gehigarriaren erabilerari buruzko informazio gehiago "Ezarpenak" eremuan.</value>
|
||||
@@ -1457,7 +1457,7 @@
|
||||
<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 name="YourAccountsFingerprint" xml:space="preserve">
|
||||
<value>Zure kontuaren hatz-marka esaldia</value>
|
||||
<value>Zure kontuaren hatz-marka digitalaren esaldia</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>
|
||||
</data>
|
||||
<data name="LearnOrgConfirmation" xml:space="preserve">
|
||||
@@ -1533,7 +1533,7 @@
|
||||
<comment>Default URI match detection for auto-fill.</comment>
|
||||
</data>
|
||||
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
|
||||
<value>Hautatu auto-betetzea bezalako saio-hasierako ekintzetarako erabiliko den URI kointzidentzia detektatzeko modu lehenetsia.</value>
|
||||
<value>Hautatu automatikoki betetzean erabiliko den URI kointzidentzia detektatzeko modu lehenetsia.</value>
|
||||
</data>
|
||||
<data name="Theme" xml:space="preserve">
|
||||
<value>Gaia</value>
|
||||
@@ -1573,7 +1573,7 @@
|
||||
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
|
||||
</data>
|
||||
<data name="AutofillBlockedUris" xml:space="preserve">
|
||||
<value>Auto-bete blokeatutako URI-ak</value>
|
||||
<value>Automatikoki bete blokeatutako URI-ak</value>
|
||||
</data>
|
||||
<data name="AskToAddLogin" xml:space="preserve">
|
||||
<value>Galdetu saio-hasiera gehitzeko</value>
|
||||
@@ -1585,7 +1585,7 @@
|
||||
<value>Aplikazioa berrabiarazten denean</value>
|
||||
</data>
|
||||
<data name="AutofillServiceNotEnabled" xml:space="preserve">
|
||||
<value>Auto-betetzeak Bitwarden-en kutxa gotorra segurtasunez erabiltzeko aukera ematen du beste webgune eta aplikazio batzuetatik. Badirudi ez duzula Bitwardenentzat auto-betetzeko zerbitzurik jarri. "Ezarpenak" atalean gaitu dezakezu.</value>
|
||||
<value>Automatikoki betetzeak Bitwardenen kutxa gotorra segurtasunez erabiltzeko aukera ematen du beste webgune eta aplikazio batzuetatik. Badirudi ez duzula Bitwardenentzat automatikoki betetzeko zerbitzurik jarri. "Ezarpenak" atalean gaitu dezakezu.</value>
|
||||
</data>
|
||||
<data name="ThemeAppliedOnRestart" xml:space="preserve">
|
||||
<value>Aplikazioa berrabiarazten denean aplikatuko dira gai aldaketak.</value>
|
||||
@@ -1619,7 +1619,7 @@
|
||||
<value>Erabili biometria desblokeatzeko</value>
|
||||
</data>
|
||||
<data name="AccessibilityOverlayPermissionAlert" xml:space="preserve">
|
||||
<value>Bitwardenek laguntza behar du - Kontsultatu Bitwarden ezarpenetann "auto-betetzerako erabilerraztasun zerbitzua"</value>
|
||||
<value>Bitwardenek laguntza behar du - Kontsultatu Bitwarden ezarpenetan "automatikoki betetzeko erabilerraztasun zerbitzua"</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceOverlayPermission" xml:space="preserve">
|
||||
<value>3. Bitwarden aplikazioko Androiden konfigurazioa pantailan, joan "Erakutsi beste aplikazio batzuetan" aukerara (Aurreratua) eta gaitu gainjartzea.</value>
|
||||
@@ -1694,7 +1694,7 @@
|
||||
<value>Eranskina ondo atxiki da</value>
|
||||
</data>
|
||||
<data name="AutofillTileAccessibilityRequired" xml:space="preserve">
|
||||
<value>Mesedez, gaitu Bitwardeneko ezarpenetan "auto-betetze erabilerraztasun zerbitzua", auto-betetzea erabiltzeko.</value>
|
||||
<value>Mesedez, gaitu Bitwardeneko ezarpenetan "automatikoki betetzeko erabilerraztasun zerbitzua", automatikoki betetzea erabiltzeko.</value>
|
||||
</data>
|
||||
<data name="AutofillTileUriNotFound" xml:space="preserve">
|
||||
<value>Ez da pasahitz eremurik detektatu</value>
|
||||
@@ -1813,25 +1813,25 @@
|
||||
<value>Pribatutasun politika</value>
|
||||
</data>
|
||||
<data name="AccessibilityDrawOverPermissionAlert" xml:space="preserve">
|
||||
<value>Bitwardenek laguntza behar du - Gainjartzea gaitu behar duzu Bitwarden ezarpenetako "auto-betetze zerbitzua"-n</value>
|
||||
<value>Bitwardenek laguntza behar du - Gainjartzea gaitu behar duzu Bitwarden ezarpenetako "automatikoki betetzeko zerbitzua"-n</value>
|
||||
</data>
|
||||
<data name="AutofillServices" xml:space="preserve">
|
||||
<value>Auto-betetze zerbitzuak</value>
|
||||
<value>Automatikoki betetzeko zerbitzuak</value>
|
||||
</data>
|
||||
<data name="InlineAutofill" xml:space="preserve">
|
||||
<value>Erabili lineako auto-betetzea</value>
|
||||
</data>
|
||||
<data name="InlineAutofillDescription" xml:space="preserve">
|
||||
<value>Erabili lineako auto-betetzea, hautatutako IME-ak (teklatua) onartzen badu. Ezarpenak ez badira bateragarriak (edo aukera hau desgaituta badago), auto-betetze gainjartzea erabiliko da lehenespenez.</value>
|
||||
<value>Erabili teklatuko lerroko automatikoki betetzea, hautatutako IME-ak (teklatua) onartzen badu. Ezarpenak ez badira bateragarriak (edo aukera hau desgaituta badago), automatikoki betetzeko gainjartzea erabiliko da lehenespenez.</value>
|
||||
</data>
|
||||
<data name="Accessibility" xml:space="preserve">
|
||||
<value>Erabili erabilerraztasuna</value>
|
||||
</data>
|
||||
<data name="AccessibilityDescription" xml:space="preserve">
|
||||
<value>Erabili Bitwarden erabilerraztasun zerbitzua zure saio hasierak aplikazioen eta webgunearen bidez automatizatzeko. Gaituta dagoenean, popup bat agertuko da saio-hasierako eremuak hautatzean.</value>
|
||||
<value>Erabili Bitwarden erabilerraztasun zerbitzua zure saio hasierak aplikazioen eta webgunearen bidez automatikoki betetzeko. Gaituta dagoenean, popup bat agertuko da saio-hasierako eremuak hautatzean.</value>
|
||||
</data>
|
||||
<data name="AccessibilityDescription2" xml:space="preserve">
|
||||
<value>Erabili Bitwarden erabilerraztasun zerbitzua zure saio hasierak aplikazioen eta webgunearen bidez automatizatzeko. (Gainjartzea gaituta egotea behar du)</value>
|
||||
<value>Erabili Bitwarden erabilerraztasun zerbitzua zure saio hasierak aplikazioen eta webgunearen bidez automatikoki betetzeko. (Gainjartzeak gaituta egon behar du)</value>
|
||||
</data>
|
||||
<data name="AccessibilityDescription3" xml:space="preserve">
|
||||
<value>Erabili Bitwarden erabilerraztasun zerbitzua auto-betetze ekintza azkarreko mosaikoa erabiltzeko eta/edo erakutsi popup bat gainjartzea erabiliz (gaituta badago).</value>
|
||||
@@ -1846,7 +1846,7 @@
|
||||
<value>Gaituta dagoenean, Bitwarden erabilerraztasun zerbitzuari popup bat erakusteko aukera ematen dio sarbide eremuak hautatzean.</value>
|
||||
</data>
|
||||
<data name="DrawOverDescription2" xml:space="preserve">
|
||||
<value>Gaituta badago, Bitwarden erabilerraztasun zerbitzuak popup bat erakutsiko du saio-hasierako eremuak hautatzen direnean, saio hasierak bere kasa betetzen laguntzeko.</value>
|
||||
<value>Gaituta badago, Bitwarden erabilerraztasun zerbitzuak popup bat erakutsiko du saio-hasierako eremuak hautatzen direnean, saio hasierak automatikoki betetzen laguntzeko.</value>
|
||||
</data>
|
||||
<data name="DrawOverDescription3" xml:space="preserve">
|
||||
<value>Gaituz gero, Android-en auto-betetze Framework-arekin bateragarri ez diren aplikazio zaharragoen auto-betetze zerbitzua handitzeko popup bat erakutsiko du erabilerraztasunak.</value>
|
||||
@@ -2694,10 +2694,10 @@ Kontu honetara aldatu nahi duzu?</value>
|
||||
<value>Vault timeout action changed to log out</value>
|
||||
</data>
|
||||
<data name="BlockAutoFill" xml:space="preserve">
|
||||
<value>Block auto-fill</value>
|
||||
<value>Blokeatu automatikoki betetzea</value>
|
||||
</data>
|
||||
<data name="AutoFillWillNotBeOfferedForTheseURIs" xml:space="preserve">
|
||||
<value>Auto-fill will not be offered for these URIs.</value>
|
||||
<value>Automatikoki betetzea ez da URL hauetan erabilgarri egongo.</value>
|
||||
</data>
|
||||
<data name="NewBlockedURI" xml:space="preserve">
|
||||
<value>New blocked URI</value>
|
||||
@@ -2779,7 +2779,7 @@ Kontu honetara aldatu nahi duzu?</value>
|
||||
<value>Session timeout action</value>
|
||||
</data>
|
||||
<data name="AccountFingerprintPhrase" xml:space="preserve">
|
||||
<value>Account fingerprint phrase</value>
|
||||
<value>Kontuaren hatz-marka digitalaren esaldia</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>
|
||||
</data>
|
||||
<data name="OneHourAndOneMinute" xml:space="preserve">
|
||||
@@ -2801,7 +2801,7 @@ Kontu honetara aldatu nahi duzu?</value>
|
||||
<value>The Android Autofill Framework is used to assist in filling login information into other apps on your device.</value>
|
||||
</data>
|
||||
<data name="UseInlineAutofillExplanationLong" xml:space="preserve">
|
||||
<value>Use inline autofill if your selected keyboard supports it. Otherwise, use the default overlay.</value>
|
||||
<value>Erabili teklatuko lerroko atomatikoki betetzea, zure teklatuak ahalbidetzen badu. Horrela ez bada, automatikoki betetzeko gainjartzea erabiliko da lehenespenez.</value>
|
||||
</data>
|
||||
<data name="AdditionalOptions" xml:space="preserve">
|
||||
<value>Additional options</value>
|
||||
|
||||
@@ -416,7 +416,7 @@
|
||||
<value>Sovelluslaajennus</value>
|
||||
</data>
|
||||
<data name="AutofillAccessibilityDescription" xml:space="preserve">
|
||||
<value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojesi automaattitäyttöön sovelluksissa ja verkossa.</value>
|
||||
<value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattiseen täyttöön sovelluksissa ja verkkosivuilla.</value>
|
||||
</data>
|
||||
<data name="AutofillService" xml:space="preserve">
|
||||
<value>Automaattitäytön palvelu</value>
|
||||
@@ -431,13 +431,13 @@
|
||||
<value>Helpoin tapa lisätä holviisi uusia kirjautumistietoja on käyttää Bitwardenin sovelluslaajennusta. "Asetukset" -osiosta löydät lisätietoja laajennuksen käytöstä.</value>
|
||||
</data>
|
||||
<data name="BitwardenAppExtensionDescription" xml:space="preserve">
|
||||
<value>Käytä Bitwardenia kirjautumistietojesi automaattitäyttöön Safarissa ja muissa sovelluksissa.</value>
|
||||
<value>Käytä Bitwardenia kirjautumistietojesi automaattiseen täyttöön Safarissa ja muissa sovelluksissa.</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillService" xml:space="preserve">
|
||||
<value>Bitwardenin automaattitäytön palvelu</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillAccessibilityServiceDescription" xml:space="preserve">
|
||||
<value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattitäyttöön.</value>
|
||||
<value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattiseen täyttöön.</value>
|
||||
</data>
|
||||
<data name="ChangeEmail" xml:space="preserve">
|
||||
<value>Vaihda sähköpostiosoite</value>
|
||||
@@ -745,10 +745,10 @@
|
||||
<comment>This is used for the autofill service. ex. "There are no items in your vault for twitter.com".</comment>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceOverlay" xml:space="preserve">
|
||||
<value>Kun valitset syöttökentän ja näet Bitwardenin ponnahdusvalinnan, voit napauttaa sitä avataksesi automaattitäytön palvelun.</value>
|
||||
<value>Kun valitset syöttökentän ja näet Bitwardenin ponnahdusvalinnan, voit sitä napauttamalla avata automaattitäytön palvelun.</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceNotificationContent" xml:space="preserve">
|
||||
<value>Automaattitäytä holvisi kohde automaattisesti napauttamalla tätä ilmoitusta.</value>
|
||||
<value>Täytä kohde holvistasi automaattisesti napauttamalla tätä ilmoitusta.</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceOpenAccessibilitySettings" xml:space="preserve">
|
||||
<value>Avaa "Esteettömyys" -asetukset</value>
|
||||
@@ -775,16 +775,16 @@
|
||||
<value>Tila</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceAlert2" xml:space="preserve">
|
||||
<value>Helpoin tapa lisätä holviisi uusia kirjautumistietoja on Bitwardenin automaattitäytön palvelu. Asetuksista löydät lisätietoja sen käytöstä.</value>
|
||||
<value>Holviin on helpoin lisätä uusia kirjautumistietoja Bitwardenin automaattitäytön palvelun avulla. Asetuksista löydät lisätietoja sen käytöstä.</value>
|
||||
</data>
|
||||
<data name="Autofill" xml:space="preserve">
|
||||
<value>Automaattitäyttö</value>
|
||||
</data>
|
||||
<data name="AutofillOrView" xml:space="preserve">
|
||||
<value>Haluatko automaattitäyttää vai tarkastella kohdetta?</value>
|
||||
<value>Haluatko täyttää kohteen automaattisesti vai tarkastella sitä?</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceMatchConfirm" xml:space="preserve">
|
||||
<value>Haluatko varmasti automaattitäyttää tällä kohteella? Se ei ole täysin osoitetta "{0}" vastaava.</value>
|
||||
<value>Haluatko varmasti täyttää kohteen automaattisesti? Se ei vastaa osoitetta "{0}" täysin.</value>
|
||||
</data>
|
||||
<data name="MatchingItems" xml:space="preserve">
|
||||
<value>Tunnistetut kohteet</value>
|
||||
@@ -796,7 +796,7 @@
|
||||
<value>Etsi</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceSearch" xml:space="preserve">
|
||||
<value>Etsit automaattitäyttöön kohdetta osoitteelle ”{0}”.</value>
|
||||
<value>Etsit automaattisesti täytettävää kohdetta osoitteelle ”{0}”.</value>
|
||||
</data>
|
||||
<data name="LearnOrg" xml:space="preserve">
|
||||
<value>Lisätietoja organisaatioista</value>
|
||||
@@ -878,17 +878,17 @@
|
||||
<comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment>
|
||||
</data>
|
||||
<data name="AuthenticatorKey" xml:space="preserve">
|
||||
<value>Todennusmenetelmän avain (TOTP)</value>
|
||||
<value>Todennusavain (TOTP)</value>
|
||||
</data>
|
||||
<data name="VerificationCodeTotp" xml:space="preserve">
|
||||
<value>Todennuskoodi (TOTP)</value>
|
||||
<comment>Totp code label</comment>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyAdded" xml:space="preserve">
|
||||
<value>Todennusmenetelmän avain lisätty.</value>
|
||||
<value>Todennusavain on lisätty.</value>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyReadError" xml:space="preserve">
|
||||
<value>Todennusavaimen luku epäonnistui.</value>
|
||||
<value>Todennusavaimen lukeminen ei onnistu.</value>
|
||||
</data>
|
||||
<data name="PointYourCameraAtTheQRCode" xml:space="preserve">
|
||||
<value>Kohdista kamera QR-koodiin.
|
||||
@@ -907,7 +907,7 @@ Koodi skannataan automaattisesti.</value>
|
||||
<value>Kopioi TOTP-todennuskoodi</value>
|
||||
</data>
|
||||
<data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
|
||||
<value>Jos kirjautumistieto sisältää kaksivaiheisen TOTP-todennusavaimen, kopioidaan todennuskoodi automaattitäytön yhteydessä automaattisesti leikepöydälle.</value>
|
||||
<value>Jos kirjautumistieto sisältää kaksivaiheisen todennuksen avaimen, kopioidaan TOTP-todennuskoodi leikepöydälle kohteen automaattisen täytön yhteydessä.</value>
|
||||
</data>
|
||||
<data name="CopyTotpAutomatically" xml:space="preserve">
|
||||
<value>TOTP-koodin kopiointi</value>
|
||||
@@ -1167,10 +1167,10 @@ Koodi skannataan automaattisesti.</value>
|
||||
<value>Automaattitäytön esteettömyyspalvelu</value>
|
||||
</data>
|
||||
<data name="AutofillServiceDescription" xml:space="preserve">
|
||||
<value>Bitwardenin automaattitäytön palvelu käyttää Android Autofill Framework -rajapintaa kirjautumistietojen täyttöön laitteen sovelluksissa.</value>
|
||||
<value>Bitwardenin automaattitäytön palvelu käyttää Android Autofill Framework -rajapintaa kirjautumistietojen täyttöön laitteen muissa sovelluksissa.</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceDescription" xml:space="preserve">
|
||||
<value>Käytä Bitwardenin automaattitäytön palvelua kirjautumistietojen täyttöön sovelluksissa.</value>
|
||||
<value>Käytä Bitwardenin automaattitäytön palvelua kirjautumistietojen täyttöön muissa sovelluksissa.</value>
|
||||
</data>
|
||||
<data name="BitwardenAutofillServiceOpenAutofillSettings" xml:space="preserve">
|
||||
<value>Avaa "Automaattinen täyttö -palvelu" -asetukset</value>
|
||||
@@ -1298,7 +1298,7 @@ Koodi skannataan automaattisesti.</value>
|
||||
<value>Käytä holviasi suoraan näppäimistöltä nopeaa salasanojen automaattista täyttöä varten.</value>
|
||||
</data>
|
||||
<data name="AutofillTurnOn" xml:space="preserve">
|
||||
<value>Ota salasanojen automaattitäyttö käyttöön laitteellasi seuraavilla ohjeilla:</value>
|
||||
<value>Ota salasanojen automaattinen täyttö laitteellasi käyttöön seuraavilla ohjeilla:</value>
|
||||
</data>
|
||||
<data name="AutofillTurnOn1" xml:space="preserve">
|
||||
<value>1. Siirry iOS:n "Asetukset" -sovellukseen</value>
|
||||
@@ -1534,7 +1534,7 @@ Koodi skannataan automaattisesti.</value>
|
||||
<comment>Default URI match detection for auto-fill.</comment>
|
||||
</data>
|
||||
<data name="DefaultUriMatchDetectionDescription" xml:space="preserve">
|
||||
<value>Valitse kirjautumistietojen URI:en oletusarvoinen tunnistustapa suoritettaessa automaattitäytön kaltaisia toimintoja.</value>
|
||||
<value>Valitse kirjautumistietojen URI:en oletusarvoinen tunnistustapa suoritettaessa automaattisen täytön kaltaisia toimintoja.</value>
|
||||
</data>
|
||||
<data name="Theme" xml:space="preserve">
|
||||
<value>Teema</value>
|
||||
@@ -1574,7 +1574,7 @@ Koodi skannataan automaattisesti.</value>
|
||||
<comment>'Solarized Dark' is the name of a specific color scheme. It should not be translated.</comment>
|
||||
</data>
|
||||
<data name="AutofillBlockedUris" xml:space="preserve">
|
||||
<value>Täytä estetyt URI:t automaattisesti</value>
|
||||
<value>Automaattitäytä estetyt URI:t</value>
|
||||
</data>
|
||||
<data name="AskToAddLogin" xml:space="preserve">
|
||||
<value>Kysy lisätäänkö kirjautumistieto</value>
|
||||
@@ -1586,7 +1586,7 @@ Koodi skannataan automaattisesti.</value>
|
||||
<value>Kun sovellus käynnistetään uudelleen</value>
|
||||
</data>
|
||||
<data name="AutofillServiceNotEnabled" xml:space="preserve">
|
||||
<value>Automaattitäytön avulla Bitwarden-holviasi on helppo käyttää sivustoilla ja muissa sovelluksissa. Näyttää siltä, ettei Bitwardenia ole määritetty automaattitäytön palveluksi. Määritys onnistuu "Asetukset"-ruudusta.</value>
|
||||
<value>Automaattisen täytön avulla Bitwarden-holviasi on helppo käyttää sivustoilla ja muissa sovelluksissa. Näyttää siltä, ettei Bitwardenia ole määritetty automaattitäytön palveluksi. Määritys onnistuu "Asetukset"-ruudusta.</value>
|
||||
</data>
|
||||
<data name="ThemeAppliedOnRestart" xml:space="preserve">
|
||||
<value>Teema vaihtuu kun sovellus käynnistetään uudelleen.</value>
|
||||
@@ -1829,10 +1829,10 @@ Koodi skannataan automaattisesti.</value>
|
||||
<value>Esteettömyyspalvelu</value>
|
||||
</data>
|
||||
<data name="AccessibilityDescription" xml:space="preserve">
|
||||
<value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattitäyttöön sovelluksissa ja verkkosivustoilla. Kun määritetty, näytetään aktiivisten kirjautumiskenttien ohessa pikavalintapalkki.</value>
|
||||
<value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattiseen täyttöön sovelluksissa ja verkkosivustoilla. Kun määritetty, näytetään aktiivisten kirjautumiskenttien ohessa pikavalintapalkki.</value>
|
||||
</data>
|
||||
<data name="AccessibilityDescription2" xml:space="preserve">
|
||||
<value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattitäyttöön sovelluksissa ja verkkosivustoilla (myös "Näkyminen muiden päällä" -asetuksen on oltava käytössä).</value>
|
||||
<value>Käytä Bitwardenin esteettömyyspalvelua kirjautumistietojen automaattiseen täyttöön sovelluksissa ja verkkosivustoilla (myös "Näkyminen muiden päällä" -asetuksen on oltava käytössä).</value>
|
||||
</data>
|
||||
<data name="AccessibilityDescription3" xml:space="preserve">
|
||||
<value>Käytä Bitwardenin esteettömyyspalvelua käyttääksesi Automaattisen täytön pikavalintapalkkia ja/tai näytä palkki käyttäen "Näkyminen muiden päällä" -asetusta.</value>
|
||||
@@ -1847,13 +1847,13 @@ Koodi skannataan automaattisesti.</value>
|
||||
<value>Sallii Bitwardenin esteettömyyspalvelun näyttää pikavalintapalkin aktiivisten kirjautumiskenttien ohessa.</value>
|
||||
</data>
|
||||
<data name="DrawOverDescription2" xml:space="preserve">
|
||||
<value>Kun käytössä, Bitwardenin esteettömyyspalvelu näyttää aktiivisten kirjautumiskenttien ohessa pikavalintapalkin helpottaakseen kirjautumistietojen automaattitäyttöä.</value>
|
||||
<value>Kun käytössä, Bitwardenin esteettömyyspalvelu näyttää aktiivisten kirjautumiskenttien ohessa pikavalintapalkin helpottaakseen kirjautumistietojen automaattista täyttöä.</value>
|
||||
</data>
|
||||
<data name="DrawOverDescription3" xml:space="preserve">
|
||||
<value>Jos käytössä, esteettömyyspalvelu näyttää pikavalintapalkin laajentaakseen automaattisen täytön palvelun toiminnan kattamaan myös vanhemmat sovellukset, jotka eivät tue Android Autofill Framework -rajapintaa.</value>
|
||||
</data>
|
||||
<data name="PersonalOwnershipSubmitError" xml:space="preserve">
|
||||
<value>Yrityskäytännön johdosta kohteiden tallennus henkilökohtaiseen holviin ei ole mahdollista. Muuta omistusasetus organisaatiolle ja valitse käytettävissä olevista kokoelmista.</value>
|
||||
<value>Yrityskäytännön vuoksi kohteiden tallennus henkilökohtaiseen holviin ei ole mahdollista. Muuta omistusasetus organisaatiolle ja valitse käytettävissä olevista kokoelmista.</value>
|
||||
</data>
|
||||
<data name="PersonalOwnershipPolicyInEffect" xml:space="preserve">
|
||||
<value>Organisaatiokäytäntö vaikuttaa omistajuusvalintoihisi.</value>
|
||||
@@ -2126,7 +2126,7 @@ Koodi skannataan automaattisesti.</value>
|
||||
<value>Varmista, että oletusselaimesi sisältää WebAuthn-tuen ja yritä uudelleen.</value>
|
||||
</data>
|
||||
<data name="ResetPasswordAutoEnrollInviteWarning" xml:space="preserve">
|
||||
<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 yrityskäytäntö, joka liittää tilisi automaattisesti salasanan palautusapuun. Liitos sallii organisaation ylläpitäjien vaihtaa pääsalasanasi.</value>
|
||||
</data>
|
||||
<data name="VaultTimeoutPolicyInEffect" xml:space="preserve">
|
||||
<value>Organisaatiokäytännöt ovat määrittäneet holvisi aikakatkaisun enimmäisajaksi {0} tunti(a) {1} minuutti(a).</value>
|
||||
@@ -2273,7 +2273,7 @@ Koodi skannataan automaattisesti.</value>
|
||||
<value>Premium-tilaus vaaditaan</value>
|
||||
</data>
|
||||
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
|
||||
<value>Etkö voi lisätä todennusavainta? </value>
|
||||
<value>Eikä todennusavaimen lisääminen onnistu?</value>
|
||||
</data>
|
||||
<data name="ScanQRCode" xml:space="preserve">
|
||||
<value>Skannaa QR-koodi</value>
|
||||
@@ -2282,7 +2282,7 @@ Koodi skannataan automaattisesti.</value>
|
||||
<value>Eikö QR-koodin skannaus onnistu? </value>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyScanner" xml:space="preserve">
|
||||
<value>Todentajan avain</value>
|
||||
<value>Todennusavain</value>
|
||||
</data>
|
||||
<data name="EnterKeyManually" xml:space="preserve">
|
||||
<value>Syötä se manuaalisesti</value>
|
||||
@@ -2699,7 +2699,7 @@ Haluatko vaihtaa tähän tiliin?</value>
|
||||
<value>Estä automaattitäyttö</value>
|
||||
</data>
|
||||
<data name="AutoFillWillNotBeOfferedForTheseURIs" xml:space="preserve">
|
||||
<value>Automaattitäyttöä ei tarjota näille URI-osoitteille.</value>
|
||||
<value>Automaattista täyttöä ei tarjota näille URI-osoitteille.</value>
|
||||
</data>
|
||||
<data name="NewBlockedURI" xml:space="preserve">
|
||||
<value>Uusi estetty URI</value>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -885,7 +885,7 @@
|
||||
<comment>Totp code label</comment>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyAdded" xml:space="preserve">
|
||||
<value>Chave de autenticador adicionada.</value>
|
||||
<value>Chave de autenticação adicionada.</value>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyReadError" xml:space="preserve">
|
||||
<value>Não é possível ler a chave de autenticação.</value>
|
||||
|
||||
@@ -885,10 +885,10 @@
|
||||
<comment>Totp code label</comment>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyAdded" xml:space="preserve">
|
||||
<value>Ключ проверки подлинности добавлен.</value>
|
||||
<value>Ключ аутентификатора добавлен.</value>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyReadError" xml:space="preserve">
|
||||
<value>Не удается прочитать ключ проверки подлинности.</value>
|
||||
<value>Не удается прочитать ключ аутентификатора.</value>
|
||||
</data>
|
||||
<data name="PointYourCameraAtTheQRCode" xml:space="preserve">
|
||||
<value>Наведите камеру на QR-код.
|
||||
@@ -2272,7 +2272,7 @@
|
||||
<value>Требуется подписка Премиум</value>
|
||||
</data>
|
||||
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
|
||||
<value>Не удается добавить ключ проверки подлинности? </value>
|
||||
<value>Не удается добавить ключ аутентификатора? </value>
|
||||
</data>
|
||||
<data name="ScanQRCode" xml:space="preserve">
|
||||
<value>Сканировать QR-код</value>
|
||||
|
||||
@@ -858,7 +858,7 @@
|
||||
<comment>"YubiKey" is the product name and should not be translated.</comment>
|
||||
</data>
|
||||
<data name="AddNewAttachment" xml:space="preserve">
|
||||
<value>புதிய இணைப்பை சேர்</value>
|
||||
<value>புதிய இணைப்பைச் சேர்</value>
|
||||
</data>
|
||||
<data name="Attachments" xml:space="preserve">
|
||||
<value>இணைப்புகள்</value>
|
||||
@@ -2331,7 +2331,7 @@
|
||||
<value>நேரம்</value>
|
||||
</data>
|
||||
<data name="Near" xml:space="preserve">
|
||||
<value>Near</value>
|
||||
<value>இதற்கருகில்</value>
|
||||
</data>
|
||||
<data name="ConfirmLogIn" xml:space="preserve">
|
||||
<value>உள்நுழைவை உறுதிபடுத்து</value>
|
||||
@@ -2772,7 +2772,7 @@
|
||||
<value>இப்போது ஒத்திசை</value>
|
||||
</data>
|
||||
<data name="UnlockOptions" xml:space="preserve">
|
||||
<value>Unlock options</value>
|
||||
<value>பூட்டவிழ்ப்பு விருப்பங்கள்</value>
|
||||
</data>
|
||||
<data name="SessionTimeout" xml:space="preserve">
|
||||
<value>அமர்வு நேரமுடிவு</value>
|
||||
@@ -2785,16 +2785,16 @@
|
||||
<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 name="OneHourAndOneMinute" xml:space="preserve">
|
||||
<value>One hour and one minute</value>
|
||||
<value>ஒரு மணிநேரம் மற்றும் ஒரு நிமிடம்</value>
|
||||
</data>
|
||||
<data name="OneHourAndXMinute" xml:space="preserve">
|
||||
<value>One hour and {0} minutes</value>
|
||||
<value>ஒரு மணிநேரம் மற்றும் {0} நிமிடங்கள்</value>
|
||||
</data>
|
||||
<data name="XHoursAndOneMinute" xml:space="preserve">
|
||||
<value>{0} hours and one minute</value>
|
||||
<value>{0} மணிநேரம் மற்றும் ஒரு நிமிடம்</value>
|
||||
</data>
|
||||
<data name="XHoursAndYMinutes" xml:space="preserve">
|
||||
<value>{0} hours and {1} minutes</value>
|
||||
<value>{0} மணிநேரம் மற்றும் {1} நிமிடங்கள்</value>
|
||||
</data>
|
||||
<data name="XHours" xml:space="preserve">
|
||||
<value>{0} மணிநேரம்</value>
|
||||
@@ -2809,29 +2809,29 @@
|
||||
<value>கூடுதல் தேர்வுகள்</value>
|
||||
</data>
|
||||
<data name="ContinueToWebApp" xml:space="preserve">
|
||||
<value>Continue to web app?</value>
|
||||
<value>வலைச்செயலிக்குத் தொடரவா?</value>
|
||||
</data>
|
||||
<data name="ContinueToX" xml:space="preserve">
|
||||
<value>Continue to {0}?</value>
|
||||
<value>{0}-க்குத் தொடரவா?</value>
|
||||
<comment>The parameter is an URL, like bitwarden.com.</comment>
|
||||
</data>
|
||||
<data name="ContinueToHelpCenter" xml:space="preserve">
|
||||
<value>Continue to Help center?</value>
|
||||
<value>உதவி மையத்திற்குத் தொடரவா?</value>
|
||||
</data>
|
||||
<data name="ContinueToContactSupport" xml:space="preserve">
|
||||
<value>Continue to contact support?</value>
|
||||
<value>ஆதரவைத் தொடர்புகொள்ளத் தொடரவா?</value>
|
||||
</data>
|
||||
<data name="ContinueToAppStore" xml:space="preserve">
|
||||
<value>Continue to app store?</value>
|
||||
</data>
|
||||
<data name="TwoStepLoginDescriptionLong" xml:space="preserve">
|
||||
<value>Make your account more secure by setting up two-step login in the Bitwarden web app.</value>
|
||||
<value>Bitwarden வலைச்செயலியில் இரு-படி உள்நுழைவை அமைத்து உமது கணக்கின் பாதுகாப்பை அதிகரி.</value>
|
||||
</data>
|
||||
<data name="ChangeMasterPasswordDescriptionLong" xml:space="preserve">
|
||||
<value>You can change your master password on the Bitwarden web app.</value>
|
||||
<value>Bitwarden வலைச்செயலியில் உமது பிரதான கடவுச்சொல்லை மாற்றலாம்.</value>
|
||||
</data>
|
||||
<data name="YouCanImportDataToYourVaultOnX" xml:space="preserve">
|
||||
<value>You can import data to your vault on {0}.</value>
|
||||
<value>{0}-இல் உமது பெட்டகத்திற்குத் தரவை இறக்குமதி செய்யலாம்.</value>
|
||||
<comment>The parameter is an URL, like vault.bitwarden.com.</comment>
|
||||
</data>
|
||||
<data name="LearnMoreAboutHowToUseBitwardenOnTheHelpCenter" xml:space="preserve">
|
||||
|
||||
@@ -553,7 +553,7 @@
|
||||
<value>Дія після часу очікування сховища</value>
|
||||
</data>
|
||||
<data name="VaultTimeoutLogOutConfirmation" xml:space="preserve">
|
||||
<value>Вихід скасує всі права доступу до вашого сховища і вимагатиме авторизації після завершення часу очікування. Ви дійсно хочете використати цей параметр?</value>
|
||||
<value>Вихід скасує всі права доступу до вашого сховища і вимагатиме автентифікацію після завершення часу очікування. Ви дійсно хочете використати цей параметр?</value>
|
||||
</data>
|
||||
<data name="LoggingIn" xml:space="preserve">
|
||||
<value>Вхід...</value>
|
||||
@@ -721,7 +721,7 @@
|
||||
<value>Веб сховище Bitwarden</value>
|
||||
</data>
|
||||
<data name="Lost2FAApp" xml:space="preserve">
|
||||
<value>Втратили доступ до програми перевірки?</value>
|
||||
<value>Втратили доступ до програми автентифікації?</value>
|
||||
</data>
|
||||
<data name="Items" xml:space="preserve">
|
||||
<value>Записи</value>
|
||||
@@ -806,11 +806,11 @@
|
||||
<comment>Message shown when trying to launch an app that does not exist on the user's device.</comment>
|
||||
</data>
|
||||
<data name="AuthenticatorAppTitle" xml:space="preserve">
|
||||
<value>Програма авторизації</value>
|
||||
<value>Програма автентифікації</value>
|
||||
<comment>For 2FA</comment>
|
||||
</data>
|
||||
<data name="EnterVerificationCodeApp" xml:space="preserve">
|
||||
<value>Введіть 6-значний код підтвердження з програми авторизації.</value>
|
||||
<value>Введіть 6-значний код підтвердження з програми автентифікації.</value>
|
||||
<comment>For 2FA</comment>
|
||||
</data>
|
||||
<data name="EnterVerificationCodeEmail" xml:space="preserve">
|
||||
@@ -822,7 +822,7 @@
|
||||
<comment>For 2FA whenever there are no available providers on this device.</comment>
|
||||
</data>
|
||||
<data name="NoTwoStepAvailable" xml:space="preserve">
|
||||
<value>Цей обліковий запис має увімкнену двоетапну перевірку, однак, жоден із налаштованих провайдерів не підтримується на цьому пристрої. Будь ласка, скористайтеся підтримуваним пристроєм або додайте інших провайдерів, які мають кращу підтримку різних пристроїв (наприклад, програму авторизації).</value>
|
||||
<value>Цей обліковий запис має увімкнену двоетапну перевірку, однак жоден із налаштованих провайдерів не підтримується на цьому пристрої. Будь ласка, скористайтеся підтримуваним пристроєм або додайте інших провайдерів, які мають кращу підтримку різних пристроїв (наприклад, програму автентифікації).</value>
|
||||
</data>
|
||||
<data name="RecoveryCodeTitle" xml:space="preserve">
|
||||
<value>Код відновлення</value>
|
||||
@@ -878,17 +878,17 @@
|
||||
<comment>The placeholder will show the file size of the attachment. Ex "25 MB"</comment>
|
||||
</data>
|
||||
<data name="AuthenticatorKey" xml:space="preserve">
|
||||
<value>Ключ авторизації (TOTP)</value>
|
||||
<value>Ключ автентифікації (TOTP)</value>
|
||||
</data>
|
||||
<data name="VerificationCodeTotp" xml:space="preserve">
|
||||
<value>Код підтвердження (TOTP)</value>
|
||||
<comment>Totp code label</comment>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyAdded" xml:space="preserve">
|
||||
<value>Ключ авторизації додано.</value>
|
||||
<value>Ключ автентифікації додано.</value>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyReadError" xml:space="preserve">
|
||||
<value>Не вдається прочитати ключ авторизації.</value>
|
||||
<value>Не вдається прочитати ключ автентифікації.</value>
|
||||
</data>
|
||||
<data name="PointYourCameraAtTheQRCode" xml:space="preserve">
|
||||
<value>Наведіть свою камеру на QR-код.
|
||||
@@ -907,7 +907,7 @@
|
||||
<value>Копіювати TOTP</value>
|
||||
</data>
|
||||
<data name="CopyTotpAutomaticallyDescription" xml:space="preserve">
|
||||
<value>Якщо запис має ключ авторизації, копіювати код підтвердження TOTP до буфера обміну під час автозаповнення.</value>
|
||||
<value>Якщо запис має ключ автентифікації, копіювати код підтвердження TOTP до буфера обміну під час автозаповнення.</value>
|
||||
</data>
|
||||
<data name="CopyTotpAutomatically" xml:space="preserve">
|
||||
<value>Автоматично копіювати коди TOTP</value>
|
||||
@@ -2110,13 +2110,13 @@
|
||||
<value>FIDO2 WebAuthn</value>
|
||||
</data>
|
||||
<data name="Fido2Instruction" xml:space="preserve">
|
||||
<value>Щоб продовжити, приготуйте свій увімкнений ключ безпеки FIDO2 WebAuthn, потім дотримуйтесь настанов після натискання "Авторизація WebAuthn" на наступному екрані.</value>
|
||||
<value>Щоб продовжити, приготуйте свій ключ безпеки FIDO2 WebAuthn, потім дотримуйтесь настанов після натискання "Автентифікація WebAuthn" на наступному екрані.</value>
|
||||
</data>
|
||||
<data name="Fido2Desc" xml:space="preserve">
|
||||
<value>Авторизація з використанням FIDO2 WebAuthn. Ви можете авторизуватися за допомогою зовнішнього ключа безпеки.</value>
|
||||
<value>Автентифікація з використанням FIDO2 WebAuthn. Ви можете пройти автентифікацію за допомогою зовнішнього ключа безпеки.</value>
|
||||
</data>
|
||||
<data name="Fido2AuthenticateWebAuthn" xml:space="preserve">
|
||||
<value>Авторизація WebAuthn</value>
|
||||
<value>Автентифікація WebAuthn</value>
|
||||
</data>
|
||||
<data name="Fido2ReturnToApp" xml:space="preserve">
|
||||
<value>Повернутися до програми</value>
|
||||
@@ -2272,7 +2272,7 @@
|
||||
<value>Необхідна передплата преміум</value>
|
||||
</data>
|
||||
<data name="CannotAddAuthenticatorKey" xml:space="preserve">
|
||||
<value>Не вдається додати ключ авторизації? </value>
|
||||
<value>Не вдається додати ключ автентифікації? </value>
|
||||
</data>
|
||||
<data name="ScanQRCode" xml:space="preserve">
|
||||
<value>Сканувати QR-код</value>
|
||||
@@ -2281,7 +2281,7 @@
|
||||
<value>Не вдається сканувати QR-код? </value>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyScanner" xml:space="preserve">
|
||||
<value>Ключ авторизації</value>
|
||||
<value>Ключ автентифікації</value>
|
||||
</data>
|
||||
<data name="EnterKeyManually" xml:space="preserve">
|
||||
<value>Введіть ключ вручну</value>
|
||||
|
||||
@@ -885,17 +885,17 @@
|
||||
<comment>Totp code label</comment>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyAdded" xml:space="preserve">
|
||||
<value>验证器密钥已添加。</value>
|
||||
<value>已添加验证器密钥。</value>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyReadError" xml:space="preserve">
|
||||
<value>无法读取验证器密钥。</value>
|
||||
</data>
|
||||
<data name="PointYourCameraAtTheQRCode" xml:space="preserve">
|
||||
<value>将您的摄像头对准 QR 码。
|
||||
<value>将您的摄像头对准二维码。
|
||||
扫描将自动完成。</value>
|
||||
</data>
|
||||
<data name="ScanQrTitle" xml:space="preserve">
|
||||
<value>扫描 QR 码</value>
|
||||
<value>扫描二维码</value>
|
||||
</data>
|
||||
<data name="Camera" xml:space="preserve">
|
||||
<value>相机</value>
|
||||
@@ -2275,10 +2275,10 @@
|
||||
<value>无法添加验证器密钥?</value>
|
||||
</data>
|
||||
<data name="ScanQRCode" xml:space="preserve">
|
||||
<value>扫描 QR 码</value>
|
||||
<value>扫描二维码</value>
|
||||
</data>
|
||||
<data name="CannotScanQRCode" xml:space="preserve">
|
||||
<value>无法扫描 QR 码吗? </value>
|
||||
<value>无法扫描二维码吗? </value>
|
||||
</data>
|
||||
<data name="AuthenticatorKeyScanner" xml:space="preserve">
|
||||
<value>验证器密钥</value>
|
||||
|
||||
@@ -2862,12 +2862,12 @@
|
||||
<value>帳戶已登出。</value>
|
||||
</data>
|
||||
<data name="YourOrganizationPermissionsWereUpdatedRequeringYouToSetAMasterPassword" xml:space="preserve">
|
||||
<value>Your organization permissions were updated, requiring you to set a master password.</value>
|
||||
<value>您的組織權限已更新,需要您設定主密碼。</value>
|
||||
</data>
|
||||
<data name="YourOrganizationRequiresYouToSetAMasterPassword" xml:space="preserve">
|
||||
<value>Your organization requires you to set a master password.</value>
|
||||
<value>您的組織要求您設定主密碼。</value>
|
||||
</data>
|
||||
<data name="SetUpAnUnlockOptionToChangeYourVaultTimeoutAction" xml:space="preserve">
|
||||
<value>Set up an unlock option to change your vault timeout action.</value>
|
||||
<value>設定一個解鎖方式來變更您的密碼庫逾時動作。</value>
|
||||
</data>
|
||||
</root>
|
||||
|
||||
@@ -63,5 +63,7 @@ namespace Bit.Core.Abstractions
|
||||
Task<UserKey> DecryptAndMigrateOldPinKeyAsync(bool masterPasswordOnRestart, string pin, string email, KdfConfig kdfConfig, EncString oldPinKey);
|
||||
Task<MasterKey> GetOrDeriveMasterKeyAsync(string password, string userId = null);
|
||||
Task UpdateMasterKeyAndUserKeyAsync(MasterKey masterKey);
|
||||
Task<string> HashAsync(string value, CryptoHashAlgorithm hashAlgorithm);
|
||||
Task<bool> ValidateUriChecksumAsync(EncString remoteUriChecksum, string rawUri, string orgId, SymmetricCryptoKey key);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ namespace Bit.Core
|
||||
public const int Argon2Parallelism = 4;
|
||||
public const int MasterPasswordMinimumChars = 12;
|
||||
public const int CipherKeyRandomBytesLength = 64;
|
||||
public const string CipherKeyEncryptionMinServerVersion = "2023.9.1";
|
||||
public const string CipherKeyEncryptionMinServerVersion = "2023.12.0";
|
||||
public const string DefaultFido2CredentialType = "public-key";
|
||||
public const string DefaultFido2CredentialAlgorithm = "ECDSA";
|
||||
public const string DefaultFido2CredentialCurve = "P-256";
|
||||
|
||||
@@ -13,6 +13,11 @@
|
||||
/// </summary>
|
||||
public const string WEB_VAULT_SETTINGS_FORMAT = "{0}/#/settings";
|
||||
|
||||
/// <summary>
|
||||
/// Link to go to individual vault import page. Requires to pass vault URL as parameter.
|
||||
/// </summary>
|
||||
public const string WEB_VAULT_TOOLS_IMPORT_FORMAT = "{0}/#/tools/import";
|
||||
|
||||
/// <summary>
|
||||
/// General website, not in the full format of a URL given that this is used as parameter of string resources to be shown to the user.
|
||||
/// </summary>
|
||||
|
||||
@@ -6,5 +6,6 @@ namespace Bit.Core.Models.Api
|
||||
{
|
||||
public string Uri { get; set; }
|
||||
public UriMatchType? Match { get; set; }
|
||||
public string UriChecksum { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,9 +11,11 @@ namespace Bit.Core.Models.Data
|
||||
{
|
||||
Uri = data.Uri;
|
||||
Match = data.Match;
|
||||
UriChecksum = data.UriChecksum;
|
||||
}
|
||||
|
||||
public string Uri { get; set; }
|
||||
public UriMatchType? Match { get; set; }
|
||||
public string UriChecksum { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -115,7 +115,7 @@ namespace Bit.Core.Models.Domain
|
||||
switch (Type)
|
||||
{
|
||||
case Enums.CipherType.Login:
|
||||
model.Login = await Login.DecryptAsync(OrganizationId, model.Key);
|
||||
model.Login = await Login.DecryptAsync(OrganizationId, Key == null, model.Key);
|
||||
break;
|
||||
case Enums.CipherType.SecureNote:
|
||||
model.SecureNote = await SecureNote.DecryptAsync(OrganizationId, model.Key);
|
||||
|
||||
@@ -2,8 +2,10 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Bit.Core.Abstractions;
|
||||
using Bit.Core.Models.Data;
|
||||
using Bit.Core.Models.View;
|
||||
using Bit.Core.Utilities;
|
||||
|
||||
namespace Bit.Core.Models.Domain
|
||||
{
|
||||
@@ -31,7 +33,7 @@ namespace Bit.Core.Models.Domain
|
||||
public EncString Totp { get; set; }
|
||||
public List<Fido2Credential> Fido2Credentials { get; set; }
|
||||
|
||||
public async Task<LoginView> DecryptAsync(string orgId, SymmetricCryptoKey key = null)
|
||||
public async Task<LoginView> DecryptAsync(string orgId, bool bypassUriChecksumValidation, SymmetricCryptoKey key = null)
|
||||
{
|
||||
var view = await DecryptObjAsync(new LoginView(this), this, new HashSet<string>
|
||||
{
|
||||
@@ -41,10 +43,15 @@ namespace Bit.Core.Models.Domain
|
||||
}, orgId, key);
|
||||
if (Uris != null)
|
||||
{
|
||||
var cryptoService = ServiceContainer.Resolve<ICryptoService>();
|
||||
view.Uris = new List<LoginUriView>();
|
||||
foreach (var uri in Uris)
|
||||
{
|
||||
view.Uris.Add(await uri.DecryptAsync(orgId, key));
|
||||
var loginUriView = await uri.DecryptAsync(orgId, key);
|
||||
if (bypassUriChecksumValidation || await cryptoService.ValidateUriChecksumAsync(uri.UriChecksum, loginUriView.Uri, orgId, key))
|
||||
{
|
||||
view.Uris.Add(loginUriView);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (Fido2Credentials != null)
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Bit.Core.Enums;
|
||||
using Bit.Core.Models.Data;
|
||||
@@ -10,7 +11,8 @@ namespace Bit.Core.Models.Domain
|
||||
{
|
||||
private HashSet<string> _map = new HashSet<string>
|
||||
{
|
||||
"Uri"
|
||||
nameof(Uri),
|
||||
nameof(UriChecksum)
|
||||
};
|
||||
|
||||
public LoginUri() { }
|
||||
@@ -23,10 +25,11 @@ namespace Bit.Core.Models.Domain
|
||||
|
||||
public EncString Uri { get; set; }
|
||||
public UriMatchType? Match { get; set; }
|
||||
public EncString UriChecksum { get; set; }
|
||||
|
||||
public Task<LoginUriView> DecryptAsync(string orgId, SymmetricCryptoKey key = null)
|
||||
{
|
||||
return DecryptObjAsync(new LoginUriView(this), this, _map, orgId, key);
|
||||
return DecryptObjAsync(new LoginUriView(this), this, _map.Where(m => m != nameof(UriChecksum)).ToHashSet<string>(), orgId, key);
|
||||
}
|
||||
|
||||
public LoginUriData ToLoginUriData()
|
||||
|
||||
@@ -17,10 +17,12 @@ namespace Bit.Core.Models.Export
|
||||
{
|
||||
Match = obj.Match;
|
||||
Uri = obj.Uri?.EncryptedString;
|
||||
UriChecksum = obj.UriChecksum?.EncryptedString;
|
||||
}
|
||||
|
||||
public UriMatchType? Match { get; set; }
|
||||
public string Uri { get; set; }
|
||||
public string UriChecksum { get; set; }
|
||||
|
||||
public static LoginUriView ToView(LoginUri req, LoginUriView view = null)
|
||||
{
|
||||
|
||||
@@ -27,7 +27,7 @@ namespace Bit.Core.Models.Request
|
||||
Login = new LoginApi
|
||||
{
|
||||
Uris = cipher.Login.Uris?.Select(
|
||||
u => new LoginUriApi { Match = u.Match, Uri = u.Uri?.EncryptedString }).ToList(),
|
||||
u => new LoginUriApi { Match = u.Match, Uri = u.Uri?.EncryptedString, UriChecksum = u.UriChecksum?.EncryptedString }).ToList(),
|
||||
Username = cipher.Login.Username?.EncryptedString,
|
||||
Password = cipher.Login.Password?.EncryptedString,
|
||||
PasswordRevisionDate = cipher.Login.PasswordRevisionDate,
|
||||
|
||||
@@ -593,7 +593,8 @@ namespace Bit.Core.Services
|
||||
|
||||
public Task<PasswordlessLoginResponse> PostCreateRequestAsync(PasswordlessCreateLoginRequest passwordlessCreateLoginRequest, AuthRequestType authRequestType)
|
||||
{
|
||||
return SendAsync<object, PasswordlessLoginResponse>(HttpMethod.Post, authRequestType == AuthRequestType.AdminApproval ? "/auth-requests/admin-request" : "/auth-requests", passwordlessCreateLoginRequest, authRequestType == AuthRequestType.AdminApproval, true);
|
||||
return SendAsync<object, PasswordlessLoginResponse>(HttpMethod.Post, authRequestType == AuthRequestType.AdminApproval ? "/auth-requests/admin-request" : "/auth-requests", passwordlessCreateLoginRequest, authRequestType == AuthRequestType.AdminApproval, true,
|
||||
(message) => message.Headers.Add("Device-Identifier", passwordlessCreateLoginRequest.DeviceIdentifier));
|
||||
}
|
||||
|
||||
public Task<PasswordlessLoginResponse> PutAuthRequestAsync(string id, string encKey, string encMasterPasswordHash, string deviceIdentifier, bool requestApproved)
|
||||
@@ -629,7 +630,7 @@ namespace Bit.Core.Services
|
||||
|
||||
public async Task<SsoPrevalidateResponse> PreValidateSsoAsync(string identifier)
|
||||
{
|
||||
var path = "/account/prevalidate?domainHint=" + WebUtility.UrlEncode(identifier);
|
||||
var path = "/sso/prevalidate?domainHint=" + WebUtility.UrlEncode(identifier);
|
||||
using (var requestMessage = new HttpRequestMessage())
|
||||
{
|
||||
requestMessage.Version = new Version(1, 0);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
//#define ENABLE_NEW_CIPHER_KEY_ENCRYPTION_ON_CREATION
|
||||
#define ENABLE_NEW_CIPHER_KEY_ENCRYPTION_ON_CREATION
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -1146,13 +1146,15 @@ namespace Bit.Core.Services
|
||||
if (model.Login.Uris != null)
|
||||
{
|
||||
cipher.Login.Uris = new List<LoginUri>();
|
||||
foreach (var uri in model.Login.Uris)
|
||||
foreach (var uri in model.Login.Uris.Where(u => u.Uri != null))
|
||||
{
|
||||
var loginUri = new LoginUri
|
||||
{
|
||||
Match = uri.Match
|
||||
};
|
||||
await EncryptObjPropertyAsync(uri, loginUri, new HashSet<string> { "Uri" }, key);
|
||||
var uriHash = await _cryptoService.HashAsync(uri.Uri, CryptoHashAlgorithm.Sha256);
|
||||
loginUri.UriChecksum = await _cryptoService.EncryptAsync(uriHash, key);
|
||||
cipher.Login.Uris.Add(loginUri);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@ namespace Bit.Core.Services
|
||||
|
||||
private readonly IStateService _stateService;
|
||||
private readonly ICryptoFunctionService _cryptoFunctionService;
|
||||
private readonly ILogger _logger;
|
||||
|
||||
private SymmetricCryptoKey _legacyEtmKey;
|
||||
private string _masterKeyHash;
|
||||
@@ -29,10 +30,12 @@ namespace Bit.Core.Services
|
||||
|
||||
public CryptoService(
|
||||
IStateService stateService,
|
||||
ICryptoFunctionService cryptoFunctionService)
|
||||
ICryptoFunctionService cryptoFunctionService,
|
||||
ILogger logger)
|
||||
{
|
||||
_stateService = stateService;
|
||||
_cryptoFunctionService = cryptoFunctionService;
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
public void ClearCache()
|
||||
@@ -730,6 +733,33 @@ namespace Bit.Core.Services
|
||||
}
|
||||
}
|
||||
|
||||
public async Task<string> HashAsync(string value, CryptoHashAlgorithm hashAlgorithm)
|
||||
{
|
||||
var hashArray = await _cryptoFunctionService.HashAsync(value, hashAlgorithm);
|
||||
return Convert.ToBase64String(hashArray);
|
||||
}
|
||||
|
||||
public async Task<bool> ValidateUriChecksumAsync(EncString remoteUriChecksum, string rawUri, string orgId, SymmetricCryptoKey key)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (remoteUriChecksum == null)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
var localChecksum = await HashAsync(rawUri, CryptoHashAlgorithm.Sha256);
|
||||
|
||||
var remoteChecksum = await remoteUriChecksum.DecryptAsync(orgId, key);
|
||||
return remoteChecksum == localChecksum;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
_logger.Exception(ex);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// --HELPER METHODS--
|
||||
|
||||
private async Task StoreAdditionalKeysAsync(UserKey userKey, string userId = null)
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.8bit.bitwarden.autofill</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2023.12.1</string>
|
||||
<string>2024.1.1</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>CFBundleLocalizations</key>
|
||||
|
||||
@@ -38,10 +38,11 @@ namespace Bit.iOS.Core.Renderers.CollectionView
|
||||
// Do nothing in here, this is temporary to get more info about the crash, if the logger fails, we want to get the info
|
||||
// by crashing with the original exception and not the logger one
|
||||
}
|
||||
if (ex is IndexOutOfRangeException)
|
||||
if (ex is IndexOutOfRangeException || ex is ArgumentOutOfRangeException)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
throw colEx;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ namespace Bit.iOS.Core.Utilities
|
||||
var platformUtilsService = new MobilePlatformUtilsService(deviceActionService, clipboardService,
|
||||
messagingService, broadcasterService);
|
||||
var cryptoFunctionService = new PclCryptoFunctionService(cryptoPrimitiveService);
|
||||
var cryptoService = new CryptoService(stateService, cryptoFunctionService);
|
||||
var cryptoService = new CryptoService(stateService, cryptoFunctionService, logger);
|
||||
var biometricService = new BiometricService(stateService, cryptoService);
|
||||
var userPinService = new UserPinService(stateService, cryptoService);
|
||||
var passwordRepromptService = new MobilePasswordRepromptService(platformUtilsService, cryptoService, stateService);
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.8bit.bitwarden.find-login-action-extension</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2023.12.1</string>
|
||||
<string>2024.1.1</string>
|
||||
<key>CFBundleLocalizations</key>
|
||||
<array>
|
||||
<string>en</string>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>XPC!</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2023.12.1</string>
|
||||
<string>2024.1.1</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>MinimumOSVersion</key>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.8bit.bitwarden</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2023.12.1</string>
|
||||
<string>2024.1.1</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>CFBundleIconName</key>
|
||||
|
||||
@@ -5,6 +5,6 @@
|
||||
"SyncingItemsContainingVerificationCodes" = "Syncing items containing verification codes";
|
||||
"UnlockBitwardenOnYourIPhoneToViewVerificationCodes" = "Unlock Bitwarden on your iPhone to view verification codes";
|
||||
"SetUpBitwardenToViewItemsContainingVerificationCodes" = "Set up Bitwarden to view items containing verification codes";
|
||||
"Search" = "Search";
|
||||
"Search" = "Chwilio";
|
||||
"NoItemsFound" = "No items found";
|
||||
"SetUpAppleWatchPasscodeInOrderToUseBitwarden" = "Set up Apple Watch passcode in order to use Bitwarden";
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
"ThereAreNoItemsToList" = "There are no items to list";
|
||||
"ToViewVerificationCodesUpgradeToPremium" = "To view verification codes, upgrade to premium";
|
||||
"Add2FactorAutenticationToAnItemToViewVerificationCodes" = "Add 2 factor authentication to an item to view the verification codes";
|
||||
"LogInToBitwardenOnYourIPhoneToViewVerificationCodes" = "Log in to Bitwarden on your iPhone to view verification codes";
|
||||
"SyncingItemsContainingVerificationCodes" = "Syncing items containing verification codes";
|
||||
"UnlockBitwardenOnYourIPhoneToViewVerificationCodes" = "Unlock Bitwarden on your iPhone to view verification codes";
|
||||
"SetUpBitwardenToViewItemsContainingVerificationCodes" = "Set up Bitwarden to view items containing verification codes";
|
||||
"Search" = "Search";
|
||||
"NoItemsFound" = "No items found";
|
||||
"SetUpAppleWatchPasscodeInOrderToUseBitwarden" = "Set up Apple Watch passcode in order to use Bitwarden";
|
||||
"ThereAreNoItemsToList" = "Δεν υπάρχουν στοιχεία στη λίστα";
|
||||
"ToViewVerificationCodesUpgradeToPremium" = "Για να δείτε τους κωδικούς επαλήθευσης, αναβαθμίστε σε premium";
|
||||
"Add2FactorAutenticationToAnItemToViewVerificationCodes" = "Προσθέστε έλεγχο ταυτότητας 2 παραγόντων σε ένα στοιχείο για να δείτε τους κωδικούς επαλήθευσης";
|
||||
"LogInToBitwardenOnYourIPhoneToViewVerificationCodes" = "Συνδεθείτε στο Bitwarden στο iPhone σας για να δείτε τους κωδικούς επαλήθευσης";
|
||||
"SyncingItemsContainingVerificationCodes" = "Συγχρονισμός στοιχείων που περιέχουν κωδικούς επαλήθευσης";
|
||||
"UnlockBitwardenOnYourIPhoneToViewVerificationCodes" = "Ξεκλειδώστε το Bitwarden στο iPhone σας για να δείτε τους κωδικούς επαλήθευσης";
|
||||
"SetUpBitwardenToViewItemsContainingVerificationCodes" = "Ρυθμίστε το Bitwarden για να δείτε τα στοιχεία που περιέχουν κωδικούς επαλήθευσης";
|
||||
"Search" = "Αναζήτηση";
|
||||
"NoItemsFound" = "Δεν βρέθηκαν στοιχεία";
|
||||
"SetUpAppleWatchPasscodeInOrderToUseBitwarden" = "Ρυθμίστε κωδικό πρόσβασης στο Apple Watch για να χρησιμοποιήσετε Bitwarden";
|
||||
|
||||
@@ -5,6 +5,6 @@
|
||||
"SyncingItemsContainingVerificationCodes" = "वेरीफिकेशन कोड वाले चीज़ें सिंक कर रहे";
|
||||
"UnlockBitwardenOnYourIPhoneToViewVerificationCodes" = "वेरीफिकेशन कोड देखने के लिए अपने आईफोन पे बिटवार्डन खोलें";
|
||||
"SetUpBitwardenToViewItemsContainingVerificationCodes" = "वेरीफिकेशन कोड वाले चीज़ें देखने के लिए बिटवार्डन सेट करें";
|
||||
"Search" = "खोजें";
|
||||
"NoItemsFound" = "कोई चीज़ नहीं मिला";
|
||||
"Search" = "सर्च करें";
|
||||
"NoItemsFound" = "कोई आइटम नहीं मिला";
|
||||
"SetUpAppleWatchPasscodeInOrderToUseBitwarden" = "बिटवार्डन इस्तेमाल करने के लिए एप्पल वॉच पासकोड सेट करें";
|
||||
|
||||
@@ -132,7 +132,7 @@ Luo usein käyttämillesi sivustoille automaattisesti vahvoja, yksilöllisiä ja
|
||||
|
||||
Bitwarden Send -ominaisuudella lähetät tietoa nopeasti salattuna — tiedostoja ja tekstiä — suoraan kenelle tahansa.
|
||||
|
||||
Yritystoimintaan Bitwarden tarjoaa tilaukset Tiimeille ja Yrityksille, jotta salasanojen jakaminen kollegoiden kesken on turvallista.
|
||||
Yritystoimintaan Bitwarden tarjoaa yrityksille Teams- ja Enterprise-tilaukset, jotta salasanojen jakaminen kollegoiden kesken on turvallista.
|
||||
|
||||
Miksi Bitwarden?:
|
||||
|
||||
@@ -164,7 +164,7 @@ Suojaa, käytä ja jaa Bitwarden-holvisi arkaluontoisia tietoja kaikilla selaimi
|
||||
<value>Suojaa holvisi Touch ID:llä, PIN-koodilla tai pääsalasanalla</value>
|
||||
</data>
|
||||
<data name="Screenshot4" xml:space="preserve">
|
||||
<value>Automaattitäytä kirjautumistiedot Safarissa, Chromessa sekä lukuisissa muissa sovelluksissa</value>
|
||||
<value>Täytä kirjautumistietoja Safariin, Chromeen ja moniin muihin sovelluksiin</value>
|
||||
</data>
|
||||
<data name="Screenshot5" xml:space="preserve">
|
||||
<value>Synkronoi ja hallitse holviasi useilla laitteilla</value>
|
||||
|
||||
@@ -136,7 +136,7 @@ Luo usein käyttämillesi sivustoille automaattisesti vahvoja, yksilöllisiä ja
|
||||
|
||||
Bitwarden Send -ominaisuudella lähetät tietoa nopeasti salattuna — tiedostoja ja tekstiä — suoraan kenelle tahansa.
|
||||
|
||||
Yritystoimintaan Bitwarden tarjoaa tilaukset Tiimeille ja Yrityksille, jotta salasanojen jakaminen kollegoiden kesken on turvallista.
|
||||
Yritystoimintaan Bitwarden tarjoaa yrityksille Teams- ja Enterprise-tilaukset, jotta salasanojen jakaminen kollegoiden kesken on turvallista.
|
||||
|
||||
Miksi Bitwarden?:
|
||||
|
||||
@@ -167,7 +167,7 @@ Suojaa, käytä ja jaa Bitwarden-holvisi arkaluontoisia tietoja kaikilla selaimi
|
||||
<value>Suojaa holvisi sormenjäljellä, PIN-koodilla tai pääsalasanalla</value>
|
||||
</data>
|
||||
<data name="Screenshot4" xml:space="preserve">
|
||||
<value>Automaattitäytä kirjautumistiedot ja nopeasti selaimessasi sekä muissa sovelluksissa</value>
|
||||
<value>Täytä kirjautumistietoja nopeasti selaimeen ja muihin sovelluksiin</value>
|
||||
</data>
|
||||
<data name="Screenshot5" xml:space="preserve">
|
||||
<value>Synkronoi ja hallitse holviasi useilla laitteilla
|
||||
|
||||
Reference in New Issue
Block a user