Files
inji-wallet/locales/en.json
adityankannan-tw 339e08c462 [INJIMOB-1433,528] - Add passive liveness detection with blink detection (#1474)
* [INJIMOB-528] add liveness support for face verification

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-528] add and comment blink detection

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-528] update locales and remove blink detection

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-1433] add blinking and increase threshold if blinking is detected

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-1433] sync package lock json

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-1433] update node version to 18 for android build

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-1433] refactor

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-1433] refactor components

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-1433] use the default version of package resolved file

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-1433] refactor and add new env for liveness in workflow

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-1433] remove new env and unused code

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-1433] add new env for liveness and combine build descriptiona and build name

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-528] update package lock & pbxproj files

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

* [INJIMOB-1433] add test id for elements

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

---------

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>
Signed-off-by: KiruthikaJeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>
Co-authored-by: adityankannan-tw <adityan410pm@gmail.com>
Co-authored-by: KiruthikaJeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>
2024-06-04 13:59:02 +05:30

922 lines
45 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"ActivityLogText": {
"VC_SHARED": "{{idType}} {{id}} is shared successfully.",
"VC_RECEIVED": "Received {{idType}} {{id}}.",
"VC_RECEIVED_NOT_SAVED": "Couldn't save {{idType}} {{id}}.",
"VC_DELETED": "{{idType}} {{id}} is deleted successfully.",
"VC_DOWNLOADED": "{{idType}} {{id}} is downloaded.",
"VC_SHARED_WITH_VERIFICATION_CONSENT": "Shared {{idType}} {{id}} with consent for presence verification.",
"VC_RECEIVED_WITH_PRESENCE_VERIFIED": "Received {{idType}} {{id}} and presence verification is successful.",
"VC_RECEIVED_BUT_PRESENCE_VERIFICATION_FAILED": "Received {{idType}} {{id}} and presence verification failed.",
"PRESENCE_VERIFIED_AND_VC_SHARED": "Face verification is successful and {{idType}} {{id}} is shared.",
"PRESENCE_VERIFICATION_FAILED": "Face verification has failed while trying to share {{idType}} {{id}}.",
"QRLOGIN_SUCCESFULL": "QRLogin using {{idType}} {{id}} is successful.",
"WALLET_BINDING_SUCCESSFULL": "Activation of {{idType}} {{id}} is successful.",
"WALLET_BINDING_FAILURE": "Activation of {{idType}} {{id}} has failed.",
"VC_REMOVED": "{{idType}} {{id}} is removed from wallet.",
"TAMPERED_VC_REMOVED": "{{idType}} {{id}} is removed from from wallet due to tampering."
},
"DeviceInfoList": {
"requestedBy": "Requested by",
"sentBy": "Sent by",
"deviceRefNumber": "Device reference number",
"name": "Name",
"Verifier": "Verifier",
"Wallet": "Wallet"
},
"FaceScanner": {
"livenessCaptureGuide": "Hold the phone steady, keep your face focused in the centre.",
"faceProcessingInfo": "Please wait while we process the data.",
"faceOutGuide": "Keep your face inside the oval!",
"faceInGuide": "Capturing in progress!",
"imageCaptureGuide": "Hold the phone steady, keep your face focused in the centre and click on Capture.",
"capture": "Capture",
"cancel": "Cancel",
"flipCamera": "Flip Camera"
},
"OIDcAuth": {
"title": "OIDC Authentication",
"text": "To be replaced with the OIDC provider UI",
"verify": "Verify"
},
"PasscodeVerify": {
"passcodeMismatchError": "Passcode did not match."
},
"QrScanner": {
"cameraAccessDisabled": "Camera access disabled!",
"cameraPermissionGuideLabel": "Go to phone settings and enable the camera access manually.",
"flipCamera": "Flip Camera"
},
"VcDetails": {
"generatedOn": "Generated On",
"status": "Status",
"valid": "Valid",
"pending": "Pending",
"photo": "Photo",
"fullName": "Full Name",
"gender": "Gender",
"dateOfBirth": "Date of Birth",
"phoneNumber": "Phone Number",
"email": "Email",
"address": "Address",
"reasonForSharing": "Reason for sharing",
"idType": "ID Type",
"id": "ID",
"qrCodeHeader": "QR Code",
"nationalCard": "National ID",
"insuranceCard": "Insurance Card",
"beneficiaryCard": "Beneficiary Card",
"socialRegistryCard": "Social Registry Card",
"uin": "UIN",
"vid": "VID",
"enableVerification": "Activate",
"profileAuthenticated": "Credentials are enabled for online authentication.",
"credentialActivated": "Activated",
"offlineAuthDisabledHeader": "Activation pending for online login",
"offlineAuthDisabledMessage": "Please click the button below to activate this credential to be used for online login.",
"verificationEnabledSuccess": "Activated for online login",
"goback": "GO BACK",
"BindingWarning": "If you have enabled verification for this credential on another wallet, it will get overridden. Do you want to proceed?",
"yes_confirm": "Yes, I Confirm",
"no": "No",
"Alert": "Alert",
"ok": "Okay",
"credentialRegistry": "Credential Registry",
"errors": {
"savingFailed": {
"title": "Failed to save the Card",
"message": "Something went wrong while saving Card to the store."
}
},
"shareQRCode": "Share QR Code",
"scanToViewCredential": "Scan to view credential"
},
"HomeScreenKebabPopUp": {
"title": "More Options",
"unPinCard": "Unpin",
"pinCard": "Pin",
"share": "Share",
"shareWithSelfie": "Share with Selfie",
"offlineAuthDisabledMessage": "Click here to enable this credentials to be used for online authentication.",
"viewActivityLog": "View Activity Log",
"removeFromWallet": "Remove from Wallet"
},
"WalletBinding": {
"offlineAuthenticationDisabled": "Activate for online login",
"inProgress": "In progress",
"credentialActivated": "Activated",
"profileAuthenticated": "QR Code Login"
},
"BindingVcWarningOverlay": {
"alert": "Alert",
"BindingWarning": "You have already activated online login for this credential on another device. You will no longer be able to use that device for login if you activate it again on this device. Do you want to proceed?",
"yesConfirm": "Yes, I Confirm",
"no": "No"
},
"RemoveVcWarningOverlay": {
"alert": "Remove from Wallet?",
"removeWarning": "You're going to remove the card from the wallet. Once removed, this action cannot be undone.\nHowever, you can download the card again to your wallet.",
"confirm": "Yes, I confirm",
"cancel": "Cancel"
},
"AuthScreen": {
"header": "Select App Unlock Method",
"Description": "To unlock the app securely, you can set up either biometric authentication, such as fingerprint or facial recognition or opt for a 6-digit Passcode for quick access.",
"PasswordTypeDescription": "Choose Use Biometrics to enable biometric authentication or Ill Do Later to set up a 6-digit passcode.",
"useBiometrics": "Use Biometrics",
"usePasscode": "I'll Do Later",
"errors": {
"unavailable": "Device does not support Biometrics",
"unenrolled": "To use Biometrics, please enroll your biometrics in your device settings",
"failed": "Failed to authenticate with Biometrics",
"generic": "There seems to be an error in Biometrics authentication"
}
},
"BiometricScreen": {
"unlock": "Unlock with biometrics"
},
"HistoryScreen": {
"noHistory": "No history available yet",
"downloaded": "downloaded",
"shared": "shared",
"received": "received",
"deleted": "deleted"
},
"SettingScreen": {
"header": "Settings",
"injiAsVerifierApp": "Inji as verifier app",
"receiveCard": "Receive Card",
"basicSettings": "Basic settings",
"bioUnlock": "Unlock with Biometric",
"language": "Language",
"aboutInji": "About Inji",
"credentialRegistry": "Credential Registry",
"esignethosturl": "Esignet Host",
"errorMessage": "Incorrect URL entered. Please enter a valid URL to proceed.",
"injiTourGuide": "Inji Tour Guide",
"logout": "Logout",
"resetInjiProps": "Resetting Inji Props..."
},
"BannerNotification": {
"alternatePasscodeSuccess": "Success! You can now use passcode to unlock Inji app.",
"alternateBiometricSuccess": "Success! You can now use biometrics to unlock Inji app.",
"activated": "Credentials are enabled for online authentication."
},
"AboutInji": {
"aboutInji": "About Inji",
"header": "ABOUT INJI",
"appID": "App ID",
"aboutDetails": "Inji is a mobile app that can be used as a digital wallet to store credentials. It also allows identity verification in both offline and online modes, at any place and time.",
"forMoreDetails": "For more details",
"clickHere": "Click here",
"version": "Version",
"tuvaliVersion": "Tuvali-version"
},
"IssuersScreen": {
"title": "Add new card",
"description": "Please choose your preferred issuer from the options below to add a new card.",
"searchByIssuersName": "Search by Issuers name",
"credentialTypeDescription": "Please select a credential",
"help": "Help?",
"loaders": {
"loading": "Loading...",
"subTitle": {
"displayIssuers": "Fetching Issuers",
"settingUp": "Setting up",
"downloadingCredentials": "Downloading Credentials"
}
},
"errors": {
"noInternetConnection": {
"title": "No internet connection",
"message": "Please check your connection and retry"
},
"biometricsCancelled": {
"title": "Do you want to cancel download?",
"message": "Biometric confirmation is required to continue downloading the card."
},
"generic": {
"title": "Something went wrong!",
"message": "We are having some trouble with your request. Please try again."
}
}
},
"HelpScreen": {
"header": "Help",
"here": "here",
"questions": {
"inji": {
"one": "What is an ID?",
"two": "What are the different types of ID?",
"three": "Where can I find these IDs?",
"four": "What is a digital credential?",
"five": "What can we do with digital credentials?",
"six": "What is a Verifiable Credential?",
"seven": "How to add a card?",
"eight": "Can I add multiple cards?",
"nine": "Why does my VC say Activation is pending?",
"ten": "What do you mean by Activated for Online login?",
"eleven": "How to activate a card for online login?",
"twelve": "How to share a card?",
"thirteen": "How to remove a card from the wallet?",
"fourteen": "How to view activity logs?",
"fifteen": "What happens when Android keystore biometric is changed?",
"sixteen": "What is Share?",
"seventeen": "What is Share with selfie?"
},
"backup": {
"one": "What is data backup? ",
"two": "Why should I take a backup?",
"three": "How to backup to your google account?",
"four": "How to backup to your iCloud?",
"five": "Should I always give the same email ID?",
"six": "How can I restore the backup which I have taken?",
"seven": "Why do I get an error \"no backup file found\"?",
"eight": "What happens when I Clear Storage of INJI app from device settings?"
}
},
"answers": {
"inji": {
"one": "An ID is any document that can prove a persons identity. In the context of MOSIP, identifiers are alphanumeric digital handles for identities in the system. While a person's identity is represented as a collection of biographic and biometric attributes that can uniquely identify the person, the identity is referred to using identifiers.",
"two": "In the context of MOSIP, different IDs are UIN, VID, and AID. Read more about them",
"three-a": "As part of the enrolment (registration) process, upon registering the demographic information and biometrics of the resident successfully, a registration ID (AID) is allocated to the resident. An acknowledgment slip containing the captured details and the AID is also issued (printed) to the resident as proof of registration.",
"three-b": "Upon successful processing, a Unique Identification Number (UIN) is allocated to the resident and a notification is sent to the resident on the registered phone number and/or email.",
"three-c": "VID / Virtual ID is an alias identifier configured for one-time usage and is not linkable. Since these are used for authentication transactions, such identifiers are to be known to the user only or generated with their participation.",
"four": "A digital credential is the digital version of your physical Identity card",
"five": "You can avail various Government and private services using your digital credentials.",
"six": "A Verifiable Credential is a digitally signed piece of information that represents a statement made by the issuer about a subject and typically includes demographic details. VCs are secure and trustworthy in various online interactions.",
"seven": "IDs can be downloaded to INJI Mobile Wallet as Verifiable Credentials. To know how to download VCs with various IDs please read",
"eight": "Yes, you can add multiple cards to the wallet by clicking on '+' button on the Home page.",
"nine": "Once VC is downloaded to your wallet, it is not yet bound with the users identity which is why your VC says Activation Pending. Binding your VC to your wallet (with your passcode or biometrics) is crucial to ensure the highest level of security. To activate your VC, please follow the steps",
"ten-a": "1. Once the VC is successfully binded with the wallet, you can see that it is Activated for Online login which means this VC can now be used for the QR login process. To know more about QR code login, please read",
"ten-b": "2. The Q&A should be readable and understandable even when the user changes the language in the INJI app.",
"eleven": "After successfully adding a card to the wallet, click on 'Activation pending for Online login' on the card. On clicking on 'Activate', the card will be ready to be used for online login.",
"twelve": "Click on 'Share' button and scan the QR code from the requesting party. Once the connection is established, the card will be shared.",
"thirteen-a": "You can click on ...(meatballs menu) on a card in the Home page and choose Remove from Wallet option to remove a card from the wallet. To know more, please read",
"thirteen-b": " Please note that, the same card can be downloaded again.",
"fourteen": "On the Home page, click on 'History' to view the details of the user's activitie.",
"fifteen": "The Android keystore holds important information like private keys for identity proofs. When you change your biometrics, old keys are no longer safe. To keep things secure, we remove identity proofs signed by those old keys. You can simply download your identity proofs again, and they will be signed with the latest, safer keys.",
"sixteen": "Sharing a credential refers to the process of securely transferring a verifiable credential by the holder from the INJI wallet to the relying party. This enables individuals to prove their identity verification in a digital way, facilitating efficient and trusted interactions in various contexts.",
"seventeen": "Sharing a VC with selfie involves an additional layer of security in the credential-sharing process. In addition to transmitting the verifiable credential, the user is required to provide a selfie (a photograph of themselves) for facial verification. This enhances the security and integrity of the credential transfer by ensuring that the individual presenting the credential is the legitimate owner. It helps prevent impersonation and unauthorized use of the credential, thereby increasing trust and reliability in digital transactions."
},
"backup": {
"one": "Data backup involves creating a copy of your Verifiable Credentials present in your wallet in your Google Drive/iCloud, ensuring that in the event of data loss, you can restore your files to their previous state.",
"two": "Taking a backup is crucial for safeguarding your data. It protects against accidental deletion, device failure, or unforeseen events, ensuring you can recover your valuable information.",
"three": " Firstly, ensure a Google Account is activated on your device. Secondly, strong and stable internet connection is required. Now, you can take a backup by accessing the app's settings, selecting the backup & restore option, and following the prompts. Specify the storage location and initiate the backup process.",
"four": "Firstly, ensure your iOS device is associated with an apple account. Secondly, strong and stable internet connection is required. Additionally, your available iCloud account and iPhone storage is at least 2.05 times bigger than the size of your backup. Now, you can take a backup by accessing the app's settings, selecting the backup & restore option, and following the prompts. Specify the storage location and initiate the backup process.",
"five": "For consistency and security, it's advisable to use the same email ID for backups. This helps in easily identifying and accessing your backup files.",
"six": "To restore a backup, go to the app settings, choose the restore option, and select the backup file. Follow the on-screen instructions to complete the restoration process.",
"seven": "This error may occur if there are no backup files associated with the provided email ID or if the backup files are stored in a different location. Ensure you are using the correct email ID and storage location, or consider creating a new backup if none exists.",
"eight": "Please note this action is taken cautiously as it clears app data which means all your downloaded VCs will be cleared. Ensure to take a backup of the data before triggering clear storage."
}
}
},
"AddVcModal": {
"requestingCredential": "Requesting credential...",
"errors": {
"input": {
"empty": "Please enter valid ID",
"invalidFormat": "Please enter valid {{idType}}"
},
"backend": {
"invalidOtp": "OTP is invalid",
"expiredOtp": "OTP has expired",
"invalidUin": "Please enter valid UIN",
"invalidVid": "Please enter valid VID",
"missingUin": "The entered UIN is deactivated/blocked. Please enter a valid UIN to proceed",
"missingVid": "VID not available in database",
"noMessageAvailable": "Try after sometime",
"whileGeneratingOtpErrorIsOccured": "while generating otp error is occurred",
"networkRequestFailed": "Network request failed",
"deactivatedVid": "The entered VID is deactivated/expired. Please enter a valid VID to proceed"
}
}
},
"GetVcModal": {
"retrievingId": "Retrieving ID",
"errors": {
"input": {
"empty": "Please enter valid ID",
"invalidFormat": "Please enter valid AID"
},
"backend": {
"invalidOtp": "Invalid OTP",
"expiredOtp": "OTP has expired",
"applicationProcessing": "AID is not ready yet",
"noMessageAvailable": "Try after sometime",
"networkRequestFailed": "Network request failed",
"invalidAid": "Please enter valid AID",
"timeout": "Timeout"
}
}
},
"DownloadingVcModal": {
"header": "Downloading your card",
"bodyText": "This may take sometime, we will notify you when your card has been downloaded and is available",
"backButton": "Back home"
},
"GetIdInputModal": {
"header": "Get your UIN/VID",
"applicationIdLabel": "Please enter your Application ID",
"enterApplicationId": "Enter Application ID",
"requestingOTP": "Requesting OTP...",
"toolTipTitle": "What is AID?",
"toolTipDescription": "The Application ID (AID) refers to the unique identifier given to a resident during any ID lifecycle event, such as ID Issuance, ID Update, or Lost ID retrieval, at the registration center. It serves as a distinguishing factor for each specific event and can later be utilized by the resident to check the progress or status of the event.",
"getUIN": "Get UIN/VID"
},
"IdInputModal": {
"header": "Download your ID",
"guideLabel": "Select ID type and enter the MOSIP provided UIN or VID you wish to download. In the next step, you will be asked to enter OTP.",
"generateVc": "Generate Card",
"downloadID": "Download ID",
"enterId": "Enter {{idType}}",
"noUIN/VID": "Dont have UIN/VID? ",
"getItHere": "Get it now using your AID.",
"requestingOTP": "Requesting OTP...",
"toolTipTitle": "What is {{idType}}?",
"toolTipUINDescription": "Unique Identification Number (UIN), as the name suggests, is a unique number assigned to a resident. UIN never changes and is non-revocable.",
"toolTipVIDDescription": "The VID / Virtual ID is an alias identifier that can be used for authentication transactions. VID is known to the user only and is privacy friendly in a way such that it can be revoked, configured for one time usage and is not linkable."
},
"OtpVerificationModal": {
"title": "OTP Verification",
"otpSentMessage": "We've sent a 6 digit OTP to your registered mobile number: {{phone}} and Email Address: {{email}}",
"resendTheCode": "You can resend the OTP in ",
"resendOtp": "Resend OTP",
"confirmationDialog": {
"title": "Do you want to cancel downloading?",
"message": "Once cancelled, your card will not be downloaded and you need to reinitiate the download.",
"wait": "No, Ill wait",
"cancel": "Yes, Cancel"
}
},
"MyVcsTab": {
"searchByName": "Search by name",
"bringYourDigitalID": "Bring your digital identity",
"generateVcDescription": "Tap on \"Download card\" below to download your card",
"generateVcFABDescription": "Tap on \"+\" below to download your card",
"downloadCard": "Download Card",
"downloadingYourCard": "Downloading your card, this can take upto 5 minutes",
"downloadingVcFailed": "Sorry! Due to technical error we are unable to download your card now. Please try again later.",
"activated": "Credentials are enabled for online authentication.",
"noCardsTitle": "No Cards Found!",
"noCardsDescription": "Sorry, we couldnt find any results. Please try entering another search keyword.",
"errors": {
"savingFailed": {
"title": "Failed to save the Card",
"message": "Something went wrong while saving Card to the store."
},
"storageLimitReached": {
"title": "Insufficient Appdata",
"message": "You cannot add or receive cards since the Appdata is full. Clear Appdata to proceed."
},
"vcIsTampered": {
"title": "Cards removed due to malicious activity",
"message": "Tampered cards detected and removed for security reasons. Please download again."
},
"keystoreNotExists": {
"title": "Some security features will be unavailable",
"message": "Your current device does not support all the security features.",
"riskOkayText": "Ok"
},
"noInternetConnection": {
"title": "No internet connection",
"message": "Please check your connection and retry"
},
"downloadLimitExpires": {
"title": "Download Error",
"message": "There was an issue downloading following cards. Please try again"
},
"verificationFailed": {
"title": "An Error Occurred!",
"goBackButton": "Go Back",
"technicalError": "Due to Technical Error, we were unable to download the card.",
"networkError": "Due to unstable internet connection, we were unable to download the card. Please check your internet connection."
}
}
},
"OnboardingOverlay": {
"stepOneTitle": "Welcome!",
"stepOneText": "Keep your digital credential with you at all times. Inji helps you manage and use them effectively. To get started, add cards to your profile.",
"stepTwoTitle": "Secure Sharing",
"stepTwoText": "Share your cards securely in a hassle free way and avail various services.",
"stepThreeTitle": "Trusted Digital Wallet",
"stepThreeText": "Store and carry all your important cards in a single trusted wallet.",
"stepFourTitle": "Quick Access",
"stepFourText": "Authenticate yourself with ease using the stored digital credential.",
"stepFiveTitle": "Backup & Restore",
"stepFiveText": "Protect your data with ease using our Backup & Restore feature. Safely store your VCs against loss or accidents by creating regular backups and recover it effortlessly whenever needed for seamless continuity.",
"getStarted": "Get Started",
"goBack": "Go Back",
"back": "Back",
"skip": "Skip",
"next": "Next"
},
"ReceivedVcsTab": {
"receivedCards": "Received Cards",
"header": "Received Cards",
"noReceivedVcsTitle": "No card available yet",
"noReceivedVcsText": "Tap on Request below to receive card"
},
"VcVerificationBanner": {
"inProgress": "We are validating your card, this may take sometime. Once verified, youll be able to activate your card.",
"success": "{{vcDetails}} is verified successfully and now available for activation.",
"error": "Sorry, we are unable to verify the {{vcDetails}} right now. Please try again later. Until then, you won't be able to activate or share your card."
},
"ViewVcModal": {
"title": "ID Details",
"inProgress": "In Progress",
"statusToolTipContent": {
"valid": {
"title": "Valid Status:",
"description": "The credential has been successfully verified."
},
"pending": {
"title": "Pending Status:",
"description": "Verification is currently pending due to technical issues."
}
}
},
"MainLayout": {
"home": "Home",
"share": "Share",
"history": "History",
"request": "Request",
"settings": "Settings"
},
"PasscodeScreen": {
"header": "Set Passcode",
"enterNewPassword": "Enter a new passcode",
"reEnterPassword": "Re-enter the new passcode",
"enterAlternateNewPassword": "Your passcode is your key to access the app securely. Choose a 6-digit passcode which is unique and memorable, ensuring the safety of your data and privacy within the app.",
"reEnterAlternatePassword": "Confirm your passcode by entering it again. Once confirmed, your passcode will be securely set for accessing the app.",
"confirmPasscode": "Confirm passcode",
"enterPasscode": "Enter your passcode"
},
"QrLogin": {
"title": "QR Login",
"alignQr": "Align the QR code within the frame to scan",
"confirmation": "Confirmation",
"checkDomain": "Also, check for a lock icon in the address bar.",
"domainHead": "https://",
"selectId": "Select an ID",
"noBindedVc": "There is no binded card available to verify",
"back": "Come back",
"confirm": "Confirm",
"verify": "Verify",
"faceAuth": "Face Verification",
"consent": "Consent",
"loading": "Loading...",
"domainWarning": "Please confirm the domain of the website you are scanning the QR code from below",
"access": " is requesting access to",
"status": "Status",
"successMessage": "You are successfully logged in to ",
"ok": "OK",
"allow": "Allow",
"cancel": "Cancel",
"essentialClaims": "Important Claims",
"voluntaryClaims": "Voluntary Claims",
"required": "It is necessary",
"errors": {
"invalidQR": "QR code is invalid. Please try again!"
}
},
"ReceiveVcScreen": {
"header": "Card details",
"save": "Save card",
"verifyAndSave": "Verify and save",
"reject": "Reject",
"discard": "Discard",
"goToReceivedVCTab": "View Received card",
"saving": "Card is being saved",
"errors": {
"savingFailed": {
"title": "Failed to save the card!",
"message": "Due to technical error, we were unable to save the card. Please request the sender to transfer again."
}
}
},
"Permissions": {
"enablePermission": "Enable Permission"
},
"RequestScreen": {
"receiveCard": "Receive Card",
"bluetoothDenied": "Please enable Bluetooth to be able to request card",
"bluetoothStateIos": "Bluetooth is turned OFF, please turn it ON from Control center",
"bluetoothStateAndroid": "Bluetooth is turned OFF, please turn it ON from Quick settings menu",
"showQrCode": "Display this QR code to request resident Card",
"incomingVc": "Incoming Card",
"request": "Request",
"errors": {
"nearbyDevicesPermissionDenied": {
"message": "Nearby Devices permission is required to be able to request Card",
"button": "Allow Permission"
},
"storageLimitReached": {
"title": "Insufficient Appdata",
"message": "You cannot add or receive cards since the Appdata is full. Clear Appdata to proceed."
}
},
"status": {
"sharing": {
"title": "Sharing in progress",
"timeoutHint": "Sharing is delayed, possibly due to a connection issue."
},
"accepted": {
"title": "Success!",
"message": "Card has been successfully received from Wallet"
},
"rejected": {
"title": "Notice",
"message": "You discarded Wallet's Card"
},
"disconnected": {
"title": "Bluetooth connection lost!",
"message": "Please check your bluetooth connection and try again."
},
"waitingConnection": "Waiting for connection...",
"exchangingDeviceInfo": {
"message": "Exchanging device info...",
"timeoutHint": "It's taking too long to exchange device info..."
},
"connected": {
"message": "Connected to the device. Waiting for card...",
"timeoutHint": "No data received yet. Is sending device still connected?"
},
"offline": {
"message": "Please connect to the internet to enable Online sharing mode"
},
"bleError": {
"TVW_CON_002": {
"title": "Connection Failed!",
"message": "The connection was interrupted. Please try again."
},
"TVW_CON_003": {
"title": "Connection Failed!",
"message": "The connection was interrupted. Please ensure that the Bluetooth devices are in discoverable mode and try again."
},
"TVW_REP_001": {
"title": "Corrupted Response Received!",
"message": "The data received from the wallet is corrupted and cannot be processed. Request the sender to transfer again."
},
"TVV_CON_001": {
"title": "Connection Failed!",
"message": "Unable to establish optimal connection with the sender. Please try again."
},
"TVV_TRA_001": {
"title": "Corrupted Response Received!",
"message": "The data received from the wallet is corrupted and cannot be processed. Please request the sender to transfer again."
},
"TVV_TRA_002": {
"title": "Corrupted Response Received!",
"message": "The data received from the wallet is corrupted and cannot be processed. Please request the sender to transfer again."
},
"TUV_UNK_001": {
"title": "An Error Occured!",
"message": "Due to technical error, we were unable to receive the card. Please try again"
},
"TVW_UNK_001": {
"title": "Connection Failed!",
"message": "The connection was interrupted. Please try again."
},
"TVW_UNK_002": {
"title": "Connection Failed!",
"message": "The connection was interrupted. Please try again."
},
"TVW_UNK_003": {
"title": "Connection Failed!",
"message": "The connection was interrupted. Please try again."
},
"TVV_UNK_001": {
"title": "An Error Occured!",
"message": "An unexpected error occurred while processing the received data. Please check your connection and request the sender to resend the card."
},
"TVV_UNK_002": {
"title": "An Error Occured!",
"message": "An unexpected error occurred while processing the received data. Please check your connection and request the sender to resend the card."
},
"TVV_UNK_003": {
"title": "An Error Occured!",
"message": "An unexpected error occurred while processing the received data. Please check your connection and request the sender to resend the card."
}
}
},
"online": "Online",
"offline": "Offline",
"gotoSettings": "Go to settings"
},
"ScanScreen": {
"shareWithSelfie": "Share with Selfie",
"shareWithSelfieQrLogin": "QR Code Login",
"shareWithSelfieMessage": "To share your Verifiable Credentials, well securely verify your identity using face verification. By continuing, you consent to INJI using your camera for this purpose. \n\n Your facial data will only be used for verification and will not be shared with any third parties.",
"shareWithSelfieMessageQrLogin": "In order to access the portal, youll need to share your Verifiable Credentials and verify your identity securely using face verification. By continuing, you consent to Inji using your camera for this purpose. \n\n Your facial data will only be used for verification and will not be shared. After successful verification, you can choose which details to share.",
"ConfirmButton": "I Understand",
"doNotAskMessage": "Don't ask me again",
"noShareableVcs": "No shareable cards are available.",
"sharingVc": "Sharing card",
"bluetoothStateIos": "Bluetooth is turned OFF, please turn it ON from Control center",
"bluetoothStateAndroid": "Bluetooth is turned OFF, please turn it ON from Quick settings menu",
"enableBluetoothMessage": "Please enable bluetooth permissions to support local sharing",
"enableBluetoothButtonText": "Allow bluetooth permissions",
"scanningGuide": "Hold the phone steady and scan the QR code to share your card.",
"invalidQR": "Please scan a valid QR",
"errors": {
"locationDisabled": {
"message": "To continue, let your device turn on location",
"button": "Enable location services"
},
"locationDenied": {
"message": "Location permission is required to share card",
"button": "Allow access to location"
},
"nearbyDevicesPermissionDenied": {
"message": "Nearby Devices permission is required to be able to share card",
"button": "Allow Permission"
},
"storageLimitReached": {
"title": "Insufficient Appdata",
"message": "You cannot share cards since the Appdata is full. Clear Appdata to proceed."
}
},
"status": {
"inProgress": {
"title": "In progress",
"hint": "Please wait while we establish the connection."
},
"establishingConnection": "Establishing connection",
"connectionInProgress": "Connection in progress",
"connectingTimeout": "It's taking a while to establish the connection. Is the other device open for connection?",
"stayOnTheScreen": "Stay on the screen",
"retry": "Retry",
"exchangingDeviceInfo": "Exchanging device info...",
"exchangingDeviceInfoTimeout": "It's taking a while to exchange device info. You may have to reconnect.",
"invalid": "Invalid QR Code",
"offline": "Please connect to the internet to scan QR codes using Online sharing mode",
"sent": "Card has been sent...",
"sentHint": "Waiting for receiver to save or discard your Card",
"sharing": {
"title": "Sharing in progress...",
"hint": "Please wait while we share the chosen card...",
"timeoutHint": "Sharing is delayed, possibly due to a connection issue."
},
"accepted": {
"title": "ID shared successfully!",
"message": "Your ID has been successfully shared.",
"home": "Home",
"history": "History"
},
"rejected": {
"title": "An error occurred!",
"message": "Due to technical error, we were unable to share the card with the relying party. Please share again."
},
"disconnected": {
"title": "Bluetooth connection lost!",
"message": "Please check your bluetooth connection and try again."
},
"bleError": {
"retry": "Retry",
"home": "Home",
"TVW_CON_001": {
"title": "Connection Failed!",
"message": "Invalid QR code scanned. Please try scanning the valid QR code again from the relying party."
},
"TVW_CON_002": {
"title": "Connection Failed!",
"message": "Wallet is unable to establish optimal connection with the verifier. Please try again."
},
"TVW_CON_003": {
"title": "Service Discovery Failed!",
"message": "We're sorry, but we couldn't discover a bluetooth connection even after multiple attempts. Please ensure that the bluetooth devices are in discoverable mode and try again."
},
"TVW_REP_001": {
"title": "An Error Occured!",
"message": "Due to technical error, we are unable to transfer the file. Please try again."
},
"TVV_CON_001": {
"title": "Connection Failed!",
"message": "Wallet is unable to establish an optimal connection with the verifier. Please try again."
},
"TVV_TRA_001": {
"title": "An Error Occured!",
"message": "Something went wrong while transferring the card. Please try again."
},
"TVV_TRA_002": {
"title": "An Error Occured!",
"message": "Something went wrong while transferring the card. Please try again."
},
"TUV_UNK_001": {
"title": "An Error Occured!",
"message": "Due to technical error, we were unable to share the card with the relying party. Please try again."
},
"TVW_UNK_001": {
"title": "An Error Occured!",
"message": "Due to technical error, we were unable to share the card with the relying party. Please try again."
},
"TVW_UNK_002": {
"title": "An Error Occured!",
"message": "Due to technical error, we were unable to share the card with the relying party. Please try again."
},
"TVW_UNK_003": {
"title": "An Error Occured!",
"message": "Due to technical error, we were unable to share the card with the relying party. Please try again."
},
"TVV_UNK_001": {
"title": "An Error Occured!",
"message": "Something went wrong while transferring the card. Please try again."
},
"TVV_UNK_002": {
"title": "An Error Occured!",
"message": "Something went wrong while transferring the card. Please try again."
},
"TVV_UNK_003": {
"title": "An Error Occured!",
"message": "Something went wrong while transferring the card. Please try again."
}
}
},
"postFaceCapture": {
"captureSuccessMessage": "Face Verification is successful! Credential sharing is initiated.",
"captureFailureTitle": "Face verification failed!",
"captureFailureMessage": "Please ensure that your face is clearly visible and try taking selfie again."
},
"rational": {
"title": "Turn on your location",
"message": "This app needs your location to search for nearby systems to receive your data.",
"accept": "OK",
"cancel": "Cancel"
}
},
"SelectVcOverlay": {
"header": "Share Card",
"chooseVc": "Choose the Card you'd like to share with",
"share": "Share",
"verifyAndShare": "Verify Identity & Share"
},
"SendVcScreen": {
"reasonForSharing": "Reason for sharing (optional)",
"acceptRequest": "Share",
"acceptRequestAndVerify": "Share with Selfie",
"reject": "Reject",
"consentToPhotoVerification": "I give consent to have my photo taken for authentication",
"pleaseSelectAnId": "Please select an ID",
"status": {
"sharing": {
"title": "Sharing",
"hint": "Please wait for the receiving device to accept or decline the share.",
"timeoutHint": "VC shares take a bit longer. There may be a connection problem."
},
"accepted": {
"title": "Success!",
"message": "Your card has been successfully shared with {{receiver}}"
},
"rejected": {
"title": "Pay attention",
"message": "Your card has been declined by {{receiver}}"
}
}
},
"VerifyIdentityOverlay": {
"faceAuth": "Face Verification",
"status": {
"verifyingIdentity": "Verifying identity..."
},
"errors": {
"invalidIdentity": {
"title": "Face recognition failed",
"message": "The scanned face does not match with the photo on the card. Please try again.",
"messageNoRetry": "Face not recognised."
}
}
},
"DataBackupScreen": {
"dataBackupAndRestore": "Backup & Restore",
"new": "NEW",
"loadingTitle": "Loading setting up",
"loadingSubtitle": "Loading...",
"errors": {
"permissionDenied": {
"title": "Permissions required",
"message": "To continue with the data backup, allow access to your {{driveName}}. Tap \"Allow Access\" to finish setup, or tap \"Not Now\" to return to Settings.",
"actions": {
"allowAccess": "Allow Access",
"notNow": "Not Now"
}
},
"noInternetConnection": {
"title": "No internet connection",
"message": "Please check your connection and retry"
}
}
},
"BackupAndRestoreBanner": {
"backupInProgress": "Data backup is in progress. Please do not close the application.",
"backupSuccessful": "Your backup was successful!",
"backupFailure": {
"networkError": "Due to unstable internet connection, we were unable to perform data backup. Please try again later.",
"technicalError": "Due to technical error, we were unable to perform data backup. Please try again later.",
"iCloudSignInError": "We're sorry that data backup couldn't be completed. Please ensure that you have logged into your Apple account and iCloud access is enabled for the app.",
"noDataForBackup": "We're sorry, but there is no data available to back up at the moment.",
"storageLimitReached": "We're unable to complete the backup process due to insufficient storage space on your device. Please free up space by deleting unnecessary files or apps, and try again."
},
"restoreInProgress": "Data restore is in progress. Please do not close the application.",
"restoreSuccessful": "Your backup has been restored successfully",
"restoreFailure": {
"networkError": "Due to unstable internet connection, we were unable to perform data restore. Please try again later.",
"technicalError": "Due to technical error, we were unable to perform data restore. Please try again later.",
"noBackupFile": "Backup file doesn't exist"
}
},
"AccountSelection": {
"backupProcessInfo": "Youre just a few steps away from backing up your data",
"cloudInfo": "To initiate the data backup, please tap on the “Proceed” button to link your {{driveName}} with Inji.",
"googleDriveTitle": "Google Drive",
"loadingSubtitle": "Loading...",
"proceed": "Proceed",
"goBack": "Go Back",
"associatedAccount": "Associated account"
},
"BackupAndRestore": {
"title": "Backup & Restore",
"backupProgressState": "Backup in progress...",
"lastBackupDetails": "Last Backup Details",
"backupInProgress": "You can still use the application while data backup is in progress. Closing the app will terminate the data backup process.",
"noBackup": "Backup your Data to {{driveName}}. You can restore them when you reinstall INJI.",
"storage": "The backup will be stored in the {{driveName}} associated to your chosen {{accountType}} account.",
"backup": "Backup",
"size": "Size: ",
"restore": "Restore",
"restoreInProgress": "We're restoring your data, please do not close the application. You may continue using the application.",
"restoreInfo": "Restore your data from {{driveName}}",
"driveSettings": "Google Drive Settings",
"successBanner": "Your backup was successful!",
"backupFailed": "Backup Failed",
"ok": "OK"
},
"WelcomeScreen": {
"title": "Open Source Identity Solution",
"unlockApplication": "Unlock Application",
"failedToReadKeys": "Failed to read keys",
"retryRead": "Want to retry?",
"errors": {
"decryptionFailed": "Failed to decrypt data",
"invalidateKeyError": {
"title": "App was Reset",
"message": "Due to the fingerprint / facial recognition update, app security was impacted, and downloaded cards were removed. Please download again."
}
},
"ignore": "Ignore"
},
"SetupLanguage": {
"header": "Choose Language",
"description": "Select your preferred language",
"save": "Save Preference"
},
"common": {
"card": "card",
"cards": "cards",
"cancel": "Cancel",
"accept": "Accept",
"save": "Save",
"ok": "OK",
"dismiss": "Dismiss",
"editLabel": "Edit {{label}}",
"tryAgain": "Try again",
"goBack": "Go Back",
"ignore": "Ignore",
"camera": {
"errors": {
"missingPermission": "This app uses the camera to scan the QR code of another device."
},
"allowAccess": "Allow access to the camera"
},
"errors": {
"genericError": "Something is wrong. Please try again later!"
},
"clipboard": {
"copy": "Copy",
"copied": "Copied"
},
"biometricPopup": {
"title": "Unlock App",
"description": "Please use fingerprint to unlock the app"
}
},
"copilot": {
"helpTitle": "Help/FAQs",
"helpMessage": "Find answers to common questions and access helpful resources in our FAQ section, ensuring you have the support whenever you need it.",
"downloadTitle": "Download Card",
"downloadMessage": "Easily download and securely store your card in the app for convenient access whenever you need them.",
"shareTitle": "Share Card",
"shareMessage": "Share your card with ease in offline mode using bluetooth, empowering you to provide verified information whenever required.",
"historyTitle": "Access to History",
"historyMessage": "View your activity history to track your interactions and stay informed about your past actions within the app.",
"settingsTitle": "App Settings",
"settingsMessage": "Customize your app experience with personalized settings as per your preferences.",
"cardTitle": "Card",
"cardMessage": "Your card displays your verified identity information. Tap for a detailed view or click on … for additional options.",
"next": "Next",
"previous": "Previous",
"skip": "Skip",
"done": "Done"
}
}