Files
inji-wallet/locales/spa.json
KiruthikaJeyashankar 76122977e8 fix(INJI-552): handle biometric reject on vc download (#1003)
* refactor(INJI-552): store and read generated keypair to avoid multiple write

In issuersMachine, when user is downloading VC via issuer for the forst time, the keypair is generated and stored for further usage. Since we were checking for keypair availability in storage before the read keypair action is sending result event, keypair is generated for every download. This issue is fixed here thus making the 2+nth downloads faster than 1st download.

Signed-off-by: Kiruthika Jeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>

* fix(INJI-552): show error when user cancel biometric on download via issuer

actions in error screen after biometric cancellation
RETRY -> ask for biometric and resume downloading from there itself if biometric given
BACK -> Go back to add new card screen

Signed-off-by: Kiruthika Jeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>

* fix(INJI-552): Handle biometric cancel on vc download via issuer

Signed-off-by: Kiruthika Jeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>

* refactor(INJI-552): change let to const

Signed-off-by: Kiruthika Jeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>

---------

Signed-off-by: Kiruthika Jeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>
2023-11-16 09:51:01 +05:30

992 lines
39 KiB
JSON

{
"ActivityLogText": {
"VC_SHARED": "compartido",
"VC_RECEIVED": "recibido",
"VC_RECEIVED_NOT_SAVED": "recibido no guardado",
"VC_DELETED": "eliminado",
"VC_DOWNLOADED": "descargado",
"VC_REVOKED": "revocado",
"VC_SHARED_WITH_VERIFICATION_CONSENT": "compartido. Se ha dado consentimiento para verificación de presencia",
"VC_RECEIVED_WITH_PRESENCE_VERIFIED": "recibido. Presencia verificada",
"VC_RECEIVED_BUT_PRESENCE_VERIFICATION_FAILED": "recibido. Falló la verificación de presencia",
"PRESENCE_VERIFIED_AND_VC_SHARED": "verificado y compartido",
"PRESENCE_VERIFICATION_FAILED": "falló la verificación",
"QRLOGIN_SUCCESFULL": "Inicio de sesión QR exitoso",
"WALLET_BINDING_SUCCESSFULL": "Activación exitosa",
"WALLET_BINDING_FAILURE": "Activación fallida",
"VC_REMOVED": "Eliminado de la billetera",
"TAMPERED_VC_REMOVED": "Algunas tarjetas eliminadas debido a actividad maliciosa"
},
"DeviceInfoList": {
"requestedBy": "Solicitado por",
"sentBy": "Enviado por",
"deviceRefNumber": "Número de referencia del dispositivo",
"name": "Nombre",
"Verifier": "Verificador",
"Wallet": "Billetera"
},
"FaceScanner": {
"imageCaptureGuide": "Sostén el teléfono con firmeza y mantén tu rostro enfocado en el centro.",
"capture": "Captura",
"flipCamera": "Voltear cámara"
},
"OIDcAuth": {
"title": "Autenticación OIDC",
"text": "Se reemplazará con la interfaz de usuario del proveedor OIDC",
"verify": "Verificar"
},
"PasscodeVerify": {
"passcodeMismatchError": "El código de acceso no coincide."
},
"QrScanner": {
"cameraAccessDisabled": "¡Acceso a la cámara deshabilitado!",
"cameraPermissionGuideLabel": "Vaya a la configuración y habilite el acceso a la cámara manualmente.",
"flipCamera": "Voltear cámara"
},
"VcDetails": {
"generatedOn": "Generado el",
"status": "Estado",
"valid": "Válido",
"photo": "Foto",
"fullName": "Nombre completo",
"gender": "Género",
"dateOfBirth": "Fecha de nacimiento",
"phoneNumber": "Número de teléfono",
"email": "Correo electrónico",
"address": "Dirección",
"reasonForSharing": "Motivo de compartir",
"idType": "Tipo de identificación",
"id": "Identificación",
"nationalCard": "Tarjeta nacional",
"uin": "UIN",
"enableVerification": "Activar",
"profileAuthenticated": "Activado para inicio de sesión en línea",
"offlineAuthDisabledHeader": "Activación pendiente para inicio de sesión en línea",
"offlineAuthDisabledMessage": "Por favor, haz clic en el botón de abajo para activar esta credencial para su uso en inicio de sesión en línea.",
"vid": "VID",
"verificationEnabledSuccess": "Activado para inicio de sesión en línea",
"goback": "VOLVER",
"BindingWarning": "Si has activado la verificación para esta credencial en otra billetera, se sobrescribirá. ¿Deseas continuar?",
"yes_confirm": "Sí, confirmo",
"no": "No",
"Alert": "Alerta",
"ok": "Aceptar",
"credentialRegistry": "Registro de credenciales",
"errors": {
"savingFailed": {
"title": "Error al guardar la tarjeta",
"message": "Se produjo un error al guardar la tarjeta en el almacenamiento."
},
"diskFullError": {
"title": "Error al guardar la tarjeta",
"message": "No se pueden recibir ni guardar más tarjetas, ya que los datos de la aplicación están llenos."
}
}
},
"RemoveVcWarningOverlay": {
"alert": "Por favor confirmar",
"RemoveWarning": "¿Quieres eliminar esta tarjeta?",
"confirm": "si, lo confirmo",
"no": "No"
},
"AuthScreen": {
"header": "¿Te gustaría usar la biometría para desbloquear la aplicación?",
"useBiometrics": "Usar biometría",
"usePasscode": "Prefiero usar un código de acceso",
"errors": {
"unavailable": "El dispositivo no admite la biometría",
"unenrolled": "Para usar la biometría, por favor registra tus datos biométricos en la configuración de tu dispositivo",
"failed": "No se pudo autenticar con la biometría",
"generic": "Parece haber un error en la autenticación biométrica"
}
},
"BiometricScreen": {
"unlock": "Desbloquear con biometría"
},
"HistoryTab": {
"noHistory": "Aún no hay historial disponible",
"downloaded": "descargado",
"shared": "compartido",
"received": "recibido",
"deleted": "eliminado"
},
"HomeScreen": {
"myVcsTab": "Mis\nTarjetas",
"receivedVcsTab": "Tarjetas\nRecibidas",
"historyTab": "Historial"
},
"AddVcModal": {
"requestingCredential": "Solicitando credencial...",
"errors": {
"input": {
"empty": "El campo no puede estar vacío",
"invalidFormat": "El formato del campo es incorrecto"
},
"backend": {
"invalidOtp": "El OTP es inválido",
"expiredOtp": "El OTP ha expirado",
"invalidUin": "UIN inválido",
"invalidVid": "VID inválido",
"missingUin": "UIN no disponible en la base de datos",
"missingVid": "VID no disponible en la base de datos",
"noMessageAvailable": "Inténtalo de nuevo más tarde",
"whileGeneratingOtpErrorIsOccured": "Se produjo un error al generar el OTP",
"networkRequestFailed": "Error en la solicitud de red"
}
}
},
"GetVcModal": {
"errors": {
"input": {
"empty": "El campo no puede estar vacío",
"invalidFormat": "El formato del campo es incorrecto"
},
"backend": {
"invalidOtp": "El OTP es inválido",
"expiredOtp": "El OTP ha expirado",
"applicationProcessing": "El AID no está listo",
"noMessageAvailable": "Inténtalo de nuevo más tarde",
"networkRequestFailed": "Error en la solicitud de red",
"invalidAid": "El AID ingresado no está disponible. Por favor, verifica tu AID antes de ingresar",
"timeOut": "Tiempo de espera agotado"
}
}
},
"DownloadingVcModal": {
"header": "Descargando tu Tarjeta",
"bodyText": "Esto puede llevar algún tiempo. Te notificaremos cuando tu Tarjeta se haya descargado y esté disponible.",
"backButton": "Volver a inicio"
},
"GetIdInputModal": {
"header": "Ingresa tu ID de aplicación para obtener tu UIN",
"getUIN": "Obtener UIN/VID",
"applicationId": "ID de aplicación",
"requestingOTP": "Solicitando OTP...",
"qstnMarkToolTip": "El ID de aplicación está disponible en el acuse de recibo recibido después de la inscripción."
},
"IdInputModal": {
"header": "Ingresa tu UIN/VID para descargar tu Tarjeta",
"generateVc": "Generar mi Tarjeta",
"enterId": "Ingresa tu {{idType}}",
"noUIN/VID": "¿No tienes tu UIN/VID? Obténlo aquí",
"requestingOTP": "Solicitando OTP..."
},
"OtpVerificationModal": {
"enterOtp": "Ingresa el código de verificación de 6 dígitos que te hemos enviado",
"header": "Verificación de OTP",
"confirmationDialog": {
"title": "Quieres cancelar la descarga?",
"message": "OUna vez cancelada, su tarjeta no se descargará y deberá reiniciar la descarga.",
"wait": "No, esperaré",
"cancel": "Sí, cancelar"
}
},
"MyVcsTab": {
"addVcButton": "Agregar Tarjeta",
"generateVc": "Genera tus Tarjetas",
"generateVcDescription": "Toca en \"Agregar Tarjeta\" a continuación para descargar tu Tarjeta",
"activated": "Las credenciales están habilitadas para la autenticación en línea.",
"errors": {
"savingFailed": {
"title": "Error al guardar la Tarjeta",
"message": "Hubo un error al guardar la Tarjeta en el almacenamiento."
},
"diskFullError": {
"title": "Error al guardar la Tarjeta",
"message": "No se pueden recibir ni guardar más Tarjetas, ya que los datos de la aplicación están llenos."
},
"vcIsTampered": {
"title": "Tarjetas eliminadas debido a actividad maliciosa",
"message": "Tarjetas manipuladas detectadas y eliminadas por motivos de seguridad. Por favor descargue nuevamente."
},
"storageLimitReached": {
"title": "Datos de aplicación insuficientes",
"message": "No puede agregar ni recibir tarjetas porque los datos de la aplicación están llenos. Borre Appdata para continuar."
},
"keystoreNotExists": {
"title": "Algunas funciones de seguridad no estarán disponibles",
"message": "Su dispositivo actual no admite todas las funciones de seguridad.",
"riskOkayText": "De acuerdo"
},
"noInternetConnection": {
"title": "Sin conexión a Internet",
"message": "Por favor verifique su conexión y vuelva a intentarlo"
},
"downloadLimitExpires":{
"title": "Error de descarga",
"message": "Hubo un problema al descargar las siguientes tarjetas. Inténtalo de nuevo"
}
}
},
"OnboardingOverlay": {
"stepOneTitle": "¡Bienvenido!",
"stepOneText": "Mantén tu credencial digital contigo en todo momento. Para comenzar, agrega Tarjetas a tu perfil.",
"stepTwoTitle": "Gestión de Tarjetas",
"stepTwoText": "Una vez generadas, las Tarjetas se almacenan de forma segura en tu dispositivo móvil y se pueden cambiar el nombre o compartir en cualquier momento.",
"stepThreeTitle": "Compartir fácilmente",
"stepThreeText": "Comparte y recibe Tarjetas rápidamente utilizando la cámara de tu teléfono para escanear códigos QR.",
"stepThreeButton": "Comienza y agrega una Tarjeta",
"ReceivedVcsTab": {
"noReceivedVcsTitle": "Aún no hay Tarjetas disponibles",
"noReceivedVcsText": "Toca en Solicitar a continuación para recibir una Tarjeta"
}
},
"ViewVcModal": {
"cancel": "Cancelar",
"lock": "Bloquear",
"unlock": "Desbloquear",
"rename": "Renombrar",
"delete": "Eliminar",
"revoke": "Revocar",
"revoking": "Tu billetera contiene una credencial con VID {{vid}}. Revocar esto eliminará automáticamente la misma de la billetera. ¿Estás seguro de que deseas continuar?",
"requestingOtp": "Solicitando OTP...",
"activated": "Las credenciales están habilitadas para la autenticación en línea.",
"redirecting": "Redirigiendo...",
"inProgress": "Cargando...",
"success": {
"unlocked": "Tarjeta desbloqueada exitosamente",
"locked": "Tarjeta bloqueada exitosamente",
"revoked": "VID {{vid}} ha sido revocado. Cualquier credencial que contenga el mismo se eliminará automáticamente de la billetera."
}
},
"MainLayout": {
"home": "Inicio",
"scan": "Escanear",
"request": "Solicitar",
"settings": "Configuración"
},
"PasscodeScreen": {
"header": "Establece un código de acceso para proteger tu aplicación",
"confirmPasscode": "Confirma tu código de acceso",
"enterPasscode": "Ingresa tu código de acceso"
},
"SettingScreen": {
"header": "Ajustes",
"injiAsVerifierApp": "Inji como aplicación verificadora",
"basicSettings": "Ajustes básicos",
"bioUnlock": "Desbloquear con biométrico",
"language": "Idioma",
"aboutInji": "Acerca de Inji",
"credentialRegistry": "Registro de Credenciales",
"injiTourGuide": "Guía turístico Inji",
"logout": "Cerrar sesión",
"resetInjiProps": "Restableciendo accesorios Inji..."
},
"IssuersScreen": {
"title": "Agregar nueva tarjeta",
"description": "Elija su emisor preferido entre las opciones siguientes para agregar una nueva tarjeta.",
"searchByIssuersName": "Buscar por nombre del emisor",
"itemHeading": "Descargar vía {{issuer}}",
"itemSubHeading": "Introduce tu DNI para descargar tu tarjeta.",
"loaders": {
"loading": "Cargando...",
"subTitle": {
"displayIssuers": "Obteniendo emisores",
"settingUp": "Configurando",
"downloadingCredentials": "Descarga de credenciales"
}
},
"errors": {
"noInternetConnection": {
"title": "Sin conexión a Internet",
"message": "Por favor verifique su conexión y vuelva a intentarlo"
},
"biometricsCancelled": {
"title": "Quieres cancelar la descarga?",
"message": "Se requiere confirmación biométrica para continuar descargando la tarjeta."
},
"generic": {
"title": "¡Algo salió mal!",
"message": "Estamos teniendo algunos problemas con su solicitud. Inténtalo de nuevo."
}
}
},
"QrLogin": {
"title": "Inicio de sesión con código QR",
"alignQr": "Alinea el código QR dentro del marco para escanearlo",
"confirmation": "Confirmación",
"checkDomain": "Además, verifica que haya un icono de candado en la barra de direcciones.",
"domainHead": "https://",
"selectId": "Seleccionar ID",
"noBindedVc": "No hay Tarjetas Vinculadas disponibles para verificar",
"back": "Volver",
"confirm": "Confirmar",
"verify": "Verificar",
"faceAuth": "Autenticación Facial",
"consent": "Consentimiento",
"loading": "Cargando...",
"domainWarning": "Por favor, confirma que el dominio del sitio web desde el cual estás escaneando el código QR es el siguiente",
"access": "está solicitando acceso a",
"status": "Estado",
"successMessage": "Has iniciado sesión correctamente en",
"ok": "Aceptar",
"allow": "Permitir",
"cancel": "Cancelar",
"essentialClaims": "Reclamos Esenciales",
"voluntaryClaims": "Reclamos Voluntarios",
"required": "Requerido"
},
"ReceiveVcScreen": {
"header": "Detalles de la tarjeta",
"save": "Guardar tarjeta",
"verifyAndSave": "Verificar y guardar",
"reject": "Rechazar",
"discard": "Descartar",
"goToReceivedVCTab": "Ver tarjetas recibidas",
"saving": "Guardando",
"errors": {
"savingFailed": {
"title": "Error al guardar la tarjeta",
"message": "Ocurrió un error al guardar la tarjeta en el almacenamiento."
},
"diskFullError": {
"title": "Error al guardar la tarjeta",
"message": "No se pueden recibir ni guardar más tarjetas porque los datos de la aplicación están llenos."
}
}
},
"RequestScreen": {
"receiveCard": "Recibir tarjeta",
"bluetoothDenied": "Por favor, activa el Bluetooth para poder solicitar la tarjeta",
"bluetoothStateAndroid": "Por favor, activa el Bluetooth desde la configuración rápida para admitir el intercambio local",
"bluetoothStateIos": "Por favor, activa el Bluetooth desde el centro de control para admitir el intercambio local",
"showQrCode": "Muestra este código QR para solicitar la tarjeta de residente",
"incomingVc": "Tarjeta entrante",
"request": "Solicitar",
"errors": {
"nearbyDevicesPermissionDenied": {
"message": "Se requiere el permiso de Dispositivos cercanos para poder solicitar la tarjeta",
"button": "Permitir permiso"
},
"storageLimitReached": {
"title": "Datos de aplicación insuficientes",
"message": "No puede agregar ni recibir tarjetas porque los datos de la aplicación están llenos. Borre Appdata para continuar."
}
},
"status": {
"sharing": {
"title": "Compartiendo en progreso",
"timeoutHint": "El intercambio se retrasa, posiblemente debido a un problema de conexión."
},
"accepted": {
"title": "¡Éxito!",
"message": "La tarjeta se ha recibido correctamente desde la billetera"
},
"rejected": {
"title": "Aviso",
"message": "Has descartado la tarjeta de la billetera"
},
"disconnected": {
"title": "La conexión falló",
"message": "La conexión se interrumpió. Por favor, inténtalo de nuevo."
},
"waitingConnection": "Esperando conexión...",
"exchangingDeviceInfo": {
"message": "Intercambiando información del dispositivo...",
"timeoutHint": "Está tomando demasiado tiempo intercambiar la información del dispositivo..."
},
"connected": {
"message": "Conectado al dispositivo. Esperando la tarjeta...",
"timeoutHint": "Todavía no se ha recibido ningún dato. ¿El dispositivo emisor aún está conectado?"
},
"offline": {
"message": "Por favor, conéctate a internet para habilitar el modo de intercambio en línea"
},
"bleError": {
"title": "Error al transferir",
"message": "Ocurrió un error al transferir la tarjeta. Por favor, inténtalo de nuevo.",
"hint": "Error: {{code}}"
}
},
"online": "En línea",
"offline": "Desconectado",
"gotoSettings": "Ir a configuración"
},
"ScanScreen": {
"header": "Escanear código QR",
"noShareableVcs": "No hay tarjetas compartibles disponibles.",
"sharingVc": "Compartiendo tarjeta",
"bluetoothStateAndroid": "Por favor, activa el Bluetooth desde la configuración rápida para admitir el intercambio local",
"bluetoothStateIos": "Por favor, activa el Bluetooth desde el centro de control para admitir el intercambio local",
"enableBluetoothMessage": "Por favor, habilita los permisos de Bluetooth para admitir el intercambio local",
"enableBluetoothButtonText": "Permitir permisos de Bluetooth",
"errors": {
"locationDisabled": {
"message": "Los servicios de ubicación deben estar habilitados para compartir la tarjeta",
"button": "Habilitar servicios de ubicación"
},
"locationDenied": {
"message": "Se requiere permiso de ubicación para compartir la tarjeta",
"button": "Permitir acceso a la ubicación"
},
"nearbyDevicesPermissionDenied": {
"message": "Se requiere el permiso de Dispositivos cercanos para poder compartir la tarjeta",
"button": "Permitir permiso"
},
"storageLimitReached": {
"title": "Datos de aplicación insuficientes",
"message": "No puede compartir tarjetas porque los datos de la aplicación están llenos. Borre Appdata para continuar."
}
},
"status": {
"connecting": "Conectando...",
"connectingTimeout": "Está tomando tiempo establecer la conexión. ¿El otro dispositivo está abierto para conexiones?",
"stayOnTheScreen": "Quédate en la pantalla",
"retry": "Rever",
"exchangingDeviceInfo": "Intercambiando información del dispositivo...",
"exchangingDeviceInfoTimeout": "Está tomando tiempo intercambiar la información del dispositivo. Es posible que tengas que reconectar.",
"invalid": "Código QR inválido",
"offline": "Por favor, conéctate a internet para escanear códigos QR usando el modo de intercambio en línea",
"sent": "La tarjeta ha sido enviada...",
"sentHint": "Esperando a que el receptor guarde o descarte tu tarjeta",
"sharing": {
"title": "Compartiendo en progreso",
"hint": "Espere mientras compartimos la tarjeta elegida.",
"timeoutHint": "El intercambio se retrasa, posiblemente debido a un problema de conexión."
},
"accepted": {
"title": "ID compartido correctamente",
"message": "Su identificación se ha compartido correctamente con",
"gotohome": "Ir a casa"
},
"rejected": {
"title": "Aviso",
"message": "Tu tarjeta ha sido descartada por el Verificador"
},
"bleError": {
"title": "Error al transferir",
"message": "Ocurrió un error al transferir la tarjeta. Por favor, inténtalo de nuevo.",
"hint": "Error: {{code}}"
}
}
},
"SelectVcOverlay": {
"header": "Compartir tarjeta",
"chooseVc": "Selecciona la tarjeta que deseas compartir",
"share": "Compartir",
"verifyAndShare": "Verificar identidad y compartir"
},
"SendVcScreen": {
"reasonForSharing": "Motivo de compartir (opcional)",
"acceptRequest": "Compartir",
"acceptRequestAndVerify": "Compartir con selfie",
"reject": "Rechazar",
"consentToPhotoVerification": "Doy mi consentimiento para que se tome mi foto para la autenticación"
},
"VerifyIdentityOverlay": {
"status": {
"verifyingIdentity": "Verificando identidad..."
},
"errors": {
"invalidIdentity": {
"title": "Error en el reconocimiento facial",
"message": "La cara escaneada no coincide con la foto de la tarjeta. Inténtalo de nuevo.",
"messageNoRetry": "No se reconoce el rostro."
}
}
},
"WelcomeScreen": {
"title": "Solución de identidad de código abierto",
"unlockApplication": "Desbloquear aplicación",
"failedToReadKeys": "No se pudieron leer las claves",
"retryRead": "¿Quieres volver a intentarlo?",
"errors": {
"invalidateKeyError": {
"title": "La aplicación se restableció",
"message": "Debido a la actualización de reconocimiento facial/huella digital, la seguridad de la aplicación se vio afectada y se eliminaron las tarjetas descargadas. Por favor descargue nuevamente."
}
},
"ignore": "Ignorar"
},
"common": {
"cancel": "Cancelar",
"save": "Guardar",
"dismiss": "Cerrar",
"editLabel": "Editar {{label}}",
"tryAgain": "Intentar de nuevo",
"camera": {
"errors": {
"missingPermission": "Esta aplicación utiliza la cámara para escanear el código QR de otro dispositivo."
},
"allowAccess": "Permitir acceso a la cámara"
},
"errors": {
"genericError": "Algo salió mal. ¡Por favor, inténtalo de nuevo después de un tiempo!"
},
"biometricPopup": {
"title": "Desbloquear aplicación",
"description": "Utilice la huella digital para desbloquear la aplicación."
}
}
}
"ActivityLogText": {
"VC_SHARED": "compartido",
"VC_RECEIVED": "recibido",
"VC_RECEIVED_NOT_SAVED": "recibido no guardado",
"VC_DELETED": "eliminado",
"VC_DOWNLOADED": "descargado",
"VC_REVOKED": "revocado",
"VC_SHARED_WITH_VERIFICATION_CONSENT": "compartido. Se ha dado consentimiento para verificación de presencia",
"VC_RECEIVED_WITH_PRESENCE_VERIFIED": "recibido. Presencia verificada",
"VC_RECEIVED_BUT_PRESENCE_VERIFICATION_FAILED": "recibido. Falló la verificación de presencia",
"PRESENCE_VERIFIED_AND_VC_SHARED": "verificado y compartido",
"PRESENCE_VERIFICATION_FAILED": "falló la verificación",
"QRLOGIN_SUCCESFULL": "Inicio de sesión QR exitoso",
"WALLET_BINDING_SUCCESSFULL": "Activación exitosa",
"WALLET_BINDING_FAILURE": "Activación fallida",
"VC_REMOVED": "Eliminado de la billetera"
},
"DeviceInfoList": {
"requestedBy": "Solicitado por",
"sentBy": "Enviado por",
"deviceRefNumber": "Número de referencia del dispositivo",
"name": "Nombre",
"Verifier": "Verificador",
"Wallet": "Billetera"
},
"FaceScanner": {
"imageCaptureGuide": "Sostén el teléfono con firmeza y mantén tu rostro enfocado en el centro.",
"capture": "Captura",
"flipCamera": "Voltear cámara"
},
"OIDcAuth": {
"title": "Autenticación OIDC",
"text": "Se reemplazará con la interfaz de usuario del proveedor OIDC",
"verify": "Verificar"
},
"PasscodeVerify": {
"passcodeMismatchError": "El código de acceso no coincide."
},
"QrScanner": {
"cameraAccessDisabled": "¡Acceso a la cámara deshabilitado!",
"cameraPermissionGuideLabel": "Vaya a la configuración y habilite el acceso a la cámara manualmente.",
"flipCamera": "Voltear cámara"
},
"VcDetails": {
"generatedOn": "Generado el",
"status": "Estado",
"valid": "Válido",
"photo": "Foto",
"fullName": "Nombre completo",
"gender": "Género",
"dateOfBirth": "Fecha de nacimiento",
"phoneNumber": "Número de teléfono",
"email": "Correo electrónico",
"address": "Dirección",
"reasonForSharing": "Motivo de compartir",
"idType": "Tipo de identificación",
"id": "Identificación",
"nationalCard": "Tarjeta nacional",
"uin": "UIN",
"enableVerification": "Activar",
"profileAuthenticated": "Activado para inicio de sesión en línea",
"offlineAuthDisabledHeader": "Activación pendiente para inicio de sesión en línea",
"offlineAuthDisabledMessage": "Por favor, haz clic en el botón de abajo para activar esta credencial para su uso en inicio de sesión en línea.",
"vid": "VID",
"verificationEnabledSuccess": "Activado para inicio de sesión en línea",
"goback": "VOLVER",
"BindingWarning": "Si has activado la verificación para esta credencial en otra billetera, se sobrescribirá. ¿Deseas continuar?",
"yes_confirm": "Sí, confirmo",
"no": "No",
"Alert": "Alerta",
"ok": "Aceptar",
"credentialRegistry": "Registro de credenciales",
"errors": {
"savingFailed": {
"title": "Error al guardar la tarjeta",
"message": "Se produjo un error al guardar la tarjeta en el almacenamiento."
},
"diskFullError": {
"title": "Error al guardar la tarjeta",
"message": "No se pueden recibir ni guardar más tarjetas, ya que los datos de la aplicación están llenos."
}
}
},
"RemoveVcWarningOverlay": {
"alert": "Por favor confirmar",
"RemoveWarning": "¿Quieres eliminar esta tarjeta?",
"confirm": "si, lo confirmo",
"no": "No"
},
"AuthScreen": {
"header": "¿Te gustaría usar la biometría para desbloquear la aplicación?",
"useBiometrics": "Usar biometría",
"usePasscode": "Prefiero usar un código de acceso",
"errors": {
"unavailable": "El dispositivo no admite la biometría",
"unenrolled": "Para usar la biometría, por favor registra tus datos biométricos en la configuración de tu dispositivo",
"failed": "No se pudo autenticar con la biometría",
"generic": "Parece haber un error en la autenticación biométrica"
}
},
"BiometricScreen": {
"unlock": "Desbloquear con biometría"
},
"HistoryTab": {
"noHistory": "Aún no hay historial disponible",
"downloaded": "descargado",
"shared": "compartido",
"received": "recibido",
"deleted": "eliminado"
},
"HomeScreen": {
"myVcsTab": "Mis\nTarjetas",
"receivedVcsTab": "Tarjetas\nRecibidas",
"historyTab": "Historial"
},
"AddVcModal": {
"requestingCredential": "Solicitando credencial...",
"errors": {
"input": {
"empty": "El campo no puede estar vacío",
"invalidFormat": "El formato del campo es incorrecto"
},
"backend": {
"invalidOtp": "El OTP es inválido",
"expiredOtp": "El OTP ha expirado",
"invalidUin": "UIN inválido",
"invalidVid": "VID inválido",
"missingUin": "UIN no disponible en la base de datos",
"missingVid": "VID no disponible en la base de datos",
"noMessageAvailable": "Inténtalo de nuevo más tarde",
"whileGeneratingOtpErrorIsOccured": "Se produjo un error al generar el OTP",
"networkRequestFailed": "Error en la solicitud de red"
}
}
},
"GetVcModal": {
"errors": {
"input": {
"empty": "El campo no puede estar vacío",
"invalidFormat": "El formato del campo es incorrecto"
},
"backend": {
"invalidOtp": "El OTP es inválido",
"expiredOtp": "El OTP ha expirado",
"applicationProcessing": "El AID no está listo",
"noMessageAvailable": "Inténtalo de nuevo más tarde",
"networkRequestFailed": "Error en la solicitud de red",
"invalidAid": "El AID ingresado no está disponible. Por favor, verifica tu AID antes de ingresar",
"timeOut": "Tiempo de espera agotado"
}
}
},
"DownloadingVcModal": {
"header": "Descargando tu Tarjeta",
"bodyText": "Esto puede llevar algún tiempo. Te notificaremos cuando tu Tarjeta se haya descargado y esté disponible.",
"backButton": "Volver a inicio"
},
"GetIdInputModal": {
"header": "Ingresa tu ID de aplicación para obtener tu UIN",
"getUIN": "Obtener UIN/VID",
"applicationId": "ID de aplicación",
"requestingOTP": "Solicitando OTP...",
"qstnMarkToolTip": "El ID de aplicación está disponible en el acuse de recibo recibido después de la inscripción."
},
"IdInputModal": {
"header": "Ingresa tu UIN/VID para descargar tu Tarjeta",
"generateVc": "Generar mi Tarjeta",
"enterId": "Ingresa tu {{idType}}",
"noUIN/VID": "¿No tienes tu UIN/VID? Obténlo aquí",
"requestingOTP": "Solicitando OTP..."
},
"OtpVerificationModal": {
"enterOtp": "Ingresa el código de verificación de 6 dígitos que te hemos enviado",
"header": "Verificación de OTP"
},
"MyVcsTab": {
"addVcButton": "Agregar Tarjeta",
"generateVc": "Genera tus Tarjetas",
"generateVcDescription": "Toca en \"Agregar Tarjeta\" a continuación para descargar tu Tarjeta",
"generateVcFABDescription": "Toca en \"+\" a continuación para descargar tu Tarjeta",
"errors": {
"savingFailed": {
"title": "Error al guardar la Tarjeta",
"message": "Hubo un error al guardar la Tarjeta en el almacenamiento."
},
"diskFullError": {
"title": "Error al guardar la Tarjeta",
"message": "No se pueden recibir ni guardar más Tarjetas, ya que los datos de la aplicación están llenos."
},
"vcIsTampered": {
"title": "Algunas pruebas de identidad están manipuladas",
"message": "Los archivos afectados se eliminan, vuelva a descargarlos."
},
"storageLimitReached": {
"title": "Datos de aplicación insuficientes",
"message": "No puede agregar ni recibir tarjetas porque los datos de la aplicación están llenos. Borre Appdata para continuar."
},
"keystoreNotExists": {
"title": "Almacenamiento seguro de claves no encontrado",
"message": "El almacenamiento de claves en su teléfono no está protegido. Sus claves podrían filtrarse si el teléfono es pirateado.",
"riskOkayText": "Está bien, me arriesgaré."
}
}
},
"OnboardingOverlay": {
"stepOneTitle": "¡Bienvenido!",
"stepOneText": "Mantén tu credencial digital contigo en todo momento. Para comenzar, agrega Tarjetas a tu perfil.",
"stepTwoTitle": "Gestión de Tarjetas",
"stepTwoText": "Una vez generadas, las Tarjetas se almacenan de forma segura en tu dispositivo móvil y se pueden cambiar el nombre o compartir en cualquier momento.",
"stepThreeTitle": "Compartir fácilmente",
"stepThreeText": "Comparte y recibe Tarjetas rápidamente utilizando la cámara de tu teléfono para escanear códigos QR.",
"stepThreeButton": "Comienza y agrega una Tarjeta",
"ReceivedVcsTab": {
"noReceivedVcsTitle": "Aún no hay Tarjetas disponibles",
"noReceivedVcsText": "Toca en Solicitar a continuación para recibir una Tarjeta"
}
},
"ViewVcModal": {
"cancel": "Cancelar",
"lock": "Bloquear",
"unlock": "Desbloquear",
"rename": "Renombrar",
"delete": "Eliminar",
"revoke": "Revocar",
"revoking": "Tu billetera contiene una credencial con VID {{vid}}. Revocar esto eliminará automáticamente la misma de la billetera. ¿Estás seguro de que deseas continuar?",
"requestingOtp": "Solicitando OTP...",
"redirecting": "Redirigiendo...",
"inProgress": "Cargando...",
"success": {
"unlocked": "Tarjeta desbloqueada exitosamente",
"locked": "Tarjeta bloqueada exitosamente",
"revoked": "VID {{vid}} ha sido revocado. Cualquier credencial que contenga el mismo se eliminará automáticamente de la billetera."
}
},
"MainLayout": {
"home": "Inicio",
"scan": "Escanear",
"request": "Solicitar",
"settings": "Configuración"
},
"PasscodeScreen": {
"header": "Establece un código de acceso para proteger tu aplicación",
"confirmPasscode": "Confirma tu código de acceso",
"enterPasscode": "Ingresa tu código de acceso"
},
"SettingScreen": {
"header": "Ajustes",
"injiAsVerifierApp": "Inji como aplicación verificadora",
"basicSettings": "Ajustes básicos",
"bioUnlock": "Desbloquear con biométrico",
"language": "Idioma",
"aboutInji": "Acerca de Inji",
"credentialRegistry": "Registro de Credenciales",
"injiTourGuide": "Guía turístico Inji",
"logout": "Cerrar sesión",
"resetInjiProps": "Restableciendo accesorios Inji..."
},
"IssuerScreen": {
"errors": {
"noInternetConnection": {
"title": "Sin conexión a Internet",
"message": "Por favor verifique su conexión y vuelva a intentarlo"
},
"generic": {
"title": "¡Algo salió mal!",
"message": "Estamos teniendo algunos problemas con su solicitud. Inténtalo de nuevo."
}
}
},
"QrLogin": {
"title": "Inicio de sesión con código QR",
"alignQr": "Alinea el código QR dentro del marco para escanearlo",
"confirmation": "Confirmación",
"checkDomain": "Además, verifica que haya un icono de candado en la barra de direcciones.",
"domainHead": "https://",
"selectId": "Seleccionar ID",
"noBindedVc": "No hay Tarjetas Vinculadas disponibles para verificar",
"back": "Volver",
"confirm": "Confirmar",
"verify": "Verificar",
"faceAuth": "Autenticación Facial",
"consent": "Consentimiento",
"loading": "Cargando...",
"domainWarning": "Por favor, confirma que el dominio del sitio web desde el cual estás escaneando el código QR es el siguiente",
"access": "está solicitando acceso a",
"status": "Estado",
"successMessage": "Has iniciado sesión correctamente en ",
"okay": "De acuerdo",
"allow": "Permitir",
"cancel": "Cancelar",
"essentialClaims": "Reclamos Esenciales",
"voluntaryClaims": "Reclamos Voluntarios",
"required": "Requerido"
},
"ReceiveVcScreen": {
"header": "Detalles de la tarjeta",
"save": "Guardar tarjeta",
"verifyAndSave": "Verificar y guardar",
"reject": "Rechazar",
"discard": "Descartar",
"goToReceivedVCTab": "Ver tarjetas recibidas",
"saving": "Guardando",
"errors": {
"savingFailed": {
"title": "Error al guardar la tarjeta",
"message": "Ocurrió un error al guardar la tarjeta en el almacenamiento."
},
"diskFullError": {
"title": "Error al guardar la tarjeta",
"message": "No se pueden recibir ni guardar más tarjetas porque los datos de la aplicación están llenos."
}
}
},
"RequestScreen": {
"receiveCard": "Recibir tarjeta",
"bluetoothDenied": "Por favor, activa el Bluetooth para poder solicitar la tarjeta",
"bluetoothStateAndroid": "Por favor, activa el Bluetooth desde la configuración rápida para admitir el intercambio local",
"bluetoothStateIos": "Por favor, activa el Bluetooth desde el centro de control para admitir el intercambio local",
"showQrCode": "Muestra este código QR para solicitar la tarjeta de residente",
"incomingVc": "Tarjeta entrante",
"request": "Solicitar",
"errors": {
"nearbyDevicesPermissionDenied": {
"message": "Se requiere el permiso de Dispositivos cercanos para poder solicitar la tarjeta",
"button": "Permitir permiso"
},
"storageLimitReached": {
"title": "Datos de aplicación insuficientes",
"message": "No puede agregar ni recibir tarjetas porque los datos de la aplicación están llenos. Borre Appdata para continuar."
}
},
"status": {
"accepted": {
"title": "¡Éxito!",
"message": "La tarjeta se ha recibido correctamente desde la billetera"
},
"rejected": {
"title": "Aviso",
"message": "Has descartado la tarjeta de la billetera"
},
"disconnected": {
"title": "Desconectado",
"message": "La conexión se interrumpió. Por favor, inténtalo de nuevo."
},
"waitingConnection": "Esperando conexión...",
"exchangingDeviceInfo": {
"message": "Intercambiando información del dispositivo...",
"timeoutHint": "Está tomando demasiado tiempo intercambiar la información del dispositivo..."
},
"connected": {
"message": "Conectado al dispositivo. Esperando la tarjeta...",
"timeoutHint": "Todavía no se ha recibido ningún dato. ¿El dispositivo emisor aún está conectado?"
},
"offline": {
"message": "Por favor, conéctate a internet para habilitar el modo de intercambio en línea"
},
"bleError": {
"title": "Error al transferir",
"message": "Ocurrió un error al transferir la tarjeta. Por favor, inténtalo de nuevo.",
"hint": "Error: {{code}}"
}
},
"online": "En línea",
"offline": "Desconectado",
"gotoSettings": "Ir a configuración"
},
"ScanScreen": {
"header": "Escanear código QR",
"noShareableVcs": "No hay tarjetas compartibles disponibles.",
"sharingVc": "Compartiendo tarjeta",
"bluetoothStateAndroid": "Por favor, activa el Bluetooth desde la configuración rápida para admitir el intercambio local",
"bluetoothStateIos": "Por favor, activa el Bluetooth desde el centro de control para admitir el intercambio local",
"enableBluetoothMessage": "Por favor, habilita los permisos de Bluetooth para admitir el intercambio local",
"enableBluetoothButtonText": "Permitir permisos de Bluetooth",
"errors": {
"locationDisabled": {
"message": "Los servicios de ubicación deben estar habilitados para compartir la tarjeta",
"button": "Habilitar servicios de ubicación"
},
"locationDenied": {
"message": "Se requiere permiso de ubicación para compartir la tarjeta",
"button": "Permitir acceso a la ubicación"
},
"nearbyDevicesPermissionDenied": {
"message": "Se requiere el permiso de Dispositivos cercanos para poder compartir la tarjeta",
"button": "Permitir permiso"
},
"storageLimitReached": {
"title": "Datos de aplicación insuficientes",
"message": "No puede compartir tarjetas porque los datos de la aplicación están llenos. Borre Appdata para continuar."
}
},
"status": {
"connecting": "Conectando...",
"connectingTimeout": "Está tomando tiempo establecer la conexión. ¿El otro dispositivo está abierto para conexiones?",
"stayOnTheScreen": "Quédate en la pantalla",
"retry": "Rever",
"exchangingDeviceInfo": "Intercambiando información del dispositivo...",
"exchangingDeviceInfoTimeout": "Está tomando tiempo intercambiar la información del dispositivo. Es posible que tengas que reconectar.",
"invalid": "Código QR inválido",
"offline": "Por favor, conéctate a internet para escanear códigos QR usando el modo de intercambio en línea",
"sent": "La tarjeta ha sido enviada...",
"sentHint": "Esperando a que el receptor guarde o descarte tu tarjeta",
"sharing": {
"title": "Compartiendo...",
"hint": "Espere mientras compartimos la tarjeta elegida.",
"timeoutHint": "Está tomando más tiempo del esperado para compartir. Puede haber un problema con la conexión."
},
"accepted": {
"title": "¡Éxito!",
"message": "Tu tarjeta ha sido compartida exitosamente con el Verificador"
},
"rejected": {
"title": "Aviso",
"message": "Tu tarjeta ha sido descartada por el Verificador"
},
"bleError": {
"title": "Error al transferir",
"message": "Ocurrió un error al transferir la tarjeta. Por favor, inténtalo de nuevo.",
"hint": "Error: {{code}}"
}
}
},
"SelectVcOverlay": {
"header": "Compartir tarjeta",
"chooseVc": "Selecciona la tarjeta que deseas compartir",
"share": "Compartir",
"verifyAndShare": "Verificar identidad y compartir"
},
"SendVcScreen": {
"reasonForSharing": "Motivo de compartir (opcional)",
"acceptRequest": "Compartir",
"acceptRequestAndVerify": "Compartir con selfie",
"reject": "Rechazar",
"consentToPhotoVerification": "Doy mi consentimiento para que se tome mi foto para la autenticación"
},
"VerifyIdentityOverlay": {
"status": {
"verifyingIdentity": "Verificando identidad..."
},
"errors": {
"invalidIdentity": {
"title": "No se puede verificar la identidad",
"message": "No se reconoce el rostro. Por favor, inténtalo de nuevo.",
"messageNoRetry": "No se reconoce el rostro."
}
}
},
"common": {
"cancel": "Cancelar",
"save": "Guardar",
"dismiss": "Cerrar",
"editLabel": "Editar {{label}}",
"tryAgain": "Intentar de nuevo",
"camera": {
"errors": {
"missingPermission": "Esta aplicación utiliza la cámara para escanear el código QR de otro dispositivo."
},
"allowAccess": "Permitir acceso a la cámara"
},
"errors": {
"genericError": "Algo salió mal. ¡Por favor, inténtalo de nuevo después de un tiempo!"
},
"biometricPopup": {
"title": "Desbloquear aplicación",
"description": "Utilice la huella digital para desbloquear la aplicación."
}
}
}