Files
me.elcaju/lib/l10n/app_localizations_es.dart
T

1162 lines
25 KiB
Dart

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Spanish Castilian (`es`).
class L10nEs extends L10n {
L10nEs([String locale = 'es']) : super(locale);
@override
String get appName => 'ElCaju';
@override
String get appTagline => 'Tu wallet de ecash privado';
@override
String get loadingMessage1 => 'Cifrando tus monedas...';
@override
String get loadingMessage2 => 'Preparando tus e-tokens...';
@override
String get loadingMessage3 => 'Conectando con el Mint...';
@override
String get loadingMessage4 => 'Privacidad por defecto.';
@override
String get loadingMessage5 => 'Firmando tokens ciegamente...';
@override
String get loadingMessage6 => 'Go full Calle...';
@override
String get loadingMessage7 => 'Cashu + Bitchat = Privacidad + Libertad';
@override
String get aboutTagline => 'Privacidad sin fronteras.';
@override
String get welcomeTitle => 'Bienvenido a ElCaju';
@override
String get welcomeSubtitle => 'Cashu para el mundo. Hecho en Cuba.';
@override
String get createWallet => 'Crear nueva wallet';
@override
String get restoreWallet => 'Restaurar wallet';
@override
String get createWalletTitle => 'Crear wallet';
@override
String get creatingWallet => 'Creando tu wallet...';
@override
String get generatingSeed => 'Generando tu frase semilla de forma segura';
@override
String get createWalletDescription =>
'Se generará una frase semilla de 12 palabras.\nGuárdala en un lugar seguro.';
@override
String get generateWallet => 'Generar wallet';
@override
String get walletCreated => '¡Wallet creada!';
@override
String get walletCreatedDescription =>
'Tu wallet está lista. Te recomendamos hacer backup de tu frase semilla ahora.';
@override
String get backupWarning =>
'Sin backup, perderás acceso a tus fondos si pierdes el dispositivo.';
@override
String get backupNow => 'Hacer backup ahora';
@override
String get backupLater => 'Hacerlo después';
@override
String get backupTitle => 'Backup';
@override
String get seedPhraseTitle => 'Tu frase semilla';
@override
String get seedPhraseDescription =>
'Guarda estas 12 palabras en orden. Son la única forma de recuperar tu wallet.';
@override
String get revealSeedPhrase => 'Revelar frase semilla';
@override
String get tapToReveal => 'Toca el botón para revelar\ntu frase semilla';
@override
String get copyToClipboard => 'Copiar al portapapeles';
@override
String get seedCopied => 'Frase copiada al portapapeles';
@override
String get neverShareSeed => 'Nunca compartas tu frase semilla con nadie.';
@override
String get confirmBackup => 'He guardado mi frase semilla en un lugar seguro';
@override
String get continue_ => 'Continuar';
@override
String get restoreTitle => 'Restaurar wallet';
@override
String get enterSeedPhrase => 'Ingresa tu frase semilla';
@override
String get enterSeedDescription =>
'Escribe las 12 o 24 palabras separadas por espacios.';
@override
String get seedPlaceholder => 'palabra1 palabra2 palabra3 ...';
@override
String wordCount(int count) {
return '$count palabras';
}
@override
String get needWords => '(necesitas 12 o 24)';
@override
String get restoreScanningMint => 'Escaneando mint en busca de tokens...';
@override
String restoreError(String error) {
return 'Error al restaurar: $error';
}
@override
String get homeTitle => 'Inicio';
@override
String get receive => 'Recibir';
@override
String get send => 'Enviar';
@override
String get sendAction => 'Enviar ↗';
@override
String get receiveAction => '↘ Recibir';
@override
String get deposit => 'Depositar';
@override
String get withdraw => 'Retirar';
@override
String get lightning => 'Lightning';
@override
String get cashu => 'Cashu';
@override
String get ecash => 'Ecash';
@override
String get history => 'Historial';
@override
String get noTransactions => 'Sin transacciones aún';
@override
String get depositOrReceive => 'Deposita o recibe sats para empezar';
@override
String get noMint => 'Sin mint';
@override
String get balance => 'Balance';
@override
String get sats => 'sats';
@override
String get pasteEcashToken => 'Pegar token ecash';
@override
String get generateInvoiceToDeposit => 'Generar invoice para depositar';
@override
String get createEcashToken => 'Crear token ecash';
@override
String get payLightningInvoice => 'Pagar invoice Lightning';
@override
String get receiveCashu => 'Recibir Cashu';
@override
String get pasteTheCashuToken => 'Pega el token Cashu:';
@override
String get pasteFromClipboard => 'Pegar del portapapeles';
@override
String get validToken => 'Token válido';
@override
String get invalidToken => 'Token inválido o malformado';
@override
String get amount => 'Monto:';
@override
String get mint => 'Mint:';
@override
String get claiming => 'Reclamando...';
@override
String get claimTokens => 'Reclamar tokens';
@override
String get tokensReceived => 'Tokens recibidos';
@override
String get backToHome => 'Volver al inicio';
@override
String get tokenAlreadyClaimed => 'Este token ya fue reclamado';
@override
String get unknownMint => 'Token de un mint desconocido';
@override
String claimError(String error) {
return 'Error al reclamar: $error';
}
@override
String get sendCashu => 'Enviar Cashu';
@override
String get selectNotesManually => 'Seleccionar notas manualmente';
@override
String get amountToSend => 'Monto a enviar:';
@override
String get available => 'Disponible:';
@override
String get max => '(Max)';
@override
String get memoOptional => 'Memo (opcional):';
@override
String get memoPlaceholder => '¿Para qué es este pago?';
@override
String get creatingToken => 'Creando token...';
@override
String get createToken => 'Crear token';
@override
String get noActiveMint => 'No hay mint activo';
@override
String get offlineModeMessage => 'Sin conexión. Usando modo offline...';
@override
String get confirmSend => 'Confirmar envío';
@override
String get confirm => 'Confirmar';
@override
String get cancel => 'Cancelar';
@override
String get insufficientBalance => 'Balance insuficiente';
@override
String tokenCreationError(String error) {
return 'Error al crear token: $error';
}
@override
String get tokenCreated => 'Token creado';
@override
String get copy => 'Copiar';
@override
String get share => 'Compartir';
@override
String get tokenCashu => 'Token Cashu';
@override
String tokenCashuAnimatedQr(int fragments) {
return 'Token Cashu (QR animado - $fragments fragmentos UR)';
}
@override
String get keepTokenWarning =>
'Guarda este token hasta que el receptor lo reclame. Si lo pierdes, perderás los fondos.';
@override
String get tokenCopiedToClipboard => 'Token copiado al portapapeles';
@override
String get copyAsEmoji => 'Copiar como emoji';
@override
String get emojiCopiedToClipboard => 'Token copiado como emoji 🥜';
@override
String get peanutDecodeError =>
'No se pudo decodificar el token emoji. Puede estar corrupto.';
@override
String get nfcWrite => 'Escribir en tag NFC';
@override
String get nfcRead => 'Leer tag NFC';
@override
String get nfcHoldNear => 'Acerca el dispositivo al tag NFC...';
@override
String get nfcWriteSuccess => 'Token escrito en tag NFC';
@override
String nfcWriteError(String error) {
return 'Error NFC al escribir: $error';
}
@override
String nfcReadError(String error) {
return 'Error NFC al leer: $error';
}
@override
String get nfcDisabled => 'NFC está desactivado. Actívalo en Ajustes.';
@override
String get nfcUnsupported => 'Este dispositivo no soporta NFC';
@override
String get amountToDeposit => 'Monto a depositar:';
@override
String get descriptionOptional => 'Descripción (opcional):';
@override
String get depositPlaceholder => '¿Para qué es esta recarga?';
@override
String get generating => 'Generando...';
@override
String get generateInvoice => 'Generar invoice';
@override
String get depositLightning => 'Depositar Lightning';
@override
String get payInvoiceTitle => 'Pagar invoice';
@override
String get generatingInvoice => 'Generando invoice...';
@override
String get waitingForPayment => 'Esperando pago...';
@override
String get paymentReceived => 'Pago recibido';
@override
String get tokensIssued => 'Tokens emitidos!';
@override
String get error => 'Error';
@override
String get unknownError => 'Error desconocido';
@override
String get back => 'Volver';
@override
String get copyInvoice => 'Copiar invoice';
@override
String get description => 'Descripción:';
@override
String get invoiceCopiedToClipboard => 'Invoice copiado al portapapeles';
@override
String deposited(String amount, String unit) {
return '$amount $unit depositados';
}
@override
String get pasteLightningInvoice => 'Pega el invoice Lightning:';
@override
String get gettingQuote => 'Obteniendo quote...';
@override
String get validInvoice => 'Invoice válido';
@override
String get invalidInvoice => 'Invoice inválido';
@override
String get invalidInvoiceMalformed => 'Invoice inválido o malformado';
@override
String get feeReserved => 'Fee reservado:';
@override
String get total => 'Total:';
@override
String get paying => 'Pagando...';
@override
String get payInvoice => 'Pagar invoice';
@override
String get confirmPayment => 'Confirmar pago';
@override
String get pay => 'Pagar';
@override
String get fee => 'fee';
@override
String get invoiceExpired => 'Invoice expirado';
@override
String get amountOutOfRange => 'Monto fuera del rango permitido';
@override
String resolvingType(String type) {
return 'Resolviendo $type...';
}
@override
String get invoiceAlreadyPaid => 'Invoice ya fue pagado';
@override
String paymentError(String error) {
return 'Error al pagar: $error';
}
@override
String sent(String amount, String unit) {
return '$amount $unit enviados';
}
@override
String get filterAll => 'Todos';
@override
String get filterPending => 'Pendientes';
@override
String get filterEcash => 'Ecash';
@override
String get filterLightning => 'Lightning';
@override
String get receiveTokensToStart => 'Recibe tokens Cashu para empezar';
@override
String get noPendingTransactions => 'Sin transacciones pendientes';
@override
String get allTransactionsCompleted =>
'Todas tus transacciones están completadas';
@override
String get noEcashTransactions => 'Sin transacciones Ecash';
@override
String get sendOrReceiveTokens => 'Envía o recibe tokens Cashu';
@override
String get noLightningTransactions => 'Sin transacciones Lightning';
@override
String get depositOrWithdrawLightning => 'Deposita o retira via Lightning';
@override
String get pendingStatus => 'Pendiente';
@override
String get receivedStatus => 'Recibido';
@override
String get sentStatus => 'Enviado';
@override
String get now => 'Ahora';
@override
String agoMinutes(int minutes) {
return 'Hace $minutes min';
}
@override
String agoHours(int hours) {
return 'Hace $hours h';
}
@override
String agoDays(int days) {
return 'Hace $days días';
}
@override
String get lightningInvoice => 'Invoice Lightning';
@override
String get receivedEcash => 'Ecash Recibido';
@override
String get sentEcash => 'Ecash Enviado';
@override
String get outgoingLightningPayment => 'Pago Lightning Saliente';
@override
String get invoiceNotAvailable => 'Invoice no disponible';
@override
String get tokenNotAvailable => 'Token no disponible';
@override
String get unit => 'Unidad';
@override
String get status => 'Estado';
@override
String get pending => 'Pendiente';
@override
String get memo => 'Memo';
@override
String get copyInvoiceButton => 'COPIAR INVOICE';
@override
String get copyButton => 'COPIAR';
@override
String get invoiceCopied => 'Invoice copiado';
@override
String get tokenCopied => 'Token copiado';
@override
String get speed => 'VELOCIDAD:';
@override
String get settings => 'Configuración';
@override
String get walletSection => 'WALLET';
@override
String get backupSeedPhrase => 'Backup seed phrase';
@override
String get viewRecoveryWords => 'Ver tus palabras de recuperación';
@override
String get connectedMints => 'Mints conectados';
@override
String get manageCashuMints => 'Gestionar tus mints Cashu';
@override
String get pinAccess => 'PIN de acceso';
@override
String get pinEnabled => 'Activado';
@override
String get protectWithPin => 'Proteger la app con PIN';
@override
String get recoverTokens => 'Recuperar tokens';
@override
String get scanMintsWithSeed => 'Escanear mints con seed phrase';
@override
String get appearanceSection => 'IDIOMA';
@override
String get language => 'Idioma';
@override
String get informationSection => 'INFORMACIÓN';
@override
String get version => 'Versión';
@override
String get about => 'Acerca de';
@override
String get deleteWallet => 'Borrar wallet';
@override
String get spanish => 'Español';
@override
String get english => 'English';
@override
String get portuguese => 'Português';
@override
String get french => 'Français';
@override
String get russian => 'Русский';
@override
String get german => 'Deutsch';
@override
String get italian => 'Italiano';
@override
String get korean => '한국어';
@override
String get chinese => '中文';
@override
String get japanese => '日本語';
@override
String get swahili => 'Kiswahili';
@override
String get mnemonicNotFound => 'No se encontró el mnemonic';
@override
String get createPin => 'Crear PIN';
@override
String get enterPinDigits => 'Ingresa un PIN de 4 dígitos';
@override
String get confirmPin => 'Confirmar PIN';
@override
String get enterPinAgain => 'Ingresa el PIN nuevamente';
@override
String get pinMismatch => 'Los PIN no coinciden';
@override
String get pinActivated => 'PIN activado';
@override
String get pinDeactivated => 'PIN desactivado';
@override
String get verifyPin => 'Verificar PIN';
@override
String get enterCurrentPin => 'Ingresa tu PIN actual';
@override
String get incorrectPin => 'PIN incorrecto';
@override
String get selectLanguage => 'Seleccionar idioma';
@override
String languageChanged(String language) {
return 'Idioma cambiado a $language';
}
@override
String get close => 'Cerrar';
@override
String get aboutDescription =>
'Un wallet de Cashu con ADN cubano para el mundo entero. Hermano de LaChispa.';
@override
String get couldNotOpenLink => 'No se pudo abrir el enlace';
@override
String get deleteWalletQuestion => '¿Borrar wallet?';
@override
String get actionIrreversible => 'Esta acción es irreversible';
@override
String get deleteWalletWarning =>
'Se eliminarán todos los datos incluyendo tu seed phrase y tokens. Asegúrate de tener un backup.';
@override
String get typeDeleteToConfirm => 'Escribe \"BORRAR\" para confirmar:';
@override
String get deleteConfirmWord => 'BORRAR';
@override
String deleteError(String error) {
return 'Error al borrar: $error';
}
@override
String get recoverTokensTitle => 'Recuperar tokens';
@override
String get recoverTokensDescription =>
'Escanea los mints para recuperar tokens asociados a tu seed phrase (NUT-13)';
@override
String get useCurrentSeedPhrase => 'Usar mi seed phrase actual';
@override
String get scanWithSavedWords =>
'Escanear mints con las 12 palabras guardadas';
@override
String get useOtherSeedPhrase => 'Usar otra seed phrase';
@override
String get recoverFromOtherWords => 'Recuperar tokens de otras 12 palabras';
@override
String get mintsToScan => 'Mints a escanear:';
@override
String allMints(int count) {
return 'Todos los mints ($count)';
}
@override
String get specificMint => 'Un mint específico';
@override
String get enterMnemonicWords =>
'Ingresa las 12 palabras separadas por espacios...';
@override
String get scanMints => 'Escanear mints';
@override
String get selectMintToScan => 'Selecciona un mint para escanear';
@override
String get mnemonicMustHaveWords => 'El mnemonic debe tener 12 o 24 palabras';
@override
String get noConnectedMintsToScan => 'No hay mints conectados para escanear';
@override
String recoveredTokens(String tokens, int mints) {
return '¡Recuperados $tokens de $mints mint(s)!';
}
@override
String get scanCompleteNoTokens =>
'Escaneo completado. No se encontraron tokens nuevos.';
@override
String mintsWithError(int count) {
return '($count mint(s) con error)';
}
@override
String recoveredFromMint(String tokens, String mint) {
return '¡Recuperados $tokens de $mint!';
}
@override
String noTokensFoundInMint(String mint) {
return 'No se encontraron tokens en $mint.';
}
@override
String recoveredAndTransferred(String amount, String unit) {
return '¡Recuperados y transferidos $amount $unit a tu wallet!';
}
@override
String get noTokensForMnemonic =>
'No se encontraron tokens asociados a ese mnemonic.';
@override
String get noConnectedMints => 'No hay mints conectados';
@override
String get addMintToStart => 'Agrega un mint para comenzar';
@override
String get addMint => 'Agregar mint';
@override
String get mintDeleted => 'Mint eliminado';
@override
String get activeMintUpdated => 'Mint activo actualizado';
@override
String get mintUrl => 'URL del mint:';
@override
String get mintUrlPlaceholder => 'https://mint.example.com';
@override
String get urlMustStartWithHttps => 'La URL debe comenzar con https://';
@override
String get connectingToMint => 'Conectando al mint...';
@override
String get mintAddedSuccessfully => 'Mint agregado correctamente';
@override
String get couldNotConnectToMint => 'No se pudo conectar al mint';
@override
String get add => 'Agregar';
@override
String get success => 'Éxito';
@override
String get loading => 'Cargando...';
@override
String get retry => 'Reintentar';
@override
String get activeMint => 'Mint activo';
@override
String get mintMessage => 'Mensaje del Mint';
@override
String get url => 'URL';
@override
String get currency => 'Moneda';
@override
String get unknown => 'Desconocido';
@override
String get useThisMint => 'Usar este mint';
@override
String get copyMintUrl => 'Copiar URL del mint';
@override
String get deleteMint => 'Eliminar mint';
@override
String copied(String label) {
return '$label copiado';
}
@override
String get deleteMintConfirmTitle => 'Eliminar mint';
@override
String get deleteMintConfirmMessage =>
'Si tienes balance en este mint, se perderá. ¿Estás seguro?';
@override
String get delete => 'Eliminar';
@override
String get offlineSend => 'Envío Offline';
@override
String get selectAll => 'Todo';
@override
String get deselectAll => 'Ninguno';
@override
String get selectNotesToSend => 'Selecciona las notas que deseas enviar:';
@override
String get totalToSend => 'Total a enviar';
@override
String notesSelected(int count) {
return '$count notas seleccionadas';
}
@override
String loadingProofsError(String error) {
return 'Error cargando proofs: $error';
}
@override
String creatingTokenError(String error) {
return 'Error creando token: $error';
}
@override
String get unknownState => 'Estado desconocido';
@override
String depositAmountTitle(String amount, String unit) {
return 'Depositar $amount $unit';
}
@override
String get receiveNow => 'Recibir ahora';
@override
String get receiveLater => 'Recibir después';
@override
String get tokenSavedForLater => 'Token guardado para reclamar después';
@override
String get noConnectionTokenSaved =>
'Sin conexión. Token guardado para reclamar después.';
@override
String get unknownMintOffline =>
'Este token es de un mint desconocido. Conéctate a internet para agregarlo y reclamar el token.';
@override
String get noConnectionTryLater => 'Sin conexión al mint. Intenta más tarde.';
@override
String get saveTokenError => 'Error al guardar el token. Intenta de nuevo.';
@override
String get pendingTokenLimitReached =>
'Límite de tokens pendientes alcanzado (max 50)';
@override
String get filterToReceive => 'Para recibir';
@override
String get noPendingTokens => 'Sin tokens pendientes';
@override
String get noPendingTokensHint => 'Guarda tokens para reclamar después';
@override
String get pendingBadge => 'PENDIENTE';
@override
String expiresInDays(int days) {
String _temp0 = intl.Intl.pluralLogic(
days,
locale: localeName,
other: 'Expira en $days días',
one: 'Expira en 1 día',
);
return '$_temp0';
}
@override
String retryCount(int count) {
return '$count reintentos';
}
@override
String get claimNow => 'Reclamar ahora';
@override
String pendingTokenClaimedSuccess(String amount, String unit) {
return 'Reclamados $amount $unit';
}
@override
String pendingTokensClaimed(int count, String amount, String unit) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'Reclamados $count tokens ($amount $unit)',
one: 'Reclamado 1 token ($amount $unit)',
);
return '$_temp0';
}
@override
String get scan => 'Escanear';
@override
String get scanQrCode => 'Escanear QR';
@override
String get scanCashuToken => 'Escanear token Cashu';
@override
String get scanLightningInvoice => 'Escanear invoice';
@override
String get scanningAnimatedQr => 'Escaneando QR animado...';
@override
String get pointCameraAtQr => 'Apunta la cámara al código QR';
@override
String get pointCameraAtCashuQr => 'Apunta la cámara al QR del token Cashu';
@override
String get pointCameraAtInvoiceQr => 'Apunta la cámara al QR del invoice';
@override
String get unrecognizedQrCode => 'Código QR no reconocido';
@override
String get scanCashuTokenHint =>
'Escanea un token Cashu (cashuA... o cashuB...)';
@override
String get scanLightningInvoiceHint =>
'Escanea un invoice Lightning (lnbc...)';
@override
String get addMintQuestion => '¿Agregar este mint?';
@override
String get cameraPermissionDenied => 'Permiso de cámara denegado';
@override
String get paymentRequestNotSupported =>
'Los payment requests aún no están soportados';
@override
String get p2pkTitle => 'Claves P2PK';
@override
String get p2pkSettingsDescription => 'Recibir ecash bloqueado';
@override
String get p2pkExperimental => 'P2PK es experimental. Úsala con precaución.';
@override
String get p2pkPendingSendWarning =>
'Tienes un envío P2PK pendiente. Ve al historial y presiona actualizar después de que el destinatario reclame el token.';
@override
String get p2pkExperimentalShort => 'Experimental';
@override
String get p2pkPrimaryKey => 'Clave Principal';
@override
String get p2pkDerived => 'Derivada';
@override
String get p2pkImported => 'Importada';
@override
String get p2pkImportedKeys => 'Claves Importadas';
@override
String get p2pkNoImportedKeys => 'No hay claves importadas';
@override
String get p2pkShowQR => 'Mostrar QR';
@override
String get p2pkCopy => 'Copiar';
@override
String get p2pkImportNsec => 'Importar nsec';
@override
String get p2pkImport => 'Importar';
@override
String get p2pkEnterLabel => 'Nombre para esta clave';
@override
String get p2pkLockToKey => 'Envío con firma P2PK';
@override
String get p2pkLockDescription => 'Solo el destinatario podrá reclamar';
@override
String get p2pkReceiverPubkey => 'npub1... o hex (64/66 caracteres)';
@override
String get p2pkInvalidPubkey => 'Clave pública inválida';
@override
String get p2pkInvalidPrivateKey => 'Clave privada inválida';
@override
String get p2pkLockedToYou => 'Bloqueado para ti';
@override
String get p2pkLockedToOther => 'Bloqueado para otra clave';
@override
String get p2pkCannotUnlock =>
'No tienes la clave para desbloquear este token';
@override
String get p2pkEnterPrivateKey => 'Ingresa la clave privada (nsec)';
@override
String get p2pkDeleteTitle => 'Eliminar clave';
@override
String get p2pkDeleteConfirm =>
'¿Eliminar esta clave? No podrás recibir tokens bloqueados a ella.';
@override
String get p2pkRequiresConnection => 'P2PK requiere conexión al mint';
@override
String get p2pkErrorMaxKeysReached =>
'Máximo de claves importadas alcanzado (10)';
@override
String get p2pkErrorInvalidNsec => 'nsec inválido';
@override
String get p2pkErrorKeyAlreadyExists => 'Esta clave ya existe';
@override
String get p2pkErrorKeyNotFound => 'Clave no encontrada';
@override
String get p2pkErrorCannotDeletePrimary =>
'No se puede eliminar la clave principal';
}