Files
inji-wallet/locales/en.json
Srikanth Kola 5ea7294c51 Inji mob 726 invalid id error handling (#1246)
* [INJIMOB-726]: refactor Invalid input ID error handling

Signed-off-by: srikanth716 <srikanthsri7447@gmail.com>

* [INJIMOB-726]: fix case sensitivity of error message

Signed-off-by: srikanth716 <srikanthsri7447@gmail.com>

* [INJIMOB-726]: fix case sensitivity of error message

Signed-off-by: srikanth716 <srikanthsri7447@gmail.com>

* [INJIMOB-726]: make id field optional, while calling trim function

Signed-off-by: Vijay <94220135+vijay151096@users.noreply.github.com>

* Remove patch for boost package (#1248)

* hardcode latest version for cocoapods

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

* remove boost patch package

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

* Update push-triggers.yml

* revert the fixed version changes for cocoapods

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

* use kattu workflow for push trigger file

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

---------

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

---------

Signed-off-by: srikanth716 <srikanthsri7447@gmail.com>
Signed-off-by: Vijay <94220135+vijay151096@users.noreply.github.com>
Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>
Co-authored-by: Vijay <94220135+vijay151096@users.noreply.github.com>
Co-authored-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
Co-authored-by: adityankannan-tw <adityan410pm@gmail.com>
2024-02-13 17:07:38 +05:30

742 lines
34 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": "shared",
"VC_RECEIVED": "received",
"VC_RECEIVED_NOT_SAVED": "received was not saved",
"VC_DELETED": "deleted",
"VC_DOWNLOADED": "downloaded",
"VC_REVOKED": "revoked",
"VC_SHARED_WITH_VERIFICATION_CONSENT": "shared. Consent is given for presence verification",
"VC_RECEIVED_WITH_PRESENCE_VERIFIED": "received. Presence verified",
"VC_RECEIVED_BUT_PRESENCE_VERIFICATION_FAILED": "received. Presence verification failed",
"PRESENCE_VERIFIED_AND_VC_SHARED": "verified and shared",
"PRESENCE_VERIFICATION_FAILED": "verification failed",
"QRLOGIN_SUCCESFULL": "QRLogin successful",
"WALLET_BINDING_SUCCESSFULL": "Activation successful",
"WALLET_BINDING_FAILURE": "Activation failed",
"VC_REMOVED": "Removed from wallet",
"TAMPERED_VC_REMOVED": "Some cards removed due to malicious activity"
},
"DeviceInfoList": {
"requestedBy": "Requested by",
"sentBy": "Sent by",
"deviceRefNumber": "Device reference number",
"name": "Name",
"Verifier": "Verifier",
"Wallet": "Wallet"
},
"FaceScanner": {
"imageCaptureGuide": "Hold the phone steady and keep your face focused in the centre",
"capture": "Capture",
"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",
"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 Card",
"insuranceCard": "Insurance 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."
},
"diskFullError": {
"title": "Failed to save the Card",
"message": "No more Cards can be received or saved as App Data is full."
}
}
},
"HomeScreenKebabPopUp": {
"title": "More Options",
"unPinCard": "Unpin Card",
"pinCard": "Pin Card",
"offlineAuthenticationDisabled!": "Activation pending for online login",
"offlineAuthDisabledMessage": "Click here to enable this credentials to be used for online authentication.",
"viewActivityLog": "View Activity Log",
"removeFromWallet": "Remove from Wallet",
"revokeId": "Revoke ID",
"revokeMessage": "Revoke the virtual ID for this profile"
},
"WalletBinding": {
"inProgress": "In progress",
"profileAuthenticated": "Activated for online login",
"credentialActivated": "Activated"
},
"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": "Please Confirm",
"removeWarning": "Do you want to remove this card?",
"confirm": "Yes, I confirm",
"no": "No"
},
"AuthScreen": {
"header": "Select App Unlock Method",
"Description": "Would you like to use biometrics to unlock the application?",
"useBiometrics": "Use Biometrics",
"usePasscode": "Use Passcode",
"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..."
},
"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",
"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?"
},
"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."
},
"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": "UIN invalid",
"invalidVid": "VID invalid",
"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": "AID entered is not available. Please check your AID before entering",
"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": "Retrieve 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 the 6 digit code to your registered mobile number!",
"resendTheCode": "You can resend the code in ",
"resendCode": "Resend Code",
"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": {
"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",
"activated": "Credentials are enabled for online authentication.",
"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"
}
}
},
"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 Data",
"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"
},
"ViewVcModal": {
"title": "ID Details",
"inProgress": "In Progress",
"cancel": "Cancel",
"lock": "Lock",
"unlock": "Unlock",
"rename": "Rename",
"delete": "Delete",
"revoke": "Revoke",
"revoking": "Your wallet contains a credential with VID {{vid}}. Revoking this will automatically remove the same from the wallet. Are you sure you want to proceed?",
"requestingOtp": "Requesting OTP...",
"activated": "Credentials are enabled for online authentication.",
"redirecting": "Redirecting...",
"success": {
"unlocked": "Card successfully unlocked",
"locked": "Card successfully locked",
"revoked": "VID {{vid}} has been revoked. Any credential containing the same will be removed automatically from the wallet"
}
},
"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",
"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 Authentication",
"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": "Something went wrong while saving card to the store."
}
}
},
"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": "Connection failed",
"message": "The connection was interrupted. Please 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": {
"title": "Failed to transfer",
"message": "Something went wrong while transferring card. Please try again.",
"hint": "Error: {{code}}"
}
},
"online": "Online",
"offline": "Offline",
"gotoSettings": "Go to settings"
},
"ScanScreen": {
"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",
"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": "Notice",
"message": "Your Card was discarded by Verifier"
},
"bleError": {
"title": "Failed to transfer",
"message": "Something went wrong while transferring Card. Please try again.",
"hint": "Error: {{code}}"
}
}
},
"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 Authentication",
"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 Google Drive. 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": {
"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.",
"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."
},
"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 Google Drive 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 Google Drive. You can restore them when you reinstall INJI.",
"storage": "The backup will be stored in the Google Drive associated to your chosen gmail 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 Google Drive",
"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": {
"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"
}
}
}