{
  "common.language": "Language",
  "common.english": "English",
  "common.gujarati": "Gujarati",
  "common.hindi": "Hindi",
  "registration.logoAlt": "SDM Logo",
  "registration.loading": "Loading...",
  "registration.field.requiredMark": "*",
  "registration.field.optionalLabel": "(optional)",
  "registration.title": "New Registration",
  "registration.subtitle": "Enter the details for the Seva registration.",
  "registration.preferredLanguage": "Preferred Language *",
  "registration.preferredLanguageHint": "This will be used for your app language after login.",
  "registration.contact.title": "Primary Contact Information",
  "registration.contact.subtitle": "This will be used as Registrant 1's contact details",
  "registration.contact.phone": "Phone Number *",
  "registration.phone.placeholder": "Enter Your Whatsapp Number",
  "registration.contact.password": "Password *",
  "registration.contact.passwordPlaceholder": "Enter password",
  "registration.contact.hidePassword": "Hide password",
  "registration.contact.showPassword": "Show password",
  "registration.phone.checking": "Checking phone number...",
  "registration.otp.placeholder": "Enter 6-digit OTP",
  "registration.otp.send": "Send OTP",
  "registration.otp.resend": "Resend OTP",
  "registration.otp.resendIn": "Resend in ({seconds}s)",
  "registration.otp.sending": "Sending...",
  "registration.otp.verify": "Verify OTP",
  "registration.otp.verifying": "Verifying...",
  "registration.otp.verifiedForPhone": "OTP verified for this phone number",
  "registration.otp.limit.title": "Please contact Haridham Account Dept. for OTP",
  "registration.otp.limit.description": "Too many OTP requests were received for this phone number. Please contact Haridham Account Dept.",
  "registration.otp.limit.call": "Call Now",
  "registration.otp.limit.close": "Close",
  "registration.phone.alreadyRegistered": "Phone already registered for {name}",
  "registration.phone.available": "Phone number available",
  "registration.phone.verifyFailed": "Unable to verify phone number",
  "registration.karyakarta.found": "Karyakarta found: {name}",
  "registration.karyakarta.notFound": "Karyakarta Haridham ID not found",
  "registration.karyakarta.lookupFailed": "Failed to lookup Karyakarta Haridham ID",
  "registration.location.title": "Location & Seva Details",
  "registration.location.hasKaryakartaId": "I have a Karyakarta Haridham ID",
  "registration.location.karyakartaId": "Karyakarta Haridham ID",
  "registration.location.karyakartaIdPlaceholder": "e.g. K001",
  "registration.location.karyakartaName": "Karyakarta Name",
  "registration.location.pradesh": "Pradesh",
  "registration.location.mandal": "Mandal",
  "registration.location.karyakartaHint": "Enter your Haridham ID to auto-fill Karyakarta, Pradesh and Mandal",
  "registration.location.district": "District {requirement}",
  "registration.location.districtPlaceholder": "e.g. Surat",
  "registration.location.mahayagPlace": "Mahayag Place *",
  "registration.location.selectPlace": "Select place",
  "registration.location.loadingPlaces": "Loading places...",
  "registration.location.noPlaces": "No places available",
  "registration.address.title": "Full Address (required when no Haridham ID)",
  "registration.address.line1": "Address Line 1 *",
  "registration.address.line1Placeholder": "House/Flat, Street, Area",
  "registration.address.line2": "Address Line 2 (optional)",
  "registration.address.line2Placeholder": "Landmark, locality",
  "registration.address.city": "City *",
  "registration.address.cityPlaceholder": "City",
  "registration.address.state": "State *",
  "registration.address.statePlaceholder": "State",
  "registration.address.pincode": "Pincode *",
  "registration.address.pincodePlaceholder": "6-digit pincode",
  "registration.documents.aadharNumber": "Aadhar Card Number *",
  "registration.documents.aadharPlaceholder": "XXXX XXXX XXXX",
  "registration.documents.uploadFromPhone": "Upload from Phone",
  "registration.documents.aadharHint": "12-digit Aadhar number. Upload clear front image (JPG/PNG/WEBP).",
  "registration.documents.selectedFile": "Selected: {fileName}",
  "registration.documents.panNumber": "PAN Card Number *",
  "registration.documents.panPlaceholder": "ABCDE1234F",
  "registration.documents.panHint": "Format: 5 letters, 4 digits, 1 letter. Upload clear PAN image.",
  "registration.physicallyHandicap.label": "Are you Divyang?",
  "registration.physicallyHandicap.button": "I am Divyang",
  "registration.type.label": "Registration Type *",
  "registration.type.single": "Single",
  "registration.type.couple": "Couple",
  "registration.type.coupleHint": "Couple registration enforces opposite gender for Registrant 2 based on Registrant 1.",
  "registration.registrant.oneTitle": "Registrant 1",
  "registration.registrant.twoTitle": "Registrant 2",
  "registration.registrant.fullName": "Full Name *",
  "registration.registrant.fullNamePlaceholder": "Full Name",
  "registration.registrant.phoneInfoTitle": "Phone Number",
  "registration.registrant.phoneInfoBody": "Using the primary phone number from contact information above",
  "registration.registrant.gender": "Gender *",
  "registration.registrant.birthdate": "Birthdate *",
  "registration.registrant.mobile": "Mobile Number *",
  "registration.registrant.mobilePlaceholder": "Mobile number",
  "registration.gender.male": "Male",
  "registration.gender.female": "Female",
  "registration.gender.other": "Other",
  "registration.submit.loading": "Registering...",
  "registration.submit.verifyOtpToContinue": "Verify OTP to Continue",
  "registration.submit.complete": "Complete Registration",
  "registration.submit.goMain": "Go to Main Page",
  "registration.toast.invalidImageType": "Please upload JPG, PNG, or WEBP image",
  "registration.toast.enterValidPhoneFirst": "Enter a valid 10-digit phone number first",
  "registration.toast.phoneAlreadyRegisteredOtp": "Phone already registered. OTP cannot be sent.",
  "registration.toast.otpSent": "OTP sent on WhatsApp",
  "registration.toast.sendOtpFailed": "Failed to send OTP",
  "registration.toast.enterValidPhone": "Enter a valid 10-digit phone number",
  "registration.toast.sendOtpForPhoneFirst": "Please send OTP for this phone first",
  "registration.toast.enterValidOtp": "Enter valid 6-digit OTP",
  "registration.toast.otpVerified": "OTP verified successfully",
  "registration.toast.verifyOtpFailed": "Failed to verify OTP",
  "registration.toast.verifyOtpBeforeRegistration": "Please verify OTP before registration",
  "registration.toast.phoneAlreadyRegistered": "Cannot register with a phone number that is already registered",
  "registration.toast.aadharInvalid": "Aadhar number must be exactly 12 digits",
  "registration.toast.panInvalid": "PAN must be in format: ABCDE1234F",
  "registration.toast.documentsRequired": "Please upload both Aadhar Card and PAN Card images",
  "registration.toast.registrant2Required": "Registrant 2 details are required for couple registration",
  "registration.toast.chequeDocumentsRequired": "Please upload both Cheque Photo and Corpus Letter",
  "registration.toast.registrant2GenderMismatch": "Registrant 2 gender must be opposite of Registrant 1",
  "registration.toast.addressRequired": "Full address is mandatory when Karyakarta ID is not provided",
  "registration.toast.success": "Registration successful! You are now logged in.",
  "registration.toast.failed": "Registration failed. Please try again.",
  "registration.payment.stepTitle": "Step 2: Payment Details",
  "registration.payment.stepSubtitle": "Choose your payment method and amount",
  "registration.payment.summaryTitle": "Registration Summary",
  "registration.payment.summaryRegistrationId": "Registration ID:",
  "registration.payment.summaryMahayagPlace": "Mahayag Place:",
  "registration.payment.summaryTotalSeva": "Total Seva:",
  "registration.payment.summaryMinimum": "Minimum (40%):",
  "registration.payment.debugMode": "Debug Mode (Allow any amount > 0)",
  "registration.payment.method": "Payment Method *",
  "registration.payment.cash": "Cash Payment",
  "registration.payment.cheque": "Cheque",
  "registration.payment.online": "Online Payment",
  "registration.payment.cashRequiresKaryakarta": "Cash/Cheque payment requires Karyakarta ID. Please use online payment.",
  "registration.payment.chequeDocumentsTitle": "Cheque Documents",
  "registration.payment.chequePhoto": "Cheque Photo *",
  "registration.payment.corpusLetter": "Corpus Letter *",
  "registration.payment.sevaAmount": "Mahayag Seva Amount *",
  "registration.payment.debugHint": "Debug mode: Enter any amount greater than 0",
  "registration.payment.minimumHint": "Minimum amount: Rs {amount} (40% of total seva)",
  "registration.payment.amountGreaterThanZero": "Amount must be greater than 0",
  "registration.payment.amountAtLeast": "Amount must be at least Rs {amount}",
  "registration.payment.backToRegistration": "Back to Registration",
  "registration.payment.processing": "Processing...",
  "registration.payment.recordCash": "Record Cash Payment",
  "registration.payment.recordCheque": "Record Cheque Request",
  "registration.payment.proceedOnline": "Proceed to Online Payment",
  "registration.payment.cashRequestSent": "Cash request of Rs {amount} sent to Karyakarta!",
  "registration.payment.chequeRequestSent": "Cheque request of Rs {amount} sent to Karyakarta!",
  "registration.payment.cashRequestFailed": "Failed to create cash request",
  "registration.payment.receiptReady": "Payment completed and receipt generated successfully!",
  "registration.payment.success": "Payment completed successfully! Receipt may be available shortly.",
  "registration.success.title": "All Done!",
  "registration.success.subtitle": "Registration and payment completed successfully",
  "registration.success.registerAnother": "Register Another",
  "profile.languagePreferenceTitle": "Language Preference",
  "profile.languagePreferenceDescription": "Choose your preferred app language.",
  "profile.saveLanguage": "Save Language",
  "profile.savingLanguage": "Saving...",
  "profile.languageUpdated": "Language preference updated",
  "profile.languageUpdateFailed": "Failed to update language preference",
  "profile.backToDashboard": "Back to Dashboard",
  "profile.title": "Profile",
  "profile.subtitle": "Manage your account, language, and seva payments.",
  "profile.haridhamId": "Haridham ID",
  "profile.accountInfo": "Account Info",
  "profile.joinedSince": "Joined Since",
  "profile.na": "N/A",
  "profile.paySeva": "Pay Seva",
  "profile.registrationLine": "Registration #{id} for {name}",
  "profile.enterSevaAmount": "Enter seva amount",
  "profile.onlinePayment": "Online Payment",
  "profile.cashRequest": "Cash Request",
  "profile.chequeRequest": "Cheque Request",
  "profile.cashUnavailable": "Cash request is unavailable for this registration.",
  "profile.remainingSeva": "Remaining Seva: Rs {amount}",
  "profile.noPendingRegistration": "No pending registration available.",
  "profile.payOnline": "Pay Online",
  "profile.createCashRequest": "Create Cash Request",
  "profile.personalInformation": "Personal Information",
  "profile.fullName": "Full Name",
  "profile.karyakartaName": "Karyakarta Name",
  "profile.karyakartaCode": "Karyakarta Code",
  "profile.phone": "Phone",
  "profile.notProvided": "Not Provided",
  "profile.locationDetails": "Location Details",
  "profile.pradesh": "Pradesh",
  "profile.mandal": "Mandal",
  "profile.crop.title": "Crop Profile Picture",
  "profile.crop.description": "Adjust zoom and position before uploading.",
  "profile.crop.previewAlt": "Profile image preview",
  "profile.crop.zoom": "Zoom",
  "profile.crop.horizontal": "Horizontal Position",
  "profile.crop.vertical": "Vertical Position",
  "profile.crop.cancel": "Cancel",
  "profile.crop.uploading": "Uploading...",
  "profile.crop.cropUpload": "Crop and Upload",
  "profile.image.upload": "Upload profile image",
  "profile.image.edit": "Edit profile image",
  "profile.image.remove": "Remove profile image",
  "profile.image.alt": "{name} profile image",
  "profile.image.uploading": "Uploading profile picture...",
  "profile.image.removing": "Removing profile picture...",
  "profile.toast.noPendingRegistration": "No pending registration found.",
  "profile.toast.enterValidSeva": "Enter a valid seva amount.",
  "profile.toast.amountExceedsRemaining": "Amount exceeds remaining seva (Rs {remaining}).",
  "profile.toast.cashUnavailable": "Cash request is unavailable for this registration.",
  "profile.toast.cashCreated": "Cash request created successfully.",
  "profile.toast.cashCreateFailed": "Failed to create cash request.",
  "profile.toast.amountAtLeast": "Amount must be at least Rs {amount} (30% of total seva)",
  "profile.toast.chequeDocumentsRequired": "Please upload Cheque Photo and Corpus Letter",
  "profile.toast.chequeRequestSent": "Cheque request created successfully",
  "profile.toast.profileUpdated": "Profile picture updated successfully.",
  "profile.toast.profileUploadFailed": "Failed to upload profile picture.",
  "profile.toast.selectImage": "Please select an image first.",
  "profile.toast.cropFailed": "Failed to crop image.",
  "profile.toast.profileRemoved": "Profile picture removed successfully.",
  "profile.toast.profileRemoveFailed": "Failed to remove profile picture.",
  "profile.toast.failed_to_load_selected_image": "Failed to load selected image.",
  "profile.toast.failed_to_initialize_image_cropper": "Failed to initialize image cropper.",
  "profile.toast.failed_to_process_cropped_image": "Failed to process cropped image.",
  "home.logoAlt": "SDM Logo",
  "home.banner": "Atmiya Mahayag Seva",
  "home.welcome": "Welcome, {name}",
  "home.loggedInAs": "Logged in as",
  "home.guestSubtitle": "Sign in to continue your seva journey.",
  "home.haridhamLabel": "Haridham ID:",
  "home.from": "from",
  "home.separatorDash": "-",
  "home.roles.SUPER_ADMIN": "Super Admin",
  "home.roles.DB_ADMIN": "DB Admin",
  "home.roles.ACCOUNT_ADMIN": "Account Admin",
  "home.roles.PRADESH_ADMIN": "Pradesh Admin",
  "home.roles.MANDAL_ADMIN": "Mandal Admin",
  "home.roles.KARYAKARTA": "Karyakarta",
  "home.roles.PERSONAL": "Personal",
  "home.card.viewRegistrations": "View Registrations",
  "home.card.viewRegistrationsDesc": "Check all submitted registrations and their current status.",
  "home.card.newRegistration": "New Registration",
  "home.card.newRegistrationDesc": "Start a new seva registration quickly.",
  "home.card.recentTransactions": "Recent Transactions",
  "home.card.recentTransactionsDesc": "Open the latest payment and cashflow activity.",
  "home.card.analytics": "Analytics",
  "home.card.analyticsDesc": "View key metrics and trends.",
  "home.summary.totalSeva": "Total Seva",
  "home.summary.paidSeva": "Paid Seva",
  "home.summary.remainingSeva": "Remaining Seva",
  "home.transactions.title": "Recent Transactions",
  "home.transactions.counts": "{transactions} transactions across {registrations} registrations",
  "home.transactions.paySeva": "Pay Seva",
  "home.transactions.none": "No transactions yet.",
  "home.transactions.registrantFallback": "Unknown Registrant",
  "home.transactions.ackReceipt": "Acknowledgement Receipt",
  "home.transactions.haridhamReceipt": "Haridham Receipt",
  "home.transactionStatus.failedToReachHaridham": "FAILED TO REACH HARIDHAM",
  "home.transactionStatus.deletedByKaryakarta": "DELETED BY KARYAKARTA",
  "home.transactionStatus.success": "SUCCESS",
  "home.reupload.title": "Document Reupload Required",
  "home.reupload.description": "One or more registrations need document reupload.",
  "home.reupload.required": "Please upload: {documentType}",
  "home.reupload.uploading": "Uploading...",
  "home.reupload.upload": "Upload {documentType}",
  "home.reupload.remindLater": "Remind me later",
  "home.firstPayment.warningTitle": "Important Warning",
  "home.firstPayment.warningEnglish": "If you do not do first payment in one week, registration will be deleted.",
  "home.firstPayment.warningGujarati": "જો તમે એક અઠવાડિયામાં પ્રથમ ચુકવણી નહીં કરો તો રજીસ્ટ્રેશન કાઢી નાખવામાં આવશે.",
  "home.toast.uploadSuccess": "{documentType} uploaded successfully.",
  "home.toast.uploadFailed": "Failed to upload {documentType}.",
  "home.na": "N/A",
  "home.cta.register": "Register",
  "home.cta.login": "Login",
  "sidebar.home": "Home",
  "sidebar.registrations": "Registrations",
  "sidebar.allRegistrations": "All Registrations",
  "sidebar.forms": "Forms",
  "sidebar.newRegistration": "New Registration",
  "sidebar.cashflow": "Cashflow",
  "sidebar.analytics": "Analytics",
  "sidebar.adminPanel": "Admin Panel",
  "sidebar.assignKaryakarta": "Assign Karyakarta",
  "sidebar.mahayagRates": "Mahayag Rates",
  "sidebar.onlineTransactions": "Online Transactions",
  "sidebar.recentTransactions": "Recent Transactions",
  "sidebar.karyakartaData": "Karyakarta Data",
  "sidebar.cashOnHand": "Cash on Hand",
  "sidebar.logoAlt": "SDM Logo",
  "sidebar.brandSub": "Mahayag",
  "sidebar.role": "Role",
  "sidebar.mandal": "Mandal",
  "sidebar.online": "Online",
  "sidebar.logout": "Logout",
  "sidebar.accounts": "Accounts",
  "sidebar.pradeshAccounts": "Pradesh Accounts",
  "sidebar.mandalAccounts": "Mandal Accounts",
  "sidebar.karyakartaAccounts": "Karyakarta Accounts"
}
