+
+
+
+
+
{{ 'wallet-select-coins.create_label' | translate }}
diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json
index 5ad7ed1c..96a27304 100644
--- a/src/assets/i18n/en.json
+++ b/src/assets/i18n/en.json
@@ -350,6 +350,9 @@
"title": "Social Recovery",
"text": "Tap each word to match the correct order:"
},
+ "isolated-module" : {
+ "text": "Can't find your favourite coin? Create an Isolated Module to integrate it"
+ },
"contact-book": {
"label_add": "Add",
"label_edit": "Edit",
diff --git a/src/assets/icons/shapes.svg b/src/assets/icons/shapes.svg
new file mode 100644
index 00000000..c7dd264a
--- /dev/null
+++ b/src/assets/icons/shapes.svg
@@ -0,0 +1,3 @@
+
From 017a49b5037219305fa8295ebd5c84dc480ead6f Mon Sep 17 00:00:00 2001
From: Stephen Debel
Date: Fri, 26 Jan 2024 14:21:35 +0100
Subject: [PATCH 02/11] Feat/passphrase note
---
.../onboarding-welcome/onboarding-welcome.page.html | 6 +++++-
src/app/pages/secret-import/secret-import.page.html | 1 +
src/app/pages/secret-setup/secret-setup.page.html | 13 +++++++------
src/assets/i18n/en.json | 6 ++++--
4 files changed, 17 insertions(+), 9 deletions(-)
diff --git a/src/app/pages/onboarding-welcome/onboarding-welcome.page.html b/src/app/pages/onboarding-welcome/onboarding-welcome.page.html
index 7832062f..5b074ebb 100644
--- a/src/app/pages/onboarding-welcome/onboarding-welcome.page.html
+++ b/src/app/pages/onboarding-welcome/onboarding-welcome.page.html
@@ -37,7 +37,11 @@
Always Backup Your Seed Phrase
Unlock powerful features
-
Gain access to additional features by turning on the Advanced Mode in the settings.
+
+ Gain access to additional features by turning on the Advanced Mode in the settings.
+
+ Such as BIP-39 passphrase, changing of derivation path and lots more
+
diff --git a/src/app/pages/secret-setup/secret-setup.page.html b/src/app/pages/secret-setup/secret-setup.page.html
index 07eae003..44d2ee51 100644
--- a/src/app/pages/secret-setup/secret-setup.page.html
+++ b/src/app/pages/secret-setup/secret-setup.page.html
@@ -2,12 +2,12 @@
-
-
-
+
+
+ {{ 'secret-setup.heading' | translate }}
@@ -41,6 +41,7 @@
+ {{ 'secret-setup.import.text' | translate }}
diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json
index 5ad7ed1c..23d30396 100644
--- a/src/assets/i18n/en.json
+++ b/src/assets/i18n/en.json
@@ -114,7 +114,8 @@
"text": "Create a secure secret by using additional entropy from the camera and microphone."
},
"import": {
- "label": "Import Recovery Phrase"
+ "label": "Import Recovery Phrase",
+ "text": "BIP 39 passphrase is supported"
},
"social-recovery": {
"label": "Import Social Recovery"
@@ -252,7 +253,8 @@
"text": "You can import an existing secret to AirGap. Fill in the words from your secret.",
"placeholder": "wife pulp island ...",
"warning": "Please double-check the spelling of your secret.",
- "import_label": "Import"
+ "import_label": "Import",
+ "passphrase": "To use the BIP-39 Passphrase feature, ADVANCE MODE must be activated in the settings. If enabled the Passphrase is required for each transaction."
},
"secret-rules": {
"title": "Read carefully",
From e4acc37c1f40b19085949b1ae21c515089688693 Mon Sep 17 00:00:00 2001
From: Damilola Debel
Date: Thu, 29 Feb 2024 14:42:28 +0100
Subject: [PATCH 03/11] fix/sr-validate-share
---
.../social-recovery-import-share-validate.page.ts | 4 ----
1 file changed, 4 deletions(-)
diff --git a/src/app/pages/social-recovery-import-share-validate/social-recovery-import-share-validate.page.ts b/src/app/pages/social-recovery-import-share-validate/social-recovery-import-share-validate.page.ts
index 0aa2c2e4..e5d870c3 100644
--- a/src/app/pages/social-recovery-import-share-validate/social-recovery-import-share-validate.page.ts
+++ b/src/app/pages/social-recovery-import-share-validate/social-recovery-import-share-validate.page.ts
@@ -173,10 +173,6 @@ export class SocialRecoveryImportShareValidatePage implements OnInit {
private splitString(words: string): [string, string] {
const wordArray = words.split(' ')
- if (wordArray.length !== this.maxWords) {
- throw new Error(`Share string must contain exactly ${this.maxWords} words.`)
- }
-
const firstHalf = wordArray.slice(0, 24).join(' ')
const secondHalf = wordArray.slice(24).join(' ')
From 722c8fd6cbbeafb835efbbe9ca6914de9aa37d51 Mon Sep 17 00:00:00 2001
From: Stephen Debel
Date: Thu, 4 Apr 2024 10:20:22 +0200
Subject: [PATCH 04/11] Feat/cacu i
---
package.json | 74 +++++++++++++++++++++-------------------
src/app/app.component.ts | 21 +++++++++---
2 files changed, 54 insertions(+), 41 deletions(-)
diff --git a/package.json b/package.json
index 86347353..14b0ba27 100644
--- a/package.json
+++ b/package.json
@@ -36,47 +36,49 @@
"apply-diagnostic-modules": "node apply-diagnostic-modules.js"
},
"resolutions": {
- "@airgap/aeternity": "0.13.22",
- "@airgap/astar": "0.13.22",
- "@airgap/bitcoin": "0.13.22",
- "@airgap/coinlib-core": "0.13.22",
- "@airgap/coreum": "0.13.22",
- "@airgap/cosmos": "0.13.22",
- "@airgap/cosmos-core": "0.13.22",
- "@airgap/crypto": "0.13.22",
- "@airgap/ethereum": "0.13.22",
- "@airgap/groestlcoin": "0.13.22",
- "@airgap/icp": "0.13.22",
- "@airgap/module-kit": "0.13.22",
- "@airgap/moonbeam": "0.13.22",
- "@airgap/optimism": "0.13.22",
- "@airgap/polkadot": "0.13.22",
- "@airgap/serializer": "0.13.22",
- "@airgap/substrate": "0.13.22",
- "@airgap/tezos": "0.13.22"
+ "@airgap/acurast": "0.13.26-beta.0",
+ "@airgap/aeternity": "0.13.26-beta.0",
+ "@airgap/astar": "0.13.26-beta.0",
+ "@airgap/bitcoin": "0.13.26-beta.0",
+ "@airgap/coinlib-core": "0.13.26-beta.0",
+ "@airgap/coreum": "0.13.26-beta.0",
+ "@airgap/cosmos": "0.13.26-beta.0",
+ "@airgap/cosmos-core": "0.13.26-beta.0",
+ "@airgap/crypto": "0.13.26-beta.0",
+ "@airgap/ethereum": "0.13.26-beta.0",
+ "@airgap/groestlcoin": "0.13.26-beta.0",
+ "@airgap/icp": "0.13.26-beta.0",
+ "@airgap/module-kit": "0.13.26-beta.0",
+ "@airgap/moonbeam": "0.13.26-beta.0",
+ "@airgap/optimism": "0.13.26-beta.0",
+ "@airgap/polkadot": "0.13.26-beta.0",
+ "@airgap/serializer": "0.13.26-beta.0",
+ "@airgap/substrate": "0.13.26-beta.0",
+ "@airgap/tezos": "0.13.26-beta.0"
},
"dependencies": {
- "@airgap/aeternity": "0.13.22",
+ "@airgap/acurast": "0.13.26-beta.0",
+ "@airgap/aeternity": "0.13.26-beta.0",
"@airgap/angular-core": "0.0.43",
"@airgap/angular-ngrx": "0.0.43",
- "@airgap/astar": "0.13.22",
- "@airgap/bitcoin": "0.13.22",
- "@airgap/coinlib-core": "0.13.22",
- "@airgap/coreum": "0.13.22",
- "@airgap/cosmos": "0.13.22",
- "@airgap/cosmos-core": "0.13.22",
- "@airgap/crypto": "0.13.22",
- "@airgap/ethereum": "0.13.22",
- "@airgap/groestlcoin": "0.13.22",
- "@airgap/icp": "0.13.22",
- "@airgap/module-kit": "0.13.22",
- "@airgap/moonbeam": "0.13.22",
- "@airgap/optimism": "0.13.22",
- "@airgap/polkadot": "0.13.22",
+ "@airgap/astar": "0.13.26-beta.0",
+ "@airgap/bitcoin": "0.13.26-beta.0",
+ "@airgap/coinlib-core": "0.13.26-beta.0",
+ "@airgap/coreum": "0.13.26-beta.0",
+ "@airgap/cosmos": "0.13.26-beta.0",
+ "@airgap/cosmos-core": "0.13.26-beta.0",
+ "@airgap/crypto": "0.13.26-beta.0",
+ "@airgap/ethereum": "0.13.26-beta.0",
+ "@airgap/groestlcoin": "0.13.26-beta.0",
+ "@airgap/icp": "0.13.26-beta.0",
+ "@airgap/module-kit": "0.13.26-beta.0",
+ "@airgap/moonbeam": "0.13.26-beta.0",
+ "@airgap/optimism": "0.13.26-beta.0",
+ "@airgap/polkadot": "0.13.26-beta.0",
"@airgap/sapling-wasm": "0.0.7",
- "@airgap/serializer": "0.13.22",
- "@airgap/substrate": "0.13.22",
- "@airgap/tezos": "0.13.22",
+ "@airgap/serializer": "0.13.26-beta.0",
+ "@airgap/substrate": "0.13.26-beta.0",
+ "@airgap/tezos": "0.13.26-beta.0",
"@airgap-community/iso-rootstock": "1.0.0",
"@angular/cdk": "^14.2.7",
"@angular/common": "16.1.1",
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 733faeaa..1adf6fab 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -1,5 +1,13 @@
import { AeternityModule } from '@airgap/aeternity'
-import { APP_PLUGIN, createV0TezosShieldedTezProtocol, IACMessageTransport, ICoinProtocolAdapter, ProtocolService, SPLASH_SCREEN_PLUGIN, STATUS_BAR_PLUGIN } from '@airgap/angular-core'
+import {
+ APP_PLUGIN,
+ createV0TezosShieldedTezProtocol,
+ IACMessageTransport,
+ ICoinProtocolAdapter,
+ ProtocolService,
+ SPLASH_SCREEN_PLUGIN,
+ STATUS_BAR_PLUGIN
+} from '@airgap/angular-core'
import { AstarModule } from '@airgap/astar'
import { BitcoinModule } from '@airgap/bitcoin'
import { MainProtocolSymbols } from '@airgap/coinlib-core'
@@ -11,6 +19,7 @@ import { ICPModule } from '@airgap/icp'
import { MoonbeamModule } from '@airgap/moonbeam'
import { OptimismModule } from '@airgap/optimism'
import { PolkadotModule } from '@airgap/polkadot'
+import { AcurastModule } from '@airgap/acurast'
import { TezosModule, TezosSaplingExternalMethodProvider, TezosShieldedTezProtocol } from '@airgap/tezos'
import { HttpClient } from '@angular/common/http'
import { AfterViewInit, Component, Inject, NgZone } from '@angular/core'
@@ -163,6 +172,7 @@ export class AppComponent implements AfterViewInit {
private async initializeProtocols(): Promise {
this.moduleService.init([
+ new AcurastModule(),
new BitcoinModule(),
new EthereumModule(),
new TezosModule(),
@@ -178,11 +188,12 @@ export class AppComponent implements AfterViewInit {
])
const protocols = await this.moduleService.loadProtocols('offline', [MainProtocolSymbols.XTZ_SHIELDED])
- const externalMethodProvider:
- | TezosSaplingExternalMethodProvider
- | undefined = await this.saplingNativeService.createExternalMethodProvider()
+ const externalMethodProvider: TezosSaplingExternalMethodProvider | undefined =
+ await this.saplingNativeService.createExternalMethodProvider()
- const shieldedTezAdapter: ICoinProtocolAdapter = await createV0TezosShieldedTezProtocol({ externalProvider: externalMethodProvider })
+ const shieldedTezAdapter: ICoinProtocolAdapter = await createV0TezosShieldedTezProtocol({
+ externalProvider: externalMethodProvider
+ })
this.protocolService.init({
activeProtocols: protocols.activeProtocols,
From fe713aeaf038e13e5ea23d7fc8ecd7afff2f9286 Mon Sep 17 00:00:00 2001
From: Stephen Debel
Date: Mon, 15 Apr 2024 10:48:58 +0200
Subject: [PATCH 05/11] feat/lang
---
src/app/services/storage/storage.service.ts | 3 +-
src/assets/i18n/en.json | 1 +
src/assets/i18n/es.json | 881 ++++++++++++--------
src/assets/i18n/pt_BR.json | 764 ++++++++++-------
src/assets/i18n/ru.json | 857 +++++++++++++++++++
5 files changed, 1870 insertions(+), 636 deletions(-)
create mode 100644 src/assets/i18n/ru.json
diff --git a/src/app/services/storage/storage.service.ts b/src/app/services/storage/storage.service.ts
index 0f221ee1..6106ab6e 100644
--- a/src/app/services/storage/storage.service.ts
+++ b/src/app/services/storage/storage.service.ts
@@ -7,8 +7,9 @@ import CordovaSQLiteDriver from 'localforage-cordovasqlitedriver'
export enum LanguagesType {
EN = 'en',
DE = 'de',
- // ES = 'es',
+ ES = 'es',
PT_BR = 'pt_BR',
+ RU = 'ru',
ZH_CN = 'zh_CN'
}
diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json
index 14e07e45..e38b4f55 100644
--- a/src/assets/i18n/en.json
+++ b/src/assets/i18n/en.json
@@ -310,6 +310,7 @@
"en": "English",
"de": "German",
"es": "Spanish",
+ "ru": "Russian",
"pt_BR": "Portuguese (Brazil)",
"zh_CN": "Chinese (China)"
},
diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json
index 811dedcc..37c931ab 100644
--- a/src/assets/i18n/es.json
+++ b/src/assets/i18n/es.json
@@ -1,634 +1,829 @@
{
- "next": "Next",
+ "next": "Siguiente",
"account-list": {
- "delete": "Delete"
+ "delete": "Borrar"
},
"add-wallet": {
"alert_deriving": {
- "text": "Deriving your account..."
+ "text": "Derivando tu cuenta"
},
"account-exists_alert": {
- "heading": "Account already exists",
- "text": "You have already added this specific account. Please change its derivation path to add another address (advanced mode)."
+ "heading": "La cuenta ya existe",
+ "text": "Esta cuenta ya ha sido añadida. Por favor, cambia la derivación para añadir otra dirección (modo avanzado)."
},
- "okay_label": "Okay"
+ "okay_label": "Ok"
},
"about": {
- "label": "About",
- "version": "Version:",
- "code": "Code:"
+ "label": "Acerca de...",
+ "version": "Versión: ",
+ "code": "Código: "
},
"distribution-onboarding": {
"ask-permission": {
- "heading": "AirGap is not persistent, secrets generated will not be stored and need to be imported again after a restart",
- "text": "This distribution is intended to securely generate secrets as well as to sign transactions offline, but not for secret storage."
+ "heading": "AirGap es no permanente, los Secretos generados no se almacenan y necesitan ser importados de nuevo después de cada reinicio",
+ "text": "Este software está ideado para generar de forma seguro Secretos, así como para firmar transacciones offline, pero no para almacenar Secretos."
},
"no-vm": {
- "heading": "AirGap Vault Distribution should not be run on a virtual machine, if the host has network connectivity even if the connectivity has been turned off temporarily. ",
- "text": "Make sure that the client is disconnected from any network before you generate a new secret or import an existing one."
+ "heading": "AirGap Vault no debe ejecutarse en una maquina virtual si el sistema de base tiene conexión a la red, incluso aunque se haya deshabilitado temporalmente.",
+ "text": "Comprueba que el software está desconectado de cualquier red antes de genera un nuevo secreto o importar uno existente."
},
- "understood_label": "Understood"
+ "understood_label": "Entendido"
},
"local-authentication-onboarding": {
- "heading": "Your secret is accessed with your fingerprint, face id or pin code.",
- "text": "Your secret needs to be accessed for account creation and transaction signing.",
- "authenticate_label": "Authenticate"
+ "heading": "El acceso a tu secreto está disponible con tu huella, face ido código PIN,",
+ "text": "Tienes que acceder a tu Secreto para crear una cuenta y firmar transacciones.",
+ "authenticate_label": "Autentificar"
},
"secret-generate-onboarding": {
- "heading": "AirGap is going to ask you for camera and microphone permissions, to allow a secure secret generation.",
- "text": "Both permissions are used in order to generate a more secure secret for you.",
- "grant-permission_label": "Grant Permission"
+ "heading": "AirGap le pedirá permisos de cámara y micrófonopara permitir una generación de frase segura.",
+ "text": "Ambos permisos se utilizan para generar una frase más segura",
+ "grant-permission_label": "Conceder Permiso"
},
"current-secret": {
- "label": "Active Secret:"
+ "label": "Secreto Activo"
},
"signed-transaction": {
- "transaction-unreadable": "We were not able to extract information from this transaction. This does not mean that the transaction is invalid - Please make sure that you know what you are doing, and you can verify that you know that this transaction contains the correct data."
+ "transaction-unreadable": "No pudimos extraer información de esta transacción. Esto no significa que la transacción sea inválida - Asegúrese de saber lo que está haciendo y compruebe que la transacción contiene los datos correctos."
},
"onboarding-advanced-mode": {
- "title": "Welcome to AirGap"
+ "title": "Bienvenido a AirGap"
},
"installation-type": {
- "title": "Installation Type"
+ "offline_label": "offline",
+ "offline_text": "Este es un dispositivo dedicado sin conexión. Nunca estará conectado a Internet",
+ "online_label": "en línea",
+ "online_text": "Este dispositivo está conectado a Internet",
+ "setup_label": "¿Cuál es tu tipo de instalación?",
+ "setup_text": "Para configurar correctamente el Vault, indícanos cómo planeas configurar la conectividad de tu dispositivo. Esto nos ayudará a determinar la interacción ideal con otras billeteras",
+ "title": "Tipo de Instalación"
},
"introduction": {
- "title": "Install AirGap Wallet",
+ "title": "Instalar AirGap Wallet",
"highest": {
- "label": "Highest Security",
- "text": "With the AirGap two device approach secure key handling becomes more accessible."
+ "label": "Seguridad Alta",
+ "text": "Con el enfoque de dos dispositivos de AirGap el manejo seguro de claves se vuelve más accesible.
"
},
"medium": {
- "label": "Medium Security",
- "text": "With the AirGap two app approach secure key handling becomes more accessible."
+ "label": "Seguridad Media",
+ "text": "Con el enfoque de dos aplicaciones de AirGap, el manejo seguro de claves se vuelve más accesible."
},
"vault": {
"heading": "AirGap Vault",
- "text": "The private key is generated and securely stored in the AirGap Vault app.You have to install AirGap Vault to use AirGap Wallet"
+ "text": "La clave privada se genera y se almacena de manera segura en otro dispositivo con la aplicación AirGap Vault. Tienes que instalar AirGap Vault para usar AirGap Wallet"
},
"wallet": {
"heading": "AirGap Wallet",
- "text": "The wallet application deals only with public information and is responsible for broadcasting transactions to the blockchain."
+ "text": "La aplicación de la billetera solo trata con información pública y es responsable de transmitir las transacciones a la cadena de bloques."
},
"communication": {
- "highest_text": "One-way communication with QR codes.",
- "medium_text": "Secure communication through app switching."
+ "highest_text": "Comunicación unidireccional usando códigos QR",
+ "medium_text": "Comunicación segura gracias al intercambio de información entre aplicaciones. "
},
- "wallet_install_label": "Install AirGap Wallet",
- "continue_label": "Let's Go"
+ "wallet_install_label": "Instalar AirGap Wallet",
+ "header": "Interacción con tu dispositivo {{installationType}}",
+ "offline-companion_text": "Instala la aplicación complementaria en un dispositivo con acceso a Internet y asegúrate de que solo se transmita información pública entre las dos aplicaciones. Tus secretos nunca abandonan el Vault de AirGap, protegiéndolos de las amenazas en línea.",
+ "offline-desc": "Por diseño, AirGap Vault nunca se conecta a ningún servicio en línea. Para verificar tu saldo y realizar transacciones, utiliza la aplicación complementaria como AirGap Wallet.",
+ "online-desc": "Por diseño, AirGap Vault nunca se conecta a ningún servicio en línea. Tus secretos nunca abandonan AirGap Vault y, por lo tanto, están protegidos contra las amenazas en línea. Para verificar tu saldo y realizar transacciones, utiliza la aplicación complementaria, como AirGap Wallet.",
+ "skip_label": "Saltar",
+ "continue_label": "Vamos"
},
"secret-setup": {
- "heading": "Secret Setup",
+ "heading": "Configuración del Secreto",
+ "advanced": "Generación Avanzada de Entropía",
+ "advanced_warning": "Permite utilizar tiradas de dados o lanzamientos de monedas como métodos alternativos de generación de entropía. Úselos solo si está familiarizado con ellos y conoce los riesgos involucrados. Utilice solo un dado real o una moneda.",
"generate": {
- "label": "Generate",
- "text": "Create a secure secret by using additional entropy from the camera and microphone."
+ "label": "Generar",
+ "text": "Cree una frase segura usando entropía adicional de la cámara y el micrófono."
},
"import": {
- "label": "Import Recovery Phrase"
+ "label": "Importar Frase de Recuperación",
+ "text": "Se admite la contraseña BIP 39"
},
"social-recovery": {
- "label": "Import Social Recovery"
+ "label": "Importar Recuperación Social"
},
"dice-roll": {
- "label": "Generate with Dice Rolls",
- "text": "Use dice to generate a secure and verifiable recovery phrase."
+ "label": "Generar con Dado",
+ "text": "Tire los dados para generar una frase de recuperación segura y verificable."
},
"coin-flip": {
- "label": "Generate with Coin Flips",
- "text": "Use a coin to generate a secure and verifiable recovery phrase."
+ "label": "Generar con Moneda",
+ "text": "Lance monedas para generar una frase de recuperación segura y verificable."
}
},
"secret-edit": {
- "title": " Your Secret",
- "text": "Give your secret a name.",
- "fingerprint": "Fingerprint",
- "secret_input_label": "Label of your secret",
- "advanced": "Advanced Options",
+ "title": "Tu Secreto",
+ "text": "Dale un nombre a tu Secreto",
+ "fingerprint": "Huella digital",
+ "secret_input_label": "Etiqueta de tu Secreto",
+ "advanced": "Opciones Avanzadas",
"security-level": {
- "heading": "Security Level",
- "text": "You can encrypt your secret additionally using a password."
+ "heading": "Nivel de Seguridad",
+ "text": "Puedes encriptar tu secreto de forma adicional usando un password."
},
"passcode": {
- "label": "Encryption Password",
- "text": "You have to enter this password every time the secret is accessed, eg. when signing a transaction. If you lose this password, you have to re-import your 24 word backup."
+ "label": "Contraseña de encriptación",
+ "text": "Debes entrar esta contraseña cada vez que accedas al secreto, por ejemplo cuando firmes una transacción. Si pierdes esta contraseña deberás importar tu conjunto de 24 palabras."
},
"passphrase": {
- "label": "BIP39 Passphrase",
- "text": "The BIP39 passphrase has to be entered when creating an account."
+ "label": "Passphrase BIP39",
+ "text": "La Passphrase BIP39 debe ser introducida cuando se crea una cuenta."
},
"secret-recovery": {
- "heading": "Secret Recovery",
- "text": "You can set up your secret recovery mechanisms after the initial setup."
+ "heading": "Clave de Recuperación del Secreto",
+ "text": "Puede configurar los mecanismos de recuperación de su frase después de la configuración inicial."
+ },
+ "name_label": "Nombre",
+ "error_alert": {
+ "abort-button_label": "Abortar",
+ "message": "¡Algo salió mal!",
+ "retry-button_label": "Reintentar",
+ "title": "Error"
},
"social-recovery": {
- "label": "Social Recovery",
- "text": "Generate a number of secret shares to distribute to social contacts."
+ "label": "Recuperación Social",
+ "text": "Genera un numero secreto de partes para distribuir entre tus contactos."
},
"interaction": {
- "label": "Vault and Wallet interaction",
- "text": "Select whether Vault and Wallet are installed on the same device or on separate devices."
+ "label": "Interacción entre Bóveda y Wallet",
+ "text": "Seleccione si la Vault y la Wallet están instaladas en el mismo dispositivo o en dispositivos separados."
},
"secret-recovery-key": {
- "label": "Secret Recovery Key",
- "description": "This recovery key guarantees the recovery of your secret from a corrupted secure storage. You will need the recovery key and your fingerprint, pin, pattern. Store it safely like your recovery phrase.",
- "generate-text": "Generate a recovery key for your secret",
- "reset-text": "Reset the recovery key for your secret",
+ "label": "Clave de Recuperación del Secreto",
+ "description": "Esta llave de recuperación garantiza la recuperación de tu Secreto de un almacenamiento corrupto. Necesitarás esta llave de recuperación, tu huella, pin y patrón de desbloqueo. Guárdala de forma segura como tu frase de recuperación.",
+ "generate-text": "Genera una clave recuperación para tu secreto",
+ "reset-text": "Resetea la clave de recuperación para tu secreto",
"alert": {
- "title": "Secret Recovery Key",
- "done": "Done",
- "copy": "Copy"
+ "title": "Clave de Recuperación del Secreto",
+ "done": "Hecho",
+ "copy": "Copiar"
},
- "copied": "Recovery key copied",
- "reset-error": "Could not set the recovery key"
+ "copied": "Clave de Recuperación copiada",
+ "reset-error": "No se puede establecer la Clave de Recuperación"
},
"bip85": {
- "generate": "Generate BIP85 Child Mnemonic",
- "text": "Securely generate a child mnemonic out of your master mnemonic."
+ "generate": "Generar BIP85 Secundaria",
+ "text": "Generar de forma segura una derivación secundaria de tu derivación primaria."
},
"show-mnemonic": {
- "label": "Show Secret",
- "text": "Display the secret associated with this secret.",
+ "label": "Mostrar Secreto",
+ "text": "Muestra el Secreto asociado a este Secreto",
"alert": {
- "title": "Show Secret",
- "message": "Please beware that the secret should always be kept private as it grants full access to your funds. Under no circumstance take a screenshot or photo. Make sure you are in a safe location where no one else can see your screen.",
- "understood": "I understand"
+ "title": "Mostrar Secreto",
+ "message": "Tenga en cuenta que la frase siempre debe mantenerse en privado, ya que otorga acceso completo a tus fondos. Bajo ninguna circunstancia tome una captura de pantalla o una foto. Asegúrese de estar en un lugar seguro donde nadie más pueda ver la pantalla.",
+ "understood": "Entiendo"
},
- "copied": "Recovery key copied",
- "reset-error": "Could not set the recovery key"
- },
- "confirm_label": "Confirm"
+ "copied": "Clave de Recuperación copiada",
+ "reset-error": "No se puede establecer la Clave de Recuperación"
+ },
+ "confirm_label": "Confirmar"
+ },
+ "social-recovery-generate": {
+ "intro-state-1-title": "Recuperación Social",
+ "intro-state-1-text1": "Con la Recuperación Social puedes crear partes secretas y distribuirlas entre los contactos en los que confias.",
+ "intro-state-1-text2": "Puedes recuperar un Secreto perdido si tienes un numero predeterminado de partes del Secreto.",
+ "intro-state-2-title": "Distribuye tus partes",
+ "intro-state-2-text1": "La idea es tener diferentes partes, que por ellas mismas son de ninguna utilidad pero todas juntas permiten restaurar tu secreto.",
+ "intro-state-2-text2": "Puedes distribuir estas partes entre diferentes localizaciones o personas de tu confianza.",
+ "intro-state-2-text3": "Así que no te preocupes, tu abuela no podrá restaurar tu frase con la parte que guardaste en su casa.",
+ "intro-state-3-title1": "Cómo funciona la Recuperación Social",
+ "intro-state-3-title2": "Elige el número de partes",
+ "intro-state-3-text1": "Empieza por especificar el numero de partes que deseas crear. También debes especificar cuantas partes son necesarias para recuperar el secreto.",
+ "intro-state-3-title3": "Almacena y verifica cada parte",
+ "intro-state-3-text2": "Se van a crear diferentes Recuperaciones Sociales para ti. Anota cada una de ellas. En el siguiente paso tendrás que verificar que las has anotado correctamente. ",
+ "intro-state-3-title4": "No debe ser el mismo que tu Passphrase.",
+ "intro-state-3-text3": "Aunque pudieran parecer iguales, una Recuperación Social no es lo mismo que tu Passphrase.",
+ "setup-state-1-text1": "Selecciona el numero de partes que son necesarias para recuperar tu secreto",
+ "setup-state-2-text1": "Creando {{numberOfShares}} partes",
+ "setup-state-2-text2": "Selecciona el numero de partes que son necesarias para recuperar tu secreto",
+ "rules-heading": "Ten en cuenta esta regla",
+ "rules-text1": "Escribe estas palabras en un papel o una placa de metal",
+ "rules-text2": "Las palabras deben estar en el orden correcto",
+ "rules-text3": "Revisa la ortografía de cada palabra",
+ "rules-text4": "Guarde la frase escrita en un lugar seguro",
+ "rules-text5": "No tome una captura de pantalla o foto y no fotocopie su frase",
+ "rules-text6": "No suba su frase a la nube",
+ "share-show-heading": "Escriba todas las palabras en una hoja de papel, recuerde seguir las reglas. Recomendamos enumerar cada palabra.",
+ "finish-title": "Recuperación Social generada correctamente.",
+ "finish-header": "Has creado con éxito un sistema de recuperación social de tu Secreto.",
+ "finish-warning-title": "Recuerda",
+ "finish-warning-paragraph": "Has creado {{ numberOfShares }} partes, de las cuales tu necesitas al menos {{ sharesRequired }} para recuperarla. ",
+ "finish-button": "Finalizar"
},
"secret-service": {
"alert": {
- "title": "Duplicate Secret",
- "message": "You have already added a secret with the same recovery phrase"
+ "title": "Duplicar Secreto",
+ "message": "Ya has añadido un Secreto a esta Llave de Recuperación"
}
},
"secret-edit-delete-popover": {
- "title": "Confirm Secret Removal",
- "text": "Do you really want to remove this secret? Make sure you have a backup of your secret recovery phrase. If you don't all your funds will be lost!",
- "cancel_label": "Cancel",
- "delete_label": "Delete"
+ "title": "Confirma Eliminar el Secreto",
+ "text": "¿Quieres eliminar este Secreto? Confirma que tienes una Copia de Seguridad o perderás el acceso a tus fondos.",
+ "cancel_label": "Cancelar",
+ "delete_label": "Borrar"
},
"secret-generate": {
- "heading": "We're generating your secret.",
- "text": "For this we use your video, audio, touch and device acceleration to add additional entropy to your secret.",
- "description": "Move your device around to record audio, video & device acceleration until all shields are full.",
- "continue_label": "Continue"
+ "heading": "Generando tu Secreto.",
+ "text": "Para esto usamos video, audio, sistema táctil y más para añadir entropia adicional a la generación de tu Secreto.",
+ "description": "Mueve tu dispositivo para grabar audio, video y usar el acelerómetro hasta que los iconos estén llenos.",
+ "continue_label": "Continuar"
},
"secret-import": {
- "title": "Import secret",
- "text": "You can import an existing secret to AirGap. Fill in the words from your secret.",
- "placeholder": "wife pulp island ...",
- "warning": "Please double-check the spelling of your secret.",
- "import_label": "Import"
+ "title": "Importar secreto",
+ "text": "Puedes importar un Secreto ya generado. Completa con las palabras de tu Secreto.",
+ "placeholder": "esposa pulpa isla ...",
+ "warning": "Por favor verifica doblemente tu Secreto.",
+ "import_label": "Importar",
+ "passphrase": "Para usar la función de contraseña BIP-39, debes activar el Modo Avanzado en la configuración. Si está habilitado, la contraseña se requiere para cada transacción."
+
},
"secret-rules": {
- "title": "Read carefully",
- "heading": "Make sure you follow these rules",
- "text": "We've generated your secret, it's a sequence of words.",
- "description": "Make sure you understand these rules that ensure you will always have safe access to your accounts.",
+ "title": "Lee detenidamente",
+ "heading": "Comprueba que sigues estas reglas",
+ "text": "Hemos generado tu Secreto, es una secuencia de palabras.",
+ "description": "Por favor, confirma que entiendes estas reglas para estar seguro de que siempre tendrás acceso a tus cuentas.",
"rules-list": {
- "item-1_text": "Write these words down on a piece of paper",
- "item-2_text": "The words need to be in order",
- "item-3_text": "Check the spelling of each word",
- "item-4_text": "Keep the piece of paper in a safe place",
- "item-5_text": "Do not take a screenshot or photo and do not photoscan your key",
- "item-6_text": "Do not upload your key to the cloud"
+ "item-1_text": "Escribe estas palabras en un papel o una placa de metal",
+ "item-2_text": "Las palabras necesitan estar en un orden especifico. ",
+ "item-3_text": "Revisa la ortografía de cada palabra",
+ "item-4_text": "Guarda el papel en un lugar seguro",
+ "item-5_text": "No tome una captura de pantalla o foto y no escanee su clave",
+ "item-6_text": "No suba su clave a la nube"
},
- "understood_label": "Understood"
+ "understood_label": "Entendido",
+ "confirm": "Por favor, tenga en cuenta y marque las casillas:"
},
"secret-show": {
- "title": "Recovery Phrase",
- "text": "Write down all words on a piece of paper, remember to follow the rules.",
- "fingerprint": "Fingerprint",
- "next-step_label": "Next Step",
+ "title": "Esta es su frase de recuperación",
+ "text": "Escriba todas las palabras en una hoja de papel, recuerde seguir las reglas.",
+ "fingerprint": "Huella digital",
+ "next-step_label": "Siguiente",
"too-fast_alert": {
- "title": "That was fast!",
- "heading": "Are you sure you are not a super human?",
- "text": "Make sure that you followed all the rules and didn't do anything other than writing down your secret on paper.",
- "wait_label_p1": "Please wait until at least ",
- "wait_label_p2": "s are over."
+ "title": "¡Eso fue rápido!",
+ "heading": "¿Estás seguro de que no eres un súper humano?",
+ "text": "Confirma que has seguido todas las reglas y no hiciste nada que no fuese anotar tu Secreto en un papel. ",
+ "wait_label_p1": "Por favor espere hasta por lo menos",
+ "wait_label_p2": "Las \"s\" no están disponibles."
}
},
"secret-validate": {
- "title": "Verify your recovery phrase",
- "text": "Match the order of your recovery phrase by selecting the correct words."
+ "title": "Verifique su frase de recuperación",
+ "text": "Haga coincidir el orden de su frase de recuperación seleccionando las palabras correctas."
},
"interaction-selection-settings": {
- "title": "Wallet Interaction",
- "heading": "How would you like to interact with AirGap Wallet?",
+ "title": "Interacción con la Wallet",
+ "connectivity_text": "Dado que este dispositivo tiene conexión, puedes configurar las opciones de interacción con otras billeteras según tus necesidades. Para habilitar la función de cambio de aplicaciones, instala la aplicación de billetera AirGap.",
+ "header": "Configuración",
+ "heading": "¿Cómo le gustaría interactuar con AirGap Wallet?",
+ "selector": {
+ "always": "Preguntar siempre",
+ "same-device": "Cambiar Aplicación ",
+ "offline-device": "Escaneando código QR"
+ },
+ "continue_label": "Continuar",
+ "description": "Siempre puedes cambiar tus preferencias en la configuración"
+ },
+ "language-selection-settings": {
+ "title": "Selección de Idioma",
+ "heading": "Por favor elige tu idioma preferido",
"selector": {
- "always": "Always ask",
- "same-device": "App Switching",
- "offline-device": "QR Code Scanning"
+ "device": "Idioma de tu dispositivo",
+ "en": "Inglés",
+ "de": "Alemán",
+ "es": "Español",
+ "ru": "Ruso",
+ "pt_BR": "Portugués (Brasil)",
+ "zh_CN": "Chino (China)"
},
- "continue_label": "Continue",
- "description": "You can always change your preference in the settings"
+ "continue_label": "Continuar",
+ "description": "Siempre puedes cambiar tus preferencias en la configuración"
},
"verify-key": {
- "incorrect_text": "Your secret does not match the generated one. Make sure you've chosen the correct words. To correct mistakes, simply select a wrong word and choose the correct one.",
- "success_text": "You have successfully verified this secret.",
- "continue_label": "Continue"
+ "incorrect_text": "Tu Secreto no coincide con el generado. Confirma que has elegido las palabras correctas. Para corregir un error selecciona la palabra incorrecta y elige la correcta.",
+ "success_text": "Parte verificada de forma satisfactoria!",
+ "continue_label": "Continuar"
},
"social-recovery-import": {
- "title": "Social Recovery",
- "text": "In order to recover your secret from your shares, indicate with how many shares you wish to recover your secret. Keep in mind that you will only be able to successfully recover your secret if you have as many shares for recovery as you have defined in the set up of social recovery.",
+ "title": "Recuperación Social",
+ "text": "Para recuperar tu secreto a partir de tus partes, indica con cuántas partes deseas recuperar tu secreto. Ten en cuenta que solo podrás recuperar tu secreto con éxito si tienes tantas partes para la recuperación como hayas definido en la configuración de recuperación social.",
"share-recovery": {
- "heading": "Number of Shares for Recovery",
- "label": "Share Number"
+ "heading": "Numero de Partes de la Recuperación",
+ "label": "Numero de parte"
},
- "recover_label": "Recover"
+ "recover_label": "Recuperar"
},
"social-recovery-setup": {
- "title": "Social Recovery",
- "text": "With Social Recovery you can create secret shares and distribute them to social contacts you trust. You can recover a lost secret if you have a set number of these secret shares.",
+ "title": "Recuperación Social",
+ "text": "Con la Recuperación Social puedes crear partes secretas y distribuirlas a contactos sociales de confianza. Puedes recuperar un secreto perdido si tienes un número determinado de estas partes secretas.",
"secret-shares": {
- "label": "Secret Shares",
- "text": "You can define the amount of shares you wish to generate and the number of shares necessary for a successful recovery of your secret."
+ "label": "Partes Secretas",
+ "text": "Puedes definir la cantidad de partes que deseas generar y el número de partes necesarias para una recuperación exitosa de tu secreto."
},
- "shares-number_label": "Number of secret shares",
- "shares-recovery_label": "Number of shares needed for recovery",
- "start_label": "Start",
- "back_label": "Back",
- "next_label": "Next"
+ "shares-number_label": "Número de partes secretas",
+ "shares-recovery_label": "Numero de Partes de la Recuperación",
+ "start_label": "Empieza",
+ "back_label": "Atrás",
+ "next_label": "Siguiente"
},
"social-recovery-show-share": {
- "title": "Social Recovery",
- "secret-shares_label": "Secret Share {{currentShare}} of {{shareLength}}",
- "text": "Write down all words on a piece of paper, remember to follow all the rules."
+ "title": "Recuperación Social",
+ "secret-shares_label": "Parte secreta {{currentShare}} de {{shareLength}}",
+ "text": "Escriba todas las palabras en una hoja de papel, recuerde seguir las reglas."
},
"social-recovery-validate-share": {
- "title": "Social Recovery",
- "text": "Tap each word to match the correct order:"
+ "title": "Recuperación Social",
+ "text": "Teclea cada palabra en el orden correcto:"
},
"tab-scan": {
- "title": "QR Code Scanner",
- "text": "Scan a QR Code from AirGap Wallet",
- "multi-qr_text": "This transaction consists of multiple QR codes. Keep your camera on the changing QRs and wait until all codes are scanned.",
- "empty-state_heading": "In order to scan QR codes, AirGap Vault needs the camera permission.",
- "grant-permission_label": "Grant permission"
+ "title": "Escaneo de QR",
+ "text": "Escanea un código QR de AirGap Wallet",
+ "multi-qr_text": "Esta transacción consiste en multiples códigos QR. Apunta tu cámara hacia los códigos hasta que todos sean escaneados.",
+ "empty-state_heading": "Para escanear códigos QR, AirGap Wallet necesita el permiso camara.",
+ "grant-permission_label": "Conceder permiso"
},
"tab-settings": {
- "about": "About",
- "title": "Settings",
- "information_label": "Information",
+ "actions_label": "Acciones",
+ "address_book_label": "Libro de Direcciones",
+ "address_book_settings_label": "Configuración del Libro de Direcciones",
+ "advanced-features_label": "Funciones Avanzadas",
+ "about": "Acerca de",
+ "title": "Ajustes",
+ "information_label": "Información",
"faq_label": "FAQ",
"feedback_label": "Feedback",
"github_label": "GitHub",
"twitter_label": "Twitter",
"telegram_label": "Telegram",
"discord_label": "Discord",
- "documentation_label": "Documentation",
- "secrets_label": "Secrets",
- "add-settings_label": "Add Secret",
- "interaction-options_label": "Interaction Options",
- "paste-from-clipboard_label": "Paste code from clipboard",
- "qr-advanced-settings_label": "QR Settings",
- "interaction-settings_label": "Interaction Preference",
- "advanced-settings_label": "Advanced Settings",
- "bip39_wordlist_label": "BIP39 Wordlist",
- "error-history_label": "Local Error History",
- "danger-zone_label": "Danger Zone",
- "welcome-onboarding_label": "Welcome",
- "disclaimer_label": "Disclaimer",
- "installation-type_label": "Installation Type",
- "advanced-mode-type_label": "Advanced Mode"
+ "documentation_label": "Documentación",
+ "secrets_label": "Secretos",
+ "add-settings_label": "Añadir Secreto",
+ "interaction-options_label": "Opciones de interacción.",
+ "paste-from-clipboard_label": "Pegar desde el portapapeles",
+ "qr-advanced-settings_label": "Ajustes QR",
+ "interaction-settings_label": "Preferencias de interacción",
+ "preferred-language_label": "Idioma deseado",
+ "advanced-settings_label": "Opciones Avanzadas",
+ "bip39_wordlist_label": "Lista de palabras BIP39",
+ "error-history_label": "Historial de Errores",
+ "danger-zone_label": "Zona de Peligro",
+ "welcome-onboarding_label": "Bienvenido",
+ "disclaimer_label": "Descarga de Responsabilidad",
+ "installation-type_label": "Tipo de Instalación",
+ "advanced-mode-type_label": "Opciones Avanzadas",
+ "security-level-self-check_label": "Verificación del Nivel de Seguridad",
+ "settings_label": "Configuración",
+ "vault-interaction_label": "Interacción con el Almacén",
+ "shop": "Tienda AirGap"
},
"tab-secrets": {
- "title": "Secrets",
- "add-secret_label": "Add Secret",
- "search_placeholder": "Search Secret"
+ "title": "Secretos",
+ "add-secret_label": "Añadir Secreto",
+ "search_placeholder": "Buscar Secreto",
+ "tab-secret-popover": {
+ "add-secret_label": "Agregar Secreto",
+ "sync-all_label": "Sincronizar Todas las Cuentas con AirGap Wallet",
+ "title": "Gestión de Secretos"
+ }
},
"tab-wallets": {
- "title": "Accounts",
- "search_placeholder": "Search Currency",
- "empty-state_text": "Create a new account by selecting a currency and sync it to AirGap Wallet.",
- "add-wallet_label": "Add Account",
- "delete-accounts_label": "Remove Accounts",
+ "title": "Cuentas",
+ "search_placeholder": "Buscar Divisa",
+ "empty-state_text": "Crea una nueva cuenta seleccionado una divisa y sincronízala con AirGap Wallet.",
+ "add-wallet_label": "Agregar Cuenta",
+ "delete-accounts_label": "Eliminar Cuentas",
+ "cancel_label": "Cancelar",
"generate-recovery-key": {
- "title": "Secret Recovery Key Backup",
- "description": "To always ensure a recovery of your stored secret, a backup of the secret recovery key is needed."
+ "title": "Copia de la Clave de Recuperación del Secreto",
+ "description": "Para asegurar la recuperación de tu Secreto, una copia de seguridad de la llave de recuperación del secreto es necesaria."
},
"incompatible-qr_alert": {
- "title": "Incompatible QR",
- "text": "This QR is not a raw transaction.",
- "okay_label": "Okay"
+ "title": "Código QR no compatible",
+ "text": "Este código QR no es una transacción pendiente de firma.",
+ "okay_label": "Ok"
},
"no-secret_alert": {
- "title": "No account found",
- "text": "You do not have any compatible accounts for this public key in AirGap. Please import your secret and create the corresponding account to sign this transaction.",
- "okay_label": "Okay"
+ "title": "Cuenta no encontrada",
+ "text": "No tienes ninguna cuenta compatible para esta clave pública en AirGap. Por favor, importa tu clave secreta y crea la cuenta correspondiente para firmar esta transacción.",
+ "okay_label": "Ok"
},
"raw-tx_alert": {
- "title": "Select Account",
- "okay_label": "Okay"
+ "title": "Selecciona Cuenta",
+ "okay_label": "Ok"
}
},
"tabs": {
- "wallets": "Accounts",
+ "wallets": "Cuentas",
"scanner": "Scanner",
- "secrets": "Secrets",
- "settings": "Settings"
+ "secrets": "Secretos",
+ "settings": "Ajustes"
},
"deserialized-detail": {
- "sign_text": "You're about to sign:",
+ "sign_text": "Estás firmando:",
"transaction": {
- "title": "Sign Transaction",
- "button_label": "Sign Transaction",
- "unreadable_warning": "We were not able to extract information from this transaction. This does not mean that the transaction is invalid - Please make sure that you know what you are doing, and you can verify that you know that this transaction contains the correct data."
+ "title": "Firmar Transacción",
+ "button_label": "Firmar Transacción",
+ "unreadable_warning": "No pudimos extraer información de esta transacción. Esto no significa que la transacción sea inválida - Por favor, asegúrate de saber lo que estás haciendo y que puedes verificar que esta transacción contiene los datos correctos."
},
"message": {
- "title": "Sign Message",
- "button_label": "Sign Message"
+ "title": "Firmar Mensaje",
+ "button_label": "Firmar Mensaje"
},
"loader": {
"sign-transaction": {
- "message": "Signing transaction..."
+ "message": "Firmando Transacción..."
},
"sign-message": {
- "message": "Signing message..."
+ "message": "Firmando Mensaje..."
},
"generic": {
- "message": "Loading..."
+ "message": "Cargando..."
}
},
"alert": {
"bip39-passphrase": {
- "header": "BIP-39 Passphrase",
- "message": "If you have set a BIP-39 passphrase, please enter it here.",
+ "header": "Passphrase BIP39",
+ "message": "Si estás usando Passphrase BIP39, introdúcela aquí. ",
"input-placeholder_label": "Passphrase",
"button_label": "Ok"
},
"bip39-passphrase-error": {
- "header": "BIP-39 Passphrase",
- "message": "Public keys do not match. Did you enter the correct BIP-39 Passphrase?",
+ "header": "Passphrase BIP39",
+ "message": "Las direcciones públicas no coinciden. ¿Has introducido la Passphrase BIP-39 correcta?",
"button_label": "Ok"
},
"secret-not-found-error": {
- "header": "Secret not found",
- "message": "No secret found for this public key",
+ "header": "Secreto no encontrado",
+ "message": "No se encontró un Secreto para esta clave pública.",
"button_label": "Ok"
},
"unknown-error": {
"header": "Error",
- "message": "Something went wrong!",
+ "message": "¡Algún error ha ocurrido!",
"button_label": "Ok"
}
},
- "signing_account": "You're signing with an account from {{secretLabel}} "
+ "signing_account": "Estás firmando con una cuenta de {{secretLabel}} "
},
"transaction-signed": {
- "title": "Signed Transaction",
- "heading": "This is your signed transaction, scan it with AirGap Wallet.",
- "done_label": "Done"
+ "title": "Transacción firmada",
+ "heading": "Esta es tu transacción firmada, escanéala con AirGap Wallet.",
+ "done_label": "Hecho"
},
"touch-entropy": {
- "text": "Draw around with your finger."
+ "text": "Dibuja formas con tu dedo."
},
"wallet-address": {
- "title": "Account Address",
- "address_label": "Address:",
+ "title": "Dirección ",
+ "address_label": "Dirección:",
"path_label": "Derivation Path:",
- "sync_label": "Sync Account",
- "done_label": "Done",
+ "sync_label": "Sincronizar Cuenta",
+ "done_label": "Hecho",
"copy-address_modal": {
- "text": "Address was copied to your clipboard"
+ "text": "Dirección copiada al portapapeles"
},
"alert": {
"wallet-not-migrated": {
- "header": "The account needs an update",
- "message": "Can't proceed, please update or re-add the account first.",
+ "header": "Algunas cuentas necesitan actualizarse",
+ "message": "No se puede continuar, por favor actualiza o vuelve a agregar la cuenta primero.",
"button_label": "Ok"
}
}
},
"interaction-selection": {
- "title": "Wallet Interaction",
- "heading": "How would you like to interact with AirGap Wallet?",
- "same-device_label": "App Switching",
- "offline-device_label": "QR Code Scanning"
+ "title": "Interacción con la Wallet",
+ "heading": "¿Cómo te gustaría interactuar con AirGap Wallet?",
+ "same-device_label": "Cambiar Aplicación ",
+ "offline-device_label": "Escaneo de QR"
},
"wallet-edit-delete-popover": {
- "settings_label": "Account Settings",
- "copy_label": "Copy Address",
- "copy_sync_code": "Copy Sync Code",
- "show_address_qr": "Show Address QR",
- "confirm_address_copy": "Address was copied to your clipboard",
+ "settings_label": "Ajustes",
+ "copy_label": "Copiar dirección",
+ "copy_sync_code": "Copiar código de sincronización",
+ "show_address_qr": "Mostrar Código QR",
+ "confirm_address_copy": "La dirección fue copiada en tu portapapeles.",
"confirm_sync_code_copy": "Sync code was copied to your clipboard",
"account-removal_alert": {
- "title": "Confirm Account Removal",
- "text": "Do you want to remove this account? You can always add it back later if you know its correct derivation path!",
- "cancel_label": "Cancel",
- "delete_label": "Delete"
+ "title": "Confirmar eliminación de cuenta.",
+ "text": "¿Deseas eliminar esta cuenta? Siempre puedes agregarla de nuevo más tarde si conoces su ruta de derivación correcta.",
+ "cancel_label": "Cancelar",
+ "delete_label": "Borrar"
}
},
"wallet-select-coins": {
- "title": "Add Account",
+ "title": "Agregar Cuenta",
"select-type": {
- "label": "Select Account Type",
- "single-address_label": "Single Address Wallet",
+ "label": "Seleccionar el Tipo de Cuenta",
+ "single-address_label": "Monedero de Dirección Única",
"hd-wallet_label": "HD Wallet"
},
- "advanced_label": "Advanced Mode",
+ "advanced_label": "Opciones Avanzadas",
"custom-path": {
- "label": "Custom Derivation Path",
- "placeholder": "Custom Derivation Path"
+ "label": "Derivación customizada",
+ "placeholder": "Derivación customizada"
},
- "create_label": "Create"
+ "create_label": "Crear"
},
"wallet-share": {
- "title": "Pair Account",
- "heading": "Scan this QR code with {{walletName}}",
- "text": "This QR includes your public key, address and your type of coin.",
- "same-device_label": "Same-Device-Sync",
- "done_label": "Done"
+ "title": "Emparejar Cuenta",
+ "heading": "Escanea este código QR con {{walletName}}",
+ "text": "Este código QR incluye la clave pública, tu dirección y el tipo de moneda.",
+ "same-device_label": "Sincronización en el mismo dispositivo",
+ "done_label": "Hecho"
},
"wallet-share-select": {
- "title": "Sync Account",
- "heading": "Select the accounts you'd like to sync with AirGap Wallet.",
- "sync_label": "Sync",
+ "title": "Sincronizar Cuenta",
+ "heading": "Selecciona las cuentas que deseas sincronizar con AirGap Wallet.",
+ "sync_label": "Sincronizar",
"alert": {
"wallets-not-migrated": {
- "header": "The accounts need an update",
- "message": "Can't proceed, please update or re-add the accounts first.",
+ "header": "Algunas cuentas necesitan actualizarse",
+ "message": "No se puede continuar, por favor actualiza o vuelve a agregar la cuenta primero.",
"button_label": "Ok"
},
"excluded-legacy-accounts": {
- "header": "Some accounts need an update",
- "message": "Some of the selected accounts can't be synced and must be updated or re-added. You can still sync the rest of the accounts.",
- "button-accept_label": "Sync",
- "button-reject_label": "Cancel"
+ "header": "Algunas cuentas necesitan actualizarse",
+ "message": "Algunas de las cuentas seleccionadas no pueden ser sincronizadas y deben ser actualizadas o agregadas de nuevo. Todavía puedes sincronizar el resto de las cuentas.",
+ "button-accept_label": "Sincronizar",
+ "button-reject_label": "Cancelar"
},
"unknown-error": {
"header": "Error",
- "message": "Something went wrong!",
+ "message": "¡Algo salió mal!",
"button_label": "Ok"
}
}
},
"warnings-modal": {
"root": {
- "title": "Your device is rooted",
- "description": "It seems like you have rooted your device. While we think this is neat, it weakens the security of your device significantly and multiple mechanisms of AirGap can be circumvented by other apps. Therefore, AirGap is not able to run on this device."
+ "title": "Tu dispositivo está rooteado",
+ "description": "Parece que has rooteado tu dispositivo. Aunque creemos que esto es genial, debilita significativamente la seguridad de tu dispositivo y múltiples mecanismos de AirGap pueden ser eludidos por otras aplicaciones. Por lo tanto, AirGap no puede ejecutarse en este dispositivo."
},
"screenshot": {
- "title": "Screenshot detected",
- "description": "Looks like you just took a screenshot. Make sure that you never take a screenshot as you might expose your secret key."
+ "title": "Captura detectada",
+ "description": "Parece que acabas de tomar una captura de pantalla. Asegúrate de nunca tomar una captura de pantalla ya que podrías exponer tu clave secreta."
},
"secure-storage": {
- "title": "Device Unsecure",
- "description": "Your lockscreen needs to be setup in order to properly encrypt and protect your secrets. After securing your device, please close and restart AirGap.",
- "button-text_label": "Secure Device"
+ "title": "Dispositivo inseguro",
+ "description": "Es necesario configurar tu pantalla de bloqueo para cifrar y proteger adecuadamente tus secretos. Después de asegurar tu dispositivo, por favor cierra y reinicia AirGap.",
+ "button-text_label": "Dispositivo Seguro"
},
"network": {
- "title": "Network Connection detected",
- "description": "Looks like you have connected this device to a network. The AirGap App has no network priviledges but it is best to disconnect the device entierly from any network.",
- "button": "Sign Message"
+ "title": "Conexión de Red detectada",
+ "description": "Parece que ha conectado este dispositivo a una red. La aplicación de AirGap no tiene privilegios de red, pero es mejor desconectar el dispositivo por completo de cualquier red.",
+ "button": "Firmar Mensaje"
},
"disclaimer": {
- "title": "AirGap Disclaimer",
- "text": "You as the user hereby accept and acknowledge this protocol and all the information provided within to the fullest extent. You as the user confirm that the content this document has been reviewed, tested and understood on their own behalf.",
+ "title": "Descarga de Responsabilidades de AirGap",
+ "text": "Tú, como usuario, aceptas y reconoces este protocolo y toda la información proporcionada en su totalidad. Tú, como usuario, confirmas que el contenido de este documento ha sido revisado, probado y comprendido por tu propia cuenta.",
"disclaimer-list": {
- "text": "To the fullest extent permitted by applicable law:",
- "item-1_text": "All services provided by Papers AG, its employees, freelancers or other subcontractors are provided without representation and warranty of any kind",
- "item-2_text": "Papers AG disclaims any and all direct and indirect liability for damage occurring under, or in connection with, this Protocol, especially, but not limited to loss of, or damage to, data, lost profit, compromised / hacked product or system, and or stolen / missing monetary funds."
+ "text": "En la medida máxima permitida por la ley aplicable:",
+ "item-1_text": "Todos los servicios proporcionados por Papers AG, sus empleados, trabajadores autónomos u otros subcontratistas se brindan sin representación ni garantía de ningún tipo.",
+ "item-2_text": "Papers AG renuncia a toda responsabilidad directa e indirecta por los daños que puedan ocurrir bajo, o en conexión con, este protocolo, especialmente, pero no limitado a la pérdida o daño de datos, pérdida de ganancias, productos o sistemas comprometidos/hackeados y/o fondos monetarios robados o desaparecidos."
},
- "description": "You understand the risks involved in this software, including but no limited to losing your secret, thus private keys and access to your funds.",
- "understood_label": "I understand and accept"
+ "description": "Usted comprende los riesgos involucrados en este software, incluyendo pero no limitado a la pérdida de su secreto, claves privadas y acceso a sus fondos.",
+ "understood_label": "Entiendo y Acepto"
}
},
"bip85-generate": {
- "title": "Generate BIP85",
- "text": "BIP85 allows you to securely derive a new mnemonic out of your main mnemonic. As long as you have access to your main mnemonic, you will always be able to re-generate your child mnemonics.",
- "mnemonic-length": "Mnemonic Length",
- "index": "Index",
- "generate": "Generate",
- "advanced_label": "Advanced Mode",
- "bip39-passphrase": "BIP-39 Passphrase",
- "bip39-passphrase-reveal": "Reveal Passphrase",
+ "title": "Generar BIP85",
+ "text": "BIP85 te permite derivar de manera segura una nueva mnemónica a partir de tu mnemónica principal. Mientras tengas acceso a tu mnemónica principal, siempre podrás volver a generar tus mnemónicas hijas.",
+ "mnemonic-length": "Longitud de la semilla",
+ "index": "Indice",
+ "generate": "Generar",
+ "advanced_label": "Opciones Avanzadas",
+ "bip39-passphrase": "Passphrase BIP-39",
+ "bip39-passphrase-reveal": "Mostrar Passphrase",
"alert": {
- "header": "BIP-39 Passphrase",
- "message": "You set a BIP39 Passphrase. You will need to enter this passphrase again when you try to derive the same child key!",
- "understand": "I understand"
+ "header": "Passphrase BIP-39",
+ "message": "Estableciste una frase de contraseña BIP39. ¡Deberás ingresar esta frase de contraseña nuevamente cuando intentes derivar la misma clave hija!",
+ "understand": "Entiendo"
}
},
"bip85-show": {
- "title": "Show BIP85 Details",
- "text": "Write down all the words on a piece of paper. You will have to verify the mnemonic on the next page.",
- "mnemonic-length": "Mnemonic Length",
- "index": "Index",
- "fingerprint": "Fingerprint",
- "add": "Add Secret"
+ "title": "Mostrar detalles de BIP85",
+ "text": "Escriba todas las palabras en un trozo de papel. Tendrá que verificar la mnemónica en la siguiente página.",
+ "mnemonic-length": "Longitud de la semilla",
+ "index": "Indice",
+ "fingerprint": "Huella digital",
+ "add": "Añadir Secreto"
},
"message-signing-request": {
- "title": "Signed Message",
- "payload_label": "Message to sign. Make sure you know what you are signing.",
- "blake2b_hash": "Ledger Blake2b hash of the message",
- "heading": "This is your signed message, scan it with AirGap Wallet.",
- "sign_button": "Sign Message"
+ "title": "Mensaje firmado",
+ "payload_label": "Mensaje a firmar. Asegúrate de saber lo que estás firmando.",
+ "blake2b_hash": "El hash Blake2b del mensaje en Ledger.",
+ "heading": "Este es tu mensaje firmado, escanéalo con AirGap Wallet.",
+ "sign_button": "Firmar Mensaje"
},
"message-signing-response": {
- "text": "Display signed message details"
+ "text": "Mostrar detalles del mensaje firmado"
},
"qr-settings-page": {
- "title": "QR Settings"
+ "title": "Settings de QR"
},
"select-account": {
"message-signing": {
- "title": "Select Account",
- "heading": "Please select an account to scan this message with",
- "placeholder": "Search by identifier"
+ "title": "Seleccionar Cuenta",
+ "heading": "Por favor selecciona una cuenta para escanear este mensaje ",
+ "placeholder": "Buscar por identificador"
},
"psbt": {
- "title": "Select Account",
- "heading": "Please select an account to sign this PSBT with",
- "placeholder": "Search by identifier"
+ "title": "Seleccionar Cuenta",
+ "heading": "Por favor seleccione una cuenta para firmar este PSBT",
+ "placeholder": "Buscar por identificador"
}
},
"unsigned-transaction": {
- "sign-tx_label": "Sign Transaction"
+ "sign-tx_label": "Firmar Transacción"
},
"link-page": {
- "scan-qr": "Scan the QR code to open the link on an online device",
- "copy_label": "Copy Link",
- "link-clipboard_label": "The link was copied to your clipboard"
+ "scan-qr": "Escanea el código QR para abrir el enlace en un dispositivo conectado a Internet.",
+ "copy_label": "Copiar enlace",
+ "link-clipboard_label": "Enlace copiado al portapapeles"
},
"migration": {
- "title": "Accounts Update",
- "heading": "Accounts Migration",
+ "title": "Actualización de Cuentas",
+ "heading": "Migrar cuentas",
"list": {
- "header": "The following secrets and accounts will be updated to support the new simplified onboarding.
Note: You may be asked to authenticate and provide a password, if it has been set for any of the displayed secrets or accounts."
+ "header": "Los siguientes secretos y cuentas se actualizarán para admitir el nuevo proceso de incorporación simplificado.
Nota: Es posible que se le solicite autenticación y una contraseña, si se ha configurado para alguno de los secretos o cuentas que se muestran. "
},
- "button-run_label": "Update",
- "button-done_label": "Done",
+ "button-run_label": "Actualizar",
+ "button-done_label": "Hecho",
"alert": {
"paranoia-info": {
- "header": "Encryption Password",
- "message": "It looks like you have set an encryption password to additionally secure {{label}}. You may be be asked to provide it during the update. Skip if you don't want to update this secret now.",
+ "header": "Contraseña de encriptación",
+ "message": "Parece que ha establecido una contraseña de cifrado para asegurar adicionalmente {{label}}... YEs posible que se le solicite proporcionarla durante la actualización. Si no desea actualizar este secreto en este momento, puede omitirlo.",
"button-ok_label": "Ok",
- "button-skip_label": "Skip"
+ "button-skip_label": "Omitir"
},
"bip39-passphrase": {
- "header": "BIP-39 Passphrase",
- "message": "If you have set a BIP-39 passphrase for {{address}} ({{protocol}}), please enter it here or skip the update of this account.",
+ "header": "Passphrase BIP-39",
+ "message": "Si has establecido una frase de contraseña BIP-39 {{address}} ({{protocol}}), ingrésala aquí o salta la actualización de esta cuenta.",
"input-placeholder_label": "Passphrase",
"button-ok_label": "Ok",
- "button-skip_label": "Skip"
+ "button-skip_label": "Omitir"
},
"unknown-error": {
"header": "Error",
- "message": "Something went wrong! Please try again.",
+ "message": "¡Algo salió mal! Intenta nuevamente.",
"button_label": "Ok"
}
}
},
"danger-zone": {
- "label": "Danger Zone",
- "description": "The actions on this page are only intended for advanced users. Please be aware of the consequences if you use one of the following features.",
- "wipe_label": "Reset AirGap Vault",
+ "label": "Zona de Peligro",
+ "isolated-modules_label": "Módulos Aislados",
+ "description": "Las acciones en esta página están destinadas únicamente para usuarios avanzados. Por favor, tenga en cuenta las consecuencias si utiliza una de las siguientes funciones.",
+ "wipe_label": "Resetear AirGap Vault",
"wipe": {
"alert": {
- "title": "Wipe Vault",
- "message": "This action will delete all your secrets and reset AirGap Vault to the factory settings.
Make sure you have a backup of all your recovery phrases.",
- "cancel": "Cancel",
+ "title": "Borrar Bóveda.",
+ "message": "Esta acción borrará todos tus secretos y restablecerá AirGap Vault a su configuración de fábrica.
Asegúrate de tener una copia de seguridad de todas tus frases de recuperación. ",
+ "cancel": "Cancelar",
"ok": "Ok"
}
},
"wipe-error": {
"alert": {
"title": "Error",
- "message": "An error occured while trying to wipe the app. If this error persists, please uninstall and remove the app from your device.",
+ "message": "Se produjo un error al intentar borrar la aplicación. Si este error persiste, desinstale y elimine la aplicación de su dispositivo.",
"ok": "Ok"
}
}
},
"secret-generate-dice-roll": {
- "title": "Dice Rolls",
- "label": "Generate Secret with Dice Rolls",
- "description": "Generating entropy with dice rolls is an advanced feature. It allows you to provide your own entropy and generate a verifiable recovery phrase. Only use this feature if you know how to use it!",
- "status": "{{ inputLength }} of at least 99 rolls ({{ entropyBits }} bits of entropy)",
+ "title": "Lanzar dados",
+ "label": "Generar Secreto lanzando monedas.",
+ "description": "Generar entropía con tiradas de dados es una característica avanzada. Te permite proporcionar tu propia entropía y generar una frase de recuperación verificable. ¡Solo utiliza esta función si sabes cómo hacerlo!",
+ "status": "\"{{ inputLength }}\" de al menos 99 tiradas ({{ entropyBits }} bits de entropía)",
"type-alert": {
- "header": "Select Dice Roll Type",
- "message": "There are multiple standards of how dice roll inputs can be interpreted. Select one of the types below if you want to verify your mnemonic with another tool.",
- "default": "Default",
+ "header": "Seleccionar tipo de dados",
+ "message": "Hay múltiples estándares sobre cómo se pueden interpretar las entradas de tiradas de dados. Seleccione uno de los tipos a continuación si desea verificar su mnemónico con otra herramienta.",
+ "default": "Por defecto",
"coldcard": "ColdCard"
}
},
"secret-generate-coin-flip": {
- "title": "Coin Flips",
- "label": "Generate Secret with Coin Flips",
- "description": "Generating entropy with coin flips is an advanced feature. It allows you to provide your own entropy and generate a verifiable recovery phrase. Only use this feature if you know how to use it!",
- "status": "{{ inputLength }} of 256 coin flips ({{ inputLength }} bits of entropy)",
- "head": "Head",
- "tail": "Tail"
+ "title": "Lanzar monedas",
+ "label": "Generar Secreto lanzando monedas.",
+ "description": "Generar entropía mediante lanzamientos de monedas es una función avanzada. Te permite proporcionar tu propia entropía y generar una frase de recuperación verificable. ¡Solo utiliza esta función si sabes cómo usarla!",
+ "status": "\"{{ inputLength }}\" de 256 lanzamientos de moneda ({{ inputLength }} bits de entropía)",
+ "head": "Cara",
+ "tail": "Cruz"
},
"error-history": {
- "title": "Error History",
- "empty_label": "Error list is empty! 🎉",
- "details_label": "Details"
+ "title": "Historial de errores",
+ "empty_label": "El historial de errores está vacío! 🎉",
+ "details_label": "Detalles"
},
"wordlist": {
- "title": "Wordlist",
- "search_placeholder": "Search..."
+ "title": "Lista de Palabras",
+ "search_placeholder": "Buscar..."
+ },
+ "accounts-list-edit-popover": {
+ "title": "Settings",
+ "add-account_label": "Add Account",
+ "secret-management_label": "Secret Management",
+ "sync-all_label": "Sync All Accounts With AirGap Wallet",
+ "delete_label": "Delete Accounts"
+ },
+ "advanced-mode": {
+ "label": "Modo Avanzado",
+ "note_text": "Nota: El Modo Avanzado te brinda acceso a más funciones como Contraseñas BIP39 e Identiconos Lifehash"
+ },
+ "contact-book": {
+ "button_delete_entries": "Restablecer Entradas",
+ "label_add": "Agregar",
+ "label_add_address_entries": "Agregar Entradas de Dirección",
+ "label_added_by": "agregado por",
+ "label_address": "Dirección",
+ "label_cancel": "Cancelar",
+ "label_close": "Cerrar",
+ "label_creation_date": "Fecha de Creación",
+ "label_delete_entry": "Eliminar Entrada de Dirección",
+ "label_edit": "Editar",
+ "label_enable_address_book": "Habilitar Agenda de Direcciones",
+ "label_enable_suggestions": "Habilitar Sugerencias",
+ "label_finish": "Finalizar",
+ "label_indentify_addresses_you_interact": "Identificar direcciones con las que interactúas",
+ "label_look_transactions_histories": "¡Mira historias de transacciones relevantes y mucho más!",
+ "label_manual_entry": "Entrada Manual",
+ "label_name": "Nombre",
+ "label_note_disable": "Nota: Puedes desactivar esta opción más tarde en la configuración",
+ "label_recommendation_on_who": "Haremos recomendaciones sobre quién agregar basadas en las direcciones con las que interactúas con frecuencia",
+ "label_recommendations": "Recomendaciones",
+ "label_recommended_by_us": "Recomendado por nosotros",
+ "label_scan_qr": "Escanear el código QR de la dirección",
+ "label_search_contacts": "Buscar contactos",
+ "label_several_ways": "Hay varias formas de agregar nuevas entradas a tu agenda de direcciones:",
+ "label_sort_by": "Ordenar por",
+ "label_store_manage_entries": "Almacenar y gestionar entradas de dirección",
+ "label_suggestions": "Sugerencias",
+ "label_this_allows_to": "Esto te permite",
+ "label_transactions": "Transacciones",
+ "label_welcome_personal_address_book": "Bienvenido a tu agenda de direcciones personal",
+ "label_while_signing": "Al firmar transacciones",
+ "title_address_book": "Agenda de Direcciones",
+ "title_settings": "Configuraciones de la Agenda de Direcciones"
+ },
+ "contact-book-scan": {
+ "empty-state_heading": "Para escanear códigos QR, AirGap Vault necesita permiso de la cámara.",
+ "grant-permission_label": "Conceder Permiso",
+ "text": "Escanear un código QR de una dirección para agregarla a tus contactos",
+ "title": "Escáner de Códigos QR de la Agenda de Direcciones"
+ },
+ "contacts-delete-popover": {
+ "cancel_label": "Cancelar",
+ "delete_label": "Ok",
+ "text": "Esta acción eliminará todas tus entradas guardadas. ¿Quieres continuar?",
+ "title": "Restablecer Entradas"
+ },
+ "isolated-module": {
+ "text": "¿No puedes encontrar tu moneda favorita? Crea un Módulo Aislado para integrarla"
+ },
+ "isolated-modules-list-page": {
+ "alert": {
+ "add": {
+ "failed": {
+ "header": "Error al Agregar Módulo",
+ "message": "Algo salió mal. Por favor, inténtalo de nuevo.",
+ "ok_label": "Ok"
+ }
+ }
+ },
+ "items": {
+ "search_placeholder": "Buscar módulos aislados"
+ },
+ "title": "Módulos Aislados"
+ },
+ "keyboard": {
+ "add": "Agregar Palabra",
+ "delete": "Eliminar Palabra",
+ "mask": "Mascarar Texto",
+ "paste": "Pegar",
+ "shuffle": "Mezclar Teclas",
+ "word_list": "Mostrar Lista de Palabras"
+ },
+ "security-level-self-check": {
+ "description": "Determina tu nivel de seguridad verificando tu configuración personal. Al marcar todas las casillas, puedes estar seguro de que has aprovechado todo el potencial de seguridad de AirGap Vault",
+ "heading": "Autoverificación del Nivel de Seguridad"
+ },
+ "shop": {
+ "AirGap-Knox_description": "Con AirGap Knox, puedes desactivar todo tipo de conectividad en tu smartphone a nivel de sistema y crear un entorno absolutamente seguro para AirGap Vault",
+ "AirGap-Knox_label": "AirGap Knox",
+ "AirGap-Recovery-Plate_description": "Graba tu frase de recuperación en acero inoxidable para protegerla del fuego o daños",
+ "AirGap-Recovery-Plate_label": "AirGap Recovery Plate",
+ "copy_label": "Copiar Enlace",
+ "label": "Tienda AirGap",
+ "page-description_description": "Agrega una capa adicional de seguridad con soluciones de la Tienda AirGap y paga con Cripto",
+ "page-description_label": "Explora la Tienda AirGap",
+ "promo-description": "Obtén un 10% de descuento en tu primera compra al usar el código promocional: VaultUser23",
+ "QR-code_label": "Para visitar, escanea el código QR o ve al siguiente sitio web:"
+ },
+ "vault-interaction-settings": {
+ "device-connected_text": "El dispositivo está conectado a internet",
+ "heading": "Interacción con el Vault",
+ "note_text": "Nota: Estas configuraciones NO alteran la conexión de tu dispositivo",
+ "title": "Interacción con el Vault"
}
-}
\ No newline at end of file
+}
diff --git a/src/assets/i18n/pt_BR.json b/src/assets/i18n/pt_BR.json
index cf10ea21..9f836d90 100644
--- a/src/assets/i18n/pt_BR.json
+++ b/src/assets/i18n/pt_BR.json
@@ -1,15 +1,15 @@
{
"next": "Próximo",
"account-list": {
- "delete": "Delete"
+ "delete": "Deletar"
},
"add-wallet": {
"alert_deriving": {
- "text": "Deriving your account..."
+ "text": "Gerando sua conta..."
},
"account-exists_alert": {
- "heading": "Account already exists",
- "text": "You have already added this specific account. Please change its derivation path to add another address (advanced mode)."
+ "heading": "Essa conta já existe",
+ "text": "Você já adicionou esta conta específica. Por favor, altere seu caminho de derivação para adicionar outro endereço (modo avançado)."
},
"okay_label": "OK"
},
@@ -20,23 +20,23 @@
},
"distribution-onboarding": {
"ask-permission": {
- "heading": "AirGap is not persistent, secrets generated will not be stored and need to be imported again after a restart",
- "text": "This distribution is intended to securely generate secrets as well as to sign transactions offline, but not for secret storage."
+ "heading": "AirGap não é persistente, os segredos gerados não serão armazenados e precisam ser importados novamente após uma reinicialização",
+ "text": "Essa distribuição destina-se a gerar segredos com segurança, bem como assinar transações off-line, mas não para armazenamento de segredos."
},
"no-vm": {
- "heading": "AirGap Vault Distribution should not be run on a virtual machine, if the host has network connectivity even if the connectivity has been turned off temporarily. ",
- "text": "Make sure that the client is disconnected from any network before you generate a new secret or import an existing one."
+ "heading": "AirGap Vault Distribution não deve ser executado em uma máquina virtual, se o host tiver conectividade de rede, mesmo que a conectividade tenha sido desativada temporariamente.",
+ "text": "Certifique-se de que o cliente esteja desconectado de qualquer rede antes de gerar um novo segredo ou importar um existente."
},
"understood_label": "Entendi"
},
"local-authentication-onboarding": {
- "heading": "Your secret is accessed with your defined authentication method like fingerprint, face id or pin code.",
- "text": "Your secret needs to be accessed for account creation and transaction signing.",
+ "heading": "Seu segredo é acessado com sua impressão digital, identificação facial ou código PIN.",
+ "text": "Seu segredo precisa ser acessado para criação de conta e assinatura de transação.",
"authenticate_label": "Authenticate"
},
"secret-generate-onboarding": {
- "heading": "AirGap is going to ask you for camera and microphone permissions, to allow a secure secret generation.",
- "text": "Both permissions are used in order to generate a more secure secret for you.",
+ "heading": "O AirGap vai pedir permissões de câmera e microfone, para permitir uma geração segura de segredos.",
+ "text": "Ambas as permissões são usadas para gerar um segredo mais seguro para você.",
"grant-permission_label": "Conceder permissão"
},
"current-secret": {
@@ -46,20 +46,26 @@
"transaction-unreadable": "Não foi possível extrair informações desta transação. Isso não significa que a transação é inválida - Certifique-se de que sabe o que está fazendo e pode verificar se sabe que esta transação contém os dados corretos."
},
"onboarding-advanced-mode": {
- "title": "Welcome to AirGap"
+ "title": "Bem vindo ao Airgap"
},
"installation-type": {
- "title": "Installation Type"
+ "offline_label": "offline",
+ "offline_text": "Este é um dispositivo dedicado offline. Nunca será conectado à internet",
+ "online_label": "online",
+ "online_text": "Este dispositivo está conectado à internet",
+ "setup_label": "Qual é o seu tipo de instalação?",
+ "setup_text": "Para configurar corretamente o Vault, nos diga como você pretende configurar a conectividade do seu dispositivo. Isso nos ajudará a determinar a interação ideal com outras carteiras",
+ "title": "Tipo de instação"
},
"introduction": {
"title": "O novo padrão de carteira de criptografia",
"highest": {
"label": "Maior segurança",
- "text": "With the AirGap two device approach secure key handling becomes more accessible."
+ "text": "Com a abordagem de dois dispositivos AirGap, o manuseio seguro de chaves se torna mais acessível."
},
"medium": {
"label": "Segurança Média",
- "text": "With the AirGap two app approach secure key handling becomes more accessible."
+ "text": "Com a abordagem de dois aplicativos Air Gap, o manuseio seguro de chaves se torna mais acessível."
},
"vault": {
"heading": "AirGap Vault",
@@ -71,36 +77,44 @@
},
"communication": {
"highest_text": "Comunicação unidirecional com QR Codes.",
- "medium_text": "Secure communication through app switching."
+ "medium_text": "Comunicação segura através da troca de aplicativos."
},
"wallet_install_label": "Instalar o AirGap Wallet",
- "continue_label": "Let's Go"
+ "header": "Interação com o seu dispositivo {{installationType}}",
+ "offline-companion_text": "Instale o aplicativo complementar em um dispositivo com acesso à internet e certifique-se de que apenas informações públicas sejam transmitidas entre os dois aplicativos. Seus segredos nunca deixam o Vault do AirGap, protegendo-os contra ameaças online.",
+ "offline-desc": "Por design, o AirGap Vault nunca se conecta a nenhum serviço online. Para verificar seu saldo e realizar transações, use o aplicativo complementar, como o AirGap Wallet.",
+ "online-desc": "Por design, o AirGap Vault nunca se conecta a nenhum serviço online. Seus segredos nunca deixam o AirGap Vault e, portanto, estão protegidos contra ameaças online. Para verificar seu saldo e realizar transações, use o aplicativo complementar, como o AirGap Wallet.",
+ "skip_label": "Pular",
+ "continue_label": "Vamos"
},
"secret-setup": {
"heading": "Vamos configurar o AirGap!",
+ "advanced": "Geração Avançada de Entropia",
+ "advanced_warning": "Permite usar rolagens de dados ou lançamentos de moedas como métodos alternativos de geração de entropia. Use-os apenas se estiver familiarizado e ciente dos riscos envolvidos. Use apenas um dado real ou uma moeda.",
"generate": {
"label": "Gerar",
"text": "Crie um novo segredo com nosso processo seguro para garantir que seus fundos estejam realmente seguros."
},
"import": {
- "label": "Importar"
+ "label": "Importar Frase de Recuperação",
+ "text": "A senha BIP 39 é suportada"
},
"social-recovery": {
"label": "Social Recovery"
},
"dice-roll": {
- "label": "Generate with Dice Rolls",
- "text": "Use dice to generate a secure and verifiable recovery phrase."
+ "label": "Gerar com jogadas de dados",
+ "text": "Use dados para gerar uma frase de recuperação segura e verificável."
},
"coin-flip": {
- "label": "Generate with Coin Flips",
- "text": "Use a coin to generate a secure and verifiable recovery phrase."
+ "label": "Gerar com Coin Flips",
+ "text": "Use uma moeda para gerar uma frase de recuperação segura e verificável."
}
},
"secret-edit": {
- "title": " Your Secret",
+ "title": "Seu segredo",
"text": "Dê um nome ao seu segredo e selecione o nível de segurança.",
- "fingerprint": "Fingerprint",
+ "fingerprint": "Impressão digital",
"secret_input_label": "Nome do seu segredo",
"advanced": "Opções avançadas",
"security-level": {
@@ -113,23 +127,30 @@
},
"passphrase": {
"label": "BIP39 Passphrase",
- "text": "The BIP39 passphrase has to be entered when creating an account."
+ "text": "A BIP39 passphrase deve ser inserida ao criar uma conta."
},
"secret-recovery": {
- "heading": "Secret Recovery",
- "text": "You can set up your secret recovery mechanisms after the initial setup."
+ "heading": "Recuperação Secreta",
+ "text": "Você pode configurar seus mecanismos de recuperação secretos após a configuração inicial."
+ },
+ "name_label": "Nome",
+ "error_alert": {
+ "abort-button_label": "Abortar",
+ "message": "Algo deu errado!",
+ "retry-button_label": "Tentar Novamente",
+ "title": "Erro"
},
"social-recovery": {
- "label": "Social Recovery",
- "text": "Generate a number of secret shares to distribute to social contacts."
+ "label": "Recuperação Social",
+ "text": "Gere uma série de compartilhamentos secretos para distribuir aos contatos sociais."
},
"interaction": {
- "label": "Vault and Wallet interaction",
- "text": "Select whether Vault and Wallet are installed on the same device or on separate devices."
+ "label": "Vault e Wallet interação",
+ "text": "Selecione se o Vault e a Wallet serão instalados no mesmo dispositivo ou em dispositivos separados."
},
"secret-recovery-key": {
- "label": "Secret Recovery Key",
- "description": "This recovery key guarantees the recovery of your secret from a corrupted secure storage. You will need the recovery key and your fingerprint, pin, pattern. Store it safely like your recovery phrase.",
+ "label": "Chave de recuperação secreta",
+ "description": "Esta chave de recuperação garante a recuperação do seu segredo de um armazenamento seguro corrompido. Você precisará da chave de recuperação e de sua impressão digital, alfinete e padrão. Armazene-o com segurança como sua frase de recuperação.",
"generate-text": "Gere uma chave de recuperação para seu segredo",
"reset-text": "Redefinir a chave de recuperação do seu segredo",
"alert": {
@@ -142,7 +163,7 @@
},
"bip85": {
"generate": "Generate BIP85 Child Mnemonic",
- "text": "Securely generate a child mnemonic out of your master mnemonic."
+ "text": "Gere com segurança um mnemônico filho a partir do seu mnemônico mestre."
},
"show-mnemonic": {
"label": "Mostrar segredo",
@@ -157,10 +178,42 @@
},
"confirm_label": "Confirmar"
},
+ "social-recovery-generate": {
+ "intro-state-1-title": "Recuperação Social",
+ "intro-state-1-text1": "Com o Social Recovery, você pode criar compartilhamentos secretos e distribuí-los para contatos de sua confiança.",
+ "intro-state-1-text2": "Você pode recuperar um segredo perdido se tiver um número definido desses compartilhamentos secretos.",
+ "intro-state-2-title": "Distribua suas ações",
+ "intro-state-2-text1": "A ideia é ter diferentes compartilhamentos, que por si só são inúteis, mas juntas permitem restaurar o seu segredo.",
+ "intro-state-2-text2": "Você pode distribuir esses compartilhamentos para diferentes locais ou pessoas de sua confiança.",
+ "intro-state-2-text3": "Portanto, não se preocupe, seu contanto não conseguirá restaurar seu segredo, somente com o compartilhamento que você guardou na casa dela.",
+ "intro-state-3-title1": "Como funciona a recuperação social",
+ "intro-state-3-title2": "Escolha o número de ações",
+ "intro-state-3-text1": "Comece especificando quantos compartilhamentos sociais você gostaria de criar. Você também precisará definir quantos compartilhamentos são necessários para recuperar seu segredo.",
+ "intro-state-3-title3": "Armazene e verifique cada compartilhamento",
+ "intro-state-3-text2": "Vamos criar diferentes compartilhamentos sociais para você. Anote cada um deles. Em uma próxima etapa, você será solicitado a verificar cada compartilhamento para certificar-se de que os copiou corretamente.",
+ "intro-state-3-title4": "Não é o mesmo que sua Passphrase",
+ "intro-state-3-text3": "Embora possam parecer iguais, os compartilhamentos sociais não são iguais à sua passphrase.",
+ "setup-state-1-text1": "Selecione o número de compartilhamentos sociais que deseja criar",
+ "setup-state-2-text1": "Criando {{númerodeações}} compartilhamentos",
+ "setup-state-2-text2": "Selecione o número de compartilhamentos sociais necessários para recuperar seu segredo",
+ "rules-heading": "Lembre-se desta regra",
+ "rules-text1": "Escreva estas palavras em papel ou placa de metal",
+ "rules-text2": "As palavras precisam estar na ordem correta",
+ "rules-text3": "Verifique a ortografia de cada palavra",
+ "rules-text4": "Guarde o segredo escrito em um lugar seguro",
+ "rules-text5": "Não tire uma captura de tela ou foto e não imprima seu segredo",
+ "rules-text6": "Não envie seu segredo para a nuvem, não faça backups online.",
+ "share-show-heading": "Anote todas as palavras em um pedaço de papel, lembre-se de seguir as regras. Recomendamos enumerar às palavras",
+ "finish-title": "Geração de Recuperação Social Bem Sucedida!",
+ "finish-header": "Você criou com sucesso compartilhamentos de recuperação social para seu segredo.",
+ "finish-warning-title": "Lembrar",
+ "finish-warning-paragraph": "Você criou {{ númerodeações }} compartilhamentos, dos quais precisará de pelo menos {{ações necessárias }} para recuperar.",
+ "finish-button": "Terminar"
+ },
"secret-service": {
"alert": {
- "title": "Duplicate Secret",
- "message": "You have already added a secret with the same recovery phrase"
+ "title": "Segredo duplicado",
+ "message": "Você já adicionou um segredo com a mesma frase de recuperação"
}
},
"secret-edit-delete-popover": {
@@ -180,469 +233,596 @@
"text": "Você pode importar um segredo existente para o AirGap. Preencha as palavras do seu segredo.",
"placeholder": "wife pulp island ...",
"warning": "Verifique novamente a ortografia do seu segredo.",
- "import_label": "Import"
+ "import_label": "Import",
+ "passphrase": "Para usar a função de senha BIP-39, é necessário ativar o Modo Avançado nas configurações. Se ativado, a senha é necessária para cada transação."
},
"secret-rules": {
- "title": "Read carefully",
- "heading": "Make sure you follow these rules",
- "text": "We've generated your secret, it's a sequence of words.",
- "description": "Make sure you understand these rules that ensure you will always have safe access to your accounts.",
+ "title": "Leia cuidadosamente",
+ "heading": "Certifique-se de seguir estas regras",
+ "text": "Geramos seu segredo, é uma sequência de palavras.",
+ "description": "Certifique-se de entender essas regras que garantem que você sempre terá acesso seguro às suas contas.",
"rules-list": {
- "item-1_text": "Make sure you write these words down on a piece of paper.",
- "item-2_text": "You have to strictly follow the sequence.",
- "item-3_text": "Check the spelling of each word.",
- "item-4_text": "Keep the piece of paper in a safe place.",
- "item-5_text": "Under no circumstance take a screenshot or photo and do not photoscan it.",
- "item-6_text": "Never upload your key anywhere to the cloud."
+ "item-1_text": "Escreva essas palavras em um pedaço de papel",
+ "item-2_text": "As palavras precisam estar na ordem correta",
+ "item-3_text": "Verifique a ortografia de cada palavra",
+ "item-4_text": "Guarde o segredo escrito em um lugar seguro",
+ "item-5_text": "Não tire uma captura de tela ou foto e não imprima seu segredo",
+ "item-6_text": "Não envie seu segredo para a nuvem, não faça backups online."
},
- "understood_label": "Understood"
+ "understood_label": "Entendi",
+ "confirm": "Por favor, tenga en cuenta y marque las casillas:"
},
"secret-show": {
- "title": "Recovery Phrase",
- "text": "Write down each word on a piece of paper, remember to follow the rules.",
- "fingerprint": "Fingerprint",
- "next-step_label": "Next Step",
+ "title": "Esta é a sua frase de recuperação",
+ "text": "Anote todas as palavras em um pedaço de papel, lembre-se de seguir as regras.",
+ "fingerprint": "Impressão digital",
+ "next-step_label": "Próxima Etapa",
"too-fast_alert": {
- "title": "That was fast!",
- "heading": "Are you sure you are not a super human?",
- "text": "Make sure that you followed all the rules and didn't do anything other than writing down your secret on paper.",
- "wait_label_p1": "Please wait until at least ",
- "wait_label_p2": "s are over."
+ "title": "Isso foi rápido!",
+ "heading": "Tem certeza que você não é um super-humano?",
+ "text": "Certifique-se de seguir todas as regras e não fazer nada além de anotar seu segredo no papel.",
+ "wait_label_p1": "Por favor, espere até pelo menos",
+ "wait_label_p2": "acabou."
}
},
"secret-validate": {
- "title": "Verify your recovery phrase",
- "text": "Match the order of your recovery phrase by selecting the correct words."
+ "title": "Verifique sua frase de recuperação",
+ "text": "Combine a ordem da sua frase de recuperação selecionando as palavras corretas."
},
"interaction-selection-settings": {
- "title": "Wallet Interaction",
- "heading": "How would you like to interact with AirGap Wallet?",
+ "title": "Interação da Wallet",
+ "connectivity_text": "Como este dispositivo possui conexão, você pode configurar as opções de interação com outras carteiras de acordo com suas necessidades. Para ativar a função de troca de aplicativos, instale o aplicativo de carteira AirGap.",
+ "header": "Configuração",
+ "heading": "Como você gostaria de interagir com a AirGap Wallet?",
"selector": {
- "always": "Always ask",
- "same-device": "Vault and Wallet on the same device",
- "offline-device": "Vault is an offline device"
+ "always": "Sempre pergunte",
+ "same-device": "Troca de aplicativo",
+ "offline-device": "Escaneamento de código QR"
},
"continue_label": "Continue",
- "description": "You can always change your preference in the Settings Tab"
+ "description": "Você sempre pode alterar suas preferência nas configurações"
},
"language-selection-settings": {
"title": "Seleção de idioma",
"heading": "Por favor, escolha o seu idioma preferido",
"selector": {
- "en": "English",
- "de": "German",
- "es": "Spanish",
- "pt_BR": "Portuguese (Brazil)",
- "zh_CN": "Chinese (China)"
- },
- "continue_label": "Continue",
+ "device": "Idioma do seu dispositivo",
+ "en": "Inglês",
+ "de": "Alemão",
+ "es": "Espanhol",
+ "ru": "Ruso",
+ "pt_BR": "Português (Brasil)",
+ "zh_CN": "Chinês (China)"
+ },
+ "continue_label": "Prosseguir",
"description": "Você sempre pode alterar sua preferência nas configurações"
},
"verify-key": {
- "incorrect_text": "Your secret does not match the generated one. Make sure you've chosen the correct words. To correct mistakes, simply select a wrong word and choose the correct one.",
- "success_text": "You have successfully verified this secret.",
+ "incorrect_text": "Seu segredo não corresponde ao gerado. Certifique-se de ter escolhido as palavras corretas. Para corrigir erros, basta selecionar uma palavra errada e escolher a correta.",
+ "success_text": "Compartilhar verificado com sucesso!",
"continue_label": "Continue"
},
"social-recovery-import": {
- "title": "Social Recovery",
- "text": "In order to recover your secret from your shares, indicate with how many shares you wish to recover your secret. Keep in mind that you will only be able to successfully recover your secret if you have as many shares for recovery as you have defined in the set up of social recovery.",
+ "title": "Recuperação Social",
+ "text": "Para recuperar seu segredo de seus compartilhamentos, indique com quantos compartilhamentos deseja recuperar seu segredo. Lembre-se de que você só conseguirá recuperar seu segredo com sucesso se tiver tantos compartilhamentos para recuperação quantos tiver definido na configuração da recuperação social.",
"share-recovery": {
- "heading": "Number of Shares for Recovery",
- "label": "Share Number"
+ "heading": "Número de Ações para Recuperação",
+ "label": "número de compartilhamento"
},
- "recover_label": "Recover"
+ "recover_label": "Recuperar"
},
"social-recovery-setup": {
- "title": "Social Recovery",
- "text": "With Social Recovery you can create secret shares and distribute them to social contacts you trust. You can recover a lost secret if you have a set number of these secret shares.",
+ "title": "Recuperação Social",
+ "text": "Com o Social Recovery você pode criar compartilhamentos secretos e distribuí-los para contatos sociais de sua confiança. Você pode recuperar um segredo perdido se tiver um número definido desses compartilhamentos secretos.",
"secret-shares": {
- "label": "Secret Shares",
- "text": "You can define the amount of shares you wish to generate and the number of shares necessary for a successful recovery of your secret."
+ "label": "Ações secretas",
+ "text": "Você pode definir a quantidade de compartilhamentos que deseja gerar e o número de compartilhamentos necessários para uma recuperação bem-sucedida do seu segredo."
},
- "shares-number_label": "Number of secret shares",
- "shares-recovery_label": "Number of shares needed for recovery",
- "start_label": "Start",
- "back_label": "Back",
- "next_label": "Next"
+ "shares-number_label": "Número de compartilhamentos secretos",
+ "shares-recovery_label": "Número de ações necessárias para recuperação",
+ "start_label": "Começar",
+ "back_label": "Voltar",
+ "next_label": "Próximo"
},
"social-recovery-show-share": {
- "title": "Social Recovery",
- "secret-shares_label": "Secret Share {{currentShare}} of {{shareLength}}",
- "text": "Write down each word on a piece of paper, remember to follow all the rules."
+ "title": "Recuperação Social",
+ "secret-shares_label": "Compartilhamento Secreto {{currentShare}} of {{shareLength}}",
+ "text": "Anote todas as palavras em um pedaço de papel, lembre-se de seguir as regras."
},
"social-recovery-validate-share": {
- "title": "Social Recovery",
- "text": "Tap each word to match the correct order:"
+ "title": "Recuperação Social",
+ "text": "Toque em cada palavra para corresponder à ordem correta:"
},
"tab-scan": {
- "title": "QR Code Scanner",
- "text": "Scan a QR Code from AirGap Wallet",
- "multi-qr_text": "This transaction consists of multiple QR codes. Keep your camera on the changing QRs and wait until all codes are scanned.",
- "empty-state_heading": "In order to scan QR codes, AirGap Vault needs the camera permission.",
- "grant-permission_label": "Grant permission"
+ "title": "Leitor de código QR",
+ "text": "Digitalize um código QR da Wallet AirGap",
+ "multi-qr_text": "Esta transação consiste em vários códigos QR. Mantenha sua câmera nos QRs em mudança e aguarde até que todos os códigos sejam digitalizados.",
+ "empty-state_heading": "Para escanear códigos QR, o AirGap Vault precisa da permissão da câmera.",
+ "grant-permission_label": "Conceder permissão"
},
"tab-settings": {
- "about": "About",
- "title": "Settings",
- "information_label": "Information",
- "faq_label": "FAQ",
+ "actions_label": "Ações",
+ "address_book_label": "Agenda de Endereços",
+ "address_book_settings_label": "Configurações da Agenda de Endereços",
+ "advanced-features_label": "Recursos Avançados",
+ "about": "Sobre",
+ "title": "Configurações",
+ "information_label": "Informação",
+ "faq_label": "Perguntas frequentes",
"feedback_label": "Feedback",
"github_label": "GitHub",
"twitter_label": "Twitter",
"telegram_label": "Telegram",
"discord_label": "Discord",
- "documentation_label": "Documentation",
- "secrets_label": "Secrets",
- "add-settings_label": "Add Secret",
- "interaction-options_label": "Interaction Options",
- "paste-from-clipboard_label": "Paste code from clipboard",
- "qr-advanced-settings_label": "Advanced QR Settings",
- "interaction-settings_label": "Interaction Settings",
- "preferred-language_label": "Idioma preferido ",
- "advanced-settings_label": "Advanced Settings",
- "bip39_wordlist_label": "BIP39 Wordlist",
- "error-history_label": "Local Error History",
- "danger-zone_label": "Danger Zone",
- "welcome-onboarding_label": "Welcome",
- "disclaimer_label": "Disclaimer",
- "installation-type_label": "Installation Type",
- "advanced-mode-type_label": "Advanced Mode"
+ "documentation_label": "Documentação",
+ "secrets_label": "Segredos",
+ "add-settings_label": "Adicionar Segredo",
+ "interaction-options_label": "Opções de interação",
+ "paste-from-clipboard_label": "Cole o código da área de transferência",
+ "qr-advanced-settings_label": "Configurações de QR",
+ "interaction-settings_label": "Preferência de interação",
+ "preferred-language_label": "língua preferida",
+ "advanced-settings_label": "Configurações avançadas",
+ "bip39_wordlist_label": "BIP39 Lista de palavras",
+ "error-history_label": "Histórico de erros locais",
+ "danger-zone_label": "Zona de perigo",
+ "welcome-onboarding_label": "Bem-vindo",
+ "disclaimer_label": "Isenção de responsabilidade",
+ "installation-type_label": "Tipo de instalação",
+ "advanced-mode-type_label": "Modo avançado",
+ "security-level-self-check_label": "Verificação do Nível de Segurança",
+ "settings_label": "Configurações",
+ "vault-interaction_label": "Interação com o Vault",
+ "shop": "Loja AirGap"
},
"tab-secrets": {
- "title": "Secrets",
- "add-secret_label": "Add Secret",
- "search_placeholder": "Search Secret"
+ "title": "Segredos",
+ "add-secret_label": "Adicionar Segredo",
+ "search_placeholder": "Pesquisar Segredo",
+ "tab-secret-popover": {
+ "add-secret_label": "Adicionar Segredo",
+ "sync-all_label": "Sincronizar Todas as Contas com a Carteira AirGap",
+ "title": "Gerenciamento de Segredos"
+ }
},
"tab-wallets": {
- "title": "Accounts",
- "search_placeholder": "Search Currency",
- "empty-state_text": "Create a new account by selecting a currency and sync it to AirGap Wallet.",
- "add-wallet_label": "Add Account",
- "delete-accounts_label": "Remove Accounts",
+ "title": "Contas",
+ "search_placeholder": "Procurar Moeda",
+ "empty-state_text": "Crie uma nova conta selecionando uma moeda e sincronize-a com a AirGap Wallet.",
+ "add-wallet_label": "Adicionar Conta",
+ "delete-accounts_label": "Remover contas",
+ "cancel_label": "Cancelar",
"generate-recovery-key": {
- "title": "Secret Recovery Key Backup",
- "description": "To always ensure a recovery of your stored secret, a backup of the secret recovery key is needed."
+ "title": "Backup da chave de recuperação secreta",
+ "description": "Para garantir sempre a recuperação de seu segredo armazenado, é necessário um backup da chave de recuperação secreta."
},
"incompatible-qr_alert": {
- "title": "Incompatible QR",
- "text": "This QR is not a raw transaction.",
- "okay_label": "Okay"
+ "title": "QR incompatível",
+ "text": "Este QR não é uma RAW transação.",
+ "okay_label": "Ok"
},
"no-secret_alert": {
- "title": "No account found",
- "text": "You do not have any compatible accounts for this public key in AirGap. Please import your secret and create the corresponding account to sign this transaction.",
- "okay_label": "Okay"
+ "title": "Nenhuma conta encontrada",
+ "text": "Você não possui nenhuma conta compatível para esta chave pública no AirGap. Importe seu segredo e crie a conta correspondente para assinar esta transação.",
+ "okay_label": "Ok"
},
"raw-tx_alert": {
- "title": "Select Account",
- "okay_label": "Okay"
+ "title": "Selecione a conta",
+ "okay_label": "Ok"
}
},
"tabs": {
- "wallets": "Accounts",
- "scanner": "Scanner",
- "secrets": "Secrets",
- "settings": "Settings"
+ "wallets": "Contas",
+ "scanner": "scanner",
+ "secrets": "Segredos",
+ "settings": "Configurações"
},
"deserialized-detail": {
- "sign_text": "You're about to sign:",
+ "sign_text": "Você está prestes a assinar:",
"transaction": {
- "title": "Sign Transaction",
- "button_label": "Sign Transaction",
- "unreadable_warning": "We were not able to extract information from this transaction. This does not mean that the transaction is invalid - Please make sure that you know what you are doing, and you can verify that you know that this transaction contains the correct data."
+ "title": "Assinar Transação",
+ "button_label": "Assinar Transação",
+ "unreadable_warning": "Não foi possível extrair informações desta transação. Isso não significa que a transação seja inválida - Certifique-se de que sabe o que está fazendo e pode verificar se esta transação contém os dados corretos."
},
"message": {
- "title": "Sign Message",
- "button_label": "Sign Message"
+ "title": "Mensagem de assinatura",
+ "button_label": "Mensagem de assinatura"
},
"loader": {
"sign-transaction": {
- "message": "Signing transaction..."
+ "message": "Assinando transação..."
},
"sign-message": {
- "message": "Signing message..."
+ "message": "Assinando mensagem..."
},
"generic": {
- "message": "Loading..."
+ "message": "Carregando..."
}
},
"alert": {
"bip39-passphrase": {
"header": "BIP-39 Passphrase",
- "message": "If you have set a BIP-39 passphrase, please enter it here.",
+ "message": "Se você definiu uma passphrase BIP-39, insira-a aqui.",
"input-placeholder_label": "Passphrase",
"button_label": "Ok"
},
"bip39-passphrase-error": {
"header": "BIP-39 Passphrase",
- "message": "Public keys do not match. Did you enter the correct BIP-39 Passphrase?",
+ "message": "As chaves públicas não correspondem. Você digitou a Passphrase BIP-39 correta?",
"button_label": "Ok"
},
"secret-not-found-error": {
- "header": "Secret not found",
- "message": "No secret found for this public key",
+ "header": "Segredo não encontrado",
+ "message": "Nenhum segredo encontrado para esta chave pública",
"button_label": "Ok"
},
"unknown-error": {
- "header": "Error",
- "message": "Something went wrong!",
+ "header": "Erro",
+ "message": "Algo deu errado!",
"button_label": "Ok"
}
},
- "signing_account": "You're signing with an account from {{secretLabel}} "
+ "signing_account": "Você está assinando com uma conta de {{secretLabel}} "
},
"transaction-signed": {
- "title": "Signed Transaction",
- "heading": "This is your signed transaction, scan it with AirGap Wallet.",
- "done_label": "Done"
+ "title": "transação assinada",
+ "heading": "Esta é a sua transação assinada, digitalize-a com AirGap Wallet.",
+ "done_label": "Feito"
},
"touch-entropy": {
- "text": "Draw around with your finger."
+ "text": "Desenhe com o dedo."
},
"wallet-address": {
- "title": "Account Address",
- "address_label": "Address:",
- "path_label": "Derivation Path:",
- "sync_label": "Sync Account",
- "done_label": "Done",
+ "title": "Endereço da conta",
+ "address_label": "Endereço",
+ "path_label": "Caminho de Derivação:",
+ "sync_label": "Sincronizar conta",
+ "done_label": "Feito",
"copy-address_modal": {
"text": "Address was copied to your clipboard"
},
"alert": {
"wallet-not-migrated": {
- "header": "The account needs an update",
- "message": "Can't proceed, please update or re-add the account first.",
+ "header": "A conta precisa de uma atualização",
+ "message": "Não é possível continuar, atualize ou adicione novamente a conta primeiro.",
"button_label": "Ok"
}
}
},
"interaction-selection": {
- "title": "Wallet Interaction",
- "heading": "How would you like to interact with AirGap Wallet?",
- "same-device_label": "Same Device",
- "offline-device_label": "Offline Device"
+ "title": "Interação da Wallet",
+ "heading": "Como você gostaria de interagir com a AirGap Wallet?",
+ "same-device_label": "Troca de aplicativo",
+ "offline-device_label": "Escaneamento de código QR"
},
"wallet-edit-delete-popover": {
- "settings_label": "Account Settings",
- "copy_label": "Copy Address",
- "copy_sync_code": "Copy Sync Code",
- "show_address_qr": "Show Address QR",
- "confirm_address_copy": "Address was copied to your clipboard",
- "confirm_sync_code_copy": "Sync code was copied to your clipboard",
+ "settings_label": "Configurações da conta",
+ "copy_label": "Copiar endereço",
+ "copy_sync_code": "Copiar código de sincronização",
+ "show_address_qr": "Mostrar QR do endereço",
+ "confirm_address_copy": "O endereço foi copiado para sua área de transferência",
+ "confirm_sync_code_copy": "O código de sincronização foi copiado para a área de transferência",
"account-removal_alert": {
- "title": "Confirm Account Removal",
- "text": "Do you want to remove this account? You can always add it back later if you know its correct derivation path!",
- "cancel_label": "Cancel",
- "delete_label": "Delete"
+ "title": "Confirmar remoção da conta",
+ "text": "Deseja remover esta conta? Você sempre pode adicioná-lo novamente mais tarde se souber seu caminho de derivação correto!",
+ "cancel_label": "Cancelar",
+ "delete_label": "Excluir"
}
},
"wallet-select-coins": {
- "title": "Add Account",
+ "title": "Adicionar Conta",
"select-type": {
- "label": "Select Account Type",
- "single-address_label": "Single Address Wallet",
+ "label": "Selecione o tipo de conta",
+ "single-address_label": "Carteira de endereço único",
"hd-wallet_label": "HD Wallet"
},
- "advanced_label": "Advanced Mode",
+ "advanced_label": "Modo avançado",
"custom-path": {
- "label": "Custom Derivation Path",
- "placeholder": "Custom Derivation Path"
+ "label": "Caminho de derivação personalizado",
+ "placeholder": "Caminho de derivação personalizado"
},
- "create_label": "Create"
+ "create_label": "Criar"
},
"wallet-share": {
- "title": "Sync Account",
- "heading": "This is your Sync QR code, scan it with AirGap Wallet.",
- "text": "This QR includes your extended public key, public address and your type of coin. Do not share it publicly!",
- "same-device_label": "Same-Device-Sync",
- "done_label": "Done"
+ "title": "Conta Par",
+ "heading": "Escaneie este código QR com {{walletName}}",
+ "text": "Este QR inclui sua chave pública, endereço e seu tipo de moeda.",
+ "same-device_label": "Sincronização no mesmo dispositivo",
+ "done_label": "Feito"
},
"wallet-share-select": {
- "title": "Sync Account",
- "heading": "Select the accounts you'd like to sync with AirGap Wallet.",
- "sync_label": "Sync",
+ "title": "Sincronizar conta",
+ "heading": "Selecione as contas com as quais você gostaria de sincronizar AirGap Wallet.",
+ "sync_label": "Sincronizar",
"alert": {
"wallets-not-migrated": {
- "header": "The accounts need an update",
- "message": "Can't proceed, please update or re-add the accounts first.",
+ "header": "As contas precisam de uma atualização",
+ "message": "Não é possível continuar, atualize ou adicione novamente as contas primeiro.",
"button_label": "Ok"
},
"excluded-legacy-accounts": {
- "header": "Some accounts need an update",
- "message": "Some of the selected accounts can't be synced and must be updated or re-added. You can still sync the rest of the accounts.",
- "button-accept_label": "Sync",
- "button-reject_label": "Cancel"
+ "header": "Algumas contas precisam de uma atualização",
+ "message": "Algumas das contas selecionadas não podem ser sincronizadas e devem ser atualizadas ou adicionadas novamente. Você ainda pode sincronizar o restante das contas.",
+ "button-accept_label": "Sincronizar",
+ "button-reject_label": "Cancelar"
},
"unknown-error": {
- "header": "Error",
- "message": "Something went wrong!",
+ "header": "Erro",
+ "message": "Algo deu errado!",
"button_label": "Ok"
}
}
},
"warnings-modal": {
"root": {
- "title": "Your device is rooted",
- "description": "It seems like you have rooted your device. While we think this is neat, it weakens the security of your device significantly and multiple mechanisms of AirGap can be circumvented by other apps. Therefore, AirGap is not able to run on this device."
+ "title": "Seu dispositivo está com root",
+ "description": "Parece que você fez root no seu dispositivo. Embora pensemos que isso é legal, ele enfraquece significativamente a segurança do seu dispositivo e vários mecanismos do AirGap podem ser contornados por outros aplicativos. Portanto, o AirGap não pode ser executado neste dispositivo."
},
"screenshot": {
- "title": "Screenshot detected",
- "description": "Looks like you just took a screenshot. Make sure that you never take a screenshot as you might expose your secret key."
+ "title": "captura de tela detectada",
+ "description": "Parece que você acabou de tirar uma captura de tela. Certifique-se de nunca tirar uma captura de tela, pois você pode expor sua chave secreta."
},
"secure-storage": {
- "title": "Device Unsecure",
- "description": "Your lockscreen needs to be setup in order to properly encrypt and protect your secrets. After securing your device, please close and restart AirGap.",
- "button-text_label": "Secure Device"
+ "title": "Dispositivo não seguro",
+ "description": "Sua tela de bloqueio precisa ser configurada para criptografar e proteger adequadamente seus segredos. Depois de proteger seu dispositivo, feche e reinicie o AirGap.",
+ "button-text_label": "Dispositivo seguro"
},
"network": {
- "title": "Network Connection detected",
- "description": "Looks like you have connected this device to a network. The AirGap App has no network priviledges but it is best to disconnect the device entierly from any network.",
- "button": "Sign Message"
+ "title": "Conexão de rede detectada",
+ "description": "Parece que você conectou este dispositivo a uma rede. O aplicativo AirGap não tem privilégios de rede, mas é melhor desconectar totalmente o dispositivo de qualquer rede.",
+ "button": "Mensagem de assinatura"
},
"disclaimer": {
- "title": "AirGap Disclaimer",
- "text": "You as the user hereby accept and acknowledge this protocol and all the information provided within to the fullest extent. You as the user confirm that the content this document has been reviewed, tested and understood on their own behalf.",
+ "title": "Isenção de responsabilidade do AirGap",
+ "text": "Você, como usuário, aceita e reconhece este protocolo e todas as informações fornecidas em toda a extensão. Você, como usuário, confirma que o conteúdo deste documento foi revisado, testado e compreendido em seu próprio nome.",
"disclaimer-list": {
- "text": "To the fullest extent permitted by applicable law:",
- "item-1_text": "All services provided by Papers AG, its employees, freelancers or other subcontractors are provided without representation and warranty of any kind",
- "item-2_text": "Papers AG disclaims any and all direct and indirect liability for damage occurring under, or in connection with, this Protocol, especially, but not limited to loss of, or damage to, data, lost profit, compromised / hacked product or system, and or stolen / missing monetary funds."
+ "text": "Na medida máxima permitida pela lei aplicável:",
+ "item-1_text": "Todos os serviços fornecidos pela Papers AG, seus funcionários, freelancers ou outros subcontratados são fornecidos sem representação e garantia de qualquer tipo",
+ "item-2_text": "A Papers AG se isenta de toda e qualquer responsabilidade direta e indireta por danos ocorridos sob, ou em conexão com este Protocolo, especialmente, mas não limitado a perda ou dano a dados, lucros cessantes, produto ou sistema comprometido/hackeado e/ou fundos monetários roubados/perdidos."
},
- "description": "You understand the risks involved in this software, including but no limited to losing your secret, thus private keys and access to your funds.",
- "understood_label": "I understand and accept"
+ "description": "Você entende os riscos envolvidos neste software, incluindo, mas não se limitando a, perder seu segredo, portanto, chaves privadas e acesso a seus fundos.",
+ "understood_label": "Eu entendo e aceito"
}
},
"bip85-generate": {
- "title": "Generate BIP85",
- "text": "BIP85 allows you to securely derive a new mnemonic out of your main mnemonic. As long as you have access to your main mnemonic, you will always be able to re-generate your child mnemonics.",
- "mnemonic-length": "Mnemonic Length",
- "index": "Index",
- "generate": "Generate",
- "advanced_label": "Advanced Mode",
+ "title": "Gerar BIP85",
+ "text": "O BIP85 permite derivar com segurança um novo mnemônico do seu mnemônico principal. Contanto que você tenha acesso ao seu mnemônico principal, você sempre poderá gerar novamente os mnemônicos de seu filho.",
+ "mnemonic-length": "Comprimento mnemônico",
+ "index": "Índice",
+ "generate": "Gerar",
+ "advanced_label": "Modo avançado",
"bip39-passphrase": "BIP-39 Passphrase",
- "bip39-passphrase-reveal": "Reveal Passphrase",
+ "bip39-passphrase-reveal": "Revelar Passphrase",
"alert": {
"header": "BIP-39 Passphrase",
- "message": "You set a BIP39 Passphrase. You will need to enter this passphrase again when you try to derive the same child key!",
- "understand": "I understand"
+ "message": "Você definiu uma BIP39 Passphrase. Você precisará inserir esta senha novamente quando tentar derivar a mesma chave filha!",
+ "understand": "Eu entendo"
}
},
"bip85-show": {
- "title": "Show BIP85 Details",
- "text": "Write down all the words on a piece of paper. You will have to verify the mnemonic on the next page.",
- "mnemonic-length": "Mnemonic Length",
- "index": "Index",
- "fingerprint": "Fingerprint",
- "add": "Add Secret"
+ "title": "Mostrar detalhes do BIP85",
+ "text": "Escreva todas as palavras em um pedaço de papel. Você terá que verificar o mnemônico na próxima página.",
+ "mnemonic-length": "Comprimento mnemônico",
+ "index": "Índice",
+ "fingerprint": "Impressão digital",
+ "add": "Adicionar Segredo"
},
"message-signing-request": {
- "title": "Signed Message",
- "payload_label": "Message to sign. Make sure you know what you are signing.",
- "blake2b_hash": "Ledger Blake2b hash of the message",
- "heading": "This is your signed message, scan it with AirGap Wallet.",
- "sign_button": "Sign Message"
+ "title": "Mensagem Assinada",
+ "payload_label": "Mensagem para assinar. Certifique-se de saber o que está assinando.",
+ "blake2b_hash": "Ledger Blake2b hash da mensagem",
+ "heading": "Esta é a sua mensagem assinada, digitalize-a com AirGap Wallet.",
+ "sign_button": "Mensagem de assinatura"
},
"message-signing-response": {
- "text": "Display signed message details"
+ "text": "Exibir detalhes da mensagem assinada"
},
"qr-settings-page": {
- "title": "QR Settings"
+ "title": "Configurações de QR"
},
"select-account": {
"message-signing": {
- "title": "Select Account",
- "heading": "Please select an account to scan this message with",
- "placeholder": "Search by identifier"
+ "title": "Selecione a conta",
+ "heading": "Por favor, selecione uma conta para digitalizar esta mensagem com",
+ "placeholder": "Pesquisar por identificador"
},
"psbt": {
- "title": "Select Account",
- "heading": "Please select an account to sign this PSBT with",
- "placeholder": "Search by identifier"
+ "title": "Selecione a conta",
+ "heading": "Selecione uma conta para assinar este PSBT com",
+ "placeholder": "Pesquisar por identificador"
}
},
"unsigned-transaction": {
- "sign-tx_label": "Sign Transaction"
+ "sign-tx_label": "Assinar Transação"
},
"link-page": {
- "scan-qr": "Scan the QR code to open the link on an online device",
- "copy_label": "Copy Link",
- "link-clipboard_label": "The link was copied to your clipboard"
+ "scan-qr": "Escaneie o código QR para abrir o link em um dispositivo online",
+ "copy_label": "Copiar Link",
+ "link-clipboard_label": "O link foi copiado para sua área de transferência"
},
"migration": {
- "title": "Accounts Update",
- "heading": "Accounts Migration",
+ "title": "Atualização de contas",
+ "heading": "Migração de contas",
"list": {
- "header": "The following secrets and accounts will be updated to support the new simplified onboarding.
Note: You may be asked to authenticate and provide a password, if it has been set for any of the displayed secrets or accounts."
+ "header": "Os seguintes segredos e contas serão atualizados para dar suporte à nova integração simplificada.
Observação: você pode ser solicitado a autenticar e fornecer uma senha, se ela tiver sido definida para qualquer um dos segredos ou contas exibidos."
},
- "button-run_label": "Update",
- "button-done_label": "Done",
+ "button-run_label": "Atualizar",
+ "button-done_label": "Feito",
"alert": {
"paranoia-info": {
- "header": "Encryption Password",
- "message": "It looks like you have set an encryption password to additionally secure {{label}}. You may be be asked to provide it during the update. Skip if you don't want to update this secret now.",
+ "header": "Senha de criptografia",
+ "message": "Parece que você definiu uma senha de criptografia para proteger {{label}} adicionalmente. Você pode ser solicitado a fornecê-lo durante a atualização. Ignore se não quiser atualizar este segredo agora.",
"button-ok_label": "Ok",
- "button-skip_label": "Skip"
+ "button-skip_label": "Pular"
},
"bip39-passphrase": {
"header": "BIP-39 Passphrase",
- "message": "If you have set a BIP-39 passphrase for {{address}} ({{protocol}}), please enter it here or skip the update of this account.",
+ "message": "Se você definiu uma BIP-39 passphrase para {{address}} ({{protocol}}), insira-a aqui ou pule a atualização desta conta.",
"input-placeholder_label": "Passphrase",
"button-ok_label": "Ok",
- "button-skip_label": "Skip"
+ "button-skip_label": "Pular"
},
"unknown-error": {
- "header": "Error",
- "message": "Something went wrong! Please try again.",
+ "header": "Erro",
+ "message": "Algo deu errado! Por favor, tente novamente.",
"button_label": "Ok"
}
}
},
"danger-zone": {
- "label": "Danger Zone",
- "description": "The actions on this page are only intended for advanced users. Please be aware of the consequences if you use one of the following features.",
- "wipe_label": "Reset AirGap Vault",
+ "label": "Zona de perigo",
+ "isolated-modules_label": "Módulos Aislados",
+ "description": "As ações nesta página destinam-se apenas a usuários avançados. Esteja ciente das consequências se você usar um dos seguintes recursos.",
+ "wipe_label": "Redefinir AirGap Vault",
"wipe": {
"alert": {
- "title": "Wipe Vault",
- "message": "This action will delete all your secrets and reset AirGap Vault to the factory settings.
Make sure you have a backup of all your recovery phrases.",
- "cancel": "Cancel",
+ "title": "Limpar Vault",
+ "message": "Esta ação excluirá todos os seus segredos e redefinirá o AirGap Vault para as configurações de fábrica.
Certifique-se de ter um backup de todas as suas frases de recuperação.",
+ "cancel": "Cancelar",
"ok": "Ok"
}
},
"wipe-error": {
"alert": {
- "title": "Error",
- "message": "An error occured while trying to wipe the app. If this error persists, please uninstall and remove the app from your device.",
+ "title": "Erro",
+ "message": "Ocorreu um erro ao tentar limpar o aplicativo. Se o erro persistir, desinstale e remova o aplicativo do seu dispositivo.",
"ok": "Ok"
}
}
},
"secret-generate-dice-roll": {
- "title": "Dice Rolls",
- "label": "Generate Secret with Dice Rolls",
- "description": "Generating entropy with dice rolls is an advanced feature. It allows you to provide your own entropy and generate a verifiable recovery phrase. Only use this feature if you know how to use it!",
- "status": "{{ inputLength }} of at least 99 rolls ({{ entropyBits }} bits of entropy)",
+ "title": "Jogadas de dados",
+ "label": "Gerar segredo com jogadas de dados",
+ "description": "Gerar entropia com jogadas de dados é um recurso avançado. Ele permite que você forneça sua própria entropia e gere uma frase de recuperação verificável. Só use esse recurso se você souber como usá-lo!",
+ "status": "{{ inputLength }} de pelo menos 99 rolos ({{ entropyBits }} bits of entropy)",
"type-alert": {
- "header": "Select Dice Roll Type",
- "message": "There are multiple standards of how dice roll inputs can be interpreted. Select one of the types below if you want to verify your mnemonic with another tool.",
- "default": "Default",
+ "header": "Selecione o tipo de jogada de dados",
+ "message": "Existem vários padrões de como as entradas de rolagem de dados podem ser interpretadas. Selecione um dos tipos abaixo se quiser verificar seu mnemônico com outra ferramenta.",
+ "default": "Padrão",
"coldcard": "ColdCard"
}
},
"secret-generate-coin-flip": {
- "title": "Coin Flips",
- "label": "Generate Secret with Coin Flips",
- "description": "Generating entropy with coin flips is an advanced feature. It allows you to provide your own entropy and generate a verifiable recovery phrase. Only use this feature if you know how to use it!",
- "status": "{{ inputLength }} of 256 coin flips ({{ inputLength }} bits of entropy)",
- "head": "Head",
- "tail": "Tail"
+ "title": "Moedas",
+ "label": "Gerar Segredo com Coin Flips",
+ "description": "Gerar entropia com cara ou coroa é um recurso avançado. Ele permite que você forneça sua própria entropia e gere uma frase de recuperação verificável. Só use esse recurso se você souber como usá-lo!",
+ "status": "{{ inputLength }} de 256 cara ou coroa ({{ inputLength }} bits of entropy)",
+ "head": "Cabeça",
+ "tail": "Cauda"
},
"error-history": {
- "title": "Error History",
- "empty_label": "Error list is empty! 🎉",
- "details_label": "Details"
+ "title": "Histórico de erros",
+ "empty_label": "A lista de erros está vazia! 🎉",
+ "details_label": "Detalhes"
},
"wordlist": {
- "title": "Wordlist",
- "search_placeholder": "Search..."
+ "title": "Lista de palavras",
+ "search_placeholder": "Procurar..."
+ },
+ "accounts-list-edit-popover": {
+ "add-account_label": "Adicionar Conta",
+ "delete_label": "Excluir Contas",
+ "secret-management_label": "Gerenciamento de Segredos",
+ "sync-all_label": "Sincronizar Todas as Contas com a Carteira AirGap",
+ "title": "Configurações"
+ },
+ "advanced-mode": {
+ "label": "Modo Avançado",
+ "note_text": "Nota: O Modo Avançado concede acesso a mais recursos, como Senhas BIP39 e Lifehash Identicons"
+ },
+ "contact-book": {
+ "button_delete_entries": "Redefinir Entradas",
+ "label_add": "Adicionar",
+ "label_add_address_entries": "Adicionar Entradas de Endereço",
+ "label_added_by": "adicionado por",
+ "label_address": "Endereço",
+ "label_cancel": "Cancelar",
+ "label_close": "Fechar",
+ "label_creation_date": "Data de Criação",
+ "label_delete_entry": "Excluir Entrada de Endereço",
+ "label_edit": "Editar",
+ "label_enable_address_book": "Ativar Agenda de Endereços",
+ "label_enable_suggestions": "Ativar Sugestões",
+ "label_finish": "Concluir",
+ "label_indentify_addresses_you_interact": "Identificar endereços com os quais você interage",
+ "label_look_transactions_histories": "Ver históricos de transações relevantes e muito mais!",
+ "label_manual_entry": "Entrada Manual",
+ "label_name": "Nome",
+ "label_note_disable": "Nota: Você pode desativar esta opção posteriormente nas configurações",
+ "label_recommendation_on_who": "Faremos recomendações sobre quem adicionar com base nos endereços com os quais você interage com frequência",
+ "label_recommendations": "Recomendações",
+ "label_recommended_by_us": "Recomendado por nós",
+ "label_scan_qr": "Escanear o código QR do endereço",
+ "label_search_contacts": "Buscar contatos",
+ "label_several_ways": "Existem várias maneiras de adicionar novas entradas à sua agenda de endereços:",
+ "label_sort_by": "Ordenar por",
+ "label_store_manage_entries": "Armazenar e gerenciar entradas de endereço",
+ "label_suggestions": "Sugestões",
+ "label_this_allows_to": "Isso permite que você",
+ "label_transactions": "Transações",
+ "label_welcome_personal_address_book": "Bem-vindo à sua agenda de endereços pessoal",
+ "label_while_signing": "Ao assinar transações",
+ "title_address_book": "Agenda de Endereços",
+ "title_settings": "Configurações da Agenda de Endereços"
+ },
+ "contact-book-scan": {
+ "empty-state_heading": "Para escanear códigos QR, o AirGap Vault precisa da permissão da câmera.",
+ "grant-permission_label": "Conceder Permissão",
+ "text": "Escanear um código QR de um endereço para adicioná-lo aos seus contatos",
+ "title": "Scanner de Código QR da Agenda de Endereços"
+ },
+ "contacts-delete-popover": {
+ "cancel_label": "Cancelar",
+ "delete_label": "Ok",
+ "text": "Esta ação excluirá todas as suas entradas salvas. Você deseja continuar?",
+ "title": "Redefinir Entradas"
+ },
+ "isolated-module": {
+ "text": "Não consegue encontrar sua moeda favorita? Crie um Módulo Isolado para integrá-la"
+ },
+ "isolated-modules-list-page": {
+ "alert": {
+ "add": {
+ "failed": {
+ "header": "Falha ao Adicionar Módulo",
+ "message": "Algo deu errado! Por favor, tente novamente.",
+ "ok_label": "Ok"
+ }
+ }
+ },
+ "items": {
+ "search_placeholder": "Buscar módulos isolados"
+ },
+ "title": "Módulos Isolados"
+ },
+ "keyboard": {
+ "add": "Adicionar Palavra",
+ "delete": "Excluir Palavra",
+ "mask": "Mascarar Texto",
+ "paste": "Colar",
+ "shuffle": "Embaralhar Teclas",
+ "word_list": "Mostrar Lista de Palavras"
+ },
+ "security-level-self-check": {
+ "description": "Determine seu nível de segurança verificando sua configuração pessoal. Ao marcar todas as caixas, você pode ter certeza de que aproveitou todo o potencial de segurança do AirGap Vault",
+ "heading": "Autoverificação de Nível de Segurança"
+ },
+ "shop": {
+ "AirGap-Knox_description": "Com o AirGap Knox, você pode desativar todos os tipos de conectividade no seu smartphone em nível de sistema e criar um ambiente absolutamente seguro para o AirGap Vault",
+ "AirGap-Knox_label": "AirGap Knox",
+ "AirGap-Recovery-Plate_description": "Grave sua frase de recuperação em aço inoxidável para protegê-la do fogo ou danos",
+ "AirGap-Recovery-Plate_label": "AirGap Recovery Plate",
+ "copy_label": "Copiar Link",
+ "label": "Loja AirGap",
+ "page-description_description": "Adicione uma camada adicional de segurança com soluções da Loja AirGap e pague com Cripto",
+ "page-description_label": "Explore a Loja AirGap",
+ "promo-description": "Ganhe 10% de desconto em sua primeira compra ao usar o código promocional: VaultUser23",
+ "QR-code_label": "Para visitar, escaneie o código QR ou vá para o seguinte site:"
+ },
+ "vault-interaction-settings": {
+ "device-connected_text": "O dispositivo está conectado à internet",
+ "heading": "Interação com o Vault",
+ "note_text": "Nota: Estas configurações NÃO alteram a conexão do seu dispositivo",
+ "title": "Interação com o Vault"
}
}
diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json
new file mode 100644
index 00000000..b5c777d8
--- /dev/null
+++ b/src/assets/i18n/ru.json
@@ -0,0 +1,857 @@
+{
+ "next": "Далее",
+ "account-list": {
+ "delete": "Удалить"
+ },
+ "add-wallet": {
+ "alert_deriving": {
+ "text": "Создание дочернего аккаунта"
+ },
+ "account-exists_alert": {
+ "heading": "Аккаунт уже существует",
+ "text": "Вы уже добавили этот конкретный аккаунт. Пожалуйста, измените номер ветви, чтобы добавить другой адрес (продвинутый режим)."
+ },
+ "okay_label": "Хорошо"
+ },
+ "about": {
+ "label": "О проекте",
+ "version": "Версия:",
+ "code": "Код:"
+ },
+ "distribution-onboarding": {
+ "ask-permission": {
+ "heading": "AirGap не сохраняется, сгенерированные секретные фразы не будут храниться и должны быть импортированны вновь после перезапуска",
+ "text": "Этот дистрибутив предназначен для безопасной генерации секретных фраз, а также для подписи транзакций в автономном режиме, но не для хранения секретных фраз."
+ },
+ "no-vm": {
+ "heading": "AirGap Vault Distribution не следует запускать на виртуальной машине, если хост имеет подключение к сети, даже если подключение было временно отключено. ",
+ "text": "Убедитесь, что клиент отключен от любой сети, прежде чем генерировать новую секретную фразу или импортировать существующую."
+ },
+ "understood_label": "Понятно"
+ },
+ "local-authentication-onboarding": {
+ "heading": "Доступ к вашей секретной фразе осуществляется с помощью отпечатка пальца, face id или пин-кода.",
+ "text": "Доступ к вашей секретной фразе необходим для создания учетной записи и подписания транзакций.",
+ "authenticate_label": "Аутентификация"
+ },
+ "secret-generate-onboarding": {
+ "heading": "AirGap запросит у вас разрешения на использование камеры и микрофона, чтобы обеспечить безопасную генерацию секретных фраз.",
+ "text": "Оба разрешения используются для того, чтобы создать для вас более надежную секретную фразу.",
+ "grant-permission_label": "Дать разрешение"
+ },
+ "current-secret": {
+ "label": "Активная секретная фраза:"
+ },
+ "signed-transaction": {
+ "transaction-unreadable": "Мы не смогли извлечь информацию из этой транзакции. Это не означает, что транзакция недействительна - пожалуйста, убедитесь, что вы знаете, что вы делаете, и можете проверить, что вы знаете, что эта транзакция содержит правильные данные."
+ },
+ "onboarding-advanced-mode": {
+ "title": "Добро пожаловать в AirGap"
+ },
+ "installation-type": {
+ "offline_label": "офлайн",
+ "offline_text": "Это выделенное офлайн-устройство. Оно никогда не будет подключено к интернету",
+ "online_label": "онлайн",
+ "online_text": "Это устройство подключено к интернету",
+ "setup_label": "Каков ваш тип установки?",
+ "setup_text": "Чтобы правильно настроить хранилище, скажите нам, как вы собираетесь настроить подключение вашего устройства. Это поможет нам определить идеальное взаимодействие с другими кошельками",
+ "title": "Тип установки"
+ },
+ "introduction": {
+ "title": "Установите AirGap Wallet",
+ "highest": {
+ "label": "Высочайшая безопасность",
+ "text": "С помощью двух устройств AirGap безопасная работа с ключами становится более доступной."
+ },
+ "medium": {
+ "label": "Средняя безопасность",
+ "text": "С помощью двух приложений AirGap безопасная работа с ключами становится более доступной."
+ },
+ "vault": {
+ "heading": "Хранилище AirGap",
+ "text": "Закрытый ключ генерируется и надежно хранится в приложении AirGap Vault. Вы должны установить AirGap Vault, чтобы использовать AirGap Wallet"
+ },
+ "wallet": {
+ "heading": "Кошелек AirGap",
+ "text": "Приложение кошелька имеет дело только с публичной информацией и отвечает за трансляцию транзакций в блокчейн."
+ },
+ "communication": {
+ "highest_text": "Односторонняя связь с помощью QR-кодов.",
+ "medium_text": "Безопасное общение с помощью переключения приложений."
+ },
+ "wallet_install_label": "Установите кошелек AirGap",
+ "continue_label": "Вперед",
+ "header": "Взаимодействие с вашим устройством {{installationType}}",
+ "offline-companion_text": "Установите сопутствующее приложение на устройство с доступом в Интернет и будьте уверены, что между двумя приложениями передается только общедоступная информация. Ваши секреты никогда не покидают хранилище AirGap, защищая их от онлайн-угроз",
+ "offline-desc": "По своей конструкции AirGap Vault никогда не подключается к каким-либо онлайн-сервисам. Чтобы проверить свой баланс и создавать транзакции, используйте сопутствующее приложение, такое как AirGap Wallet",
+ "online-desc": "По замыслу AirGap Vault никогда не подключается к каким-либо онлайн-сервисам. Ваши секреты никогда не покидают AirGap Vault и, следовательно, защищены от онлайн-угроз. Чтобы проверить свой баланс и совершать транзакции, используйте сопутствующее приложение, например AirGap Wallet",
+ "skip_label": "Пропустить"
+ },
+ "secret-setup": {
+ "heading": "Установка секретных фраз",
+ "advanced": "Расширенная генерация энтропии",
+ "advanced_warning": "Позволяет использовать броски кубиков или подбрасывание монетки в качестве альтернативных методов генерации энтропии. Используйте их только если вы с ними знакомы и понимаете риски. Используйте только настоящий кубик или монету.",
+ "generate": {
+ "label": "Создать",
+ "text": "Создайте надежную секретную фразу, используя дополнительную энтропию от камеры и микрофона."
+ },
+ "import": {
+ "label": "Импорт фразы восстановления",
+ "text": "Поддерживается пароль BIP 39"
+ },
+ "social-recovery": {
+ "label": "Импорт социального восстановления"
+ },
+ "dice-roll": {
+ "label": "Генерация с помощью бросков кубиков",
+ "text": "Используйте кубики для создания безопасной и проверяемой фразы восстановления."
+ },
+ "coin-flip": {
+ "label": "Генерация с помощью подбрасывания монет",
+ "text": "Используйте монету для генерации безопасной и проверяемой фразы восстановления."
+ }
+ },
+ "secret-edit": {
+ "title": "Ваша секретная фраза",
+ "text": "Дайте вашей секретной фразе название.",
+ "fingerprint": "Отпечаток пальца",
+ "secret_input_label": "Ярлык вашей секретной фразы",
+ "advanced": "Дополнительные параметры",
+ "security-level": {
+ "heading": "Уровень безопасности",
+ "text": "Вы можете дополнительно зашифровать свою секретную фразу с помощью пароля."
+ },
+ "passcode": {
+ "label": "Пароль шифрования",
+ "text": "Вы должны вводить этот пароль каждый раз при обращении к секретной фразе, например, при подписании транзакции. Если вы потеряете этот пароль, вам придется заново ввести резервную копию из 24 слов."
+ },
+ "passphrase": {
+ "label": "Парольная фраза BIP39",
+ "text": "Парольная фраза BIP39 должна быть введена при создании учетной записи."
+ },
+ "secret-recovery": {
+ "heading": "Восстановление секретной фразы",
+ "text": "После первоначальной настройки вы можете настроить свое восстановление секретной фразы."
+ },
+ "name_label": "Имя",
+ "error_alert": {
+ "abort-button_label": "Прервать",
+ "message": "Что-то пошло не так!",
+ "retry-button_label": "Повторить",
+ "title": "Ошибка"
+ },
+ "social-recovery": {
+ "label": "Социальное восстановление",
+ "text": "Создайте несколько секретных акций для распространения среди социальных контактов."
+ },
+ "interaction": {
+ "label": "Взаимодействие хранилища и кошелька",
+ "text": "Выберите, установлены ли хранилище и кошелек на одном устройстве или на разных устройствах."
+ },
+ "secret-recovery-key": {
+ "label": "Ключ восстановление секретной фразы",
+ "description": "Этот ключ восстановления гарантирует восстановление вашей секретной фразы из поврежденного защищенного хранилища. Вам понадобится ключ восстановления и ваш отпечаток пальца, пин-код, графический пароль. Храните его в безопасном месте, как и фразу для восстановления.",
+ "generate-text": "Сгенерируйте ключ восстановления для вашей секретной фразы",
+ "reset-text": "Сброс ключа восстановления для вашей секретной фразы",
+ "alert": {
+ "title": "Ключ восстановления секретной фразы",
+ "done": "Готово",
+ "copy": "Копировать"
+ },
+ "copied": "Ключ восстановления скопирован",
+ "reset-error": "Не удалось установить ключ восстановления"
+ },
+ "bip85": {
+ "generate": "Сгенерировать дочернюю мнемонику BIP85",
+ "text": "Безопасное генерирование дочерней мнемоники из главной мнемоники."
+ },
+ "show-mnemonic": {
+ "label": "Показать секретную фразу",
+ "text": "Отображение секретной фразы, связанной с этой секретной фразой.",
+ "alert": {
+ "title": "Показать секретную фразу",
+ "message": "Пожалуйста, помните, что секретная фраза всегда должна быть приватной, так как он предоставляет полный доступ к вашим средствам. Ни в коем случае не делайте снимков экрана или фотографий. Убедитесь, что вы находитесь в безопасном месте, где никто не может видеть ваш экран.",
+ "understood": "Я понимаю"
+ },
+ "copied": "Копирование ключа восстановления",
+ "reset-error": "Не удалось установить ключ восстановления"
+ },
+ "confirm_label": "Подтвердить"
+ },
+ "social-recovery-generate": {
+ "intro-state-1-title": "Социальное восстановление",
+ "intro-state-1-text1": "С помощью социального восстановления вы можете создавать секретные акции и распространять их среди социальных контактов, которым вы доверяете.",
+ "intro-state-1-text2": "Вы можете восстановить потерянную секретную фразу, если у вас есть определенное количество таких секретных акций.",
+ "intro-state-2-title": "Распределите свои акции",
+ "intro-state-2-text1": "Идея заключается в том, чтобы иметь различные доли, которые сами по себе бесполезны, но вместе позволяют восстановить вашу секретную фразу.",
+ "intro-state-2-text2": "Вы можете распределить эти акции по разным местам или людям, которым вы доверяете.",
+ "intro-state-2-text3": "Так что не волнуйтесь, ваша бабушка не сможет восстановить вашу секретную фразу с помощью доли, которую вы хранили у нее.",
+ "intro-state-3-title1": "Как работает социальное восстановление",
+ "intro-state-3-title2": "Выберите количество акций",
+ "intro-state-3-text1": "Начните с указания количества социальных акций, которые вы хотите создать. Вам также нужно будет определить, сколько акций необходимо для восстановления вашей секретной фразы.",
+ "intro-state-3-title3": "Храните и проверяйте каждую акцию",
+ "intro-state-3-text2": "Мы создадим для вас различные социальные акции. Сделайте пометки для каждой из них. На следующем этапе вам будет предложено проверить каждую акцию, чтобы убедиться, что вы скопировали их правильно.",
+ "intro-state-3-title4": "Не то же самое, что ваша парольная фраза",
+ "intro-state-3-text3": "Хотя они могут выглядеть одинаково, социальные акции - это не то же самое, что ваша парольная фраза.",
+ "setup-state-1-text1": "Выберите количество социальных акций, которые вы хотите создать",
+ "setup-state-2-text1": "Создание {{numberOfShares}} акций",
+ "setup-state-2-text2": "Выберите количество социальных акций, необходимых для восстановления вашей секретной фразы",
+ "rules-heading": "Помните об этом правиле",
+ "rules-text1": "Запишите эти слова на листе бумаги или металлической пластине",
+ "rules-text2": "Слова должны быть расположены в правильном порядке",
+ "rules-text3": "Проверьте написание каждого слова",
+ "rules-text4": "Храните записанную секретную фразу в надежном месте",
+ "rules-text5": "Не делайте скриншот или фотографию и не ксерокопируйте свою секретную фразу",
+ "rules-text6": "Не загружайте свою секретную фразу в облако",
+ "share-show-heading": "Запишите все слова на листе бумаги, не забывая следовать правилам. Рекомендуем посчитать количество слов.",
+ "finish-title": "Создание социального восстановления прошло успешно!",
+ "finish-header": "Вы успешно создали акции социального восстановления для своей секретной фразы.",
+ "finish-warning-title": "Запомнить",
+ "finish-warning-paragraph": "Вы создали {{ numberOfShares }} акций, для восстановления которых вам потребуется не менее {{ sharesRequired }}.",
+ "finish-button": "Закончить"
+ },
+ "secret-service": {
+ "alert": {
+ "title": "Дубликат секретной фразы",
+ "message": "Вы уже добавили секретную фразу с той же фразой восстановления"
+ }
+ },
+ "secret-edit-delete-popover": {
+ "title": "Подтвердите удаление секретной фразы",
+ "text": "Действительно ли вы хотите удалить эту секретную фразу? Убедитесь, что у вас есть резервная копия фразы восстановления секретной фразы. В противном случае все ваши средства будут потеряны!",
+ "cancel_label": "Отменить",
+ "delete_label": "Удалить"
+ },
+ "secret-generate": {
+ "heading": "Мы генерируем вашу секретную фразу.",
+ "text": "Для этого мы используем ваше видео, аудио, сенсорное управление и ускорение устройства, чтобы добавить дополнительную энтропию к вашей секретной фразе.",
+ "description": "Перемещайте устройство, записывая аудио, видео и ускорение устройства, пока все щиты не будут заполнены.",
+ "continue_label": "Продолжить"
+ },
+ "secret-import": {
+ "title": "Импорт секретной фразы",
+ "text": "Вы можете импортировать существующую секретную фразу в AirGap. Заполните слова из вашей секретной фразы.",
+ "placeholder": "жена целлюлоза остров ...",
+ "warning": "Пожалуйста, дважды проверьте написание вашей секретной фразы.",
+ "import_label": "Импорт",
+ "passphrase": "Для использования функции пароля BIP-39 необходимо активировать Расширенный режим в настройках. Если он включен, пароль требуется для каждой транзакции."
+ },
+ "secret-rules": {
+ "title": "Читайте внимательно",
+ "heading": "Убедитесь, что вы следуете этим правилам",
+ "text": "Мы сгенерировали вашу секретную фразу, это последовательность слов.",
+ "description": "Убедитесь, что вы понимаете эти правила, благодаря которым вы всегда будете иметь безопасный доступ к своим счетам.",
+ "rules-list": {
+ "item-1_text": "Запишите эти слова на листе бумаги",
+ "item-2_text": "Слова должны быть расположены по порядку",
+ "item-3_text": "Проверьте написание каждого слова",
+ "item-4_text": "Храните листок бумаги в надежном месте",
+ "item-5_text": "Не делайте скриншот или фотографию и не делайте фотосканирование ключа",
+ "item-6_text": "Не загружайте свой ключ в облако"
+ },
+ "understood_label": "Я понимаю",
+ "confirm": "Обратите внимание и установите флажки:"
+ },
+ "secret-show": {
+ "title": "Это ваша фраза для восстановления",
+ "text": "Запишите все слова на листе бумаги, не забывая следовать правилам.",
+ "fingerprint": "Отпечаток пальца",
+ "next-step_label": "Следующий шаг",
+ "too-fast_alert": {
+ "title": "Это было быстро!",
+ "heading": "Вы уверены, что вы не сверхчеловек?",
+ "text": "Убедитесь, что вы соблюдали все правила и не делали ничего, кроме записи своей секретной фразы на бумаге.",
+ "wait_label_p1": "Пожалуйста, подождите, пока по крайней мере",
+ "wait_label_p2": "закончились."
+ }
+ },
+ "secret-validate": {
+ "title": "Проверьте фразу восстановления",
+ "text": "Соотнесите порядок фразы восстановления, выбрав правильные слова."
+ },
+ "interaction-selection-settings": {
+ "title": "Взаимодействие с кошельком",
+ "connectivity_text": "Поскольку у этого устройства есть подключение, вы можете настроить опции взаимодействия с другими кошельками под свои потребности. Для включения функции переключения приложений установите приложение кошелька AirGap.",
+ "header": "Настраивать",
+ "heading": "Как бы вы хотели взаимодействовать с кошельком AirGap?",
+ "selector": {
+ "always": "Всегда спрашивать",
+ "same-device": "Переключение приложений",
+ "offline-device": "Сканирование QR-кодов"
+ },
+ "continue_label": "Продолжить",
+ "description": "Вы всегда можете изменить свои предпочтения в настройках"
+ },
+ "language-selection-settings": {
+ "title": "Выбор языка",
+ "heading": "Пожалуйста, выберите предпочтительный язык",
+ "selector": {
+ "device": "Язык вашего устройства",
+ "en": "Английский",
+ "de": "Немецкий",
+ "es": "Испанский",
+ "ru": "Русский",
+ "pt_BR": "Португальский (Бразилия)",
+ "zh_CN": "Китайский (Китай)"
+ },
+ "continue_label": "Продолжить",
+ "description": "Вы всегда можете изменить свои предпочтения в настройках"
+ },
+ "verify-key": {
+ "incorrect_text": "Ваша секретная фраза не совпадает со сгенерированной. Убедитесь, что вы выбрали правильные слова. Чтобы исправить ошибки, просто выберите неправильное слово и выберите правильное.",
+ "success_text": "Акцию успешно проверена!",
+ "continue_label": "Продолжить"
+ },
+ "social-recovery-import": {
+ "title": "Социальное восстановление",
+ "text": "Для того чтобы восстановить секретную фразу из своих акций, укажите, с помощью скольких акций вы хотите восстановить свою секретную фразу. Помните, что вы сможете успешно восстановить свою секретную фразу, только если у вас есть столько акций для восстановления, сколько вы определили в настройке социального восстановления.",
+ "share-recovery": {
+ "heading": "Количество акций для восстановления",
+ "label": "Количество акций"
+ },
+ "recover_label": "Восстановить"
+ },
+ "social-recovery-setup": {
+ "title": "Социальное восстановление",
+ "text": "С помощью социального восстановления вы можете создавать секретные акции и распространять их среди социальных контактов, которым вы доверяете. Вы можете восстановить потерянную секретную фразу, если у вас есть определенное количество таких секретных акций.",
+ "secret-shares": {
+ "label": "Секретные акции",
+ "text": "Вы можете определить количество акций, которые вы хотите сгенерировать, и количество акций, необходимое для успешного восстановления вашей секретной фразы."
+ },
+ "shares-number_label": "Количество секретных акций",
+ "shares-recovery_label": "Количество акций, необходимых для восстановления",
+ "start_label": "Начать",
+ "back_label": "Назад",
+ "next_label": "Вперед"
+ },
+ "social-recovery-show-share": {
+ "title": "Социальное восстановление",
+ "secret-shares_label": "Секретная акция {{currentShare}} от {{shareLength}}",
+ "text": "Запишите все слова на листе бумаги, не забывая соблюдать все правила."
+ },
+ "social-recovery-validate-share": {
+ "title": "Социальное восстановление",
+ "text": "Нажмите на каждое слово, чтобы подобрать правильный порядок:"
+ },
+ "tab-scan": {
+ "title": "Сканирование QR-кодов",
+ "text": "Сканирование QR-кода из кошелька AirGap",
+ "multi-qr_text": "Эта транзакция состоит из нескольких QR-кодов. Держите камеру на меняющихся QR-кодах и дождитесь, пока все коды будут отсканированы.",
+ "empty-state_heading": "Для сканирования QR-кодов хранилища AirGap необходимо разрешение камеры.",
+ "grant-permission_label": "Разрешение"
+ },
+ "tab-settings": {
+ "actions_label": "Действия",
+ "address_book_label": "Адресная книга",
+ "address_book_settings_label": "Настройки адресной книги",
+ "advanced-features_label": "Расширенные функции",
+ "about": "Про нас",
+ "title": "Настройки",
+ "information_label": "Информация",
+ "faq_label": "Часто задаваемые вопросы",
+ "feedback_label": "Отзывы",
+ "github_label": "GitHub",
+ "twitter_label": "Twitter",
+ "telegram_label": "Telegram",
+ "discord_label": "Discord",
+ "documentation_label": "Документация",
+ "secrets_label": "Секретные фразы",
+ "add-settings_label": "Добавить секретную фразу",
+ "interaction-options_label": "Варианты взаимодействия",
+ "paste-from-clipboard_label": "Вставить код из буфера обмена",
+ "qr-advanced-settings_label": "Настройки QR",
+ "interaction-settings_label": "Предпочтение взаимодействия",
+ "preferred-language_label": "Предпочитаемый язык",
+ "advanced-settings_label": "Расширенные настройки",
+ "bip39_wordlist_label": "Список слов BIP39",
+ "error-history_label": "Местная история ошибок",
+ "danger-zone_label": "Опасная зона",
+ "welcome-onboarding_label": "Добро пожаловать",
+ "disclaimer_label": "Отказ от ответственности",
+ "installation-type_label": "Тип установки",
+ "advanced-mode-type_label": "Расширенный режим",
+ "security-level-self-check_label": "Проверка уровня безопасности",
+ "settings_label": "Настройки",
+ "vault-interaction_label": "Взаимодействие с хранилищем",
+ "shop": "Магазин AirGap"
+ },
+ "tab-secrets": {
+ "title": "Секретные фразы",
+ "add-secret_label": "Добавить секретную фразу",
+ "search_placeholder": "Поиск по секретным фразам",
+ "tab-secret-popover": {
+ "add-secret_label": "Добавить секрет",
+ "sync-all_label": "Синхронизировать все учетные записи с кошельком AirGap",
+ "title": "Управление секретами"
+ }
+ },
+ "tab-wallets": {
+ "title": "Аккаунты",
+ "search_placeholder": "Поиск валюты",
+ "empty-state_text": "Создайте новый счет, выбрав валюту, и синхронизируйте его с кошельком AirGap.",
+ "add-wallet_label": "Добавить аккаунт",
+ "delete-accounts_label": "Удалить аккаунты",
+ "cancel_label": "Отмена",
+ "generate-recovery-key": {
+ "title": "Резервное копирование ключей для восстановления секретных фраз",
+ "description": "Чтобы всегда гарантировать восстановление сохраненной секретной фразы, необходимо иметь резервную копию ключа восстановления."
+ },
+ "incompatible-qr_alert": {
+ "title": "Несовместимый QR",
+ "text": "Этот QR не является необработанной транзакцией.",
+ "okay_label": "Хорошо"
+ },
+ "no-secret_alert": {
+ "title": "Аккаунт не найдено",
+ "text": "У вас нет совместимых учетных записей для этого открытого ключа в AirGap. Пожалуйста, импортируйте вашу секретную фразу и создайте соответствующую учетную запись для подписания этой транзакции.",
+ "okay_label": "Хорошо"
+ },
+ "raw-tx_alert": {
+ "title": "Выберите аккаунт",
+ "okay_label": "Хорошо"
+ }
+ },
+ "tabs": {
+ "wallets": "Аккаунты",
+ "scanner": "Сканер",
+ "secrets": "Секретные фразы",
+ "settings": "Настройки"
+ },
+ "deserialized-detail": {
+ "sign_text": "Вы собираетесь подписать:",
+ "transaction": {
+ "title": "Подписать транзакцию",
+ "button_label": "Подписать транзакцию",
+ "unreadable_warning": "Мы не смогли извлечь информацию из этой транзакции. Это не означает, что транзакция недействительна - пожалуйста, убедитесь, что вы знаете, что вы делаете, и можете проверить, что вы знаете, что эта транзакция содержит правильные данные."
+ },
+ "message": {
+ "title": "Знак сообщения",
+ "button_label": "Знак сообщения"
+ },
+ "loader": {
+ "sign-transaction": {
+ "message": "Подписание транзакции..."
+ },
+ "sign-message": {
+ "message": "Подписание транзакции..."
+ },
+ "generic": {
+ "message": "Загрузка..."
+ }
+ },
+ "alert": {
+ "bip39-passphrase": {
+ "header": "Парольная фраза BIP-39",
+ "message": "Если вы установили парольную фразу BIP-39, введите ее здесь.",
+ "input-placeholder_label": "Парольная фраза",
+ "button_label": "Ок"
+ },
+ "bip39-passphrase-error": {
+ "header": "Парольная фраза BIP-39",
+ "message": "Открытые ключи не совпадают. Введена ли правильная парольная фраза BIP-39?",
+ "button_label": "Ок"
+ },
+ "secret-not-found-error": {
+ "header": "Секретная фраза не найдена",
+ "message": "Для этого открытого ключа секретная фраза не найдена",
+ "button_label": "Ок"
+ },
+ "unknown-error": {
+ "header": "Ошибка",
+ "message": "Что-то пошло не так!",
+ "button_label": "Ок"
+ }
+ },
+ "signing_account": "Вы подписываетесь с помощью учетной записи из {{secretLabel}}"
+ },
+ "transaction-signed": {
+ "title": "Подписанные транзакции",
+ "heading": "Это ваша подписанная транзакция, отсканируйте ее с помощью кошелька AirGap.",
+ "done_label": "Готово"
+ },
+ "touch-entropy": {
+ "text": "Обведите пальцем."
+ },
+ "wallet-address": {
+ "title": "Адрес аккаунта",
+ "address_label": "Адрес:",
+ "path_label": "Путь деривации:",
+ "sync_label": "Аккаунт синхронизации",
+ "done_label": "Готово",
+ "copy-address_modal": {
+ "text": "Адрес был скопирован в ваш буфер обмена"
+ },
+ "alert": {
+ "wallet-not-migrated": {
+ "header": "Аккаунт нуждается в обновлении",
+ "message": "Невозможно продолжить, пожалуйста, сначала обновите или заново добавьте учетную запись.",
+ "button_label": "Ок"
+ }
+ }
+ },
+ "interaction-selection": {
+ "title": "Взаимодействие с кошельком",
+ "heading": "Как бы вы хотели взаимодействовать с кошельком AirGap?",
+ "same-device_label": "Переключение приложений",
+ "offline-device_label": "Сканирование QR-кодов"
+ },
+ "wallet-edit-delete-popover": {
+ "settings_label": "Настройки учетной записи",
+ "copy_label": "Копировать адрес",
+ "copy_sync_code": "Копировать код синхронизации",
+ "show_address_qr": "Показать QR-адрес",
+ "confirm_address_copy": "Адрес был скопирован в ваш буфер обмена",
+ "confirm_sync_code_copy": "Код синхронизации был скопирован в ваш буфер обмена",
+ "account-removal_alert": {
+ "title": "Подтвердите удаление аккаунта",
+ "text": "Вы хотите удалить эту учетную запись? Вы всегда сможете добавить ее снова, если будете знать ее правильный путь деривации!",
+ "cancel_label": "Отменить",
+ "delete_label": "Закрыть"
+ }
+ },
+ "wallet-select-coins": {
+ "title": "Добавить аккаунт",
+ "select-type": {
+ "label": "Выберите тип аккаунта",
+ "single-address_label": "Кошелек с одним адресом",
+ "hd-wallet_label": "HD Wallet"
+ },
+ "advanced_label": "Расширенный режим",
+ "custom-path": {
+ "label": "Пользовательский путь деривации",
+ "placeholder": "Пользовательский путь деривации"
+ },
+ "create_label": "Создать"
+ },
+ "wallet-share": {
+ "title": "Парный аккаунт",
+ "heading": "Сканируйте этот QR-код с помощью {{walletName}}",
+ "text": "Этот QR включает ваш открытый ключ, адрес и тип вашей монеты.",
+ "same-device_label": "Синхронизация с одним устройством",
+ "done_label": "Готово"
+ },
+ "wallet-share-select": {
+ "title": "Аккаунт синхронизации",
+ "heading": "Выберите счета, которые вы хотите синхронизировать с кошельком AirGap.",
+ "sync_label": "Синхронизировать",
+ "alert": {
+ "wallets-not-migrated": {
+ "header": "Аккаунт нуждается в обновлении",
+ "message": "Невозможно продолжить, пожалуйста, сначала обновите или заново добавьте учетную запись.",
+ "button_label": "Ок"
+ },
+ "excluded-legacy-accounts": {
+ "header": "Аккаунт нуждается в обновлении",
+ "message": "Некоторые из выбранных учетных записей не могут быть синхронизированы и должны быть обновлены или добавлены заново. Остальные учетные записи можно синхронизировать.",
+ "button-accept_label": "Синхронизировать",
+ "button-reject_label": "Отменить"
+ },
+ "unknown-error": {
+ "header": "Ошибка",
+ "message": "Что-то пошло не так!",
+ "button_label": "Ок"
+ }
+ }
+ },
+ "warnings-modal": {
+ "root": {
+ "title": "Ваше устройство рутировано",
+ "description": "Похоже, что вы рутировали свое устройство. Хотя мы считаем, что это классно, однако, это значительно ослабляет безопасность вашего устройства, и другие приложения смогут обойти многочисленные механизмы AirGap. Поэтому AirGap не сможет работать на этом устройстве."
+ },
+ "screenshot": {
+ "title": "Обнаружен скриншот",
+ "description": "Похоже, вы только что сделали снимок экрана. Убедитесь, что вы никогда не делаете скриншоты, так как вы можете раскрыть свой секретный ключ."
+ },
+ "secure-storage": {
+ "title": "Устройство небезопасно",
+ "description": "Ваш экран блокировки должен быть настроен для правильного шифрования и защиты ваших секретных фраз. После защиты устройства закройте и перезапустите AirGap.",
+ "button-text_label": "Защитить устройство"
+ },
+ "network": {
+ "title": "Обнаружено сетевое подключение",
+ "description": "Похоже, что вы подключили устройство к сети. Приложение AirGap не имеет сетевых привилегий, но лучше всего полностью отключить устройство от любой сети.",
+ "button": "Подписать сообщение"
+ },
+ "disclaimer": {
+ "title": "Отказ от ответственности AirGap",
+ "text": "Настоящим вы как пользователь принимаете и признаете данный протокол и всю информацию, представленную в нем, в полном объеме. Вы как пользователь подтверждаете, что содержание данного документа было рассмотрено, проверено и понято вами.",
+ "disclaimer-list": {
+ "text": "В максимальной степени, разрешенной действующим законодательством:",
+ "item-1_text": "Все услуги, предоставляемые компанией Papers AG, ее сотрудниками, внештатными сотрудниками или другими субподрядчиками, предоставляются без заверений и гарантий любого рода",
+ "item-2_text": "Papers AG отказывается от любой прямой и косвенной ответственности за ущерб, возникающий в рамках или в связи с настоящим Протоколом, в особенности, но не ограничиваясь потерей или повреждением данных, упущенной выгодой, взломом продукта или системы, а также кражей или пропажей денежных средств."
+ },
+ "description": "Вы понимаете риски, связанные с этим программным обеспечением, включая, но не ограничиваясь этим, потерю вашей секретной фразы, таким образом, закрытых ключей и доступа к вашим средствам.",
+ "understood_label": "Я понимаю и принимаю"
+ }
+ },
+ "bip85-generate": {
+ "title": "Генерировать BIP85",
+ "text": "BIP85 позволяет вам безопасно создавать новые мнемоники на основе ваших основных мнемоник. Пока у вас есть доступ к основной мнемонике, вы всегда сможете повторно генерировать дочерние мнемоники.",
+ "mnemonic-length": "Длина мнемоники",
+ "index": "Индекс",
+ "generate": "Генерировать",
+ "advanced_label": "Расширенный режим",
+ "bip39-passphrase": "Парольная фраза BIP-39",
+ "bip39-passphrase-reveal": "Раскрыть парольную фразу",
+ "alert": {
+ "header": "Парольная фраза BIP-39",
+ "message": "Вы задаете парольную фразу BIP39. Вам нужно будет ввести эту парольную фразу снова, когда вы попытаетесь извлечь тот же самый дочерний ключ!",
+ "understand": "Я понимаю"
+ }
+ },
+ "bip85-show": {
+ "title": "Показать детали BIP85",
+ "text": "Запишите все слова на листе бумаги. Вы должны будете повторить мнемонику на следующей странице для проверки.",
+ "mnemonic-length": "Длина мнемоники",
+ "index": "Индекс",
+ "fingerprint": "Отпечаток пальца",
+ "add": "Добавить секрет"
+ },
+ "message-signing-request": {
+ "title": "Сообщение для подписи",
+ "payload_label": "Сообщение для подписи. Убедитесь, что вы знаете, что подписываете.",
+ "blake2b_hash": "Леджер Blake2b - хэш сообщения",
+ "heading": "Это ваше подписанное сообщение, отсканируйте его с помощью кошелька AirGap.",
+ "sign_button": "Сообщение для подписи"
+ },
+ "message-signing-response": {
+ "text": "Отображение сведений о подписанном сообщении"
+ },
+ "qr-settings-page": {
+ "title": "Настройки QR"
+ },
+ "select-account": {
+ "message-signing": {
+ "title": "Выберите аккаунт",
+ "heading": "Пожалуйста, выберите учетную запись для сканирования этого сообщения",
+ "placeholder": "Поиск по идентификатору"
+ },
+ "psbt": {
+ "title": "Выберите аккаунт",
+ "heading": "Пожалуйста, выберите учетную запись для подписания данного PSBT",
+ "placeholder": "Поиск по идентификатору"
+ }
+ },
+ "unsigned-transaction": {
+ "sign-tx_label": "Подписать транзакцию"
+ },
+ "link-page": {
+ "scan-qr": "Сканируйте QR-код, чтобы открыть ссылку на онлайн-устройстве",
+ "copy_label": "Скопировать ссылку",
+ "link-clipboard_label": "Ссылка была скопирована в ваш буфер обмена"
+ },
+ "migration": {
+ "title": "Обновление учетных записей",
+ "heading": "Миграция аккаунтов",
+ "list": {
+ "header": "Следующие секретные фразы и учетные записи будут обновлены для поддержки нового упрощенного входа в систему.
Примечание: Вам может быть предложено пройти аутентификацию и ввести пароль, если он был установлен для любой из отображаемых секретных фраз или учетных записей."
+ },
+ "button-run_label": "Обновить",
+ "button-done_label": "Готово",
+ "alert": {
+ "paranoia-info": {
+ "header": "Пароль шифрования",
+ "message": "Похоже, что вы установили пароль шифрования для дополнительной защиты {{label}}. Вам может быть предложено ввести его во время обновления. Пропустите, если вы не хотите обновлять эту секретную фразу сейчас.",
+ "button-ok_label": "Ок",
+ "button-skip_label": "Пропустить"
+ },
+ "bip39-passphrase": {
+ "header": "Парольная фраза BIP-39",
+ "message": "Если вы установили парольную фразу BIP-39 для {{address}} ({{protocol}}), пожалуйста, введите ее здесь или пропустите обновление этой учетной записи.",
+ "input-placeholder_label": "Парольная фраза",
+ "button-ok_label": "Ок",
+ "button-skip_label": "Пропустить"
+ },
+ "unknown-error": {
+ "header": "Ошибка",
+ "message": "Что-то пошло не так! Пожалуйста, попробуйте еще раз.",
+ "button_label": "Ок"
+ }
+ }
+ },
+ "danger-zone": {
+ "label": "Опасная зона",
+ "isolated-modules_label": "Изолированные модули",
+ "description": "Действия на этой странице предназначены только для опытных пользователей. Пожалуйста, помните о последствиях, если вы используете одну из следующих функций.",
+ "wipe_label": "Сброс хранилища AirGap",
+ "wipe": {
+ "alert": {
+ "title": "Стереть хранилище",
+ "message": "Это действие удалит все ваши секретные фразы и сбросит хранилище AirGap к заводским настройкам.
Убедитесь, что у вас есть резервная копия всех ваших фраз восстановления.",
+ "cancel": "Отменить",
+ "ok": "Ок"
+ }
+ },
+ "wipe-error": {
+ "alert": {
+ "title": "Ошибка",
+ "message": "При попытке стереть приложение возникла ошибка. Если эта ошибка сохраняется, пожалуйста, удалите и удалите приложение с вашего устройства.",
+ "ok": "Ок"
+ }
+ }
+ },
+ "secret-generate-dice-roll": {
+ "title": "Броски кубиков",
+ "label": "Создайте секретную фразу с помощью бросков кубиков",
+ "description": "Генерация энтропии с помощью бросков игральных костей - это расширенная функция. Она позволяет задавать собственную энтропию и генерировать проверяемую фразу восстановления. Используйте эту функцию, только если вы знаете, как ее использовать!",
+ "status": "{{ inputLength }} не менее 99 бросков ({{ entropyBits }} частей энтропии)",
+ "type-alert": {
+ "header": "Выберите тип броска кубиков",
+ "message": "Существует множество стандартов интерпретации результатов броска игральных костей. Выберите один из типов ниже, если вы хотите проверить свою мнемонику с помощью другого инструмента.",
+ "default": "По умолчанию",
+ "coldcard": "ColdCard"
+ }
+ },
+ "secret-generate-coin-flip": {
+ "title": "Броски монеты",
+ "label": "Генерация секретной фразы с помощью подбрасывания монет",
+ "description": "Генерация энтропии с помощью подбрасывания монет - это расширенная функция. Она позволяет задать собственную энтропию и сгенерировать проверяемую фразу для восстановления. Используйте эту функцию, только если вы знаете, как ее использовать!",
+ "status": "{{ inputLength }} из 256 подбрасываний монет ({{ inputLength }} частей энтропии)",
+ "head": "Орел",
+ "tail": "Решка"
+ },
+ "error-history": {
+ "title": "История ошибок",
+ "empty_label": "Список ошибок пуст! 🎉",
+ "details_label": "Детали"
+ },
+ "wordlist": {
+ "title": "Список слов",
+ "search_placeholder": "Поиск..."
+ },
+ "accounts-list-edit-popover": {
+ "add-account_label": "Добавить учетную запись",
+ "delete_label": "Удалить учетные записи",
+ "secret-management_label": "Управление секретами",
+ "sync-all_label": "Синхронизировать все учетные записи с кошельком AirGap",
+ "title": "Настройки"
+ },
+ "advanced-mode": {
+ "label": "Расширенный режим",
+ "note_text": "Примечание: Расширенный режим предоставляет доступ к дополнительным функциям, таким как BIP39 Пароли и Lifehash Идентификаторы"
+ },
+ "contact-book": {
+ "button_delete_entries": "Сбросить записи",
+ "label_add": "Добавить",
+ "label_add_address_entries": "Добавить адресные записи",
+ "label_added_by": "добавлено",
+ "label_address": "Адрес",
+ "label_cancel": "Отмена",
+ "label_close": "Закрыть",
+ "label_creation_date": "Дата создания",
+ "label_delete_entry": "Удалить адресную запись",
+ "label_edit": "Редактировать",
+ "label_enable_address_book": "Включить адресную книгу",
+ "label_enable_suggestions": "Включить предложения",
+ "label_finish": "Завершить",
+ "label_indentify_addresses_you_interact": "Определить адреса, с которыми вы взаимодействуете",
+ "label_look_transactions_histories": "Просматривайте соответствующие истории транзакций и многое другое!",
+ "label_manual_entry": "Ручной ввод",
+ "label_name": "Имя",
+ "label_note_disable": "Примечание: Вы можете отключить эту опцию позже в настройках",
+ "label_recommendation_on_who": "Мы будем рекомендовать, кого добавить на основе адресов, с которыми вы часто взаимодействуете",
+ "label_recommendations": "Рекомендации",
+ "label_recommended_by_us": "Рекомендовано нами",
+ "label_scan_qr": "Сканируйте QR-код адреса",
+ "label_search_contacts": "Поиск контактов",
+ "label_several_ways": "Есть несколько способов добавить новые записи в вашу адресную книгу:",
+ "label_sort_by": "Сортировать по",
+ "label_store_manage_entries": "Хранить и управлять записями адресов",
+ "label_suggestions": "Предложения",
+ "label_this_allows_to": "Это позволяет вам",
+ "label_transactions": "Транзакции",
+ "label_welcome_personal_address_book": "Добро пожаловать в вашу личную адресную книгу",
+ "label_while_signing": "При подписании транзакций",
+ "title_address_book": "Адресная книга",
+ "title_settings": "Настройки адресной книги"
+ },
+ "contact-book-scan": {
+ "empty-state_heading": "Чтобы сканировать QR-коды, AirGap Vault нужно разрешение камеры.",
+ "grant-permission_label": "Предоставить разрешение",
+ "text": "Отсканируйте QR-код адреса, чтобы добавить его в ваши контакты",
+ "title": "Сканер QR-кодов адресной книги"
+ },
+ "contacts-delete-popover": {
+ "cancel_label": "Отмена",
+ "delete_label": "ОК",
+ "text": "Это действие удалит все ваши сохраненные записи. Вы хотите продолжить?",
+ "title": "Сбросить записи"
+ },
+ "isolated-module": {
+ "text": "Не можете найти свою любимую монету? Создайте изолированный модуль для ее интеграции"
+ },
+ "isolated-modules": {
+ "loader_message": "Загрузка..."
+ },
+ "isolated-modules-details-page": {
+ "alert": {
+ "remove": {
+ "cancel_label": "Отмена",
+ "header": "Удалить модуль",
+ "message": "Вы уверены, что хотите удалить этот модуль?",
+ "proceed_label": "Удалить"
+ },
+ "update": {
+ "different-public-key": {
+ "header": "Обновление модуля не удалось",
+ "message": "Вы не можете обновить этот модуль выбранным пакетом, авторы (публичные ключи) отличаются.",
+ "ok_label": "Ok"
+ },
+ "generic": {
+ "header": "Обновление модуля не удалось",
+ "message": "Что-то пошло не так! Модуль не может быть обновлен.",
+ "ok_label": "Ok"
+ },
+ "load-failed": {
+ "header": "Обновление модуля не удалось",
+ "message": "Что-то пошло не так! Новый модуль не может быть загружен"
+ }
+ }
+ }
+ },
+ "isolated-modules-list-page": {
+ "alert": {
+ "add": {
+ "failed": {
+ "header": "Ошибка при добавлении модуля",
+ "message": "Что-то пошло не так! Пожалуйста, попробуйте снова.",
+ "ok_label": "Ok"
+ }
+ }
+ },
+ "items": {
+ "search_placeholder": "Поиск изолированных модулей"
+ },
+ "title": "Изолированные модули"
+ },
+ "keyboard": {
+ "add": "Добавить слово",
+ "delete": "Удалить слово",
+ "mask": "Маскировать текст",
+ "paste": "Вставить",
+ "shuffle": "Перемешать клавиши",
+ "word_list": "Показать список слов"
+ },
+ "security-level-self-check": {
+ "description": "Определите ваш уровень безопасности, проверив вашу личную настройку. Если все флажки установлены, вы можете быть уверены, что использовали полный потенциал безопасности AirGap Vault",
+ "heading": "Проверка уровня безопасности"
+ },
+ "shop": {
+ "AirGap-Knox_description": "С AirGap Knox вы можете отключить все виды подключений на своем смартфоне на уровне системы и создать абсолютно безопасную среду для AirGap Vault",
+ "AirGap-Knox_label": "AirGap Knox",
+ "AirGap-Recovery-Plate_description": "Вгравируйте свою фразу восстановления на нержавеющей стали, чтобы защитить ее от огня или повреждений",
+ "AirGap-Recovery-Plate_label": "AirGap Recovery Plate",
+ "copy_label": "Скопировать ссылку",
+ "label": "Магазин AirGap",
+ "page-description_description": "Добавьте дополнительный уровень безопасности с помощью решений из магазина AirGap и оплачивайте криптовалютой",
+ "page-description_label": "Исследуйте магазин AirGap",
+ "promo-description": "Получите скидку 10% на вашу первую покупку при использовании промокода: VaultUser23",
+ "QR-code_label": "Чтобы посетить, отсканируйте QR-код или перейдите на следующий веб-сайт:"
+ },
+ "vault-interaction-settings": {
+ "device-connected_text": "Устройство подключено к интернету",
+ "heading": "Взаимодействие с хранилищем",
+ "note_text": "Примечание: Эти настройки НЕ изменяют подключение вашего устройства",
+ "title": "Взаимодействие с хранилищем"
+ }
+}
\ No newline at end of file
From e8fc58b80c3a647751c0c004f748dfde2255561d Mon Sep 17 00:00:00 2001
From: Damilola Debel
Date: Mon, 29 Apr 2024 12:38:12 +0100
Subject: [PATCH 06/11] fix/module-component
---
.../pages/account-add/account-add.page.html | 2 +-
src/app/pages/account-add/account-add.page.ts | 70 +++++++++++--------
.../pages/secret-setup/secret-setup.page.html | 1 +
3 files changed, 41 insertions(+), 32 deletions(-)
diff --git a/src/app/pages/account-add/account-add.page.html b/src/app/pages/account-add/account-add.page.html
index d82bfbdd..45a8fb4f 100644
--- a/src/app/pages/account-add/account-add.page.html
+++ b/src/app/pages/account-add/account-add.page.html
@@ -74,7 +74,7 @@
-
+
diff --git a/src/app/pages/account-add/account-add.page.ts b/src/app/pages/account-add/account-add.page.ts
index f14a98c3..e815434a 100644
--- a/src/app/pages/account-add/account-add.page.ts
+++ b/src/app/pages/account-add/account-add.page.ts
@@ -68,23 +68,25 @@ export class AccountAddPage {
this.protocolService.getActiveProtocols().then(async (protocols: ICoinProtocol[]) => {
const navigationIdentifier: ProtocolSymbols | undefined = state.protocol
- this.protocolList = await Promise.all(protocols.map(async (protocol) => {
- const [symbol, identifier, name, supportsHD] = await Promise.all([
- protocol.getSymbol(),
- protocol.getIdentifier(),
- protocol.getName(),
- protocol.getSupportsHD()
- ])
- const isChecked = navigationIdentifier === identifier
-
- return {
- protocol,
- isHDWallet: supportsHD,
- customDerivationPath: undefined,
- isChecked: isChecked,
- details: { symbol, identifier, name }
- }
- }))
+ this.protocolList = await Promise.all(
+ protocols.map(async (protocol) => {
+ const [symbol, identifier, name, supportsHD] = await Promise.all([
+ protocol.getSymbol(),
+ protocol.getIdentifier(),
+ protocol.getName(),
+ protocol.getSupportsHD()
+ ])
+ const isChecked = navigationIdentifier === identifier
+
+ return {
+ protocol,
+ isHDWallet: supportsHD,
+ customDerivationPath: undefined,
+ isChecked: isChecked,
+ details: { symbol, identifier, name }
+ }
+ })
+ )
this.onProtocolSelected()
})
}
@@ -122,7 +124,7 @@ export class AccountAddPage {
if (selectedProtocols.length === 1) {
const selectedProtocol = selectedProtocols[0]
const standardDerivationPath = await selectedProtocol.protocol.getStandardDerivationPath()
- if (await selectedProtocol.protocol.getSupportsHD() && selectedProtocol.isHDWallet) {
+ if ((await selectedProtocol.protocol.getSupportsHD()) && selectedProtocol.isHDWallet) {
selectedProtocol.customDerivationPath = standardDerivationPath
} else {
selectedProtocol.customDerivationPath = `${standardDerivationPath}/0/0`
@@ -161,19 +163,21 @@ export class AccountAddPage {
this.secretsService
.addWallets(
this.secret,
- await Promise.all(this.protocolList.map(async (protocolWrapper: ProtocolWrapper) => {
- const protocol = protocolWrapper.protocol
- return {
- protocolIdentifier: await protocol.getIdentifier(),
- isHDWallet: protocolWrapper.isChecked ? protocolWrapper.isHDWallet : await protocol.getSupportsHD(),
- customDerivationPath:
- protocolWrapper.isChecked && protocolWrapper.customDerivationPath
- ? protocolWrapper.customDerivationPath
- : await protocol.getStandardDerivationPath(),
- bip39Passphrase: protocolWrapper.isChecked ? this.bip39Passphrase : '',
- isActive: protocolWrapper.isChecked
- }
- }))
+ await Promise.all(
+ this.protocolList.map(async (protocolWrapper: ProtocolWrapper) => {
+ const protocol = protocolWrapper.protocol
+ return {
+ protocolIdentifier: await protocol.getIdentifier(),
+ isHDWallet: protocolWrapper.isChecked ? protocolWrapper.isHDWallet : await protocol.getSupportsHD(),
+ customDerivationPath:
+ protocolWrapper.isChecked && protocolWrapper.customDerivationPath
+ ? protocolWrapper.customDerivationPath
+ : await protocol.getStandardDerivationPath(),
+ bip39Passphrase: protocolWrapper.isChecked ? this.bip39Passphrase : '',
+ isActive: protocolWrapper.isChecked
+ }
+ })
+ )
)
.then(() => {
this.navigationService
@@ -218,4 +222,8 @@ export class AccountAddPage {
addAccount()
}
}
+
+ public goToIsolatedModule(): void {
+ this.navigationService.route('/isolated-modules-list').catch(handleErrorLocal(ErrorCategory.IONIC_NAVIGATION))
+ }
}
diff --git a/src/app/pages/secret-setup/secret-setup.page.html b/src/app/pages/secret-setup/secret-setup.page.html
index 44d2ee51..8af1bf8f 100644
--- a/src/app/pages/secret-setup/secret-setup.page.html
+++ b/src/app/pages/secret-setup/secret-setup.page.html
@@ -41,6 +41,7 @@
+
{{ 'secret-setup.import.text' | translate }}
From 6657845f604fee46cc3072a18b88fc2c60ab0254 Mon Sep 17 00:00:00 2001
From: Damilola Debel
Date: Tue, 30 Apr 2024 08:46:27 +0100
Subject: [PATCH 07/11] fix/typo-ss
---
src/assets/i18n/en.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json
index e38b4f55..9e8954cd 100644
--- a/src/assets/i18n/en.json
+++ b/src/assets/i18n/en.json
@@ -210,7 +210,7 @@
"intro-state-3-title2": "Choose Number of Shares",
"intro-state-3-text1": "Begin by specifying how many social shares you'd like to create. You'll also need to define how many shares are needed to recover your secret.",
"intro-state-3-title3": "Store and Verify Each Share",
- "intro-state-3-text2": "The vault will generate different social shares for you. Make a note of for each of them. In a next step, you'll be asked to verify each share to make sure that you've copied them correctly.",
+ "intro-state-3-text2": "The vault will generate different social shares for you. Make a note for each of them. In the next step, you'll be asked to verify each share to make sure that you've copied them correctly.",
"intro-state-3-title4": "Not the Same as Your Passphrase",
"intro-state-3-text3": "Although they might look the same, social shares are not the same as your passphrase.",
"setup-state-1-text1": "Select the number of social shares you wish to create",
From 83bb8969bbff1b2aa76260307ecde7b9c212cfe8 Mon Sep 17 00:00:00 2001
From: Damilola Debel
Date: Fri, 3 May 2024 10:19:13 +0100
Subject: [PATCH 08/11] feat/lang-update
---
src/app/services/storage/storage.service.ts | 1 +
src/assets/i18n/de.json | 225 ++-
src/assets/i18n/en.json | 5 +-
src/assets/i18n/es.json | 315 ++--
src/assets/i18n/fr.json | 866 ++++++++++
src/assets/i18n/pt_BR.json | 316 ++--
src/assets/i18n/ru.json | 1613 ++++++++++---------
src/assets/i18n/zh.json | 221 ---
src/assets/i18n/zh_CN.json | 930 +++++++----
9 files changed, 2813 insertions(+), 1679 deletions(-)
create mode 100644 src/assets/i18n/fr.json
delete mode 100644 src/assets/i18n/zh.json
diff --git a/src/app/services/storage/storage.service.ts b/src/app/services/storage/storage.service.ts
index 6106ab6e..7799ee1e 100644
--- a/src/app/services/storage/storage.service.ts
+++ b/src/app/services/storage/storage.service.ts
@@ -9,6 +9,7 @@ export enum LanguagesType {
DE = 'de',
ES = 'es',
PT_BR = 'pt_BR',
+ FR = 'fr',
RU = 'ru',
ZH_CN = 'zh_CN'
}
diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json
index 7626528d..443fc6c2 100644
--- a/src/assets/i18n/de.json
+++ b/src/assets/i18n/de.json
@@ -18,6 +18,26 @@
"version": "Version:",
"code": "Code:"
},
+ "shop": {
+ "label": "AirGap Shop",
+ "page-description_label": "Entdecken Sie den AirGap Shop",
+ "page-description_description": "Fügen Sie mit Lösungen aus dem AirGap Shop eine zusätzliche Sicherheitsebene hinzu und bezahlen Sie mit Crypto",
+ "QR-code_label": "Um uns zu besuchen, scannen Sie den QR-Code oder gehen Sie auf die folgende Website:",
+ "AirGap-Knox_label": "AirGap Knox",
+ "AirGap-Knox_description": "Mit AirGap Knox können Sie alle Arten der Konnektivität auf Ihrem Smartphone auf Systemebene deaktivieren und eine absolut sichere Umgebung für den AirGap Vault erstellen",
+ "AirGap-Recovery-Plate_label": "AirGap-Wiederherstellungsplatte",
+ "AirGap-Recovery-Plate_description": "Gravieren Sie Ihren Seed-Satz auf Edelstahl, um ihn vor Feuer oder Beschädigung zu schützen",
+ "promo-description": "Erhalten Sie 10 % Rabatt auf Ihren ersten Einkauf, wenn Sie den Promo-Code verwenden: VaultUser23",
+ "copy_label": "Link kopieren"
+ },
+ "security-level-self-check": {
+ "heading": "Sicherheitsstufe Selbstprüfung",
+ "description": "Bestimmen Sie Ihr Sicherheitsniveau, indem Sie Ihr persönliches Setup überprüfen. Wenn Sie alle Kästchen angekreuzt haben, können Sie sicher sein, dass Sie das volle Sicherheitspotenzial des AirGap Vault ausgenutzt haben."
+ },
+ "advanced-mode": {
+ "label": "Fortgeschrittener Modus",
+ "note_text": "Hinweis: Der erweiterte Modus gewährt Ihnen Zugriff auf weitere Funktionen wie BIP39-Passphrasen und Lifehash-Identicons"
+ },
"distribution-onboarding": {
"ask-permission": {
"heading": "AirGap ist nicht persistent, Geheimschlüssel werden nicht abgespeichert und müssen nach einem Neustart wieder importiert werden",
@@ -84,7 +104,8 @@
"medium_text": "Sichere Kommunikation mit App-Wechsel."
},
"wallet_install_label": "AirGap Wallet installieren",
- "continue_label": "Loslegen"
+ "continue_label": "Loslegen",
+ "skip_label": "Überspringen"
},
"secret-setup": {
"heading": "AirGap Einrichten!",
@@ -93,7 +114,8 @@
"text": "Gehen Sie auf Nummer sicher für Ihre Geldmittel, indem Sie einen Geheimschlüssel mit unserem sicheren Prozess erstellen."
},
"import": {
- "label": "Importieren"
+ "label": "Importieren",
+ "text": "BIP 39-Passphrase wird unterstützt"
},
"social-recovery": {
"label": "Soziale Wiederherstellung"
@@ -105,10 +127,13 @@
"coin-flip": {
"label": "Generate with Coin Flips",
"text": "Use a coin to generate a secure and verifiable recovery phrase."
- }
+ },
+ "advanced": "Erweiterte Entropiegenerierung",
+ "advanced_warning": "Ermöglicht Ihnen, Würfelwürfe oder Münzwürfe als alternative Methoden zur Entropieerzeugung zu verwenden. Verwenden Sie diese nur, wenn Sie damit vertraut sind und die damit verbundenen Risiken kennen. Verwenden Sie nur einen echten Würfel oder eine Münze"
},
"secret-edit": {
"title": " Ihren Geheimschlüssel",
+ "name_label": "Name",
"text": "Geheimschlüssel benennen und Sicherheistgrad auswählen.",
"fingerprint": "Fingerprint",
"secret_input_label": "Geheimschlüsselname",
@@ -165,7 +190,45 @@
"copied": "Recovery key copied",
"reset-error": "Could not set the recovery key"
},
- "confirm_label": "Bestätigen"
+ "confirm_label": "Bestätigen",
+ "error_alert": {
+ "title": "Fehler",
+ "message": "Etwas ist schief gelaufen!",
+ "abort-button_label": "Abbrechen",
+ "retry-button_label": "Wiederholen"
+ }
+ },
+ "social-recovery-generate": {
+ "intro-state-1-title": "Soziale Erholung",
+ "intro-state-1-text1": "Mit Social Recovery können Sie geheime Freigaben erstellen und diese an soziale Kontakte verteilen, denen Sie vertrauen.",
+ "intro-state-1-text2": "Sie können ein verlorenes Geheimnis wiederherstellen, wenn Sie über eine festgelegte Anzahl dieser Geheimnisanteile verfügen.",
+ "intro-state-2-title": "Verteilen Sie Ihre Anteile",
+ "intro-state-2-text1": "Die Idee besteht darin, unterschiedliche Freigaben zu haben, die für sich genommen nutzlos sind, Ihnen zusammen jedoch die Wiederherstellung Ihres Geheimnisses ermöglichen.",
+ "intro-state-2-text2": "Sie können diese Freigaben an verschiedene Standorte oder Personen verteilen, denen Sie vertrauen.",
+ "intro-state-2-text3": "Machen Sie sich also keine Sorgen, Ihre Oma kann Ihr Geheimnis mit dem bei ihr gespeicherten Share nicht wiederherstellen.",
+ "intro-state-3-title1": "Wie soziale Erholung funktioniert",
+ "intro-state-3-title2": "Wählen Sie die Anzahl der Anteile",
+ "intro-state-3-text1": "Geben Sie zunächst an, wie viele Social Shares Sie erstellen möchten. Sie müssen auch definieren, wie viele Shares erforderlich sind, um Ihr Geheimnis wiederherzustellen.",
+ "intro-state-3-title3": "Speichern und überprüfen Sie jede Freigabe",
+ "intro-state-3-text2": "Der Tresor generiert verschiedene Social Shares für Sie. Notieren Sie sich die einzelnen Shares. Im nächsten Schritt werden Sie aufgefordert, jeden Share zu überprüfen, um sicherzustellen, dass Sie ihn korrekt kopiert haben.",
+ "intro-state-3-title4": "Nicht dasselbe wie Ihre Passphrase",
+ "intro-state-3-text3": "Obwohl sie gleich aussehen, sind Social Shares nicht dasselbe wie Ihre Passphrase.",
+ "setup-state-1-text1": "Wählen Sie die Anzahl der Social Shares aus, die Sie erstellen möchten",
+ "setup-state-2-text1": "Erstellen von {{numberOfShares}} Anteilen",
+ "setup-state-2-text2": "Wählen Sie die Anzahl der Social Shares aus, die zur Wiederherstellung Ihres Geheimnisses erforderlich sind",
+ "rules-heading": "Beachten Sie diese Regel",
+ "rules-text1": "Schreiben Sie diese Worte auf ein Stück Papier oder eine Metallplatte",
+ "rules-text2": "Die Wörter müssen in der richtigen Reihenfolge stehen",
+ "rules-text3": "Überprüfen Sie die Rechtschreibung jedes Wortes",
+ "rules-text4": "Bewahren Sie das aufgeschriebene Geheimnis an einem sicheren Ort auf",
+ "rules-text5": "Machen Sie keinen Screenshot oder ein Foto und kopieren Sie Ihr Geheimnis nicht",
+ "rules-text6": "Laden Sie Ihr Geheimnis nicht in die Cloud hoch",
+ "share-show-heading": "Schreibe alle Wörter auf ein Blatt Papier und beachte dabei die Regeln. Wir empfehlen, die Begriffe aufzuzählen.",
+ "finish-title": "Generation der sozialen Erholung erfolgreich!",
+ "finish-header": "Sie haben erfolgreich Social-Recovery-Shares für Ihr Geheimnis erstellt.",
+ "finish-warning-title": "Erinnern",
+ "finish-warning-paragraph": "Sie haben {{ numberOfShares }} Freigaben erstellt, von denen Sie zum Wiederherstellen mindestens {{ sharesRequired }} benötigen.",
+ "finish-button": "Beenden"
},
"secret-service": {
"alert": {
@@ -190,13 +253,15 @@
"text": "Ein bestehender Geheimschlüssel kann in AirGap importiert werden. Tragen Sie die Worte von Ihrem Wiederherstellungs-Satz ein.",
"placeholder": "wife pulp island ...",
"warning": "Bitte überprüfen Sie die Schreibweise des Wiederherstellungs-Satzes.",
- "import_label": "Importieren"
+ "import_label": "Importieren",
+ "passphrase": "Um die BIP-39-Passphrase-Funktion zu verwenden, muss in den Einstellungen der ERWEITERTE MODUS aktiviert sein. Wenn aktiviert, ist die Passphrase für jede Transaktion erforderlich."
},
"secret-rules": {
"title": "Aufmerksam durchlesen",
"heading": "Befolgen Sie diese Regeln.",
"text": "Wir haben Ihren Geheimschlüssel generiert, er besteht aus eine Wortabfolge.",
"description": "Stellen Sie sicher, dass Sie die nachfolgenden Regeln verstanden haben und einhalten werden. Diese ermöglichen einen sicheren Zugriff auf Ihre Konten.",
+ "confirm": "Bitte beachten Sie und aktivieren Sie die Kontrollkästchen:",
"rules-list": {
"item-1_text": "Notieren Sie die Wortabfolge auf einem Stück Papier oder gravieren Sie sie auf eine Metal Recovery Plate.",
"item-2_text": "Halten Sie die Wortabfolge strikt ein.",
@@ -224,7 +289,6 @@
"title": "Verifizierung Wiederherstellungs-Satz",
"text": "Ordnen Sie die Wörter in die richtige Reihenfolge, indem Sie jeweils das betreffende Wort anwählen."
},
-
"interaction-selection-settings": {
"header": "Setup",
"title": "Wallet-Interaktion",
@@ -242,9 +306,12 @@
"title": "Language Selection",
"heading": "Please choose your preferred language",
"selector": {
+ "device": "Die Sprache Ihres Geräts",
"en": "English",
- "de": "German",
- "es": "Spanish",
+ "de": "German (KI übersetzt)",
+ "es": "Spanish (KI übersetzt)",
+ "ru": "Russisch",
+ "fr":"französisch (KI übersetzt)",
"pt_BR": "Portuguese (Brazil)",
"zh_CN": "Chinese (China)"
},
@@ -287,11 +354,55 @@
"title": "Soziale Wiederherstellung",
"text": "Ordnen Sie die Wörter in die richtige Reihenfolge, indem Sie jeweils das betreffende Wort anwählen."
},
- "contacts-delete-popover": {
- "title": "Einträge zurücksetzen",
- "text": "Diese Aktion wird alle Ihre gespeicherten Einträge löschen. Möchten Sie fortfahren?",
- "cancel_label": "Abbrechen",
- "delete_label": "Ok"
+ "isolated-module" : {
+ "text": "Sie können Ihre Lieblingsmünze nicht finden? Erstellen Sie ein isoliertes Modul, um sie zu integrieren"
+ },
+ "contact-book": {
+ "label_add": "Hinzufügen",
+ "label_edit": "Bearbeiten",
+ "label_cancel": "Stornieren",
+ "label_finish": "Beenden",
+ "label_close": "Schließen",
+ "label_sort_by": "Sortiere nach",
+ "label_search_contacts": "Kontakte durchsuchen",
+ "label_added_by": "hinzugefügt von",
+ "label_name": "Name",
+ "label_address": "Adresse",
+ "label_transactions": "Transaktionen",
+ "label_creation_date": "Erstellungsdatum",
+ "label_delete_entry": "Adresseintrag löschen",
+ "title_settings": "Adressbucheinstellungen",
+ "label_enable_suggestions": "Vorschläge aktivieren",
+ "label_enable_address_book": "Adressbuch aktivieren",
+ "button_delete_entries": "Einträge zurücksetzen",
+ "title_address_book": "Adressbuch",
+ "label_welcome_personal_address_book": "Willkommen in Ihrem persönlichen Adressbuch",
+ "label_this_allows_to": "Damit können Sie",
+ "label_indentify_addresses_you_interact": "Identifizieren Sie Adressen, mit denen Sie interagieren",
+ "label_store_manage_entries": "Adresseinträge speichern und verwalten",
+ "label_look_transactions_histories": "Sehen Sie sich relevante Transaktionsverläufe und vieles mehr an!",
+ "label_add_address_entries": "Adresseinträge hinzufügen",
+ "label_several_ways": "Es gibt mehrere Möglichkeiten, wie Sie Ihrem Adressbuch neue Einträge hinzufügen können:",
+ "label_scan_qr": "Scannen Sie den Adress-QR-Code",
+ "label_manual_entry": "Manueller Eintrag",
+ "label_recommended_by_us": "Von uns empfohlen",
+ "label_while_signing": "Beim Signieren von Transaktionen",
+ "label_recommendations": "Empfehlungen",
+ "label_recommendation_on_who": "Wir geben Ihnen Empfehlungen, wen Sie hinzufügen sollten, basierend auf den Adressen, mit denen Sie häufig interagieren.",
+ "label_suggestions": "Vorschläge",
+ "label_note_disable": "Hinweis: Sie können diese Option später in den Einstellungen deaktivieren"
+ },
+ "contacts-delete-popover": {
+ "title": "Einträge zurücksetzen",
+ "text": "Diese Aktion wird alle Ihre gespeicherten Einträge löschen. Möchten Sie fortfahren?",
+ "cancel_label": "Abbrechen",
+ "delete_label": "Ok"
+ },
+ "contact-book-scan": {
+ "title": "Kontakt Buch QR Code Scanner",
+ "text": "Scannen Sie einen QR-Code einer Adresse, um sie zu Ihren Kontakten hinzuzufügen",
+ "empty-state_heading": "Zum Scannen von QR-Codes benötigt AirGap Vault die Kameraberechtigung.",
+ "grant-permission_label": "Erteilen der Berechtigung"
},
"tab-scan": {
"title": "QR Code Scanner",
@@ -302,6 +413,7 @@
},
"tab-settings": {
"about": "Über AirGap Vault",
+ "shop": "AirGap Shop",
"title": "Geheimschlüssel",
"information_label": "Information",
"faq_label": "FAQ",
@@ -326,22 +438,26 @@
"disclaimer_label": "Disclaimer",
"installation-type_label": "Installation Type",
"advanced-mode-type_label": "Advanced Mode",
- "vault-interaction_label": "Vault Interaktion"
+ "advanced-features_label": "Erweiterte Funktionen",
+ "address_book_label": "Adressbuch",
+ "address_book_settings_label": "Adressbucheinstellungen",
+ "settings_label": "Einstellungen",
+ "actions_label": "Aktionen",
+ "vault-interaction_label": "Vault Interaktion",
+ "security-level-self-check_label": "Sicherheitsstufe Selbstprüfung"
},
-
"vault-interaction-settings": {
"heading": "Vault-Interaktion",
"title": "Vault-Interaktion",
"device-connected_text": "Gerät ist mit dem Internet verbunden",
"note_text": "Hinweis: Diese Einstellung ändert NICHT die Verbindungseinstellungen Ihres Geräts."
},
-
"tab-secrets": {
"title": "Secrets",
"add-secret_label": "Secret hinzufügen",
"search_placeholder": "Secrets durchsuchen",
- "tab-secret-popover":{
- "title":"Secret Verwaltung",
+ "tab-secret-popover": {
+ "title": "Secret Verwaltung",
"add-secret_label": "Secret hinzufügen",
"sync-all_label": "Alle Accounts mit AirGap Wallet synchronisieren"
}
@@ -352,6 +468,7 @@
"empty-state_text": "Wählen Sie eine Währung aus, um ein neues Konto zu erstellen und mit AirGap Wallet zu synchronisieren.",
"add-wallet_label": "Konto hinzufügen",
"delete-accounts_label": "Remove Accounts",
+ "cancel_label": "Stornieren",
"generate-recovery-key": {
"title": "Secret Recovery Key Backup",
"description": "To always ensure a recovery of your stored secret, a backup of the secret recovery key is needed."
@@ -647,7 +764,8 @@
"message": "An error occured while trying to wipe the app. If this error persists, please uninstall and remove the app from your device.",
"ok": "Ok"
}
- }
+ },
+ "isolated-modules_label": "Isolierte Module"
},
"secret-generate-dice-roll": {
"title": "Dice Rolls",
@@ -677,5 +795,72 @@
"wordlist": {
"title": "Wordlist",
"search_placeholder": "Search..."
+ },
+ "keyboard": {
+ "paste": "Paste",
+ "add": "Wort hinzufügen",
+ "delete": "Wort löschen",
+ "shuffle": "Shuffle-Tasten",
+ "mask": "Maskentext",
+ "word_list": "Wortliste anzeigen"
+ },
+ "isolated-modules": {
+ "loader_message": "Wird geladen..."
+ },
+ "isolated-modules-list-page": {
+ "title": "Isolierte Module",
+ "items": {
+ "search_placeholder": "Suche nach isolierten Modulen"
+ },
+ "alert": {
+ "add": {
+ "failed": {
+ "header": "Hinzufügen des Moduls fehlgeschlagen",
+ "message": "Etwas ist schief gelaufen. Bitte versuche es erneut.",
+ "ok_label": "OK"
+ }
+ }
+ }
+ },
+ "isolated-modules-details-page": {
+ "button": {
+ "install_label": "Installieren",
+ "update_label": "Aktualisieren"
+ },
+ "popover": {
+ "remove_label": "Entfernen"
+ },
+ "alert": {
+ "remove": {
+ "header": "Modul entfernen",
+ "message": "Möchten Sie dieses Modul wirklich entfernen?",
+ "cancel_label": "Stornieren",
+ "proceed_label": "Entfernen"
+ },
+ "update": {
+ "generic": {
+ "header": "Modulaktualisierung fehlgeschlagen",
+ "message": "Etwas ist schiefgelaufen! Das Modul konnte nicht aktualisiert werden.",
+ "ok_label": "OK"
+ },
+ "load-failed": {
+ "header": "Modulaktualisierung fehlgeschlagen",
+ "message": "Es ist ein Fehler aufgetreten! Das neue Modul konnte nicht geladen werden.",
+ "ok_label": "OK"
+ },
+ "different-public-key": {
+ "header": "Modulaktualisierung fehlgeschlagen",
+ "message": "Sie können dieses Modul mit dem ausgewählten Paket nicht aktualisieren, da die Autoren (öffentliche Schlüssel) unterschiedlich sind.",
+ "ok_label": "OK"
+ }
+ }
+ }
+ },
+ "accounts-list-edit-popover": {
+ "title": "Einstellungen",
+ "add-account_label": "Konto hinzufügen",
+ "secret-management_label": "Geheimverwaltung",
+ "sync-all_label": "Alle Konten mit AirGap Wallet synchronisieren",
+ "delete_label": "Konten löschen"
}
-}
+}
\ No newline at end of file
diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json
index 9e8954cd..09bb8463 100644
--- a/src/assets/i18n/en.json
+++ b/src/assets/i18n/en.json
@@ -308,9 +308,10 @@
"selector": {
"device": "Your Device Language",
"en": "English",
- "de": "German",
- "es": "Spanish",
+ "de": "German (AI translated)",
+ "es": "Spanish (AI translated)",
"ru": "Russian",
+ "fr":"French (AI translated)",
"pt_BR": "Portuguese (Brazil)",
"zh_CN": "Chinese (China)"
},
diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json
index 37c931ab..b6c5be42 100644
--- a/src/assets/i18n/es.json
+++ b/src/assets/i18n/es.json
@@ -18,6 +18,26 @@
"version": "Versión: ",
"code": "Código: "
},
+ "shop": {
+ "label": "Tienda AirGap",
+ "page-description_label": "Explora la Tienda AirGap",
+ "page-description_description": "Agrega una capa adicional de seguridad con soluciones de la Tienda AirGap y paga con Cripto",
+ "QR-code_label": "Para visitar, escanea el código QR o ve al siguiente sitio web:",
+ "AirGap-Knox_label": "AirGap Knox",
+ "AirGap-Knox_description": "Con AirGap Knox, puedes desactivar todo tipo de conectividad en tu smartphone a nivel de sistema y crear un entorno absolutamente seguro para AirGap Vault",
+ "AirGap-Recovery-Plate_label": "AirGap Recovery Plate",
+ "AirGap-Recovery-Plate_description": "Graba tu frase de recuperación en acero inoxidable para protegerla del fuego o daños",
+ "promo-description": "Obtén un 10% de descuento en tu primera compra al usar el código promocional: VaultUser23",
+ "copy_label": "Copiar Enlace"
+ },
+ "security-level-self-check": {
+ "heading": "Autoverificación del Nivel de Seguridad",
+ "description": "Determina tu nivel de seguridad verificando tu configuración personal. Al marcar todas las casillas, puedes estar seguro de que has aprovechado todo el potencial de seguridad de AirGap Vault"
+ },
+ "advanced-mode": {
+ "label": "Modo Avanzado",
+ "note_text": "Nota: El Modo Avanzado te brinda acceso a más funciones como Contraseñas BIP39 e Identiconos Lifehash"
+ },
"distribution-onboarding": {
"ask-permission": {
"heading": "AirGap es no permanente, los Secretos generados no se almacenan y necesitan ser importados de nuevo después de cada reinicio",
@@ -49,16 +69,20 @@
"title": "Bienvenido a AirGap"
},
"installation-type": {
- "offline_label": "offline",
- "offline_text": "Este es un dispositivo dedicado sin conexión. Nunca estará conectado a Internet",
- "online_label": "en línea",
- "online_text": "Este dispositivo está conectado a Internet",
+ "title": "Tipo de Instalación",
"setup_label": "¿Cuál es tu tipo de instalación?",
"setup_text": "Para configurar correctamente el Vault, indícanos cómo planeas configurar la conectividad de tu dispositivo. Esto nos ayudará a determinar la interacción ideal con otras billeteras",
- "title": "Tipo de Instalación"
+ "online_label": "en línea",
+ "online_text": "Este dispositivo está conectado a Internet",
+ "offline_label": "offline",
+ "offline_text": "Este es un dispositivo dedicado sin conexión. Nunca estará conectado a Internet"
},
"introduction": {
"title": "Instalar AirGap Wallet",
+ "header": "Interacción con tu dispositivo {{installationType}}",
+ "online-desc": "Por diseño, AirGap Vault nunca se conecta a ningún servicio en línea. Tus secretos nunca abandonan AirGap Vault y, por lo tanto, están protegidos contra las amenazas en línea. Para verificar tu saldo y realizar transacciones, utiliza la aplicación complementaria, como AirGap Wallet.",
+ "offline-desc": "Por diseño, AirGap Vault nunca se conecta a ningún servicio en línea. Para verificar tu saldo y realizar transacciones, utiliza la aplicación complementaria como AirGap Wallet.",
+ "offline-companion_text": "Instala la aplicación complementaria en un dispositivo con acceso a Internet y asegúrate de que solo se transmita información pública entre las dos aplicaciones. Tus secretos nunca abandonan el Vault de AirGap, protegiéndolos de las amenazas en línea.",
"highest": {
"label": "Seguridad Alta",
"text": "Con el enfoque de dos dispositivos de AirGap el manejo seguro de claves se vuelve más accesible."
@@ -80,17 +104,11 @@
"medium_text": "Comunicación segura gracias al intercambio de información entre aplicaciones. "
},
"wallet_install_label": "Instalar AirGap Wallet",
- "header": "Interacción con tu dispositivo {{installationType}}",
- "offline-companion_text": "Instala la aplicación complementaria en un dispositivo con acceso a Internet y asegúrate de que solo se transmita información pública entre las dos aplicaciones. Tus secretos nunca abandonan el Vault de AirGap, protegiéndolos de las amenazas en línea.",
- "offline-desc": "Por diseño, AirGap Vault nunca se conecta a ningún servicio en línea. Para verificar tu saldo y realizar transacciones, utiliza la aplicación complementaria como AirGap Wallet.",
- "online-desc": "Por diseño, AirGap Vault nunca se conecta a ningún servicio en línea. Tus secretos nunca abandonan AirGap Vault y, por lo tanto, están protegidos contra las amenazas en línea. Para verificar tu saldo y realizar transacciones, utiliza la aplicación complementaria, como AirGap Wallet.",
- "skip_label": "Saltar",
- "continue_label": "Vamos"
+ "continue_label": "Vamos",
+ "skip_label": "Saltar"
},
"secret-setup": {
"heading": "Configuración del Secreto",
- "advanced": "Generación Avanzada de Entropía",
- "advanced_warning": "Permite utilizar tiradas de dados o lanzamientos de monedas como métodos alternativos de generación de entropía. Úselos solo si está familiarizado con ellos y conoce los riesgos involucrados. Utilice solo un dado real o una moneda.",
"generate": {
"label": "Generar",
"text": "Cree una frase segura usando entropía adicional de la cámara y el micrófono."
@@ -109,10 +127,13 @@
"coin-flip": {
"label": "Generar con Moneda",
"text": "Lance monedas para generar una frase de recuperación segura y verificable."
- }
+ },
+ "advanced": "Generación Avanzada de Entropía",
+ "advanced_warning": "Permite utilizar tiradas de dados o lanzamientos de monedas como métodos alternativos de generación de entropía. Úselos solo si está familiarizado con ellos y conoce los riesgos involucrados. Utilice solo un dado real o una moneda."
},
"secret-edit": {
"title": "Tu Secreto",
+ "name_label": "Nombre",
"text": "Dale un nombre a tu Secreto",
"fingerprint": "Huella digital",
"secret_input_label": "Etiqueta de tu Secreto",
@@ -133,13 +154,6 @@
"heading": "Clave de Recuperación del Secreto",
"text": "Puede configurar los mecanismos de recuperación de su frase después de la configuración inicial."
},
- "name_label": "Nombre",
- "error_alert": {
- "abort-button_label": "Abortar",
- "message": "¡Algo salió mal!",
- "retry-button_label": "Reintentar",
- "title": "Error"
- },
"social-recovery": {
"label": "Recuperación Social",
"text": "Genera un numero secreto de partes para distribuir entre tus contactos."
@@ -176,7 +190,13 @@
"copied": "Clave de Recuperación copiada",
"reset-error": "No se puede establecer la Clave de Recuperación"
},
- "confirm_label": "Confirmar"
+ "confirm_label": "Confirmar",
+ "error_alert": {
+ "title": "Error",
+ "message": "¡Algo salió mal!",
+ "abort-button_label": "Abortar",
+ "retry-button_label": "Reintentar"
+ }
},
"social-recovery-generate": {
"intro-state-1-title": "Recuperación Social",
@@ -235,13 +255,13 @@
"warning": "Por favor verifica doblemente tu Secreto.",
"import_label": "Importar",
"passphrase": "Para usar la función de contraseña BIP-39, debes activar el Modo Avanzado en la configuración. Si está habilitado, la contraseña se requiere para cada transacción."
-
},
"secret-rules": {
"title": "Lee detenidamente",
"heading": "Comprueba que sigues estas reglas",
"text": "Hemos generado tu Secreto, es una secuencia de palabras.",
"description": "Por favor, confirma que entiendes estas reglas para estar seguro de que siempre tendrás acceso a tus cuentas.",
+ "confirm": "Por favor, tenga en cuenta y marque las casillas:",
"rules-list": {
"item-1_text": "Escribe estas palabras en un papel o una placa de metal",
"item-2_text": "Las palabras necesitan estar en un orden especifico. ",
@@ -250,8 +270,7 @@
"item-5_text": "No tome una captura de pantalla o foto y no escanee su clave",
"item-6_text": "No suba su clave a la nube"
},
- "understood_label": "Entendido",
- "confirm": "Por favor, tenga en cuenta y marque las casillas:"
+ "understood_label": "Entendido"
},
"secret-show": {
"title": "Esta es su frase de recuperación",
@@ -271,15 +290,15 @@
"text": "Haga coincidir el orden de su frase de recuperación seleccionando las palabras correctas."
},
"interaction-selection-settings": {
- "title": "Interacción con la Wallet",
- "connectivity_text": "Dado que este dispositivo tiene conexión, puedes configurar las opciones de interacción con otras billeteras según tus necesidades. Para habilitar la función de cambio de aplicaciones, instala la aplicación de billetera AirGap.",
"header": "Configuración",
+ "title": "Interacción con la Wallet",
"heading": "¿Cómo le gustaría interactuar con AirGap Wallet?",
"selector": {
"always": "Preguntar siempre",
"same-device": "Cambiar Aplicación ",
"offline-device": "Escaneando código QR"
},
+ "connectivity_text": "Dado que este dispositivo tiene conexión, puedes configurar las opciones de interacción con otras billeteras según tus necesidades. Para habilitar la función de cambio de aplicaciones, instala la aplicación de billetera AirGap.",
"continue_label": "Continuar",
"description": "Siempre puedes cambiar tus preferencias en la configuración"
},
@@ -289,9 +308,10 @@
"selector": {
"device": "Idioma de tu dispositivo",
"en": "Inglés",
- "de": "Alemán",
- "es": "Español",
+ "de": "Alemán (AI traducido)",
+ "es": "Español (AI traducido)",
"ru": "Ruso",
+ "fr": "francés (AI traducido)",
"pt_BR": "Portugués (Brasil)",
"zh_CN": "Chino (China)"
},
@@ -334,6 +354,56 @@
"title": "Recuperación Social",
"text": "Teclea cada palabra en el orden correcto:"
},
+ "isolated-module" : {
+ "text": "¿No puedes encontrar tu moneda favorita? Crea un Módulo Aislado para integrarla"
+ },
+ "contact-book": {
+ "label_add": "Agregar",
+ "label_edit": "Editar",
+ "label_cancel": "Cancelar",
+ "label_finish": "Finalizar",
+ "label_close": "Cerrar",
+ "label_sort_by": "Ordenar por",
+ "label_search_contacts": "Buscar contactos",
+ "label_added_by": "agregado por",
+ "label_name": "Nombre",
+ "label_address": "Dirección",
+ "label_transactions": "Transacciones",
+ "label_creation_date": "Fecha de Creación",
+ "label_delete_entry": "Eliminar Entrada de Dirección",
+ "title_settings": "Configuraciones de la Agenda de Direcciones",
+ "label_enable_suggestions": "Habilitar Sugerencias",
+ "label_enable_address_book": "Habilitar Agenda de Direcciones",
+ "button_delete_entries": "Restablecer Entradas",
+ "title_address_book": "Agenda de Direcciones",
+ "label_welcome_personal_address_book": "Bienvenido a tu agenda de direcciones personal",
+ "label_this_allows_to": "Esto te permite",
+ "label_indentify_addresses_you_interact": "Identificar direcciones con las que interactúas",
+ "label_store_manage_entries": "Almacenar y gestionar entradas de dirección",
+ "label_look_transactions_histories": "¡Mira historias de transacciones relevantes y mucho más!",
+ "label_add_address_entries": "Agregar Entradas de Dirección",
+ "label_several_ways": "Hay varias formas de agregar nuevas entradas a tu agenda de direcciones:",
+ "label_scan_qr": "Escanear el código QR de la dirección",
+ "label_manual_entry": "Entrada Manual",
+ "label_recommended_by_us": "Recomendado por nosotros",
+ "label_while_signing": "Al firmar transacciones",
+ "label_recommendations": "Recomendaciones",
+ "label_recommendation_on_who": "Haremos recomendaciones sobre quién agregar basadas en las direcciones con las que interactúas con frecuencia",
+ "label_suggestions": "Sugerencias",
+ "label_note_disable": "Nota: Puedes desactivar esta opción más tarde en la configuración"
+ },
+ "contacts-delete-popover": {
+ "title": "Restablecer Entradas",
+ "text": "Esta acción eliminará todas tus entradas guardadas. ¿Quieres continuar?",
+ "cancel_label": "Cancelar",
+ "delete_label": "Ok"
+ },
+ "contact-book-scan": {
+ "title": "Escáner de Códigos QR de la Agenda de Direcciones",
+ "text": "Escanear un código QR de una dirección para agregarla a tus contactos",
+ "empty-state_heading": "Para escanear códigos QR, AirGap Vault necesita permiso de la cámara.",
+ "grant-permission_label": "Conceder Permiso"
+ },
"tab-scan": {
"title": "Escaneo de QR",
"text": "Escanea un código QR de AirGap Wallet",
@@ -342,11 +412,8 @@
"grant-permission_label": "Conceder permiso"
},
"tab-settings": {
- "actions_label": "Acciones",
- "address_book_label": "Libro de Direcciones",
- "address_book_settings_label": "Configuración del Libro de Direcciones",
- "advanced-features_label": "Funciones Avanzadas",
"about": "Acerca de",
+ "shop": "Tienda AirGap",
"title": "Ajustes",
"information_label": "Información",
"faq_label": "FAQ",
@@ -371,19 +438,28 @@
"disclaimer_label": "Descarga de Responsabilidad",
"installation-type_label": "Tipo de Instalación",
"advanced-mode-type_label": "Opciones Avanzadas",
- "security-level-self-check_label": "Verificación del Nivel de Seguridad",
+ "advanced-features_label": "Funciones Avanzadas",
+ "address_book_label": "Libro de Direcciones",
+ "address_book_settings_label": "Configuración del Libro de Direcciones",
"settings_label": "Configuración",
+ "actions_label": "Acciones",
"vault-interaction_label": "Interacción con el Almacén",
- "shop": "Tienda AirGap"
+ "security-level-self-check_label": "Verificación del Nivel de Seguridad"
+ },
+ "vault-interaction-settings": {
+ "heading": "Interacción con el Vault",
+ "title": "Interacción con el Vault",
+ "device-connected_text": "El dispositivo está conectado a internet",
+ "note_text": "Nota: Estas configuraciones NO alteran la conexión de tu dispositivo"
},
"tab-secrets": {
"title": "Secretos",
"add-secret_label": "Añadir Secreto",
"search_placeholder": "Buscar Secreto",
"tab-secret-popover": {
+ "title": "Gestión de Secretos",
"add-secret_label": "Agregar Secreto",
- "sync-all_label": "Sincronizar Todas las Cuentas con AirGap Wallet",
- "title": "Gestión de Secretos"
+ "sync-all_label": "Sincronizar Todas las Cuentas con AirGap Wallet"
}
},
"tab-wallets": {
@@ -672,7 +748,6 @@
},
"danger-zone": {
"label": "Zona de Peligro",
- "isolated-modules_label": "Módulos Aislados",
"description": "Las acciones en esta página están destinadas únicamente para usuarios avanzados. Por favor, tenga en cuenta las consecuencias si utiliza una de las siguientes funciones.",
"wipe_label": "Resetear AirGap Vault",
"wipe": {
@@ -689,7 +764,8 @@
"message": "Se produjo un error al intentar borrar la aplicación. Si este error persiste, desinstale y elimine la aplicación de su dispositivo.",
"ok": "Ok"
}
- }
+ },
+ "isolated-modules_label": "Módulos Aislados"
},
"secret-generate-dice-roll": {
"title": "Lanzar dados",
@@ -720,110 +796,71 @@
"title": "Lista de Palabras",
"search_placeholder": "Buscar..."
},
+ "keyboard": {
+ "paste": "Pegar",
+ "add": "Agregar Palabra",
+ "delete": "Eliminar Palabra",
+ "shuffle": "Mezclar Teclas",
+ "mask": "Mascarar Texto",
+ "word_list": "Mostrar Lista de Palabras"
+ },
+ "isolated-modules": {
+ "loader_message": "Cargando..."
+ },
+ "isolated-modules-list-page": {
+ "title": "Módulos Aislados",
+ "items": {
+ "search_placeholder": "Buscar módulos aislados"
+ },
+ "alert": {
+ "add": {
+ "failed": {
+ "header": "Error al Agregar Módulo",
+ "message": "Algo salió mal. Por favor, inténtalo de nuevo.",
+ "ok_label": "Ok"
+ }
+ }
+ }
+ },
+ "isolated-modules-details-page": {
+ "button": {
+ "install_label": "Instalar",
+ "update_label": "Actualizar"
+ },
+ "popover": {
+ "remove_label": "Eliminar"
+ },
+ "alert": {
+ "remove": {
+ "header": "Quitar módulo",
+ "message": "¿Está seguro de que desea eliminar este módulo?",
+ "cancel_label": "Cancelar",
+ "proceed_label": "Eliminar"
+ },
+ "update": {
+ "generic": {
+ "header": "Error en la actualización del módulo",
+ "message": "¡Algo salió mal! El módulo no se pudo actualizar.",
+ "ok_label": "De acuerdo"
+ },
+ "load-failed": {
+ "header": "Error en la actualización del módulo",
+ "message": "¡Algo salió mal! No se pudo cargar el nuevo módulo.",
+ "ok_label": "De acuerdo"
+ },
+ "different-public-key": {
+ "header": "Error en la actualización del módulo",
+ "message": "No puedes actualizar este módulo con el paquete seleccionado, los autores (claves públicas) son diferentes.",
+ "ok_label": "De acuerdo"
+ }
+ }
+ }
+ },
"accounts-list-edit-popover": {
"title": "Settings",
"add-account_label": "Add Account",
"secret-management_label": "Secret Management",
"sync-all_label": "Sync All Accounts With AirGap Wallet",
"delete_label": "Delete Accounts"
- },
- "advanced-mode": {
- "label": "Modo Avanzado",
- "note_text": "Nota: El Modo Avanzado te brinda acceso a más funciones como Contraseñas BIP39 e Identiconos Lifehash"
- },
- "contact-book": {
- "button_delete_entries": "Restablecer Entradas",
- "label_add": "Agregar",
- "label_add_address_entries": "Agregar Entradas de Dirección",
- "label_added_by": "agregado por",
- "label_address": "Dirección",
- "label_cancel": "Cancelar",
- "label_close": "Cerrar",
- "label_creation_date": "Fecha de Creación",
- "label_delete_entry": "Eliminar Entrada de Dirección",
- "label_edit": "Editar",
- "label_enable_address_book": "Habilitar Agenda de Direcciones",
- "label_enable_suggestions": "Habilitar Sugerencias",
- "label_finish": "Finalizar",
- "label_indentify_addresses_you_interact": "Identificar direcciones con las que interactúas",
- "label_look_transactions_histories": "¡Mira historias de transacciones relevantes y mucho más!",
- "label_manual_entry": "Entrada Manual",
- "label_name": "Nombre",
- "label_note_disable": "Nota: Puedes desactivar esta opción más tarde en la configuración",
- "label_recommendation_on_who": "Haremos recomendaciones sobre quién agregar basadas en las direcciones con las que interactúas con frecuencia",
- "label_recommendations": "Recomendaciones",
- "label_recommended_by_us": "Recomendado por nosotros",
- "label_scan_qr": "Escanear el código QR de la dirección",
- "label_search_contacts": "Buscar contactos",
- "label_several_ways": "Hay varias formas de agregar nuevas entradas a tu agenda de direcciones:",
- "label_sort_by": "Ordenar por",
- "label_store_manage_entries": "Almacenar y gestionar entradas de dirección",
- "label_suggestions": "Sugerencias",
- "label_this_allows_to": "Esto te permite",
- "label_transactions": "Transacciones",
- "label_welcome_personal_address_book": "Bienvenido a tu agenda de direcciones personal",
- "label_while_signing": "Al firmar transacciones",
- "title_address_book": "Agenda de Direcciones",
- "title_settings": "Configuraciones de la Agenda de Direcciones"
- },
- "contact-book-scan": {
- "empty-state_heading": "Para escanear códigos QR, AirGap Vault necesita permiso de la cámara.",
- "grant-permission_label": "Conceder Permiso",
- "text": "Escanear un código QR de una dirección para agregarla a tus contactos",
- "title": "Escáner de Códigos QR de la Agenda de Direcciones"
- },
- "contacts-delete-popover": {
- "cancel_label": "Cancelar",
- "delete_label": "Ok",
- "text": "Esta acción eliminará todas tus entradas guardadas. ¿Quieres continuar?",
- "title": "Restablecer Entradas"
- },
- "isolated-module": {
- "text": "¿No puedes encontrar tu moneda favorita? Crea un Módulo Aislado para integrarla"
- },
- "isolated-modules-list-page": {
- "alert": {
- "add": {
- "failed": {
- "header": "Error al Agregar Módulo",
- "message": "Algo salió mal. Por favor, inténtalo de nuevo.",
- "ok_label": "Ok"
- }
- }
- },
- "items": {
- "search_placeholder": "Buscar módulos aislados"
- },
- "title": "Módulos Aislados"
- },
- "keyboard": {
- "add": "Agregar Palabra",
- "delete": "Eliminar Palabra",
- "mask": "Mascarar Texto",
- "paste": "Pegar",
- "shuffle": "Mezclar Teclas",
- "word_list": "Mostrar Lista de Palabras"
- },
- "security-level-self-check": {
- "description": "Determina tu nivel de seguridad verificando tu configuración personal. Al marcar todas las casillas, puedes estar seguro de que has aprovechado todo el potencial de seguridad de AirGap Vault",
- "heading": "Autoverificación del Nivel de Seguridad"
- },
- "shop": {
- "AirGap-Knox_description": "Con AirGap Knox, puedes desactivar todo tipo de conectividad en tu smartphone a nivel de sistema y crear un entorno absolutamente seguro para AirGap Vault",
- "AirGap-Knox_label": "AirGap Knox",
- "AirGap-Recovery-Plate_description": "Graba tu frase de recuperación en acero inoxidable para protegerla del fuego o daños",
- "AirGap-Recovery-Plate_label": "AirGap Recovery Plate",
- "copy_label": "Copiar Enlace",
- "label": "Tienda AirGap",
- "page-description_description": "Agrega una capa adicional de seguridad con soluciones de la Tienda AirGap y paga con Cripto",
- "page-description_label": "Explora la Tienda AirGap",
- "promo-description": "Obtén un 10% de descuento en tu primera compra al usar el código promocional: VaultUser23",
- "QR-code_label": "Para visitar, escanea el código QR o ve al siguiente sitio web:"
- },
- "vault-interaction-settings": {
- "device-connected_text": "El dispositivo está conectado a internet",
- "heading": "Interacción con el Vault",
- "note_text": "Nota: Estas configuraciones NO alteran la conexión de tu dispositivo",
- "title": "Interacción con el Vault"
}
-}
+}
\ No newline at end of file
diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json
new file mode 100644
index 00000000..d7322bce
--- /dev/null
+++ b/src/assets/i18n/fr.json
@@ -0,0 +1,866 @@
+{
+ "next": "Suivant",
+ "account-list": {
+ "delete": "Supprimer"
+ },
+ "add-wallet": {
+ "alert_deriving": {
+ "text": "Dérivation de votre compte..."
+ },
+ "account-exists_alert": {
+ "heading": "Le compte existe déjà",
+ "text": "Vous avez déjà ajouté ce compte spécifique. Veuillez modifier son chemin de dérivation pour ajouter une autre adresse (mode avancé)."
+ },
+ "okay_label": "D'accord"
+ },
+ "about": {
+ "label": "À propos",
+ "version": "Version:",
+ "code": "Code:"
+ },
+ "shop": {
+ "label": "Boutique AirGap",
+ "page-description_label": "Explorez la boutique AirGap",
+ "page-description_description": "Ajoutez une couche de sécurité supplémentaire avec les solutions d'AirGap Shop et payez avec Crypto",
+ "QR-code_label": "Pour visiter, scannez le QR-Code ou rendez-vous sur le site suivant :",
+ "AirGap-Knox_label": "AirGap Knox",
+ "AirGap-Knox_description": "Avec AirGap Knox, vous pouvez désactiver toutes sortes de connectivité sur votre smartphone au niveau du système et créer un environnement absolument sécurisé pour AirGap Vault",
+ "AirGap-Recovery-Plate_label": "Plaque de récupération AirGap",
+ "AirGap-Recovery-Plate_description": "Gravez votre phrase de départ sur de l'acier inoxydable pour la protéger du feu ou des dommages.",
+ "promo-description": "Obtenez 10 % de réduction sur votre premier achat en utilisant le code promotionnel : VaultUser23",
+ "copy_label": "Copier le lien"
+ },
+ "security-level-self-check": {
+ "heading": "Auto-vérification du niveau de sécurité",
+ "description": "Déterminez votre niveau de sécurité en vérifiant votre configuration personnelle. En cochant toutes les cases, vous pouvez être assuré que vous avez exploité tout le potentiel de sécurité d'AirGap Vault."
+ },
+ "advanced-mode": {
+ "label": "Mode avancé",
+ "note_text": "Remarque : Le mode avancé vous donne accès à davantage de fonctionnalités telles que Phrases secrètes BIP39 et Identifiants Lifehash"
+ },
+ "distribution-onboarding": {
+ "ask-permission": {
+ "heading": "AirGap n'est pas persistant, les secrets générés ne seront pas stockés et doivent être importé à nouveau après un redémarrage",
+ "text": "Cette distribution est destinée à générer en toute sécurité des secrets ainsi qu'à signer des transactions hors ligne, mais pas au stockage de secrets."
+ },
+ "no-vm": {
+ "heading": "AirGap Vault Distribution ne doit pas être exécuté sur une machine virtuelle , si l'hôte dispose d'une connectivité réseau même si la connectivité a été temporairement désactivée.",
+ "text": "Assurez-vous que le client est déconnecté de tout réseau avant de générer un nouveau secret ou d'en importer un existant."
+ },
+ "understood_label": "Compris"
+ },
+ "local-authentication-onboarding": {
+ "heading": "Votre secret est accessible avec votre empreinte digitale, identifiant de visage ou code PIN.",
+ "text": "Votre secret doit être consulté pour la création de compte et la signature de transactions.",
+ "authenticate_label": "Authentifier"
+ },
+ "secret-generate-onboarding": {
+ "heading": "AirGap va vous demander une une caméra et un un microphone autorisations, pour permettre une génération de secret sécurisée.",
+ "text": "Les deux autorisations sont utilisées afin de générer un secret plus sécurisé pour vous.",
+ "grant-permission_label": "Donner la permission"
+ },
+ "current-secret": {
+ "label": "Secret actif :"
+ },
+ "signed-transaction": {
+ "transaction-unreadable": "Nous n'avons pas pu extraire d'informations sur cette transaction. Cela ne signifie pas que la transaction n'est pas valide. Veuillez vous assurer que vous savez ce que vous faites et vous pouvez vérifier que vous savez que cette transaction contient les données correctes."
+ },
+ "onboarding-advanced-mode": {
+ "title": "Bienvenue sur AirGap"
+ },
+ "installation-type": {
+ "title": "Type d'installation",
+ "setup_label": "Quelle est votre configuration ?",
+ "setup_text": "Pour configurer correctement le coffre-fort, indiquez-nous comment vous comptez configurer la connectivité de votre appareil. Cela nous aidera à déterminer l'interaction idéale avec d'autres portefeuilles.",
+ "online_label": "en ligne",
+ "online_text": "Cet appareil est connecté à Internet",
+ "offline_label": "hors ligne",
+ "offline_text": "Il s'agit d'un appareil hors ligne dédié. Il ne sera jamais connecté à Internet"
+ },
+ "introduction": {
+ "title": "Installer le portefeuille AirGap",
+ "header": "Interagir avec votre appareil {{installationType}}",
+ "online-desc": "De par sa conception, AirGap Vault ne se connecte jamais à aucun service en ligne. Vos secrets ne quittent jamais AirGap Vault et sont donc à l'abri des menaces en ligne. Pour vérifier votre solde et créer des transactions, utilisez une application complémentaire comme AirGap Wallet",
+ "offline-desc": "De par sa conception, AirGap Vault ne se connecte jamais à aucun service en ligne. Pour vérifier votre solde et créer des transactions, utilisez une application complémentaire comme AirGap Wallet",
+ "offline-companion_text": "Installez l'application compagnon sur un appareil avec accès à Internet et soyez assuré que seules les informations publiques sont partagées entre les deux applications. Vos secrets ne quittent jamais AirGap Vault, les protégeant ainsi des menaces en ligne",
+ "highest": {
+ "label": "Sécurité maximale",
+ "text": "Avec l'approche à deux appareilsd'AirGap, la gestion sécurisée des clés devient plus accessible."
+ },
+ "medium": {
+ "label": "Sécurité moyenne",
+ "text": "Avec l'approche à deux applications d'AirGap, la gestion sécurisée des clés devient plus accessible."
+ },
+ "vault": {
+ "heading": "Coffre AirGap",
+ "text": "La clé privée est générée et stockée en toute sécurité dans l'application AirGap Vault.Vous devez installer AirGap Vault pour utiliser AirGap Wallet"
+ },
+ "wallet": {
+ "heading": "Portefeuille AirGap",
+ "text": "L'application portefeuille traite uniquement les informations publiques et est chargée de diffuser les transactions vers la blockchain."
+ },
+ "communication": {
+ "highest_text": "Communication unidirectionnelle avec codes QR.",
+ "medium_text": "Communication sécurisée grâce au changement d'application."
+ },
+ "wallet_install_label": "Installer le portefeuille AirGap",
+ "continue_label": "Continuer",
+ "skip_label": "Sauter"
+ },
+ "secret-setup": {
+ "heading": "Configuration secrète",
+ "generate": {
+ "label": "Générer",
+ "text": "Créez un secret sécurisé en utilisant l'entropie supplémentaire de la caméra et du microphone."
+ },
+ "import": {
+ "label": "Importer une phrase de récupération",
+ "text": "La phrase secrète BIP 39 est prise en charge"
+ },
+ "social-recovery": {
+ "label": "Importer la récupération sociale"
+ },
+ "dice-roll": {
+ "label": "Générer avec des lancers de dés",
+ "text": "Utilisez des dés pour générer une phrase de récupération sécurisée et vérifiable."
+ },
+ "coin-flip": {
+ "label": "Générer avec des Coin Flips",
+ "text": "Utilisez une pièce pour générer une phrase de récupération sécurisée et vérifiable."
+ },
+ "advanced": "Génération d'entropie avancée",
+ "advanced_warning": "Vous permet d'utiliser des lancers de dés ou des lancers de pièces comme méthodes alternatives de génération d'entropie. Utilisez-les uniquement si vous les connaissez et connaissez les risques encourus. Utilisez uniquement un dé ou une pièce du monde réel"
+ },
+ "secret-edit": {
+ "title": " Ton secret",
+ "name_label": "Nom",
+ "text": "Donnez un nom à votre secret",
+ "fingerprint": "Empreinte digitale",
+ "secret_input_label": "Étiquette de votre secret",
+ "advanced": "Options avancées",
+ "security-level": {
+ "heading": "Niveau de sécurité",
+ "text": "Vous pouvez également crypter votre secret à l'aide d'un mot de passe."
+ },
+ "passcode": {
+ "label": "Mot de passe de cryptage",
+ "text": "Vous devez saisir ce mot de passe à chaque fois que vous accédez au secret, par exemple. lors de la signature d'une transaction. Si vous perdez ce mot de passe, vous devez réimporter votre sauvegarde de 24 mots."
+ },
+ "passphrase": {
+ "label": "Phrase secrète BIP39",
+ "text": "La phrase secrète BIP39 doit être saisie lors de la création d’un compte."
+ },
+ "secret-recovery": {
+ "heading": "Récupération secrète",
+ "text": "Vous pouvez configurer vos mécanismes de récupération de secrets après la configuration initiale."
+ },
+ "social-recovery": {
+ "label": "Récupération sociale",
+ "text": "Générez un certain nombre de partages secrets à distribuer aux contacts sociaux."
+ },
+ "interaction": {
+ "label": "Interaction entre le coffre-fort et le portefeuille",
+ "text": "Sélectionnez si Vault et Wallet sont installés sur le même appareil ou sur des appareils distincts."
+ },
+ "secret-recovery-key": {
+ "label": "Clé de récupération secrète",
+ "description": "Cette clé de récupération garantit la récupération de votre secret à partir d'un stockage sécurisé corrompu. Vous aurez besoin de la clé de récupération et de votre empreinte digitale, code PIN et motif. Conservez-le en toute sécurité comme votre phrase de récupération.",
+ "generate-text": "Générez une clé de récupération pour votre secret",
+ "reset-text": "Réinitialisez la clé de récupération de votre secret",
+ "alert": {
+ "title": "Clé de récupération secrète",
+ "done": "Fait",
+ "copy": "Copie"
+ },
+ "copied": "Clé de récupération copiée",
+ "reset-error": "Impossible de définir la clé de récupération"
+ },
+ "bip85": {
+ "generate": "Générer un mnémonique enfant BIP85",
+ "text": "Générez en toute sécurité un mnémonique enfant à partir de votre mnémonique maître."
+ },
+ "show-mnemonic": {
+ "label": "Afficher le secret",
+ "text": "Affichez le secret associé à ce secret.",
+ "alert": {
+ "title": "Afficher le secret",
+ "message": "Attention, le secret doit toujours rester privé car il donne un accès complet à vos fonds. Ne prenez en aucun cas une capture d’écran ou une photo. Assurez-vous que vous êtes dans un endroit sûr où personne d'autre ne peut voir votre écran.",
+ "understood": "Je comprends"
+ },
+ "copied": "Clé de récupération copiée",
+ "reset-error": "Impossible de définir la clé de récupération"
+ },
+ "confirm_label": "Confirmer",
+ "error_alert": {
+ "title": "Erreur",
+ "message": "Quelque chose s'est mal passé !",
+ "abort-button_label": "Avorter",
+ "retry-button_label": "Recommencez"
+ }
+ },
+ "social-recovery-generate": {
+ "intro-state-1-title": "Récupération sociale",
+ "intro-state-1-text1": "Avec Social Recovery, vous pouvez créer des partages secrets et les distribuer aux contacts sociaux en qui vous avez confiance.",
+ "intro-state-1-text2": "Vous pouvez récupérer un secret perdu si vous disposez d’un nombre défini de ces partages de secrets.",
+ "intro-state-2-title": "Distribuez vos actions",
+ "intro-state-2-text1": "L’idée est d’avoir différents partages, qui en soi ne servent à rien, mais qui ensemble permettent de restituer son secret.",
+ "intro-state-2-text2": "Vous pouvez distribuer ces partages à différents endroits ou à des personnes de confiance.",
+ "intro-state-2-text3": "Alors ne vous inquiétez pas, votre grand-mère ne pourra pas restaurer votre secret avec le partage que vous avez stocké chez elle.",
+ "intro-state-3-title1": "Comment fonctionne la récupération sociale",
+ "intro-state-3-title2": "Choisissez le nombre d'actions",
+ "intro-state-3-text1": "Commencez par spécifier le nombre de partages sociaux que vous souhaitez créer. Vous devrez également définir le nombre de partages nécessaires pour récupérer votre secret.",
+ "intro-state-3-title3": "Stocker et vérifier chaque partage",
+ "intro-state-3-text2": "Le coffre-fort générera différents partages sociaux pour vous. Notez pour chacun d’eux. Dans une étape suivante, il vous sera demandé de vérifier chaque partage pour vous assurer que vous les avez copiés correctement.",
+ "intro-state-3-title4": "Ce n'est pas la même chose que votre phrase secrète",
+ "intro-state-3-text3": "Même s’ils peuvent se ressembler, les partages sociaux ne sont pas identiques à votre phrase secrète.",
+ "setup-state-1-text1": "Sélectionnez le nombre de partages sociaux que vous souhaitez créer",
+ "setup-state-2-text1": "Création de {{numberOfShares}} partages",
+ "setup-state-2-text2": "Sélectionnez le nombre de partages sociaux nécessaires pour récupérer votre secret",
+ "rules-heading": "Gardez cette règle à l'esprit",
+ "rules-text1": "Écrivez ces mots sur un morceau de papier ou une plaque métallique",
+ "rules-text2": "Les mots doivent être dans le bon ordre",
+ "rules-text3": "Vérifiez l'orthographe de chaque mot",
+ "rules-text4": "Conservez le secret écrit dans un endroit sûr",
+ "rules-text5": "Ne prenez pas de capture d'écran ou de photo et ne photocopiez pas votre secret",
+ "rules-text6": "Ne téléchargez pas votre secret sur le cloud",
+ "share-show-heading": "Écrivez tous les mots sur une feuille de papier, n'oubliez pas de suivre les règles. Nous recommandons d'énumérer les termes.",
+ "finish-title": "Génération de relance sociale réussie !",
+ "finish-header": "Vous avez créé avec succès des partages de récupération sociale pour votre secret.",
+ "finish-warning-title": "Souviens-toi",
+ "finish-warning-paragraph": "Vous avez créé {{ numberOfShares }} partages, dont vous aurez besoin d'au moins {{ shareRequired }} pour les récupérer.",
+ "finish-button": "Finition"
+ },
+ "secret-service": {
+ "alert": {
+ "title": "Secret en double",
+ "message": "Vous avez déjà ajouté un secret avec la même phrase de récupération"
+ }
+ },
+ "secret-edit-delete-popover": {
+ "title": "Confirmer la suppression du secret",
+ "text": "Voulez-vous vraiment supprimer ce secret ? Assurez-vous d'avoir une sauvegarde de votre phrase de récupération secrète. Si vous ne le faites pas, tous vos fonds seront perdus !",
+ "cancel_label": "Annuler",
+ "delete_label": "Supprimer"
+ },
+ "secret-generate": {
+ "heading": "Nous générons votre secret.",
+ "text": "Pour cela, nous utilisons l'accélération de votre vidéo, de votre audio, de votre toucher et de votre appareil pour ajouter une entropie supplémentaire à votre secret.",
+ "description": "Déplacez votre appareil pour enregistrer l'audio, la vidéo et l'accélération de l'appareil jusqu'à ce que tous les boucliers soient pleins.",
+ "continue_label": "Continuer"
+ },
+ "secret-import": {
+ "title": "Importer le secret",
+ "text": "Vous pouvez importer un secret existant dans AirGap. Remplissez les mots de votre secret.",
+ "placeholder": "femme pulp island...",
+ "warning": "Veuillez vérifier l'orthographe de votre secret.",
+ "import_label": "Importer",
+ "passphrase": "Pour utiliser la fonction Passphrase BIP-39, le MODE AVANCÉ doit être activé dans les paramètres. Si cette option est activée, la phrase secrète est requise pour chaque transaction."
+ },
+ "secret-rules": {
+ "title": "Lire attentivement",
+ "heading": "Assurez-vous de suivre ces règles",
+ "text": "Nous avons généré votre secret, c'est une séquence de mots.",
+ "description": "Assurez-vous de bien comprendre ces règles qui garantissent que vous aurez toujours un accès sécurisé à vos comptes.",
+ "confirm": "Veuillez en prendre note et cocher les cases :",
+ "rules-list": {
+ "item-1_text": "Écrivez ces mots sur un morceau de papier ou gravez-le sur une plaque de récupération en métal.",
+ "item-2_text": "Les mots doivent être dans l'ordre",
+ "item-3_text": "Vérifiez l'orthographe de chaque mot",
+ "item-4_text": "Conservez le morceau de papier dans un endroit sûr",
+ "item-5_text": "Ne prenez pas de capture d'écran ou de photo et ne photographiez pas votre clé",
+ "item-6_text": "Ne téléchargez pas votre clé sur le cloud"
+ },
+ "understood_label": "Compris"
+ },
+ "secret-show": {
+ "title": "Phrase de récupération",
+ "text": "Écrivez tous les mots sur une feuille de papier, n'oubliez pas de suivre les règles.",
+ "fingerprint": "Empreinte digitale",
+ "next-step_label": "L'étape suivante",
+ "too-fast_alert": {
+ "title": "C'était rapide!",
+ "heading": "Êtes-vous sûr que vous n'êtes pas un surhumain ?",
+ "text": "Assurez-vous que vous avez suivi toutes les règles et que vous n'avez rien fait d'autre que d'écrire votre secret sur papier.",
+ "wait_label_p1": "Veuillez attendre au moins",
+ "wait_label_p2": "Les choses sont terminées."
+ }
+ },
+ "secret-validate": {
+ "title": "Vérifiez votre phrase de récupération",
+ "text": "Faites correspondre l'ordre de votre phrase de récupération en sélectionnant les mots corrects."
+ },
+ "interaction-selection-settings": {
+ "header": "Installation",
+ "title": "Interaction avec le portefeuille",
+ "heading": "Comment souhaiteriez-vous interagir avec AirGap Wallet ?",
+ "selector": {
+ "always": "Demandez toujours",
+ "same-device": "Changement d'application",
+ "offline-device": "Numérisation de codes QR"
+ },
+ "connectivity_text": "Étant donné que cet appareil dispose d'une connectivité, vous pouvez personnaliser les options d'interaction avec d'autres portefeuilles en fonction de vos besoins. Pour activer App-Switching, assurez-vous d'installer l'application AirGap Wallet",
+ "continue_label": "Continuer",
+ "description": "Vous pouvez toujours modifier vos préférences dans les paramètres"
+ },
+ "language-selection-settings": {
+ "title": "Sélection de la langue",
+ "heading": "Veuillez choisir votre langue préférée",
+ "selector": {
+ "device": "Langue de votre appareil",
+ "en": "Anglais",
+ "de": "Allemand (IA traduite)",
+ "es": "Espagnol (IA traduite)",
+ "ru": "russe",
+ "fr":"français (IA traduite)",
+ "pt_BR": "Portugais (Brésil)",
+ "zh_CN": "Chinois (Chine)"
+ },
+ "continue_label": "Continuer",
+ "description": "Vous pouvez toujours modifier vos préférences dans les paramètres"
+ },
+ "verify-key": {
+ "incorrect_text": "Votre secret ne correspond pas à celui généré. Assurez-vous d'avoir choisi les bons mots. Pour corriger les erreurs, sélectionnez simplement un mauvais mot et choisissez le bon.",
+ "success_text": "Partage vérifié avec succès !",
+ "continue_label": "Continuer"
+ },
+ "social-recovery-import": {
+ "title": "Récupération sociale",
+ "text": "Afin de récupérer votre secret depuis vos partages, indiquez avec combien de partages vous souhaitez récupérer votre secret. Gardez à l’esprit que vous ne pourrez réussir à récupérer votre secret que si vous disposez d’autant de partages à récupérer que vous l’avez défini dans la mise en place de la récupération sociale.",
+ "share-recovery": {
+ "heading": "Nombre d'actions à récupérer",
+ "label": "Partager le numéro"
+ },
+ "recover_label": "Récupérer"
+ },
+ "social-recovery-setup": {
+ "title": "Récupération sociale",
+ "text": "Avec Social Recovery, vous pouvez créer des partages secrets et les distribuer aux contacts sociaux en qui vous avez confiance. Vous pouvez récupérer un secret perdu si vous disposez d’un nombre défini de ces partages de secrets.",
+ "secret-shares": {
+ "label": "Partages secrets",
+ "text": "Vous pouvez définir le nombre de partages que vous souhaitez générer et le nombre de partages nécessaires à une récupération réussie de votre secret."
+ },
+ "shares-number_label": "Nombre de partages secrets",
+ "shares-recovery_label": "Nombre d'actions nécessaires à la récupération",
+ "start_label": "Commencer",
+ "back_label": "Dos",
+ "next_label": "Suivant"
+ },
+ "social-recovery-show-share": {
+ "title": "Récupération sociale",
+ "secret-shares_label": "Partage secret {{currentShare}} de {{shareLength}}",
+ "text": "Écrivez tous les mots sur une feuille de papier, n'oubliez pas de suivre toutes les règles."
+ },
+ "social-recovery-validate-share": {
+ "title": "Récupération sociale",
+ "text": "Appuyez sur chaque mot pour qu'il corresponde au bon ordre :"
+ },
+ "isolated-module" : {
+ "text": "Vous ne trouvez pas votre pièce préférée ? Créer un module isolé pour l'intégrer"
+ },
+ "contact-book": {
+ "label_add": "Ajouter",
+ "label_edit": "Modifier",
+ "label_cancel": "Annuler",
+ "label_finish": "Finition",
+ "label_close": "Fermer",
+ "label_sort_by": "Trier par",
+ "label_search_contacts": "Rechercher des contacts",
+ "label_added_by": "ajouté par",
+ "label_name": "Nom",
+ "label_address": "Adresse",
+ "label_transactions": "Transactions",
+ "label_creation_date": "Date de création",
+ "label_delete_entry": "Supprimer l'entrée d'adresse",
+ "title_settings": "Paramètres du carnet d'adresses",
+ "label_enable_suggestions": "Activer les suggestions",
+ "label_enable_address_book": "Activer le carnet d'adresses",
+ "button_delete_entries": "Réinitialiser les entrées",
+ "title_address_book": "Carnet d'adresses",
+ "label_welcome_personal_address_book": "Bienvenue dans votre carnet d'adresses personnel",
+ "label_this_allows_to": "Cela vous permet de",
+ "label_indentify_addresses_you_interact": "Identifiez les adresses avec lesquelles vous interagissez",
+ "label_store_manage_entries": "Stocker et gérer les entrées d'adresse",
+ "label_look_transactions_histories": "Consultez les historiques de transactions pertinents et bien plus encore !",
+ "label_add_address_entries": "Ajouter des entrées d'adresse",
+ "label_several_ways": "Il existe plusieurs manières d'ajouter de nouvelles entrées à votre carnet d'adresses :",
+ "label_scan_qr": "Scannez le code QR de l'adresse",
+ "label_manual_entry": "Saisie manuelle",
+ "label_recommended_by_us": "Recommandé par nous",
+ "label_while_signing": "Lors de la signature des transactions",
+ "label_recommendations": "Recommandations",
+ "label_recommendation_on_who": "Nous vous ferons des recommandations sur les personnes à ajouter en fonction des adresses avec lesquelles vous interagissez fréquemment.",
+ "label_suggestions": "Suggestions",
+ "label_note_disable": "Remarque : Vous pourrez désactiver cette option ultérieurement dans les paramètres"
+ },
+ "contacts-delete-popover": {
+ "title": "Réinitialiser les entrées",
+ "text": "Cette action supprimera toutes vos entrées enregistrées. Voulez-vous continuer?",
+ "cancel_label": "Annuler",
+ "delete_label": "D'accord"
+ },
+ "contact-book-scan": {
+ "title": "Scanner de code QR du carnet de contacts",
+ "text": "Scannez le code QR d'une adresse pour l'ajouter à vos contacts",
+ "empty-state_heading": "Pour scanner les codes QR, AirGap Vault a besoin de l'autorisation de la caméra.",
+ "grant-permission_label": "Donner la permission"
+ },
+ "tab-scan": {
+ "title": "Scanner de codes QR",
+ "text": "Scannez un code QR depuis AirGap Wallet",
+ "multi-qr_text": "Cette transaction se compose de plusieurs codes QR. Gardez votre appareil photo sur les QR changeants et attendez que tous les codes soient scannés.",
+ "empty-state_heading": "Pour scanner les codes QR, AirGap Vault a besoin de l'autorisation de la caméra.",
+ "grant-permission_label": "Donner la permission"
+ },
+ "tab-settings": {
+ "about": "À propos",
+ "shop": "Boutique AirGap",
+ "title": "Paramètres",
+ "information_label": "Information",
+ "faq_label": "FAQ",
+ "feedback_label": "Retour",
+ "github_label": "GitHub",
+ "twitter_label": "Twitter",
+ "telegram_label": "Télégramme",
+ "discord_label": "Discorde",
+ "documentation_label": "Documentation",
+ "secrets_label": "Secrets",
+ "add-settings_label": "Ajouter un secret",
+ "interaction-options_label": "Options d'interaction",
+ "paste-from-clipboard_label": "Coller le code du presse-papier",
+ "qr-advanced-settings_label": "Paramètres QR",
+ "interaction-settings_label": "Préférence d'interaction",
+ "preferred-language_label": "langue préférée",
+ "advanced-settings_label": "Réglages avancés",
+ "bip39_wordlist_label": "Liste de mots BIP39",
+ "error-history_label": "Historique des erreurs locales",
+ "danger-zone_label": "Zone dangereuse",
+ "welcome-onboarding_label": "Accueillir",
+ "disclaimer_label": "Clause de non-responsabilité",
+ "installation-type_label": "Type d'installation",
+ "advanced-mode-type_label": "Mode avancé",
+ "advanced-features_label": "Fonctionnalités avancées",
+ "address_book_label": "Carnet d'adresses",
+ "address_book_settings_label": "Paramètres du carnet d'adresses",
+ "settings_label": "Paramètres",
+ "actions_label": "Actions",
+ "vault-interaction_label": "Interaction avec le coffre-fort",
+ "security-level-self-check_label": "Auto-vérification du niveau de sécurité"
+ },
+ "vault-interaction-settings": {
+ "heading": "Interaction avec le coffre-fort",
+ "title": "Interaction avec le coffre-fort",
+ "device-connected_text": "L'appareil est connecté à Internet",
+ "note_text": "Remarque : Ce paramètre ne modifie PAS la connexion de votre appareil"
+ },
+ "tab-secrets": {
+ "title": "Secrets",
+ "add-secret_label": "Ajouter un secret",
+ "search_placeholder": "Rechercher des secrets",
+ "tab-secret-popover": {
+ "title": "Gestion secrète",
+ "add-secret_label": "Ajouter un secret",
+ "sync-all_label": "Synchronisez tous les comptes avec le portefeuille AirGap"
+ }
+ },
+ "tab-wallets": {
+ "title": "Comptes de",
+ "search_placeholder": "Devise de recherche",
+ "empty-state_text": "Créez un nouveau compte en sélectionnant une devise et synchronisez-le avec AirGap Wallet.",
+ "add-wallet_label": "Ajouter un compte",
+ "delete-accounts_label": "Supprimer des comptes",
+ "cancel_label": "Annuler",
+ "generate-recovery-key": {
+ "title": "Sauvegarde de la clé de récupération secrète",
+ "description": "Pour toujours garantir une récupération de votre secret stocké, une sauvegarde de la clé de récupération secrète est nécessaire."
+ },
+ "incompatible-qr_alert": {
+ "title": "Code QR incompatible",
+ "text": "Ce QR n'est pas une transaction brute.",
+ "okay_label": "D'accord"
+ },
+ "no-secret_alert": {
+ "title": "Aucun compte trouvé",
+ "text": "Vous n'avez aucun compte compatible pour cette clé publique dans AirGap. Veuillez importer votre secret et créer le compte correspondant pour signer cette transaction.",
+ "okay_label": "D'accord"
+ },
+ "raw-tx_alert": {
+ "title": "Sélectionnez un compte",
+ "okay_label": "D'accord"
+ }
+ },
+ "tabs": {
+ "wallets": "Comptes",
+ "scanner": "Scanner",
+ "secrets": "Secrets",
+ "settings": "Paramètres"
+ },
+ "deserialized-detail": {
+ "sign_text": "Vous êtes sur le point de signer :",
+ "transaction": {
+ "title": "Signer une transaction",
+ "button_label": "Signer une transaction",
+ "unreadable_warning": "Nous n'avons pas pu extraire d'informations sur cette transaction. Cela ne signifie pas que la transaction n'est pas valide. Veuillez vous assurer que vous savez ce que vous faites et vous pouvez vérifier que vous savez que cette transaction contient les données correctes."
+ },
+ "message": {
+ "title": "Signer le message",
+ "button_label": "Signer le message"
+ },
+ "loader": {
+ "sign-transaction": {
+ "message": "Transaction de signature..."
+ },
+ "sign-message": {
+ "message": "Message de signature..."
+ },
+ "generic": {
+ "message": "Chargement..."
+ }
+ },
+ "alert": {
+ "bip39-passphrase": {
+ "header": "Phrase secrète BIP-39",
+ "message": "Si vous avez défini une phrase secrète BIP-39, veuillez la saisir ici.",
+ "input-placeholder_label": "Phrase secrète",
+ "button_label": "D'accord"
+ },
+ "bip39-passphrase-error": {
+ "header": "Phrase secrète BIP-39",
+ "message": "Les clés publiques ne correspondent pas. Avez-vous saisi la bonne phrase secrète BIP-39 ?",
+ "button_label": "D'accord"
+ },
+ "secret-not-found-error": {
+ "header": "Secret non trouvé",
+ "message": "Aucun secret trouvé pour cette clé publique",
+ "button_label": "D'accord"
+ },
+ "unknown-error": {
+ "header": "Erreur",
+ "message": "Quelque chose s'est mal passé !",
+ "button_label": "D'accord"
+ }
+ },
+ "signing_account": "Vous signez avec un compte de {{secretLabel}}"
+ },
+ "transaction-signed": {
+ "title": "Transaction signée",
+ "heading": "Il s'agit de votre transaction signée, scannez-la avec AirGap Wallet.",
+ "done_label": "Fait"
+ },
+ "touch-entropy": {
+ "text": "Dessinez avec votre doigt."
+ },
+ "wallet-address": {
+ "title": "Adresse du compte",
+ "address_label": "Adresse:",
+ "path_label": "Chemin de dérivation :",
+ "sync_label": "Synchroniser le compte",
+ "done_label": "Fait",
+ "copy-address_modal": {
+ "text": "L'adresse a été copiée dans votre presse-papiers"
+ },
+ "alert": {
+ "wallet-not-migrated": {
+ "header": "Le compte a besoin d'une mise à jour",
+ "message": "Impossible de continuer, veuillez d'abord mettre à jour ou rajouter le compte.",
+ "button_label": "D'accord"
+ }
+ }
+ },
+ "interaction-selection": {
+ "title": "Interaction avec le portefeuille",
+ "heading": "Comment souhaiteriez-vous interagir avec AirGap Wallet ?",
+ "same-device_label": "Changement d'application",
+ "offline-device_label": "Numérisation de codes QR"
+ },
+ "wallet-edit-delete-popover": {
+ "settings_label": "Paramètres du compte",
+ "copy_label": "Copier l'adresse",
+ "copy_sync_code": "Copier le code de synchronisation",
+ "show_address_qr": "Afficher l'adresse QR",
+ "confirm_address_copy": "L'adresse a été copiée dans votre presse-papiers",
+ "confirm_sync_code_copy": "Le code de synchronisation a été copié dans votre presse-papiers",
+ "account-removal_alert": {
+ "title": "Confirmer la suppression du compte",
+ "text": "Voulez-vous supprimer ce compte ? Vous pourrez toujours le rajouter plus tard si vous connaissez son chemin de dérivation correct !",
+ "cancel_label": "Annuler",
+ "delete_label": "Supprimer"
+ }
+ },
+ "wallet-select-coins": {
+ "title": "Ajouter un compte",
+ "select-type": {
+ "label": "Sélectionnez le type de compte",
+ "single-address_label": "Portefeuille à adresse unique",
+ "hd-wallet_label": "Portefeuille HD"
+ },
+ "advanced_label": "Mode avancé",
+ "custom-path": {
+ "label": "Chemin de dérivation personnalisé",
+ "placeholder": "Chemin de dérivation personnalisé"
+ },
+ "create_label": "Créer"
+ },
+ "wallet-share": {
+ "title": "Compte de paire",
+ "heading": "Scannez ce code QR avec {{walletName}}",
+ "text": "Ce QR comprend votre clé publique, votre adresse et votre type de pièce.",
+ "same-device_label": "Synchronisation sur le même appareil",
+ "done_label": "Fait"
+ },
+ "wallet-share-select": {
+ "title": "Synchroniser le compte",
+ "heading": "Sélectionnez les comptes que vous souhaitez synchroniser avec AirGap Wallet.",
+ "sync_label": "Synchroniser",
+ "alert": {
+ "wallets-not-migrated": {
+ "header": "Les comptes ont besoin d'une mise à jour",
+ "message": "Impossible de continuer. Veuillez d'abord mettre à jour ou rajouter les comptes.",
+ "button_label": "D'accord"
+ },
+ "excluded-legacy-accounts": {
+ "header": "Certains comptes nécessitent une mise à jour",
+ "message": "Certains des comptes sélectionnés ne peuvent pas être synchronisés et doivent être mis à jour ou ajoutés à nouveau. Vous pouvez toujours synchroniser le reste des comptes.",
+ "button-accept_label": "Synchroniser",
+ "button-reject_label": "Annuler"
+ },
+ "unknown-error": {
+ "header": "Erreur",
+ "message": "Quelque chose s'est mal passé !",
+ "button_label": "D'accord"
+ }
+ }
+ },
+ "warnings-modal": {
+ "root": {
+ "title": "Votre appareil est rooté",
+ "description": "Il semble que vous ayez rooté votre appareil. Même si nous pensons que cela est intéressant, cela affaiblit considérablement la sécurité de votre appareil et plusieurs mécanismes d'AirGap peuvent être contournés par d'autres applications. Par conséquent, AirGap ne peut pas fonctionner sur cet appareil."
+ },
+ "screenshot": {
+ "title": "Capture d'écran détectée",
+ "description": "On dirait que vous venez de prendre une capture d'écran. Assurez-vous de ne jamais prendre de capture d'écran car vous pourriez exposer votre clé secrète."
+ },
+ "secure-storage": {
+ "title": "Appareil non sécurisé",
+ "description": "Votre écran de verrouillage doit être configuré afin de crypter et de protéger correctement vos secrets. Après avoir sécurisé votre appareil, veuillez fermer et redémarrer AirGap.",
+ "button-text_label": "Appareil sécurisé"
+ },
+ "network": {
+ "title": "Connexion réseau détectée",
+ "description": "Il semble que vous ayez connecté cet appareil à un réseau. L'application AirGap n'a pas de privilèges réseau, mais il est préférable de déconnecter entièrement l'appareil de tout réseau.",
+ "button": "Signer le message"
+ },
+ "disclaimer": {
+ "title": "Avis de non-responsabilité AirGap",
+ "text": "En tant qu'utilisateur, vous acceptez et reconnaissez par la présente ce protocole et toutes les informations fournies dans toute la mesure du possible. En tant qu'utilisateur, vous confirmez que le contenu de ce document a été examiné, testé et compris en votre propre nom.",
+ "disclaimer-list": {
+ "text": "Dans toute la mesure permise par la loi applicable :",
+ "item-1_text": "Tous les services fournis par Papers AG, ses employés, indépendants ou autres sous-traitants sont fournis sans représentation ni garantie d'aucune sorte.",
+ "item-2_text": "Papers AG décline toute responsabilité directe et indirecte pour les dommages survenant dans le cadre ou en relation avec ce protocole, en particulier, mais sans s'y limiter, la perte ou l'endommagement de données, la perte de profit, le produit ou le système compromis/piraté, et/ou fonds monétaires volés / manquants."
+ },
+ "description": "Vous comprenez les risques impliqués dans ce logiciel, y compris, mais sans s'y limiter, la perte de votre secret, donc de vos clés privées et de l'accès à vos fonds.",
+ "understood_label": "Je comprends et j'accepte"
+ }
+ },
+ "bip85-generate": {
+ "title": "Générer BIP85",
+ "text": "BIP85 vous permet de dériver en toute sécurité un nouveau mnémonique à partir de votre mnémonique principal. Tant que vous avez accès à votre mnémonique principal, vous pourrez toujours régénérer vos mnémoniques enfants.",
+ "mnemonic-length": "Longueur mnémonique",
+ "index": "Indice",
+ "generate": "Générer",
+ "advanced_label": "Mode avancé",
+ "bip39-passphrase": "Phrase secrète BIP-39",
+ "bip39-passphrase-reveal": "Révéler la phrase secrète",
+ "alert": {
+ "header": "Phrase secrète BIP-39",
+ "message": "Vous avez défini une phrase secrète BIP39. Vous devrez saisir à nouveau cette phrase secrète lorsque vous tenterez de dériver la même clé enfant !",
+ "understand": "Je comprends"
+ }
+ },
+ "bip85-show": {
+ "title": "Afficher les détails du BIP85",
+ "text": "Veuillez noter la longueur mnémonique et l'index, ces informations seront nécessaires à la restauration de ce portefeuille enfant.",
+ "mnemonic-length": "Longueur mnémonique",
+ "index": "Indice",
+ "fingerprint": "Empreinte digitale",
+ "add": "Ajouter un secret"
+ },
+ "message-signing-request": {
+ "title": "Message signé",
+ "payload_label": "Message à signer. Assurez-vous de savoir ce que vous signez.",
+ "blake2b_hash": "Hachage Ledger Blake2b du message",
+ "heading": "Ceci est votre message signé, scannez-le avec AirGap Wallet.",
+ "sign_button": "Message de signature"
+ },
+ "message-signing-response": {
+ "text": "Afficher les détails du message signé"
+ },
+ "qr-settings-page": {
+ "title": "Paramètres QR"
+ },
+ "select-account": {
+ "message-signing": {
+ "title": "Sélectionnez un compte",
+ "heading": "Veuillez sélectionner un compte avec lequel scanner ce message",
+ "placeholder": "Recherche par identifiant"
+ },
+ "psbt": {
+ "title": "Sélectionnez un compte",
+ "heading": "Veuillez sélectionner un compte avec lequel signer ce PSBT",
+ "placeholder": "Recherche par identifiant"
+ }
+ },
+ "unsigned-transaction": {
+ "sign-tx_label": "Signer une transaction"
+ },
+ "link-page": {
+ "scan-qr": "Scannez ce code QR avec un appareil en ligne pour {{urlDescription}}",
+ "copy_label": "Copier le lien",
+ "link-clipboard_label": "Le lien a été copié dans votre presse-papiers"
+ },
+ "migration": {
+ "title": "Mise à jour des comptes",
+ "heading": "Migration des comptes",
+ "list": {
+ "header": "Les secrets et comptes suivants seront mis à jour pour prendre en charge la nouvelle intégration simplifiée.
Remarque : Il vous sera peut-être demandé de vous authentifier et de fournir un mot de passe, s'il a été défini pour l'un des secrets ou comptes affichés."
+ },
+ "button-run_label": "Mise à jour",
+ "button-done_label": "Fait",
+ "alert": {
+ "paranoia-info": {
+ "header": "Mot de passe de cryptage",
+ "message": "Il semble que vous ayez défini un mot de passe de cryptage pour sécuriser davantage {{label}}. Il pourra vous être demandé de le fournir lors de la mise à jour. Ignorez si vous ne souhaitez pas mettre à jour ce secret maintenant.",
+ "button-ok_label": "D'accord",
+ "button-skip_label": "Sauter"
+ },
+ "bip39-passphrase": {
+ "header": "Phrase secrète BIP-39",
+ "message": "Si vous avez défini une phrase secrète BIP-39 pour {{address}} ({{protocol}}), veuillez saisissez-le ici ou ignorez la mise à jour de ce compte.",
+ "input-placeholder_label": "Phrase secrète",
+ "button-ok_label": "D'accord",
+ "button-skip_label": "Sauter"
+ },
+ "unknown-error": {
+ "header": "Erreur",
+ "message": "Quelque chose s'est mal passé ! Veuillez réessayer.",
+ "button_label": "D'accord"
+ }
+ }
+ },
+ "danger-zone": {
+ "label": "Zone dangereuse",
+ "description": "Les actions de cette page sont uniquement destinées aux utilisateurs avancés. Veuillez être conscient des conséquences si vous utilisez l'une des fonctionnalités suivantes.",
+ "wipe_label": "Réinitialiser le coffre-fort AirGap",
+ "wipe": {
+ "alert": {
+ "title": "Effacer le coffre-fort",
+ "message": "Cette action supprimera tous vos secrets et réinitialisera AirGap Vault aux paramètres d'usine.
Assurez-vous d'avoir une sauvegarde de toutes vos phrases de récupération.",
+ "cancel": "Annuler",
+ "ok": "D'accord"
+ }
+ },
+ "wipe-error": {
+ "alert": {
+ "title": "Erreur",
+ "message": "Une erreur s'est produite lors de la tentative d'effacement de l'application. Si cette erreur persiste, veuillez désinstaller et supprimer l'application de votre appareil.",
+ "ok": "D'accord"
+ }
+ },
+ "isolated-modules_label": "Modules isolés"
+ },
+ "secret-generate-dice-roll": {
+ "title": "Lancements de dés",
+ "label": "Générez un secret avec des lancers de dés",
+ "description": "Générer de l'entropie avec des lancers de dés est une fonctionnalité avancée. Il vous permet de fournir votre propre entropie et de générer une phrase de récupération vérifiable. N'utilisez cette fonctionnalité que si vous savez comment l'utiliser !",
+ "status": "{{ inputLength }} d'au moins 99 rouleaux ({{ entropyBits }} bits d'entropie)",
+ "type-alert": {
+ "header": "Sélectionnez le type de lancer de dés",
+ "message": "Il existe plusieurs normes sur la façon dont les entrées des lancers de dés peuvent être interprétées. Sélectionnez l'un des types ci-dessous si vous souhaitez vérifier votre mnémonique avec un autre outil.",
+ "default": "Défaut",
+ "coldcard": "Carte Froide"
+ }
+ },
+ "secret-generate-coin-flip": {
+ "title": "Tirages de pièces",
+ "label": "Générez un secret avec des Coin Flips",
+ "description": "Générer de l'entropie avec des tirages de pièces est une fonctionnalité avancée. Il vous permet de fournir votre propre entropie et de générer une phrase de récupération vérifiable. N'utilisez cette fonctionnalité que si vous savez comment l'utiliser !",
+ "status": "{{ inputLength }} sur 256 lancers de pièces ({{ inputLength }} bits d'entropie)",
+ "head": "Tête",
+ "tail": "Queue"
+ },
+ "error-history": {
+ "title": "Historique des erreurs",
+ "empty_label": "La liste des erreurs est vide ! 🎉",
+ "details_label": "Détails"
+ },
+ "wordlist": {
+ "title": "Liste de mots",
+ "search_placeholder": "Recherche..."
+ },
+ "keyboard": {
+ "paste": "Pâte",
+ "add": "Ajouter un mot",
+ "delete": "Supprimer le mot",
+ "shuffle": "Mélanger les touches",
+ "mask": "Texte du masque",
+ "word_list": "Afficher la liste de mots"
+ },
+ "isolated-modules": {
+ "loader_message": "Chargement..."
+ },
+ "isolated-modules-list-page": {
+ "title": "Modules isolés",
+ "items": {
+ "search_placeholder": "Rechercher des modules isolés"
+ },
+ "alert": {
+ "add": {
+ "failed": {
+ "header": "Échec de l'ajout d'un module",
+ "message": "Quelque chose s'est mal passé ! Veuillez réessayer.",
+ "ok_label": "D'accord"
+ }
+ }
+ }
+ },
+ "isolated-modules-details-page": {
+ "button": {
+ "install_label": "Installer",
+ "update_label": "Mise à jour"
+ },
+ "popover": {
+ "remove_label": "Retirer"
+ },
+ "alert": {
+ "remove": {
+ "header": "Supprimer le module",
+ "message": "Êtes-vous sûr de vouloir supprimer ce module ?",
+ "cancel_label": "Annuler",
+ "proceed_label": "Retirer"
+ },
+ "update": {
+ "generic": {
+ "header": "Échec de la mise à jour du module",
+ "message": "Quelque chose s'est mal passé ! Le module n'a pas pu être mis à jour.",
+ "ok_label": "D'accord"
+ },
+ "load-failed": {
+ "header": "Échec de la mise à jour du module",
+ "message": "Quelque chose s'est mal passé ! Le nouveau module n'a pas pu être chargé.",
+ "ok_label": "D'accord"
+ },
+ "different-public-key": {
+ "header": "Échec de la mise à jour du module",
+ "message": "Vous ne pouvez pas mettre à jour ce module avec le package sélectionné, les auteurs (clés publiques) sont différents.",
+ "ok_label": "D'accord"
+ }
+ }
+ }
+ },
+ "accounts-list-edit-popover": {
+ "title": "Paramètres",
+ "add-account_label": "Ajouter un compte",
+ "secret-management_label": "Gestion secrète",
+ "sync-all_label": "Synchronisez tous les comptes avec le portefeuille AirGap",
+ "delete_label": "Supprimer des comptes"
+ }
+ }
\ No newline at end of file
diff --git a/src/assets/i18n/pt_BR.json b/src/assets/i18n/pt_BR.json
index 9f836d90..fc9b4ca4 100644
--- a/src/assets/i18n/pt_BR.json
+++ b/src/assets/i18n/pt_BR.json
@@ -18,6 +18,26 @@
"version": "Versão:",
"code": "Código:"
},
+ "shop": {
+ "label": "Loja AirGap",
+ "page-description_label": "Explore a Loja AirGap",
+ "page-description_description": "Adicione uma camada adicional de segurança com soluções da Loja AirGap e pague com Cripto",
+ "QR-code_label": "Para visitar, escaneie o código QR ou vá para o seguinte site:",
+ "AirGap-Knox_label": "AirGap Knox",
+ "AirGap-Knox_description": "Com o AirGap Knox, você pode desativar todos os tipos de conectividade no seu smartphone em nível de sistema e criar um ambiente absolutamente seguro para o AirGap Vault",
+ "AirGap-Recovery-Plate_label": "AirGap Recovery Plate",
+ "AirGap-Recovery-Plate_description": "Grave sua frase de recuperação em aço inoxidável para protegê-la do fogo ou danos",
+ "promo-description": "Ganhe 10% de desconto em sua primeira compra ao usar o código promocional: VaultUser23",
+ "copy_label": "Copiar Link"
+ },
+ "security-level-self-check": {
+ "heading": "Autoverificação de Nível de Segurança",
+ "description": "Determine seu nível de segurança verificando sua configuração pessoal. Ao marcar todas as caixas, você pode ter certeza de que aproveitou todo o potencial de segurança do AirGap Vault"
+ },
+ "advanced-mode": {
+ "label": "Modo Avançado",
+ "note_text": "Nota: O Modo Avançado concede acesso a mais recursos, como Senhas BIP39 e Lifehash Identicons"
+ },
"distribution-onboarding": {
"ask-permission": {
"heading": "AirGap não é persistente, os segredos gerados não serão armazenados e precisam ser importados novamente após uma reinicialização",
@@ -49,16 +69,20 @@
"title": "Bem vindo ao Airgap"
},
"installation-type": {
- "offline_label": "offline",
- "offline_text": "Este é um dispositivo dedicado offline. Nunca será conectado à internet",
- "online_label": "online",
- "online_text": "Este dispositivo está conectado à internet",
+ "title": "Tipo de instação",
"setup_label": "Qual é o seu tipo de instalação?",
"setup_text": "Para configurar corretamente o Vault, nos diga como você pretende configurar a conectividade do seu dispositivo. Isso nos ajudará a determinar a interação ideal com outras carteiras",
- "title": "Tipo de instação"
+ "online_label": "online",
+ "online_text": "Este dispositivo está conectado à internet",
+ "offline_label": "offline",
+ "offline_text": "Este é um dispositivo dedicado offline. Nunca será conectado à internet"
},
"introduction": {
"title": "O novo padrão de carteira de criptografia",
+ "header": "Interação com o seu dispositivo {{installationType}}",
+ "online-desc": "Por design, o AirGap Vault nunca se conecta a nenhum serviço online. Seus segredos nunca deixam o AirGap Vault e, portanto, estão protegidos contra ameaças online. Para verificar seu saldo e realizar transações, use o aplicativo complementar, como o AirGap Wallet.",
+ "offline-desc": "Por design, o AirGap Vault nunca se conecta a nenhum serviço online. Para verificar seu saldo e realizar transações, use o aplicativo complementar, como o AirGap Wallet.",
+ "offline-companion_text": "Instale o aplicativo complementar em um dispositivo com acesso à internet e certifique-se de que apenas informações públicas sejam transmitidas entre os dois aplicativos. Seus segredos nunca deixam o Vault do AirGap, protegendo-os contra ameaças online.",
"highest": {
"label": "Maior segurança",
"text": "Com a abordagem de dois dispositivos AirGap, o manuseio seguro de chaves se torna mais acessível."
@@ -80,17 +104,11 @@
"medium_text": "Comunicação segura através da troca de aplicativos."
},
"wallet_install_label": "Instalar o AirGap Wallet",
- "header": "Interação com o seu dispositivo {{installationType}}",
- "offline-companion_text": "Instale o aplicativo complementar em um dispositivo com acesso à internet e certifique-se de que apenas informações públicas sejam transmitidas entre os dois aplicativos. Seus segredos nunca deixam o Vault do AirGap, protegendo-os contra ameaças online.",
- "offline-desc": "Por design, o AirGap Vault nunca se conecta a nenhum serviço online. Para verificar seu saldo e realizar transações, use o aplicativo complementar, como o AirGap Wallet.",
- "online-desc": "Por design, o AirGap Vault nunca se conecta a nenhum serviço online. Seus segredos nunca deixam o AirGap Vault e, portanto, estão protegidos contra ameaças online. Para verificar seu saldo e realizar transações, use o aplicativo complementar, como o AirGap Wallet.",
- "skip_label": "Pular",
- "continue_label": "Vamos"
+ "continue_label": "Vamos",
+ "skip_label": "Pular"
},
"secret-setup": {
"heading": "Vamos configurar o AirGap!",
- "advanced": "Geração Avançada de Entropia",
- "advanced_warning": "Permite usar rolagens de dados ou lançamentos de moedas como métodos alternativos de geração de entropia. Use-os apenas se estiver familiarizado e ciente dos riscos envolvidos. Use apenas um dado real ou uma moeda.",
"generate": {
"label": "Gerar",
"text": "Crie um novo segredo com nosso processo seguro para garantir que seus fundos estejam realmente seguros."
@@ -109,10 +127,13 @@
"coin-flip": {
"label": "Gerar com Coin Flips",
"text": "Use uma moeda para gerar uma frase de recuperação segura e verificável."
- }
+ },
+ "advanced": "Geração Avançada de Entropia",
+ "advanced_warning": "Permite usar rolagens de dados ou lançamentos de moedas como métodos alternativos de geração de entropia. Use-os apenas se estiver familiarizado e ciente dos riscos envolvidos. Use apenas um dado real ou uma moeda."
},
"secret-edit": {
"title": "Seu segredo",
+ "name_label": "Nome",
"text": "Dê um nome ao seu segredo e selecione o nível de segurança.",
"fingerprint": "Impressão digital",
"secret_input_label": "Nome do seu segredo",
@@ -133,13 +154,6 @@
"heading": "Recuperação Secreta",
"text": "Você pode configurar seus mecanismos de recuperação secretos após a configuração inicial."
},
- "name_label": "Nome",
- "error_alert": {
- "abort-button_label": "Abortar",
- "message": "Algo deu errado!",
- "retry-button_label": "Tentar Novamente",
- "title": "Erro"
- },
"social-recovery": {
"label": "Recuperação Social",
"text": "Gere uma série de compartilhamentos secretos para distribuir aos contatos sociais."
@@ -176,7 +190,13 @@
"copied": "Chave de recuperação copiada",
"reset-error": "Não foi possível definir a chave de recuperação"
},
- "confirm_label": "Confirmar"
+ "confirm_label": "Confirmar",
+ "error_alert": {
+ "title": "Erro",
+ "message": "Algo deu errado!",
+ "abort-button_label": "Abortar",
+ "retry-button_label": "Tentar Novamente"
+ }
},
"social-recovery-generate": {
"intro-state-1-title": "Recuperação Social",
@@ -241,6 +261,7 @@
"heading": "Certifique-se de seguir estas regras",
"text": "Geramos seu segredo, é uma sequência de palavras.",
"description": "Certifique-se de entender essas regras que garantem que você sempre terá acesso seguro às suas contas.",
+ "confirm": "Por favor, tenga en cuenta y marque las casillas:",
"rules-list": {
"item-1_text": "Escreva essas palavras em um pedaço de papel",
"item-2_text": "As palavras precisam estar na ordem correta",
@@ -249,8 +270,7 @@
"item-5_text": "Não tire uma captura de tela ou foto e não imprima seu segredo",
"item-6_text": "Não envie seu segredo para a nuvem, não faça backups online."
},
- "understood_label": "Entendi",
- "confirm": "Por favor, tenga en cuenta y marque las casillas:"
+ "understood_label": "Entendi"
},
"secret-show": {
"title": "Esta é a sua frase de recuperação",
@@ -270,15 +290,15 @@
"text": "Combine a ordem da sua frase de recuperação selecionando as palavras corretas."
},
"interaction-selection-settings": {
- "title": "Interação da Wallet",
- "connectivity_text": "Como este dispositivo possui conexão, você pode configurar as opções de interação com outras carteiras de acordo com suas necessidades. Para ativar a função de troca de aplicativos, instale o aplicativo de carteira AirGap.",
"header": "Configuração",
+ "title": "Interação da Wallet",
"heading": "Como você gostaria de interagir com a AirGap Wallet?",
"selector": {
"always": "Sempre pergunte",
"same-device": "Troca de aplicativo",
"offline-device": "Escaneamento de código QR"
},
+ "connectivity_text": "Como este dispositivo possui conexão, você pode configurar as opções de interação com outras carteiras de acordo com suas necessidades. Para ativar a função de troca de aplicativos, instale o aplicativo de carteira AirGap.",
"continue_label": "Continue",
"description": "Você sempre pode alterar suas preferência nas configurações"
},
@@ -288,9 +308,10 @@
"selector": {
"device": "Idioma do seu dispositivo",
"en": "Inglês",
- "de": "Alemão",
- "es": "Espanhol",
+ "de": "Alemão (IA traduzida)",
+ "es": "Espanhol (IA traduzida)",
"ru": "Ruso",
+ "fr":"francês (IA traduzida)",
"pt_BR": "Português (Brasil)",
"zh_CN": "Chinês (China)"
},
@@ -333,6 +354,56 @@
"title": "Recuperação Social",
"text": "Toque em cada palavra para corresponder à ordem correta:"
},
+ "isolated-module" : {
+ "text": "Não consegue encontrar sua moeda favorita? Crie um Módulo Isolado para integrá-la"
+ },
+ "contact-book": {
+ "label_add": "Adicionar",
+ "label_edit": "Editar",
+ "label_cancel": "Cancelar",
+ "label_finish": "Concluir",
+ "label_close": "Fechar",
+ "label_sort_by": "Ordenar por",
+ "label_search_contacts": "Buscar contatos",
+ "label_added_by": "adicionado por",
+ "label_name": "Nome",
+ "label_address": "Endereço",
+ "label_transactions": "Transações",
+ "label_creation_date": "Data de Criação",
+ "label_delete_entry": "Excluir Entrada de Endereço",
+ "title_settings": "Configurações da Agenda de Endereços",
+ "label_enable_suggestions": "Ativar Sugestões",
+ "label_enable_address_book": "Ativar Agenda de Endereços",
+ "button_delete_entries": "Redefinir Entradas",
+ "title_address_book": "Agenda de Endereços",
+ "label_welcome_personal_address_book": "Bem-vindo à sua agenda de endereços pessoal",
+ "label_this_allows_to": "Isso permite que você",
+ "label_indentify_addresses_you_interact": "Identificar endereços com os quais você interage",
+ "label_store_manage_entries": "Armazenar e gerenciar entradas de endereço",
+ "label_look_transactions_histories": "Ver históricos de transações relevantes e muito mais!",
+ "label_add_address_entries": "Adicionar Entradas de Endereço",
+ "label_several_ways": "Existem várias maneiras de adicionar novas entradas à sua agenda de endereços:",
+ "label_scan_qr": "Escanear o código QR do endereço",
+ "label_manual_entry": "Entrada Manual",
+ "label_recommended_by_us": "Recomendado por nós",
+ "label_while_signing": "Ao assinar transações",
+ "label_recommendations": "Recomendações",
+ "label_recommendation_on_who": "Faremos recomendações sobre quem adicionar com base nos endereços com os quais você interage com frequência",
+ "label_suggestions": "Sugestões",
+ "label_note_disable": "Nota: Você pode desativar esta opção posteriormente nas configurações"
+ },
+ "contacts-delete-popover": {
+ "title": "Redefinir Entradas",
+ "text": "Esta ação excluirá todas as suas entradas salvas. Você deseja continuar?",
+ "cancel_label": "Cancelar",
+ "delete_label": "Ok"
+ },
+ "contact-book-scan": {
+ "title": "Scanner de Código QR da Agenda de Endereços",
+ "text": "Escanear um código QR de um endereço para adicioná-lo aos seus contatos",
+ "empty-state_heading": "Para escanear códigos QR, o AirGap Vault precisa da permissão da câmera.",
+ "grant-permission_label": "Conceder Permissão"
+ },
"tab-scan": {
"title": "Leitor de código QR",
"text": "Digitalize um código QR da Wallet AirGap",
@@ -341,11 +412,8 @@
"grant-permission_label": "Conceder permissão"
},
"tab-settings": {
- "actions_label": "Ações",
- "address_book_label": "Agenda de Endereços",
- "address_book_settings_label": "Configurações da Agenda de Endereços",
- "advanced-features_label": "Recursos Avançados",
"about": "Sobre",
+ "shop": "Loja AirGap",
"title": "Configurações",
"information_label": "Informação",
"faq_label": "Perguntas frequentes",
@@ -370,19 +438,28 @@
"disclaimer_label": "Isenção de responsabilidade",
"installation-type_label": "Tipo de instalação",
"advanced-mode-type_label": "Modo avançado",
- "security-level-self-check_label": "Verificação do Nível de Segurança",
+ "advanced-features_label": "Recursos Avançados",
+ "address_book_label": "Agenda de Endereços",
+ "address_book_settings_label": "Configurações da Agenda de Endereços",
"settings_label": "Configurações",
+ "actions_label": "Ações",
"vault-interaction_label": "Interação com o Vault",
- "shop": "Loja AirGap"
+ "security-level-self-check_label": "Verificação do Nível de Segurança"
+ },
+ "vault-interaction-settings": {
+ "heading": "Interação com o Vault",
+ "title": "Interação com o Vault",
+ "device-connected_text": "O dispositivo está conectado à internet",
+ "note_text": "Nota: Estas configurações NÃO alteram a conexão do seu dispositivo"
},
"tab-secrets": {
"title": "Segredos",
"add-secret_label": "Adicionar Segredo",
"search_placeholder": "Pesquisar Segredo",
"tab-secret-popover": {
+ "title": "Gerenciamento de Segredos",
"add-secret_label": "Adicionar Segredo",
- "sync-all_label": "Sincronizar Todas as Contas com a Carteira AirGap",
- "title": "Gerenciamento de Segredos"
+ "sync-all_label": "Sincronizar Todas as Contas com a Carteira AirGap"
}
},
"tab-wallets": {
@@ -671,7 +748,6 @@
},
"danger-zone": {
"label": "Zona de perigo",
- "isolated-modules_label": "Módulos Aislados",
"description": "As ações nesta página destinam-se apenas a usuários avançados. Esteja ciente das consequências se você usar um dos seguintes recursos.",
"wipe_label": "Redefinir AirGap Vault",
"wipe": {
@@ -688,7 +764,8 @@
"message": "Ocorreu um erro ao tentar limpar o aplicativo. Se o erro persistir, desinstale e remova o aplicativo do seu dispositivo.",
"ok": "Ok"
}
- }
+ },
+ "isolated-modules_label": "Módulos Aislados"
},
"secret-generate-dice-roll": {
"title": "Jogadas de dados",
@@ -719,110 +796,71 @@
"title": "Lista de palavras",
"search_placeholder": "Procurar..."
},
- "accounts-list-edit-popover": {
- "add-account_label": "Adicionar Conta",
- "delete_label": "Excluir Contas",
- "secret-management_label": "Gerenciamento de Segredos",
- "sync-all_label": "Sincronizar Todas as Contas com a Carteira AirGap",
- "title": "Configurações"
- },
- "advanced-mode": {
- "label": "Modo Avançado",
- "note_text": "Nota: O Modo Avançado concede acesso a mais recursos, como Senhas BIP39 e Lifehash Identicons"
- },
- "contact-book": {
- "button_delete_entries": "Redefinir Entradas",
- "label_add": "Adicionar",
- "label_add_address_entries": "Adicionar Entradas de Endereço",
- "label_added_by": "adicionado por",
- "label_address": "Endereço",
- "label_cancel": "Cancelar",
- "label_close": "Fechar",
- "label_creation_date": "Data de Criação",
- "label_delete_entry": "Excluir Entrada de Endereço",
- "label_edit": "Editar",
- "label_enable_address_book": "Ativar Agenda de Endereços",
- "label_enable_suggestions": "Ativar Sugestões",
- "label_finish": "Concluir",
- "label_indentify_addresses_you_interact": "Identificar endereços com os quais você interage",
- "label_look_transactions_histories": "Ver históricos de transações relevantes e muito mais!",
- "label_manual_entry": "Entrada Manual",
- "label_name": "Nome",
- "label_note_disable": "Nota: Você pode desativar esta opção posteriormente nas configurações",
- "label_recommendation_on_who": "Faremos recomendações sobre quem adicionar com base nos endereços com os quais você interage com frequência",
- "label_recommendations": "Recomendações",
- "label_recommended_by_us": "Recomendado por nós",
- "label_scan_qr": "Escanear o código QR do endereço",
- "label_search_contacts": "Buscar contatos",
- "label_several_ways": "Existem várias maneiras de adicionar novas entradas à sua agenda de endereços:",
- "label_sort_by": "Ordenar por",
- "label_store_manage_entries": "Armazenar e gerenciar entradas de endereço",
- "label_suggestions": "Sugestões",
- "label_this_allows_to": "Isso permite que você",
- "label_transactions": "Transações",
- "label_welcome_personal_address_book": "Bem-vindo à sua agenda de endereços pessoal",
- "label_while_signing": "Ao assinar transações",
- "title_address_book": "Agenda de Endereços",
- "title_settings": "Configurações da Agenda de Endereços"
- },
- "contact-book-scan": {
- "empty-state_heading": "Para escanear códigos QR, o AirGap Vault precisa da permissão da câmera.",
- "grant-permission_label": "Conceder Permissão",
- "text": "Escanear um código QR de um endereço para adicioná-lo aos seus contatos",
- "title": "Scanner de Código QR da Agenda de Endereços"
- },
- "contacts-delete-popover": {
- "cancel_label": "Cancelar",
- "delete_label": "Ok",
- "text": "Esta ação excluirá todas as suas entradas salvas. Você deseja continuar?",
- "title": "Redefinir Entradas"
+ "keyboard": {
+ "paste": "Colar",
+ "add": "Adicionar Palavra",
+ "delete": "Excluir Palavra",
+ "shuffle": "Embaralhar Teclas",
+ "mask": "Mascarar Texto",
+ "word_list": "Mostrar Lista de Palavras"
},
- "isolated-module": {
- "text": "Não consegue encontrar sua moeda favorita? Crie um Módulo Isolado para integrá-la"
+ "isolated-modules": {
+ "loader_message": "Carregando..."
},
"isolated-modules-list-page": {
- "alert": {
- "add": {
- "failed": {
- "header": "Falha ao Adicionar Módulo",
- "message": "Algo deu errado! Por favor, tente novamente.",
- "ok_label": "Ok"
- }
- }
- },
- "items": {
- "search_placeholder": "Buscar módulos isolados"
- },
- "title": "Módulos Isolados"
- },
- "keyboard": {
- "add": "Adicionar Palavra",
- "delete": "Excluir Palavra",
- "mask": "Mascarar Texto",
- "paste": "Colar",
- "shuffle": "Embaralhar Teclas",
- "word_list": "Mostrar Lista de Palavras"
- },
- "security-level-self-check": {
- "description": "Determine seu nível de segurança verificando sua configuração pessoal. Ao marcar todas as caixas, você pode ter certeza de que aproveitou todo o potencial de segurança do AirGap Vault",
- "heading": "Autoverificação de Nível de Segurança"
+ "title": "Módulos Isolados",
+ "items": {
+ "search_placeholder": "Buscar módulos isolados"
+ },
+ "alert": {
+ "add": {
+ "failed": {
+ "header": "Falha ao Adicionar Módulo",
+ "message": "Algo deu errado! Por favor, tente novamente.",
+ "ok_label": "Ok"
+ }
+ }
+ }
},
- "shop": {
- "AirGap-Knox_description": "Com o AirGap Knox, você pode desativar todos os tipos de conectividade no seu smartphone em nível de sistema e criar um ambiente absolutamente seguro para o AirGap Vault",
- "AirGap-Knox_label": "AirGap Knox",
- "AirGap-Recovery-Plate_description": "Grave sua frase de recuperação em aço inoxidável para protegê-la do fogo ou danos",
- "AirGap-Recovery-Plate_label": "AirGap Recovery Plate",
- "copy_label": "Copiar Link",
- "label": "Loja AirGap",
- "page-description_description": "Adicione uma camada adicional de segurança com soluções da Loja AirGap e pague com Cripto",
- "page-description_label": "Explore a Loja AirGap",
- "promo-description": "Ganhe 10% de desconto em sua primeira compra ao usar o código promocional: VaultUser23",
- "QR-code_label": "Para visitar, escaneie o código QR ou vá para o seguinte site:"
+ "isolated-modules-details-page": {
+ "button": {
+ "install_label": "Instalar",
+ "update_label": "Atualizar"
+ },
+ "popover": {
+ "remove_label": "Remover"
+ },
+ "alert": {
+ "remove": {
+ "header": "Remover Módulo",
+ "message": "Tem certeza de que deseja remover este módulo?",
+ "cancel_label": "Cancelar",
+ "proceed_label": "Remover"
+ },
+ "update": {
+ "generic": {
+ "header": "Falha no módulo de atualização",
+ "message": "Algo deu errado! O módulo não pôde ser atualizado.",
+ "ok_label": "OK"
+ },
+ "load-failed": {
+ "header": "Falha no módulo de atualização",
+ "message": "Algo deu errado! O novo módulo não pôde ser carregado.",
+ "ok_label": "OK"
+ },
+ "different-public-key": {
+ "header": "Falha no módulo de atualização",
+ "message": "Você não pode atualizar este módulo com o pacote selecionado, os autores (chaves públicas) são diferentes.",
+ "ok_label": "OK"
+ }
+ }
+ }
},
- "vault-interaction-settings": {
- "device-connected_text": "O dispositivo está conectado à internet",
- "heading": "Interação com o Vault",
- "note_text": "Nota: Estas configurações NÃO alteram a conexão do seu dispositivo",
- "title": "Interação com o Vault"
+ "accounts-list-edit-popover": {
+ "title": "Configurações",
+ "add-account_label": "Adicionar Conta",
+ "secret-management_label": "Gerenciamento de Segredos",
+ "sync-all_label": "Sincronizar Todas as Contas com a Carteira AirGap",
+ "delete_label": "Excluir Contas"
}
-}
+}
\ No newline at end of file
diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json
index b5c777d8..5437c4dc 100644
--- a/src/assets/i18n/ru.json
+++ b/src/assets/i18n/ru.json
@@ -1,802 +1,843 @@
{
- "next": "Далее",
- "account-list": {
- "delete": "Удалить"
+ "next": "Далее",
+ "account-list": {
+ "delete": "Удалить"
+ },
+ "add-wallet": {
+ "alert_deriving": {
+ "text": "Инициализация учётной записи"
},
- "add-wallet": {
- "alert_deriving": {
- "text": "Создание дочернего аккаунта"
- },
- "account-exists_alert": {
- "heading": "Аккаунт уже существует",
- "text": "Вы уже добавили этот конкретный аккаунт. Пожалуйста, измените номер ветви, чтобы добавить другой адрес (продвинутый режим)."
- },
- "okay_label": "Хорошо"
+ "account-exists_alert": {
+ "heading": "Учётная запись уже существует",
+ "text": "Вы уже добавили эту конкретную учётную запись. Пожалуйста, измените номер ветви, чтобы добавить другой адрес (продвинутый режим)."
},
- "about": {
- "label": "О проекте",
- "version": "Версия:",
- "code": "Код:"
+ "okay_label": "Хорошо"
+ },
+ "about": {
+ "label": "О проекте",
+ "version": "Версия:",
+ "code": "Код:"
+ },
+ "shop": {
+ "label": "Магазин AirGap",
+ "page-description_label": "Исследуйте магазин AirGap",
+ "page-description_description": "Добавьте дополнительный уровень безопасности с помощью решений из магазина AirGap и оплачивайте криптовалютой",
+ "QR-code_label": "Чтобы посетить, отсканируйте QR-код или перейдите на следующий веб-сайт:",
+ "AirGap-Knox_label": "AirGap Knox",
+ "AirGap-Knox_description": "С AirGap Knox вы можете отключить все виды подключений на своем смартфоне на уровне системы и создать абсолютно безопасную среду для AirGap Vault",
+ "AirGap-Recovery-Plate_label": "AirGap Recovery Plate",
+ "AirGap-Recovery-Plate_description": "Выгравируйте свою фразу для восстановления на нержавеющей стали, чтобы защитить ее от огня или повреждений",
+ "promo-description": "Получите скидку 10% на вашу первую покупку при использовании промокода: VaultUser23",
+ "copy_label": "Скопировать ссылку"
+ },
+ "security-level-self-check": {
+ "heading": "Проверка уровня безопасности",
+ "description": "Определите ваш уровень безопасности, проверив вашу личную настройку. Если все флажки установлены, вы можете быть уверены, что использовали полный потенциал безопасности AirGap Vault"
+ },
+ "advanced-mode": {
+ "label": "Расширенный режим",
+ "note_text": "Примечание: Расширенный режим предоставляет доступ к дополнительным функциям, таким как BIP39 Пароли и Lifehash Идентификаторы"
+ },
+ "distribution-onboarding": {
+ "ask-permission": {
+ "heading": "AirGap не сохраняется, сгенерированные секретные фразы не будут храниться и должны быть импортированы вновь после перезапуска",
+ "text": "Этот дистрибутив предназначен для безопасной генерации секретных фраз, а также для подписи транзакций в автономном режиме, но не для хранения секретных фраз."
},
- "distribution-onboarding": {
- "ask-permission": {
- "heading": "AirGap не сохраняется, сгенерированные секретные фразы не будут храниться и должны быть импортированны вновь после перезапуска",
- "text": "Этот дистрибутив предназначен для безопасной генерации секретных фраз, а также для подписи транзакций в автономном режиме, но не для хранения секретных фраз."
- },
- "no-vm": {
- "heading": "AirGap Vault Distribution не следует запускать на виртуальной машине, если хост имеет подключение к сети, даже если подключение было временно отключено. ",
- "text": "Убедитесь, что клиент отключен от любой сети, прежде чем генерировать новую секретную фразу или импортировать существующую."
- },
- "understood_label": "Понятно"
- },
- "local-authentication-onboarding": {
- "heading": "Доступ к вашей секретной фразе осуществляется с помощью отпечатка пальца, face id или пин-кода.",
- "text": "Доступ к вашей секретной фразе необходим для создания учетной записи и подписания транзакций.",
- "authenticate_label": "Аутентификация"
- },
- "secret-generate-onboarding": {
- "heading": "AirGap запросит у вас разрешения на использование камеры и микрофона, чтобы обеспечить безопасную генерацию секретных фраз.",
- "text": "Оба разрешения используются для того, чтобы создать для вас более надежную секретную фразу.",
- "grant-permission_label": "Дать разрешение"
- },
- "current-secret": {
- "label": "Активная секретная фраза:"
- },
- "signed-transaction": {
- "transaction-unreadable": "Мы не смогли извлечь информацию из этой транзакции. Это не означает, что транзакция недействительна - пожалуйста, убедитесь, что вы знаете, что вы делаете, и можете проверить, что вы знаете, что эта транзакция содержит правильные данные."
- },
- "onboarding-advanced-mode": {
- "title": "Добро пожаловать в AirGap"
- },
- "installation-type": {
- "offline_label": "офлайн",
- "offline_text": "Это выделенное офлайн-устройство. Оно никогда не будет подключено к интернету",
- "online_label": "онлайн",
- "online_text": "Это устройство подключено к интернету",
- "setup_label": "Каков ваш тип установки?",
- "setup_text": "Чтобы правильно настроить хранилище, скажите нам, как вы собираетесь настроить подключение вашего устройства. Это поможет нам определить идеальное взаимодействие с другими кошельками",
- "title": "Тип установки"
- },
- "introduction": {
- "title": "Установите AirGap Wallet",
- "highest": {
- "label": "Высочайшая безопасность",
- "text": "С помощью двух устройств AirGap безопасная работа с ключами становится более доступной."
- },
- "medium": {
- "label": "Средняя безопасность",
- "text": "С помощью двух приложений AirGap безопасная работа с ключами становится более доступной."
- },
- "vault": {
- "heading": "Хранилище AirGap",
- "text": "Закрытый ключ генерируется и надежно хранится в приложении AirGap Vault. Вы должны установить AirGap Vault, чтобы использовать AirGap Wallet"
- },
- "wallet": {
- "heading": "Кошелек AirGap",
- "text": "Приложение кошелька имеет дело только с публичной информацией и отвечает за трансляцию транзакций в блокчейн."
- },
- "communication": {
- "highest_text": "Односторонняя связь с помощью QR-кодов.",
- "medium_text": "Безопасное общение с помощью переключения приложений."
- },
- "wallet_install_label": "Установите кошелек AirGap",
- "continue_label": "Вперед",
- "header": "Взаимодействие с вашим устройством {{installationType}}",
- "offline-companion_text": "Установите сопутствующее приложение на устройство с доступом в Интернет и будьте уверены, что между двумя приложениями передается только общедоступная информация. Ваши секреты никогда не покидают хранилище AirGap, защищая их от онлайн-угроз",
- "offline-desc": "По своей конструкции AirGap Vault никогда не подключается к каким-либо онлайн-сервисам. Чтобы проверить свой баланс и создавать транзакции, используйте сопутствующее приложение, такое как AirGap Wallet",
- "online-desc": "По замыслу AirGap Vault никогда не подключается к каким-либо онлайн-сервисам. Ваши секреты никогда не покидают AirGap Vault и, следовательно, защищены от онлайн-угроз. Чтобы проверить свой баланс и совершать транзакции, используйте сопутствующее приложение, например AirGap Wallet",
- "skip_label": "Пропустить"
- },
- "secret-setup": {
- "heading": "Установка секретных фраз",
- "advanced": "Расширенная генерация энтропии",
- "advanced_warning": "Позволяет использовать броски кубиков или подбрасывание монетки в качестве альтернативных методов генерации энтропии. Используйте их только если вы с ними знакомы и понимаете риски. Используйте только настоящий кубик или монету.",
- "generate": {
- "label": "Создать",
- "text": "Создайте надежную секретную фразу, используя дополнительную энтропию от камеры и микрофона."
- },
- "import": {
- "label": "Импорт фразы восстановления",
- "text": "Поддерживается пароль BIP 39"
- },
- "social-recovery": {
- "label": "Импорт социального восстановления"
- },
- "dice-roll": {
- "label": "Генерация с помощью бросков кубиков",
- "text": "Используйте кубики для создания безопасной и проверяемой фразы восстановления."
- },
- "coin-flip": {
- "label": "Генерация с помощью подбрасывания монет",
- "text": "Используйте монету для генерации безопасной и проверяемой фразы восстановления."
- }
+ "no-vm": {
+ "heading": "AirGap Vault Distribution не следует запускать на виртуальной машине, если хост имеет подключение к сети, даже если подключение было временно отключено. ",
+ "text": "Убедитесь, что клиент отключен от всех сетей, прежде чем генерировать новую секретную фразу или импортировать существующую."
},
- "secret-edit": {
- "title": "Ваша секретная фраза",
- "text": "Дайте вашей секретной фразе название.",
- "fingerprint": "Отпечаток пальца",
- "secret_input_label": "Ярлык вашей секретной фразы",
- "advanced": "Дополнительные параметры",
- "security-level": {
- "heading": "Уровень безопасности",
- "text": "Вы можете дополнительно зашифровать свою секретную фразу с помощью пароля."
- },
- "passcode": {
- "label": "Пароль шифрования",
- "text": "Вы должны вводить этот пароль каждый раз при обращении к секретной фразе, например, при подписании транзакции. Если вы потеряете этот пароль, вам придется заново ввести резервную копию из 24 слов."
- },
- "passphrase": {
- "label": "Парольная фраза BIP39",
- "text": "Парольная фраза BIP39 должна быть введена при создании учетной записи."
- },
- "secret-recovery": {
- "heading": "Восстановление секретной фразы",
- "text": "После первоначальной настройки вы можете настроить свое восстановление секретной фразы."
- },
- "name_label": "Имя",
- "error_alert": {
- "abort-button_label": "Прервать",
- "message": "Что-то пошло не так!",
- "retry-button_label": "Повторить",
- "title": "Ошибка"
- },
- "social-recovery": {
- "label": "Социальное восстановление",
- "text": "Создайте несколько секретных акций для распространения среди социальных контактов."
- },
- "interaction": {
- "label": "Взаимодействие хранилища и кошелька",
- "text": "Выберите, установлены ли хранилище и кошелек на одном устройстве или на разных устройствах."
- },
- "secret-recovery-key": {
- "label": "Ключ восстановление секретной фразы",
- "description": "Этот ключ восстановления гарантирует восстановление вашей секретной фразы из поврежденного защищенного хранилища. Вам понадобится ключ восстановления и ваш отпечаток пальца, пин-код, графический пароль. Храните его в безопасном месте, как и фразу для восстановления.",
- "generate-text": "Сгенерируйте ключ восстановления для вашей секретной фразы",
- "reset-text": "Сброс ключа восстановления для вашей секретной фразы",
- "alert": {
- "title": "Ключ восстановления секретной фразы",
- "done": "Готово",
- "copy": "Копировать"
- },
- "copied": "Ключ восстановления скопирован",
- "reset-error": "Не удалось установить ключ восстановления"
- },
- "bip85": {
- "generate": "Сгенерировать дочернюю мнемонику BIP85",
- "text": "Безопасное генерирование дочерней мнемоники из главной мнемоники."
- },
- "show-mnemonic": {
- "label": "Показать секретную фразу",
- "text": "Отображение секретной фразы, связанной с этой секретной фразой.",
- "alert": {
- "title": "Показать секретную фразу",
- "message": "Пожалуйста, помните, что секретная фраза всегда должна быть приватной, так как он предоставляет полный доступ к вашим средствам. Ни в коем случае не делайте снимков экрана или фотографий. Убедитесь, что вы находитесь в безопасном месте, где никто не может видеть ваш экран.",
- "understood": "Я понимаю"
- },
- "copied": "Копирование ключа восстановления",
- "reset-error": "Не удалось установить ключ восстановления"
- },
- "confirm_label": "Подтвердить"
- },
- "social-recovery-generate": {
- "intro-state-1-title": "Социальное восстановление",
- "intro-state-1-text1": "С помощью социального восстановления вы можете создавать секретные акции и распространять их среди социальных контактов, которым вы доверяете.",
- "intro-state-1-text2": "Вы можете восстановить потерянную секретную фразу, если у вас есть определенное количество таких секретных акций.",
- "intro-state-2-title": "Распределите свои акции",
- "intro-state-2-text1": "Идея заключается в том, чтобы иметь различные доли, которые сами по себе бесполезны, но вместе позволяют восстановить вашу секретную фразу.",
- "intro-state-2-text2": "Вы можете распределить эти акции по разным местам или людям, которым вы доверяете.",
- "intro-state-2-text3": "Так что не волнуйтесь, ваша бабушка не сможет восстановить вашу секретную фразу с помощью доли, которую вы хранили у нее.",
- "intro-state-3-title1": "Как работает социальное восстановление",
- "intro-state-3-title2": "Выберите количество акций",
- "intro-state-3-text1": "Начните с указания количества социальных акций, которые вы хотите создать. Вам также нужно будет определить, сколько акций необходимо для восстановления вашей секретной фразы.",
- "intro-state-3-title3": "Храните и проверяйте каждую акцию",
- "intro-state-3-text2": "Мы создадим для вас различные социальные акции. Сделайте пометки для каждой из них. На следующем этапе вам будет предложено проверить каждую акцию, чтобы убедиться, что вы скопировали их правильно.",
- "intro-state-3-title4": "Не то же самое, что ваша парольная фраза",
- "intro-state-3-text3": "Хотя они могут выглядеть одинаково, социальные акции - это не то же самое, что ваша парольная фраза.",
- "setup-state-1-text1": "Выберите количество социальных акций, которые вы хотите создать",
- "setup-state-2-text1": "Создание {{numberOfShares}} акций",
- "setup-state-2-text2": "Выберите количество социальных акций, необходимых для восстановления вашей секретной фразы",
- "rules-heading": "Помните об этом правиле",
- "rules-text1": "Запишите эти слова на листе бумаги или металлической пластине",
- "rules-text2": "Слова должны быть расположены в правильном порядке",
- "rules-text3": "Проверьте написание каждого слова",
- "rules-text4": "Храните записанную секретную фразу в надежном месте",
- "rules-text5": "Не делайте скриншот или фотографию и не ксерокопируйте свою секретную фразу",
- "rules-text6": "Не загружайте свою секретную фразу в облако",
- "share-show-heading": "Запишите все слова на листе бумаги, не забывая следовать правилам. Рекомендуем посчитать количество слов.",
- "finish-title": "Создание социального восстановления прошло успешно!",
- "finish-header": "Вы успешно создали акции социального восстановления для своей секретной фразы.",
- "finish-warning-title": "Запомнить",
- "finish-warning-paragraph": "Вы создали {{ numberOfShares }} акций, для восстановления которых вам потребуется не менее {{ sharesRequired }}.",
- "finish-button": "Закончить"
- },
- "secret-service": {
- "alert": {
- "title": "Дубликат секретной фразы",
- "message": "Вы уже добавили секретную фразу с той же фразой восстановления"
- }
+ "understood_label": "Понятно"
+ },
+ "local-authentication-onboarding": {
+ "heading": "Доступ к вашей секретной фразе осуществляется с помощью отпечатка пальца, face id или пин-кода.",
+ "text": "Доступ к вашей секретной фразе необходим для создания учётной записи и подписания транзакций.",
+ "authenticate_label": "Аутентификация"
+ },
+ "secret-generate-onboarding": {
+ "heading": "AirGap запросит у вас разрешения на использование камеры и микрофона, чтобы обеспечить безопасную генерацию секретных фраз.",
+ "text": "Оба разрешения используются для того, чтобы создать для вас более надёжную секретную фразу.",
+ "grant-permission_label": "Дать разрешение"
+ },
+ "current-secret": {
+ "label": "Активная секретная фраза:"
+ },
+ "signed-transaction": {
+ "transaction-unreadable": "Мы не смогли извлечь информацию из этой транзакции. Это не означает, что транзакция недействительна - пожалуйста, убедитесь, что вы знаете, что вы делаете, и можете проверить, что вы знаете, что эта транзакция содержит правильные данные."
+ },
+ "onboarding-advanced-mode": {
+ "title": "Добро пожаловать в AirGap"
+ },
+ "installation-type": {
+ "title": "Тип установки",
+ "setup_label": "Каков ваш тип установки?",
+ "setup_text": "Чтобы правильно настроить Vault, сообщите нам, как вы собираетесь настроить подключение вашего устройства. Это поможет нам определить идеальное взаимодействие с другими кошельками",
+ "online_label": "онлайн",
+ "online_text": "Это устройство подключено к интернету",
+ "offline_label": "офлайн",
+ "offline_text": "Это выделенное офлайн-устройство. Оно никогда не будет подключено к интернету"
+ },
+ "introduction": {
+ "title": "Установите AirGap Wallet",
+ "header": "Взаимодействие с вашим устройством {{installationType}}",
+ "online-desc": "AirGap Vault никогда не подключается к каким-либо онлайн-сервисам. Ваши секретные фразы никогда не уйдут из AirGap Vault и, следовательно, защищены от онлайн-угроз. Чтобы проверить свой баланс и совершать транзакции, используйте сопутствующее приложение, например AirGap Wallet",
+ "offline-desc": "AirGap Vault никогда не подключается к каким-либо онлайн-сервисам. Чтобы проверить свой баланс и создавать транзакции, используйте сопутствующее приложение, такое как AirGap Wallet",
+ "offline-companion_text": "Установите сопутствующее приложение на устройство с доступом в Интернет и будьте уверены, что между двумя приложениями передается только общедоступная информация. Ваши секреты никогда не покидают хранилище AirGap, защищая их от онлайн-угроз",
+ "highest": {
+ "label": "Максимальная безопасность",
+ "text": "С помощью двух устройств AirGap безопасная работа с ключами становится более доступной."
+ },
+ "medium": {
+ "label": "Средняя безопасность",
+ "text": "С помощью двух приложений AirGap безопасная работа с ключами становится более доступной."
+ },
+ "vault": {
+ "heading": "Хранилище AirGap",
+ "text": "Закрытый ключ генерируется и надежно хранится в приложении AirGap Vault. Вы должны установить AirGap Vault, чтобы использовать AirGap Wallet"
+ },
+ "wallet": {
+ "heading": "Кошелек AirGap",
+ "text": "Приложение кошелька имеет дело только с публичной информацией и отвечает за трансляцию транзакций в блокчейн."
+ },
+ "communication": {
+ "highest_text": "Односторонняя связь с помощью QR-кодов.",
+ "medium_text": "Безопасное общение с помощью переключения приложений."
+ },
+ "wallet_install_label": "Установите кошелек AirGap",
+ "continue_label": "Продолжить",
+ "skip_label": "Пропустить"
+ },
+ "secret-setup": {
+ "heading": "Установка секретных фраз",
+ "generate": {
+ "label": "Создать",
+ "text": "Создайте надежную секретную фразу, используя дополнительную энтропию от камеры и микрофона."
},
- "secret-edit-delete-popover": {
- "title": "Подтвердите удаление секретной фразы",
- "text": "Действительно ли вы хотите удалить эту секретную фразу? Убедитесь, что у вас есть резервная копия фразы восстановления секретной фразы. В противном случае все ваши средства будут потеряны!",
- "cancel_label": "Отменить",
- "delete_label": "Удалить"
- },
- "secret-generate": {
- "heading": "Мы генерируем вашу секретную фразу.",
- "text": "Для этого мы используем ваше видео, аудио, сенсорное управление и ускорение устройства, чтобы добавить дополнительную энтропию к вашей секретной фразе.",
- "description": "Перемещайте устройство, записывая аудио, видео и ускорение устройства, пока все щиты не будут заполнены.",
- "continue_label": "Продолжить"
- },
- "secret-import": {
- "title": "Импорт секретной фразы",
- "text": "Вы можете импортировать существующую секретную фразу в AirGap. Заполните слова из вашей секретной фразы.",
- "placeholder": "жена целлюлоза остров ...",
- "warning": "Пожалуйста, дважды проверьте написание вашей секретной фразы.",
- "import_label": "Импорт",
- "passphrase": "Для использования функции пароля BIP-39 необходимо активировать Расширенный режим в настройках. Если он включен, пароль требуется для каждой транзакции."
- },
- "secret-rules": {
- "title": "Читайте внимательно",
- "heading": "Убедитесь, что вы следуете этим правилам",
- "text": "Мы сгенерировали вашу секретную фразу, это последовательность слов.",
- "description": "Убедитесь, что вы понимаете эти правила, благодаря которым вы всегда будете иметь безопасный доступ к своим счетам.",
- "rules-list": {
- "item-1_text": "Запишите эти слова на листе бумаги",
- "item-2_text": "Слова должны быть расположены по порядку",
- "item-3_text": "Проверьте написание каждого слова",
- "item-4_text": "Храните листок бумаги в надежном месте",
- "item-5_text": "Не делайте скриншот или фотографию и не делайте фотосканирование ключа",
- "item-6_text": "Не загружайте свой ключ в облако"
- },
- "understood_label": "Я понимаю",
- "confirm": "Обратите внимание и установите флажки:"
- },
- "secret-show": {
- "title": "Это ваша фраза для восстановления",
- "text": "Запишите все слова на листе бумаги, не забывая следовать правилам.",
- "fingerprint": "Отпечаток пальца",
- "next-step_label": "Следующий шаг",
- "too-fast_alert": {
- "title": "Это было быстро!",
- "heading": "Вы уверены, что вы не сверхчеловек?",
- "text": "Убедитесь, что вы соблюдали все правила и не делали ничего, кроме записи своей секретной фразы на бумаге.",
- "wait_label_p1": "Пожалуйста, подождите, пока по крайней мере",
- "wait_label_p2": "закончились."
- }
+ "import": {
+ "label": "Импорт фразы восстановления",
+ "text": "Поддерживается BIP 39 Парольная фраза."
},
- "secret-validate": {
- "title": "Проверьте фразу восстановления",
- "text": "Соотнесите порядок фразы восстановления, выбрав правильные слова."
- },
- "interaction-selection-settings": {
- "title": "Взаимодействие с кошельком",
- "connectivity_text": "Поскольку у этого устройства есть подключение, вы можете настроить опции взаимодействия с другими кошельками под свои потребности. Для включения функции переключения приложений установите приложение кошелька AirGap.",
- "header": "Настраивать",
- "heading": "Как бы вы хотели взаимодействовать с кошельком AirGap?",
- "selector": {
- "always": "Всегда спрашивать",
- "same-device": "Переключение приложений",
- "offline-device": "Сканирование QR-кодов"
- },
- "continue_label": "Продолжить",
- "description": "Вы всегда можете изменить свои предпочтения в настройках"
- },
- "language-selection-settings": {
- "title": "Выбор языка",
- "heading": "Пожалуйста, выберите предпочтительный язык",
- "selector": {
- "device": "Язык вашего устройства",
- "en": "Английский",
- "de": "Немецкий",
- "es": "Испанский",
- "ru": "Русский",
- "pt_BR": "Португальский (Бразилия)",
- "zh_CN": "Китайский (Китай)"
- },
- "continue_label": "Продолжить",
- "description": "Вы всегда можете изменить свои предпочтения в настройках"
- },
- "verify-key": {
- "incorrect_text": "Ваша секретная фраза не совпадает со сгенерированной. Убедитесь, что вы выбрали правильные слова. Чтобы исправить ошибки, просто выберите неправильное слово и выберите правильное.",
- "success_text": "Акцию успешно проверена!",
- "continue_label": "Продолжить"
- },
- "social-recovery-import": {
- "title": "Социальное восстановление",
- "text": "Для того чтобы восстановить секретную фразу из своих акций, укажите, с помощью скольких акций вы хотите восстановить свою секретную фразу. Помните, что вы сможете успешно восстановить свою секретную фразу, только если у вас есть столько акций для восстановления, сколько вы определили в настройке социального восстановления.",
- "share-recovery": {
- "heading": "Количество акций для восстановления",
- "label": "Количество акций"
- },
- "recover_label": "Восстановить"
- },
- "social-recovery-setup": {
- "title": "Социальное восстановление",
- "text": "С помощью социального восстановления вы можете создавать секретные акции и распространять их среди социальных контактов, которым вы доверяете. Вы можете восстановить потерянную секретную фразу, если у вас есть определенное количество таких секретных акций.",
- "secret-shares": {
- "label": "Секретные акции",
- "text": "Вы можете определить количество акций, которые вы хотите сгенерировать, и количество акций, необходимое для успешного восстановления вашей секретной фразы."
- },
- "shares-number_label": "Количество секретных акций",
- "shares-recovery_label": "Количество акций, необходимых для восстановления",
- "start_label": "Начать",
- "back_label": "Назад",
- "next_label": "Вперед"
- },
- "social-recovery-show-share": {
- "title": "Социальное восстановление",
- "secret-shares_label": "Секретная акция {{currentShare}} от {{shareLength}}",
- "text": "Запишите все слова на листе бумаги, не забывая соблюдать все правила."
- },
- "social-recovery-validate-share": {
- "title": "Социальное восстановление",
- "text": "Нажмите на каждое слово, чтобы подобрать правильный порядок:"
- },
- "tab-scan": {
- "title": "Сканирование QR-кодов",
- "text": "Сканирование QR-кода из кошелька AirGap",
- "multi-qr_text": "Эта транзакция состоит из нескольких QR-кодов. Держите камеру на меняющихся QR-кодах и дождитесь, пока все коды будут отсканированы.",
- "empty-state_heading": "Для сканирования QR-кодов хранилища AirGap необходимо разрешение камеры.",
- "grant-permission_label": "Разрешение"
- },
- "tab-settings": {
- "actions_label": "Действия",
- "address_book_label": "Адресная книга",
- "address_book_settings_label": "Настройки адресной книги",
- "advanced-features_label": "Расширенные функции",
- "about": "Про нас",
- "title": "Настройки",
- "information_label": "Информация",
- "faq_label": "Часто задаваемые вопросы",
- "feedback_label": "Отзывы",
- "github_label": "GitHub",
- "twitter_label": "Twitter",
- "telegram_label": "Telegram",
- "discord_label": "Discord",
- "documentation_label": "Документация",
- "secrets_label": "Секретные фразы",
- "add-settings_label": "Добавить секретную фразу",
- "interaction-options_label": "Варианты взаимодействия",
- "paste-from-clipboard_label": "Вставить код из буфера обмена",
- "qr-advanced-settings_label": "Настройки QR",
- "interaction-settings_label": "Предпочтение взаимодействия",
- "preferred-language_label": "Предпочитаемый язык",
- "advanced-settings_label": "Расширенные настройки",
- "bip39_wordlist_label": "Список слов BIP39",
- "error-history_label": "Местная история ошибок",
- "danger-zone_label": "Опасная зона",
- "welcome-onboarding_label": "Добро пожаловать",
- "disclaimer_label": "Отказ от ответственности",
- "installation-type_label": "Тип установки",
- "advanced-mode-type_label": "Расширенный режим",
- "security-level-self-check_label": "Проверка уровня безопасности",
- "settings_label": "Настройки",
- "vault-interaction_label": "Взаимодействие с хранилищем",
- "shop": "Магазин AirGap"
- },
- "tab-secrets": {
- "title": "Секретные фразы",
- "add-secret_label": "Добавить секретную фразу",
- "search_placeholder": "Поиск по секретным фразам",
- "tab-secret-popover": {
- "add-secret_label": "Добавить секрет",
- "sync-all_label": "Синхронизировать все учетные записи с кошельком AirGap",
- "title": "Управление секретами"
- }
+ "social-recovery": {
+ "label": "Импортировать Социальное восстановление (Shamir Share Methode)"
},
- "tab-wallets": {
- "title": "Аккаунты",
- "search_placeholder": "Поиск валюты",
- "empty-state_text": "Создайте новый счет, выбрав валюту, и синхронизируйте его с кошельком AirGap.",
- "add-wallet_label": "Добавить аккаунт",
- "delete-accounts_label": "Удалить аккаунты",
- "cancel_label": "Отмена",
- "generate-recovery-key": {
- "title": "Резервное копирование ключей для восстановления секретных фраз",
- "description": "Чтобы всегда гарантировать восстановление сохраненной секретной фразы, необходимо иметь резервную копию ключа восстановления."
- },
- "incompatible-qr_alert": {
- "title": "Несовместимый QR",
- "text": "Этот QR не является необработанной транзакцией.",
- "okay_label": "Хорошо"
- },
- "no-secret_alert": {
- "title": "Аккаунт не найдено",
- "text": "У вас нет совместимых учетных записей для этого открытого ключа в AirGap. Пожалуйста, импортируйте вашу секретную фразу и создайте соответствующую учетную запись для подписания этой транзакции.",
- "okay_label": "Хорошо"
- },
- "raw-tx_alert": {
- "title": "Выберите аккаунт",
- "okay_label": "Хорошо"
- }
+ "dice-roll": {
+ "label": "Генерация с помощью бросков кубиков",
+ "text": "Используйте кубики для создания безопасной и проверяемой фразы восстановления."
},
- "tabs": {
- "wallets": "Аккаунты",
- "scanner": "Сканер",
- "secrets": "Секретные фразы",
- "settings": "Настройки"
- },
- "deserialized-detail": {
- "sign_text": "Вы собираетесь подписать:",
- "transaction": {
- "title": "Подписать транзакцию",
- "button_label": "Подписать транзакцию",
- "unreadable_warning": "Мы не смогли извлечь информацию из этой транзакции. Это не означает, что транзакция недействительна - пожалуйста, убедитесь, что вы знаете, что вы делаете, и можете проверить, что вы знаете, что эта транзакция содержит правильные данные."
- },
- "message": {
- "title": "Знак сообщения",
- "button_label": "Знак сообщения"
- },
- "loader": {
- "sign-transaction": {
- "message": "Подписание транзакции..."
- },
- "sign-message": {
- "message": "Подписание транзакции..."
- },
- "generic": {
- "message": "Загрузка..."
- }
- },
- "alert": {
- "bip39-passphrase": {
- "header": "Парольная фраза BIP-39",
- "message": "Если вы установили парольную фразу BIP-39, введите ее здесь.",
- "input-placeholder_label": "Парольная фраза",
- "button_label": "Ок"
- },
- "bip39-passphrase-error": {
- "header": "Парольная фраза BIP-39",
- "message": "Открытые ключи не совпадают. Введена ли правильная парольная фраза BIP-39?",
- "button_label": "Ок"
- },
- "secret-not-found-error": {
- "header": "Секретная фраза не найдена",
- "message": "Для этого открытого ключа секретная фраза не найдена",
- "button_label": "Ок"
- },
- "unknown-error": {
- "header": "Ошибка",
- "message": "Что-то пошло не так!",
- "button_label": "Ок"
- }
- },
- "signing_account": "Вы подписываетесь с помощью учетной записи из {{secretLabel}}"
- },
- "transaction-signed": {
- "title": "Подписанные транзакции",
- "heading": "Это ваша подписанная транзакция, отсканируйте ее с помощью кошелька AirGap.",
- "done_label": "Готово"
- },
- "touch-entropy": {
- "text": "Обведите пальцем."
- },
- "wallet-address": {
- "title": "Адрес аккаунта",
- "address_label": "Адрес:",
- "path_label": "Путь деривации:",
- "sync_label": "Аккаунт синхронизации",
- "done_label": "Готово",
- "copy-address_modal": {
- "text": "Адрес был скопирован в ваш буфер обмена"
- },
- "alert": {
- "wallet-not-migrated": {
- "header": "Аккаунт нуждается в обновлении",
- "message": "Невозможно продолжить, пожалуйста, сначала обновите или заново добавьте учетную запись.",
- "button_label": "Ок"
- }
- }
- },
- "interaction-selection": {
- "title": "Взаимодействие с кошельком",
- "heading": "Как бы вы хотели взаимодействовать с кошельком AirGap?",
- "same-device_label": "Переключение приложений",
- "offline-device_label": "Сканирование QR-кодов"
- },
- "wallet-edit-delete-popover": {
- "settings_label": "Настройки учетной записи",
- "copy_label": "Копировать адрес",
- "copy_sync_code": "Копировать код синхронизации",
- "show_address_qr": "Показать QR-адрес",
- "confirm_address_copy": "Адрес был скопирован в ваш буфер обмена",
- "confirm_sync_code_copy": "Код синхронизации был скопирован в ваш буфер обмена",
- "account-removal_alert": {
- "title": "Подтвердите удаление аккаунта",
- "text": "Вы хотите удалить эту учетную запись? Вы всегда сможете добавить ее снова, если будете знать ее правильный путь деривации!",
- "cancel_label": "Отменить",
- "delete_label": "Закрыть"
- }
- },
- "wallet-select-coins": {
- "title": "Добавить аккаунт",
- "select-type": {
- "label": "Выберите тип аккаунта",
- "single-address_label": "Кошелек с одним адресом",
- "hd-wallet_label": "HD Wallet"
- },
- "advanced_label": "Расширенный режим",
- "custom-path": {
- "label": "Пользовательский путь деривации",
- "placeholder": "Пользовательский путь деривации"
- },
- "create_label": "Создать"
- },
- "wallet-share": {
- "title": "Парный аккаунт",
- "heading": "Сканируйте этот QR-код с помощью {{walletName}}",
- "text": "Этот QR включает ваш открытый ключ, адрес и тип вашей монеты.",
- "same-device_label": "Синхронизация с одним устройством",
- "done_label": "Готово"
- },
- "wallet-share-select": {
- "title": "Аккаунт синхронизации",
- "heading": "Выберите счета, которые вы хотите синхронизировать с кошельком AirGap.",
- "sync_label": "Синхронизировать",
- "alert": {
- "wallets-not-migrated": {
- "header": "Аккаунт нуждается в обновлении",
- "message": "Невозможно продолжить, пожалуйста, сначала обновите или заново добавьте учетную запись.",
- "button_label": "Ок"
- },
- "excluded-legacy-accounts": {
- "header": "Аккаунт нуждается в обновлении",
- "message": "Некоторые из выбранных учетных записей не могут быть синхронизированы и должны быть обновлены или добавлены заново. Остальные учетные записи можно синхронизировать.",
- "button-accept_label": "Синхронизировать",
- "button-reject_label": "Отменить"
- },
- "unknown-error": {
- "header": "Ошибка",
- "message": "Что-то пошло не так!",
- "button_label": "Ок"
- }
- }
+ "coin-flip": {
+ "label": "Генерация с помощью подбрасывания монет",
+ "text": "Используйте монету для генерации безопасной и проверяемой фразы восстановления."
},
- "warnings-modal": {
- "root": {
- "title": "Ваше устройство рутировано",
- "description": "Похоже, что вы рутировали свое устройство. Хотя мы считаем, что это классно, однако, это значительно ослабляет безопасность вашего устройства, и другие приложения смогут обойти многочисленные механизмы AirGap. Поэтому AirGap не сможет работать на этом устройстве."
- },
- "screenshot": {
- "title": "Обнаружен скриншот",
- "description": "Похоже, вы только что сделали снимок экрана. Убедитесь, что вы никогда не делаете скриншоты, так как вы можете раскрыть свой секретный ключ."
- },
- "secure-storage": {
- "title": "Устройство небезопасно",
- "description": "Ваш экран блокировки должен быть настроен для правильного шифрования и защиты ваших секретных фраз. После защиты устройства закройте и перезапустите AirGap.",
- "button-text_label": "Защитить устройство"
- },
- "network": {
- "title": "Обнаружено сетевое подключение",
- "description": "Похоже, что вы подключили устройство к сети. Приложение AirGap не имеет сетевых привилегий, но лучше всего полностью отключить устройство от любой сети.",
- "button": "Подписать сообщение"
- },
- "disclaimer": {
- "title": "Отказ от ответственности AirGap",
- "text": "Настоящим вы как пользователь принимаете и признаете данный протокол и всю информацию, представленную в нем, в полном объеме. Вы как пользователь подтверждаете, что содержание данного документа было рассмотрено, проверено и понято вами.",
- "disclaimer-list": {
- "text": "В максимальной степени, разрешенной действующим законодательством:",
- "item-1_text": "Все услуги, предоставляемые компанией Papers AG, ее сотрудниками, внештатными сотрудниками или другими субподрядчиками, предоставляются без заверений и гарантий любого рода",
- "item-2_text": "Papers AG отказывается от любой прямой и косвенной ответственности за ущерб, возникающий в рамках или в связи с настоящим Протоколом, в особенности, но не ограничиваясь потерей или повреждением данных, упущенной выгодой, взломом продукта или системы, а также кражей или пропажей денежных средств."
- },
- "description": "Вы понимаете риски, связанные с этим программным обеспечением, включая, но не ограничиваясь этим, потерю вашей секретной фразы, таким образом, закрытых ключей и доступа к вашим средствам.",
- "understood_label": "Я понимаю и принимаю"
- }
- },
- "bip85-generate": {
- "title": "Генерировать BIP85",
- "text": "BIP85 позволяет вам безопасно создавать новые мнемоники на основе ваших основных мнемоник. Пока у вас есть доступ к основной мнемонике, вы всегда сможете повторно генерировать дочерние мнемоники.",
- "mnemonic-length": "Длина мнемоники",
- "index": "Индекс",
- "generate": "Генерировать",
- "advanced_label": "Расширенный режим",
- "bip39-passphrase": "Парольная фраза BIP-39",
- "bip39-passphrase-reveal": "Раскрыть парольную фразу",
+ "advanced": "Расширенная генерация энтропии",
+ "advanced_warning": "Позволяет использовать броски кубиков или подбрасывание монеты в качестве альтернативных методов генерации энтропии. Используйте их только если вы с ними знакомы и понимаете риски. Используйте только настоящий кубик или монету."
+ },
+ "secret-edit": {
+ "title": "Ваша секретная фраза",
+ "name_label": "Имя",
+ "text": "Придумайте вашей секретной фразе название.",
+ "fingerprint": "Отпечаток пальца",
+ "secret_input_label": "Ярлык вашей секретной фразы",
+ "advanced": "Дополнительные параметры",
+ "security-level": {
+ "heading": "Уровень безопасности",
+ "text": "Вы можете дополнительно зашифровать свою секретную фразу с помощью пароля."
+ },
+ "passcode": {
+ "label": "Пароль шифрования",
+ "text": "Вы должны вводить этот пароль каждый раз при обращении к секретной фразе, например, при подписании транзакции. Если вы потеряете этот пароль, вам придется заново ввести резервную копию из 24 слов."
+ },
+ "passphrase": {
+ "label": "Фраза-пароль BIP39",
+ "text": "Фраза-пароль BIP39 должна быть введена при создании учетной записи."
+ },
+ "secret-recovery": {
+ "heading": "Восстановление секретной фразы",
+ "text": "После первоначальной настройки вы можете настроить своё восстановление секретной фразы."
+ },
+ "social-recovery": {
+ "label": "Социальное восстановление (Recovery via Shamir Share Methode)",
+ "text": "Создайте несколько секретных акций для распространения среди контактов социальных сетей."
+ },
+ "interaction": {
+ "label": "Взаимодействие хранилища и кошелька",
+ "text": "Выберите, установлены ли хранилище и кошелек на одном устройстве или на разных устройствах."
+ },
+ "secret-recovery-key": {
+ "label": "Ключ восстановления секретной фразы",
+ "description": "Этот ключ восстановления гарантирует восстановление вашей секретной фразы из поврежденного защищенного хранилища. Вам понадобится ключ восстановления и ваш отпечаток пальца, пин-код, графический пароль. Храните его в безопасном месте, как и фразу для восстановления.",
+ "generate-text": "Сгенерируйте ключ восстановления для вашей секретной фразы",
+ "reset-text": "Сброс ключа восстановления для вашей секретной фразы",
"alert": {
- "header": "Парольная фраза BIP-39",
- "message": "Вы задаете парольную фразу BIP39. Вам нужно будет ввести эту парольную фразу снова, когда вы попытаетесь извлечь тот же самый дочерний ключ!",
- "understand": "Я понимаю"
- }
- },
- "bip85-show": {
- "title": "Показать детали BIP85",
- "text": "Запишите все слова на листе бумаги. Вы должны будете повторить мнемонику на следующей странице для проверки.",
- "mnemonic-length": "Длина мнемоники",
- "index": "Индекс",
- "fingerprint": "Отпечаток пальца",
- "add": "Добавить секрет"
- },
- "message-signing-request": {
- "title": "Сообщение для подписи",
- "payload_label": "Сообщение для подписи. Убедитесь, что вы знаете, что подписываете.",
- "blake2b_hash": "Леджер Blake2b - хэш сообщения",
- "heading": "Это ваше подписанное сообщение, отсканируйте его с помощью кошелька AirGap.",
- "sign_button": "Сообщение для подписи"
- },
- "message-signing-response": {
- "text": "Отображение сведений о подписанном сообщении"
- },
- "qr-settings-page": {
- "title": "Настройки QR"
- },
- "select-account": {
- "message-signing": {
- "title": "Выберите аккаунт",
- "heading": "Пожалуйста, выберите учетную запись для сканирования этого сообщения",
- "placeholder": "Поиск по идентификатору"
+ "title": "Ключ восстановления секретной фразы",
+ "done": "Готово",
+ "copy": "Копировать"
},
- "psbt": {
- "title": "Выберите аккаунт",
- "heading": "Пожалуйста, выберите учетную запись для подписания данного PSBT",
- "placeholder": "Поиск по идентификатору"
- }
- },
- "unsigned-transaction": {
- "sign-tx_label": "Подписать транзакцию"
+ "copied": "Ключ восстановления скопирован",
+ "reset-error": "Не удалось установить ключ восстановления"
},
- "link-page": {
- "scan-qr": "Сканируйте QR-код, чтобы открыть ссылку на онлайн-устройстве",
- "copy_label": "Скопировать ссылку",
- "link-clipboard_label": "Ссылка была скопирована в ваш буфер обмена"
+ "bip85": {
+ "generate": "Сгенерировать дочернюю мнемонику BIP85",
+ "text": "Безопасное генерирование дочерней мнемоники из главной мнемоники."
},
- "migration": {
- "title": "Обновление учетных записей",
- "heading": "Миграция аккаунтов",
- "list": {
- "header": "Следующие секретные фразы и учетные записи будут обновлены для поддержки нового упрощенного входа в систему.
Примечание: Вам может быть предложено пройти аутентификацию и ввести пароль, если он был установлен для любой из отображаемых секретных фраз или учетных записей."
- },
- "button-run_label": "Обновить",
- "button-done_label": "Готово",
+ "show-mnemonic": {
+ "label": "Показать секретную фразу",
+ "text": "Отображение секретной фразы, связанной с этой секретной фразой.",
"alert": {
- "paranoia-info": {
- "header": "Пароль шифрования",
- "message": "Похоже, что вы установили пароль шифрования для дополнительной защиты {{label}}. Вам может быть предложено ввести его во время обновления. Пропустите, если вы не хотите обновлять эту секретную фразу сейчас.",
- "button-ok_label": "Ок",
- "button-skip_label": "Пропустить"
- },
- "bip39-passphrase": {
- "header": "Парольная фраза BIP-39",
- "message": "Если вы установили парольную фразу BIP-39 для {{address}} ({{protocol}}), пожалуйста, введите ее здесь или пропустите обновление этой учетной записи.",
- "input-placeholder_label": "Парольная фраза",
- "button-ok_label": "Ок",
- "button-skip_label": "Пропустить"
- },
- "unknown-error": {
- "header": "Ошибка",
- "message": "Что-то пошло не так! Пожалуйста, попробуйте еще раз.",
- "button_label": "Ок"
- }
- }
- },
- "danger-zone": {
- "label": "Опасная зона",
- "isolated-modules_label": "Изолированные модули",
- "description": "Действия на этой странице предназначены только для опытных пользователей. Пожалуйста, помните о последствиях, если вы используете одну из следующих функций.",
- "wipe_label": "Сброс хранилища AirGap",
- "wipe": {
- "alert": {
- "title": "Стереть хранилище",
- "message": "Это действие удалит все ваши секретные фразы и сбросит хранилище AirGap к заводским настройкам.
Убедитесь, что у вас есть резервная копия всех ваших фраз восстановления.",
- "cancel": "Отменить",
- "ok": "Ок"
- }
- },
- "wipe-error": {
- "alert": {
- "title": "Ошибка",
- "message": "При попытке стереть приложение возникла ошибка. Если эта ошибка сохраняется, пожалуйста, удалите и удалите приложение с вашего устройства.",
- "ok": "Ок"
- }
- }
- },
- "secret-generate-dice-roll": {
- "title": "Броски кубиков",
- "label": "Создайте секретную фразу с помощью бросков кубиков",
- "description": "Генерация энтропии с помощью бросков игральных костей - это расширенная функция. Она позволяет задавать собственную энтропию и генерировать проверяемую фразу восстановления. Используйте эту функцию, только если вы знаете, как ее использовать!",
- "status": "{{ inputLength }} не менее 99 бросков ({{ entropyBits }} частей энтропии)",
- "type-alert": {
- "header": "Выберите тип броска кубиков",
- "message": "Существует множество стандартов интерпретации результатов броска игральных костей. Выберите один из типов ниже, если вы хотите проверить свою мнемонику с помощью другого инструмента.",
- "default": "По умолчанию",
- "coldcard": "ColdCard"
- }
- },
- "secret-generate-coin-flip": {
- "title": "Броски монеты",
- "label": "Генерация секретной фразы с помощью подбрасывания монет",
- "description": "Генерация энтропии с помощью подбрасывания монет - это расширенная функция. Она позволяет задать собственную энтропию и сгенерировать проверяемую фразу для восстановления. Используйте эту функцию, только если вы знаете, как ее использовать!",
- "status": "{{ inputLength }} из 256 подбрасываний монет ({{ inputLength }} частей энтропии)",
- "head": "Орел",
- "tail": "Решка"
- },
- "error-history": {
- "title": "История ошибок",
- "empty_label": "Список ошибок пуст! 🎉",
- "details_label": "Детали"
- },
- "wordlist": {
- "title": "Список слов",
- "search_placeholder": "Поиск..."
- },
- "accounts-list-edit-popover": {
- "add-account_label": "Добавить учетную запись",
- "delete_label": "Удалить учетные записи",
- "secret-management_label": "Управление секретами",
- "sync-all_label": "Синхронизировать все учетные записи с кошельком AirGap",
- "title": "Настройки"
- },
- "advanced-mode": {
- "label": "Расширенный режим",
- "note_text": "Примечание: Расширенный режим предоставляет доступ к дополнительным функциям, таким как BIP39 Пароли и Lifehash Идентификаторы"
- },
+ "title": "Показать секретную фразу",
+ "message": "Пожалуйста, помните, что секретная фраза всегда должна быть приватной, так как она предоставляет полный доступ к вашим средствам. Ни в коем случае не делайте снимков экрана или фотографий. Убедитесь, что вы находитесь в безопасном месте, где никто не сможет увидеть ваш экран.\n\n",
+ "understood": "Я понимаю"
+ },
+ "copied": "Копирование ключа восстановления",
+ "reset-error": "Не удалось установить ключ восстановления"
+ },
+ "confirm_label": "Подтвердить",
+ "error_alert": {
+ "title": "Ошибка",
+ "message": "Что-то пошло не так!",
+ "abort-button_label": "Прервать",
+ "retry-button_label": "Повторить"
+ }
+ },
+ "social-recovery-generate": {
+ "intro-state-1-title": "Социальное восстановление (Recovery via Shamir Share Methode)",
+ "intro-state-1-text1": "С помощью восстановления через соцсети вы можете создавать секретные акции и распространять их среди социальных контактов, которым вы доверяете.",
+ "intro-state-1-text2": "Вы можете восстановить потерянную секретную фразу, если у вас есть определенное количество таких секретных акций.",
+ "intro-state-2-title": "Распределите доли",
+ "intro-state-2-text1": "Идея заключается в том, чтобы иметь различные доли, которые сами по себе бесполезны, но вместе позволяют восстановить вашу секретную фразу.",
+ "intro-state-2-text2": "Вы можете распределить эти акции по разным местам или людям, которым вы доверяете.",
+ "intro-state-2-text3": "Так что не волнуйтесь, ваша бабушка не сможет восстановить вашу секретную фразу с помощью доли, которую вы хранили у нее.",
+ "intro-state-3-title1": "Как работает Социальное восстановление?",
+ "intro-state-3-title2": "Выберите количество долей",
+ "intro-state-3-text1": "Определите, сколько сегментов социального восстановления вы хотите создать. Также определите, сколько сегментов необходимо для восстановления вашего секрета.",
+ "intro-state-3-title3": "Храните и проверяйте каждую акцию",
+ "intro-state-3-text2": "Vault будет генерировать для вас различные «социальные сегменты». Запишите каждый сегмент.\n\nНа следующем шаге вам будет предложено проверить сегменты, чтобы убедиться, что вы скопировали их правильно.",
+ "intro-state-3-title4": "Не то же самое, что ваша парольная фраза",
+ "intro-state-3-text3": "Хотя они могут выглядеть одинаково, социальный сегмент — это не то же самое, что ваша парольная фраза.",
+ "setup-state-1-text1": "Выберите количество социальных сегментов, которые вы хотите создать.",
+ "setup-state-2-text1": "Создание {{numberOfShares}} акций",
+ "setup-state-2-text2": "Выберите количество социальных сегментов, необходимое для восстановления вашего секрета.",
+ "rules-heading": "Помните об этом правиле",
+ "rules-text1": "Запишите эти слова на листе бумаги или металлической пластине",
+ "rules-text2": "Слова должны быть расположены в правильном порядке",
+ "rules-text3": "Проверьте написание каждого слова",
+ "rules-text4": "Храните записанную секретную фразу в надежном месте",
+ "rules-text5": "Не делайте скриншот или фотографию и не ксерокопируйте свою секретную фразу",
+ "rules-text6": "Не загружайте свою секретную фразу в облако",
+ "share-show-heading": "Запишите все слова на листе бумаги, не забывая следовать правилам. Рекомендуем посчитать количество слов.",
+ "finish-title": "Поколение Социального восстановления увенчалось успехом!",
+ "finish-header": "Вы успешно создали сегмент восстановления своего секрета в социальных сетях.",
+ "finish-warning-title": "Запомнить",
+ "finish-warning-paragraph": "Вы создали {{ numberOfShares }} долей, для восстановления которых вам потребуется не менее {{ sharesRequired }}.",
+ "finish-button": "Закончить"
+ },
+ "secret-service": {
+ "alert": {
+ "title": "Дубликат секретной фразы",
+ "message": "Вы уже добавили секретную фразу с той же фразой восстановления"
+ }
+ },
+ "secret-edit-delete-popover": {
+ "title": "Подтвердите удаление секретной фразы",
+ "text": "Действительно ли вы хотите удалить эту секретную фразу? Убедитесь, что у вас есть резервная копия фразы восстановления секретной фразы. В противном случае все ваши средства будут потеряны!",
+ "cancel_label": "Отменить",
+ "delete_label": "Удалить"
+ },
+ "secret-generate": {
+ "heading": "Мы генерируем вашу секретную фразу.",
+ "text": "Для этого мы используем ваше видео, аудио, сенсорное управление и ускорение устройства, чтобы добавить дополнительную энтропию к вашей секретной фразе.",
+ "description": "Перемещайте устройство, записывая аудио, видео и ускорение устройства, пока все щиты не будут заполнены.",
+ "continue_label": "Продолжить"
+ },
+ "secret-import": {
+ "title": "Импорт секретной фразы",
+ "text": "Вы можете импортировать существующую секретную фразу в AirGap. Заполните слова из вашей секретной фразы.",
+ "placeholder": "жена целлюлоза остров ...",
+ "warning": "Пожалуйста, дважды проверьте написание вашей секретной фразы.",
+ "import_label": "Импорт",
+ "passphrase": "Для использования функции пароля BIP-39 необходимо активировать Расширенный режим в настройках. Если он включен, пароль требуется для каждой транзакции."
+ },
+ "secret-rules": {
+ "title": "Читайте внимательно",
+ "heading": "Убедитесь, что вы следуете этим правилам",
+ "text": "Мы сгенерировали вашу секретную фразу, это последовательность слов.",
+ "description": "Убедитесь, что вы понимаете эти правила, благодаря которым вы всегда будете иметь безопасный доступ к своим счетам.",
+ "confirm": "Обратите внимание и установите флажки:",
+ "rules-list": {
+ "item-1_text": "Запишите эти слова на листе бумаги",
+ "item-2_text": "Слова должны быть расположены по порядку",
+ "item-3_text": "Проверьте написание каждого слова",
+ "item-4_text": "Храните листок бумаги в надежном месте",
+ "item-5_text": "Не делайте скриншот или фотографию и не делайте фотосканирование ключа",
+ "item-6_text": "Не загружайте свой ключ в облако"
+ },
+ "understood_label": "Понятно"
+ },
+ "secret-show": {
+ "title": "Это ваша фраза для восстановления",
+ "text": "Запишите все слова на листе бумаги, не забывая следовать правилам.",
+ "fingerprint": "Отпечаток пальца",
+ "next-step_label": "Следующий шаг",
+ "too-fast_alert": {
+ "title": "Это было быстро!",
+ "heading": "Вы уверены, что вы не сверхчеловек?",
+ "text": "Убедитесь, что вы соблюдали все правила и не делали ничего, кроме записи своей секретной фразы на бумаге.",
+ "wait_label_p1": "Пожалуйста, подождите по крайней мере пока",
+ "wait_label_p2": "закончились."
+ }
+ },
+ "secret-validate": {
+ "title": "Проверьте фразу восстановления",
+ "text": "Соотнесите порядок фразы восстановления, выбрав правильные слова."
+ },
+ "interaction-selection-settings": {
+ "header": "Настраивать",
+ "title": "Взаимодействие с кошельком",
+ "heading": "Как бы вы хотели взаимодействовать с кошельком AirGap?",
+ "selector": {
+ "always": "Всегда спрашивать",
+ "same-device": "Переключение приложений",
+ "offline-device": "Сканирование QR-кодов"
+ },
+ "connectivity_text": "Поскольку у этого устройства есть подключение, вы можете настроить опции взаимодействия с другими кошельками под свои потребности. Для включения функции переключения приложений установите приложение кошелька AirGap.",
+ "continue_label": "Продолжить",
+ "description": "Вы всегда можете изменить свои предпочтения в настройках"
+ },
+ "language-selection-settings": {
+ "title": "Выбор языка",
+ "heading": "Пожалуйста, выберите предпочтительный язык",
+ "selector": {
+ "device": "Язык вашего устройства",
+ "en": "Английский",
+ "de": "Немецкий (ИИ перевел)",
+ "es": "Испанский (ИИ перевел)",
+ "ru": "Русский",
+ "fr":"французский (ИИ перевел)",
+ "pt_BR": "Португальский (Бразилия)",
+ "zh_CN": "Китайский (Китай)"
+ },
+ "continue_label": "Продолжить",
+ "description": "Вы всегда можете изменить свои предпочтения в настройках"
+ },
+ "verify-key": {
+ "incorrect_text": "Ваша секретная фраза не совпадает со сгенерированной. Убедитесь, что вы выбрали правильные слова. Чтобы исправить ошибки, просто выберите неправильное слово и выберите правильное.",
+ "success_text": "Акция успешно проверена!",
+ "continue_label": "Продолжить"
+ },
+ "social-recovery-import": {
+ "title": "Восстановление через соцсети",
+ "text": "Для того чтобы восстановить секретную фразу из своих соцсетей, укажите, с помощью скольких соцсетей вы хотите восстановить свою секретную фразу. Помните, что вы сможете успешно восстановить свою секретную фразу, только если у вас есть столько соцсетей для восстановления, сколько вы определили в настройке социального восстановления.",
+ "share-recovery": {
+ "heading": "Количество долей для восстановления",
+ "label": "Количество акций"
+ },
+ "recover_label": "Восстановить"
+ },
+ "social-recovery-setup": {
+ "title": "Восстановление через соцсети",
+ "text": "С помощью социального восстановления вы можете создавать секретные акции и распространять их среди социальных контактов, которым вы доверяете. Вы можете восстановить потерянную секретную фразу, если у вас есть ",
+ "secret-shares": {
+ "label": "Секретные акции",
+ "text": "Вы можете определить количество акций, которые вы хотите сгенерировать, и количество акций, необходимое для успешного восстановления вашей секретной фразы."
+ },
+ "shares-number_label": "Количество секретных долей",
+ "shares-recovery_label": "Количество долей, необходимых для восстановления",
+ "start_label": "Начать",
+ "back_label": "Назад",
+ "next_label": "Далее"
+ },
+ "social-recovery-show-share": {
+ "title": "Восстановление через соцсети",
+ "secret-shares_label": "Секретная доля {{currentShare}} от {{shareLength}}",
+ "text": "Запишите все слова на листе бумаги, не забывая соблюдать все правила."
+ },
+ "social-recovery-validate-share": {
+ "title": "Восстановление через соцсети",
+ "text": "Нажмите на каждое слово, чтобы подобрать правильный порядок:"
+ },
+ "isolated-module" : {
+ "text": "Не можете найти свою любимую монету? Создайте изолированный модуль для ее интеграции"
+ },
"contact-book": {
- "button_delete_entries": "Сбросить записи",
"label_add": "Добавить",
- "label_add_address_entries": "Добавить адресные записи",
- "label_added_by": "добавлено",
- "label_address": "Адрес",
+ "label_edit": "Редактировать",
"label_cancel": "Отмена",
+ "label_finish": "Завершить",
"label_close": "Закрыть",
+ "label_sort_by": "Сортировать по",
+ "label_search_contacts": "Поиск контактов",
+ "label_added_by": "добавлено",
+ "label_name": "Имя",
+ "label_address": "Адрес",
+ "label_transactions": "Транзакции",
"label_creation_date": "Дата создания",
"label_delete_entry": "Удалить адресную запись",
- "label_edit": "Редактировать",
- "label_enable_address_book": "Включить адресную книгу",
+ "title_settings": "Настройки адресной книги",
"label_enable_suggestions": "Включить предложения",
- "label_finish": "Завершить",
+ "label_enable_address_book": "Включить адресную книгу",
+ "button_delete_entries": "Сбросить записи",
+ "title_address_book": "Адресная книга",
+ "label_welcome_personal_address_book": "Добро пожаловать в вашу личную адресную книгу",
+ "label_this_allows_to": "Это позволяет вам",
"label_indentify_addresses_you_interact": "Определить адреса, с которыми вы взаимодействуете",
+ "label_store_manage_entries": "Хранить и управлять записями адресов",
"label_look_transactions_histories": "Просматривайте соответствующие истории транзакций и многое другое!",
+ "label_add_address_entries": "Добавить адресные записи",
+ "label_several_ways": "Есть несколько способов добавить новые записи в вашу адресную книгу:",
+ "label_scan_qr": "Сканируйте QR-код адреса",
"label_manual_entry": "Ручной ввод",
- "label_name": "Имя",
- "label_note_disable": "Примечание: Вы можете отключить эту опцию позже в настройках",
- "label_recommendation_on_who": "Мы будем рекомендовать, кого добавить на основе адресов, с которыми вы часто взаимодействуете",
- "label_recommendations": "Рекомендации",
"label_recommended_by_us": "Рекомендовано нами",
- "label_scan_qr": "Сканируйте QR-код адреса",
- "label_search_contacts": "Поиск контактов",
- "label_several_ways": "Есть несколько способов добавить новые записи в вашу адресную книгу:",
- "label_sort_by": "Сортировать по",
- "label_store_manage_entries": "Хранить и управлять записями адресов",
- "label_suggestions": "Предложения",
- "label_this_allows_to": "Это позволяет вам",
- "label_transactions": "Транзакции",
- "label_welcome_personal_address_book": "Добро пожаловать в вашу личную адресную книгу",
"label_while_signing": "При подписании транзакций",
- "title_address_book": "Адресная книга",
- "title_settings": "Настройки адресной книги"
- },
- "contact-book-scan": {
- "empty-state_heading": "Чтобы сканировать QR-коды, AirGap Vault нужно разрешение камеры.",
- "grant-permission_label": "Предоставить разрешение",
- "text": "Отсканируйте QR-код адреса, чтобы добавить его в ваши контакты",
- "title": "Сканер QR-кодов адресной книги"
+ "label_recommendations": "Рекомендации",
+ "label_recommendation_on_who": "Мы будем рекомендовать, кого добавить на основе адресов, с которыми вы часто взаимодействуете",
+ "label_suggestions": "Предложения",
+ "label_note_disable": "Примечание: Вы можете отключить эту опцию позже в настройках"
},
"contacts-delete-popover": {
- "cancel_label": "Отмена",
- "delete_label": "ОК",
- "text": "Это действие удалит все ваши сохраненные записи. Вы хотите продолжить?",
- "title": "Сбросить записи"
+ "title": "Сбросить записи",
+ "text": "Это действие удалит все ваши сохраненные записи. Вы хотите продолжить?",
+ "cancel_label": "Отмена",
+ "delete_label": "ОК"
},
- "isolated-module": {
- "text": "Не можете найти свою любимую монету? Создайте изолированный модуль для ее интеграции"
+ "contact-book-scan": {
+ "title": "Сканер QR-кодов адресной книги",
+ "text": "Отсканируйте QR-код адреса, чтобы добавить его в ваши контакты",
+ "empty-state_heading": "Чтобы сканировать QR-коды, AirGap Vault нужно разрешение камеры.",
+ "grant-permission_label": "Предоставить разрешение"
+ },
+ "tab-scan": {
+ "title": "Сканирование QR-кодов",
+ "text": "Сканирование QR-кода из кошелька AirGap",
+ "multi-qr_text": "Эта транзакция состоит из нескольких QR-кодов. Держите камеру на меняющихся QR-кодах и дождитесь, пока все коды будут отсканированы.",
+ "empty-state_heading": "Для сканирования QR-кодов хранилища AirGap необходимо разрешение камеры.",
+ "grant-permission_label": "Разрешение"
+ },
+ "tab-settings": {
+ "about": "Про нас",
+ "shop": "Магазин AirGap",
+ "title": "Настройки",
+ "information_label": "Информация",
+ "faq_label": "ЧАВО",
+ "feedback_label": "Отзывы",
+ "github_label": "GitHub",
+ "twitter_label": "Twitter",
+ "telegram_label": "Telegram",
+ "discord_label": "Discord",
+ "documentation_label": "Документация",
+ "secrets_label": "Секретные фразы",
+ "add-settings_label": "Добавить секретную фразу",
+ "interaction-options_label": "Варианты взаимодействия",
+ "paste-from-clipboard_label": "Вставить код из буфера обмена",
+ "qr-advanced-settings_label": "Настройки QR",
+ "interaction-settings_label": "Предпочтение взаимодействия",
+ "preferred-language_label": "Предпочитаемый язык",
+ "advanced-settings_label": "Расширенные настройки",
+ "bip39_wordlist_label": "Список слов BIP39",
+ "error-history_label": "Местная история ошибок",
+ "danger-zone_label": "Опасная зона",
+ "welcome-onboarding_label": "Добро пожаловать",
+ "disclaimer_label": "Отказ от ответственности",
+ "installation-type_label": "Тип установки",
+ "advanced-mode-type_label": "Расширенный режим",
+ "advanced-features_label": "Расширенные функции",
+ "address_book_label": "Адресная книга",
+ "address_book_settings_label": "Настройки адресной книги",
+ "settings_label": "Настройки",
+ "actions_label": "Действия",
+ "vault-interaction_label": "Взаимодействие с хранилищем",
+ "security-level-self-check_label": "Проверка уровня безопасности"
+ },
+ "vault-interaction-settings": {
+ "heading": "Взаимодействие с хранилищем",
+ "title": "Взаимодействие с хранилищем",
+ "device-connected_text": "Устройство подключено к интернету",
+ "note_text": "Примечание: Эти настройки НЕ изменяют подключение вашего устройства"
+ },
+ "tab-secrets": {
+ "title": "Секретные фразы",
+ "add-secret_label": "Добавить секретную фразу",
+ "search_placeholder": "Поиск по секретным фразам",
+ "tab-secret-popover": {
+ "title": "Управление секретными фразами",
+ "add-secret_label": "Добавить секретную фразу",
+ "sync-all_label": "Синхронизировать все учётные записи с кошельком AirGap"
+ }
+ },
+ "tab-wallets": {
+ "title": "Учётные записи",
+ "search_placeholder": "Поиск валюты",
+ "empty-state_text": "Создайте новый счёт, выбрав валюту, и синхронизируйте его с кошельком AirGap.",
+ "add-wallet_label": "Добавить учётную запись",
+ "delete-accounts_label": "Удалить учётные записи",
+ "cancel_label": "Отмена",
+ "generate-recovery-key": {
+ "title": "Резервное копирование ключей для восстановления секретных фраз",
+ "description": "Резервная копия секретного ключа восстановления необходима для обеспечения восстановления сохраненного секрета."
+ },
+ "incompatible-qr_alert": {
+ "title": "Несовместимый QR",
+ "text": "Этот QR не является необработанной транзакцией.",
+ "okay_label": "Хорошо"
+ },
+ "no-secret_alert": {
+ "title": "Учётной записи не найдено",
+ "text": "У вас нет совместимых учётных записей для этого открытого ключа в AirGap. Пожалуйста, импортируйте вашу секретную фразу и создайте соответствующую учётную запись для подписания этой транзакции.",
+ "okay_label": "Хорошо"
+ },
+ "raw-tx_alert": {
+ "title": "Выберите учётную запись",
+ "okay_label": "Хорошо"
+ }
+ },
+ "tabs": {
+ "wallets": "Учётные записи",
+ "scanner": "Сканер",
+ "secrets": "Секретные фразы",
+ "settings": "Настройки"
+ },
+ "deserialized-detail": {
+ "sign_text": "Вы собираетесь подписать:",
+ "transaction": {
+ "title": "Подписать транзакцию",
+ "button_label": "Подписать транзакцию",
+ "unreadable_warning": "Мы не смогли извлечь информацию из этой транзакции. Это не означает, что транзакция недействительна - пожалуйста, убедитесь, что вы знаете, что делаете, и можете подтвердить, что вы знаете, что эта транзакция содержит правильные данные."
+ },
+ "message": {
+ "title": "Подписать сообщение",
+ "button_label": "Подписать сообщение"
+ },
+ "loader": {
+ "sign-transaction": {
+ "message": "Подписание транзакции..."
+ },
+ "sign-message": {
+ "message": "Подписание сообщения..."
+ },
+ "generic": {
+ "message": "Загрузка..."
+ }
+ },
+ "alert": {
+ "bip39-passphrase": {
+ "header": "Парольная фраза BIP-39",
+ "message": "Если вы установили парольную фразу BIP-39, введите её здесь.",
+ "input-placeholder_label": "Парольная фраза",
+ "button_label": "Ок"
+ },
+ "bip39-passphrase-error": {
+ "header": "Парольная фраза BIP-39",
+ "message": "Открытые ключи не совпадают. Введена ли правильная парольная фраза BIP-39?",
+ "button_label": "Ок"
+ },
+ "secret-not-found-error": {
+ "header": "Секретная фраза не найдена",
+ "message": "Для этого открытого ключа секретная фраза не найдена",
+ "button_label": "Ок"
+ },
+ "unknown-error": {
+ "header": "Ошибка",
+ "message": "Что-то пошло не так!",
+ "button_label": "Ок"
+ }
+ },
+ "signing_account": "Вы подписываетесь с помощью учётной записи из {{secretLabel}}"
+ },
+ "transaction-signed": {
+ "title": "Подписанные транзакции",
+ "heading": "Это ваша подписанная транзакция, отсканируйте ее с помощью кошелька AirGap.",
+ "done_label": "Готово"
+ },
+ "touch-entropy": {
+ "text": "Обведите пальцем."
+ },
+ "wallet-address": {
+ "title": "Адрес аккаунта",
+ "address_label": "Адрес:",
+ "path_label": "Путь деривации:",
+ "sync_label": "Аккаунт синхронизации",
+ "done_label": "Готово",
+ "copy-address_modal": {
+ "text": "Адрес был скопирован в ваш буфер обмена"
+ },
+ "alert": {
+ "wallet-not-migrated": {
+ "header": "Аккаунт нуждается в обновлении",
+ "message": "Невозможно продолжить, пожалуйста, сначала обновите или заново добавьте учетную запись.",
+ "button_label": "Ок"
+ }
+ }
+ },
+ "interaction-selection": {
+ "title": "Взаимодействие с кошельком",
+ "heading": "Как бы вы хотели взаимодействовать с кошельком AirGap?",
+ "same-device_label": "Переключение приложений",
+ "offline-device_label": "Сканирование QR-кодов"
+ },
+ "wallet-edit-delete-popover": {
+ "settings_label": "Настройки учётной записи",
+ "copy_label": "Копировать адрес",
+ "copy_sync_code": "Копировать код синхронизации",
+ "show_address_qr": "Показать QR-адрес",
+ "confirm_address_copy": "Адрес был скопирован в ваш буфер обмена",
+ "confirm_sync_code_copy": "Код синхронизации был скопирован в ваш буфер обмена",
+ "account-removal_alert": {
+ "title": "Подтвердите удаление учётной записи",
+ "text": "Вы хотите удалить эту учётную запись? Вы всегда сможете добавить ее снова, если будете знать ее правильный путь деривации!",
+ "cancel_label": "Отменить",
+ "delete_label": "Закрыть"
+ }
+ },
+ "wallet-select-coins": {
+ "title": "Добавить учётную запись",
+ "select-type": {
+ "label": "Выберите тип учётной записи",
+ "single-address_label": "Кошелек с одним адресом",
+ "hd-wallet_label": "HD Wallet"
+ },
+ "advanced_label": "Расширенный режим",
+ "custom-path": {
+ "label": "Пользовательский путь деривации",
+ "placeholder": "Пользовательский путь деривации"
+ },
+ "create_label": "Создать"
+ },
+ "wallet-share": {
+ "title": "Парный аккаунт",
+ "heading": "Сканируйте этот QR-код с помощью {{walletName}}",
+ "text": "Этот QR включает ваш открытый ключ, адрес и тип вашей монеты.",
+ "same-device_label": "Синхронизация с одним устройством",
+ "done_label": "Готово"
+ },
+ "wallet-share-select": {
+ "title": "Аккаунт синхронизации",
+ "heading": "Выберите счета, которые вы хотите синхронизировать с кошельком AirGap.",
+ "sync_label": "Синхронизировать",
+ "alert": {
+ "wallets-not-migrated": {
+ "header": "Учётные записи нуждаются в обновлении",
+ "message": "Невозможно продолжить, пожалуйста, сначала обновите или заново добавьте учетную запись.",
+ "button_label": "Ок"
+ },
+ "excluded-legacy-accounts": {
+ "header": "Некоторые учётные записи нуждаются в обновлении",
+ "message": "Некоторые из выбранных учётных записей не могут быть синхронизированы и должны быть обновлены или добавлены заново. Остальные учётные записи можно синхронизировать.",
+ "button-accept_label": "Синхронизировать",
+ "button-reject_label": "Отменить"
+ },
+ "unknown-error": {
+ "header": "Ошибка",
+ "message": "Что-то пошло не так!",
+ "button_label": "Ок"
+ }
+ }
+ },
+ "warnings-modal": {
+ "root": {
+ "title": "Ваше устройство рутировано",
+ "description": "Похоже, что вы рутировали свое устройство. Хотя мы считаем, что это классно, однако, это значительно ослабляет безопасность вашего устройства, и другие приложения смогут обойти многочисленные механизмы AirGap. Поэтому AirGap не сможет работать на этом устройстве."
+ },
+ "screenshot": {
+ "title": "Обнаружен скриншот",
+ "description": "Похоже, вы только что сделали снимок экрана. Убедитесь, что вы никогда не делаете скриншоты, так как вы можете раскрыть свой секретный ключ."
+ },
+ "secure-storage": {
+ "title": "Устройство небезопасно",
+ "description": "Ваш экран блокировки должен быть настроен для правильного шифрования и защиты ваших секретных фраз. После защиты устройства закройте и перезапустите AirGap.",
+ "button-text_label": "Защитить устройство"
+ },
+ "network": {
+ "title": "Обнаружено сетевое подключение",
+ "description": "Похоже, что вы подключили устройство к сети. Приложение AirGap не имеет сетевых привилегий, но лучше всего полностью отключить устройство от любой сети.",
+ "button": "Подписать сообщение"
+ },
+ "disclaimer": {
+ "title": "Отказ от ответственности AirGap",
+ "text": "Настоящим вы, как пользователь, принимаете и признаете данный протокол и всю информацию, представленную в нем, в полном объеме. Вы, как пользователь, подтверждаете, что содержание данного документа было рассмотрено, проверено и понято от своего имени.",
+ "disclaimer-list": {
+ "text": "В максимальной степени, разрешённой действующим законодательством:",
+ "item-1_text": "Все услуги, предоставляемые компанией Papers AG, ее сотрудниками, внештатными сотрудниками или другими субподрядчиками, предоставляются без заверений и гарантий любого рода",
+ "item-2_text": "Papers AG отказывается от любой прямой и косвенной ответственности за ущерб, возникающий в рамках настоящего Протокола или в связи с ним, в частности, но не ограничиваясь потерей или повреждением данных, упущенной выгодой, взломом продукта или системы, а также кражей или пропажей денежных средств."
+ },
+ "description": "Вы понимаете риски, связанные с этим программным обеспечением, включая, но не ограничиваясь этим, потерю вашей секретной фразы, таким образом, закрытых ключей и доступа к вашим средствам.",
+ "understood_label": "Я понимаю и принимаю"
+ }
+ },
+ "bip85-generate": {
+ "title": "Генерировать BIP85",
+ "text": "BIP85 позволяет вам безопасно инициализировать новые мнемонические правила на основе ваших основных мнемонических правил. Пока у вас есть доступ к основному мнемоническому правилу, вы всегда сможете повторно генерировать дочерние мнемонические правила.",
+ "mnemonic-length": "Длина мнемоники",
+ "index": "Индекс",
+ "generate": "Генерировать",
+ "advanced_label": "Расширенный режим",
+ "bip39-passphrase": "Парольная фраза BIP-39",
+ "bip39-passphrase-reveal": "Раскрыть парольную фразу",
+ "alert": {
+ "header": "Парольная фраза BIP-39",
+ "message": "Вы задаете парольную фразу BIP39. Вам нужно будет ввести эту парольную фразу снова, когда вы попытаетесь извлечь тот же самый дочерний ключ!",
+ "understand": "Я понимаю"
+ }
+ },
+ "bip85-show": {
+ "title": "Показать детали BIP85",
+ "text": "Запишите все слова на листе бумаги. Вы должны будете повторить мнемоническое правило на следующей странице для проверки.",
+ "mnemonic-length": "Длина мнемонического правила",
+ "index": "Индекс",
+ "fingerprint": "Отпечаток пальца",
+ "add": "Добавить секрет"
+ },
+ "message-signing-request": {
+ "title": "Сообщение для подписи",
+ "payload_label": "Сообщение для подписи. Убедитесь, что вы знаете, что подписываете.",
+ "blake2b_hash": "Леджер Blake2b - хэш сообщения",
+ "heading": "Это ваше подписанное сообщение, отсканируйте его с помощью кошелька AirGap.",
+ "sign_button": "Сообщение для подписи"
+ },
+ "message-signing-response": {
+ "text": "Отображение сведений о подписанном сообщении"
+ },
+ "qr-settings-page": {
+ "title": "Настройки QR"
+ },
+ "select-account": {
+ "message-signing": {
+ "title": "Выберите аккаунт",
+ "heading": "Пожалуйста, выберите учётную запись для сканирования этого сообщения",
+ "placeholder": "Поиск по идентификатору"
+ },
+ "psbt": {
+ "title": "Выберите учётную запись",
+ "heading": "Пожалуйста, выберите учётную запись для подписания данного PSBT",
+ "placeholder": "Поиск по идентификатору"
+ }
+ },
+ "unsigned-transaction": {
+ "sign-tx_label": "Подписать транзакцию"
+ },
+ "link-page": {
+ "scan-qr": "Сканируйте QR-код, чтобы открыть ссылку на онлайн-устройстве",
+ "copy_label": "Скопировать ссылку",
+ "link-clipboard_label": "Ссылка была скопирована в ваш буфер обмена"
+ },
+ "migration": {
+ "title": "Обновление учётных записей",
+ "heading": "Перенос учётных записей",
+ "list": {
+ "header": "Следующие секретные фразы и учётные записи будут обновлены для поддержки нового упрощенного входа в систему.
Примечание: Вам может быть предложено пройти аутентификацию и ввести пароль, если он был установлен для любой из отображаемых секретных фраз или учётных записей."
+ },
+ "button-run_label": "Обновить",
+ "button-done_label": "Готово",
+ "alert": {
+ "paranoia-info": {
+ "header": "Пароль шифрования",
+ "message": "Похоже, что вы установили пароль шифрования для дополнительной защиты {{label}}. Вам может быть предложено ввести его во время обновления. Пропустите, если вы не хотите обновлять эту секретную фразу сейчас.",
+ "button-ok_label": "Ок",
+ "button-skip_label": "Пропустить"
+ },
+ "bip39-passphrase": {
+ "header": "Парольная фраза BIP-39",
+ "message": "Если вы установили парольную фразу BIP-39 для {{address}} ({{protocol}}), пожалуйста, введите ее здесь или пропустите обновление этой учётной записи.",
+ "input-placeholder_label": "Парольная фраза",
+ "button-ok_label": "Ок",
+ "button-skip_label": "Пропустить"
+ },
+ "unknown-error": {
+ "header": "Ошибка",
+ "message": "Что-то пошло не так! Пожалуйста, попробуйте еще раз.",
+ "button_label": "Ок"
+ }
+ }
+ },
+ "danger-zone": {
+ "label": "Опасная зона",
+ "description": "Действия на этой странице предназначены только для опытных пользователей. Пожалуйста, помните о последствиях, если вы используете одну из следующих функций.",
+ "wipe_label": "Сброс хранилища AirGap",
+ "wipe": {
+ "alert": {
+ "title": "Стереть хранилище",
+ "message": "Это действие удалит все ваши секретные фразы и сбросит хранилище AirGap к заводским настройкам.
Note: You may be asked to authenticate and provide a password, if it has been set for any of the displayed secrets or accounts."
+ "header": "以下秘密和帐户将会更新以支持新的简化入职培训。
注意:如果为任何显示的机密或帐户设置了密码,您可能会被要求进行身份验证并提供密码。"
},
- "button-run_label": "Update",
- "button-done_label": "Done",
+ "button-run_label": "更新",
+ "button-done_label": "完成",
"alert": {
"paranoia-info": {
- "header": "Encryption Password",
- "message": "It looks like you have set an encryption password to additionally secure {{label}}. You may be be asked to provide it during the update. Skip if you don't want to update this secret now.",
- "button-ok_label": "Ok",
- "button-skip_label": "Skip"
+ "header": "加密密码",
+ "message": "您似乎已设置加密密码来额外保护{{label}} 。更新期间可能会要求您提供该密码。如果您现在不想更新此密码,请跳过。",
+ "button-ok_label": "好的",
+ "button-skip_label": "跳过"
},
"bip39-passphrase": {
- "header": "BIP-39 Passphrase",
- "message": "If you have set a BIP-39 passphrase for {{address}} ({{protocol}}), please enter it here or skip the update of this account.",
- "input-placeholder_label": "Passphrase",
- "button-ok_label": "Ok",
- "button-skip_label": "Skip"
+ "header": "BIP-39 密码",
+ "message": "如果您为{{address}} ({{protocol}})设置了 BIP-39 密码,请在此处输入或跳过此帐户的更新。",
+ "input-placeholder_label": "密码",
+ "button-ok_label": "好的",
+ "button-skip_label": "跳过"
},
"unknown-error": {
- "header": "Error",
- "message": "Something went wrong! Please try again.",
- "button_label": "Ok"
+ "header": "错误",
+ "message": "出错了!请重试。",
+ "button_label": "好的"
}
}
},
"danger-zone": {
- "label": "Danger Zone",
- "description": "The actions on this page are only intended for advanced users. Please be aware of the consequences if you use one of the following features.",
- "wipe_label": "Reset AirGap Vault",
+ "label": "危险区",
+ "description": "本页上的操作仅供高级用户使用。如果您使用以下功能之一,请注意后果。",
+ "wipe_label": "重置 AirGap Vault",
"wipe": {
"alert": {
- "title": "Wipe Vault",
- "message": "This action will delete all your secrets and reset AirGap Vault to the factory settings.
Make sure you have a backup of all your recovery phrases.",
- "cancel": "Cancel",
- "ok": "Ok"
+ "title": "清除VAULT",
+ "message": "此操作将删除您的所有秘密并将 AirGap Vault 重置为出厂设置。