{
  "public": {
    "nav": {
      "home": "Home",
      "blog": "Blog",
      "about": "About",
      "faq": "FAQ",
      "app": "App"
    },
    "login": "Login",
    "loginRegister": "Login / Register"
  },
  "common": {
    "loading": "Loading...",
    "save": "Save",
    "cancel": "Cancel",
    "delete": "Delete",
    "edit": "Edit",
    "add": "Add",
    "update": "Update",
    "selectDate": "Select date",
    "close": "Close",
    "submit": "Submit",
    "reset": "Reset",
    "clear": "Clear",
    "apply": "Apply",
    "back": "Back",
    "next": "Next",
    "previous": "Previous",
    "finish": "Finish",
    "yes": "Yes",
    "no": "No",
    "optional": "Optional",
    "required": "Required",
    "all": "All",
    "none": "None",
    "selectAll": "Select All",
    "deselectAll": "Deselect All",
    "search": "Search",
    "filter": "Filter",
    "sort": "Sort",
    "showing": "Showing",
    "of": "of",
    "results": "results",
    "page": "Page",
    "perPage": "Per Page",
    "total": "Total",
    "noData": "No data found",
    "error": "Error",
    "success": "Success",
    "saving": "Saving...",
    "uploading": "Uploading...",
    "sending": "Sending...",
    "send": "Send",
    "confirmDelete": "Are you sure you want to delete this item?",
    "skip": "Skip",
    "answerSheet": "Answer Sheet",
    "showAnswerSheet": "Show Answer Sheet",
    "sessions": "Sessions",
    "minutes": "Minutes",
    "lightMode": "Light mode",
    "darkMode": "Dark mode",
    "adaptiveLearning": "Adaptive Intelligent Learning",
    "poweredBy": "Powered by Adapta",
    "confirmTitle": "Confirm",
    "confirmYes": "Yes, I'm sure",
    "confirmNo": "No",
    "confirm": "Confirm",
    "free": "Free",
    "year": "year",
    "rial": "Rial",
    "blog": "Blog",
    "about": "About",
    "faq": "FAQ",
    "badgeSkillMap": "Skill map",
    "badgeAdaptive": "Adaptive",
    "badgeErrorAnalysis": "Error analysis",
    "badgePractice": "Infinite",
    "installApp": "Install App",
    "inactivityWarning": "Inactivity Warning",
    "sessionEndingSoon": "Your session will end soon due to inactivity.",
    "moveToReset": "Move mouse or press a key to reset timer.",
    "gotIt": "Got it",
    "select": "Select",
    "noResults": "No results found"
  },
  "learner": {
    "tempPasswordTitle": "⚠️ Reminder: Temporary Password",
    "tempPasswordDesc": "You logged in with a temporary password (national ID). Please change your password as soon as possible for account security."
  },
  "adminAssistant": {
    "title": "Admin Assistant",
    "subtitle": "Smart queries about all ADAPTA system sections",
    "chat": "Chat",
    "history": "History",
    "systemStats": "System Stats",
    "systemHealth": "System Health",
    "welcomeTitle": "ADAPTA Smart Assistant",
    "welcomeMessage": "Ask any question about the system — from user stats to settings and improvement suggestions",
    "sample1": "System overview",
    "sample2": "How many users do we have?",
    "sample3": "Books status",
    "sample4": "List of subjects",
    "aiResponse": "AI Smart Response",
    "localResponse": "Local Response",
    "askQuestion": "Ask your question...",
    "questionHistory": "Question History",
    "deleteAll": "Delete All",
    "noAnswer": "No answer",
    "noHistory": "No history found",
    "noResponse": "No response received",
    "serverError": "Server connection error. Please try again.",
    "confirmDeleteAll": "Delete all history?",
    "learners": "Learners",
    "questions": "Questions",
    "activeSubscriptions": "Active Subscriptions",
    "provinces": "Provinces",
    "cities": "Cities",
    "databaseStatus": "Database Status",
    "healthy": "Healthy",
    "error": "Error",
    "tableCount": "Table Count",
    "databaseSize": "Database Size",
    "serverUptime": "Server Uptime",
    "minutes": "minutes",
    "s1": "Are you sure you want to delete this item from your history?",
    "s2": "Delete"
  },
  "register": {
    "invalidNationalId": "Invalid national ID",
    "invalidMobile": "Invalid mobile number (format: 09xxxxxxxxx)",
    "nidAlreadyExists": "This national ID is already registered with username {{username}}.",
    "goToForgotPassword": "Would you like to go to the password recovery page?",
    "birthDate": "Date of Birth",
    "selectBirthDate": "Select date of birth",
    "educationalSystem": "Educational System",
    "selectEducationalSystem": "Select educational system",
    "grade": "Grade",
    "selectGrade": "Select grade",
    "noLevelsGradesWarning": "Educational systems and grades must first be defined in settings",
    "title": "Register at ADAPTA",
    "subtitle": "Please select your registration type",
    "parentRole": "Parent",
    "parentRoleDesc": "I want to register my child. Minors under 18 can only register through a parent.",
    "adultRole": "Adult Learner",
    "adultRoleDesc": "I am an adult (18+) and want to register directly.",
    "ageNote": "Legal age is verified through the Shahkar identity service during verification.",
    "haveAccount": "Already have an account?",
    "backToRoleSelection": "Back to registration type selection",
    "stepAuth": "Identity Verification",
    "stepAgreement": "Agreement",
    "stepChild": "Child Info",
    "stepConfirm": "Confirm",
    "selectCourseFirst": "Please select a course first",
    "smsUnavailable": "⚠️ SMS service temporarily unavailable\n\nMobile verification is required to complete registration. Please try again later.",
    "otpSendError": "Error sending verification code",
    "enterOtp": "Please enter the verification code",
    "invalidOtp": "Invalid verification code",
    "relationRequired": "Relation to student is required",
    "smsNotConfigured": "⚠️ SMS service is not active\n\nMobile verification via SMS is required to complete registration. Please try again later.",
    "serverError": "Server communication error",
    "firstNameRequired": "First name is required",
    "lastNameRequired": "Last name is required",
    "firstNameEnRequired": "English first name is required",
    "lastNameEnRequired": "English last name is required",
    "birthDateRequired": "Birth date is required",
    "parentAgeMin": "Guardian must be at least {{min}} years old",
    "postalCodeInvalid": "Invalid postal code",
    "studentNidInvalid": "Invalid student national ID",
    "studentFirstNameRequired": "Student first name is required",
    "studentLastNameRequired": "Student last name is required",
    "studentFirstNameEnRequired": "Student English first name is required",
    "studentLastNameEnRequired": "Student English last name is required",
    "studentBirthDateRequired": "Student birth date is required",
    "studentGenderRequired": "Student gender is required",
    "motherFirstNameRequired": "Mother's first name is required",
    "motherLastNameRequired": "Mother's last name is required",
    "motherFirstNameEnRequired": "Mother's English first name is required",
    "motherLastNameEnRequired": "Mother's English last name is required",
    "fatherFirstNameRequired": "Father's first name is required",
    "fatherLastNameRequired": "Father's last name is required",
    "fatherFirstNameEnRequired": "Father's English first name is required",
    "fatherLastNameEnRequired": "Father's English last name is required",
    "gradeRequired": "Student grade selection is required",
    "pledgeRequired": "Guardian pledge confirmation is required",
    "selectCoursePrompt": "Please select a course",
    "adultAgeMin": "You must be at least {{min}} years old",
    "popupConfirmTitle": "Identity Confirmation",
    "popupConfirmSubtitle": "Please verify the information below",
    "nationalIdColon": "National ID:",
    "mobileColon": "Mobile:",
    "relationColon": "Relation:",
    "fatherWord": "Father",
    "motherWord": "Mother",
    "editBtn": "Edit",
    "confirmAndContinue": "Confirm & Continue",
    "verifyingIdentity": "Verifying identity...",
    "pleaseWait": "Please wait",
    "otpTitle": "SMS Verification Code",
    "otpSentTo": "Enter the code sent to {{mobile}}",
    "shahkarPendingTitle": "⚠️ Note — Pending Verification",
    "shahkarPendingDesc": "The mobile-to-national-ID matching service (Shahkar) is currently inactive. Your registration will proceed but ownership of this number will be verified later. Mismatches may result in account deactivation.",
    "verifyingOtp": "Verifying...",
    "confirmOtpBtn": "Confirm Code",
    "resendOtp": "Resend",
    "editInfo": "Edit Information",
    "cooldownTitle": "Rate Limited",
    "cooldownDesc": "Due to failed attempts, your registration has been temporarily restricted.",
    "cooldownWait": "Please wait until the timer ends and try again",
    "waitPlease": "Please wait...",
    "tryAgain": "Try Again",
    "mismatchTitle": "Mobile Number Mismatch",
    "mismatchDesc1": "The mobile number entered does not belong to this national ID.",
    "mismatchDesc2": "Please register with the mobile number registered in your name. If your number has changed, contact support.",
    "mismatchBtn": "Understood, I'll re-enter",
    "parentStep1Title": "Parent/Guardian Identity Verification",
    "enterNidMobile": "Please enter your national ID and mobile number.",
    "identityVerifiedMsg": "Identity verified. Please fill in the remaining information.",
    "identityVerifiedBanner": "Identity verified — National ID: {{nid}} — Mobile: {{mobile}}",
    "shahkarDisabled": "Shahkar service is inactive. Identity verification will be completed later.",
    "nationalIdLabel": "National ID *",
    "nationalIdPlaceholder": "10-digit national ID",
    "nationalIdLengthHint": "National ID must be 10 digits ({{count}}/10)",
    "nationalIdInvalidHint": "Invalid national ID",
    "mobileLabel": "Mobile Number *",
    "mobileLengthHint": "Mobile must be 11 digits ({{count}}/11)",
    "mobileFormatHint": "Mobile number must start with 09",
    "relationLabel": "Relation to Student *",
    "verifyBtn": "Verify Identity",
    "verifyingBtn": "Verifying...",
    "additionalInfo": "Additional Information",
    "firstNameLabel": "First Name *",
    "firstNamePlaceholder": "First Name",
    "lastNameLabel": "Last Name *",
    "lastNamePlaceholder": "Last Name",
    "birthDateLabel": "Birth Date *",
    "birthDatePlaceholder": "Birth Date",
    "postalCodeLabel": "Postal Code",
    "postalCodePlaceholder": "10-digit postal code",
    "postalCodeLengthHint": "Postal code must be 10 digits ({{count}}/10)",
    "emailLabel": "Email",
    "optional": "(Optional)",
    "emailHint": "Adding an email enables password recovery via email",
    "continueBtn": "Continue Registration",
    "parentAgreementTitle": "Parent/Guardian Agreement",
    "agreementWelcome": "Welcome {{name}}, please read and confirm the agreement below.",
    "agreementLoading": "Loading agreement text...",
    "agreementCheckboxText": "I have read the agreement and fully agree to all terms. I understand that confirming this agreement constitutes an electronic signature and is binding.",
    "prevBtn": "Previous",
    "acceptAndContinue": "Accept & Continue",
    "studentInfoTitle": "Student Information",
    "studentInfoDesc": "Enter complete identity information for your child and confirm the guardianship pledge.",
    "studentNidLabel": "Student National ID *",
    "studentNidPlaceholder": "10-digit student national ID",
    "studentNidLengthHint": "National ID must be 10 digits ({{count}}/10)",
    "studentNidInvalidHint": "Invalid student national ID",
    "studentBirthDateLabel": "Student Birth Date *",
    "studentFirstNameLabel": "Student First Name *",
    "studentLastNameLabel": "Student Last Name *",
    "gradeLabel": "Grade *",
    "selectGradeOption": "— Select Grade —",
    "studentGenderLabel": "Student Gender *",
    "maleName": "Male",
    "femaleName": "Female",
    "locationInfoTitle": "Location & School Info (can be completed later)",
    "province": "Province",
    "county": "County",
    "city": "City",
    "eduDistrict": "Education District",
    "schoolName": "School Name",
    "branchClassTitle": "Select Branch & Classroom",
    "branchLabel": "Branch *",
    "selectBranchOption": "Select branch...",
    "branchMale": "(Boys)",
    "branchFemale": "(Girls)",
    "branchMixed": "(Mixed)",
    "classLabel": "Classroom",
    "selectBranchFirst": "Select a branch first",
    "noClassDefined": "No classrooms defined",
    "selectClass": "Select classroom...",
    "studentEmailLabel": "Student Email",
    "studentEmailHint": "Recovery codes will be sent to both the student and parent email",
    "parentsInfoTitle": "Parents Information",
    "fatherRegistrant": "👨 Father's Info (Registrant)",
    "motherRegistrant": "👩 Mother's Info (Registrant)",
    "secondMotherInfo": "👩 Mother's Info *",
    "secondFatherInfo": "👨 Father's Info *",
    "lookupHint": "Enter national ID to auto-fill from system (if available)",
    "parentNameLabel": "{{gender}} First Name",
    "parentLastNameLabel": "{{gender}} Last Name",
    "parentNidLabel": "{{gender}} National ID",
    "parentMobileLabel": "{{gender}} Mobile",
    "parentBirthDateLabel": "{{gender}} Birth Date",
    "pledgeTitle": "Guardianship Pledge:",
    "pledgeText": "I, {{name}}, hereby declare and pledge that the above student is my child/under my legal guardianship. All entered information is accurate and I accept full legal, criminal, and civil responsibility for any incorrect information or unauthorized registration.",
    "confirmStep": "Confirm & Continue",
    "courseSelectTitle": "Select Course",
    "courseSelectDescParent": "Free users can ask a limited number of daily questions. Full subscription grants unlimited access and progress reports.",
    "noCoursesForGrade": "No courses defined for this grade",
    "freeCourse": "Free",
    "freeMembership": "Free Membership",
    "questionsPerDay": "{{count}} questions/day",
    "fullSubscription": "Full Subscription",
    "fullSubscriptionDesc": "Reports + Full Access",
    "selectAiPlan": "Select AI Plan",
    "recommended": "Recommended",
    "discountCodeLabel": "Discount Code (Optional)",
    "apply": "Apply",
    "discountApplied": "{{value}}{{unit}} discount applied",
    "discountPercent": "%",
    "discountToman": " Toman",
    "originalPrice": "Original Price:",
    "finalPrice": "Final Price:",
    "toman": "Toman",
    "courseInfoTitle": "Selected Course Details",
    "courseNameLabel": "Course Name:",
    "courseCodeLabel": "Course Code:",
    "programLabel": "Program:",
    "membershipType": "Membership Type:",
    "aiPlanLabel": "AI Plan:",
    "amountLabel": "Amount:",
    "discountCodeApplied": "Discount Code:",
    "courseWarning": "⚠️ Note: After registration, course changes and refunds are not possible. Please verify course details.",
    "courseConfirmCheck": "I have reviewed the course details and understand which course I'm registering for. I acknowledge that course changes and refunds are not possible after registration.",
    "freeRegister": "Free Registration",
    "trialStart": "Start Trial ({{count}} questions/day)",
    "continueToPayment": "Continue to Payment",
    "loadingWait": "Please wait...",
    "paymentTitle": "Online Payment",
    "courseLabelShort": "Course:",
    "studentLabelShort": "Student:",
    "fatherLabel": "Father:",
    "motherLabel": "Mother:",
    "guardianLabel": "Guardian:",
    "payableAmount": "Payable Amount:",
    "paymentGatewayNotice": "Payment is processed through a secure gateway. You will be returned after payment confirmation.",
    "redirectingToGateway": "Redirecting to payment gateway...",
    "pay": "Pay",
    "paymentSuccess": "Payment Successful",
    "trackingCode": "Tracking Code: {{ref}}",
    "registerSuccess": "Registration Successful!",
    "studentRegistered": "{{name}}, registration completed successfully.",
    "loginInfoTitle": "Your Login Credentials",
    "usernameLabel": "Username",
    "passwordLabel": "Password",
    "saveCredentials": "⚠️ Note these credentials. After login, change your password from the profile section.",
    "subscribed": "Subscribed",
    "emailVerificationSent": "Email verification code sent. After login, verify your email from the profile section.",
    "goLoginAndBuy": "Login & Purchase Course",
    "afterLoginBuy": "After login, you can select and purchase your desired course from the 'Courses' section.",
    "adultStep1Title": "Identity Verification",
    "adultUnder18Notice": "People under 18 cannot register directly and must register through a parent/guardian.",
    "stepCourse": "Select Course",
    "adultAgreementTitle": "Adult User Agreement",
    "adultCourseSelectDesc": "Select your desired course or continue without a course",
    "noCourses": "No courses available",
    "registerWithCourse": "Register with this course",
    "registerWithoutCourse": "Register without a course",
    "registering": "Registering...",
    "adultRegistered": "{{name}}, your account has been created.",
    "afterLoginBuyCart": "After login, you can select and purchase your course through the shopping cart.",
    "agreementLoadingShort": "Loading...",
    "sysLabel": "Educational System:",
    "continueRegistration": "Continue Registration",
    "parent2NidPlaceholder": "10-digit national ID (optional)",
    "birthDateOptionalPlaceholder": "Date of birth (optional)",
    "s1": "Information شما در سیستم موجود است.\n\nپس از تکمیل ثبت‌نام، تمام سوابق قبلی شما (دوره‌ها، پیشرفت یادگیری و ...) بازیابی خواهد شد.\n\nآیا ادامه می‌دهید؟",
    "s2": "Number موبایل معتبر نیست (مثال: 09123456789)",
    "s3": "Error در شروع پرداخت",
    "s4": "Error در تأیید پرداخت",
    "s5": "Error در پرداخت",
    "s6": "Mobile number difference",
    "s7": "This is an invitation link for the number",
    "s8": "Send شده است. آیا می‌خواهید با شماره دیگری ثبت‌نام کنید؟",
    "s9": "In this case, the invite bonus will not be awarded unless you enter the invite code from your profile later.",
    "s10": "Correction number",
    "s11": "Continue with the current issue",
    "s12": "The authentication system is not available",
    "s13": "Currently, it is not possible to verify the identity through the masterpiece service.",
    "s14": "you as",
    "s15": "User مهمان",
    "s16": "Registration می‌شوید. در ورودهای بعدی، احراز هویت به‌صورت خودکار انجام خواهد شد.",
    "s17": "Continue registration",
    "s18": "Cancel",
    "s19": "This national code is already registered",
    "s20": "This national code is already registered in the system. If you forgot your password, use the forgot password form.",
    "s21": "Cancel",
    "s22": "forgot password",
    "s23": "you",
    "s24": "Invited to adapta",
    "s25": "Your exclusive link:",
    "s26": "If you want to register later, copy the link and save it somewhere",
    "s27": "Information از سیستم تکمیل شد",
    "s28": "Number موبایل فرزند",
    "s29": "If a friend sends an invitation to your child, enter and confirm the child's number so that the discount will be given to the friend.",
    "s30": "Number",
    "s31": "Confirm شد",
    "s32": "Send کد",
    "s33": "Sending...",
    "s34": "6 digit code",
    "s35": "Confirm",
    "s36": "Searching...",
    "s37": "Information از سیستم تکمیل شد",
    "s38": "Information ورود فرزند",
    "s39": "Name کاربری فرزند",
    "s40": "Password فرزند",
    "s41": "The child password is the same as the verification code you entered. You can change after login.",
    "s42": "Server error: {{p0}}",
    "s43": "{{p0}}"
  },
  "forgotPw": {
    "title": "Password Recovery",
    "subtitle": "Choose your password recovery method",
    "enterIdMobile": "Enter your national ID and mobile number",
    "nationalId": "National ID",
    "nationalIdPlaceholder": "10-digit national ID",
    "mobile": "Mobile Number",
    "methodMobile": "National ID + Mobile",
    "methodEmail": "Email",
    "verifiedEmail": "Verified Email",
    "verifiedEmailHint": "The email you previously verified in your profile",
    "recoverPassword": "Recover Password",
    "sendRecoveryCode": "Send Recovery Code",
    "identityVerified": "Identity Verified",
    "chooseMethod": "Choose how to receive your recovery code",
    "viaSms": "Send code via SMS",
    "viaEmail": "Send code via Email",
    "sending": "Sending...",
    "sendOtp": "Send Verification Code",
    "backToLogin": "Back to Login",
    "otpTitle": "Verification Code",
    "otpSentTo": "Enter the code sent to",
    "otpSentToEmail": "Verification code sent to {{email}}",
    "otpLabel": "Verification Code (6 digits)",
    "otpPlaceholder": "123456",
    "verifying": "Verifying...",
    "verifyOtp": "Verify Code",
    "newPasswordTitle": "New Password",
    "newPasswordSubtitle": "Set your new password",
    "newPassword": "New Password",
    "minChars": "At least 6 characters",
    "confirmPassword": "Confirm Password",
    "saving": "Saving...",
    "changePassword": "Change Password",
    "successTitle": "Password Changed",
    "successMessage": "Your password has been changed successfully. You can now log in.",
    "directTitle": "New Password",
    "directSubtitle": "Your identity has been verified. Your new password:",
    "usernameLabel": "Username",
    "newPasswordLabel": "New Password",
    "directWarning": "Please write down this password. You can change it after logging in.",
    "goToLogin": "Go to Login",
    "serverError": "Server connection error",
    "invalidNationalId": "Invalid national ID",
    "invalidMobile": "Invalid mobile number (format: 09xxxxxxxxx)",
    "invalidEmail": "Enter a valid email",
    "passwordMismatch": "Passwords do not match",
    "passwordTooShort": "Password must be at least 6 characters",
    "footerText": "Adaptive Dynamic Analytical Progressive Teaching Academy",
    "errSendLink": "Error sending link",
    "errSmsFailed": "SMS sending failed. Please try the email method.",
    "mobileOptionalHint": "(not required for organizational users)",
    "supervisorVerifyTitle": "Supervisor Identity Verification",
    "supervisorVerifyDesc": "For supervisor account security, biometric verification is required",
    "supervisorBiometricInfo": "🔐 After biometric verification, a recovery link will be sent to your email",
    "biometricVerifyBtn": "Verify Biometric & Send Link",
    "back": "Back",
    "linkSentTitle": "Recovery Link Sent",
    "linkSentDesc": "A password recovery link has been sent to your email",
    "emailLabel": "Email",
    "linkExpiryNote": "⚠ The link is valid for only 30 minutes and can be used once.",
    "emailNotVerifiedTitle": "Email Not Verified",
    "emailNotVerifiedDesc": "To recover your password, you must first verify your email address.",
    "yourEmailLabel": "Your Email",
    "emailVerifyHint": "⚠ A verification link has been sent to your inbox. Try again after verifying your email. If you don't have the link, contact the system administrator."
  },
  "roleSwitch": {
    "title": "Switch Role",
    "subtitle": "Select the role you want to switch to:",
    "currentRole": "Current role",
    "singleRole": "You only have one role in the system.",
    "error": "Error fetching roles",
    "switchError": "Error switching role",
    "selectRole": "Select the desired role:",
    "errorFetch": "Error fetching roles",
    "errorSwitch": "Error switching role"
  },
  "personalization": {
    "title": "Personalization",
    "subtitle": "Customize display settings for your comfort",
    "fontSize": "Text Size",
    "colorMode": "Color Mode",
    "lineSpacing": "Line Spacing",
    "otherSettings": "Other Settings",
    "highContrast": "High Contrast",
    "highContrastDesc": "Increase color contrast for better readability",
    "reduceMotion": "Reduce Motion",
    "reduceMotionDesc": "Disable animations and transitions",
    "preview": "Preview",
    "saveSettings": "Save Settings",
    "saved": "Saved",
    "reset": "Reset",
    "colorNormal": "Normal",
    "colorNormalDesc": "Default color scheme",
    "colorDeuteranopia": "Green Blindness",
    "colorDeuteranopiaDesc": "Difficulty distinguishing green",
    "colorProtanopia": "Red Blindness",
    "colorProtanopiaDesc": "Difficulty distinguishing red",
    "colorTritanopia": "Blue Blindness",
    "colorTritanopiaDesc": "Difficulty distinguishing blue",
    "colorGrayscale": "Grayscale",
    "colorGrayscaleDesc": "Display in grayscale only"
  },
  "auth": {
    "login": "Login",
    "logout": "Logout",
    "register": "Register",
    "username": "Username",
    "password": "Password",
    "email": "Email",
    "forgotPassword": "Forgot Password",
    "rememberMe": "Remember Me",
    "welcomeBack": "Welcome Back",
    "loginSubtitle": "Sign in to continue",
    "nationalIdOrUsername": "National ID / Mobile / Username",
    "invalidNationalId": "Invalid national ID",
    "invalidMobile": "Invalid mobile number",
    "inputTooLong": "Input is too long",
    "loginLimit": "Login limit",
    "remaining": "remaining",
    "adaptiveLearningEngine": "Adaptive Learning Engine",
    "loggingIn": "Logging in...",
    "or": "or",
    "registerNow": "Register Now",
    "newUser": "New here? Sign up",
    "pleaseWait": "Please wait {{mins}} minute(s)",
    "loginError": "Login error",
    "currentPassword": "Current Password",
    "newPassword": "New Password (min 6 chars)",
    "confirmPassword": "Confirm New Password",
    "changePasswordBtn": "Change Password",
    "cancel": "Cancel",
    "inactivityWarning": "Inactivity Warning",
    "inactivityMsg": "Due to inactivity, your session will end soon.",
    "inactivityHint": "Move your mouse or press a key to reset the timer.",
    "understood": "Got it",
    "sessionExpired": "Session Expired",
    "redirectingToLogin": "Redirecting to login page...",
    "passwordChangedSuccess": "Password changed successfully",
    "inactivityTitle": "Inactivity Warning",
    "inactivitySubtitle": "Your session will expire soon",
    "inactivityTimeLeft": "Time remaining",
    "inactivityContinue": "Continue",
    "backToLogin": "Back to login",
    "totpWrongCode": "Invalid code",
    "totpHello": "Hello",
    "totp2FATitle": "Two-Factor Authentication",
    "totpCodeHint": "Enter the 6-digit code from {{app1}} or {{app2}}",
    "totpConfirmBtn": "Verify & Sign In",
    "backBtn": "Back",
    "roleHello": "Hello",
    "roleMultipleRoles": "You have multiple roles. Please select one:",
    "roleLearnerDesc": "Enter the learning environment and courses",
    "roleParentDesc": "Manage children",
    "roleDashboardDesc": "Enter the management dashboard",
    "backToLoginPage": "Back to login"
  },
  "nav": {
    "home": "Home",
    "courses": "Courses",
    "progress": "Progress",
    "messages": "Messages",
    "profile": "Profile",
    "tickets": "Support Tickets",
    "personalization": "Personalization",
    "switchRole": "Switch Role",
    "help": "Help",
    "logout": "Logout",
    "smartTeacher": "Smart Teacher",
    "chat": "Chat",
    "menu": "More",
    "identityInfo": "Profile",
    "supportTickets": "Support Tickets",
    "blog": "Blog",
    "about": "About Us",
    "faq": "FAQ"
  },
  "sidebar": {
    "adminPanel": "Admin Panel",
    "dashboard": "Dashboard",
    "users": "Users",
    "adaptaUsers": "ADAPTA Users",
    "systemUsers": "System Users",
    "learnerUsers": "Learners & Parents",
    "allUsers": "All Users",
    "modelTrainingResources": "Model Training Resources",
    "adminAssistant": "Admin Assistant",
    "costAnalysis": "Cost Analysis",
    "reports": "Reports",
    "auditLog": "Audit Log",
    "settings": "Settings",
    "collapseMenu": "Collapse Menu",
    "expandMenu": "Expand Menu",
    "branches": "Branches",
    "agencyAdmins": "Agency Admins",
    "courses": "Courses",
    "bulkRegister": "Bulk Register",
    "messaging": "Messaging",
    "customReports": "Custom Reports",
    "tickets": "Tickets",
    "appearance": "Appearance",
    "systems": "Systems",
    "questionBank": "Question Bank",
    "questionGenerator": "Question Generator",
    "seo": "SEO & Content",
    "discountCodes": "Discount Codes",
    "aiAccess": "AI Access",
    "questionHub": "Question Bank",
    "systemSupervisors": "Supervisor Management",
    "financial": "Financial (Marketing)",
    "contentStudio": "Content Studio",
    "books": "Educational resources and structure",
    "chat": "chat",
    "chatMonitor": "Chat management",
    "creatorConsole": "Creator console",
    "clusterServers": "Cluster Servers"
  },
  "header": {
    "profile": "Profile",
    "myAccount": "My Account",
    "sessionEndsIn": "Session ends in",
    "minutes": "minutes",
    "home": "Home",
    "changePassword": "Change Password",
    "switchRole": "Switch Role",
    "twoFactorAuth": "Two-Factor Authentication",
    "personalization": "Personalization",
    "adaptaAssistant": "ADAPTA Assistant",
    "hideAssistant": "Hide Assistant",
    "showAssistant": "Show Assistant",
    "logout": "Logout",
    "menu": "Menu",
    "sendVerifyLink": "Send Verification Link",
    "verifyLinkSent": "Link sent ✔",
    "emailNotVerified": "Your email is not verified — if you forget your password, you won't be able to recover it."
  },
  "dashboard": {
    "title": "Dashboard",
    "welcomeUser": "Welcome",
    "welcomeGreeting": "Welcome, {{username}}",
    "totalUsers": "Users",
    "totalLearners": "Learners",
    "totalBooks": "Books",
    "totalQuestions": "Questions",
    "quickAccess": "Quick Access",
    "userManagement": "User Management",
    "userManagementDesc": "Add and manage system users",
    "educationalResources": "Educational Resources",
    "educationalResourcesDesc": "Upload and manage books",
    "smartAssistant": "Smart Assistant",
    "smartAssistantDesc": "Smart queries from system",
    "apiKeysDesc": "Manage AI API keys",
    "settingsDesc": "Site settings, courses and base definitions",
    "costAnalysisDesc": "Calculate costs and course pricing"
  },
  "users": {
    "title": "User Management",
    "subtitle": "users in system",
    "newUser": "New User",
    "addUser": "Add User",
    "editUser": "Edit User",
    "usersList": "System Users List",
    "fullName": "Full Name",
    "fullNameLabel": "Full Name",
    "firstName": "First Name",
    "lastName": "Last Name",
    "firstNamePlaceholder": "First Name",
    "lastNamePlaceholder": "Last Name",
    "nationalId": "National ID",
    "mobile": "Mobile",
    "role": "Role",
    "permissions": "Permissions",
    "dashboardPermissions": "Dashboard Permissions",
    "sessionTimeout": "Session Timeout (minutes)",
    "sessionDurationMinutes": "Session Duration (minutes)",
    "sessionTimeoutDesc": "After timeout, user must login again. Maximum 30 minutes.",
    "active": "Active",
    "inactive": "Inactive",
    "actions": "Actions",
    "you": "You",
    "activate": "Activate",
    "deactivate": "Deactivate",
    "passwordLabel": "Password",
    "passwordOptional": "(empty = no change)",
    "passwordRequired": "Password *",
    "authorLink": "Link to Author (Optional)",
    "noLink": "— No Link —",
    "usernameRequired": "Username is required",
    "passwordRequiredMsg": "Password is required",
    "saveError": "Error saving",
    "userCreated": "User created",
    "userUpdated": "User updated",
    "managementSubtitle": "Manage all system users",
    "adaptaTab": "Adapta Users",
    "agenciesTab": "Agency Users",
    "learnersTab": "Learners & Parents",
    "roleSupervisor": "Supervisor",
    "roleAdmin": "Admin",
    "roleSystemUser": "System User",
    "roleSupport": "Support Agent",
    "roleSystemSupervisor": "Educational System Supervisor",
    "nationalIdOrUsernameRequired": "National ID or username is required",
    "confirmDelete": "Are you sure you want to delete «{{name}}»?",
    "confirmDeleteFull": "Are you sure you want to delete «{{name}}» and all related data?\n\nThis action is irreversible.",
    "deleteError": "Error deleting",
    "totalUsers": "Total Users",
    "supervisors": "Supervisor",
    "admins": "Admin",
    "searchNameUsernameEmail": "Search name, username, email...",
    "searchNameNationalIdMobile": "Search name, national ID, mobile...",
    "allRoles": "All Roles",
    "allStatuses": "All Statuses",
    "noUserFound": "No user found",
    "noUsers": "No users exist",
    "noAgencyUsers": "No users in agencies",
    "nationalIdUniqueLabel": "National ID * — Unique identifier",
    "nationalIdPlaceholder": "10-digit National ID",
    "nationalIdAsUsername": "National ID will be used as default username",
    "usernameCustomLabel": "Custom username (default: National ID)",
    "newPassword": "New Password",
    "sessionDurationLabel": "Session duration (minutes)",
    "sessionTimeoutHint": "After this period of inactivity, user will be logged out",
    "agencyManagerLabel": "Agency Manager",
    "userCountLabel": "{{count}} users",
    "agenciesStatLabel": "Agencies",
    "coursesView": "📚 Courses",
    "agenciesView": "🏢 Agencies",
    "roleLearner": "Learner",
    "roleParent": "Parent",
    "roleLearnerUser": "Learner User",
    "parents": "Parents",
    "groups": "Groups",
    "expandAll": "Expand All",
    "collapseAll": "Collapse All",
    "noAgencyOption": "No Agency",
    "identitySection": "Identity Information",
    "contactSection": "Contact Information",
    "roleAgencySection": "Role & Agency",
    "usernameNationalIdLabel": "Username (National ID)",
    "firstNameEn": "First Name (English)",
    "lastNameEn": "Last Name (English)",
    "genderLabel": "Gender",
    "genderMale": "Male",
    "genderFemale": "Female",
    "genderSelect": "Select",
    "birthDate": "Birth Date",
    "postalCode": "Postal Code",
    "statusLabel": "Status",
    "emailLabel": "Email",
    "newPasswordSection": "New Password",
    "passwordChangePlaceholder": "Leave blank to keep unchanged",
    "fetchError": "Error fetching user data",
    "editSuccess": "User updated successfully",
    "editError": "Error updating user",
    "saveChanges": "Save Changes",
    "learnersCount": "Learners",
    "nationalIdShort": "National ID: ",
    "agencyStaff": "Agency Staff",
    "s1": "Educational system supervisor",
    "s2": "Limited access to a specific educational system",
    "s3": "masterpiece",
    "s4": "Backup and restore",
    "s5": "Error در دریافت سیستم‌ها",
    "s6": "Error در دریافت کاربران",
    "s7": "Error در ویرایش نام کاربری",
    "s8": "Error در ویرایش نام کاربری",
    "s9": "This user does not have a mobile number",
    "s10": "Error در حذف کاربر",
    "s11": "Error در تغییر وضعیت کاربر",
    "s12": "Users آداپتا",
    "s13": "User definition",
    "s14": "List of users",
    "s15": "Close ویرایش",
    "s16": "Mobile",
    "s17": "(to send SMS)",
    "s18": "Settings سوپروایزر سیستم آموزشی",
    "s19": "Educational systems (multiple items to choose from)",
    "s20": "No system found",
    "s21": "Access to these systems",
    "s22": "Courses",
    "s23": "Programs",
    "s24": "Users",
    "s25": "Registration",
    "s26": "Report",
    "s27": "content",
    "s28": "Questions",
    "s29": "finance",
    "s30": "message",
    "s31": "Control panel",
    "s32": "Users سیستمی",
    "s33": "Learners",
    "s34": "All",
    "s35": "Search بر اساس نام، نام کاربری، ایمیل...",
    "s36": "No user found",
    "s37": "There are no users",
    "s38": "Send اطلاعات ورود (SMS)",
    "s39": "Mobile ندارد",
    "s40": "Server error: {{p0}}",
    "s41": "Server error: {{p0}}",
    "s42": "Server error: {{p0}}",
    "s43": "{{p0}} System user"
  },
  "roles": {
    "supervisor": "Supervisor",
    "admin": "Admin",
    "systemUser": "System User",
    "learnerUser": "Learner User",
    "supervisorDesc": "Highest access + voice assistant + encryption",
    "adminDesc": "Full access without voice assistant",
    "systemUserDesc": "Limited access to selected sections",
    "learnerUserDesc": "Parent/Adult/Student — No dashboard",
    "learnerUserInfo": "Educational User (Parent / Adult / Student)",
    "learnerUserInfoDesc": "This user has no access to admin dashboard and only accesses their educational section.",
    "marketer": "Marketer",
    "author": "Author",
    "agency_admin": "Agency Admin",
    "agency_staff": "Agency Staff"
  },
  "books": {
    "title": "Model Training Resources",
    "subtitle": "resource in system",
    "addBook": "Add Book",
    "editBook": "Edit Book",
    "bookTitle": "Resource Title",
    "bookTitleRequired": "Resource title is required",
    "author": "Author",
    "selectAuthor": "Author...",
    "uploadFile": "Upload File",
    "uploadResource": "Upload Resource",
    "uploadNewResource": "Upload New Resource",
    "manageResources": "Manage Resources",
    "aiTagging": "AI Tagging",
    "status": "Status",
    "pending": "Pending Processing",
    "processing": "Processing",
    "tagged": "Tagged",
    "needsReview": "Awaiting Author Review",
    "verified": "Verified by Author",
    "requiresAuthorReview": "Requires Author Review",
    "defineSystemsFirst": "First define educational systems, grades, subjects and authors in settings.",
    "selectEducationalSystem": "Educational System...",
    "selectGrade": "Grade...",
    "selectSubject": "Subject...",
    "pdfDocFile": "PDF, DOC or DOCX — Max 50MB",
    "chooseFile": "Drop file here or click to select",
    "upload": "Upload",
    "onlyPdfDocAllowed": "Only PDF, DOC or DOCX allowed",
    "selectFile": "Select file",
    "uploadError": "Upload error",
    "bookUploadedSuccess": "Resource uploaded successfully",
    "confirmDeleteBook": "Delete resource?",
    "resourcesWaitingForTagging": "Resources Waiting for Tagging",
    "sendForProcessing": "Send for Processing",
    "noBookSelected": "No resource selected",
    "booksDispatchedForProcessing": "resources sent for processing",
    "dispatchError": "Dispatch error",
    "authorReviewWait": "Model will wait for author review and approval after tagging",
    "authorReviewSkip": "Model will finalize resource directly after tagging",
    "booksList": "Resources List",
    "noBooks": "No resources uploaded",
    "noApiKeys": "No active API Key defined. First add a key in Settings → API Keys.",
    "hybridMode": "Hybrid mode active",
    "models": "models simultaneously",
    "applyToSelected": "Apply to selected",
    "selected": "selected",
    "taggingModels": "Tagging Models",
    "noResourcesInStatus": "No resources in this status",
    "s1": "Error در استخراج",
    "s2": "Delete this chapter?",
    "s3": "Delete",
    "s4": "Error در حذف",
    "s5": "Chapters / topics",
    "s6": "Extracting...",
    "s7": "Mining with AI",
    "s8": "The season has not yet been defined. Automatically identify chapters with AI Extraction.",
    "s9": "Name فصل/مبحث جدید...",
    "s10": "Add",
    "s11": "Error در دانلود",
    "s12": "Error در دانلود فایل",
    "s13": "Error در دانلود",
    "s14": "Error در دانلود فایل",
    "s15": "Error در آپلود",
    "s16": "File uploaded successfully",
    "s17": "Error در آپلود فایل",
    "s18": "Error در بارگذاری لیست فایل‌ها",
    "s19": "Choosing an educational system is mandatory",
    "s20": "Because \"require author approval\" is enabled, author selection is mandatory",
    "s21": "Minimum یک فایل سرور را انتخاب کنید",
    "s22": "Educational system *",
    "s23": "First, select the educational system",
    "s24": "Access to agencies",
    "s25": "All نمایندگی‌ها",
    "s26": "This resource can be used by all agencies",
    "s27": "Public courses are also allowed to use this resource",
    "s28": "Course *",
    "s29": "There are no courses defined for this system - create a course first",
    "s30": "Choose a course *",
    "s31": "Source title *",
    "s32": "For example: Grade 6 Mathematics / Cambridge IELTS 18",
    "s33": "Source specifications based on the system",
    "s34": "choice",
    "s35": "choice",
    "s36": "the author",
    "s37": "(optional)",
    "s38": "No author",
    "s39": "Because \"require author approval\" is enabled, author selection is mandatory",
    "s40": "from computer",
    "s41": "from the server",
    "s42": "Folder path on the server (empty = default)",
    "s43": "Load",
    "s44": "file",
    "s45": "selected)",
    "s46": "Deselect all",
    "s47": "Select all",
    "s48": "No file found in this path",
    "s49": "Enter the folder path and click \"Upload\".",
    "s50": "Submit شده",
    "s51": "New",
    "s52": "Selected file",
    "s53": "Please select the system, title, file and, if necessary, the author",
    "s54": "No course",
    "s55": "No course",
    "s56": "Download فایل",
    "s57": "test",
    "s58": "official",
    "s59": "difficult",
    "s60": "easy",
    "s61": "average",
    "s62": "combined",
    "s63": "Download فایل",
    "s64": "File replacement",
    "s65": "Upload فایل",
    "s66": "No system",
    "s67": "Filter سلسله‌مراتبی",
    "s68": "System:",
    "s69": "All",
    "s70": "Course:",
    "s71": "All",
    "s72": "Lesson:",
    "s73": "All",
    "s74": "No resources have been loaded yet. First, upload the file from the \"Resource Management\" tab.",
    "s75": "{{p0}} chapter/topic extracted",
    "s76": "{{p0}} file was successfully submitted",
    "s77": "{{p0}} had an Error file. {{p1}} file submitted.",
    "s78": "source {{p0}}",
    "s79": "Only the selected {{p0}} agent has access",
    "s80": "Author {{p0}}"
  },
  "settings": {
    "title": "Settings",
    "subtitle": "Manage API Keys, base definitions and site settings",
    "siteSettings": "Site Settings",
    "authenticationSettings": "Authentication",
    "serviceSettings": "Service Settings",
    "apiKeys": "API Keys",
    "baseDefinitions": "Base Definitions",
    "courseDefinition": "Course Definition",
    "branding": "Site Branding",
    "enrollments": "Enrollments",
    "referral": "Referral Rewards",
    "personaSettings": "Persona Settings",
    "countryManagement": "Country Management",
    "allCountries": "All Countries",
    "addCountry": "Add Country",
    "countryNameFa": "Country Name (Persian)",
    "countryNameEn": "Country Name (English)",
    "iso2Code": "ISO 2 Code",
    "iso3Code": "ISO 3 Code",
    "dialingCode": "Dialing Code",
    "phoneFormat": "Phone Format",
    "sortOrder": "Sort Order",
    "status": "Status",
    "actions": "Actions",
    "active": "Active",
    "inactive": "Inactive",
    "cancel": "Cancel",
    "editCountry": "Edit Country",
    "selectCountryFromList": "Select country from list",
    "searchCountryPlaceholder": "Search country...",
    "searchCountry": "Search country...",
    "noMoreCountries": "No more countries available to add",
    "autoFilledHint": "Other fields are auto-filled. Just edit the Persian name.",
    "countryNameFaPlaceholder": "e.g. Iran",
    "countryNameEnPlaceholder": "e.g. Iran",
    "noCountries": "No countries registered",
    "setAsDefault": "Set as default",
    "countryNameFaRequired": "Persian country name is required",
    "iso2Required": "ISO 2 code must be exactly 2 letters",
    "dialingCodeRequired": "Dialing code is required",
    "countrySaved": "Country saved successfully",
    "countryDisabled": "Country disabled",
    "countryEnabled": "Country enabled",
    "defaultCountrySet": "Default country set",
    "confirmDeleteCountry": "Are you sure you want to delete this country?",
    "activeCountries": "Active Countries",
    "inactiveCountries": "Inactive Countries",
    "educationalSystems": "Educational Systems",
    "gradeManagement": "Grade Management",
    "subjectManagement": "Subject Management",
    "skillsManagement": "Skills Management",
    "smsManagement": "SMS Management",
    "authorManagement": "Author Management",
    "paymentGateways": "Payment Gateways",
    "courseTypes": "Course Types",
    "siteName": "Site Name",
    "siteDescription": "Site Description",
    "siteLogo": "Site Logo",
    "contactEmail": "Contact Email",
    "contactPhone": "Contact Phone",
    "saveChanges": "Save Changes",
    "confirmSave": "Are you sure you want to save changes?",
    "changesSaved": "Changes saved successfully",
    "unsavedChanges": "Unsaved Changes",
    "defaultSiteTitle": "Adaptive Learning Smart Engine",
    "defaultSiteDescription": "Adaptive Dynamic Analytical Progressive Teaching Academy",
    "defaultFooterText": "Adaptive Dynamic Analytical Progressive Teaching Academy",
    "saveError": "Error saving settings",
    "items": "items",
    "noItems": "No items registered",
    "error": "Error",
    "confirmDeleteGrade": "Are you sure you want to delete this grade?",
    "defineEducationalSystemFirst": "⚠️ First define an educational system in the 'Educational Systems' tab.",
    "gradeNamePlaceholder": "Grade name (e.g., 6th Elementary)",
    "selectEducationalSystem": "Select educational system...",
    "addGrade": "Add Grade",
    "noGrades": "No grades registered",
    "siteTitle": "Site Title",
    "logoType": "Logo Type",
    "textLogo": "Text Logo",
    "imageLogo": "Image Logo",
    "logoText": "Logo Text",
    "logoImage": "Logo Image",
    "clickOrDragFile": "Click or drag file",
    "maxFileSize": "Max 500 KB",
    "logoUploaded": "Logo uploaded",
    "clickRemoveToChange": "Click remove to change",
    "remove": "Remove",
    "logoTip": "Logo will be displayed in site header",
    "primaryColor": "Primary Color",
    "footerText": "Footer Text",
    "preview": "Preview",
    "settingsSavedNote": "Settings are saved in database",
    "siteNameDesc": "Your brand or organization name",
    "siteTitleDesc": "Homepage title (SEO)",
    "siteDescDesc": "Description for search engines",
    "logoImages": "Logo Images",
    "logoLightImage": "Logo (Light Theme)",
    "logoDarkImage": "Logo (Dark Theme)",
    "logoTypeLightImage": "Logotype (Light Theme)",
    "logoTypeDarkImage": "Logotype (Dark Theme)",
    "logoImagesPriority": "If an image is uploaded, it takes priority over text. Otherwise, the text fallback is used.",
    "logoTypeText": "Logotype Text",
    "logoTypeTextDesc": "Brand name displayed next to the logo (e.g. ADAPTA)",
    "logoTextDesc": "Max 3 characters",
    "primaryColorDesc": "Main theme color",
    "footerTextDesc": "Text displayed at bottom of pages",
    "fileTooLarge": "File size exceeds limit",
    "onlyImagesAllowed": "Only image files allowed",
    "saving": "Saving...",
    "addNewSubject": "Add New Subject",
    "subjectNamePlaceholder": "Subject name (e.g., Math)",
    "selectGrade": "Select grade...",
    "addSubject": "Add Subject",
    "noSubjects": "No subjects registered",
    "confirmDeleteSubject": "Are you sure you want to delete this subject?",
    "defineSystemAndGradeFirst": "⚠️ First define educational system and grades in respective tabs.",
    "smsManagementTitle": "SMS Panel Management",
    "addNewPanel": "Add New Panel",
    "panelNamePlaceholder": "Panel name (e.g., Main SMS)",
    "apiUrlPlaceholder": "API URL",
    "apiKeyPlaceholder": "API Key (Token)",
    "senderNumberPlaceholder": "Sender Number",
    "addPanel": "Add Panel",
    "noPanels": "No panels registered",
    "active": "Active",
    "inactive": "Inactive",
    "deactivate": "Deactivate",
    "activate": "Activate",
    "authorManagementTitle": "Author Management",
    "addNewAuthor": "Add New Author",
    "fullNamePlaceholder": "Full Name *",
    "phoneNumberPlaceholder": "Phone Number",
    "emailPlaceholder": "Email",
    "specialtyPlaceholder": "Specialty / Subject Area",
    "addAuthor": "Add Author",
    "noAuthors": "No authors registered",
    "apiKeysManagement": "API Keys Management",
    "addKey": "Add Key",
    "keysRegistered": "keys registered",
    "hybridMode": "Hybrid Mode",
    "modelsActive": "models active simultaneously",
    "editKey": "Edit Key",
    "addNewKey": "Add New Key",
    "keyNamePlaceholder": "Name (e.g., Main GPT-4)",
    "selectProvider": "Select provider...",
    "modelNamePlaceholder": "Model name (e.g., gpt-4o)",
    "apiKeyRequiredPlaceholder": "API Key *",
    "hybridParticipation": "Participate in hybrid mode",
    "proxyVpnSettings": "Proxy / VPN Settings (connect via relay server)",
    "proxyUrl": "Proxy URL",
    "proxyUrlHint": "Relay server address — e.g. http://proxy:8080 or socks5://host:port — to access AI model via external server",
    "proxyUsername": "Proxy Username",
    "proxyPassword": "Proxy Password",
    "optional": "Optional",
    "cancel": "Cancel",
    "noKeysRegistered": "No keys registered",
    "hybrid": "Hybrid",
    "paymentGatewaysManagement": "Payment Gateways",
    "newGateway": "New Gateway",
    "editGateway": "Edit Gateway",
    "gatewayNamePlaceholder": "Gateway name (e.g., Main Gateway)",
    "merchantIdPlaceholder": "Merchant ID *",
    "callbackUrlPlaceholder": "Callback URL",
    "descriptionPlaceholder": "Description (optional)",
    "addGateway": "Add Gateway",
    "noGateways": "No payment gateways defined",
    "courseDefinitionTitle": "Course Definition",
    "newCourse": "New Course",
    "editCourse": "Edit Course",
    "createNewCourse": "Create New Course",
    "defineSystemGradeSubjectsFirst": "⚠️ First define educational system, grades and subjects in 'Base Definitions'.",
    "courseName": "Course Name",
    "courseNamePlaceholder": "e.g., Gifted 6th Grade 2026",
    "educationalSystem": "Educational System",
    "selectOption": "Select",
    "grade": "Grade",
    "courseType": "Course Type",
    "slug": "Slug",
    "slugPlaceholder": "ielts, toefl, gifted-6",
    "coursePrice": "Course Price",
    "pricePlaceholder": "0 = Free",
    "currency": "Currency",
    "rial": "Rial",
    "toman": "Toman",
    "dollar": "Dollar",
    "euro": "Euro",
    "enableMultiCurrency": "Enable Multi-Currency",
    "paymentGateway": "Payment Gateway",
    "selectGateway": "— Select Gateway —",
    "defineGatewayFirst": "First define gateway in 'Payment Gateways' tab",
    "freeDailyQuestions": "Free Daily Questions",
    "aiModel": "Course AI Model",
    "noAiSelected": "— No AI / Not Selected —",
    "defineApiKeyFirst": "First define key and model in 'API Keys' tab",
    "courseDescription": "Course Description",
    "shortDescriptionOptional": "Short description (optional)",
    "startDate": "Start Date",
    "selectStartDate": "Select start date",
    "endDate": "End Date",
    "selectEndDate": "Select end date",
    "totalSessions": "Total Sessions",
    "sessionDuration": "Session Duration (minutes)",
    "actualTimeOnly": "Only actual user presence time counts",
    "examSettings": "Exam Settings",
    "totalExams": "Total Exams",
    "dailyExams": "Daily Exams",
    "weeklyExams": "Weekly Exams",
    "monthlyExams": "Monthly Exams",
    "termExams": "Term Exams",
    "exam": "Exam",
    "examPeriodNote": "💡 Specify number of exams for each time period. Students take exams in these periods and receive report cards.",
    "courseSubjects": "Course Subjects",
    "subjectsFound": "subjects found",
    "noSubjectsForGrade": "No subjects defined for this educational system and grade",
    "noSubjectsSelected": "No subjects selected",
    "saveChangesBtn": "Save Changes",
    "createCourse": "Create Course",
    "noCoursesRegistered": "No courses registered",
    "subjects": "subjects",
    "free": "Free",
    "questionsPerDay": "questions/day free",
    "to": "to",
    "sessions": "sessions",
    "minutesPerSession": "min/session",
    "viewSubjects": "View Subjects",
    "close": "Close",
    "confirmDeleteCourse": "Are you sure you want to delete this course?",
    "authServiceSettings": "Authentication Services Settings",
    "newService": "New Service",
    "authServiceDescription": "Authentication services are used to verify identity of parents and adult users during registration. In hybrid mode, if first service fails, system tries next services (by priority).",
    "services": "services",
    "hybridModeServices": "Hybrid mode: {{count}} services with fallback",
    "editService": "Edit Service",
    "addNewService": "Add New Service",
    "serviceNamePlaceholder": "Service name (e.g., Main Shahkar)",
    "apiTokenPlaceholder": "API Token / Key",
    "priorityPlaceholder": "Priority (0 = highest)",
    "priority": "Priority",
    "testMode": "Test Mode",
    "noAuthServices": "No authentication services registered",
    "confirmDeleteService": "Are you sure you want to delete this service?",
    "descriptionOptionalPlaceholder": "Description (optional)",
    "hybridFallbackParticipation": "Participate in hybrid mode (fallback)",
    "apiKeyRequired": "API Key *",
    "howItWorks": "How it works",
    "parentGuardian": "Parent/Guardian",
    "parentVerification": "National ID and mobile number of parent are verified",
    "adultUser": "Adult User",
    "adultVerification": "National ID and mobile verification + age 18+ confirmation",
    "childUser": "Child",
    "childVerification": "Information entered by parent, parent accepts legal responsibility",
    "hybridModeLabel": "Hybrid Mode",
    "hybridModeInfo": "If first service fails, system tries next services in priority order",
    "settingsTitle": "Settings",
    "settingsSubtitle": "System Settings Management",
    "educationalSystemNamePlaceholder": "Educational system name (e.g., Gifted, Language)",
    "noEducationalSystems": "No educational systems defined",
    "courseTypeNamePlaceholder": "Course type name (e.g., Yearly, Short-term)",
    "courseTypeSlugPlaceholder": "Identifier (e.g., yearly, short_term)",
    "noCourseTypes": "No course types defined",
    "confirmDeleteCourseType": "Are you sure you want to delete this course type?",
    "addCourseType": "Add Course Type",
    "namePlaceholder": "Name",
    "phoneNumberLabel": "Phone Number",
    "emailLabel": "Email",
    "specialtyLabel": "Specialty",
    "gatewayType_zarinpal": "ZarinPal",
    "gatewayType_saman": "Saman Bank (SEP)",
    "gatewayType_mellat": "Mellat Bank (Behpardakht)",
    "gatewayType_pasargad": "Pasargad Bank",
    "gatewayType_parsian": "Parsian Bank",
    "gatewayType_idpay": "IDPay",
    "gatewayType_nextpay": "NextPay",
    "gatewayType_other": "Other",
    "serviceType_shahkar": "Shahkar (Telecom Authority)",
    "serviceType_sms_otp": "SMS OTP",
    "serviceType_email": "Email Verification",
    "serviceType_gov_auth": "Civil Registry / Identity",
    "serviceType_other": "Other",
    "leaveBlankToKeep": "Leave blank to keep current password",
    "participateInHybrid": "Participate in Hybrid Mode",
    "fontManagement": "Font Management",
    "uploadFont": "Upload Font",
    "fontNamePlaceholder": "Font name (e.g. Vazirmatn)",
    "dropFontHere": "Drop font here or click to upload",
    "uploadedFonts": "Uploaded Fonts",
    "noFontsUploaded": "No fonts uploaded yet",
    "fontSettings": "Font Settings",
    "fontSettingsDesc": "Default font for each language",
    "noFontSet": "No font set",
    "editFont": "Edit Font",
    "languagesManagement": "Languages",
    "backupRestore": "Backup & Restore",
    "biometricSecurity": "Biometric Security",
    "agencies": "Agencies",
    "ageRestrictions": "Age Restrictions",
    "studentGrades": "Student Grades",
    "telegramChannel": "Telegram Channel",
    "add": "Add",
    "save": "Save",
    "loading": "Loading...",
    "studentGradesTitle": "Student Educational Grades",
    "gradeInfoNote": "💡 Educational grade = student's actual grade in school. In 'Course Level' you specify which educational grade each course level (e.g. Gifted 6th) corresponds to.",
    "gradeNameAddPlaceholder": "Grade name (e.g. Sixth Grade)",
    "sortOrder": "Order",
    "noGradesDefined": "No grades defined",
    "noSystemsWarning": "First define an educational system in 'Systems & Programs'",
    "educationalSystemLabel": "Educational System *",
    "selectSystem": "Select System",
    "programCourse": "Program / Course",
    "allPrograms": "All Programs",
    "subjectNameRequiredLabel": "Subject Name *",
    "duplicateSubjectError": "This subject name already exists in this system and program",
    "filterLabel": "Filter:",
    "noSubjectsFiltered": "No subjects found for this filter",
    "program": "Program",
    "nameRequired": "Name is required",
    "authorAdded": "Author added successfully",
    "authorUpdated": "Author updated",
    "authorDeleted": "Author deleted",
    "errorAddAuthor": "Error adding author",
    "errorUpdateAuthor": "Error updating",
    "errorDeleteAuthor": "Error deleting",
    "confirmDeleteAuthor": "Are you sure you want to delete this author?",
    "nationalIdRequired": "Please enter the author's national ID first",
    "userAccountCreated": "User account created",
    "noCategoryAuthor": "No Category",
    "noCourseAuthor": "No Course",
    "authorsCountLabel": "author",
    "addingLabel": "Adding...",
    "firstNamePlaceholder": "First Name *",
    "lastNamePlaceholder": "Last Name *",
    "nationalIdUniquePlaceholder": "National ID (unique identifier)",
    "birthDatePlaceholder": "Birth Date",
    "systemSelectDefault": "-- Educational System --",
    "systemSelectShort": "-- System --",
    "courseSelectDefault": "-- Course --",
    "allSystems": "All Systems",
    "activeUser": "Active User",
    "createUserAccount": "Create User Account",
    "smsServerTypeExclusive": "Exclusive Number",
    "smsServerTypeBlacklist": "Telecom Blacklist",
    "smsScopeGlobal": "Global",
    "smsScopeAgency": "Agency",
    "smsScopeCourse": "Course",
    "smsScopeHybrid": "Hybrid",
    "smsScopeGlobalDesc": "This panel is used for all",
    "smsScopeAgencyDesc": "Only for selected agencies",
    "smsScopeCourseDesc": "Only for selected courses",
    "smsScopeHybridDesc": "Shared between hybrid panels — for common selections",
    "smsScopeLabel": "Scope:",
    "smsAgenciesLabel": "Agencies",
    "selectAll": "Select All",
    "smsNoAgencies": "No agencies defined yet",
    "smsCoursesLabel": "Courses",
    "smsNoCourses": "No courses defined yet",
    "smsPanelNamePlaceholder": "Panel Name",
    "smsPortalCode": "Portal Code (PortalCode)",
    "smsUsername": "Username (UserName)",
    "smsPassword": "Password (PassWord)",
    "smsTestTitle": "SMS Send Test",
    "smsSending": "Sending...",
    "smsSendTest": "Send Test",
    "smsTestPlaceholder": "Message text...",
    "smsTestSuccess": "Test SMS sent",
    "smsTestFailed": "Send failed",
    "smsServerError": "Server error ({{status}})",
    "smsTimeout": "Connection timed out. Please try again.",
    "smsConnError": "Server connection error. Refresh the page and try again.",
    "smsServerTypeUnknown": "Type {{type}}",
    "telegramChannelNamePlaceholder": "Adapta Channel",
    "s1": "Error در دریافت دسته‌بندی‌ها",
    "s2": "Error در دریافت تنظیمات",
    "s3": "Error در دریافت نمایندگان پشتیبانی",
    "s4": "The validity period has been saved",
    "s5": "Error",
    "s6": "Edit شد",
    "s7": "added",
    "s8": "Settings هوش مصنوعی ذخیره شد",
    "s9": "Expert saved",
    "s10": "Remove this expert?",
    "s11": "Delete",
    "s12": "Error در حذف کارشناس",
    "s13": "Categories",
    "s14": "Support experts",
    "s15": "validity period",
    "s16": "Ticket categories",
    "s17": "Name دسته‌بندی",
    "s18": "Description (اختیاری)",
    "s19": "Save",
    "s20": "Add",
    "s21": "Settings هوش مصنوعی",
    "s22": "Settings هوش مصنوعی برای «",
    "s23": "AI automatic response",
    "s24": "Automatic assignment to expert",
    "s25": "gpt-4o-mini (fast)",
    "s26": "gpt-4o (exact)",
    "s27": "Domestic assistant",
    "s28": "System prompt (optional — default is used if left blank)",
    "s29": "You are an Adapta support assistant...",
    "s30": "Save تنظیمات",
    "s31": "There are no categories",
    "s32": "Add / ویرایش کارشناس پشتیبانی",
    "s33": "⚠️ No user with \"support\" role has been defined. First, create a user with support role from user management.",
    "s34": "Selecting a support user...",
    "s35": "Maximum تیکت همزمان:",
    "s36": "Supported categories (empty = all categories):",
    "s37": "Save کارشناس",
    "s38": "active experts",
    "s39": "Bachelor's degree not defined",
    "s40": ",",
    "s41": "All دسته‌ها",
    "s42": "· Max",
    "s43": "ticket",
    "s44": "open",
    "s45": "Ticket validity period",
    "s46": "Tickets that are not followed up for a specified period of time in \"Awaiting User Response\" or \"Resolved\" status will be automatically closed. Number 0 = disabled",
    "s47": "Day",
    "s48": "Save",
    "s49": "Lessons",
    "s50": "skills",
    "s51": "Course definition",
    "s52": "Language leveling",
    "s53": "Authentication",
    "s54": "Smart teacher",
    "s55": "Management تیکت‌ها",
    "s56": "Page SEO and content are in a separate section.",
    "s57": "Go to the SEO page",
    "s58": "Financial departments:",
    "s59": "Discount codes",
    "s60": "finance"
  },
  "reports": {
    "title": "Reports",
    "subtitle": "Comprehensive reporting on system status",
    "builder": "Report Builder",
    "selectCategory": "Select Report Category",
    "selectType": "Select Report Type",
    "filters": "Filters",
    "generate": "Generate Report",
    "results": "Results",
    "records": "records",
    "exportExcel": "Export Excel",
    "exportPDF": "Export PDF",
    "noDataToExport": "No data to export",
    "agency": "Agency",
    "dateFrom": "From Date",
    "dateTo": "To Date",
    "categories": {
      "educational": "Educational",
      "exam": "Exam & Assessment",
      "financial": "Financial",
      "users": "Users",
      "agencies": "Agencies",
      "system": "System"
    },
    "types": {
      "enrollments": "Enrollments List",
      "progress": "Academic Progress",
      "sessions": "Practice Sessions",
      "certificates": "Certificates",
      "exam_results": "Exam Results",
      "learner_exams": "Learner Report Card",
      "taraz_scores": "Taraz Scores",
      "revenue": "Revenue",
      "payments": "Payments",
      "installments": "Installments",
      "learners": "Learners List",
      "parents": "Parents List",
      "contacts": "Contact Information"
    },
    "summary": "Summary",
    "userActivity": "User Activity",
    "entityChanges": "Entity Changes",
    "loginHistory": "Login History",
    "last7Days": "Last 7 days",
    "last30Days": "Last 30 days",
    "last90Days": "Last 90 days",
    "lastYear": "Last year",
    "refresh": "Refresh",
    "users": "Users",
    "books": "Books",
    "educationalSystems": "Educational Systems",
    "grades": "Grades",
    "subjects": "Subjects",
    "costAnalysis": "Cost Analysis",
    "activeServices": "Active Services",
    "auditLog": "Audit Log",
    "active": "Active",
    "daysAgo": "days ago",
    "noActivity": "No activity recorded",
    "username": "Username",
    "action": "Action",
    "count": "Count",
    "login": "Login",
    "create": "Create",
    "update": "Update",
    "logout": "Logout",
    "user": "User",
    "book": "Book",
    "course": "Course",
    "level": "Level",
    "grade": "Grade",
    "subject": "Subject",
    "setting": "Settings",
    "authService": "Auth Service",
    "noChanges": "No changes recorded",
    "entity": "Entity",
    "noLoginHistory": "No login history recorded",
    "userId": "User ID",
    "loginTime": "Login Time",
    "status": "Status",
    "ended": "Ended",
    "learnerProgress": "Learner Progress",
    "coursePerformance": "Course Performance",
    "financialReports": "Financial Reports",
    "systemUsage": "System Usage",
    "exportReport": "Export Report",
    "dateRange": "Date Range",
    "from": "From",
    "to": "To",
    "generateReport": "Generate Report",
    "financial": "Financial Report",
    "totalEnrollments": "Total Enrollments",
    "paidEnrollments": "Paid Enrollments",
    "freeEnrollments": "Free Enrollments",
    "totalRevenue": "Total Revenue",
    "avgPaidAmount": "Avg Paid Amount",
    "byCourse": "By Course",
    "byLevel": "By Educational System",
    "transactions": "Transactions",
    "courseName": "Course Name",
    "levelName": "Educational System",
    "enrollmentCount": "Enrollments",
    "paidCount": "Paid",
    "freeCount": "Free",
    "revenue": "Revenue",
    "coursePrice": "Course Price",
    "studentName": "Student Name",
    "parentName": "Parent Name",
    "paymentStatus": "Payment Status",
    "paymentAmount": "Amount",
    "paymentRef": "Ref Code",
    "date": "Date",
    "paid": "Paid",
    "free": "Free",
    "allStatuses": "All Statuses",
    "allLevels": "All Systems",
    "allCourses": "All Courses",
    "applyFilters": "Apply Filters",
    "noData": "No data found",
    "toman": "Toman",
    "of": "of",
    "page": "Page",
    "s1": "report maker",
    "s2": "Report تیکت‌ها",
    "s3": "Token consumption",
    "s4": "Error در تهیه گزارش",
    "s5": "Error در تهیه گزارش",
    "s6": "admin",
    "s7": "Supervisor",
    "s8": "support",
    "s9": "User سیستم",
    "s10": "Error در بارگذاری گزارش",
    "s11": "Report عملکرد پشتیبانان",
    "s12": "From history",
    "s13": "From history",
    "s14": "to date",
    "s15": "to date",
    "s16": "sorting",
    "s17": "total score",
    "s18": "User satisfaction",
    "s19": "The ticket is closed",
    "s20": "Count پاسخ",
    "s21": "Load",
    "s22": "Excel output",
    "s23": "No data found",
    "s24": "ticket",
    "s25": "closed",
    "s26": "answer",
    "s27": "h average solution",
    "s28": "No evaluation",
    "s29": "satisfaction",
    "s30": "closing rate",
    "s31": "workload",
    "s32": "Active ticket",
    "s33": "closed",
    "s34": "answered",
    "s35": "Average حل (ساعت)",
    "s36": "Score formula:",
    "s37": "User satisfaction (50%) + ticket closing rate (30%) + workload (20%)"
  },
  "costAnalysis": {
    "title": "Cost Analysis and Course Pricing",
    "subtitle": "Calculate content production costs and smart pricing",
    "newAnalysis": "New Analysis",
    "newCourseAnalysis": "New Course Cost Analysis",
    "basicInfo": "Basic Course Information",
    "courseName": "Course Name",
    "courseNamePlaceholder": "Example: Gifted Math Grade 6",
    "educationalSystem": "Educational System",
    "selectOption": "Select",
    "grade": "Grade",
    "subjects": "Subject(s)",
    "multiSelectHint": "Ctrl+Click to select multiple subjects",
    "durationMonths": "Course Duration (months)",
    "selectCourse": "Select Course",
    "tokenCost": "Token Cost",
    "totalCost": "Total Cost",
    "suggestedPrice": "Suggested Price",
    "profitMargin": "Profit Margin",
    "calculate": "Calculate",
    "rial": "Rial",
    "analysisSuccess": "Cost analysis completed successfully",
    "analysisError": "Error in cost analysis",
    "simulationError": "Error in simulation",
    "confirmApprove": "Are you sure you want to approve this analysis?",
    "approveSuccess": "Analysis approved",
    "approveError": "Error approving analysis",
    "confirmDelete": "Are you sure you want to delete this analysis?",
    "deleteSuccess": "Analysis deleted",
    "deleteError": "Error deleting analysis"
  },
  "auditLog": {
    "title": "Audit Log",
    "subtitle": "Track all user operations in the system",
    "timestamp": "Timestamp",
    "user": "User",
    "action": "Action",
    "details": "Details",
    "name": "Name",
    "ipAddress": "IP Address",
    "filterByUser": "Filter by User",
    "filterByAction": "Filter by Action",
    "allActions": "All Actions",
    "accessDenied": "Access denied to audit log",
    "selfOnlyWarning": "You only have access to your own audit log. Contact system administrator to view all users' logs.",
    "filters": "Filters",
    "searchPlaceholder": "Search in details, entity name, username...",
    "allUsers": "All Users",
    "allEntities": "All Entities",
    "educationalSystem": "Educational System",
    "service": "Service",
    "clear": "Clear",
    "recordsFound": "records found",
    "page": "Page",
    "of": "of",
    "noLogs": "No logs found",
    "s1": "Apply filters or hit the search button to view logs",
    "s2": "0",
    "s3": "1",
    "s4": "2",
    "s5": "3",
    "s6": "4",
    "s7": "5",
    "s8": "6",
    "s9": "7",
    "s10": "8",
    "s11": "9"
  },
  "ielts": {
    "dashboard": "Dashboard",
    "myDashboard": "My Dashboard",
    "smartTeacher": "Smart Teacher",
    "startLearning": "Start Learning with Smart Teacher",
    "interactiveVoiceText": "Interactive voice and text conversation",
    "skills": "Skills",
    "reading": "Reading",
    "readingDesc": "Reading comprehension",
    "readingDetail": "Practice academic texts, True/False/Not Given, Multiple Choice and Skimming/Scanning techniques",
    "readingDuration": "60 minutes in exam",
    "listening": "Listening",
    "listeningDesc": "Listening skill",
    "listeningDetail": "Practice with different accents, Form Completion, Matching and Note-taking",
    "listeningDuration": "30 minutes in exam",
    "writing": "Writing",
    "writingDesc": "Writing skill",
    "writingDetail": "Task 1 (chart/map) and Task 2 (Essay). Smart correction with precise scoring",
    "writingDuration": "60 minutes in exam",
    "speaking": "Speaking",
    "speakingDesc": "Speaking skill",
    "speakingDetail": "Part 1, 2, 3 like real exam. Analysis of Fluency, Grammar, Vocabulary and Pronunciation",
    "speakingDuration": "11-14 minutes in exam",
    "general": "General",
    "generalDesc": "General IELTS questions",
    "currentLevel": "Your Current Level",
    "progressReport": "Progress Report",
    "sessionsPassed": "Sessions Completed",
    "currentSession": "Current Session",
    "totalSessions": "Total Sessions",
    "completedSessions": "Completed Sessions",
    "totalMessages": "Total Messages",
    "yourMessages": "Your Messages",
    "aiMessages": "AI Messages",
    "practiceTests": "Practice Tests",
    "overallProgress": "Overall Progress",
    "skillProgress": "Skill Progress",
    "recentSessions": "Recent Sessions",
    "noSessions": "No sessions yet",
    "bandScore": "Band Score",
    "targetBand": "Target Band",
    "messages": "messages",
    "sessionNumber": "Session {{number}}",
    "howToLearn": "How to Learn",
    "howToLearnDesc": "ADAPTA Smart Teacher works with you like a real teacher. You can type or speak. Ask questions, request practice, send your writing for correction or practice Speaking. Question levels are adjusted based on your ability.",
    "courseCompleted": "Course Completed!",
    "courseCompletedDesc": "Congratulations! You have completed this course. You can register for a new course.",
    "registerNewCourse": "Register New Course",
    "progressTrend": "Progress Trend",
    "trendUp": "Improving",
    "trendDown": "Declining",
    "trendStable": "Stable",
    "newConversation": "New Conversation",
    "myCertificates": "My Certificates",
    "viewCertificate": "View Certificate",
    "noCertificates": "No certificates issued yet",
    "level": {
      "beginner": "Beginner",
      "pre-intermediate": "Pre-Intermediate",
      "intermediate": "Intermediate",
      "upper-intermediate": "Upper-Intermediate",
      "advanced": "Advanced"
    }
  },
  "labels": {
    "learner": {
      "school": "Student",
      "university": "University Student",
      "language": "Language Learner",
      "general": "Learner"
    },
    "learnerPlural": {
      "school": "Students",
      "university": "University Students",
      "language": "Language Learners",
      "general": "Learners"
    },
    "parent": {
      "father": "Father",
      "mother": "Mother",
      "guardian": "Parent/Guardian"
    },
    "parentShort": {
      "father": "Father",
      "mother": "Mother",
      "guardian": "Parent"
    }
  },
  "learnerDashboard": {
    "welcome": "Welcome",
    "courseProgress": "Course Progress",
    "courseCompleted": "Course Completed!",
    "congratulations": "Congratulations!",
    "completedAllTopics": "You have successfully completed all {{count}} sessions of this course",
    "ageRestrictionWarning": "⚠️ Due to age restrictions, please ask your parents or guardian for help registering for a new course.",
    "registerNewCourseWithParent": "Register New Course (with parent's help)",
    "registerNewCourse": "Register New Course",
    "adaptaSmartEngine": "ADAPTA AI builds a personalized learning path tailored just for you",
    "courseProgressPercent": "Course Progress: {{percent}}%",
    "yearlyCourse": "Yearly Course",
    "partialPaid": "Installment",
    "overallRankSchool": "Overall Rank in School",
    "genderRankSchool": "Gender Rank in School",
    "overallRankCity": "Overall Rank in City",
    "genderRankCity": "Gender Rank in City",
    "overallRankProvince": "Overall Rank in Province",
    "tarazScore": "Taraz",
    "outOf": "out of",
    "overview": "Overview",
    "personal": "Personal",
    "ranking": "Ranking",
    "recentActivity": "Recent Activity",
    "noRecentActivity": "No recent activity recorded",
    "questionsAnswered": "Questions Answered",
    "accuracy": "Accuracy",
    "timeSpent": "Time Spent",
    "minutes": "minutes",
    "adaptivePractice": "Adaptive Practice",
    "benchmarkTest": "Benchmark Test",
    "standardExam": "Standard Exam",
    "difficulty": "Difficulty",
    "currentDifficulty": "Current Difficulty",
    "hello": "Hello",
    "readyToLearn": "Ready to learn today?",
    "readyForAdaptive": "Ready for today's learning?",
    "registerCourseSelf": "To start learning, register in one of the suggested courses below.",
    "registerCourseParent": "To use educational features, register your child in one of the available courses.",
    "startSession": "Start Session",
    "sessionsCompleted": "Sessions Completed",
    "totalQuestions": "Total Questions",
    "sessions": "Sessions",
    "questionsSolved": "Questions Solved",
    "correctAnswers": "Correct Answers",
    "overallAccuracy": "Overall Accuracy",
    "averageAccuracy": "Average Accuracy",
    "standardScore": "Standard Score",
    "practiceExams": "Practice Exams",
    "practiceSessions": "Practice Sessions",
    "personalProgress": "Personal Progress",
    "educationalProgress": "Educational Progress",
    "rankingAndCompare": "Ranking & Comparison",
    "noCourseRegistered": "You have not registered for any courses yet",
    "activeSubjects": "Active Subjects",
    "startLearningFirst": "To start learning, first select a course.",
    "viewAndBuyCourses": "View & Buy Courses",
    "classroomBtn": "My Classroom",
    "myCourses": "My Courses",
    "myProgress": "My Progress",
    "courseReports": "Course Reports",
    "myLicenses": "My Certificates",
    "certificates": "Certificates",
    "selectCourse": "Select a course",
    "noCourseEnrolled": "Not enrolled in any course yet",
    "viewCourses": "View Courses",
    "placementRequired": "Placement Test Required",
    "placementNeededTitle": "A placement test is required to enter this class",
    "placementNeededDesc": "For language courses, you must first take the Oxford Standard Placement Test to determine your level before entering the class.",
    "later": "Later",
    "startPlacement": "Start Placement Test",
    "enterSmartClass": "Enter Smart Class",
    "trialVersion": "Trial Version — Limited Usage",
    "buyFullCourse": "Buy Full Course",
    "defaultLevel": "Gifted",
    "overallSuffix": "Overall",
    "outOf10000": "out of 10000",
    "viewCert": "View Certificate",
    "noCertIssued": "No certificates issued yet",
    "ieltsPracticeDesc": "Practice IELTS with real Cambridge questions",
    "startPractice": "Start Practice →",
    "recentSessions": "Recent Sessions",
    "questionsCount": "{{count}} questions",
    "progressTrend": "Your Progress Trend",
    "practiceSession": "Practice Session",
    "activeSubject": "Active Subject",
    "difficultyLevel": "Level",
    "questionsSolvedLabel": "Questions Solved",
    "correctAnswersLabel": "Correct Answers",
    "practiceAccuracy": "Practice",
    "masteryBySubject": "Mastery by Subject",
    "topicsCount": "{{count}} topics",
    "progressInSubjects": "Progress in Subjects",
    "noPracticeYet": "No practice done yet",
    "startFirstPractice": "Start First Practice →",
    "subjectFallback": "Subject {{id}}",
    "topicsAndQuestions": "{{topics}} topics • {{questions}} questions",
    "masteryLabel": "Mastery",
    "chartTitle": "Progress Chart (by Subject)",
    "chartSessionsSummary": "{{count}} practice sessions (last session per subject)",
    "subjectMath": "Math",
    "subjectScience": "Science",
    "subjectIntelligence": "Intelligence",
    "subjectFarsi": "Persian",
    "strengthsTitle": "Strengths",
    "weaknessesTitle": "Needs More Focus",
    "noStrengthsYet": "Keep practicing to discover your strengths",
    "allSubjectsGood": "Great! All subjects are at a high level",
    "personalizedRecs": "Personalized Recommendations",
    "focusOnSubject": "Focus on <strong>{{subject}}</strong> - with {{questions}} questions solved,",
    "accuracyIs": "your accuracy is {{accuracy}}%. More practice in this subject can improve your performance.",
    "goodProgress": "With {{count}} questions solved, you are on the right track. Keep going!",
    "difficultyTrend": "Difficulty Level Trend",
    "difficultyLevelLabel": "Level {{level}}",
    "statsTitle": "Stats & Progress Reports",
    "statsSubtitle": "View performance details and analysis",
    "totalQuestionsLabel": "Total Questions",
    "sessionsLabel": "Sessions",
    "rankSchool": "School Rank",
    "rankGenderSchool": "Gender-School Rank",
    "rankCity": "City Rank",
    "rankGenderCity": "Gender-City Rank",
    "rankProvince": "Province Rank",
    "examCards": "Exam Report Cards",
    "examCount": "{{count}} exams",
    "progressChart": "Progress Chart",
    "examNumberLabel": "Exam Number",
    "totalQuestionsExam": "Total Questions",
    "correct": "Correct",
    "wrong": "Wrong",
    "unanswered": "Unanswered",
    "examResult": "Exam Result",
    "examDuration": "Exam duration: {{minutes}} min",
    "answerTableTitle": "Answer Sheet",
    "answerCorrect": "Correct",
    "answerWrong": "Wrong",
    "answerUnanswered": "Unanswered",
    "answerTooltip": "Q{{num}} — Answer: {{answer}} — Correct: {{correct}}",
    "answerTitleTooltip": "Q{{num}}: {{status}}",
    "s1": "Error در دریافت سطوح تعیین سطح",
    "s2": "Error در دریافت وضعیت قسط",
    "s3": "Course selection",
    "s4": "Buy a course",
    "s5": "View courses",
    "s6": "%",
    "s7": "%",
    "s8": "%",
    "s9": "Smart widgets",
    "s10": "consecutive days",
    "s11": "Course progress",
    "s12": "Points and levels",
    "s13": "Overall accuracy",
    "s14": "Assurance:",
    "s15": "Installment",
    "s16": "from",
    "s17": "Payment شده",
    "s18": "from",
    "s19": "Active session",
    "s20": "Error در پرداخت قسط",
    "s21": "Payment قسط",
    "s22": "%",
    "s23": "%",
    "s24": "All",
    "s25": "%",
    "s26": "🏅 Determined level:",
    "s27": "other",
    "s28": "other",
    "s29": "%",
    "s30": "%",
    "s31": "What is personal training?",
    "s32": "In this section, you can practice freely outside of official courses. Adaptive questions are adjusted to your level and results are calculated for you only—it does not affect course ranking.",
    "s33": "Login به معلم هوشمند ←",
    "s34": "%",
    "s35": "%",
    "s36": "%",
    "s37": "%",
    "s38": "%",
    "s39": "%",
    "s40": "%",
    "s41": "%",
    "s42": "{{p0}} Day",
    "s43": "All ({{p0}})"
  },
  "parentDashboard": {
    "dashboard": "Dashboard",
    "profile": "Profile",
    "logout": "Logout",
    "loading": "Loading...",
    "noChildRegistered": "No child registered yet",
    "registerChildFirst": "To view reports, please register your child first",
    "totalExams": "Total Exams",
    "examsBreakdown": "Exams Breakdown",
    "standardExams": "Standard Exams",
    "performanceBySubject": "Performance by Subject",
    "examScoresTrend": "Exam Scores Trend",
    "examsList": "Exams List",
    "rankInSchool": "Rank in School",
    "exams": "Exams",
    "tarazPrefix": "Taraz: ",
    "nationalIdRequired": "National ID must be 10 digits",
    "nameRequired": "First name and last name are required",
    "savedSuccessfully": "Saved",
    "deactivateLabel": "Deactivate",
    "activateLabel": "Activate",
    "confirmToggleChild": "Are you sure you want to {{action}} {{name}}'s profile?",
    "statusChangeError": "Error changing status",
    "enrollError": "Error enrolling in course",
    "reportError": "Error loading report",
    "reportErrorCode": "Error code: {{status}}",
    "unknownError": "Unknown error",
    "retryBtn": "Retry",
    "childStatusTitle": "Overall Status of {{name}}",
    "overallPerformance": "Overall Performance",
    "progressTrend": "Progress Trend",
    "trendUp": "Improving",
    "trendDown": "Needs Attention",
    "trendStable": "Stable",
    "activityLabel": "Activity",
    "generalStats": "General Stats",
    "avgPerformance": "Avg. Performance",
    "studyHours": "Study Hours",
    "questionsSolved": "Questions Solved",
    "personalPractice": "Adaptive Practice",
    "benchmarkLabel": "Benchmark",
    "overallAccuracy": "Overall Accuracy",
    "practiceSessions": "Practice Sessions",
    "correctAnswers": "Correct Answers",
    "totalQuestions": "Total Questions",
    "rankingsTitle": "Rankings",
    "rankInCity": "Rank in City",
    "strengthsWeaknessesTitle": "Strengths & Weaknesses",
    "strengthsTitle": "Strengths",
    "noStrengthsData": "Not enough data",
    "weaknessesTitle": "Weaknesses",
    "noWeaknessesFound": "No specific weaknesses identified",
    "recommendationTitle": "Recommendation",
    "practicePlanTitle": "Suggested Practice Plan",
    "dailyQuestions": "Daily Questions",
    "suggestedDuration": "Suggested Duration",
    "focusSubjectsTitle": "Subjects Needing Focus",
    "allSubjectsGood": "All subjects are doing great!",
    "rawDataTitle": "Raw Data (JSON)",
    "helloUser": "Hello {{name}}",
    "noEnrollmentTitle": "No course enrolled yet",
    "noEnrollmentDesc": "To use educational features, enroll your child in one of the available courses. The parent can select and enroll in suitable courses for their child.",
    "enrollInCourse": "Enroll in a Course",
    "addChildBtn": "Add New Child",
    "childrenTitle": "Children ({{count}})",
    "inactiveBadge": "Inactive",
    "activeCourse": "Active Course",
    "noCourse": "No Course",
    "profileComplete": "Profile Complete",
    "completeProfile": "Complete Profile",
    "coursesBtn": "Courses",
    "buyCourseBtn": "Buy Course",
    "editBtn": "Edit",
    "reportLevelTitle": "Report Detail Level",
    "levelLabel": "Level {{level}}",
    "selectChildPrompt": "Please select a child",
    "generatingReport": "Generating level {{level}} report...",
    "historyTitle": "Report History ({{count}})",
    "historySaved": "Previously saved reports",
    "reportDetailsTitle": "Report Details - {{label}}",
    "performanceLabel": "Performance",
    "questionsLabel": "Questions",
    "accuracyLabel": "Accuracy",
    "addChildTitle": "Add New Child",
    "firstNameLabel": "First Name *",
    "lastNameLabel": "Last Name *",
    "nationalIdLabel": "National ID *",
    "nationalIdPlaceholder": "10-digit National ID",
    "genderLabel": "Gender",
    "boyOption": "Boy",
    "girlOption": "Girl",
    "cancelBtn": "Cancel",
    "addingChild": "Adding...",
    "addChild": "Add Child",
    "courseMgmtTitle": "{{name}}'s Courses",
    "courseMgmtSubtitle": "Active courses and purchase new ones",
    "loadingCourses": "Loading...",
    "enrolledCoursesList": "Enrolled Courses ({{count}})",
    "statusPaid": "✅ Paid",
    "statusFree": "🎁 Free",
    "statusPending": "⏳ Awaiting Payment",
    "activeBadge": "Active",
    "availableCoursesList": "Available Courses",
    "noCoursesFound": "No courses found",
    "freeLabel": "Free",
    "alreadyEnrolled": "Already enrolled",
    "enrollingBtn": "Enrolling...",
    "buyAndEnroll": "Buy & Enroll",
    "freeEnroll": "Enroll Free",
    "closeBtn": "Close",
    "editProfileTitle": "Edit Profile: {{name}}",
    "nationalIdReadOnly": "National ID",
    "emailLabel": "Email",
    "locationAndEduInfo": "Location & Educational Info",
    "provinceLabel": "Province",
    "countyLabel": "County",
    "cityLabel": "City",
    "eduDistrictLabel": "Education District",
    "schoolNameLabel": "School Name",
    "savingBtn": "Saving...",
    "saveChanges": "Save Changes",
    "modePersonal": "Adaptive Practice",
    "modeBenchmark": "Benchmark Exam",
    "modeStandard": "Standard Exam",
    "subjectPerformance": "Subject Performance",
    "s1": "%",
    "s2": "%",
    "s3": "%",
    "s4": "%",
    "s5": "%",
    "s6": "%",
    "s7": "%",
    "s8": "installments (first installment)",
    "s9": "{{p0}}%",
    "s10": "{{p0}}%",
    "s11": "{{p0}} Rial"
  },
  "parentAITutor": {
    "title": "Child Smart Teacher",
    "subtitle": "Ask questions about your child's learning progress",
    "selectChild": "Select Child",
    "activeChild": "Discussing {{name}}",
    "scopeNotice": "Answers are generated only from this child's data",
    "inputPlaceholder": "Ask a question about this child...",
    "send": "Send",
    "newSession": "New Conversation",
    "emptyHistory": "No conversation started for this child yet",
    "noContext": "Not enough data to analyze this child yet",
    "noChild": "No child registered for your account yet",
    "ownershipError": "Access to this child's information is not available",
    "aiUnavailable": "Smart assistant is currently unavailable",
    "rateLimited": "Hourly question limit reached",
    "loadingChildren": "Loading children...",
    "loadingContext": "Loading child information...",
    "loadingHistory": "Loading conversation...",
    "thinking": "Processing answer...",
    "suggestions": "Suggested Questions",
    "sug": {
      "progress": "How has my child progressed this month?",
      "strengths": "What are my child's main strengths?",
      "weakAreas": "Which skills need more practice?",
      "weakReasons": "What might be causing my child's performance drop?",
      "reportSummary": "What's important in the latest report?",
      "homeSupport": "What can I do at home to support learning?",
      "noDataYet": "Why is there no progress data for my child yet?",
      "enrollCourse": "How do I enroll my child in a course?",
      "whatIsAdapta": "How does Adapta help my child?"
    },
    "remainingTime": "Free time today:",
    "timeExhausted": "Free conversation time for this child today has ended",
    "lowTimeWarning": "Less than one minute of free time remaining.",
    "premiumActive": "Premium access active — unlimited conversation",
    "upgradeToPremium": "Remove time limit",
    "premiumDesc": "With Premium access, you can talk to your child's smart teacher without time limits.",
    "buyPremium": "Buy Premium — {{price}} {{currency}}",
    "upgradeSmall": "Upgrade to Premium",
    "orderCreated": "Order created. Amount: {{amount}} {{currency}}. After payment, it will be verified and activated by admin.",
    "paymentPending": "Payment not yet verified. It will be activated by admin after payment.",
    "premiumActivated": "Premium access successfully activated.",
    "alreadyPremium": "Premium access is already active.",
    "premiumDisabled": "Premium purchase is currently disabled.",
    "purchaseFailed": "Error creating order.",
    "verifyPayment": "Verify payment",
    "timeUpBuyPremium": "Free time is up. Activate Premium to continue."
  },
  "parentAiSettings": {
    "sectionTitle": "Parent AI Tutor Communication Settings",
    "sectionDesc": "Daily time limit per parent-child and premium unlimited price.",
    "dailyMinutesLabel": "Daily free minutes (per child)",
    "dailyMinutesDesc": "Allowed free conversation time per parent-child per day.",
    "minutes": "minutes",
    "premiumPriceLabel": "Unlimited access price",
    "premiumPriceDesc": "Amount parent pays to remove the daily time limit.",
    "currencyRial": "Rial",
    "currencyToman": "Toman",
    "heartbeatLabel": "Heartbeat interval",
    "heartbeatDesc": "How often the client must send a heartbeat to keep the timer active.",
    "seconds": "seconds",
    "idleLabel": "Idle timeout",
    "idleDesc": "If no heartbeat is received for this many seconds, the timer stops.",
    "premiumEnabledLabel": "Premium purchase enabled",
    "premiumEnabledDesc": "If off, parents cannot make new purchases (existing Premium remains).",
    "minutesValidationError": "Minutes must be an integer 0 to 1440",
    "priceValidationError": "Price must be a non-negative integer",
    "heartbeatValidationError": "Heartbeat must be an integer 5 to 300 seconds",
    "idleValidationError": "Idle must be an integer 10 to 3600 seconds"
  },
  "systemUsers": {
    "title": "Learners and Parents",
    "search": "Search...",
    "excelExport": "Excel Export",
    "courses": "Courses",
    "editUser": "Edit User",
    "save": "Save",
    "learner": "Learner",
    "parent": "Parent",
    "user": "User",
    "learnerUser": "Learner User",
    "edit": "Edit",
    "delete": "Delete",
    "errorExcel": "Error exporting to Excel",
    "errorEdit": "Error editing",
    "errorDelete": "Error deleting",
    "s1": "Error",
    "s2": "Name",
    "s3": "username",
    "s4": "role",
    "s5": "Status",
    "s6": "Actions",
    "s7": "Active",
    "s8": "Inactive",
    "s9": "Inactive کردن",
    "s10": "Active کردن",
    "s11": "Management کاربران غیرسیستمی",
    "s12": "Agencies",
    "s13": "Educational systems",
    "s14": "No results found",
    "s15": "Name کامل",
    "s16": "username",
    "s17": "Email",
    "s18": "role",
    "s19": "comprehensive",
    "s20": "parent",
    "s21": "Active",
    "s22": "Cancel",
    "s23": "Cancel",
    "s24": "{{p0}} from {{p1}}",
    "s25": "{{p0}} User"
  },
  "taraz": {
    "title": "Competitive Exam Taraz System",
    "subtitle": "Calculate Taraz and compare with statistical population",
    "selectExam": "Select Exam",
    "subject": "Subject",
    "s1": "Tehran",
    "s2": "Tehran",
    "s3": "Error در محاسبه تراز",
    "s4": "Error در ارتباط با سرور",
    "s5": "Balance calculation - year",
    "s6": "province",
    "s7": "Tehran",
    "s8": "city",
    "s9": "Tehran",
    "s10": "Coefficient",
    "s11": "Total سوالات",
    "s12": "correct",
    "s13": "wrong",
    "s14": "did not",
    "s15": "Calculating...",
    "s16": "Balance calculation",
    "s17": "balance result",
    "s18": "raw score",
    "s19": "level",
    "s20": "percentage",
    "s21": "Estimated rank",
    "s22": "Status قبولی",
    "s23": "you:",
    "s24": "⚠️ distance to cutoff:",
    "s25": "level",
    "s26": "✅ You have passed the area cutoff!",
    "s27": "Course details",
    "s28": "Coefficient",
    "s29": "correct",
    "s30": "wrong",
    "s31": "did not",
    "s32": "raw score",
    "s33": "Weighted score",
    "s34": "Data source:",
    "s35": "official",
    "s36": "combined",
    "s37": "(official weight:"
  },
  "practice": {
    "loading": "Loading...",
    "selectOption": "Please select an option",
    "submitAnswer": "Submit Answer",
    "submitting": "Submitting...",
    "correctAnswer": "Correct Answer",
    "incorrectAnswer": "Incorrect Answer",
    "errorSubmit": "Error submitting answer",
    "s1": "Error در شروع جلسه",
    "s2": "No suitable question found",
    "s3": "Daily question limit",
    "s4": "Error در دریافت سوال",
    "s5": "The meeting is over. Please start a new session.",
    "s6": "Universal identity not found",
    "s7": "You must log in first to access the training.",
    "s8": "Login به سیستم",
    "s9": "→ return",
    "s10": "question",
    "s11": "Accuracy:",
    "s12": "%",
    "s13": "Time:",
    "s14": "Difficulty:",
    "s15": "Correct answer!",
    "s16": "Correct answer:",
    "s17": "Explanation:",
    "s18": "💡 Show help",
    "s19": "💡 Tips:",
    "s20": "the end",
    "s21": "Next question →",
    "s22": "Count سوالات:",
    "s23": "Correct answer:"
  },
  "selectCourse": {
    "title": "Select Course",
    "subtitle": "Choose and enroll in your desired course",
    "noCourses": "No courses have been defined yet",
    "courseInfo": "Course Information",
    "priceAndEnroll": "Price + Enrollment",
    "enrolling": "Enrolling...",
    "enroll": "Enroll",
    "minorPopupTitle": "Purchase via Parent/Guardian",
    "minorPopupDesc": "Course «{{name}}» must be purchased by your parent or legal guardian.",
    "minorPopupCode": "Course Code:",
    "minorPopupHint": "Please share this code with your parent so they can purchase it from the parent panel.",
    "saveForLater": "Save for later",
    "understood": "Got it",
    "ageFilterTitle": "Recommended courses for your age ({{age}} years)",
    "ageFilterCount": "{{filtered}} of {{total}} courses shown",
    "showRecommended": "Recommended only",
    "showAll": "Show all",
    "removeFromSaved": "Remove from saved",
    "enrolled": "Enrolled",
    "codeLabel": "Code:",
    "ageRange": "{{min}}-{{max}} years",
    "selectPlan": "Select Plan",
    "recommended": "Recommended",
    "alreadyEnrolled": "You have this course",
    "goToClass": "Go to Class",
    "trialStart": "Start Free ({{count}} questions/day)",
    "inCart": "In Cart ✓",
    "addToCart": "Add to Cart",
    "free": "Free",
    "toman": "Toman",
    "typeYearly": "Yearly",
    "typeShortTerm": "Short-term",
    "typeExamNight": "Exam Night",
    "typeIntensive": "Intensive",
    "s1": "Error در بارگذاری دوره‌ها. لطفاً صفحه را بازنشانی کنید.",
    "s2": "Error در ثبت‌نام فرزند",
    "s3": "Error در ثبت‌نام فرزند",
    "s4": "Error در ثبت‌نام",
    "s5": "Error در ثبت‌نام",
    "s6": "Who is this course for?",
    "s7": "for myself",
    "s8": "child",
    "s9": "- Registration is not complete",
    "s10": "Payment اقساطی",
    "s11": "Active",
    "s12": "Inactive",
    "s13": "First installment:",
    "s14": "Rial",
    "s15": "active session)",
    "s16": "Equal installments - each installment",
    "s17": "meeting",
    "filterByCategory": "Filter by category",
    "allCategories": "All",
    "myCourses": "My Courses",
    "show": "Show",
    "hide": "Hide"
  },
  "courseCatalog": {
    "title": "My Courses",
    "noEnrollments": "You haven't enrolled in any courses yet",
    "startLearning": "Select a course to start learning",
    "selectCourse": "Select Course"
  },
  "completeProfile": {
    "title": "Complete Profile and Identity Verification",
    "subtitle": "Please complete your information to use the system",
    "logout": "Logout",
    "guestWelcome": "Guest User Welcome!",
    "verifyIdentity": "To access courses and system features, please verify your identity with national ID and mobile number.",
    "step1": "Personal Information",
    "step2": "Mobile Verification",
    "firstName": "First Name",
    "firstNamePlaceholder": "e.g. John",
    "lastName": "Last Name",
    "lastNamePlaceholder": "e.g. Smith",
    "nationalId": "National ID (10 digits)",
    "nationalIdPlaceholder": "1234567890",
    "nationalIdHint": "This national ID will be used as your username",
    "mobile": "Mobile Number",
    "mobilePlaceholder": "09123456789",
    "mobileHint": "Verification code will be sent to this number",
    "sendOtp": "Send Verification Code",
    "sending": "Sending...",
    "otpSent": "Verification code sent to your mobile",
    "otpSentTo": "Verification code sent to:",
    "testCode": "Test code:",
    "otpLabel": "Verification Code (6 digits)",
    "otpPlaceholder": "------",
    "back": "Back",
    "verifyAndContinue": "Verify & Continue",
    "verifying": "Verifying...",
    "verificationSuccess": "Verification successful! From now on, login with national ID ({{username}})",
    "fillAllFields": "Please fill all fields",
    "invalidNationalId": "National ID must be 10 digits",
    "invalidMobile": "Invalid mobile number",
    "invalidOtp": "Verification code must be 6 digits",
    "otpError": "Error sending code",
    "verifyError": "Invalid verification code",
    "serverError": "Server connection error",
    "requiredField": "This field is required"
  },
  "placementTest": {
    "title": "Placement Test",
    "subtitle": "To personalize exercises, your current level will be assessed",
    "resultTitle": "Placement Test Result",
    "basedOnResult": "Based on test results, exercises and questions matching level",
    "willBeSelected": "will be selected for you. ADAPTA smart system adjusts question levels as you progress.",
    "submitting": "Submitting...",
    "submitAndViewResult": "Submit and View Result",
    "s1": "General level",
    "s2": "Initial calibration step",
    "s3": "In-depth evaluation stage",
    "s4": "Production stage",
    "s5": "Error",
    "s6": "Error در شروع تعیین سطح",
    "s7": "Error",
    "s8": "Error",
    "s9": "Smart level determination",
    "s10": "Determining the smart level of the adapter",
    "s11": "By analyzing your answers, our adaptive system identifies your exact level and strengths and weaknesses so that the learning path is completely personalized.",
    "s12": "adaptation",
    "s13": "The questions will change based on your answers",
    "s14": "multidimensional",
    "s15": "Separate assessment of each skill",
    "s16": "Analysis عمیق",
    "s17": "Report کامل نقاط قوت و ضعف",
    "s18": "Important points:",
    "s19": "Do not use tabs or utilities — the fraud detection system is active",
    "s20": "More honest answers → more accurate learning path",
    "s21": "Duration: approximately 20 minutes",
    "s22": "Start leveling",
    "s23": "Determine the level",
    "s24": "Preparing questions by artificial intelligence...",
    "s25": "This may take a few seconds",
    "s26": "Error",
    "s27": "try again",
    "s28": "Analysis نتایج",
    "s29": "Analyzing the results...",
    "s30": "Artificial intelligence prepares your comprehensive report",
    "s31": "The result of determining the level",
    "s32": "detected level",
    "s33": "This result has been flagged for fraud",
    "s34": "Analysis هر مهارت",
    "s35": "Analysis هوش مصنوعی",
    "s36": "Strengths",
    "s37": "Need to strengthen",
    "s38": "Practical recommendations",
    "s39": "Offer to start the course",
    "s40": "Start learning with a smart teacher",
    "s41": "Releveling",
    "s42": "Tab change detected — don't use utilities",
    "s43": "question",
    "s44": "from",
    "s45": "% complete",
    "s46": "Free answer",
    "s47": "Write your answer here...",
    "s48": "the word",
    "s49": "Minimum",
    "s50": "the word",
    "s51": "Next question in preparation...",
    "s52": "Sending...",
    "s53": "Submit پاسخ",
    "s54": "I noticed that you copied the text of the question. I understand that maybe you were looking for a translation, but if you want real results, answer it yourself - this test is designed to help you, not evaluate!",
    "s55": "The text was pasted from outside. If you get help from other tools, the test result will not show the level of reality. I am here to help you, so you better answer it yourself.",
    "s56": "It seems that you have left the page. If you are getting help from another source, the test result will not be accurate. Try to answer with your own knowledge so that your training program can be adjusted correctly.",
    "s57": "result {t('placementTest.title')}",
    "s58": "Your level is set!",
    "s59": "correct answer",
    "s60": "from",
    "s61": "percentage",
    "s62": "Important point about the result",
    "s63": "During the test, the system observed behaviors that may have affected the result.\n                    This level is calculated based on the recorded answers, but if you feel that the result is not accurate, you can take the test again.\n                    ADAPTA training program gradually recognizes the level of reality.",
    "s64": "Your learning plan",
    "s65": "Based on the result of the test, exercises and questions according to the level",
    "s66": "will be chosen for you. The intelligent ADAPTA system adjusts the level of questions as you progress.",
    "s67": "🎓 The level determination certificate was issued",
    "s68": "level:",
    "s69": "This certificate has been saved in your profile",
    "s70": "view",
    "s71": "Start learning",
    "s72": "wait a moment",
    "s73": "Abnormal behavior detected",
    "s74": "⚠️ this",
    "s75": "There is a warning mine. Suspicious behaviors are recorded in the final result, and the determined level may not represent your actual knowledge. I suggest you continue the test calmly and without external help.",
    "s76": "I understand, I will continue",
    "s77": "The system is monitoring test integrity — for best results, answer without outside help",
    "s78": "question",
    "s79": "from",
    "s80": "Answered",
    "s81": "easy",
    "s82": "average",
    "s83": "difficult",
    "s84": "Previous",
    "s85": "Next",
    "s86": "Registering...",
    "s87": "no answer)",
    "s88": "Quick jump:",
    "s89": "Determine the level — {{p0}}",
    "s90": "{{p0}} level of {{p1}}"
  },
  "learnerLayout": {
    "clock": "Clock",
    "theme": "Theme",
    "profile": "Profile",
    "logoutAccount": "Logout"
  },
  "languagesManager": {
    "title": "Languages Management",
    "addLanguage": "Add Language",
    "editLanguage": "Edit Language",
    "addNewLanguage": "Add New Language",
    "selectFromStandard": "Select language from standard list",
    "selectLanguage": "Select a language...",
    "searchPlaceholder": "Search: name, code or native name...",
    "noResults": "No results found",
    "selectedLanguageInfo": "Selected language information:",
    "code": "Code",
    "englishName": "English Name",
    "nativeName": "Native Name",
    "direction": "Direction",
    "rightToLeft": "Right to Left",
    "leftToRight": "Left to Right",
    "flag": "Flag",
    "currencyCode": "Currency",
    "active": "Active",
    "updateLanguage": "Update",
    "cancel": "Cancel",
    "flagEmoji": "Flag",
    "status": "Status",
    "operations": "Operations",
    "complete": "Complete",
    "translating": "Translating",
    "pending": "Pending",
    "autoTranslate": "Auto Translate",
    "edit": "Edit",
    "delete": "Delete",
    "confirmDelete": "Are you sure?",
    "translationStarted": "Translation started",
    "translationInProgress": "Translating...",
    "translationComplete": "Translation complete",
    "translationFailed": "Translation failed",
    "checkingStatus": "Checking status...",
    "s1": "Arabic",
    "s2": "Kurdish",
    "s3": "Pashto",
    "s4": "Urdu",
    "s5": "Please select a language",
    "s6": "Error در تغییر وضعیت",
    "s7": "Error در ارتباط با سرور",
    "s8": "complete",
    "s9": "Translating",
    "s10": "Pending",
    "s11": "The default language is always enabled",
    "s12": "Inactive کردن",
    "s13": "Active کردن",
    "s14": "Arabic",
    "s15": "Kurdish",
    "s16": "Pashto",
    "s17": "Urdu",
    "s18": "Please select a language",
    "s19": "Error در تغییر وضعیت",
    "s20": "Error در ارتباط با سرور",
    "s21": "complete",
    "s22": "Translating",
    "s23": "Pending",
    "s24": "The default language is always enabled",
    "s25": "Inactive کردن",
    "s26": "Active کردن",
    "s27": "Arabic",
    "s28": "Kurdish",
    "s29": "Pashto",
    "s30": "Urdu",
    "s31": "Please select a language",
    "s32": "Error در تغییر وضعیت",
    "s33": "Error در ارتباط با سرور",
    "s34": "complete",
    "s35": "Translating",
    "s36": "Pending",
    "s37": "The default language is always enabled",
    "s38": "Inactive کردن",
    "s39": "Active کردن"
  },
  "adminMessages": {
    "title": "Messaging",
    "subtitle": "Send messages to users based on system hierarchy",
    "sendTab": "Send Message",
    "historyTab": "Message History",
    "targetLabel": "Message Target *",
    "targetAll": "All Users",
    "targetSystem": "Educational System",
    "targetAgency": "Agency",
    "targetBranch": "Branch",
    "targetUser": "Specific User",
    "selectSystem": "Educational System",
    "selectUser": "User",
    "agencyId": "Agency ID",
    "branchId": "Branch ID",
    "enterId": "Enter ID",
    "select": "Select",
    "titleLabel": "Message Title *",
    "titlePlaceholder": "Message title",
    "priority": "Priority",
    "priorityLow": "Low",
    "priorityNormal": "Normal",
    "priorityHigh": "High",
    "priorityUrgent": "Urgent",
    "bodyLabel": "Message Body *",
    "bodyPlaceholder": "Message body...",
    "sendBtn": "Send Message",
    "titleBodyRequired": "Title and body are required",
    "selectTarget": "Please select a target",
    "sentSuccess": "Message sent — {{count}} recipient(s)",
    "noMessages": "No messages sent yet",
    "recipients": "recipient(s)",
    "read": "read",
    "s1": "Users birthday",
    "s2": "It is sent every day to users whose birthday it is",
    "s3": "yearly (specified date)",
    "s4": "Every year on a specific date (eg Men's Day, Women's Day)",
    "s5": "monthly",
    "s6": "Every month on a specific day",
    "s7": "weekly",
    "s8": "Every week on a specific day",
    "s9": "daily",
    "s10": "Every day at a certain time",
    "s11": "Interval (every X hours)",
    "s12": "Repetition at specified intervals",
    "s13": "once",
    "s14": "Only once on a given date",
    "s15": "Sunday",
    "s16": "Monday",
    "s17": "Tuesday",
    "s18": "Wednesday",
    "s19": "Thursday",
    "s20": "Friday",
    "s21": "Saturday",
    "s22": "All کاربران",
    "s23": "Based on gender",
    "s24": "Based on the role",
    "s25": "Special agency",
    "s26": "comprehensive",
    "s27": "parent",
    "s28": "manager",
    "s29": "User سیستم",
    "s30": "supervisor",
    "s31": "the author",
    "s32": "All",
    "s33": ",",
    "s34": "Automation",
    "s35": "The name, title and text of the message are required",
    "s36": "Automation has been updated",
    "s37": "Automation was created",
    "s38": "Are you sure to delete this automation?",
    "s39": "Error",
    "s40": "Automated messages",
    "s41": "New automation",
    "s42": "Template variables:",
    "s43": "from",
    "s44": "(full name),",
    "s45": "(first name),",
    "s46": "Use in the text of the message.",
    "s47": "Edit اتومیشن",
    "s48": "Create new automation",
    "s49": "Name اتومیشن",
    "s50": "For example, birthday greetings, weekly reminders...",
    "s51": "Type تریگر",
    "s52": "audience",
    "s53": "the man",
    "s54": "woman",
    "s55": "Choosing roles...",
    "s56": "Choosing agencies...",
    "s57": "Message title",
    "s58": "For example, happy birthday dear {{first_name}}!",
    "s59": "Priority",
    "s60": "low",
    "s61": "normal",
    "s62": "up",
    "s63": "Message text",
    "s64": "Dear {{name}}, happy birthday! 🎂\nWe hope that your new year will be full of success.",
    "s65": "Update",
    "s66": "Save",
    "s67": "Cancel",
    "s68": "Automation has not been defined yet",
    "s69": "By creating automation, messages are sent automatically",
    "s70": "Inactive",
    "s71": "Addressee:",
    "s72": "execution",
    "s73": "Last recipient",
    "s74": "Next:",
    "s75": "Manual execution",
    "s76": "Inactive",
    "s77": "Active",
    "s78": "Edit",
    "s79": "Delete",
    "s80": "This automation runs every day at 8 am and sends messages to users whose birthdays are on that day.",
    "s81": "Month (میلادی)",
    "s82": "choice",
    "s83": "Day",
    "s84": "choice",
    "s85": "Hour",
    "s86": "Day ماه",
    "s87": "Hour",
    "s88": "Day هفته",
    "s89": "Hour",
    "s90": "Hour ارسال",
    "s91": "distance (hours)",
    "s92": "Date (شمسی)",
    "s93": "Select date",
    "s94": "Hour",
    "s95": "The name, title and text of the message are required",
    "s96": "Automation saved",
    "s97": "Are you sure to delete this automation?",
    "s98": "Delete",
    "s99": "Automation",
    "s100": "Send به: تمام کاربران این نمایندگی",
    "s101": "Automated messages",
    "s102": "New automation",
    "s103": "Name اتومیشن",
    "s104": "Users birthday",
    "s105": "yearly (specified date)",
    "s106": "monthly",
    "s107": "weekly",
    "s108": "daily",
    "s109": "Users غیرفعال",
    "s110": "Message title",
    "s111": "Message text",
    "s112": "low",
    "s113": "normal",
    "s114": "a lot",
    "s115": "urgent",
    "s116": "Save",
    "s117": "Cancel",
    "s118": "No automation defined",
    "s119": "Active",
    "s120": "Inactive",
    "s121": "Executed — {{p0}} receiver"
  },
  "myTickets": {
    "title": "My Tickets",
    "newTicket": "New Ticket",
    "category": "Category",
    "selectCategory": "Select Category",
    "subject": "Subject",
    "subjectPlaceholder": "Ticket subject",
    "description": "Description",
    "descriptionPlaceholder": "Describe your issue or request...",
    "submit": "Submit Ticket",
    "myTicketsList": "Tickets List",
    "noTickets": "No tickets submitted",
    "status": "Status",
    "statusOpen": "Open",
    "statusInProgress": "In Progress",
    "statusResolved": "Resolved",
    "statusClosed": "Closed",
    "reply": "Reply",
    "replyPlaceholder": "Write your reply...",
    "sendReply": "Send Reply",
    "close": "Close Ticket",
    "satisfaction": "Satisfaction",
    "you": "You",
    "support": "Support",
    "closeConfirm": "Are you sure you want to close this ticket?",
    "s1": "open",
    "s2": "under review",
    "s3": "Pending پاسخ شما",
    "s4": "solved",
    "s5": "closed",
    "s6": "low",
    "s7": "normal",
    "s8": "important",
    "s9": "urgent",
    "s10": "Error در دریافت تیکت‌ها",
    "s11": "Error در دریافت تیکت‌ها",
    "s12": "Your request for human support has been registered",
    "s13": "Error در ارتقای تیکت",
    "s14": "Error در دریافت واکنش‌ها",
    "s15": "Error در بارگذاری تیکت",
    "s16": "The title and text of the ticket are required",
    "s17": "The ticket was closed",
    "s18": "All",
    "s19": "New ticket",
    "s20": "There is no ticket",
    "s21": "answer",
    "s22": "Back به لیست",
    "s23": "Priority:",
    "s24": "🤖 Artificial intelligence answer",
    "s25": "👤 Referral to support",
    "s26": "👤 Referral to human support",
    "s27": "This ticket is due to lack of follow-up within the period",
    "s28": "Day, the pen is closed.",
    "s29": "If the problem still persists, please submit a new ticket.",
    "s30": "🤖 Smart Assistant Adapta",
    "s31": "Attached image - click to view",
    "s32": "Download فایل پیوست",
    "s33": "like",
    "s34": "dislike",
    "s35": "Excellent answer",
    "s36": "Need to answer",
    "s37": "Your answer...",
    "s38": "Uploading...",
    "s39": "Image attached",
    "s40": "Attached",
    "s41": "Close تیکت",
    "s42": "Your satisfaction score with support:",
    "s43": "Your opinion (optional)...",
    "s44": "Confirm و بستن تیکت",
    "s45": "Cancel",
    "s46": "This ticket is closed",
    "s47": "Satisfaction score:",
    "s48": "Back",
    "s49": "Submit تیکت جدید",
    "s50": "Ticket Title *",
    "s51": "The subject of your problem or request",
    "s52": "categorization",
    "s53": "Choose a category",
    "s54": "Priority",
    "s55": "low",
    "s56": "normal",
    "s57": "important",
    "s58": "urgent",
    "s59": "Description *",
    "s60": "Describe your problem or request in detail...",
    "s61": "Image attachment (optional)",
    "s62": "Uploading...",
    "s63": "Select image",
    "s64": "Attached",
    "s65": "Allowed formats: JPG, PNG, GIF, WEBP — up to 5 MB",
    "s66": "Cancel",
    "s67": "Send تیکت",
    "s68": "Support tickets",
    "s69": "Send و پیگیری تیکت‌ها",
    "s70": "Attached is the ticket",
    "s71": "Ticket #{{p0}} was created with Success"
  },
  "systemsPrograms": {
    "title": "Systems & Programs",
    "subtitle": "Manage educational systems and their programs",
    "addSystem": "Add System",
    "systemName": "System Name",
    "systemNamePlaceholder": "Educational system name",
    "noSystems": "No systems defined",
    "programs": "Programs",
    "addProgram": "Add Program",
    "programName": "Program Name",
    "programNamePlaceholder": "Educational program name",
    "noPrograms": "No programs defined",
    "deleteConfirm": "Are you sure you want to delete?",
    "setupOrder": "Setup order:",
    "step1": "1. First, define an educational system (e.g. Gifted, IELTS)",
    "step2": "2. Then add programs for each system (e.g. Academic, Elementary)",
    "step3": "3. After that you can upload resources and generate questions",
    "s1": "Delete این درس/مهارت؟",
    "s2": "Educational systems",
    "s3": "Management سوپروایزرها",
    "s4": "Setting order:",
    "s5": "1. First",
    "s6": "Educational system",
    "s7": "define (eg: language, gifted)",
    "s8": "2. then",
    "s9": "Title/String",
    "s10": "Add for each system (eg: IELTS, General English)",
    "s11": "3. Under each heading",
    "s12": "lesson/skill",
    "s13": "Define (eg: Reading, Writing, Listening)",
    "s14": "4. After that you can define the course and upload the educational resources with the same structure",
    "s15": "Show همه (شامل حذف‌شده)",
    "s16": "Show حذف‌شده‌ها",
    "s17": "slug",
    "s18": "Example: language",
    "s19": "Name نمایشی",
    "s20": "Optional — اگر خالی باشد نام اصلی نمایش داده می‌شود",
    "s21": "deleted",
    "s22": "restore",
    "s23": "Add دوره",
    "s24": "lesson/skill",
    "s25": "Add درس/مهارت",
    "s26": "Edit درس/مهارت",
    "s27": "Name *",
    "s28": "For example: Reading / Math / Listening",
    "s29": "order",
    "s30": "update",
    "s31": "Add",
    "s32": "No courses/skills defined",
    "s33": "+ Add lessons",
    "s34": "Add Lesson/Skill to \"{{p0}}\""
  },
  "userProfile": {
    "title": "User Profile",
    "personalInfo": "Personal Information",
    "editProfile": "Edit Profile",
    "firstName": "First Name",
    "lastName": "Last Name",
    "firstNameEn": "First Name (English)",
    "lastNameEn": "Last Name (English)",
    "birthDate": "Date of Birth",
    "gender": "Gender",
    "male": "Male",
    "female": "Female",
    "selectGender": "Select",
    "postalCode": "Postal Code",
    "schoolName": "School Name",
    "save": "Save",
    "cancel": "Cancel",
    "profileUpdated": "Profile updated",
    "identityVerification": "Identity Verification",
    "nationalId": "National ID",
    "verified": "Verified",
    "notVerified": "Not Verified",
    "mobile": "Mobile Number",
    "email": "Email",
    "emailPlaceholder": "Enter your email",
    "sendVerification": "Send Verification Code",
    "verificationCode": "Verification Code",
    "verify": "Verify",
    "userType": "User Type",
    "child": "Child (Minor)",
    "parent": "Parent",
    "adult": "Adult",
    "memberSince": "Member Since",
    "children": "Children",
    "addChild": "Add Child",
    "noChildren": "No children registered",
    "childNationalId": "Child National ID",
    "childFullName": "Child Full Name",
    "childBirthDate": "Child Date of Birth",
    "registerChild": "Register Child",
    "changePassword": "Change Password",
    "currentPassword": "Current Password",
    "newPassword": "New Password",
    "confirmPassword": "Confirm New Password",
    "passwordChanged": "Password changed",
    "confirmEmail": "Verify your email",
    "confirmEmailDesc": "By adding and verifying your email, you can easily recover your password if forgotten. This step is optional.",
    "childEditNotice": "Your information can only be edited through the parent profile",
    "changeNationalId": "Change National ID",
    "newNationalId": "New National ID (10 digits)",
    "changeMobile": "Change Mobile",
    "sendCode": "Send Code",
    "verificationCode6": "6-digit verification code",
    "confirmBtn": "Confirm",
    "changeEmail": "Change",
    "confirmEmailBtn": "Verify Email",
    "emailHint": "By verifying your email, password recovery via email will be available",
    "childRequired": "Child national ID, first name and last name are required",
    "childRegistered": "Child registered successfully",
    "boy": "Boy",
    "girl": "Girl",
    "selectOption": "Select",
    "preferredAccent": "Preferred Accent",
    "selectAccent": "Select Accent",
    "accentBritish": "British",
    "accentAmerican": "American",
    "accentAustralian": "Australian",
    "accentHint": "For language courses like IELTS and TOEFL",
    "defaultUserName": "User",
    "emailNotSet": "Email not set",
    "mobileLabel": "📱 Mobile Number",
    "telegramLabel": "📲 Telegram Username",
    "incompleteProfile": "Your profile information is incomplete",
    "missingFieldsLabel": "Missing fields: ",
    "completeInfo": "Complete Info",
    "notEnrolled": "Not enrolled in any course yet",
    "notEnrolledDesc": "Enroll in one of our courses to access the smart learning system.",
    "enrollInCourse": "Enroll in a Course",
    "hasActiveCourse": "You have an active course",
    "activeCourseDesc": "To view more courses or enroll in a new one, click the button below.",
    "viewCourses": "View Courses",
    "changeProfileImage": "Change Profile Image",
    "homePage": "Home",
    "changeImage": "Change Image",
    "addImage": "Add Image",
    "deleteImage": "Delete Image",
    "firstNameRequired": "First Name *",
    "lastNameRequired": "Last Name *",
    "birthDateRequired": "Birth Date *",
    "postalCodePlaceholder": "10-digit postal code",
    "postalCodeLengthHint": "Postal code must be 10 digits ({{current}}/10)",
    "telegramHint": "Enter your Telegram username (e.g. @AliStudent)",
    "extraInfo": "Additional Info (Optional)",
    "schoolNamePlaceholder": "School or university name",
    "selectAccentOption": "— Select accent —",
    "accentHintFull": "Preferred accent for listening and speaking exercises",
    "saveChanges": "Save Changes",
    "inactive": "Inactive",
    "gradePrefix": "Grade: ",
    "telegramChatPrefix": "📲 Telegram: @",
    "enrollCourseAction": "Enroll in Course",
    "edit": "Edit",
    "activateAction": "Activate",
    "deactivateAction": "Deactivate",
    "deleteAction": "Delete",
    "studentInfo": "Student Information",
    "studentInfoDesc": "Enter your child's complete identity information",
    "studentFirstName": "Student First Name *",
    "studentLastName": "Student Last Name *",
    "studentNationalId": "Student National ID *",
    "studentNationalIdPlaceholder": "10-digit national ID",
    "nationalIdLengthHint": "National ID must be 10 digits ({{current}}/10)",
    "studentNationalIdInvalid": "Student national ID is not valid",
    "studentBirthDate": "Student Birth Date *",
    "selectBirthDate": "Select birth date",
    "studentGrade": "Grade *",
    "selectGradeOption": "— Select grade —",
    "studentGender": "Student Gender *",
    "locationInfo": "Location & School Info (Optional)",
    "province": "Province",
    "county": "County",
    "city": "City",
    "eduDistrict": "Education District",
    "schoolNameOnly": "School Name",
    "studentEmail": "Student Email",
    "optional": "(Optional)",
    "cancelBtn": "Cancel",
    "displaySettings": "Display Settings",
    "fontSizeHint": "Choose the text size for the page. This setting applies to the entire site.",
    "inviteFriends": "Invite Friends",
    "saving": "Saving...",
    "fillAllPwFields": "Please fill all password fields",
    "pwMismatch": "New password and confirmation do not match",
    "pwTooShort": "New password must be at least 6 characters",
    "pwChanged": "Password changed successfully",
    "childNationalIdLength": "Child national ID must be 10 digits",
    "childNationalIdInvalid": "Child national ID is not valid",
    "childNameRequired": "Child's first and last name are required",
    "childNameEnRequired": "Child's English first and last name are required",
    "childBirthDateRequired": "Child's birth date is required",
    "childGenderRequired": "Child's gender is required",
    "childGradeRequired": "Child's grade is required",
    "childUpdated": "Child information updated successfully",
    "childDeleted": "Child deleted successfully",
    "confirmDeleteChild": "Are you sure you want to delete {{name}}?\n\nNote: This action cannot be undone.",
    "confirmToggleChild": "Do you want to {{action}} {{name}}?",
    "childStatusChanged": "Child {{action}}d successfully",
    "confirmDeleteImage": "Are you sure you want to delete your profile image?",
    "classroomTitle": "Learning Class",
    "selectCoursePrompt": "Select a course",
    "notEnrolledAny": "Not enrolled in any course yet",
    "activateLabel": "Active",
    "deactivateLabel": "Inactive",
    "missingName": "First Name",
    "missingLastName": "Last Name",
    "missingFirstNameEn": "English Name",
    "missingBirthDate": "Birth Date",
    "missingPhone": "Mobile Number",
    "s1": "the girl",
    "s2": "son",
    "s3": "the girl",
    "s4": "son",
    "s5": "Mrs",
    "s6": "sir",
    "s7": "Number موبایل معتبر نیست (مثال: 09123456789)",
    "s8": "Number با موفقیت اضافه شد",
    "s9": "Are you sure to delete this mobile number?",
    "s10": "Number حذف شد",
    "s11": "Please change your password",
    "s12": "Password موقت شما از طریق پیامک ارسال شده است. برای امنیت حساب، قبل از هر چیز رمز جدید تعیین کنید.",
    "s13": "Email شما تأیید نشده است — در صورت فراموشی رمز، قادر به بازیابی نخواهید بود.",
    "s14": "Confirm ایمیل",
    "s15": "View profile photos",
    "s16": "Add عکس",
    "s17": ",",
    "s18": "National ID",
    "s19": "Email",
    "s20": "Confirm شده",
    "s21": "Confirm ایمیل",
    "s22": "Date عضویت",
    "s23": "National ID",
    "s24": "Email",
    "s25": "Confirm",
    "s26": "Smart teacher's voice",
    "s27": "This voice is used in the conversation with the smart teacher",
    "s28": "mother tongue",
    "s29": "Farsi",
    "s30": "Arabic",
    "s31": "turkish",
    "s32": "you did",
    "s33": "A smart teacher will explain in this language if needed",
    "s34": "Mobile numbers",
    "s35": "original",
    "s36": "Set as the original",
    "s37": "Only the number cannot be deleted",
    "s38": "Delete شماره",
    "s39": "Child:",
    "s40": "Delete شماره موبایل",
    "s41": "To delete the current number, first add and confirm a new number.",
    "s42": "Number موبایل",
    "s43": "Verification code",
    "s44": "Choosing a child...",
    "s45": "Add شماره",
    "s46": "Sending code...",
    "s47": "6-digit code sent to",
    "s48": "Enter:",
    "s49": "Verification code",
    "s50": "Confirm",
    "s51": "Registering...",
    "s52": "Number موبایل",
    "s53": "Open تنظیمات ظاهر",
    "s54": "Theme, contrast, line spacing, animation reduction",
    "s55": "Customize the dashboard menu",
    "s56": "security",
    "s57": "Active two-step verification",
    "s58": "Password · اعلان‌ها",
    "s59": "Two-step verification",
    "s60": "Password",
    "s61": "Notifications",
    "s62": "Two-step verification is enabled",
    "s63": "Disabled two-step verification",
    "s64": "Login نیاز به کد Google Authenticator دارد",
    "s65": "Increase account security by activating it",
    "s66": "Enable two-step verification",
    "s67": "Settings روش ورود",
    "s68": "Inactive کردن احراز دو مرحله‌ای",
    "s69": "Automatic app lock",
    "s70": "It will be locked after 5 minutes of inactivity",
    "s71": "Instant notifications",
    "s72": "Active — پیام‌ها و تیکت‌ها اطلاع‌رسانی می‌شوند",
    "s73": "Blocked — enable from browser settings",
    "s74": "Receive اعلان برای پیام و تیکت",
    "s75": "blocked",
    "s76": "Active ✓",
    "s77": "Active کردن",
    "s78": "Push notifications work best in a PWA",
    "s79": "Confirm ایمیل",
    "s80": "Email برای تأیید:",
    "s81": "A 6-digit code will be sent to the above email. After receiving, enter the code.",
    "s82": "Cancel",
    "s83": "Send کد تأیید",
    "s84": "Enter the received 6-digit code:",
    "s85": "Test code:",
    "s86": "Send مجدد",
    "s87": "Confirm ایمیل"
  },
  "discountCodes": {
    "title": "Discount Codes",
    "subtitle": "Manage discount codes and coupons",
    "code": "Discount Code",
    "type": "Type",
    "percentage": "Percentage",
    "fixed": "Fixed Amount",
    "value": "Value",
    "minPurchase": "Min Purchase",
    "maxUses": "Max Uses",
    "usedCount": "Used Count",
    "validFrom": "Valid From",
    "validUntil": "Valid Until",
    "isActive": "Active",
    "addCode": "Add Code",
    "editCode": "Edit Code",
    "deleteCode": "Delete Code",
    "noCodes": "No discount codes found",
    "discountType": "Discount Type",
    "percent": "Percentage",
    "discountValue": "Discount Value",
    "course": "Course",
    "allCourses": "All Courses",
    "expiryDate": "Expiry Date",
    "active": "Active",
    "inactive": "Inactive",
    "noDiscountCodes": "No discount codes defined",
    "deleteConfirm": "Are you sure you want to delete this discount code?",
    "codePlaceholder": "e.g. SUMMER2026",
    "unlimited": "Unlimited"
  },
  "questionGenerator": {
    "title": "Question Generator",
    "subtitle": "Auto-generate questions from books and educational resources",
    "selectBook": "Select Book",
    "selectChapter": "Select Chapter",
    "questionCount": "Question Count",
    "difficulty": "Difficulty Level",
    "easy": "Easy",
    "medium": "Medium",
    "hard": "Hard",
    "mixed": "Mixed",
    "generate": "Generate Questions",
    "generating": "Generating...",
    "generatedQuestions": "Generated Questions",
    "noQuestions": "No questions generated",
    "approve": "Approve",
    "reject": "Reject",
    "approveAll": "Approve All",
    "batchList": "Batch List",
    "noBatches": "No batches",
    "status": "Status",
    "pending": "Pending",
    "approved": "Approved",
    "rejected": "Rejected",
    "createdAt": "Created At",
    "questionText": "Question Text",
    "options": "Options",
    "correctAnswer": "Correct Answer",
    "explanation": "Explanation",
    "s1": "Pending",
    "s2": "in production",
    "s3": "produced",
    "s4": "Error",
    "s5": "Pending تأیید",
    "s6": "Confirm شده",
    "s7": "Rejected",
    "s8": "easy",
    "s9": "average",
    "s10": "hard",
    "s11": "Error",
    "s12": "Minimum یک منبع آموزشی انتخاب کنید",
    "s13": "Minimum یک نوع سوال انتخاب کنید",
    "s14": "Minimum یک سطح سختی انتخاب کنید",
    "s15": "Count سوال باید حداقل ۱ باشد",
    "s16": "Are you sure you want to delete this task and all its questions?",
    "s17": "Are all pending questions rejected?",
    "s18": "Are you sure you want to delete this question?",
    "s19": "Delete",
    "s20": "4-option test",
    "s21": "true / false",
    "s22": "short answer",
    "s23": "Descriptive",
    "s24": "easy",
    "s25": "average",
    "s26": "hard",
    "s27": "Generate a new question",
    "s28": "Back",
    "s29": "Educational system *",
    "s30": "First, select the educational system",
    "s31": "Course *",
    "s32": "No course found for this system",
    "s33": "Choose a course...",
    "s34": "Educational base",
    "s35": "All پایه‌ها",
    "s36": "educational resources *",
    "s37": "selected)",
    "s38": "No resource found for this system — please upload to the \"Learning Resources\" section first",
    "s39": "Count سوال *",
    "s40": "The questions are equally distributed among the selected sources",
    "s41": "Type سوال *",
    "s42": "difficulty level *",
    "s43": "The questions are equally distributed among the selected difficulty levels",
    "s44": "Summary:",
    "s45": "System:",
    "s46": "production",
    "s47": "question\n            from",
    "s48": "source\n            — Type:",
    "s49": ",",
    "s50": "- Difficulty:",
    "s51": ",",
    "s52": "API key is not defined",
    "s53": "To generate a smart question, you must first define an API key (OpenAI or Anthropic) in the settings.",
    "s54": "Go to API settings",
    "s55": "Cancel",
    "s56": "Generating questions",
    "s57": "Generate intelligent questions",
    "s58": "Generate a new question",
    "s59": "No question has been generated yet",
    "s60": "The first generation of the question",
    "s61": "Requested question",
    "s62": "Confirm",
    "s63": "Pending",
    "s64": "Rejected",
    "s65": "by:",
    "s66": "reproduction",
    "s67": "production",
    "s68": "review",
    "s69": "reproduction",
    "s70": "Back",
    "s71": "Status",
    "s72": "Count",
    "s73": "System",
    "s74": "Course",
    "s75": "Hardness distribution:",
    "s76": "No question has been generated yet",
    "s77": "Start of production",
    "s78": "question",
    "s79": "Confirm",
    "s80": "Pending",
    "s81": "rejection",
    "s82": "All (",
    "s83": "Pending (",
    "s84": "Confirm شده (",
    "s85": "Rejected (",
    "s86": "Confirm همه",
    "s87": "reject all",
    "s88": "Question text",
    "s89": "easy",
    "s90": "average",
    "s91": "hard",
    "s92": "explanation",
    "s93": "cancel",
    "s94": "Save",
    "s95": "Confirm",
    "s96": "rejection",
    "s97": "Confirm",
    "s98": "rejection",
    "s99": "Edit",
    "s100": "Delete",
    "s101": "{{p0}} Question generated and ready for review",
    "s102": "{{p0}} Question generated",
    "s103": "{{p0}} The question was confirmed",
    "s104": "{{p0}} The question was rejected",
    "s105": "work #{{p0}}",
    "s106": "option {{p0}}"
  },
  "authorInterview": {
    "sessionTitle": "Model Training Session",
    "logout": "Logout",
    "answeredOf": "{{answered}} answered out of {{total}}",
    "loading": "Loading...",
    "allAnswered": "All questions have been answered",
    "thankYou": "Thank you for your cooperation. Your answers help the model gain a deeper understanding of the book content.",
    "totalAnswers": "Total answers recorded: {{count}} questions",
    "waitForNew": "Wait for new questions from the model",
    "modelAsks": "Model asks:",
    "answerPlaceholder": "Write your answer here...",
    "ctrlEnter": "Ctrl + Enter to submit",
    "s1": "%"
  },
  "ieltsPractice": {
    "title": "IELTS Practice",
    "loadingTest": "Loading test...",
    "resultTitle": "Practice Result",
    "bandScore": "Band Score",
    "questions": "Questions",
    "correct": "Correct",
    "rawScore": "Raw Score",
    "backToIelts": "Back to IELTS",
    "myCourses": "My Courses",
    "questionOf": "Question {{current}} of {{total}}",
    "answered": "Answered: {{count}}/{{total}}",
    "exit": "Exit",
    "answerPlaceholder": "Enter your answer...",
    "previous": "Previous",
    "next": "Next",
    "submitting": "Submitting...",
    "completeAndView": "Complete & View Results",
    "quickJump": "Quick jump:"
  },
  "adminTickets": {
    "title": "Ticket Management",
    "subtitle": "Respond to user requests",
    "list": "Ticket List",
    "detail": "Details",
    "categories": "Categories",
    "stats": "Statistics",
    "open": "Open",
    "inProgress": "In Progress",
    "waitingUser": "Waiting for User",
    "resolved": "Resolved",
    "closed": "Closed",
    "low": "Low",
    "normal": "Normal",
    "high": "High",
    "urgent": "Urgent",
    "allStatuses": "All Statuses",
    "allCategories": "All Categories",
    "allPriorities": "All Priorities",
    "noTickets": "No tickets found",
    "user": "User",
    "subject": "Subject",
    "status": "Status",
    "priority": "Priority",
    "category": "Category",
    "createdAt": "Created At",
    "lastUpdate": "Last Update",
    "assignedTo": "Assigned To",
    "notAssigned": "Not Assigned",
    "replies": "Replies",
    "noReplies": "No replies yet",
    "internalNote": "Internal Note",
    "replyPlaceholder": "Write your reply...",
    "sendReply": "Send Reply",
    "sending": "Sending...",
    "changeStatus": "Change Status",
    "assignTo": "Assign To",
    "backToList": "Back to List",
    "categoryName": "Category Name",
    "categoryDescription": "Description",
    "addCategory": "Add Category",
    "editCategory": "Edit Category",
    "deleteCategory": "Delete Category",
    "totalTickets": "Total Tickets",
    "openTickets": "Open Tickets",
    "resolvedTickets": "Resolved",
    "avgResponseTime": "Avg Response Time",
    "ticketsByStatus": "Tickets by Status",
    "ticketsByCategory": "Tickets by Category",
    "changePriority": "Change Priority",
    "filterByStatus": "Filter by Status",
    "filterByPriority": "Filter by Priority",
    "inProgressTickets": "In Progress",
    "ticketsList": "Tickets List",
    "all": "All",
    "s1": "Settings ذخیره شد",
    "s2": "Error در ذخیره",
    "s3": "are you sure This message will be deleted.",
    "s4": "Delete",
    "s5": "Error در حذف",
    "s6": "User account activated",
    "s7": "User account disabled",
    "s8": "Error در بارگذاری تیکت",
    "s9": "The ticket has been updated",
    "s10": "The category was edited",
    "s11": "Category added",
    "s12": "All وضعیت‌ها",
    "s13": "All دسته‌بندی‌ها",
    "s14": "All اولویت‌ها",
    "s15": "No ticket found",
    "s16": "Back",
    "s17": "User:",
    "s18": "Category:",
    "s19": "Priority:",
    "s20": "🤖 AI response",
    "s21": "⚡ Reference to humans",
    "s22": "⚡ Referral to an expert",
    "s23": "Internal note",
    "s24": "🤖 Artificial intelligence",
    "s25": "read",
    "s26": "not read",
    "s27": "Attached",
    "s28": "Show کامل",
    "s29": "Download",
    "s30": "Download",
    "s31": "like",
    "s32": "dislike",
    "s33": "Excellent answer",
    "s34": "Need to answer",
    "s35": "Delete پیام",
    "s36": "Your answer... (Shift+Enter to submit)",
    "s37": "Internal note (user does not see)",
    "s38": "File attachment",
    "s39": "Send",
    "s40": "Status",
    "s41": "Priority",
    "s42": "refer to",
    "s43": "User ارجاع داده شده",
    "s44": "No referrals",
    "s45": "search...",
    "s46": "No referrals",
    "s47": "User not found",
    "s48": "categorization",
    "s49": "Uncategorized",
    "s50": "User satisfaction",
    "s51": "Status حساب کاربر",
    "s52": "Active account",
    "s53": "Inactive account",
    "s54": "Inactive کردن حساب",
    "s55": "Active کردن حساب",
    "s56": "Ticket validity period",
    "s57": "Tickets that are not followed up for a specified period of time in \"Awaiting User Response\" or \"Resolved\" status will be automatically closed.",
    "s58": "Day (۰ = غیرفعال)",
    "s59": "Save",
    "s60": "Ticket categories",
    "s61": "Name دسته‌بندی",
    "s62": "Description (اختیاری)",
    "s63": "Save",
    "s64": "Add",
    "s65": "There are no categories",
    "s66": "Average امتیاز رضایت کاربران",
    "s67": "From 5 — based on",
    "s68": "Evaluation",
    "s69": "Management تیکت‌ها",
    "s70": "Checking and responding to user tickets",
    "s71": "List of tickets",
    "s72": "Assistant tickets",
    "s73": "Management تیکت",
    "s74": "Statistics",
    "s75": "No tickets have been registered from the Adapta Assistant",
    "s76": "Attached image",
    "s77": "Download تصویر"
  },
  "certificate": {
    "notFound": "License Not Found",
    "notFoundDesc": "This license does not exist or has been revoked",
    "valid": "Valid",
    "invalid": "Invalid",
    "verifyUrl": "Verification URL",
    "institution": "ADAPTA — Adaptive Learning",
    "ieltsTitle": "ADAPTA IELTS License",
    "courseTitle": "Certificate of Course Completion",
    "holderLabel": "License Holder",
    "nationalId": "National ID",
    "courseLabel": "Programme",
    "totalScore": "Overall Score",
    "issueDate": "Issue Date",
    "expiryDate": "Valid Until",
    "notFoundTitle": "License Not Found",
    "validStatus": "✅ License is valid — Verified License",
    "invalidStatus": "❌ Invalid or revoked license",
    "holder": "License Holder",
    "course": "Programme",
    "overallScore": "Overall Score",
    "noExpiry": "No Expiry Date",
    "scanVerify": "Scan to Verify",
    "certId": "License ID",
    "printBtn": "Print License",
    "copyLinkBtn": "Copy Verification Link",
    "scanHint": "This license can be verified via QR Code or direct link",
    "title": "Certificate"
  },
  "totp": {
    "twoFaTitle": "Two-Factor Authentication",
    "statusEnabled": "Status: Active ✅ — Each login requires a 6-digit code from your Authenticator app",
    "statusDisabled": "Status: Inactive — Enable to increase your account security",
    "enableBtn": "Enable Two-Factor Authentication",
    "disableBtn": "Disable Two-Factor Authentication",
    "addAnotherApp": "Add to Another App (Show QR)",
    "bothAppsNotice": "You can scan the QR with both apps simultaneously — both generate the same codes",
    "scanQrTitle": "Scan QR Code",
    "googleSteps1": "Open the app",
    "googleSteps2": "Tap +",
    "googleSteps3": "Select \"Scan QR Code\"",
    "appleSteps1": "Open the Passwords app",
    "appleSteps2": "Find/create your ADAPTA account",
    "appleSteps3": "Tap \"Set Up Verification Code\"",
    "appleSteps4": "\"Scan QR Code\" or enter key manually",
    "manualKeyHint": "If you cannot scan, enter the key above manually in the app",
    "scanDoneBtn": "Scanned — Next Step",
    "verifyTitle": "Confirm Setup",
    "verifyHint": "Enter the 6-digit code from Google Authenticator or Apple Passwords",
    "enableConfirmBtn": "Activate",
    "disableTitle": "Disable 2FA",
    "disableHint": "Enter your current 6-digit code from Google Authenticator or Apple Passwords",
    "disableConfirmBtn": "Disable",
    "doneEnabledTitle": "Two-Factor Authentication Enabled ✅",
    "doneEnabledMsg": "You can now use Google Authenticator or Apple Passwords codes to log in.",
    "doneDisabledTitle": "Two-Factor Authentication Disabled",
    "doneDisabledMsg": "Your account no longer requires a TOTP code.",
    "showCurrentQrHint": "Scan this same QR with your second app",
    "loginHint": "6-digit code from",
    "loginHintOr": "or",
    "loginHintEnd": "",
    "verifyAndLogin": "Verify & Log In",
    "backToLogin": "Back to Login",
    "copyKey": "Copy Key",
    "close": "Close",
    "errorLoad": "Error loading",
    "errorConnect": "Connection error"
  },
  "pwa": {
    "installTitle": "Install Adapta",
    "installDesc": "Install Adapta on your device for faster access",
    "installBtn": "Install",
    "laterBtn": "Later",
    "iosInstallHint": "To install: tap the Share button then select \"Add to Home Screen\"",
    "iosTitle": "iOS Installation Guide:",
    "iosStep1": "Tap the Share button (arrow up)",
    "iosStep2": "Select Add to Home Screen",
    "iosStep3": "Tap Add",
    "installApp": "Install App",
    "remindLater": "Remind me later",
    "desktopHint": "To install, use the install icon in the browser address bar."
  },
  "verifyEmail": {
    "verifying": "Verifying...",
    "successTitle": "✅ Email Verified!",
    "successDesc": "Your email has been verified successfully. You can now log in.",
    "loginBtn": "Log In",
    "alreadyVerified": "Email Already Verified",
    "alreadyVerifiedDesc": "This email address has already been verified.",
    "expiredTitle": "Link Expired",
    "expiredDesc": "This email verification link has expired. Please request a new one.",
    "invalidTitle": "Invalid Link",
    "invalidDesc": "This verification link is invalid or has already been used.",
    "errorTitle": "Verification Error",
    "errorDesc": "Something went wrong. Please try again.",
    "noTokenTitle": "Email Verification",
    "noTokenDesc": "To verify your email, click the link sent to your email address.",
    "resendTitle": "Did not receive the verification email?",
    "resendTitleExpired": "Get a new link:",
    "emailPlaceholder": "Email address",
    "sendBtn": "Send",
    "sent": "Sent",
    "changeEmailBtn": "Entered wrong email? Change it",
    "changeEmailTitle": "Change Email Address",
    "correctEmailPlaceholder": "Correct email",
    "saveBtn": "Save",
    "saved": "Saved",
    "cancelBtn": "Cancel",
    "backToLogin": "Back to login",
    "loadingTitle": "Checking...",
    "loadingDesc": "Please wait a moment.",
    "successBtn": "Log In",
    "alreadyTitle": "Email Already Verified",
    "alreadyDesc": "This email address was already verified. You can log in.",
    "getNewLink": "Get a new link:",
    "noEmailReceived": "Did not receive verification email?",
    "sentBtn": "Sent",
    "loginNotice": "Please log in first",
    "changeError": "Error changing email",
    "serverError": "Server connection error",
    "changeEmailPrompt": "Entered wrong email? Change it",
    "confirmBtn": "Submit",
    "confirmedBtn": "Submitted",
    "cancelChange": "Cancel",
    "sendError": "Send error"
  },
  "changePw": {
    "title": "Change Password",
    "magicLinkDesc": "Your identity was verified by email — set your new password",
    "normalDesc": "Change your password",
    "currentLabel": "Current Password",
    "currentPlaceholder": "Current password",
    "newLabel": "New Password",
    "newPlaceholder": "At least 8 chars — upper + lower + digit",
    "confirmLabel": "Repeat New Password",
    "confirmPlaceholder": "Repeat new password",
    "submitBtn": "Change Password",
    "submitting": "Changing...",
    "successTitle": "Password Changed",
    "successRedirect": "Redirecting to login...",
    "errRequired": "Current password is required",
    "errNewRequired": "New password and confirmation are required",
    "errMismatch": "New password does not match confirmation",
    "errTooShort": "New password must be at least 8 characters",
    "errComplexity": "Password must include uppercase, lowercase and a digit",
    "errChange": "Error changing password"
  },
  "resetLink": {
    "processing": "Processing link...",
    "redirecting": "Redirecting to password change...",
    "invalidTitle": "Invalid Link",
    "requestNew": "Request a new link",
    "errInvalid": "Invalid link",
    "errExpired": "Invalid or expired link",
    "errConnect": "Connection error"
  },
  "cart": {
    "title": "Shopping Cart",
    "empty": "Your cart is empty",
    "discountCode": "Discount Code",
    "discountPlaceholder": "Discount code",
    "applyDiscount": "Apply",
    "totalPrice": "Total",
    "payBtn": "Pay",
    "paying": "Processing...",
    "courses": "course",
    "successTitle": "Enrolled Successfully!",
    "goToDashboard": "Go to Dashboard",
    "backToShopping": "Back",
    "pendingPayment": "Payment pending confirmation",
    "errDiscount": "Invalid discount code",
    "errDiscountCheck": "Error checking code",
    "errPayment": "Payment error",
    "browseCourses": "Browse Courses",
    "agency": "Agency",
    "plan": "Plan",
    "free": "Free",
    "discountApplied": "Discount {{val}} applied",
    "discountInvalid": "Invalid discount code",
    "discountError": "Error checking code",
    "total": "Total",
    "checkoutBtn": "Enroll & Pay",
    "processing": "Processing...",
    "paymentPending": "Payment status: Awaiting payment confirmation",
    "back": "Back",
    "checkoutError": "Processing error",
    "currency": "Rials",
    "icon": "Shopping cart",
    "discountAmount": "Discount",
    "remaining": "Remaining",
    "payableAmount": "Payable Amount",
    "freeCheckoutBtn": "Free Enrollment (No Payment Needed)"
  },
  "childEnroll": {
    "title": "Enroll Course for {{name}}",
    "age": "Age",
    "years": "years",
    "recommended": "Recommended Courses",
    "allCourses": "All Courses",
    "showAll": "Show all",
    "showRecommended": "Recommended only",
    "noCourses": "No courses found",
    "enrolled": "Enrolled",
    "free": "Free",
    "sessions": "sessions",
    "enrollSuccess": "Enrollment successful!",
    "ageLabel": "Age",
    "ageUnit": "years",
    "courseCount": "({{count}} courses)",
    "enrollBtn": "Enroll",
    "close": "Close",
    "successFree": "Enrolled successfully!",
    "successPay": "Enrollment created. {{amount}} {{currency}} needs to be paid."
  },
  "progress": {
    "title": "My Progress",
    "subtitle": "Learning status across enrolled courses",
    "noEnrollments": "You have not enrolled in any course yet",
    "lastSession": "Last Session",
    "totalSessions": "Total Course Sessions",
    "sessionsUnit": "sessions",
    "minutesUnit": "min",
    "progressLabel": "Progress",
    "statusPaid": "Paid",
    "statusFree": "Free",
    "statusTrial": "Trial",
    "statusPartial": "Installment",
    "statusPending": "Pending Payment",
    "statusActive": "Active",
    "tabProgress": "Course Progress",
    "tabLicenses": "Certificates",
    "enrolled": "Enrolled Courses",
    "activeCount": "Active Courses",
    "studyMinutes": "Study Minutes",
    "enterCourse": "Enter Course",
    "issuing": "Issuing license...",
    "viewLicense": "View License",
    "licensePreparing": "Course completed — certificate being prepared",
    "noLicenses": "No certificates yet",
    "licenseDesc": "After completing a course, your Adapta certificate will be issued",
    "certValid": "Valid",
    "certRevoked": "Revoked",
    "certView": "View & Verify",
    "certIssued": "Issued",
    "certExpiry": "Expires",
    "certNoExpiry": "No expiry",
    "smartTeacher": "Smart Teacher",
    "courseStatus": "Course Status",
    "errLoad": "Error loading data",
    "retry": "Try Again",
    "noEnrollmentDesc": "After enrolling in a course, your progress will appear here.",
    "s1": "My courses",
    "s2": "You do not have a period",
    "s3": "Child:"
  },
  "emergencyLock": {
    "title": "Emergency Account Lock",
    "subtitle": "No login required — verified by SMS",
    "warning": "This action will deactivate your account and terminate all active sessions.",
    "reactivate": "Reactivation requires supervisor action.",
    "usernameLabel": "Username or mobile number",
    "usernamePlaceholder": "e.g. 09123456789",
    "sendOtpBtn": "Send SMS Verification Code",
    "otpSentMsg": "A 6-digit code was sent to your number",
    "otpLabel": "Verification Code",
    "lockBtn": "Lock Account",
    "locking": "Locking...",
    "successTitle": "Account Successfully Locked",
    "errInvalidCode": "Invalid code",
    "errConnect": "Connection error"
  },
  "biometric": {
    "notSupported": "Your browser does not support WebAuthn",
    "notSupportedFallback": "Biometrics not supported",
    "notSupportedHint": "To use Face ID or Touch ID, use Safari on iOS or Chrome on Android.",
    "authTitle": "Biometric Verification",
    "authDesc": "To continue, verify your identity with Face ID or fingerprint",
    "verifying": "Verifying...",
    "verifyBtn": "Verify with Face ID",
    "manageTitle": "Biometric Authentication",
    "manageSubtitle": "Face ID or fingerprint for extra security",
    "registeredDevices": "Registered Devices",
    "noDevices": "No devices registered yet",
    "deviceTypeFaceId": "Face ID",
    "deviceTypeFingerprint": "Fingerprint",
    "registeredOn": "Registered:",
    "removeTitle": "Remove",
    "removeConfirm": "Are you sure you want to remove this device?",
    "deviceRemoved": "Device removed",
    "removeError": "Error removing device",
    "registerFormTitle": "Register New Device",
    "deviceNameLabel": "Device Name",
    "deviceNamePlaceholder": "e.g. My iPhone",
    "registering": "Registering...",
    "registerBtn": "Register with Face ID",
    "registerHint": "By clicking the register button, you will be asked to verify your identity with Face ID or fingerprint.",
    "cancelBtn": "Cancel",
    "addDevice": "Add New Device",
    "testBtn": "Test Biometric Verification",
    "deviceNameRequired": "Please enter a device name",
    "invalidServerResponse": "Invalid server response",
    "registerSuccess": "Biometric registered successfully",
    "errCancelled": "Operation cancelled or access denied",
    "errAlreadyRegistered": "This device is already registered",
    "errRegister": "Error registering biometric",
    "verifySuccess": "Biometric verification successful",
    "errVerify": "Error verifying biometric",
    "accessTitle": "Request Access to Encrypted Source",
    "accessDesc": "To view encrypted files, first issue an access request, then approve it in the AI Access menu.",
    "accessTokenReceived": "Access token received — you can now decode files",
    "processing": "Processing...",
    "accessRequestBtn": "Issue Access Request with Biometric",
    "accessGranted": "Access granted! Token received.",
    "errCreateRequest": "Error creating request",
    "errBiometricChallenge": "Error getting biometric challenge",
    "errTokenNotReceived": "Token not received",
    "errBiometricCancelled": "Biometric verification cancelled",
    "errAccessRequest": "Error in access request",
    "accessRequestDetails": "Access request to view encrypted source"
  },
  "accessibility": {
    "title": "Accessibility",
    "fontSize": "Font Size",
    "fontSmall": "Small",
    "fontMedium": "Medium",
    "fontLarge": "Large",
    "fontXlarge": "Extra Large",
    "colorMode": "Color Mode",
    "colorNormal": "Normal",
    "colorNormalDesc": "Default colors",
    "colorGreen": "Green Color Blindness",
    "colorGreenDesc": "Difficulty with green",
    "colorRed": "Red Color Blindness",
    "colorRedDesc": "Difficulty with red",
    "colorBlue": "Blue Color Blindness",
    "colorBlueDesc": "Difficulty with blue",
    "colorGrayscale": "Grayscale",
    "colorGrayscaleDesc": "Grayscale display only",
    "lineSpacing": "Line Spacing",
    "spacingCompact": "Compact",
    "spacingNormal": "Normal",
    "spacingComfort": "Comfortable",
    "spacingWide": "Wide",
    "resetBtn": "Reset",
    "saveBtn": "Save Settings",
    "saved": "Saved",
    "pageTitle": "Personalization",
    "subtitle": "Customize display for better comfort",
    "fontSizeTitle": "Text Size",
    "fsSmall": "Small",
    "fsMedium": "Medium",
    "fsLarge": "Large",
    "fsXLarge": "Extra Large",
    "colorModeTitle": "Color Mode",
    "cmNormal": "Normal",
    "cmNormalDesc": "Default color scheme",
    "cmDeuter": "Green Colorblind",
    "cmDeuterDesc": "Difficulty distinguishing green",
    "cmProtan": "Red Colorblind",
    "cmProtanDesc": "Difficulty distinguishing red",
    "cmTritan": "Blue Colorblind",
    "cmTritanDesc": "Difficulty distinguishing blue",
    "cmGray": "Grayscale",
    "cmGrayDesc": "Display in grayscale only",
    "lineSpacingTitle": "Line Spacing",
    "lsCompact": "Compact",
    "lsMedium": "Medium",
    "lsComfort": "Comfortable",
    "lsLarge": "Wide",
    "otherTitle": "Other Settings",
    "highContrast": "High Contrast",
    "highContrastDesc": "Increase color contrast for better readability",
    "reduceMotion": "Reduce Motion",
    "reduceMotionDesc": "Disable animations and transitions",
    "preview": "Preview",
    "previewText": "This is sample text to preview your settings. The ADAPTA system with advanced AI makes learning easier for you.",
    "savedBtn": "Saved",
    "s1": "thin",
    "s2": "very light",
    "s3": "style",
    "s4": "normal",
    "s5": "average",
    "s6": "semi-thick",
    "s7": "thick",
    "s8": "very thick",
    "s9": "black",
    "s10": "The diameter of the pen",
    "s11": "Active font:",
    "s12": "default",
    "s13": "System",
    "s14": "Hello, this text will be displayed with the diameter of your selected font"
  },
  "inviteFriend": {
    "title": "Invite Friends",
    "subtitle": "Invite your friends to ADAPTA and they will receive an SMS.",
    "nameLabel": "Friend's Name",
    "namePlaceholder": "Friend's name",
    "phoneLabel": "Mobile Number",
    "phonePlaceholder": "09xxxxxxxxx",
    "sendBtn": "Send Invitation",
    "sending": "Sending...",
    "successMsg": "Invitation sent successfully!",
    "errName": "Friend's name is required",
    "errPhone": "Enter a valid mobile number",
    "errSend": "Error sending invitation",
    "sentInvites": "Sent Invitations",
    "statusPending": "Pending",
    "statusRegistered": "Registered",
    "statusExpired": "Expired",
    "s1": "Pending",
    "s2": "Registration کرده",
    "s3": "Active",
    "s4": "Error در اعمال کد",
    "s5": "The invitation code has been applied successfully",
    "s6": "This number is already registered in the system.",
    "s7": "Error در ارسال تست",
    "s8": "Test SMS was sent successfully",
    "s9": "Do you have an invitation code?",
    "s10": "If you registered through a friend's invitation link but entered with a different number, enter the invitation code here so that the reward will be given to the inviter.",
    "s11": "Invitation code (eg ABC12345)",
    "s12": "apply",
    "s13": "%",
    "s14": "Discount inventory",
    "s15": "%",
    "s16": "The limit of each purchase",
    "s17": "%",
    "s18": "per invitation",
    "s19": "you",
    "s20": "You have a registered friend. As soon as they buy the first course,",
    "s21": "%",
    "s22": "It will be added to your inventory.",
    "s23": "For each successful invitation,",
    "s24": "%",
    "s25": "The discount will be added to your balance. In every purchase period up to",
    "s26": "%",
    "s27": "It will be deducted from your consumption balance and your balance.",
    "s28": "This number is already registered in the system — invitations can only be sent to new people.",
    "s29": "Send تست SMS (حتی برای شماره‌های ثبت شده)",
    "s30": "Sending test...",
    "s31": "Send تست",
    "s32": "History of invitation rewards",
    "s33": "%",
    "s34": "⏳ waiting",
    "s35": "👤 Registration",
    "s36": "Active",
    "s37": "copied",
    "s38": "Copy the link",
    "s39": "No pending items found",
    "s40": "No one has registered yet",
    "s41": "No courses have been purchased yet",
    "s42": "Pending",
    "s43": "Registration کرده",
    "s44": "Active",
    "s45": "Error در اعمال کد",
    "s46": "The invitation code has been applied successfully",
    "s47": "This number is already registered in the system.",
    "s48": "Error در ارسال تست",
    "s49": "Test SMS was sent successfully",
    "s50": "Do you have an invitation code?",
    "s51": "If you registered through a friend's invitation link but entered with a different number, enter the invitation code here so that the reward will be given to the inviter.",
    "s52": "Invitation code (eg ABC12345)",
    "s53": "apply",
    "s54": "%",
    "s55": "Discount inventory",
    "s56": "%",
    "s57": "The limit of each purchase",
    "s58": "%",
    "s59": "per invitation",
    "s60": "you",
    "s61": "You have a registered friend. As soon as they buy the first course,",
    "s62": "%",
    "s63": "It will be added to your inventory.",
    "s64": "For each successful invitation,",
    "s65": "%",
    "s66": "The discount will be added to your balance. In every purchase period up to",
    "s67": "%",
    "s68": "It will be deducted from your consumption balance and your balance.",
    "s69": "This number is already registered in the system — invitations can only be sent to new people.",
    "s70": "Send تست SMS (حتی برای شماره‌های ثبت شده)",
    "s71": "Sending test...",
    "s72": "Send تست",
    "s73": "History of invitation rewards",
    "s74": "%",
    "s75": "⏳ waiting",
    "s76": "👤 Registration",
    "s77": "Active",
    "s78": "copied",
    "s79": "Copy the link",
    "s80": "No pending items found",
    "s81": "No one has registered yet",
    "s82": "No courses have been purchased yet",
    "s83": "Pending",
    "s84": "Registration کرده",
    "s85": "Active",
    "s86": "Error در اعمال کد",
    "s87": "The invitation code has been applied successfully",
    "s88": "This number is already registered in the system.",
    "s89": "Error در ارسال تست",
    "s90": "Test SMS was sent successfully",
    "s91": "Do you have an invitation code?",
    "s92": "If you registered through a friend's invitation link but entered with a different number, enter the invitation code here so that the reward will be given to the inviter.",
    "s93": "Invitation code (eg ABC12345)",
    "s94": "apply",
    "s95": "%",
    "s96": "Discount inventory",
    "s97": "%",
    "s98": "The limit of each purchase",
    "s99": "%",
    "s100": "per invitation",
    "s101": "you",
    "s102": "You have a registered friend. As soon as they buy the first course,",
    "s103": "%",
    "s104": "It will be added to your inventory.",
    "s105": "For each successful invitation,",
    "s106": "%",
    "s107": "The discount will be added to your balance. In every purchase period up to",
    "s108": "%",
    "s109": "It will be deducted from your consumption balance and your balance.",
    "s110": "This number is already registered in the system — invitations can only be sent to new people.",
    "s111": "Send تست SMS (حتی برای شماره‌های ثبت شده)",
    "s112": "Sending test...",
    "s113": "Send تست",
    "s114": "History of invitation rewards",
    "s115": "%",
    "s116": "⏳ waiting",
    "s117": "👤 Registration",
    "s118": "Active",
    "s119": "copied",
    "s120": "Copy the link",
    "s121": "No pending items found",
    "s122": "No one has registered yet",
    "s123": "No courses have been purchased yet"
  },
  "courseRec": {
    "title": "Recommended Courses",
    "noResults": "No courses matching your profile found.",
    "basedOn": "Based on your age and grade",
    "viewAll": "View All",
    "sessions": "sessions",
    "free": "Free",
    "requestFromParent": "Ask Parent",
    "childParentNote": "To enroll in courses, your parent must act from their panel.",
    "askParentToast": "Ask your parent to enroll you in this course.",
    "enroll": "Enroll",
    "basedOnAge": "Based on your age ({age}) and grade"
  },
  "profileImage": {
    "step1": "Profile Photo",
    "step2": "Personnel Photo",
    "title": "Set Profile Picture",
    "selectTitle": "Select Profile Picture",
    "dropHint": "Click or drag and drop an image",
    "errSize": "File size must not exceed 5 MB",
    "errType": "Only image files are allowed",
    "errProcess": "Error processing image",
    "changeTitle": "Change Profile Picture",
    "titleEdit": "Adjust Profile Image",
    "titleSelect": "Select Profile Image",
    "step1Label": "1. Profile Photo",
    "step2Label": "2. ID Photo",
    "step1Title": "Adjust Profile Photo (Circle)",
    "step2Title": "Adjust ID Photo (3×4)",
    "step1Hint": "This photo is displayed in the header next to your name",
    "step2Hint": "This photo is used for official documents and ID cards",
    "sizeHint": "JPG, PNG, GIF (max 5MB)",
    "currentImage": "Current image:",
    "fileTooLarge": "File size must not exceed 5MB",
    "invalidFile": "Only image files are allowed",
    "cropError": "Error processing image",
    "selectOther": "Select a different image",
    "nextStep": "Next Step",
    "prevStep": "Previous Step",
    "saving": "Saving...",
    "saveBoth": "Save",
    "save": "Save"
  },
  "authorPanel": {
    "title": "Author Panel",
    "tabReview": "Review Tagging",
    "tabBooks": "My Books",
    "statusPending": "Pending",
    "statusProcessing": "Processing",
    "statusTagged": "Tagged",
    "statusNeedsReview": "Needs Review",
    "statusVerified": "Verified",
    "errAction": "Error"
  },
  "ageSettings": {
    "title": "Registration Age Restrictions",
    "minLearnerAge": "Minimum Learner Age",
    "minParentAge": "Minimum Parent Age",
    "parentAgeHint": "Parents must be at least this age",
    "yearsUnit": "years",
    "saveBtn": "Save",
    "saved": "Saved",
    "minParentAge2": "Minimum Parent/Guardian Age",
    "minAdultAge": "Minimum Adult User Age",
    "adultAgeHint": "Adult users must be at least this age",
    "minStudentAge": "Minimum Student Age",
    "minStudentAgeHint": "Minimum allowed age for student enrollment",
    "maxStudentAge": "Maximum Student Age",
    "maxStudentAgeHint": "Maximum allowed age for student enrollment"
  },
  "telegram": {
    "title": "Telegram Channel Settings",
    "botToken": "Telegram Bot Token",
    "botTokenHint": "Get your bot token from @BotFather",
    "channelId": "Telegram Channel ID",
    "channelIdPlaceholder": "@adapta_ir or -1001234567890",
    "channelIdHint": "Channel username (e.g. @adapta_ir) or numeric channel ID. Bot must be admin.",
    "channelName": "Channel Display Name",
    "saveBtn": "Save Settings",
    "saved": "Saved",
    "autoPublish": "Auto-publish blog posts to channel",
    "autoPublishHint": "After publishing a blog post, send its summary and link to the Telegram channel",
    "testBtn": "Test Send to Channel",
    "testOk": "Test message sent to channel successfully ✅",
    "testFail": "Error: {{error}}",
    "helpTitle": "Guide",
    "helpStep1": "Create your Telegram bot from @BotFather and get the token",
    "helpStep2": "Add the bot as admin to your Telegram channel (with send message permission)",
    "helpStep3": "Enter the channel username (like @adapta_ir)",
    "helpStep4": "Click Test Send to make sure the connection works"
  },
  "tokenSessions": {
    "title": "Process Sessions Report",
    "purposeAdminAssistant": "Admin Assistant",
    "purposeQuestionGen": "Question Generation",
    "purposeTranslation": "Translation",
    "purposeIelts": "IELTS Teacher",
    "purposeContentAnalysis": "Content Analysis",
    "purposeVoice": "Voice",
    "purposeTagging": "Tagging",
    "purposeCourseDuration": "Course Duration",
    "backToList": "Back to list",
    "allProcesses": "All processes",
    "noSessions": "No sessions recorded yet",
    "totalTokens": "Total tokens",
    "cost": "Cost",
    "requests": "Requests",
    "subProcess": "Sub-process",
    "model": "Model",
    "token": "tokens",
    "request": "request",
    "timeline": "Request Timeline",
    "breakdownTitle": "Breakdown by Sub-process & Model",
    "statusActive": "Running",
    "statusCompleted": "Completed",
    "statusFailed": "Failed",
    "ptAdminAssistant": "Admin Assistant",
    "ptQuestionGeneration": "Question Generation",
    "ptTranslation": "Translation",
    "ptIeltsTeacher": "IELTS Teacher",
    "ptContentAnalysis": "Content Analysis",
    "ptVoice": "Voice",
    "ptTagging": "Tagging",
    "ptCourseDuration": "Course Duration",
    "etBook": "Book",
    "etChapter": "Chapter",
    "etResource": "Resource",
    "etCourse": "Course",
    "etLanguage": "Language"
  },
  "fontSize": {
    "small": "Small",
    "medium": "Medium",
    "large": "Large",
    "xlarge": "Extra Large"
  },
  "author": {
    "title": "Author Panel 👋",
    "subtitle": "{{name}} — AI tagging review and resource management",
    "tabReview": "Tagging Review",
    "tabBooks": "My Books",
    "tabStats": "Stats",
    "noReview": "No resources to review",
    "noReviewHint": "When AI tags your resources, they will appear here",
    "aiTagsLabel": "AI suggested tags:",
    "approveBtn": "Approve Tagging",
    "rejectBtn": "Needs Correction",
    "noBooks": "No books registered under your name yet",
    "statTotal": "Total Questions",
    "statAnswered": "Answered",
    "statPending": "Pending",
    "statBooks": "My Books",
    "refreshBtn": "Refresh",
    "error": "Error",
    "statusPending": "Pending",
    "statusProcessing": "Processing",
    "statusTagged": "Tagged",
    "statusReview": "Needs Review",
    "statusVerified": "Verified"
  },
  "branch": {
    "title": "Branch Management",
    "infoText": "Each agency can have multiple branches. Each branch has an independent database. Deleting a branch permanently removes all its data without affecting other branches.",
    "selectAgency": "Select Agency:",
    "branchCount": "{{count}} branches",
    "addBtn": "Add New Branch",
    "newBranchTitle": "New branch for {{name}}",
    "nameLabel": "Branch Name *",
    "namePlaceholder": "e.g. North Branch",
    "slugLabel": "Slug (auto)",
    "addressLabel": "Address",
    "addressPlaceholder": "City, District, ...",
    "phoneLabel": "Phone",
    "managerLabel": "Branch Manager Name",
    "managerPlaceholder": "Full name of manager",
    "createBtn": "Create Branch",
    "cancelBtn": "Cancel",
    "noBranches": "No branches defined for this agency yet",
    "editNameLabel": "Branch Name",
    "editManagerLabel": "Manager Name",
    "saveBtn": "Save",
    "active": "Active",
    "inactive": "Inactive",
    "deactivateTitle": "Deactivate",
    "activateTitle": "Activate",
    "editTitle": "Edit",
    "deleteTitle": "Delete",
    "deleteConfirm": "Are you sure you want to delete branch \"{{name}}\"? All branch data will be permanently deleted."
  },
  "langRes": {
    "title": "Language Learning Resources",
    "resourceCount": "{{count}} resources",
    "addBtn": "Add Resource",
    "searchPlaceholder": "Search by title or publisher...",
    "allExams": "All Exams",
    "addFormTitle": "Add New Resource",
    "examTypeLabel": "Exam Type *",
    "selectPlaceholder": "Select",
    "titleLabel": "Resource Title *",
    "publisherLabel": "Publisher",
    "yearLabel": "Publication Year",
    "testCountLabel": "Test Count",
    "difficultyLabel": "Difficulty Level",
    "officialLabel": "Official Resource",
    "saveBtn": "Save",
    "cancelBtn": "Cancel",
    "noResources": "No resources added yet",
    "noResults": "No resource found with this filter",
    "officialBadge": "Official",
    "testCount": "{{count}} tests",
    "examTypePlaceholder": "Exam Type",
    "titlePlaceholder": "Title",
    "publisherPlaceholder": "Publisher",
    "yearPlaceholder": "Year",
    "testCountPlaceholder": "Test count",
    "deleteConfirm": "Are you sure you want to delete this resource?",
    "apiError": "Error",
    "apiErrPrefix": "Error: ",
    "diffEasy": "Easy",
    "diffMixed": "Mixed",
    "diffMedium": "Medium",
    "diffHard": "Hard"
  },
  "discount": {
    "pageTitle": "Discount Codes",
    "pageSubtitle": "Manage and generate discount codes for courses",
    "createBtn": "Create Discount Code",
    "exportBtn": "Export Excel",
    "searchPlaceholder": "Search code / batch...",
    "allCourses": "All Courses",
    "statTotal": "Total Codes",
    "statActive": "Active",
    "statUsed": "Used",
    "statExpired": "Exhausted",
    "loading": "Loading...",
    "empty": "No discount codes found",
    "codeCount": "{{count}} codes",
    "singleCodes": "Individual Codes",
    "excelExport": "Export Excel for this batch",
    "deleteSelected": "Delete {{count}} selected",
    "deleteBatch": "Delete Entire Batch",
    "colCode": "Code",
    "colType": "Type/Value",
    "colUsage": "Usage",
    "colExpiry": "Expiry",
    "colStatus": "Status",
    "colActions": "Actions",
    "typePercent": "Percent",
    "typeAmount": "Amount",
    "typeAmountFull": "Amount (Toman)",
    "statusActive": "Active",
    "statusInactive": "Inactive",
    "modalTitle": "Create Discount Code",
    "tabSingle": "Single Code",
    "tabBulk": "Bulk",
    "singleSuccess": "Discount code created successfully",
    "bulkSuccess": "{{count}} codes created successfully",
    "bulkBatches": "{{count}} separate batches created for each agency",
    "bulkErrors": "{{count}} duplicate codes were skipped",
    "bulkMore": "+{{count}} more codes",
    "codeLabel": "Discount Code *",
    "courseLabel": "Course *",
    "courseSelect": "Select course",
    "agencyLabel": "Agency (optional)",
    "agencyPublic": "Public (no agency)",
    "typeLabel": "Type",
    "valueLabel": "Value *",
    "maxUsesLabel": "Max Uses",
    "expiryLabel": "Expiry",
    "descLabel": "Description",
    "descOptional": "Optional",
    "closeBtn": "Close",
    "submitting": "Submitting...",
    "batchNameLabel": "Batch Name (for identification)",
    "batchNamePlaceholder": "e.g. IELTS-Test Nov 2024",
    "agenciesLabel": "Agencies (optional)",
    "selectAll": "Select all",
    "agencyCount": "{{count}} agencies",
    "agencySummary": "{{agencies}} agencies — Total: {{total}} codes",
    "countLabel": "Count *",
    "prefixLabel": "Prefix",
    "lengthLabel": "Random Length",
    "sampleLabel": "Sample:",
    "sampleRandom": "(random — different each time)",
    "discountTypeLabel": "Discount Type",
    "discountValueLabel": "Discount Value *",
    "maxUsesPerCode": "Max Uses Per Code",
    "expiryDateLabel": "Expiry Date",
    "generating": "Generating...",
    "generateBtn": "Generate {{count}} codes",
    "autoGenTitle": "Auto Generate",
    "errCodeRequired": "Code is required",
    "errCourseRequired": "Course selection is required",
    "errValueRequired": "Discount value is required",
    "errValueRequired2": "Count is required",
    "errPercentMax": "Percent discount cannot exceed 100",
    "deleteBatchConfirm": "Delete entire batch \"{{label}}\" ({{count}} codes)?",
    "deleteSelectedConfirm": "Delete {{count}} selected codes?",
    "xlsSheetName": "Discount Codes",
    "xlsColCode": "Code",
    "xlsColType": "Type",
    "xlsColValue": "Value",
    "xlsColMax": "Max",
    "xlsColUsed": "Used",
    "xlsColStatus": "Status",
    "xlsColExpiry": "Expiry",
    "xlsColDesc": "Description",
    "xlsColBatch": "Batch",
    "xlsColCourse": "Course",
    "datePlaceholder": "Date",
    "selectDatePlaceholder": "Select date",
    "tomanShort": "T"
  },
  "assistant": {
    "title": "ADAPTA Assistant",
    "iconTitle": "ADAPTA Assistant",
    "queriesLeft": "{{count}} questions",
    "ticketBtn": "Submit Ticket",
    "newConvBtn": "New Conversation",
    "suggestionsLabel": "Suggested questions:",
    "inputPlaceholder": "Write your question...",
    "voiceStop": "Stop Recording",
    "voiceStart": "Record Voice",
    "welcomeGuest": "Hi! 👋 I am the ADAPTA assistant. If you have any questions about the system or registration, feel free to ask.",
    "welcomeCourse1": " I see you have started the \"{{name}}\" course — great! 🎯",
    "welcomeCourseN": " I see you are enrolled in {{count}} courses — excellent! 🎯",
    "welcomeUser": "Hello{{name}}! 👋{{course}} I am the ADAPTA assistant. Ask me anything.",
    "welcomeAdmin": "Hello{{name}}! 👋 How can I help you?",
    "errorResponse": "Error receiving response",
    "errorNetwork": "Could not connect to server. Please try again.",
    "errorVoice": "Your browser does not support voice recognition.",
    "ticketSubjectPrompt": "Ticket subject:",
    "ticketDescPrompt": "Describe the issue or change request:",
    "ticketSuccess": "✅ Ticket #{{id}} created successfully. The support team will review it.",
    "ticketError": "Error creating ticket",
    "voiceNoSpeech": "No speech detected. Please try again.",
    "voiceMicError": "Microphone is not available.",
    "voicePermissionDenied": "Microphone permission denied. Please allow access in browser settings.",
    "voiceNetworkError": "Network error during speech recognition.",
    "voiceError": "Speech recognition error. Please try again.",
    "speak": "Play audio",
    "autoSpeakOn": "Auto-speak is on",
    "autoSpeakOff": "Auto-speak is off",
    "ttsNotSupported": "Audio playback is not supported in this browser.",
    "micGuideTitle": "Microphone Access Guide",
    "micGuideIntro": "To use voice input, you need to allow microphone access in your browser. Follow these steps:",
    "micGuideStep1Title": "Step 1 — Lock Icon",
    "micGuideStep1Desc": "Click the lock icon 🔒 on the left side of the address bar (next to adapta.ir).",
    "micGuideStep2Title": "Step 2 — Microphone Section",
    "micGuideStep2Desc": "Find the \"Microphone\" section in the popup menu.",
    "micGuideStep3Title": "Step 3 — Allow",
    "micGuideStep3Desc": "Change from \"Block\" to \"Allow\".",
    "micGuideStep4Title": "Step 4 — Refresh",
    "micGuideStep4Desc": "Refresh the page (Ctrl+Shift+R) and tap the microphone button again.",
    "micGuideNote": "On mobile: Browser Settings → Permissions → Microphone → Allow for adapta.ir",
    "micGuideClose": "Got it",
    "sug": {
      "about": "What is Adapta?",
      "register": "How do I register?",
      "courses": "What courses do you have?",
      "forgotPass": "I forgot my password",
      "myCourses": "Show my courses",
      "placement": "How does the placement test work?",
      "ticket": "How do I submit a ticket?",
      "addChild": "How do I add a child?",
      "childStatus": "View my child's status",
      "buyCourse": "Buy a course for my child",
      "editChild": "Edit my child's info",
      "bulkRegister": "How does bulk registration work?",
      "excelSample": "Sample Excel file",
      "addBranch": "How do I add a branch?",
      "agencyReport": "Performance report",
      "sysStats": "Overall system stats",
      "userMgmt": "User management",
      "ticketStatus": "Ticket status",
      "sysFull": "Full system status",
      "finStats": "Financial stats",
      "apiKeys": "API keys",
      "recentChanges": "Recent system changes"
    },
    "welcomeGreetingWord": "Hello"
  },
  "aiAccess": {
    "pageTitle": "AI Access Manager",
    "pageSubtitle": "Approve AI access requests with biometric",
    "errFetch": "Error fetching data",
    "biometricRegistered": "{{count}} biometric device(s) registered",
    "biometricRegisteredDesc": "Approval is only possible from the device where biometrics were registered. The private key is stored only on that device.",
    "deviceFallback": "Device {{num}}",
    "noDevices": "No biometric devices registered",
    "noDevicesHint": "Register a device from the Biometric menu first. Without biometrics, requests cannot be approved.",
    "statsPending": "Awaiting Approval",
    "statsActive": "Active Tokens",
    "refreshBtn": "Refresh",
    "lockdownBtn": "Emergency Lockdown",
    "lockdownConfirm": "Emergency Lockdown — this will revoke all AI access. Are you sure?",
    "lockdownSuccess": "System locked",
    "errLockdown": "Error locking system",
    "tabPending": "Pending Requests",
    "tabTokens": "Active Tokens",
    "tabLogs": "Logs",
    "noPending": "No pending requests",
    "sourceLabel": "Source:",
    "detailsLabel": "Details:",
    "createdLabel": "Created:",
    "remainingLabel": "Remaining:",
    "expired": "Expired",
    "expiredTitle": "Request has expired",
    "approveTitle": "Approve with biometric",
    "approveBtn": "Approve",
    "denyBtn": "Deny",
    "errBiometricChallenge": "Error getting biometric challenge",
    "approveSuccess": "✅ Request approved with biometric",
    "errBiometricCancelled": "❌ Biometric verification cancelled",
    "errApprove": "Error approving request",
    "denyPrompt": "Reason for denial (optional):",
    "errDeny": "Error denying request",
    "revokeConfirm": "Are you sure you want to revoke this token?",
    "errRevoke": "Error revoking token",
    "noTokens": "No active tokens",
    "tokenActive": "Active",
    "tokenLabel": "Token:",
    "expiresLabel": "Expires:",
    "revokeBtn": "Revoke",
    "noLogs": "No logs yet",
    "guideTitle": "AI Access System Guide",
    "guide1": "Every AI file edit request requires your approval",
    "guide2": "Requests expire after 5 minutes",
    "guide3": "Approved tokens are valid for 2 hours",
    "guide4": "If suspicious activity is detected, use the Emergency Lockdown button"
  },
  "tutor": {
    "sectionGeneral": "General",
    "sectionSpeaking": "Speaking",
    "sectionListening": "Listening",
    "sectionReading": "Reading",
    "sectionWriting": "Writing",
    "sectionAlgebra": "Algebra",
    "sectionGeometry": "Geometry",
    "sectionCalculus": "Calculus",
    "sectionStatistics": "Statistics",
    "sectionPhysics": "Physics",
    "sectionChemistry": "Chemistry",
    "sectionBiology": "Biology",
    "categoryLanguage": "🎓 Language Teacher",
    "categoryMath": "📐 Math Teacher",
    "categoryScience": "🔬 Science Teacher",
    "categoryDefault": "🎓 Smart Teacher",
    "voiceMode": "🎤 Voice Mode",
    "autoSpeakOn": "Auto-speak: On",
    "autoSpeakOff": "Auto-speak: Off",
    "newSession": "New Session",
    "placementTitle": "Prerequisite: Placement Test",
    "placementDesc": "To enter the classroom, you must first complete the placement test so the smart teacher can deliver content suited to your level.",
    "placementBtn": "Start Placement Test",
    "backDashboard": "Back to Dashboard",
    "emptyLanguage": "Ready to practice your language?",
    "emptyMath": "Ready to solve problems?",
    "emptyScience": "Let's learn science!",
    "emptyDefault": "Hello! I am your teacher",
    "emptyVoiceHint": "🎤 This is a voice section — tap the microphone and start speaking!",
    "emptyTextHint": "Type your question or use the microphone.",
    "startConversation": "Start Conversation",
    "voiceLabel": "Voice",
    "playAudio": "Play Audio",
    "readAloud": "Read Aloud",
    "trialLimitTitle": "Daily limit ({{limit}} questions) reached",
    "trialLimitHint": "Resets tomorrow or purchase a course",
    "buyBtn": "Buy Course",
    "recording": "Recording...",
    "sendBtn": "Send",
    "recordTitle": "Record Voice",
    "placeholderVoice": "Type or use the microphone...",
    "placeholderText": "Write your message...",
    "errNetwork": "Error connecting to server. Please try again.",
    "errMic": "Microphone access denied. Please allow access.",
    "processingVoice": "🎤 Processing voice...",
    "voiceSent": "🎤 (voice sent)",
    "errVoiceRecognition": "Error recognizing voice",
    "errVoiceSend": "Error sending voice",
    "handwritingDefault": "✏️ Written / Handwritten",
    "errorProcessingImage": "??? Error processing image",
    "errorSendingImage": "??? Error sending image. Type your question.",
    "micErrorConnect": "Microphone connection error: {{msg}}",
    "micNotFound": "🎤 Microphone not found",
    "micNotSupported": "🚫 Browser not supported",
    "micBlocked": "🔒 Microphone access blocked",
    "micNotFoundDesc": "Your device has no microphone or it was not detected. Follow these steps:",
    "micNotSupportedDesc": "Your current browser does not support audio recording:",
    "micEnableDesc": "To enable microphone access:",
    "retry": "Try again",
    "close": "Close",
    "refreshAfterGrant": "After granting access, refresh the page once",
    "trialBadge": "Trial ({{used}}/{{limit}})",
    "selectVoice": "Select voice",
    "selectTeacherVoice": "Select teacher voice",
    "changeCourse": "Change course",
    "back": "Back",
    "selectCourse": "Select course",
    "selectCourseDesc": "To start chatting with the AI teacher, first select your course",
    "purchasedCourses": "📚 Purchased courses",
    "freeCourses": "🆓 Free / trial courses",
    "noPurchasedCourses": "You have not purchased any courses yet",
    "seeFreeCourses": "See free courses",
    "childLabel": "Child: {{name}}",
    "free": "Free",
    "trial": "Trial",
    "purchased": "??? Purchased",
    "dailyFreeLimit": "Daily free limit",
    "questionsToday": "{{used}} / {{limit}} questions today",
    "dailyLimitReached": "Daily limit reached. It will reset tomorrow or purchase a course.",
    "noTrialCourses": "No trial courses available at this time",
    "fullyFree": "Fully free",
    "freeQuestionsPerDay": "{{count}} questions/day free",
    "selectCourseTitle": "Select course",
    "limitedAccess": "Limited access",
    "selectCoursePrompt": "Select a course from the list to start the smart class.",
    "loginAsLearner": "Please log in with a learner account or contact support.",
    "selectCourseBtn": "Select course",
    "handwritingAlt": "Handwritten",
    "smartBoard": "Smart board ??? draw and write",
    "android": "Android",
    "windows": "Windows",
    "mac": "Mac",
    "yourSystem": "Your system",
    "browser": "Browser",
    "micNoMicStep1": "Make sure no other app is using the microphone",
    "micNoMicStep2": "Restart your phone and try again",
    "micNoMicStep3": "If a headset is connected, disconnect and reconnect it",
    "micNoMicWinStep1": "Connect a microphone to your computer (USB or jack)",
    "micNoMicWinStep2": "Open Device Manager and make sure the microphone is recognized",
    "micNoMicWinStep3": "Check Windows Settings ??? Sound ??? Input",
    "micNoMicMacStep1": "Connect an external microphone (USB or 3.5mm jack)",
    "micNoMicMacStep2": "Check System Preferences ??? Sound ??? Input",
    "micNoMicOtherStep1": "Make sure the microphone is connected to the device",
    "micNoMicOtherStep2": "Restart the device and try again",
    "micNotSupportedStep1": "Your browser does not support audio recording",
    "micNotSupportedStep2": "Please use Chrome or Safari",
    "micNotSupportedStep3": "Make sure the page is opened with HTTPS",
    "micPermissionChromeStep1": "Click the 🔒 or 🔒 icon next to the address bar",
    "micPermissionChromeStep2": "Select \"Permissions\" or \"Permissions\"",
    "micPermissionChromeStep3": "Set microphone to \"Allow\"",
    "micPermissionChromeStep4": "Refresh the page",
    "micPermissionMobileStep1": "Go to phone settings",
    "micPermissionMobileStep2": "Apps ??? select your browser",
    "micPermissionMobileStep3": "Permissions ??? Microphone ??? Allow",
    "micPermissionMobileStep4": "Go back to the page and try again",
    "micPermissionIosStep1": "Go to iPhone Settings",
    "micPermissionIosStep2": "Find Safari",
    "micPermissionIosStep3": "Turn on Microphone",
    "micPermissionIosStep4": "Go back to Safari and Refresh",
    "micPermissionIosOnlySafari": "On iOS only Safari supports microphone",
    "micPermissionIosOpenSafari": "Open the page in Safari",
    "micPermissionDesktopStep1": "Click the 🔒 icon next to the address bar",
    "micPermissionDesktopStep2": "Open \"Site settings\"",
    "micPermissionDesktopStep3": "Set microphone to \"Allow\"",
    "micPermissionFirefoxStep1": "Click the 🦊 icon next to the address",
    "micPermissionFirefoxStep2": "Set microphone permission to \"Allow\"",
    "micPermissionEdgeStep1": "Click 🔒 next to the address",
    "micPermissionEdgeStep2": "Permissions for this site ??? Microphone ??? Allow",
    "micPermissionGenericStep1": "Click the icon next to the address bar",
    "micPermissionGenericStep2": "Allow microphone access",
    "micPermissionGenericStep3": "Refresh the page",
    "micPermissionSafariMacStep1": "Safari ??? Settings ??? Websites ??? Microphone",
    "micPermissionSafariMacStep2": "Set this site to Allow",
    "uploadFile": "Upload file",
    "fileTypeNotAllowed": "Only images and PDF are allowed",
    "fileTooLarge": "File size must not exceed 10 MB",
    "fileSent": "File sent",
    "uploadError": "Error uploading file",
    "send": "Send"
  },
  "agencies": {
    "title": "Agency Management",
    "countBadge": "{{count}} agencies",
    "addBtn": "New Agency",
    "formTitleEdit": "Edit Agency",
    "formTitleCreate": "Create New Agency",
    "phName": "Agency Name *",
    "phSlug": "Slug *",
    "phDescription": "Description",
    "phAdminName": "Manager Name",
    "phAdminEmail": "Manager Email",
    "phAdminPhone": "Manager Phone",
    "sectionQuota": "Quotas",
    "labelMaxCourses": "Max Courses",
    "labelMaxStudents": "Max Students",
    "labelMaxAdmins": "Max Admins",
    "labelMaxTeachers": "Max Teachers",
    "labelMaxExams": "Max Exams",
    "labelMaxQuestions": "Max Questions",
    "labelMaxStorage": "Storage (MB)",
    "labelPlanType": "Plan Type",
    "labelPlanPrice": "Plan Price (Rial)",
    "labelLanguage": "Agency Language",
    "planBasic": "Basic",
    "planStandard": "Standard",
    "planPremium": "Premium",
    "planUnlimited": "Unlimited",
    "sectionWhiteLabel": "White-Label Settings",
    "labelSubdomain": "Subdomain",
    "labelSiteTitle": "Site Title",
    "phSiteTitle": "Agency Name",
    "labelThemeColor": "Theme Color",
    "checkPoweredBy": "Show \"Powered by ADAPTA\"",
    "checkRegistration": "Registration Enabled",
    "sectionAdminCredentials": "Admin Login Credentials",
    "editAdminCheck": "Edit Admin Credentials",
    "labelAdminUsername": "Admin Username",
    "labelAdminPassword": "New Password",
    "phAdminPassword": "Empty = no change",
    "adminCredentialsWarning": "After saving, the agency admin must log in with the new credentials",
    "sectionAllowedSystems": "Allowed Learning Systems",
    "noSystems": "No learning systems defined",
    "sectionFeatures": "Agency Panel Access",
    "updateBtn": "Update",
    "createBtn": "Create Agency",
    "cancelBtn": "Cancel",
    "saveBtn": "Save Changes",
    "badgeMain": "Main",
    "badgeActive": "Active",
    "badgeInactive": "Inactive",
    "badgeRegStopped": "Registration Stopped",
    "titleCopyLink": "Copy link",
    "noAdmin": "No admin",
    "titleActivate": "Activate agency",
    "titleDeactivate": "Deactivate agency",
    "titleEnableReg": "Enable registration",
    "titleStopReg": "Stop registration",
    "titleBulk": "Bulk registration",
    "titleEdit": "Edit",
    "titleDelete": "Delete",
    "quotaSystem": "System",
    "quotaCourse": "Course",
    "quotaStudent": "Student",
    "quotaAdmin": "Admin",
    "quotaQuestion": "Question",
    "quotaExam": "Exam",
    "labelMaxSystem": "Max Systems",
    "labelMaxCourse": "Max Courses",
    "labelMaxStudent": "Max Students",
    "labelMaxAdmin": "Max Admins",
    "confirmDelete": "Are you sure you want to delete this agency? This action cannot be undone.",
    "confirmToggleActive": "Are you sure you want to {{action}} agency «{{name}}»?",
    "confirmToggleReg": "Are you sure you want to {{action}} registration for agency «{{name}}»?",
    "toggleActiveOn": "activate",
    "toggleActiveOff": "deactivate",
    "toggleRegOn": "enable",
    "toggleRegOff": "stop",
    "toastCredsUpdated": "Agency and admin password updated successfully",
    "toastError": "Error: {{msg}}",
    "toastConnErr": "Connection error",
    "errDownload": "Download error",
    "bulkTitle": "Bulk Registration - {{name}}",
    "bulkDownloadBtn": "Download Excel Template",
    "bulkDownloadHint": "Download the template and fill in user data",
    "bulkCheckBtn": "Validate",
    "bulkValidRows": "{{count}} valid rows",
    "bulkErrorRows": "{{count}} errors",
    "bulkChangeFile": "Change file",
    "previewCols": [
      "Row",
      "Name",
      "National ID",
      "Mobile",
      "Status"
    ],
    "bulkConfirmBtn": "Register {{count}} users",
    "bulkNoValid": "No valid rows found",
    "bulkSuccessSummary": "Success: {{success}} | Errors: {{errors}}",
    "bulkRetry": "Retry",
    "usersTitle": "Agency Users ({{count}})",
    "usersEmpty": "No users registered yet",
    "usersColName": "Name",
    "usersColNid": "National ID",
    "usersColType": "Type",
    "modalCreatedTitle": "Agency created successfully!",
    "modalWarningTitle": "⚠️ Important: Save these credentials!",
    "modalWarningDesc": "These credentials are shown only once and cannot be recovered.",
    "modalLabelUsername": "Admin Username",
    "modalLabelPassword": "Password",
    "modalLabelLoginUrl": "Login URL",
    "modalGuideTitle": "📝 Guide:",
    "modalGuide1": "The agency admin can log in to the agency panel using these credentials",
    "modalGuide2": "After logging in, they can change their password",
    "modalGuide3": "Access to user management, branches, and agency settings",
    "modalCopyAll": "📋 Copy All",
    "modalOkBtn": "✓ Got it",
    "featureMessaging": "Messaging",
    "featureMessagingDesc": "Send messages to agency users",
    "featureBulkRegister": "Bulk Registration",
    "featureBulkRegisterDesc": "Bulk registration via Excel",
    "featureReports": "Reports",
    "featureReportsDesc": "View agency reports",
    "featureUserMgmt": "User Management",
    "featureUserMgmtDesc": "Edit and manage users",
    "featureAdminMgmt": "Admin Management",
    "featureAdminMgmtDesc": "Add and manage agency admins",
    "featureBranchMgmt": "Branch Management",
    "featureBranchMgmtDesc": "Create and manage branches",
    "featureCourseMgmt": "Course Management",
    "featureCourseMgmtDesc": "Assign courses to users",
    "featureTickets": "Tickets",
    "featureTicketsDesc": "View and respond to tickets",
    "featureSettings": "Appearance Settings",
    "featureSettingsDesc": "Change logo and color scheme",
    "titleCopy": "Copy",
    "modalCopyText": "Username: {{username}}\nPassword: {{password}}\nURL: https://{{subdomain}}.adapta.ir"
  },
  "messages": {
    "title": "Messages",
    "subtitle": "{{count}} messages ({{unread}} unread)",
    "priorityLow": "Low",
    "priorityNormal": "Normal",
    "priorityHigh": "Important",
    "priorityUrgent": "Urgent",
    "priorityLabel": "Priority: {{label}}",
    "errChange": "Error changing email",
    "errConnect": "Connection error",
    "verifyEmailTitle": "Verify your email",
    "verifyEmailDesc": "To use all features, you must verify your email address.",
    "verifyEmailLinkSent": "A verification link has been sent to your email.",
    "goToVerifyBtn": "Go to email verification page",
    "wrongEmail": "Did you enter the wrong email?",
    "enterCorrectEmail": "Enter the correct email:",
    "newEmailPlaceholder": "New email",
    "submitBtn": "Submit",
    "closeBtn": "Close",
    "laterBtn": "Not now, I'll verify later",
    "filterAll": "All",
    "filterUnread": "Unread ({{count}})",
    "filterRead": "Read",
    "markAllRead": "Mark all as read",
    "noUnread": "No unread messages",
    "noMessages": "No messages",
    "systemSender": "System",
    "deleteBtn": "Delete",
    "s1": "Are you sure you want to delete this message?",
    "s2": "Delete",
    "all": "All",
    "unread": "Unread",
    "read": "Read",
    "empty": "No messages",
    "noSubject": "No subject"
  },
  "admin": {
    "biometricTitle": "🔐 Restricted Access",
    "biometricDesc": "Enter access code",
    "biometricPlaceholder": "Access code",
    "biometricWrongCode": "Incorrect code",
    "biometricError": "Error verifying code",
    "closeMenu": "Close menu",
    "openMenu": "Open menu"
  },
  "questionBank": {
    "title": "Question Bank",
    "subtitle": "Manage educational questions - define questions from resources for use in user training",
    "totalQuestions": "Total Questions",
    "pending": "Pending Approval",
    "approved": "Approved",
    "rejected": "Rejected",
    "difficultyStats": "Easy/{{easy}} Medium/{{medium}} Hard/{{hard}}",
    "searchPlaceholder": "Search question text...",
    "generateNew": "Generate New Question",
    "allSystems": "All Systems",
    "allPrograms": "All Programs",
    "allSubjects": "All Subjects",
    "allStatuses": "All Statuses",
    "allLevels": "All Levels",
    "easy": "Easy",
    "medium": "Medium",
    "hard": "Hard",
    "editQuestion": "Edit Question",
    "addNewQuestion": "Add New Question",
    "educationalSystem": "Educational System *",
    "selectOption": "Select",
    "programCourse": "Program / Course",
    "subject": "Subject *",
    "questionType": "Question Type",
    "multipleChoice": "Multiple Choice",
    "trueFalse": "True/False",
    "shortAnswer": "Short Answer",
    "descriptive": "Descriptive",
    "difficulty": "Difficulty Level",
    "sourceBook": "Source (Book)",
    "noSource": "No Source",
    "questionText": "Question Text *",
    "questionTextPlaceholder": "Enter question text...",
    "options": "Options",
    "optionPlaceholder": "Option {{number}}",
    "correctAnswerHint": "Click the number to mark the correct answer (green = correct)",
    "answerExplanation": "Answer / Explanation",
    "answerPlaceholder": "Correct answer or explanation...",
    "tags": "Tags (comma separated)",
    "tagsPlaceholder": "e.g. Chapter 1, equation, math",
    "addQuestion": "Add Question",
    "updateQuestion": "Update",
    "noQuestions": "No questions yet",
    "noQuestionsDesc": "Add a new question to use in user training",
    "colQuestionText": "Question Text",
    "colSystem": "System",
    "colStatus": "Status",
    "colLevel": "Level",
    "colType": "Type",
    "colActions": "Actions",
    "statusPending": "Pending",
    "statusApproved": "Approved",
    "statusRejected": "Rejected",
    "confirmDelete": "Are you sure you want to delete this question?",
    "errorPrefix": "Error: "
  },
  "agencyPanel": {
    "panelTitle": "Agency Panel",
    "dashboardTitle": "Agency Dashboard",
    "quickAccess": "Quick Access",
    "tabs": {
      "branches": "Branch Management",
      "admins": "Agency Users",
      "users": "Learners / Parents",
      "bulk": "Bulk Registration",
      "courses": "Courses",
      "messaging": "Messaging",
      "reports": "Reports",
      "customReports": "Custom Reports",
      "tickets": "Tickets",
      "settings": "Appearance Settings"
    },
    "stats": {
      "users": "Users",
      "branches": "Branches",
      "admins": "Admins",
      "courses": "Courses",
      "openTickets": "Open Tickets"
    },
    "gender": {
      "male": "Boys",
      "female": "Girls",
      "mixed": "Mixed",
      "fromBranch": "(from branch)"
    },
    "status": {
      "active": "Active",
      "inactive": "Inactive"
    },
    "refresh": "Refresh",
    "activeFeatures": "Active agency features:",
    "fullAccessMode": "Full access (supervisor/admin) — all features enabled",
    "branch": {
      "infoText": "Each branch has an independent database. You can define a separate manager and contact information for each branch.",
      "addNew": "Add New Branch",
      "editTitle": "Edit Branch",
      "newTitle": "New Branch",
      "nameLabel": "Branch Name *",
      "namePlaceholder": "e.g. Central Branch",
      "slugLabel": "Identifier (Slug)",
      "addressLabel": "Address",
      "addressPlaceholder": "Branch address",
      "phoneLabel": "Phone",
      "managerLabel": "Branch Manager Name",
      "genderLabel": "Branch Gender",
      "createBtn": "Create Branch",
      "emptyList": "No branches defined yet",
      "manageClassrooms": "Manage Classrooms",
      "created": "New branch created",
      "updated": "Branch updated",
      "createError": "Error creating branch",
      "updateError": "Error updating",
      "deleteError": "Error deleting branch",
      "deleteConfirm": "Are you sure you want to delete this branch?"
    },
    "classroom": {
      "sectionTitle": "Classrooms",
      "addNew": "Add Classroom",
      "nameLabel": "Classroom Name *",
      "namePlaceholder": "e.g. Class A",
      "slugLabel": "Identifier",
      "capacityLabel": "Capacity",
      "descLabel": "Description",
      "genderLabel": "Classroom Gender",
      "createBtn": "Create Classroom",
      "emptyList": "No classrooms defined yet",
      "capacityPrefix": "Capacity:",
      "created": "New classroom created",
      "updated": "Classroom updated",
      "createError": "Error creating classroom",
      "updateError": "Error updating",
      "deleteError": "Error deleting classroom",
      "deleteConfirm": "Are you sure you want to delete this classroom?"
    },
    "admin": {
      "newCredentials": "⚠️ New Admin Login Credentials",
      "credentialNote": "This information is shown only once. Please save it.",
      "usernameLabel": "Username:",
      "passwordLabel": "Password:",
      "savedBtn": "Got it, saved",
      "addNew": "Add New User",
      "newUserTitle": "New Agency User",
      "fullNameLabel": "Full Name *",
      "fullNamePlaceholder": "First and Last Name",
      "emailLabel": "Email",
      "roleLabel": "Access Level *",
      "roleAdmin": "Agency Admin (Full Access)",
      "roleStaff": "Agency Staff (Limited)",
      "roleOperator": "System Operator (View Only)",
      "accessLabel": "Access Scope",
      "accessAll": "Entire Agency (All Branches)",
      "createBtn": "Create User",
      "listTitle": "Agency Users",
      "empty": "No users defined yet",
      "roleAdminShort": "Admin",
      "roleStaffShort": "Staff",
      "roleOperatorShort": "Operator",
      "branchAccess": "Branch:",
      "allAccess": "Entire Agency",
      "resetPassword": "Reset Password",
      "deactivate": "Deactivate",
      "activate": "Activate",
      "activated": "Admin activated",
      "deactivated": "Admin deactivated",
      "deleteConfirm": "Are you sure you want to delete this admin?",
      "resetConfirm": "Are you sure you want to reset the password?",
      "fullNameRequired": "Full name is required"
    },
    "bulk": {
      "title": "Bulk Registration via Excel",
      "downloadTemplate": "Download Template",
      "templateInstructions": "Download the template, fill in user information (* columns are required) and upload.",
      "validateBtn": "Validate File",
      "validRows": "valid rows",
      "mergeRows": "existing users (merge)",
      "errorRows": "error rows",
      "changeFile": "Choose another file",
      "colRow": "Row",
      "colName": "Name",
      "colNationalId": "National ID",
      "colMobile": "Mobile",
      "colCourse": "Course",
      "colStatus": "Status",
      "statusMerge": "🔄 Merge",
      "statusNew": "✓ New",
      "confirmBtn": "Confirm & Register {{count}} Users",
      "errorsIgnored": "({{count}} error rows will be ignored)",
      "noValidRows": "No valid rows to register. Please fix the file and re-upload.",
      "successCount": "Success: {{success}} | Errors: {{error}}",
      "failedRows": "Failed rows:",
      "rowPrefix": "Row",
      "newBulk": "New Bulk Registration",
      "downloadError": "Error downloading template file"
    },
    "courses": {
      "title": "Available Courses",
      "empty": "No courses have been assigned to your agency yet.",
      "free": "Free"
    },
    "ticket": {
      "sectionTitle": "User Tickets",
      "backToList": "Back to list",
      "from": "From:",
      "noCategory": "No category",
      "replyPlaceholder": "Write your reply...",
      "replies": "replies",
      "empty": "No tickets found",
      "statusOpen": "Open",
      "statusInProgress": "In Progress",
      "statusWaiting": "Waiting for User",
      "statusClosed": "Closed",
      "statusClose": "Close"
    },
    "tickets": {
      "title": "User Tickets",
      "filterAll": "All",
      "empty": "No tickets found",
      "backToList": "← Back to list",
      "from": "From:",
      "noCategory": "No category",
      "replyPlaceholder": "Write your reply...",
      "repliesCount": "replies",
      "statusOpen": "Open",
      "statusInProgress": "In Progress",
      "statusWaiting": "Waiting for User",
      "statusClosed": "Closed",
      "closeOption": "Close"
    },
    "reports": {
      "error": "Error loading reports",
      "fetchError": "Error loading reports",
      "generalTab": "General Reports",
      "system": "General Reports",
      "customTab": "Custom Reports",
      "custom": "Custom Reports",
      "totalUsers": "Total Users",
      "activeUsers": "Active (30 days)",
      "totalEnrollments": "Course Enrollments",
      "enrollments": "Course Enrollments",
      "monthlyReg": "This Month Registrations",
      "byBranch": "Users by Branch",
      "usersByBranch": "Users by Branch",
      "last7Days": "Last 7 Days Registrations",
      "ticketStatus": "Ticket Status",
      "ticketStats": "Ticket Status",
      "customTitle": "Agency Custom Reports",
      "customDesc": "These reports are customized for your agency. To request a new report, coordinate with the support team.",
      "customEmpty": "No custom reports have been defined for your agency yet",
      "customEmptyHint": "After coordinating with the support team, your requested reports will appear here."
    },
    "customReports": {
      "title": "Agency Custom Reports",
      "note": "These reports are customized for your agency. To request a new report, coordinate with the support team.",
      "empty": "No custom reports have been defined for your agency yet",
      "emptyNote": "After coordinating with the support team, your requested reports will appear here.",
      "typeCustom": "Custom"
    },
    "messaging": {
      "title": "Send Message to Users",
      "recipients": "Recipients:",
      "allUsers": "All Agency Users",
      "personCount": "people",
      "persons": "people",
      "searchUser": "Search for a specific user...",
      "userSearch": "Search for a specific user...",
      "titleLabel": "Message Title *",
      "titlePlaceholder": "Message title",
      "bodyLabel": "Message Body *",
      "bodyPlaceholder": "Enter your message...",
      "sendBtn": "Send Message",
      "sentSuccess": "Message sent to {{count}} users",
      "sentCount": "Message sent to {{count}} users",
      "branchPrefix": "Branch:",
      "classroomPrefix": "Class:",
      "classPrefix": "Class:",
      "userPrefix": "User:",
      "connectionError": "Connection error"
    },
    "usersTab": {
      "title": "Learners and Parents",
      "searchPlaceholder": "Search by name, national ID, username...",
      "allRoles": "All Roles",
      "roleStudent": "Student",
      "roleParent": "Parent",
      "roleAdult": "Adult",
      "allStatuses": "All",
      "statusActive": "Active",
      "statusInactive": "Inactive",
      "empty": "No users found",
      "userCount": "users",
      "personCount": "people",
      "noBranch": "No Branch",
      "treeView": "Tree",
      "listView": "List",
      "colName": "Name",
      "colNationalId": "National ID",
      "colType": "Type",
      "colBranch": "Branch",
      "colStatus": "Status",
      "colActions": "Actions",
      "showingMore": "Showing 100 of {{total}} users",
      "editTitle": "Edit:",
      "fullNameLabel": "Full Name",
      "branchLabel": "Branch",
      "noBranchOption": "No Branch",
      "activeLabel": "Active",
      "resetPassword": "Reset Password",
      "newPassword": "New password:",
      "updated": "User updated",
      "resetConfirm": "Are you sure you want to reset the password?",
      "inactive": "Inactive"
    },
    "users": {
      "sectionTitle": "Learners and Parents",
      "treeView": "Tree",
      "listView": "List",
      "searchPlaceholder": "Search by name, national ID, username...",
      "allRoles": "All Roles",
      "roleParent": "Parent",
      "roleChild": "Student",
      "roleAdult": "Adult",
      "roleLearner": "Learner",
      "notFound": "No users found",
      "usersCount": "users",
      "noBranch": "No Branch",
      "colName": "Name",
      "colNationalId": "National ID",
      "colType": "Type",
      "colBranch": "Branch",
      "colStatus": "Status",
      "colActions": "Actions",
      "showing100": "Showing 100 of {{total}} users",
      "editTitle": "Edit",
      "newPassword": "New password:",
      "updated": "User updated"
    },
    "settings": {
      "title": "Agency Appearance Settings",
      "nameLabel": "Agency Name",
      "siteTitleLabel": "Site Title",
      "themeColorLabel": "Theme Color",
      "bgColorLabel": "Background Color",
      "welcomeTextLabel": "Welcome Text",
      "registrationEnabled": "Registration Enabled",
      "poweredBy": "\"Powered by ADAPTA\" is always displayed",
      "saveBtn": "Save Settings",
      "saved": "Settings saved",
      "saveError": "Error saving",
      "logoLabel": "Main Logo",
      "logoDarkLabel": "Dark Logo",
      "faviconLabel": "Favicon"
    },
    "fileUpload": {
      "uploading": "Uploading...",
      "selectFile": "Select File"
    },
    "serverError": "Server connection error",
    "updateError": "Error updating",
    "cancel": "Cancel",
    "save": "Save",
    "update": "Update",
    "s1": "Learners/Parents",
    "s2": "finance",
    "s3": "Warning: Not enough capacity",
    "s4": "The uploaded file includes",
    "s5": "The new surround.",
    "s6": "The remaining capacity of the agency:",
    "s7": "person from",
    "s8": "Count فعلی:",
    "s9": "person",
    "s10": "People are more than the allowed capacity.",
    "s11": "Registration گروهی متوقف شد. برای ادامه، تعداد ورودی‌ها را کاهش دهید یا با ادمین سیستم برای افزایش ظرفیت تماس بگیرید.",
    "s12": "Back و اصلاح فایل",
    "s13": "View preview (no registration)",
    "s14": "Learners",
    "s15": "Courses",
    "s16": "systems",
    "s17": "admins",
    "s18": "Status ظرفیت نمایندگی",
    "s19": "Full",
    "s20": "The classes of this branch",
    "s21": "(Optional — you can add more later)",
    "s22": "Name کلاس (مثلاً: کلاس ۱ پسران)",
    "s23": "the boys",
    "s24": "girls",
    "s25": "mixed",
    "s26": "search...",
    "s27": "Supervisor",
    "s28": ",",
    "s29": "Inactive کردن برای این نمایندگی",
    "s30": "Active کردن برای این نمایندگی",
    "s31": "Active",
    "s32": "Inactive",
    "s33": "Rial",
    "s34": "Name",
    "s35": "Name خانوادگی",
    "s36": "Mobile",
    "s37": "Email",
    "s38": "Manager / Supervisor",
    "s39": "employee",
    "s40": "draft",
    "s41": "issued",
    "s42": "imperfect",
    "s43": "Payment شده",
    "s44": "past due",
    "s45": "cancel",
    "s46": "Pending تایید",
    "s47": "Approved",
    "s48": "Payment ثبت شد و در انتظار تایید است",
    "s49": "Status مالی",
    "s50": "My invoices",
    "s51": "Status کاربران",
    "s52": "Total فاکتور",
    "s53": "Payment شده",
    "s54": "debt balance",
    "s55": "Agency contract",
    "s56": "Representative share:",
    "s57": "%",
    "s58": "Activation of:",
    "s59": "%",
    "s60": "Payment",
    "s61": "Adapta Agency Agreement",
    "s62": "This agreement between",
    "s63": "Adapta Co",
    "s64": "(henceforth \"Adapta\") and the aforementioned agency (henceforth \"Agency\") are concluded.",
    "s65": "Article 1 - Registration obligations:",
    "s66": "The agency is fully responsible for the accuracy of the information of the registered learners. The registration of each learner is the confirmation of the identity and consent of his legal guardian by the agency.",
    "s67": "Article 2 - Minor learners:",
    "s68": "For students under 18 years of age, the agency acts as a temporary guardian. If a legal guardian (father, mother or guardian) subsequently registers in the system, the comprehensive account will be transferred to them.",
    "s69": "Article 3 - Payment and settlement:",
    "s70": "The agency undertakes to pay the issued invoices in accordance with the terms of the financial contract. Failure to pay after the due date will result in the suspension of users' access.",
    "s71": "Article 4 - Confidentiality:",
    "s72": "The agency undertakes to keep the information of learners and educational content confidential and refrain from unauthorized sharing.",
    "s73": "Article 5 - Content responsibility:",
    "s74": "Adapta is responsible for the quality of educational content. The agency does not have the right to change or redistribute the content.",
    "s75": "Article 6 - Termination:",
    "s76": "Either party can terminate this contract with a 30-day written notice. In case of cancellation, the access of active users will be maintained until the end of the training course.",
    "s77": "Registration و استفاده از پنل نمایندگی به منزله پذیرش کامل شرایط این توافقنامه می‌باشد.",
    "s78": "User",
    "s79": "Pending تسویه مالی هستند و دسترسی به دوره ندارند.",
    "s80": "There is no invoice",
    "s81": "Item —",
    "s82": "Paid:",
    "s83": "balance:",
    "s84": "Amount",
    "s85": "method",
    "s86": "bank transfer",
    "s87": "cash",
    "s88": "check",
    "s89": "Number پیگیری",
    "s90": "Send رسید",
    "s91": "Cancel",
    "s92": "Send رسید پرداخت",
    "s93": "Name",
    "s94": "National ID",
    "s95": "Course",
    "s96": "Status",
    "s97": "Invoice",
    "s98": "Active",
    "s99": "imperfect",
    "s100": "Awaiting payment",
    "s101": "User not found",
    "s102": "Branch and {{p0}} Totalas was created",
    "s103": "{{p0}}% used",
    "s104": "Create branch + {{p0}} Totalas"
  },
  "userRoles": {
    "title": "User Roles",
    "default": "Default",
    "removeRole": "Remove Role",
    "roleStatusUpdated": "Role status updated",
    "roleRemoved": "Role removed",
    "confirmRemoveRole": "Are you sure you want to remove the role «{{role}}»?",
    "otherRoles": "Other Role"
  },
  "chat": {
    "attachment": {
      "photo": "Photo",
      "video": "Video",
      "voiceMessage": "Voice Message",
      "file": "File",
      "sticker": "Sticker",
      "gif": "GIF"
    },
    "replyTo": "Reply to",
    "forwardFrom": "Forwarded from",
    "edited": "edited",
    "viewEditHistory": "View edit history",
    "noEditHistory": "No edit history available",
    "currentVersion": "Current version",
    "deleted": "This message was deleted",
    "missedCall": "Missed call",
    "typing": "typing...",
    "noMessages": "No messages yet",
    "messagePlaceholder": "Message...",
    "editMessage": "Edit message",
    "tapToRetry": "Failed — tap to retry",
    "search": "Search...",
    "searchInMessages": "Search in messages",
    "viewProfile": "View profile",
    "clearHistory": "Clear history",
    "block": "Block",
    "unblock": "Unblock",
    "mute": "Mute",
    "unmute": "Unmute",
    "deleteForMe": "Delete for me",
    "deleteForEveryone": "Delete for everyone",
    "delete": "Delete",
    "copyText": "Copy text",
    "forward": "Forward",
    "select": "Select",
    "reply": "Reply",
    "pin": "Pin",
    "unpin": "Unpin",
    "info": "Info",
    "report": "Report",
    "reported": "Message reported",
    "errorReport": "Failed to report message",
    "messageInfo": "Message info",
    "sentAt": "Sent at",
    "readBy": "Read by",
    "peopleRead": "people read",
    "notYetRead": "Not yet read",
    "sender": "Sender",
    "messagePinned": "Message pinned",
    "messageUnpinned": "Message unpinned",
    "errorPinning": "Failed to pin message",
    "today": "Today",
    "yesterday": "Yesterday",
    "chats": "Chats",
    "contacts": "Contacts",
    "calls": "Calls",
    "settings": "Settings",
    "newChat": "New chat",
    "savedMessages": "Saved Messages",
    "online": "online",
    "offline": "offline",
    "lastSeen": "last seen",
    "justYou": "Just you",
    "profile": "Profile",
    "profileNotFound": "Profile not found",
    "searchHistory": "Search history",
    "jumpToDate": "Jump to date",
    "jump": "Jump",
    "noMessagesFound": "No messages found",
    "media": "Media",
    "mediaImageError": "Failed to load image",
    "forwardNav": "Forward",
    "mediaVideoError": "Failed to load video",
    "searching": "Searching...",
    "messages": "Messages",
    "clear": "Clear",
    "pendingApproval": "This chat is pending approval from the other party",
    "loadingMore": "Loading...",
    "cancel": "Close",
    "confirmClearHistory": "Clear entire conversation history?",
    "confirmDeleteConversation": "Delete this conversation?",
    "confirmBlock": "Block this user?",
    "confirmUnblock": "Unblock this user?",
    "confirmDeleteContact": "Delete this contact?",
    "userBlocked": "User blocked",
    "userUnblocked": "User unblocked",
    "reportSent": "Report sent",
    "errorDeleteMessage": "Error deleting message",
    "micPermissionDenied": "Microphone access denied",
    "you": "You",
    "user": "User",
    "systemMessage": "System message",
    "archive": "Archive",
    "confirmDelete": "Delete?",
    "archiveAction": "Archive",
    "unarchive": "Unarchive",
    "inPending": "Pending approval",
    "notifications": "Notifications",
    "pushNotifications": "Push notifications",
    "pushNotificationsDesc": "Receive notifications for new messages",
    "sound": "Sound",
    "soundDesc": "Play sound for new messages",
    "vibration": "Vibration",
    "vibrationDesc": "Vibrate device on new message",
    "preview": "Preview",
    "previewDesc": "Show message text in notification",
    "privacy": "Privacy",
    "readReceipts": "Read receipts",
    "readReceiptsDesc": "Show blue tick to sender",
    "lastSeenSetting": "Last seen",
    "lastSeenSettingDesc": "Show last seen time to others",
    "privateChat": "Private chat",
    "privateChatDesc": "Allow users to chat with you",
    "appearance": "Appearance",
    "darkMode": "Dark mode",
    "darkModeDesc": "Switch to dark appearance",
    "other": "Other",
    "chatAdminPanel": "Chat admin panel",
    "chatAdminPanelDesc": "Access supervisor features",
    "clearChatHistory": "Clear chat history",
    "clearChatHistoryDesc": "Delete all messages in all chats",
    "clearButton": "Clear",
    "confirmClearAllChats": "Clear all chat history?",
    "reportUser": "Report user",
    "sendReport": "Send report",
    "descriptionOptional": "Description (optional)",
    "spam": "Spam",
    "abuse": "Abuse",
    "harassment": "Harassment",
    "inappropriateContent": "Inappropriate content",
    "deleteContact": "Delete contact",
    "phoneNumber": "Phone number",
    "username": "Username",
    "email": "Email",
    "nickname": "Nickname",
    "addNickname": "Add nickname",
    "memberSince": "Member since",
    "incomingCall": "Incoming call",
    "outgoingCall": "Outgoing call",
    "incomingVideoCall": "Incoming video call",
    "calling": "Calling",
    "callingVideo": "Starting video call",
    "noAnswer": "No answer",
    "userBusy": "User is busy",
    "callRejected": "Call rejected",
    "callFailed": "Call failed",
    "callEnded": "Call ended",
    "callDuration": "Duration",
    "call": "Call",
    "connecting": "Connecting...",
    "connected": "Connected",
    "reconnecting": "Reconnecting",
    "minimize": "Minimize call",
    "endCall": "End call",
    "muted": "Muted",
    "unmuted": "Unmuted",
    "speaker": "Speaker",
    "earpiece": "Earpiece",
    "switchCamera": "Switch camera",
    "cameraOn": "Camera on",
    "cameraOff": "Camera off",
    "speakerOn": "Turn on speaker",
    "speakerOff": "Turn off speaker",
    "accept": "Accept",
    "editProfile": "Edit profile",
    "chatUsername": "Chat username",
    "changeUsername": "Change username",
    "usernameAvailable": "Username is available",
    "usernameTaken": "This username is already taken",
    "usernameInvalid": "Invalid username (3-32 chars, letters, numbers, underscore)",
    "bio": "Bio",
    "bioDesc": "A few words about yourself",
    "save": "Save",
    "verification": "Verification",
    "verified": "Verified",
    "notVerified": "Pending",
    "verificationDesc": "Your identity is being verified by Shahkar",
    "verifiedDesc": "Your identity has been verified by Shahkar",
    "verificationPending": "Your identity is being verified by Shahkar",
    "tickShahkar": "Blue tick — Shahkar verified",
    "tickCreator": "Gold tick — System Creator",
    "tickAdmin": "Purple tick — System Admin",
    "tickSupervisor": "Green tick — Supervisor",
    "tickSystemSupervisor": "Orange tick — Educational System Supervisor",
    "blockedContacts": "Blocked contacts",
    "blockedContactsDesc": "Users you have blocked",
    "noBlockedContacts": "You have no blocked contacts",
    "language": "Language",
    "languageDesc": "Interface language",
    "systemFieldReadOnly": "This field is loaded from the Adapt system profile and is read-only",
    "name": "Name",
    "error": "Error",
    "userBlockedYou": "This user has blocked you",
    "files": "Files",
    "voice": "Voice",
    "links": "Links",
    "nothingFound": "Nothing found",
    "voiceMessage": "Voice Message",
    "file": "File",
    "copied": "Copied",
    "close": "Close",
    "all": "All",
    "unread": "Unread",
    "personal": "Personal",
    "draft": "Draft",
    "noConversations": "No conversations yet",
    "noConversationsInFolder": "Nothing in this folder",
    "noArchivedConversations": "No archived conversations",
    "unreadMessages": "Unread messages",
    "scrollToBottom": "Go to last message",
    "emoji": "Emoji",
    "uploading": "Uploading...",
    "fileTooLarge": "Maximum file size is 10 MB",
    "uploadError": "Error uploading file",
    "forwardError": "Error forwarding message",
    "forwardToN": "Forward to {{count}} chats",
    "selected": "selected",
    "gallery": "Gallery",
    "camera": "Camera",
    "video": "Video",
    "share": "Share",
    "download": "Download",
    "previous": "Previous",
    "next": "Next",
    "socketDisconnected": "Connection lost — reconnecting...",
    "socketReconnected": "Connection restored",
    "newMessage": "New message",
    "supervisorWarning": "Supervisor warning",
    "accessRestricted": "Your access has been restricted",
    "internetDisconnected": "Internet connection lost",
    "supervisor": {
      "title": "Chat Management Panel",
      "backToChat": "Back to Chat",
      "nav": {
        "dashboard": "Live Dashboard",
        "runtime": "Runtime",
        "platform": "Platform Config",
        "config": "Chat Config",
        "features": "Feature Tree",
        "moderation": "Moderation Policy",
        "reports": "Reports",
        "audit": "Audit",
        "users": "User Restrictions",
        "suspicious": "Suspicious Behavior",
        "stats": "Statistics",
        "violations": "Violations",
        "emergency": "Emergency Actions",
        "search": "Search",
        "health": "System Health",
        "events": "Events",
        "knowledge": "Knowledge Base",
        "auditLog": "Audit Log",
        "contacts": "Contacts",
        "messages": "Messages",
        "media": "Media",
        "calls": "Calls",
        "capabilities": "Capability Center"
      },
      "feature": {
        "chat_enabled": "Messenger",
        "saved_messages": "Saved Messages",
        "contact_request": "Contact Request",
        "push_notifications": "Notifications",
        "username_search": "Username Search",
        "voice_call": "Voice Call",
        "video_call": "Video Call",
        "message_editing": "Message Editing",
        "message_forwarding": "Forward",
        "reply": "Reply",
        "pin": "Pin",
        "delete": "Delete",
        "reaction": "Reaction",
        "link_preview": "Link Preview",
        "image_sharing": "Image Sharing",
        "video_sharing": "Video Sharing",
        "file_sharing": "File Sharing",
        "voice_message": "Voice Message",
        "location_sharing": "Location Sharing",
        "gif": "GIF",
        "sticker": "Sticker",
        "group_chat": "Group Chat",
        "channel": "Channel",
        "stories": "Stories",
        "bots": "Bots",
        "ai_assistant": "AI Assistant",
        "confirmToggle": "Are you sure? This change takes effect immediately",
        "massDisable": "Disable All",
        "massEnable": "Enable All",
        "massEnablePrompt": "To enable the entire messenger, type \"ENABLE\":",
        "massDisablePrompt": "To disable the entire messenger, type \"DISABLE\":",
        "confirmWordEnable": "ENABLE",
        "confirmWordDisable": "DISABLE",
        "nextPhase": "Next Phase",
        "disabled": "Disabled",
        "saving": "Saving...",
        "chat_enabled.desc": "General activation of the chat system",
        "saved_messages.desc": "Save personal messages",
        "contact_request.desc": "Sending contact requests from users",
        "push_notifications.desc": "Browser push notifications",
        "username_search.desc": "Search users by username",
        "voice_call.desc": "WebRTC voice call",
        "video_call.desc": "WebRTC video call",
        "message_editing.desc": "Ability to edit sent messages",
        "message_forwarding.desc": "The possibility of sending messages to other conversations",
        "reply.desc": "Ability to reply to a specific message",
        "pin.desc": "Pin important messages",
        "delete.desc": "Delete messages for everyone or for yourself",
        "reaction.desc": "Ability to record reactions to messages",
        "link_preview.desc": "Show preview of websites",
        "image_sharing.desc": "Image sharing",
        "video_sharing.desc": "Video sharing",
        "file_sharing.desc": "File sharing",
        "voice_message.desc": "Send a voice message",
        "location_sharing.desc": "Send location",
        "gif.desc": "Send and display GIFs",
        "sticker.desc": "Send and display stickers",
        "group_chat.desc": "Group conversations",
        "channel.desc": "Public channels",
        "stories.desc": "Temporary stories",
        "bots.desc": "Automated bots",
        "ai_assistant.desc": "Smart assistant in chat"
      },
      "emergency": {
        "warning": "Actions in this section are immediate and irreversible",
        "disableChat": "Disable Entire Messenger",
        "enableChat": "Enable Messenger",
        "clearCache": "Clear Feature Cache",
        "broadcast": "Broadcast Announcement",
        "disconnectAll": "Force Disconnect All Users",
        "resetSuspicious": "Reset Suspicious Counters",
        "confirmWordDisable": "DISABLE",
        "confirmWordConfirm": "CONFIRM",
        "typeConfirmWord": "Please type \"{{word}}\"",
        "broadcastPlaceholder": "Announcement text...",
        "confirm": "Confirm",
        "cancel": "Cancel",
        "execute": "Execute",
        "done": "Done",
        "error": "Error",
        "close": "Close",
        "disableChat.desc": "All users are immediately logged out of the chat",
        "enableChat.desc": "Re-enable chat after emergency disable",
        "clearCache.desc": "Clear the Redis cache to apply the new settings",
        "broadcast.desc": "Notification message to all users",
        "disconnectAll.desc": "All socket connections are terminated",
        "resetSuspicious.desc": "Reset suspicious behavior counters"
      },
      "dashboard": {
        "live": "Live",
        "lastUpdate": "Last update",
        "totalMessages": "Total Messages",
        "onlineUsers": "Online Users",
        "totalConversations": "Total Conversations",
        "active7days": "Active 7 days",
        "pendingReports": "Pending Reports",
        "openViolations": "Open Violations",
        "blockedUsers": "Blocked Users",
        "autoBlockedToday": "Auto-blocked Today",
        "totalCalls": "Total Calls",
        "missedCalls": "Missed Calls",
        "pendingContactRequests": "Pending Contact Requests",
        "suspiciousToday": "Suspicious Today",
        "pinnedConversations": "Pinned Conversations",
        "archivedConversations": "Archived Conversations",
        "mutedConversations": "Muted Conversations",
        "deletedMessages": "Deleted Messages",
        "identitiesWithUsername": "Identities with Username",
        "minorUsers": "Minor Users",
        "messages30days": "Messages (30 days)",
        "reports30days": "Reports (30 days)",
        "noData": "No data available",
        "violationTypes30days": "Violation Types (30 days)",
        "noViolations": "No violations recorded",
        "topConversations7days": "Top Conversations (7 days)",
        "noConversations": "No conversations found",
        "messages": "messages",
        "recentAudit": "Recent Audit Activity",
        "noActivity": "No activity recorded",
        "system": "System",
        "user": "User",
        "featureStatus": "Feature Status"
      },
      "runtime": {
        "title": "Runtime Dashboard",
        "subsystems": "Subsystems",
        "activeAlerts": "Active Alerts",
        "criticalAlerts": "Critical Alerts",
        "collectionCount": "Collection Cycle",
        "activeAlertsCount": "Active Alerts ({{count}})",
        "subsystemsList": "Subsystems",
        "exitMaintenance": "Exit Maintenance",
        "enterMaintenance": "Maintenance Mode",
        "latency": "latency",
        "heartbeat": "heartbeat",
        "alertAck": "Acknowledge",
        "alertAcked": "Alert acknowledged",
        "alertAckError": "Failed to acknowledge",
        "maintenanceOn": "{{subsystem}} in maintenance mode",
        "maintenanceOff": "{{subsystem}} active",
        "error": "Error",
        "toastPosition": "bottom-4 right-4"
      },
      "moderation": {
        "title": "Moderation Policy",
        "saved": "Saved",
        "saving": "Saving...",
        "enableModeration": "Enable Moderation",
        "aiModeration": "AI Moderation",
        "aiStub": "stub - Phase 2",
        "adultRules": "Adult Rules",
        "minorRules": "Minor Rules",
        "minorNote": "If either party is a minor, these rules apply",
        "forbiddenWords": "Forbidden Words",
        "reportThreshold": "Report Threshold",
        "blockThreshold": "Block Threshold",
        "messageLimit24h": "Message Limit (24h)"
      },
      "reports": {
        "title": "Reports",
        "all": "All",
        "pending": "Pending",
        "reviewed": "Reviewed",
        "actioned": "Actioned",
        "dismissed": "Dismissed",
        "reportFrom": "Report from: {{name}}",
        "reportFromFallback": "Report from: User",
        "accused": "Accused: {{name}}",
        "accusedFallback": "Accused: User",
        "noReports": "No reports found",
        "reportDetail": "Report Details",
        "reporter": "Reporter",
        "accusedLabel": "Accused",
        "reason": "Reason",
        "reasonSpam": "Spam",
        "reasonHarassment": "Harassment",
        "reasonInappropriate": "Inappropriate Content",
        "reasonAbuse": "Abuse",
        "reasonOther": "Other",
        "warn": "Warn",
        "block": "Block",
        "dismiss": "Dismiss",
        "warnNote": "Warning via report",
        "blockNote": "Block via report"
      },
      "audit": {
        "title": "Audit",
        "nationalId1": "First user national ID",
        "nationalId2": "Second user national ID",
        "bothRequired": "Both national IDs are required",
        "notFound": "Conversation not found",
        "searching": "Searching...",
        "viewConversation": "View Conversation",
        "conversationBetween": "Conversation between {{user1}} and {{user2}}",
        "messageCount": "{{count}} messages",
        "pdfExport": "PDF Export",
        "showDeletedOnly": "Show deleted messages only",
        "system": "System",
        "deleted": "Deleted",
        "edited": "Edited",
        "editHistory": "Edit History:",
        "close": "Close"
      },
      "auditLog": {
        "title": "Audit Log",
        "csvExport": "CSV Export",
        "searchPlaceholder": "Search: action or supervisor name...",
        "time": "Time",
        "supervisor": "Supervisor",
        "action": "Action",
        "target": "Target",
        "ip": "IP",
        "noRecords": "No records found",
        "page": "Page {{current}} of {{total}}",
        "system": "System"
      },
      "statistics": {
        "title": "Statistics & Analytics",
        "totalConversations": "Total Conversations",
        "totalMessages": "Total Messages",
        "activeUsers7days": "Active Users (7 days)",
        "pendingReports": "Pending Reports",
        "openViolations": "Open Violations",
        "unreviewedWarnings": "Unreviewed Warnings",
        "autoBlockedToday": "Auto-blocked Today",
        "moderationBlocksToday": "Moderation Blocks Today",
        "messages30days": "Messages Sent (30 days)",
        "reports30days": "Reports Received (30 days)",
        "violationDistribution": "Violation Type Distribution",
        "noData": "No data available",
        "noViolations": "No violations recorded"
      },
      "userRestrictions": {
        "title": "User Restrictions",
        "searchPlaceholder": "Search: name, phone, national ID...",
        "minor": "Minor",
        "blocked": "Blocked",
        "violations": "{{count}} violations",
        "nationalId": "National ID",
        "violationCount": "Violations",
        "minorManual": "Minor (Manual)",
        "chatEnabled": "Chat Enabled",
        "notePlaceholder": "Note...",
        "warn": "Warn",
        "block": "Block",
        "unblock": "Unblock",
        "done": "Done",
        "close": "Close"
      },
      "suspicious": {
        "title": "Suspicious Behavior",
        "unreviewed": "{{count}} unreviewed",
        "user": "User",
        "excessiveRequests": "Excessive Requests",
        "excessiveMessages": "Excessive Messages",
        "rapidContacts": "Rapid Contacts",
        "noItems": "No suspicious behavior recorded"
      },
      "violations": {
        "title": "Violation Records",
        "createNew": "New Violation",
        "user": "User",
        "noRecords": "No records found",
        "detail": "Violation Details",
        "userLabel": "User",
        "type": "Type",
        "severity": "Severity",
        "description": "Description",
        "warn": "Warn",
        "block": "Block",
        "close": "Close",
        "userIdPlaceholder": "User ID",
        "typeForbiddenWord": "Forbidden Word",
        "typeSuspiciousBehavior": "Suspicious Behavior",
        "typeSupervisorAction": "Supervisor Action",
        "typeSpam": "Spam",
        "severityLow": "Low",
        "severityMedium": "Medium",
        "severityHigh": "High",
        "severityCritical": "Critical",
        "descriptionPlaceholder": "Description",
        "submit": "Submit",
        "cancel": "Cancel",
        "severityLowShort": "Low",
        "severityMediumShort": "Medium",
        "severityHighShort": "High",
        "severityCriticalShort": "Critical",
        "statusPending": "Pending",
        "statusReviewed": "Reviewed",
        "statusActioned": "Actioned",
        "statusDismissed": "Dismissed"
      },
      "health": {
        "title": "System Health",
        "healthy": "Healthy",
        "warning": "Warning",
        "critical": "Critical",
        "lastCheck": "Last check: {{time}}",
        "count": "Count",
        "entries": "Entries"
      },
      "search": {
        "title": "Conversation Search",
        "placeholder": "User name, national ID, or conversation ID...",
        "search": "Search",
        "resultsCount": "{{count}} results found",
        "noResults": "No results found",
        "conversation": "Conversation #{{id}}",
        "messages": "{{count}} messages",
        "page": "Page {{current}} of {{total}}"
      },
      "events": {
        "title": "Events",
        "csvExport": "CSV Export",
        "all": "All",
        "processed": "Processed",
        "pending": "Pending",
        "failed": "Failed",
        "noEvents": "No events recorded",
        "page": "Page {{current}} of {{total}}",
        "colId": "ID",
        "colType": "Type",
        "colStatus": "Status",
        "colTime": "Time",
        "colContent": "Content"
      },
      "knowledge": {
        "title": "Knowledge Base",
        "totalEvents": "Knowledge Events",
        "confirmed": "Confirmed",
        "contradicted": "Contradicted",
        "pending": "Pending",
        "noItems": "No items in knowledge base",
        "untitled": "Untitled",
        "category": "Category",
        "confidence": "Confidence",
        "confirm": "Confirm",
        "contradict": "Contradict",
        "page": "Page {{current}} of {{total}}"
      },
      "contacts": {
        "title": "Contacts",
        "csvExport": "CSV Export",
        "searchPlaceholder": "Search: name, national ID, chat username...",
        "noContacts": "No contacts found",
        "anonymous": "Anonymous",
        "inactive": "Inactive",
        "hidden": "Hidden",
        "page": "Page {{current}} of {{total}}",
        "colUser": "User",
        "colNationalId": "National ID",
        "colMobile": "Mobile",
        "colChatUsername": "Chat Username",
        "colSearchVisible": "Search Visible",
        "colCreated": "Created",
        "yes": "Yes",
        "no": "No"
      },
      "messages": {
        "title": "Messages",
        "csvExport": "CSV Export",
        "convIdPlaceholder": "Enter conversation ID...",
        "enterConvId": "Enter conversation ID",
        "noMessages": "No messages found",
        "anonymous": "Unknown",
        "deleted": "Deleted",
        "edited": "Edited",
        "empty": "(empty)",
        "editHistory": "Edit History:",
        "page": "Page {{current}} of {{total}}",
        "colId": "ID",
        "colSender": "Sender",
        "colType": "Type",
        "colContent": "Content",
        "colTime": "Time",
        "colDeleted": "Deleted",
        "colEdited": "Edited"
      },
      "media": {
        "title": "Media",
        "convIdPlaceholder": "Conversation ID...",
        "enterConvId": "Enter conversation ID",
        "noMedia": "No media found",
        "allTypes": "All Types",
        "page": "Page {{current}} of {{total}}"
      },
      "calls": {
        "title": "Calls",
        "csvExport": "CSV Export",
        "allStatuses": "All Statuses",
        "noCalls": "No calls found",
        "missed": "Missed",
        "rejected": "Rejected",
        "busy": "Busy",
        "failed": "Failed",
        "page": "Page {{current}} of {{total}}",
        "colId": "ID",
        "colCaller": "Caller",
        "colCallee": "Callee",
        "colStatus": "Status",
        "colDuration": "Duration",
        "colStartedAt": "Started",
        "colEndedAt": "Ended"
      },
      "platform": {
        "title": "Platform Configuration",
        "export": "Export",
        "tabConfig": "Configuration",
        "tabVersions": "Versions",
        "tabDependencies": "Dependencies",
        "tabHealth": "Health",
        "searchPlaceholder": "Search...",
        "items": "{{count}} items",
        "active": "Active",
        "inactive": "Inactive",
        "locked": "Locked",
        "edit": "Edit",
        "editTitle": "Edit Configuration",
        "newValue": "New Value ({{type}})",
        "activeTrue": "Active (true)",
        "inactiveFalse": "Inactive (false)",
        "changeReason": "Change Reason",
        "reasonPlaceholder": "e.g., increase message limit...",
        "simulate": "Simulate Impact",
        "simulating": "Simulating...",
        "simulationResult": "Simulation Result",
        "changeSafe": "Change is safe",
        "changeUnsafe": "Change is unsafe",
        "affectedFeatures": "Affected Features",
        "affectedApis": "Affected APIs",
        "requiresRestart": "Requires server restart",
        "requiresClientRefresh": "Clients need to refresh",
        "save": "Save",
        "saving": "Saving...",
        "cancel": "Cancel",
        "versionHistory": "Version History",
        "compare": "Compare",
        "version": "Version {{num}}",
        "valuesDifferent": "Values are different",
        "valuesSame": "Values are the same",
        "rollback": "Rollback",
        "rollbackConfirm": "Are you sure you want to rollback to this version?",
        "dependencies": "Dependencies",
        "noDependencies": "No dependencies defined",
        "requires": "Requires",
        "enabler": "Enabler",
        "current": "Current",
        "configHealth": "Configuration Health",
        "totalConfigs": "Total Configs",
        "totalVersions": "Total Versions",
        "totalDependencies": "Dependencies",
        "totalAuditEntries": "Audit Entries",
        "cacheFresh": "Fresh",
        "cacheStale": "Needs Refresh",
        "cache": "Cache",
        "cacheEntries": "Cache entries",
        "orphanedConfigs": "Orphaned configs",
        "loading": "Loading...",
        "updated": "Configuration {{module}}.{{category}}.{{key}} updated (v{{version}})",
        "saveError": "Error saving",
        "serverError": "Server connection error",
        "exportError": "Export error",
        "chat": "Chat",
        "mentor": "Mentor",
        "ai": "AI",
        "memory": "Memory",
        "learning": "Learning",
        "wallet": "Wallet",
        "notification": "Notifications"
      },
      "chatConfig": {
        "title": "Chat Configuration",
        "history": "History",
        "export": "Export",
        "searchPlaceholder": "Search configuration...",
        "allCategories": "All Categories",
        "items": "{{count}} items",
        "active": "Active",
        "inactive": "Inactive",
        "locked": "Locked",
        "edit": "Edit",
        "editTitle": "Edit Configuration",
        "category": "Category",
        "key": "Key",
        "description": "Description",
        "newValue": "New Value ({{type}})",
        "activeTrue": "Active (true)",
        "inactiveFalse": "Inactive (false)",
        "changeReason": "Change Reason (optional)",
        "reasonPlaceholder": "e.g., increase message limit...",
        "requiresRestart": "This change requires a server restart",
        "save": "Save",
        "saving": "Saving...",
        "cancel": "Cancel",
        "auditHistory": "Change History",
        "noChanges": "No changes recorded",
        "rollback": "Rollback",
        "rollbackConfirm": "Are you sure you want to rollback this change?",
        "rolledBack": "Change rolled back",
        "rollbackError": "Rollback error",
        "updated": "Configuration {{category}}.{{key}} updated{{restart}}",
        "restartSuffix": " (requires restart)",
        "saveError": "Error saving",
        "serverError": "Server connection error",
        "exportError": "Export error",
        "catUsername": "Username",
        "catMessage": "Message",
        "catAttachment": "Attachment",
        "catVoice": "Voice Message",
        "catCall": "Call",
        "catTyping": "Typing",
        "catPresence": "Presence",
        "catRateLimits": "Rate Limits",
        "catSearch": "Search",
        "catSupervisor": "Supervisor"
      },
      "serverError": "Server error: {{status}}",
      "errorLoadingViolations": "Error loading violations",
      "errorLoadingFlags": "Error loading flags",
      "errorTogglingFlag": "Error toggling flag",
      "errorLoadingKnowledge": "Error loading knowledge items",
      "errorApprovingItem": "Error approving item",
      "errorLoadingStats": "Error loading statistics",
      "errorCreatingViolation": "Error creating violation",
      "errorMassToggle": "Error in mass toggle",
      "errorRejectingItem": "Error rejecting item",
      "errorUpdatingStatus": "Error updating status"
    },
    "contactProfile": {
      "media": "Media",
      "files": "Files",
      "links": "Links",
      "voice": "Voice",
      "noResults": "No results found",
      "voiceMessage": "Voice message",
      "file": "File",
      "profile": "Profile",
      "profileNotFound": "Profile not found",
      "searchInChat": "Search in chat",
      "more": "More",
      "unmute": "Unmute",
      "mute": "Mute",
      "unblock": "Unblock",
      "block": "Block",
      "report": "Report",
      "deleteContact": "Delete contact",
      "blockedByYou": "Blocked by you",
      "online": "Online",
      "offline": "Offline",
      "lastSeen": "Last seen: {{date}}",
      "sendMessage": "Send message",
      "message": "Message",
      "voiceCall": "Voice call",
      "call": "Call",
      "about": "About",
      "info": "Info",
      "chatUsername": "Chat username",
      "copy": "Copy",
      "phone": "Phone number",
      "email": "Email",
      "nickname": "Nickname",
      "joinDate": "Join date"
    },
    "common": {
      "self": "Self",
      "moreThan99": "99+"
    },
    "blockButton": "Block",
    "unblockButton": "Unblock",
    "deleteButton": "Delete"
  },
  "financial": {
    "tabExpenses": "Expenses",
    "statusIssued": "Issued",
    "title": "Financial Management",
    "statusPaid": "Paid",
    "bankTransfer": "Bank Transfer",
    "statusCancelled": "Cancelled",
    "statusPending": "Pending",
    "statusConfirmed": "Confirmed",
    "statusRejected": "Rejected",
    "newExpense": "New Expense",
    "tabMarketers": "Marketing",
    "marketer": "Marketer",
    "catLicenses": "Licenses",
    "unsettled": "Unsettled",
    "tabPL": "Profit & Loss",
    "tabCost": "Cost Analysis",
    "errSummary": "Error loading financial summary",
    "kpiTotalInvoiced": "Total Invoiced",
    "kpiTotalPaid": "Total Collected",
    "kpiReceivable": "Outstanding",
    "catHR": "Human Resources",
    "kpiNetProfit": "Net Profit",
    "topAgencies": "Top Agencies",
    "errContracts": "Error loading contracts",
    "totalCost": "Total Cost",
    "agencyContracts": "Agency Contracts",
    "newPayment": "New Payment",
    "selectPrompt": "Select...",
    "marketerShare": "Marketer Share",
    "activationThreshold": "Min Payment for Activation",
    "toDate": "To Date",
    "commission": "Commission",
    "show": "Show",
    "edit": "Edit",
    "delete": "Delete",
    "close": "Close",
    "from": "From",
    "noContracts": "No contracts defined",
    "serverError": "Server error",
    "errInvoices": "Error loading invoices",
    "errInvoiceDetail": "Error loading invoice details",
    "invoiceIssued": "Invoice issued",
    "confirmCancelInvoice": "Cancel invoice?",
    "deleted": "Deleted",
    "noPaymentsFound": "No payments found",
    "grossProfit": "Gross Profit",
    "items": "Items:",
    "payments": "Payments:",
    "noPayments": "No payments recorded",
    "allStatuses": "All Statuses",
    "errPayments": "Error loading payments",
    "paymentRecorded": "Payment recorded",
    "paymentAmount": "Payment Amount",
    "errExpenses": "Error loading expenses",
    "expenseRecorded": "Expense recorded",
    "recordSettlement": "Record Settlement",
    "settlementAmount": "Settlement Amount",
    "noExpenses": "No expenses found",
    "confirmDeleteExpense": "Delete this expense?",
    "catServer": "Server & Hosting",
    "catOffice": "Office Expenses",
    "confirmDeleteItem": "Delete this item?",
    "inviteCode": "Invite Code",
    "enrollments": "Enrollments",
    "generatedRevenue": "Generated Revenue",
    "paidToMarketer": "Paid to Marketer",
    "noMarketers": "No marketers found",
    "errPay": "Error processing payment",
    "paidSuccess": "Paid",
    "agencies": "Agencies",
    "mainAgency": "Main Agency",
    "adaptaRevenueBreakdown": "Adapta Revenue Breakdown",
    "agencyRevenueBreakdown": "Agency Revenue Breakdown",
    "statusDraft": "Draft",
    "statusPartial": "Partial",
    "statusOverdue": "Overdue",
    "tabSummary": "Financial Summary",
    "tabContracts": "Contracts",
    "tabInvoices": "Invoices",
    "tabPayments": "Payments",
    "tabSettlements": "Settlements",
    "tabBreakdown": "Revenue Breakdown",
    "kpiAdaptaRevenue": "Adapta Revenue",
    "monthlyRevenue": "Monthly Revenue",
    "saved": "Saved",
    "newContract": "New Contract",
    "agency": "Agency",
    "agencyShare": "Agency Share",
    "fromDate": "From Date",
    "notes": "Notes",
    "save": "Save",
    "cancel": "Cancel",
    "share": "Share",
    "activation": "Activation",
    "status": "Status",
    "validity": "Validity",
    "actions": "Actions",
    "active": "Active",
    "inactive": "Inactive",
    "cancelled": "Cancelled",
    "number": "Number",
    "amount": "Amount",
    "paid": "Paid",
    "issue": "Issue",
    "cancelBtn": "Cancel",
    "noInvoices": "No invoices found",
    "total": "Total",
    "balance": "Balance",
    "adaptaShare": "Adapta Share",
    "date": "Date",
    "type": "Type",
    "reference": "Reference",
    "recordPayment": "Record Payment",
    "paymentMethod": "Payment Method",
    "cash": "Cash",
    "card": "Card",
    "cheque": "Cheque",
    "referenceId": "Reference ID",
    "submit": "Submit",
    "settled": "Settled",
    "settlementRecorded": "Settlement recorded",
    "newSettlement": "New Settlement",
    "settledStatus": "Settled",
    "noSettlements": "No settlements found",
    "category": "Category",
    "description": "Description",
    "catInternet": "Internet",
    "catOther": "Other",
    "monthly": "Monthly",
    "yearly": "Yearly",
    "totalRevenue": "Total Revenue",
    "pay": "Pay",
    "details": "Details",
    "errSettlements": "Error loading settlements",
    "until": "until",
    "invoice": "Invoice",
    "typeReceived": "Received",
    "gateway": "Gateway",
    "chequeOpt": "Cheque",
    "offset": "Offset",
    "method": "Method",
    "note": "Note",
    "confirmBtn": "Confirm",
    "rejectBtn": "Reject",
    "rejected": "Rejected",
    "confirmed": "Confirmed",
    "submitted": "Submitted",
    "confirmRejectPayment": "Reject payment?",
    "errLoadPayments": "Error loading payments",
    "counterparty": "Counterparty",
    "partialStatus": "Partial",
    "catServerShort": "Server",
    "catSupport": "Support",
    "catSalary": "Salary",
    "catTax": "Tax",
    "course": "Course",
    "educationSystem": "Education System",
    "month": "Month",
    "revenue": "Revenue",
    "expense": "Expense",
    "profitLoss": "Profit/Loss",
    "chart": "Chart",
    "plStatement": "Profit & Loss Statement (P&L)",
    "clickInvoiceForDetails": "Click an invoice to see details",
    "invoiceNumberOptional": "Invoice Number (optional)",
    "invoiceIdPlaceholder": "Invoice ID",
    "trackingNumber": "Tracking Number",
    "paymentDate": "Payment Date",
    "paymentsLabel": "Payments:",
    "confirmedActivated": "Confirmed — {{count}} users activated",
    "paymentRecorded2": "Payment recorded",
    "errSettlementsLoad": "Error loading settlements",
    "totalSettlementAmount": "Total Settlement Amount",
    "settledLabel": "Settled",
    "noSettlementsRecorded": "No settlements recorded",
    "errExpensesLoad": "Error loading expenses",
    "totalPaidLabel": "Total Paid",
    "recordExpense": "Record Expense",
    "categoryLabel": "Category",
    "descriptionLabel": "Description",
    "taxLabel": "Tax",
    "vendorCounterparty": "Vendor/Counterparty",
    "noExpensesRecorded": "No expenses recorded",
    "errPLReport": "Error loading P&L report",
    "totalAdaptaRevenueLabel": "Total Adapta Revenue",
    "totalExpensesLabel": "Total Expenses",
    "netProfitLabel": "Net Profit",
    "errBreakdownLoad": "Error loading revenue breakdown",
    "systemLabel": "System",
    "agencyLabel": "Agency",
    "courseLabel": "Course",
    "adaptaShareLabel": "Adapta Share",
    "agencyShareLabel": "Agency Share",
    "errMarketers": "Error loading marketers",
    "payMarketer": "Pay Marketer",
    "confirmPayMarketer": "Pay {{amount}} to {{name}}?",
    "enterAmount": "Enter amount",
    "noData": "No data available",
    "fromPlaceholder": "From",
    "toPlaceholder": "To",
    "approved": "Approved",
    "pendingApproval": "Pending Approval",
    "totalRevenueLabel": "Total Revenue ({{group}})",
    "rial": "IRR",
    "noDataFound": "No data found",
    "count": "Count",
    "revenueRial": "Revenue (IRR)",
    "discount": "Discount",
    "sharePercent": "Share %",
    "unspecified": "Unspecified",
    "errMarketersLoad": "Error loading marketers",
    "errSearch": "Error searching",
    "confirmDelete": "Delete?",
    "marketersTitle": "Marketers",
    "personCount": "{{count}} people",
    "defineMarketer": "Define Marketer",
    "defineNewMarketer": "Define New Marketer",
    "nationalId": "National ID",
    "systemUser": "System user",
    "firstName": "First Name",
    "lastName": "Last Name",
    "mobile": "Mobile",
    "email": "Email",
    "commissionPercent": "Commission",
    "update": "Update",
    "noMarketersDefined": "No marketers defined",
    "errSearchUser": "Error searching user",
    "searching": "Searching...",
    "searchUser": "Search user",
    "found": "✅ {{name}} — System user",
    "notFound": "❌ User not found",
    "errMarketerSave": "Error saving marketer",
    "marketerSaved": "Marketer saved",
    "payToMarketer": "Pay {{name}}",
    "marketerDeleted": "Marketer deleted",
    "errDeleteMarketer": "Error deleting",
    "inviteCodeLabel": "Invite Code",
    "enrollmentsCount": "Enrollments",
    "revenueCol": "Revenue",
    "paidCol": "Paid",
    "balanceCol": "Balance",
    "actionsCol": "Actions",
    "percent": "%"
  },
  "chatMonitor": {
    "tabSettings": "Chat Settings",
    "tabModeration": "Moderation Policy",
    "tabReports": "Reports",
    "tabRestrictions": "User Restrictions",
    "tabSuspicious": "Suspicious Activity",
    "tabAnalytics": "Analytics",
    "tabViolations": "Violation Cases",
    "tabEmergency": "Emergency Actions",
    "tabAudit": "Audit Center",
    "tabObservability": "System Monitoring",
    "loading": "Loading...",
    "saved": "✓ Saved",
    "saveChanges": "Save Changes",
    "search": "Search",
    "delete": "Delete",
    "cancel": "Cancel",
    "confirm": "Confirm",
    "download": "Download",
    "downloadTxt": "Download TXT",
    "chatEnabled": "Chat Enabled",
    "requestRequired": "Request Approval Required",
    "requirePurchase": "Only for Buyers",
    "allowFiles": "Allow File Sending",
    "allowImages": "Allow Image Sending",
    "maxMessageLength": "Max Message Length",
    "retentionDays": "Data Retention (days)",
    "moderationEnabled": "Moderation Enabled",
    "moderationAiEnabled": "AI Moderation",
    "minorStrictMode": "Strict Mode for Minors",
    "bannedKeywords": "Banned keywords (one per line)",
    "thresholdMessages": "Message Threshold (24h)",
    "thresholdReports": "Report Threshold",
    "thresholdBlocks": "Block Threshold",
    "repPending": "Pending",
    "repReviewed": "Reviewed",
    "repActioned": "Actioned",
    "repDismissed": "Dismissed",
    "catSexual": "Sexual content",
    "catViolence": "Violence",
    "catHateSpeech": "Hate speech",
    "catSpam": "Spam",
    "catScam": "Scam",
    "catPolitical": "Political",
    "catReligious": "Religious",
    "catOther": "Other",
    "reporter": "Reporter",
    "reportedUser": "Reported user",
    "description": "Description",
    "actWarn": "Warn",
    "actRestrict": "Restrict",
    "actBlock": "Block",
    "actDismiss": "Dismiss",
    "noReports": "No reports found",
    "addRestriction": "Add Restriction",
    "nationalIdPlaceholder": "National ID",
    "restrictChatDisabled": "Disable Chat",
    "restrictRequestDisabled": "Disable Requests",
    "restrictRestricted": "Restricted",
    "reasonPlaceholder": "Reason...",
    "applyRestriction": "Apply Restriction",
    "confirmRemoveRestriction": "Remove this restriction?",
    "userNotFound": "User not found",
    "noRestrictions": "No restrictions recorded",
    "typeMassMessaging": "Mass messaging",
    "typeExcessiveReports": "Excessive reports",
    "typeRepeatedBlocks": "Repeated blocks",
    "reviewed": "Reviewed",
    "noAlerts": "No alerts found",
    "errAnalytics": "Error loading analytics",
    "totalConversations": "Total Conversations",
    "totalMessages": "Total Messages",
    "activeUsers7d": "Active Users (7d)",
    "reportsPending": "Pending Reports",
    "violationsOpen": "Open Cases",
    "alertsUnreviewed": "Unreviewed Alerts",
    "newCase": "Open New Case",
    "convIdOptional": "Conversation ID (optional)",
    "violationCategory": "Violation Category",
    "violationDesc": "Violation description...",
    "sevLow": "Low",
    "sevMedium": "Medium",
    "sevHigh": "High",
    "sevCritical": "Critical",
    "submitCase": "Submit Case",
    "finalNotesPrompt": "Final notes:",
    "statusOpen": "Open",
    "statusClosed": "Closed",
    "closeCase": "Close Case",
    "noCases": "No cases recorded",
    "errToggleChat": "Error toggling chat",
    "chatStatus": "Chat Status",
    "statusActive": "Active",
    "statusInactive": "Inactive",
    "emergencyWarning": "This action takes effect immediately for all users",
    "confirmDisableChat": "Disable chat for all users?",
    "confirmEnableChat": "Re-enable chat?",
    "disableAllChat": "⚠ Disable All Chat",
    "enableChat": "✓ Re-enable Chat",
    "searchByNationalId": "Search by National ID",
    "nationalIdA": "First user national ID",
    "nationalIdB": "Second user national ID (optional)",
    "noConversations": "No conversations found",
    "keywordPlaceholder": "Keyword...",
    "filterDeleted": "Deleted",
    "filterEdited": "Edited",
    "filterReported": "Reported",
    "filterBlocked": "Blocked",
    "filterForward": "Forwarded",
    "applyFilters": "Apply Filters",
    "msgDeleted": "Deleted",
    "msgEdited": "Edited",
    "msgBlocked": "Blocked",
    "msgForwarded": "Forwarded",
    "reportsCount": "{{count}} reports",
    "pageTitle": "Chat Management",
    "pageSubtitle": "Monitor and manage user chats",
    "auditActive": "Audit Active",
    "accessAuditCenter": "Access Audit Center",
    "enterSupervisorCode": "Enter supervisor security code",
    "secretCodePlaceholder": "Secret code...",
    "invalidCode": "Invalid code",
    "errConnection": "Connection error",
    "tabCapabilities": "Capability Center"
  },
  "coursesManager": {
    "s1": "Adapta",
    "s2": ",",
    "s3": ",",
    "s4": "Error",
    "s5": "Error در ذخیره",
    "s6": "Number و عنوان جلسه الزامی است",
    "s7": "The session has been updated",
    "s8": "Session added",
    "s9": "Error در ذخیره جلسه",
    "s10": "Should this session be deleted?",
    "s11": "The session was deleted",
    "s12": "Error در حذف جلسه",
    "s13": "Sessions will be generated from ai_course_spec. Existing sessions are ignored. Continue?",
    "s14": "Sessions were generated",
    "s15": "Error در تولید جلسات",
    "s16": "Delete این تیر قیمتی؟",
    "s17": "Rial",
    "s18": "Rial",
    "s19": "Course بروزرسانی شد",
    "s20": "Course با موفقیت ایجاد شد",
    "s21": "Error در ذخیره دوره",
    "s22": "Do you want the message to be sent to all learners?\n\nYes = all learners\nNo = suitable learners only (by age and grade)\n\nNote: The message is sent only to the learners and the parents of the appropriate children are also informed.",
    "s23": "Error در ارسال پیام",
    "s24": "First, define the educational system and courses in the \"Systems and Programs\" section",
    "s25": "1",
    "s26": "Select the educational system *",
    "s27": "2",
    "s28": "Main characteristics of the course",
    "s29": "Name دوره *",
    "s30": "(For example: advanced Ailes - Spring 1404)",
    "s31": "Name کامل این دوره را وارد کنید",
    "s32": "Headline / field of study",
    "s33": "(optional)",
    "s34": "No specific heading",
    "s35": "To categorize content into resources and questions",
    "s36": "Including advice on field selection",
    "s37": "Rial",
    "s38": "Dollar",
    "s39": "euro",
    "s40": "The leveling standard for determining the level",
    "s41": "General (5 levels)",
    "s42": "Oxford Placement Test",
    "s43": "IELTS (9 levels — Band 1-9)",
    "s44": "CEFR (A1 to C2 — 6 levels)",
    "s45": "German language (A1-C2)",
    "s46": "custom (manual definition)",
    "s47": "Custom levels (JSON) — any level: band, label, label_fa, minPct",
    "s48": "[{\"band\":3,\"label\":\"Advanced\",\"label_fa\":\"Advanced\",\"minPct\":0.75},{\"band\":2,\"label\":\"Intermediate\",\"label_fa\":\"Intermediate\",\"minPct\":0.40},{\"band\":1,\"label\":\"Beginner\",\"label_fa\":\"Beginner\",\"minPct\":0}]",
    "s49": "Educational specifications of artificial intelligence",
    "s50": "Close",
    "s51": "View / edit",
    "s52": "AI specifications were generated",
    "s53": "Error در تولید",
    "s54": "Error",
    "s55": "Producing...",
    "s56": "Automatic production with AI",
    "s57": "Using these specifications, the AI ​​model designs placement test questions exactly based on the course standard (IELTS/Oxford/CEFR).",
    "s58": "Loading...",
    "s59": "Model:",
    "s60": "Educational characteristics of the course (in English)...",
    "s61": "Save شد",
    "s62": "Error",
    "s63": "Save مشخصات",
    "s64": "Back به پیش‌فرض",
    "s65": "👤 Audience of the course",
    "s66": "All (دانش‌آموز و بالغ)",
    "s67": "student only",
    "s68": "Adults only",
    "s69": "⚠️ This course is only shown in the parent's registration (for the child).",
    "s70": "ℹ️ This course is only shown in adult registration",
    "s71": "Minimum سن",
    "s72": "Maximum سن",
    "s73": "Appropriate educational background",
    "s74": "It is used to suggest the course to the right users",
    "s75": "🏢 Access to agencies",
    "s76": "All نمایندگی‌ها",
    "s77": "Selected agencies",
    "s78": "Select all",
    "s79": "Delete همه",
    "s80": "from",
    "s81": "selected",
    "s82": "This course can be seen in all agencies (including Adapta).",
    "s83": "Only selected dealers will see this course",
    "s84": "Educational resources of this course",
    "s85": "AI Tutor will only ask questions from selected resources for this course",
    "s86": "All منابع سیستم",
    "s87": "AI uses all the resources of this system",
    "s88": "Payment اقساطی",
    "s89": "Active",
    "s90": "Inactive",
    "s91": "Count اقساط",
    "s92": "Preview of installments:",
    "s93": "meeting",
    "s94": "User هنگام خرید، قسط اول را پرداخت می‌کند و دسترسی به بخش اول جلسات فعال می‌شود. پس از اتمام جلسات هر قسط، برای ادامه باید قسط بعدی را پرداخت کند.",
    "s95": "selected)",
    "s96": "A few lessons",
    "s97": "single lesson",
    "s98": "Loading lessons...",
    "s99": "There is no lesson defined for this educational program",
    "s100": "No lesson is defined for this educational system",
    "s101": "Go to course management",
    "s102": "Select all",
    "s103": "Delete همه",
    "s104": "daily",
    "s105": "weekly",
    "s106": "two weeks",
    "s107": "monthly",
    "s108": "term",
    "s109": "end of course",
    "s110": "Count کل آزمون",
    "s111": "Sum تعداد تفکیکی (",
    "s112": "(with total number)",
    "s113": ") is inconsistent!",
    "s114": "Sum تفکیکی (",
    "s115": "(with total)",
    "s116": ") matches",
    "s117": "test",
    "s118": "Minute",
    "s119": "question",
    "s120": "📊 individual",
    "s121": "Level measurement",
    "s122": "🏆 Standard",
    "s123": "Type آزمون",
    "s124": "📊 individual (adaptive)",
    "s125": "🏆 standard (competitive)",
    "s126": "Level measurement",
    "s127": "duration (minutes)",
    "s128": "Count کل سوال",
    "s129": "negative score",
    "s130": "Active",
    "s131": "❌ Disabled",
    "s132": "Lesson",
    "s133": "Count سوال",
    "s134": "Coefficient",
    "s135": "negative score",
    "s136": "Wrong coefficient",
    "s137": "No coefficient",
    "s138": "every",
    "s139": "wrong",
    "s140": "every",
    "s141": "did not",
    "s142": "Sum of questions",
    "s143": "First, select the courses",
    "s144": "💡 Help:",
    "s145": "Individual:",
    "s146": "Adaptive — individual growth trends only (no ranking)",
    "s147": "🏆 Standard:",
    "s148": "Similar questions — rank, align and compare",
    "s149": "Level measurement:",
    "s150": "Set the level to adjust the difficulty",
    "s151": "False coefficient:",
    "s152": "Each wrong X = 1 negative mark (for example, 3 = all 3 wrong)",
    "s153": "No coefficient:",
    "s154": "Every X not scored = 1 negative mark (0 = no deduction)",
    "s155": "All (",
    "s156": "Course غیرفعال — برای کاربران نمایش داده نمی‌شود",
    "s157": ",",
    "s158": "Send پیام به کاربران مناسب",
    "s159": "Status دوره:",
    "s160": "Active",
    "s161": "Inactive",
    "s162": "Publication:",
    "s163": "Course در لیست عمومی نمایش داده می‌شود — کلیک برای پنهان‌کردن",
    "s164": "Course در لیست عمومی نمایش داده نمی‌شود — کلیک برای انتشار",
    "s165": "published",
    "s166": "draft",
    "s167": "Registration جدید:",
    "s168": "open",
    "s169": "closed",
    "s170": "Lessons and beams",
    "s171": "Settings AI",
    "s172": "AI model price plans",
    "s173": "Add پلن",
    "s174": "default",
    "s175": "The price plan has not yet been defined - the base price of the course.",
    "s176": ") is used",
    "s177": "Edit پلن",
    "s178": "New plan",
    "s179": "Name پلن *",
    "s180": "For example: bronze / silver / gold",
    "s181": "AI model label *",
    "s182": "For example: GPT-4o-mini / GPT-4o",
    "s183": "API key",
    "s184": "No API Key",
    "s185": "Price",
    "s186": "currency unit",
    "s187": "Toman",
    "s188": "Rial",
    "s189": "Rial",
    "s190": "Dollar",
    "s191": "Dollar",
    "s192": "order",
    "s193": "default",
    "s194": "Description",
    "s195": "For example: faster model with higher accuracy",
    "s196": "Features (one feature per line)",
    "s197": "Fast response\nHigh precision\nDetailed report",
    "s198": "Cancel",
    "s199": "Save تغییرات",
    "s200": "Add پلن",
    "s201": "Course syllabus",
    "s202": "session)",
    "s203": "Manufactured from AI Spec",
    "s204": "Add جلسه",
    "s205": "Loading...",
    "s206": "No meeting has been defined yet",
    "s207": "Use the \"Add session\" or \"Generate from AI Spec\" button",
    "s208": "Minute",
    "s209": "deadline:",
    "s210": "Day",
    "s211": "Objectives:",
    "s212": "Homework:",
    "s213": "AI instructions:",
    "s214": "Edit",
    "s215": "Delete",
    "s216": "Edit جلسه",
    "s217": "Add جلسه جدید",
    "s218": "Number جلسه *",
    "s219": "Session Title *",
    "s220": "For example: introduction and introduction",
    "s221": "duration (minutes)",
    "s222": "deadline (days)",
    "s223": "Learning objectives",
    "s224": "After this session, the learner is able to...",
    "s225": "Task / activity",
    "s226": "Description of homework or homework",
    "s227": "AI instructions",
    "s228": "The emphasis of AI in this session...",
    "s229": "Cancel",
    "s230": "Save تغییرات",
    "s231": "Add جلسه",
    "s232": "Loading...",
    "s233": "No data found",
    "s234": "AI model instructions for this course",
    "s235": "Save تنظیمات",
    "s236": "Open admin instruction — The model reads this before checking resources",
    "s237": "Example: This course is for IELTS Speaking preparation. The model must speak with a British accent. Never give a direct translation and make the user think...",
    "s238": "This text is the first thing the model sees before any interaction—be precise and specific.",
    "s239": "Name مدل در این دوره",
    "s240": "The role of the model (persona)",
    "s241": "Example: Professional IELTS tutor with British accent",
    "s242": "teaching style",
    "s243": "Step-by-step guide (default)",
    "s244": "Socrates - counter question",
    "s245": "Direct - direct explanation",
    "s246": "Exploratory — discovery by the user",
    "s247": "Conversational language",
    "s248": "Farsi",
    "s249": "english",
    "s250": "bilingual",
    "s251": "Response length",
    "s252": "short",
    "s253": "medium (default)",
    "s254": "detailed",
    "s255": "The context of the examples",
    "s256": "Example: From the lives of Iranian students",
    "s257": "Use emoji",
    "s258": "Advice before the answer",
    "s259": "Strict test mode",
    "s260": "Additional forbidden topics (separate with commas)",
    "s261": "Example: math, physics, politics",
    "s262": "Special Allowed Subjects (separate with commas)",
    "s263": "Example: Speaking, Listening, Grammar",
    "s264": "How to deal with mistakes specific to this course",
    "s265": "Example: correct the pronunciation mistake immediately but in a friendly tone",
    "s266": "First meeting script (optional)",
    "s267": "The proposal of the welcome text for the first session of the user in this course...",
    "s268": "New Course \"{{p0}}\" was created. To view and submit name, refer to the Courses section.",
    "s269": "Error: {{p0}}",
    "s270": "Message sent to parent {{p0}} and parent {{p1}}",
    "s271": "Production: {{p0}}",
    "s272": "{{p0}} selected resource",
    "s273": "Sessions ({{p0}})"
  },
  "usersManagement": {
    "s1": "Error در دریافت آمار",
    "s2": "List of users",
    "s3": "Add کاربر آداپتا",
    "s4": "Add کاربر نمایندگی",
    "s5": "Error در جستجوی کد ملی",
    "s6": "Error در جستجوی بازاریاب",
    "s7": "National ID بازاریاب الزامی است",
    "s8": "The marketer has been updated",
    "s9": "The marketer was successfully registered",
    "s10": "Information کاربر با موفقیت بروزرسانی شد",
    "s11": "National ID ۱۰ رقمی الزامی است",
    "s12": "Added role to existing user.",
    "s13": "National ID ثبت شد. کاربر باید از طریق فرم ثبت‌نام سایت اقدام کند.",
    "s14": "Error در ثبت کاربر",
    "s15": "Add کاربر آداپتا",
    "s16": "User با کد ملی خود ثبت‌نام کرده و نقش تعریف‌شده را دریافت می‌کند",
    "s17": "National ID",
    "s18": "(unique ID and username)",
    "s19": "10 digits",
    "s20": "User موجود:",
    "s21": "- Only the role is added",
    "s22": "User جدید — پس از ثبت‌نام در سایت حسابش فعال خواهد شد.",
    "s23": "Educational system *",
    "s24": "Choosing an educational system...",
    "s25": "Dashboard Access",
    "s26": "🎫 Support ticket categories (optional)",
    "s27": "If this user is a support expert, select the categories they support. Empty = all categories.",
    "s28": "User پس از ثبت‌نام در سایت با کد ملی خود، احراز هویت می‌شود و حسابش با نقش تعریف‌شده فعال می‌گردد.",
    "s29": "Added role to existing user",
    "s30": "National ID ثبت شد — منتظر ثبت‌نام کاربر",
    "s31": "National ID / نام کاربری",
    "s32": "User باید وارد",
    "s33": "Site registration form",
    "s34": "and authenticate with the same national code.",
    "s35": "After completing the registration, his account will be activated with the defined role.",
    "s36": "This user already exists in the system. From now on, it can be done with the role",
    "s37": "Log in to the system.",
    "s38": "Add کاربر دیگر",
    "s39": "Saving...",
    "s40": "Submit کاربر",
    "s41": "User:",
    "s42": "Information بازاریاب",
    "s43": "National ID *",
    "s44": "National ID ۱۰ رقمی",
    "s45": "— User found, information completed",
    "s46": "Name",
    "s47": "Name خانوادگی",
    "s48": "Mobile",
    "s49": "Email",
    "s50": "commission (%)",
    "s51": "Note",
    "s52": "User موجود:",
    "s53": "— The information is filled, only the role will be added",
    "s54": "User جدید — پس از ثبت در سیستم، حساب فعال خواهد شد",
    "s55": "Educational system",
    "s56": "Choosing an educational system...",
    "s57": "This user will be the supervisor of the selected educational system",
    "s58": "Dashboard Access",
    "s59": "🎫 Support ticket categories (optional)",
    "s60": "If this user is a support expert, select the categories they support. Empty = all categories.",
    "s61": "Marketer role accesses",
    "s62": "Marketers have access to financial reports and learner management.",
    "s63": "Dashboard",
    "s64": "Financial reports",
    "s65": "Management فراگیران",
    "s66": "Role permissions",
    "s67": "parent",
    "s68": "comprehensive",
    "s69": "Parents can view their children's reports.",
    "s70": "Learners have access to their courses and personal reports.",
    "s71": "Dashboard شخصی",
    "s72": "My courses",
    "s73": "the owner",
    "s74": "Agency manager",
    "s75": "Agency employee",
    "s76": "Supervisor",
    "s77": "admin",
    "s78": "marketer",
    "s79": "the author",
    "s80": "Agencies",
    "s81": "branches",
    "s82": "Total کاربران",
    "s83": "Active",
    "s84": "Search: نام، کد ملی، موبایل...",
    "s85": "All وضعیت‌ها",
    "s86": "Active",
    "s87": "Inactive",
    "s88": "Open همه",
    "s89": "Close همه",
    "s90": "User not found",
    "s91": "The agency is not registered",
    "s92": "original",
    "s93": "User",
    "s94": "User",
    "s95": "User is not registered in this branch",
    "s96": "Total فراگیران",
    "s97": "Agencies",
    "s98": "Search results",
    "s99": "Search: نام، کد ملی، موبایل...",
    "s100": "Coverage not found",
    "s101": "Inclusion is not recorded",
    "s102": "original",
    "s103": "comprehensive",
    "s104": "comprehensive",
    "s105": "person",
    "s106": ",",
    "s107": "Inactive",
    "s108": "Active",
    "s109": "Updated role permissions",
    "s110": "Error در بروزرسانی دسترسی‌ها",
    "s111": "Edit دسترسی‌های نقش",
    "s112": "User:",
    "s113": "Error در آپلود",
    "s114": "Error در آپلود تصویر",
    "s115": "User images",
    "s116": "Profile picture (circle)",
    "s117": "change",
    "s118": "Degree / vertical image",
    "s119": "Degree",
    "s120": "change",
    "s121": "All roles of this user",
    "s122": "Role permissions",
    "s123": "Parents can view their children's reports.",
    "s124": "Learners have access to their courses and personal reports.",
    "s125": "Dashboard شخصی",
    "s126": "My courses",
    "s127": "Marketers have access to financial reports and learner management.",
    "s128": "Dashboard",
    "s129": "Financial reports",
    "s130": "Management فراگیران",
    "s131": "Dashboard",
    "s132": "Management کاربران",
    "s133": "Reports",
    "s134": "Report آموزشی",
    "s135": "Report مالی",
    "s136": "Report کاربران",
    "s137": "Settings نمایندگی",
    "s138": "finance",
    "s139": "Courses",
    "s140": "tickets",
    "s141": "Error در دریافت نمایندگی‌ها",
    "s142": "Error در دریافت شعب",
    "s143": "Error در جستجوی کد ملی",
    "s144": "Agency admin",
    "s145": "Full access to the representative panel",
    "s146": "User نمایندگی",
    "s147": "Adjustable accesses",
    "s148": "Choose a representative",
    "s149": "National ID ۱۰ رقمی الزامی است",
    "s150": "User نمایندگی با موفقیت ثبت شد",
    "s151": "Error در ایجاد کاربر",
    "s152": "Add کاربر نمایندگی",
    "s153": "Unique ID = National Code — Only agent role is added if user exists",
    "s154": "National ID",
    "s155": "(unique ID and username)",
    "s156": "10 digits",
    "s157": "User موجود:",
    "s158": "— Information is filled, only agent role is added",
    "s159": "User با این کد ملی در سیستم ثبت می‌شود. پس از ثبت‌نام در سایت حسابش فعال خواهد شد.",
    "s160": "Representation",
    "s161": "— Choice of agency —",
    "s162": "Maximum ادمین:",
    "s163": "person",
    "s164": "role",
    "s165": "Dashboard Access",
    "s166": "Session duration (minutes):",
    "s167": "branch",
    "s168": "(optional)",
    "s169": "— No branch (representative level) —",
    "s170": "User پس از ثبت‌نام در سایت با کد ملی خود، احراز هویت می‌شود و حسابش فعال می‌گردد. نیازی به وارد کردن نام یا رمز نیست.",
    "s171": "National ID ثبت شد — منتظر ثبت‌نام کاربر",
    "s172": "Agent role added to existing user",
    "s173": "National ID / نام کاربری",
    "s174": "User باید وارد",
    "s175": "Site registration form",
    "s176": "and authenticate with the same national code.",
    "s177": "After completing the registration, his account will be activated with the defined role.",
    "s178": "Add کاربر دیگر",
    "s179": "Saving...",
    "s180": "Create a representative user",
    "s181": "Edit role: {{p0}}",
    "s182": "Edit role: {{p0}}",
    "s183": "(Representation {{p0}})"
  },
  "iranLocations": {
    "s1": "Tehran",
    "s2": "Alborz",
    "s3": "Isfahan",
    "s4": "Fars",
    "s5": "Khuzestan",
    "s6": "Khorasan Razavi",
    "s7": "Guilan",
    "s8": "Mazandaran",
    "s9": "East Azerbaijan",
    "s10": "West Azerbaijan",
    "s11": "Kermanshah",
    "s12": "Kerman",
    "s13": "Hormozgan",
    "s14": "Bushehr",
    "s15": "Chaharmahal and Bakhtiari",
    "s16": "Sistan and Baluchistan",
    "s17": "Kohgiloyeh and Boyerahmad",
    "s18": "Lorestan",
    "s19": "Ilam",
    "s20": "Hamadan",
    "s21": "central",
    "s22": "Qom",
    "s23": "Qazvin",
    "s24": "Golestan",
    "s25": "Semnan",
    "s26": "South Khorasan",
    "s27": "North Khorasan",
    "s28": "Yazd",
    "s29": "Zanjan",
    "s30": "Ardabil",
    "s31": "Kurdistan",
    "s32": "Tehran",
    "s33": "Ray",
    "s34": "Shemiranat",
    "s35": "Islamshahr",
    "s36": "Shahriar",
    "s37": "leader",
    "s38": "Pakdasht",
    "s39": "word of mouth",
    "s40": "Kerim ligament",
    "s41": "Bahrestan",
    "s42": "Mallard",
    "s43": "Qrachak",
    "s44": "Firuzkoh",
    "s45": "Damavand",
    "s46": "Asara",
    "s47": "Karaj",
    "s48": "Saujblag",
    "s49": "Shahriar",
    "s50": "Nazarabad",
    "s51": "is famous",
    "s52": "Taleghan",
    "s53": "Isfahan",
    "s54": "Kashan",
    "s55": "Najafabad",
    "s56": "Khansar",
    "s57": "Shahinshahr",
    "s58": "Fereydounshahr",
    "s59": "Aran and Bidgol",
    "s60": "sarcasm",
    "s61": "Ardestan",
    "s62": "Chadgan",
    "s63": "Flard",
    "s64": "Barkhor and Mime",
    "s65": "Tiran and Crone",
    "s66": "blessed",
    "s67": "Lamjan",
    "s68": "Golpayegan",
    "s69": "Khomeinishahr",
    "s70": "Nain",
    "s71": "Semirom",
    "s72": "Shahreza",
    "s73": "peasants",
    "s74": "to cry",
    "s75": "Boin and Midandasht",
    "s76": "Shiraz",
    "s77": "Marvdasht",
    "s78": "Caseron",
    "s79": "Jahram",
    "s80": "Fars",
    "s81": "Darab",
    "s82": "Larestan",
    "s83": "midwife",
    "s84": "Quar",
    "s85": "White",
    "s86": "Estheban",
    "s87": "khanj",
    "s88": "stamp",
    "s89": "straw",
    "s90": "Euclid",
    "s91": "Grash",
    "s92": "willow date",
    "s93": "Pasargad",
    "s94": "Zarindasht",
    "s95": "Sarvistan",
    "s96": "Bedspread",
    "s97": "Arjun",
    "s98": "Ramshir",
    "s99": "ramard",
    "s100": "Bowanat",
    "s101": "Khorramshahr",
    "s102": "old city",
    "s103": "stamp",
    "s104": "khanj",
    "s105": "Ahvaz",
    "s106": "Abadan",
    "s107": "Khorramshahr",
    "s108": "Dezful",
    "s109": "Mahshahr",
    "s110": "Behbahan",
    "s111": "Andimeshk",
    "s112": "Suleiman Mosque",
    "s113": "This is",
    "s114": "Shushtar",
    "s115": "Susa",
    "s116": "Ramhormez",
    "s117": "hope",
    "s118": "Bagh Malik",
    "s119": "Howeza",
    "s120": "Lali",
    "s121": "Caron",
    "s122": "Hamidiyah",
    "s123": "Cattle",
    "s124": "Azadegan plain",
    "s125": "Handijan",
    "s126": "Ramshir",
    "s127": "Mashhad",
    "s128": "Neishabur",
    "s129": "Greenery",
    "s130": "Torbat Heydarieh",
    "s131": "Gouchan",
    "s132": "Kashmir",
    "s133": "Turbat Jam",
    "s134": "fern",
    "s135": "Freeman",
    "s136": "Dragz",
    "s137": "Clot",
    "s138": "Gonabad",
    "s139": "mankind",
    "s140": "sleeping",
    "s141": "Tabas",
    "s142": "Assignments",
    "s143": "plantains",
    "s144": "Bakhrez",
    "s145": "to join",
    "s146": "Zaveh",
    "s147": "gluttonous",
    "s148": "Freeman",
    "s149": "Salman",
    "s150": "Dawoodabad",
    "s151": "Rasht",
    "s152": "Anzali Port",
    "s153": "Lahijan",
    "s154": "Tenkaben",
    "s155": "Astara",
    "s156": "Monastery",
    "s157": "Langrod",
    "s158": "Rodser",
    "s159": "its length",
    "s160": "shaft",
    "s161": "Fuman",
    "s162": "Masal",
    "s163": "Siahkol",
    "s164": "Amlesh",
    "s165": "River",
    "s166": "Rezvanshahr",
    "s167": "Astana Ashrafieh",
    "s168": "Sari",
    "s169": "Babylon",
    "s170": "Amol",
    "s171": "Ghaemshahr",
    "s172": "Tenkaben",
    "s173": "Nowshahr",
    "s174": "Behshahr",
    "s175": "Swadekoh",
    "s176": "the bottleneck",
    "s177": "Chalus",
    "s178": "Nowshahr",
    "s179": "Mahmudabad",
    "s180": "interlude",
    "s181": "stream",
    "s182": "Babolsar",
    "s183": "Ramsar",
    "s184": "New Bandran",
    "s185": "Faridunkanar",
    "s186": "Abbas Abad",
    "s187": "Klardasht",
    "s188": "Northern Swadkoh",
    "s189": "Tabriz",
    "s190": "Maragheh",
    "s191": "the middle",
    "s192": "Ahr",
    "s193": "die",
    "s194": "Bonab",
    "s195": "mirage",
    "s196": "Varzghan",
    "s197": "Esco",
    "s198": "Azarshahr",
    "s199": "Bostanabad",
    "s200": "The dormitory",
    "s201": "Charavimaq",
    "s202": "Harris",
    "s203": "God bless",
    "s204": "Jolfa",
    "s205": "Caliber",
    "s206": "Hashtroud",
    "s207": "Owners",
    "s208": "Urmia",
    "s209": "mood",
    "s210": "Mahabad",
    "s211": "Middle water",
    "s212": "cash",
    "s213": "Selmas",
    "s214": "Piranshahr",
    "s215": "Buchan",
    "s216": "Tokab",
    "s217": "Shahindej",
    "s218": "Mako",
    "s219": "children",
    "s220": "shot",
    "s221": "Sardasht",
    "s222": "Goshachai",
    "s223": "auditory",
    "s224": "Kermanshah",
    "s225": "West Islamabad",
    "s226": "Kangaroo",
    "s227": "the scene",
    "s228": "Harsin",
    "s229": "Shirin Palace",
    "s230": "Sarpol Zahab",
    "s231": "Gilangarb",
    "s232": "Ravenser",
    "s233": "Jovanrud",
    "s234": "Dalhousie",
    "s235": "Sanqar",
    "s236": "the scene",
    "s237": "Kamiyaran",
    "s238": "Kerman",
    "s239": "bam",
    "s240": "jirovt",
    "s241": "Rafsanjan",
    "s242": "smart",
    "s243": "Sirjan",
    "s244": "texture",
    "s245": "Pomegranate",
    "s246": "Rober",
    "s247": "Ganj Castle",
    "s248": "Manojan",
    "s249": "old man",
    "s250": "Faryab",
    "s251": "South River",
    "s252": "Babak city",
    "s253": "Pomegranate",
    "s254": "Arzovia",
    "s255": "texture",
    "s256": "Kehbanan",
    "s257": "Bandar Abbas",
    "s258": "minab",
    "s259": "Qeshm",
    "s260": "Kish",
    "s261": "Hajiabad",
    "s262": "Rodan",
    "s263": "Be a student",
    "s264": "Jask",
    "s265": "Abu Musa",
    "s266": "Lange port",
    "s267": "Khem port",
    "s268": "Bastak",
    "s269": "the Persians",
    "s270": "Sirik",
    "s271": "treatment",
    "s272": "Bushehr",
    "s273": "Kangan",
    "s274": "late",
    "s275": "Honey",
    "s276": "guilt",
    "s277": "Jam",
    "s278": "plain",
    "s279": "The plains",
    "s280": "Tungsten",
    "s281": "dough",
    "s282": "Dilam",
    "s283": "Shahrekord",
    "s284": "Farsan",
    "s285": "Kohrang",
    "s286": "Brojn",
    "s287": "Erdel",
    "s288": "Kiyar",
    "s289": "Saman",
    "s290": "Ben",
    "s291": "lords",
    "s292": "Farrokhshahr",
    "s293": "Zahedan",
    "s294": "Chabahar",
    "s295": "Zabul",
    "s296": "Iranshahr",
    "s297": "Sarvan",
    "s298": "Nikshahr",
    "s299": "itch",
    "s300": "side",
    "s301": "Sib and Soran",
    "s302": "Mehrestan",
    "s303": "Taftan",
    "s304": "Hamon",
    "s305": "Noon",
    "s306": "Delgan",
    "s307": "Zabli",
    "s308": "Fanoj",
    "s309": "Qasrqand",
    "s310": "Yasuj",
    "s311": "plasterers",
    "s312": "Dehasht",
    "s313": "Thirty hard",
    "s314": "why",
    "s315": "Behmi",
    "s316": "land",
    "s317": "Boyer Ahmad",
    "s318": "Kahgiloyeh",
    "s319": "Margon",
    "s320": "Khorramabad",
    "s321": "Borujerd",
    "s322": "Greetings",
    "s323": "Oligoders",
    "s324": "mountain plateau",
    "s325": "About",
    "s326": "The camel",
    "s327": "Noorabad",
    "s328": "bridge girl",
    "s329": "Delfan",
    "s330": "dynasty",
    "s331": "Ilam",
    "s332": "Dehlran",
    "s333": "Abadanan",
    "s334": "Mehran",
    "s335": "Ivan",
    "s336": "Dareh Shahr",
    "s337": "Cherdavel",
    "s338": "Malekshahi",
    "s339": "Ivan",
    "s340": "Badreh",
    "s341": "Hamadan",
    "s342": "Malayer",
    "s343": "Nahavand",
    "s344": "Asadabad",
    "s345": "Toisarkan",
    "s346": "spring",
    "s347": "Pigeon song",
    "s348": "resin",
    "s349": "Famenin",
    "s350": "Arak",
    "s351": "Save",
    "s352": "Khomein",
    "s353": "localities",
    "s354": "Dilijan",
    "s355": "Tafsir",
    "s356": "Reconciliation",
    "s357": "Farahan",
    "s358": "Zarandiya",
    "s359": "Khandab",
    "s360": "Kamijan",
    "s361": "Qom",
    "s362": "canals",
    "s363": "Jafarabad",
    "s364": "comet",
    "s365": "Salafchagan",
    "s366": "Celibacy",
    "s367": "Qazvin",
    "s368": "vineyard",
    "s369": "Abhar",
    "s370": "Buin Zahra",
    "s371": "Alvand",
    "s372": "peak",
    "s373": "tarem",
    "s374": "River",
    "s375": "Gorgan",
    "s376": "the dome",
    "s377": "Aliabad",
    "s378": "Kurdkoi",
    "s379": "Bandar Gaz",
    "s380": "Minnesota",
    "s381": "stigma",
    "s382": "Gaelic",
    "s383": "Azadshahr",
    "s384": "Ramyan",
    "s385": "Marawa Tepe",
    "s386": "Semnan",
    "s387": "Shahrood",
    "s388": "Damghan",
    "s389": "Garmsar",
    "s390": "Mehdishahr",
    "s391": "miami",
    "s392": "Jordan",
    "s393": "rubella",
    "s394": "Birjand",
    "s395": "Cain",
    "s396": "Ferdows",
    "s397": "ninebandhan",
    "s398": "Tabas",
    "s399": "in the middle",
    "s400": "Surbish",
    "s401": "mankind",
    "s402": "Zirkoh",
    "s403": "jump",
    "s404": "Aspirin",
    "s405": "Shirvan",
    "s406": "Jajarm",
    "s407": "Mane and Samlaqan",
    "s408": "Farooq",
    "s409": "the heat",
    "s410": "Raz and Jhargalan",
    "s411": "Yazd",
    "s412": "gives",
    "s413": "ducks",
    "s414": "success",
    "s415": "roast",
    "s416": "Mehriz",
    "s417": "Super",
    "s418": "Khatam",
    "s419": "Behabad",
    "s420": "tears",
    "s421": "Zanjan",
    "s422": "Abhar",
    "s423": "Servant of God",
    "s424": "tarem",
    "s425": "moon sign",
    "s426": "Soltanieh",
    "s427": "Ardabil",
    "s428": "Parsabad",
    "s429": "heat",
    "s430": "shovel rider",
    "s431": "Mashginshahr",
    "s432": "anklet",
    "s433": "Koraim",
    "s434": "I will not",
    "s435": "Sareen",
    "s436": "Sanandaj",
    "s437": "Marivan",
    "s438": "turpentine",
    "s439": "Bane",
    "s440": "Qaroo",
    "s441": "Anxious",
    "s442": "Dewandre",
    "s443": "Kamiyaran",
    "s444": "Sarovabad",
    "s445": "Dehglan",
    "s446": "Region 1",
    "s447": "Region 2",
    "s448": "Region 3",
    "s449": "Region 4",
    "s450": "Region 5",
    "s451": "Region 6",
    "s452": "Region 7",
    "s453": "Region 8",
    "s454": "Region 9",
    "s455": "Region 10",
    "s456": "Region 11",
    "s457": "Region 12",
    "s458": "Region 13",
    "s459": "Region 14",
    "s460": "Region 15",
    "s461": "Region 16",
    "s462": "Region 17",
    "s463": "Region 18",
    "s464": "Region 19",
    "s465": "Region 20",
    "s466": "Region 21",
    "s467": "District 22"
  },
  "backupManager": {
    "s1": "Are you sure you want to delete this server?",
    "s2": "Total سیستم",
    "s3": "original",
    "s4": "learning",
    "s5": "memory",
    "s6": "Representation",
    "s7": "Error در ایجاد بکاپ",
    "s8": "No biometric device registered!\nFirst, register a device from the biometric security menu.",
    "s9": "Error در ایجاد درخواست دسترسی",
    "s10": "Error در دریافت چالش بایومتریک",
    "s11": "Access token not received",
    "s12": "Recovery was successful! Please refresh the page.",
    "s13": "Confirm بایومتریک لغو شد",
    "s14": "Error در بازیابی",
    "s15": "No biometric device registered!\nFirst, register a device from the biometric security menu.",
    "s16": "fingerprint",
    "s17": "Error در ایجاد درخواست دسترسی",
    "s18": "Error در دریافت چالش بایومتریک",
    "s19": "Access token not received",
    "s20": "Confirm بایومتریک لغو شد",
    "s21": "Error در حذف",
    "s22": "Creating access request...",
    "s23": "Please verify your biometrics...",
    "s24": "Verifying access...",
    "s25": "Restoring backup...",
    "s26": "Recovery was successful!",
    "s27": "Confirm بایومتریک لغو شد",
    "s28": "Error در فرایند بازیابی",
    "s29": "Encrypted backup",
    "s30": "Management سرورها (",
    "s31": "Backups are encrypted with AES-256-GCM",
    "s32": "Restore backups",
    "s33": "Only with biometric verification",
    "s34": "(Fingerprint/FaceID) is possible.\n                  Without biometrics, even with access to files, restore is not possible.",
    "s35": "Settings بکاپ",
    "s36": "Type بکاپ",
    "s37": "Complete (code + database)",
    "s38": "Code only",
    "s39": "Only the database",
    "s40": "Categories of tables",
    "s41": "Core",
    "s42": "learning",
    "s43": "AI memory",
    "s44": "Representation",
    "s45": "Choose an agency",
    "s46": "All نمایندگی‌ها",
    "s47": "(main)",
    "s48": "(inactive)",
    "s49": "Recovery with biometrics",
    "s50": "Encrypting...",
    "s51": "Create an encrypted backup",
    "s52": "Secure recovery with biometric authentication",
    "s53": "Warning!",
    "s54": "Restore from backup required",
    "s55": "Confirm بایومتریک",
    "s56": "has Have your fingerprint or FaceID ready.",
    "s57": "Restore parts:",
    "s58": "Code",
    "s59": "Database",
    "s60": "Type بکاپ:",
    "s61": "complete",
    "s62": "Code only",
    "s63": "Only the database",
    "s64": "- Only the existing part can be restored",
    "s65": "Select encrypted backup:",
    "s66": "No encrypted backup found",
    "s67": "complete",
    "s68": "Code",
    "s69": "Database",
    "s70": "No password",
    "s71": "Encrypted ✓",
    "s72": "Unrecoverable",
    "s73": "Cancel",
    "s74": "Confirm بایومتریک و بازیابی",
    "s75": "Processing...",
    "s76": "Touch your biometric device",
    "s77": "Close",
    "s78": "try again",
    "s79": "Recovery was successful!",
    "s80": "Close",
    "s81": "Encrypted backups",
    "s82": "Backup selected",
    "s83": "Delete با تأیید بایومتریک",
    "s84": "Unselect",
    "s85": "No encrypted backup has been created yet",
    "s86": "Date",
    "s87": "Name بکاپ",
    "s88": "Type",
    "s89": "categories",
    "s90": "source",
    "s91": "Volume",
    "s92": "Status",
    "s93": "File deleted",
    "s94": "complete",
    "s95": "Code",
    "s96": "Database",
    "s97": "Uncertain",
    "s98": "All نمایندگی‌ها",
    "s99": "original",
    "s100": "learning",
    "s101": "memory",
    "s102": "manual",
    "s103": "encrypted",
    "s104": "Delete شده",
    "s105": "Backup servers",
    "s106": "Add سرور",
    "s107": "Edit سرور بکاپ",
    "s108": "Add سرور بکاپ جدید",
    "s109": "Name سرور",
    "s110": "Main backup server",
    "s111": "Type",
    "s112": "Server address",
    "s113": "Port",
    "s114": "Username",
    "s115": "Password",
    "s116": "path",
    "s117": "Save تغییرات",
    "s118": "Add سرور",
    "s119": "Cancel",
    "s120": "No backup server has been defined yet",
    "s121": "Active",
    "s122": "Inactive",
    "s123": "Last backup:",
    "s124": "Are you sure you want to delete this server?",
    "s125": "Total سیستم",
    "s126": "original",
    "s127": "learning",
    "s128": "memory",
    "s129": "Representation",
    "s130": "Error در ایجاد بکاپ",
    "s131": "No biometric device registered!\nFirst, register a device from the biometric security menu.",
    "s132": "Error در ایجاد درخواست دسترسی",
    "s133": "Error در دریافت چالش بایومتریک",
    "s134": "Access token not received",
    "s135": "Recovery was successful! Please refresh the page.",
    "s136": "Confirm بایومتریک لغو شد",
    "s137": "Error در بازیابی",
    "s138": "No biometric device registered!\nFirst, register a device from the biometric security menu.",
    "s139": "fingerprint",
    "s140": "Error در ایجاد درخواست دسترسی",
    "s141": "Error در دریافت چالش بایومتریک",
    "s142": "Access token not received",
    "s143": "Confirm بایومتریک لغو شد",
    "s144": "Error در حذف",
    "s145": "Creating access request...",
    "s146": "Please verify your biometrics...",
    "s147": "Verifying access...",
    "s148": "Restoring backup...",
    "s149": "Recovery was successful!",
    "s150": "Confirm بایومتریک لغو شد",
    "s151": "Error در فرایند بازیابی",
    "s152": "Encrypted backup",
    "s153": "Management سرورها (",
    "s154": "Backups are encrypted with AES-256-GCM",
    "s155": "Restore backups",
    "s156": "Only with biometric verification",
    "s157": "(Fingerprint/FaceID) is possible.\n                  Without biometrics, even with access to files, restore is not possible.",
    "s158": "Settings بکاپ",
    "s159": "Type بکاپ",
    "s160": "Complete (code + database)",
    "s161": "Code only",
    "s162": "Only the database",
    "s163": "Categories of tables",
    "s164": "Core",
    "s165": "learning",
    "s166": "AI memory",
    "s167": "Representation",
    "s168": "Choose an agency",
    "s169": "All نمایندگی‌ها",
    "s170": "(main)",
    "s171": "(inactive)",
    "s172": "Recovery with biometrics",
    "s173": "Encrypting...",
    "s174": "Create an encrypted backup",
    "s175": "Secure recovery with biometric authentication",
    "s176": "Warning!",
    "s177": "Restore from backup required",
    "s178": "Confirm بایومتریک",
    "s179": "has Have your fingerprint or FaceID ready.",
    "s180": "Restore parts:",
    "s181": "Code",
    "s182": "Database",
    "s183": "Type بکاپ:",
    "s184": "complete",
    "s185": "Code only",
    "s186": "Only the database",
    "s187": "- Only the existing part can be restored",
    "s188": "Select encrypted backup:",
    "s189": "No encrypted backup found",
    "s190": "complete",
    "s191": "Code",
    "s192": "Database",
    "s193": "No password",
    "s194": "Encrypted ✓",
    "s195": "Unrecoverable",
    "s196": "Cancel",
    "s197": "Confirm بایومتریک و بازیابی",
    "s198": "Processing...",
    "s199": "Touch your biometric device",
    "s200": "Close",
    "s201": "try again",
    "s202": "Recovery was successful!",
    "s203": "Close",
    "s204": "Encrypted backups",
    "s205": "Backup selected",
    "s206": "Delete با تأیید بایومتریک",
    "s207": "Unselect",
    "s208": "No encrypted backup has been created yet",
    "s209": "Date",
    "s210": "Name بکاپ",
    "s211": "Type",
    "s212": "categories",
    "s213": "source",
    "s214": "Volume",
    "s215": "Status",
    "s216": "File deleted",
    "s217": "complete",
    "s218": "Code",
    "s219": "Database",
    "s220": "Uncertain",
    "s221": "All نمایندگی‌ها",
    "s222": "original",
    "s223": "learning",
    "s224": "memory",
    "s225": "manual",
    "s226": "encrypted",
    "s227": "Delete شده",
    "s228": "Backup servers",
    "s229": "Add سرور",
    "s230": "Edit سرور بکاپ",
    "s231": "Add سرور بکاپ جدید",
    "s232": "Name سرور",
    "s233": "Main backup server",
    "s234": "Type",
    "s235": "Server address",
    "s236": "Port",
    "s237": "Username",
    "s238": "Password",
    "s239": "path",
    "s240": "Save تغییرات",
    "s241": "Add سرور",
    "s242": "Cancel",
    "s243": "No backup server has been defined yet",
    "s244": "Active",
    "s245": "Inactive",
    "s246": "Last backup:",
    "s247": "Are you sure you want to delete this server?",
    "s248": "Total سیستم",
    "s249": "original",
    "s250": "learning",
    "s251": "memory",
    "s252": "Representation",
    "s253": "Error در ایجاد بکاپ",
    "s254": "No biometric device registered!\nFirst, register a device from the biometric security menu.",
    "s255": "Error در ایجاد درخواست دسترسی",
    "s256": "Error در دریافت چالش بایومتریک",
    "s257": "Access token not received",
    "s258": "Recovery was successful! Please refresh the page.",
    "s259": "Confirm بایومتریک لغو شد",
    "s260": "Error در بازیابی",
    "s261": "No biometric device registered!\nFirst, register a device from the biometric security menu.",
    "s262": "fingerprint",
    "s263": "Error در ایجاد درخواست دسترسی",
    "s264": "Error در دریافت چالش بایومتریک",
    "s265": "Access token not received",
    "s266": "Confirm بایومتریک لغو شد",
    "s267": "Error در حذف",
    "s268": "Creating access request...",
    "s269": "Please verify your biometrics...",
    "s270": "Verifying access...",
    "s271": "Restoring backup...",
    "s272": "Recovery was successful!",
    "s273": "Confirm بایومتریک لغو شد",
    "s274": "Error در فرایند بازیابی",
    "s275": "Encrypted backup",
    "s276": "Management سرورها (",
    "s277": "Backups are encrypted with AES-256-GCM",
    "s278": "Restore backups",
    "s279": "Only with biometric verification",
    "s280": "(Fingerprint/FaceID) is possible.\n                  Without biometrics, even with access to files, restore is not possible.",
    "s281": "Settings بکاپ",
    "s282": "Type بکاپ",
    "s283": "Complete (code + database)",
    "s284": "Code only",
    "s285": "Only the database",
    "s286": "Categories of tables",
    "s287": "Core",
    "s288": "learning",
    "s289": "AI memory",
    "s290": "Representation",
    "s291": "Choose an agency",
    "s292": "All نمایندگی‌ها",
    "s293": "(main)",
    "s294": "(inactive)",
    "s295": "Recovery with biometrics",
    "s296": "Encrypting...",
    "s297": "Create an encrypted backup",
    "s298": "Secure recovery with biometric authentication",
    "s299": "Warning!",
    "s300": "Restore from backup required",
    "s301": "Confirm بایومتریک",
    "s302": "has Have your fingerprint or FaceID ready.",
    "s303": "Restore parts:",
    "s304": "Code",
    "s305": "Database",
    "s306": "Type بکاپ:",
    "s307": "complete",
    "s308": "Code only",
    "s309": "Only the database",
    "s310": "- Only the existing part can be restored",
    "s311": "Select encrypted backup:",
    "s312": "No encrypted backup found",
    "s313": "complete",
    "s314": "Code",
    "s315": "Database",
    "s316": "No password",
    "s317": "Encrypted ✓",
    "s318": "Unrecoverable",
    "s319": "Cancel",
    "s320": "Confirm بایومتریک و بازیابی",
    "s321": "Processing...",
    "s322": "Touch your biometric device",
    "s323": "Close",
    "s324": "try again",
    "s325": "Recovery was successful!",
    "s326": "Close",
    "s327": "Encrypted backups",
    "s328": "Backup selected",
    "s329": "Delete با تأیید بایومتریک",
    "s330": "Unselect",
    "s331": "No encrypted backup has been created yet",
    "s332": "Date",
    "s333": "Name بکاپ",
    "s334": "Type",
    "s335": "categories",
    "s336": "source",
    "s337": "Volume",
    "s338": "Status",
    "s339": "File deleted",
    "s340": "complete",
    "s341": "Code",
    "s342": "Database",
    "s343": "Uncertain",
    "s344": "All نمایندگی‌ها",
    "s345": "original",
    "s346": "learning",
    "s347": "memory",
    "s348": "manual",
    "s349": "encrypted",
    "s350": "Delete شده",
    "s351": "Backup servers",
    "s352": "Add سرور",
    "s353": "Edit سرور بکاپ",
    "s354": "Add سرور بکاپ جدید",
    "s355": "Name سرور",
    "s356": "Main backup server",
    "s357": "Type",
    "s358": "Server address",
    "s359": "Port",
    "s360": "Username",
    "s361": "Password",
    "s362": "path",
    "s363": "Save تغییرات",
    "s364": "Add سرور",
    "s365": "Cancel",
    "s366": "No backup server has been defined yet",
    "s367": "Active",
    "s368": "Inactive",
    "s369": "Last backup:",
    "s370": "Representation {{p0}}",
    "s371": "backup {{p0}}\nLevel: {{p1}}\nCategories: {{p2}}\n\ndo you continue",
    "s372": "Backup created: {{p0}} — {{p1}}",
    "s373": "Error: {{p0}}",
    "s374": "restore backup {{p0}}",
    "s375": "⚠️ Confirm Biometric Name OK!\n\nThis device is probably not on the list of authorized devices.\nThe request must be confirmed from one of the following devices:\n\n{{p0}}",
    "s376": "Error: {{p0}}",
    "s377": "Delete {{p0}} backup — Require Biometric Confirmation\n\nSubmitted devices:\n{{p1}}\n\ndo you continue",
    "s378": "Delete {{p0}} backup",
    "s379": "{{p0}} was backed up with Success Deleted",
    "s380": "⚠️ Confirm Biometric Name OK!\n\nThis device is probably not on the list of authorized devices.\nThe request must be confirmed from one of the following devices:\n\n{{p0}}",
    "s381": "Error: {{p0}}"
  },
  "agenciesManager": {
    "s1": "Delete این گزارش اختصاصی؟",
    "s2": "Changes saved",
    "s3": "Error در بروزرسانی دوره",
    "s4": "Undefined marketer",
    "s5": "I understand",
    "s6": "Close",
    "s7": "Information نمایندگی",
    "s8": "Representative phone",
    "s9": "Agency supervisor — username = national code",
    "s10": "National ID *",
    "s11": "10 digits",
    "s12": "✅ Existing user - fields are completed",
    "s13": "⚠️ New User — New account is created",
    "s14": "Name",
    "s15": "Name",
    "s16": "Name خانوادگی",
    "s17": "Name خانوادگی",
    "s18": "phone",
    "s19": "Marketer (representative) — optional",
    "s20": "National ID بازاریاب",
    "s21": "National ID معرف نمایندگی",
    "s22": "✅ found - marketer",
    "s23": "⛔ No marketer role - information is not saved",
    "s24": "⛔ User not found — information not saved",
    "s25": "Name بازاریاب",
    "s26": "It is filled with national code search",
    "s27": "Name خانوادگی بازاریاب",
    "s28": "It is filled with national code search",
    "s29": "🏗️ Maximum educational system",
    "s30": "Edit رمز ورود سوپروایزر",
    "s31": "Name کاربری (کد ملی):",
    "s32": "- It cannot be changed",
    "s33": "Edit رمز عبور",
    "s34": "New password",
    "s35": "Marketer:",
    "s36": "Name مدیر",
    "s37": "Name",
    "s38": "Name خانوادگی مدیر",
    "s39": "Name خانوادگی",
    "s40": "Email مدیر",
    "s41": "Manager's phone number",
    "s42": "National ID بازاریاب (معرف)",
    "s43": "National ID معرف",
    "s44": "— Marketer",
    "s45": "⛔ No marketer role - information is not saved",
    "s46": "⛔ User not found — information not saved",
    "s47": "Name بازاریاب",
    "s48": "It is filled with national code search",
    "s49": "Name خانوادگی بازاریاب",
    "s50": "It is filled with national code search",
    "s51": "Educational system",
    "s52": "Count سیستم‌های آموزشی مجاز",
    "s53": "Course",
    "s54": "Maximum تعداد دوره‌های قابل تعریف",
    "s55": "comprehensive",
    "s56": "Student enrollment limit",
    "s57": "admin",
    "s58": "Count ادمین‌های مجاز",
    "s59": "LIMITATIONS OF REPRESENTATION",
    "s60": "used",
    "s61": "⛔ The capacity is complete",
    "s62": "Maximum:",
    "s63": "Registration باز است",
    "s64": "Registration بسته است",
    "s65": "comprehensive)",
    "s66": "Close ثبت‌نام",
    "s67": "Open ثبت‌نام",
    "s68": "selected",
    "s69": "the ceiling",
    "s70": "The system is complete. To select a new system, first uncheck one or increase the \"Maximum System\" number.",
    "s71": "authorized representative courses",
    "s72": "Course",
    "s73": "⛔ The capacity of the course is completed",
    "s74": "Courses that this agency is authorized to offer.",
    "s75": "Loading...",
    "s76": "No courses have been selected",
    "s77": "▲ Close the list",
    "s78": "+ Add course...",
    "s79": "Select all",
    "s80": "Course موجود",
    "s81": "the ceiling",
    "s82": "Course تکمیل شد. برای افزودن دوره جدید، ابتدا یکی را حذف کنید یا عدد «حداکثر دوره» را بالا ببرید.",
    "s83": "No course has been defined in the system yet",
    "s84": "Edit رمز ورود سوپروایزر",
    "s85": "Name کاربری:",
    "s86": "- It cannot be changed",
    "s87": "Edit رمز عبور",
    "s88": "New password",
    "s89": "Exclusive reports of this agency",
    "s90": "Report title *",
    "s91": "Description (optional)",
    "s92": "customized",
    "s93": "Registration",
    "s94": "income",
    "s95": "activity",
    "s96": "test",
    "s97": "Update",
    "s98": "Add",
    "s99": "Loading...",
    "s100": "No specific report has been defined yet",
    "s101": "User موجود (ادغام)",
    "s102": "🔄 Integration",
    "s103": "This user already existed in the system and the role of agency supervisor was added to him. Log in with your previous password.",
    "s104": "Delete این گزارش اختصاصی؟",
    "s105": "Changes saved",
    "s106": "Error در بروزرسانی دوره",
    "s107": "Undefined marketer",
    "s108": "I understand",
    "s109": "Close",
    "s110": "Information نمایندگی",
    "s111": "Representative phone",
    "s112": "Agency supervisor — username = national code",
    "s113": "National ID *",
    "s114": "10 digits",
    "s115": "✅ Existing user - fields are completed",
    "s116": "⚠️ New User — New account is created",
    "s117": "Name",
    "s118": "Name",
    "s119": "Name خانوادگی",
    "s120": "Name خانوادگی",
    "s121": "phone",
    "s122": "Marketer (representative) — optional",
    "s123": "National ID بازاریاب",
    "s124": "National ID معرف نمایندگی",
    "s125": "✅ found - marketer",
    "s126": "⛔ No marketer role - information is not saved",
    "s127": "⛔ User not found — information not saved",
    "s128": "Name بازاریاب",
    "s129": "It is filled with national code search",
    "s130": "Name خانوادگی بازاریاب",
    "s131": "It is filled with national code search",
    "s132": "🏗️ Maximum educational system",
    "s133": "Edit رمز ورود سوپروایزر",
    "s134": "Name کاربری (کد ملی):",
    "s135": "- It cannot be changed",
    "s136": "Edit رمز عبور",
    "s137": "New password",
    "s138": "Marketer:",
    "s139": "Name مدیر",
    "s140": "Name",
    "s141": "Name خانوادگی مدیر",
    "s142": "Name خانوادگی",
    "s143": "Email مدیر",
    "s144": "Manager's phone number",
    "s145": "National ID بازاریاب (معرف)",
    "s146": "National ID معرف",
    "s147": "— Marketer",
    "s148": "⛔ No marketer role - information is not saved",
    "s149": "⛔ User not found — information not saved",
    "s150": "Name بازاریاب",
    "s151": "It is filled with national code search",
    "s152": "Name خانوادگی بازاریاب",
    "s153": "It is filled with national code search",
    "s154": "Educational system",
    "s155": "Count سیستم‌های آموزشی مجاز",
    "s156": "Course",
    "s157": "Maximum تعداد دوره‌های قابل تعریف",
    "s158": "comprehensive",
    "s159": "Student enrollment limit",
    "s160": "admin",
    "s161": "Count ادمین‌های مجاز",
    "s162": "LIMITATIONS OF REPRESENTATION",
    "s163": "used",
    "s164": "⛔ The capacity is complete",
    "s165": "Maximum:",
    "s166": "Registration باز است",
    "s167": "Registration بسته است",
    "s168": "comprehensive)",
    "s169": "Close ثبت‌نام",
    "s170": "Open ثبت‌نام",
    "s171": "selected",
    "s172": "the ceiling",
    "s173": "The system is complete. To select a new system, first uncheck one or increase the \"Maximum System\" number.",
    "s174": "authorized representative courses",
    "s175": "Course",
    "s176": "⛔ The capacity of the course is completed",
    "s177": "Courses that this agency is authorized to offer.",
    "s178": "Loading...",
    "s179": "No courses have been selected",
    "s180": "▲ Close the list",
    "s181": "+ Add course...",
    "s182": "Select all",
    "s183": "Course موجود",
    "s184": "the ceiling",
    "s185": "Course تکمیل شد. برای افزودن دوره جدید، ابتدا یکی را حذف کنید یا عدد «حداکثر دوره» را بالا ببرید.",
    "s186": "No course has been defined in the system yet",
    "s187": "Edit رمز ورود سوپروایزر",
    "s188": "Name کاربری:",
    "s189": "- It cannot be changed",
    "s190": "Edit رمز عبور",
    "s191": "New password",
    "s192": "Exclusive reports of this agency",
    "s193": "Report title *",
    "s194": "Description (optional)",
    "s195": "customized",
    "s196": "Registration",
    "s197": "income",
    "s198": "activity",
    "s199": "test",
    "s200": "Update",
    "s201": "Add",
    "s202": "Loading...",
    "s203": "No specific report has been defined yet",
    "s204": "User موجود (ادغام)",
    "s205": "🔄 Integration",
    "s206": "This user already existed in the system and the role of agency supervisor was added to him. Log in with your previous password.",
    "s207": "Delete این گزارش اختصاصی؟",
    "s208": "Changes saved",
    "s209": "Error در بروزرسانی دوره",
    "s210": "Undefined marketer",
    "s211": "I understand",
    "s212": "Close",
    "s213": "Information نمایندگی",
    "s214": "Representative phone",
    "s215": "Agency supervisor — username = national code",
    "s216": "National ID *",
    "s217": "10 digits",
    "s218": "✅ Existing user - fields are completed",
    "s219": "⚠️ New User — New account is created",
    "s220": "Name",
    "s221": "Name",
    "s222": "Name خانوادگی",
    "s223": "Name خانوادگی",
    "s224": "phone",
    "s225": "Marketer (representative) — optional",
    "s226": "National ID بازاریاب",
    "s227": "National ID معرف نمایندگی",
    "s228": "✅ found - marketer",
    "s229": "⛔ No marketer role - information is not saved",
    "s230": "⛔ User not found — information not saved",
    "s231": "Name بازاریاب",
    "s232": "It is filled with national code search",
    "s233": "Name خانوادگی بازاریاب",
    "s234": "It is filled with national code search",
    "s235": "🏗️ Maximum educational system",
    "s236": "Edit رمز ورود سوپروایزر",
    "s237": "Name کاربری (کد ملی):",
    "s238": "- It cannot be changed",
    "s239": "Edit رمز عبور",
    "s240": "New password",
    "s241": "Marketer:",
    "s242": "Name مدیر",
    "s243": "Name",
    "s244": "Name خانوادگی مدیر",
    "s245": "Name خانوادگی",
    "s246": "Email مدیر",
    "s247": "Manager's phone number",
    "s248": "National ID بازاریاب (معرف)",
    "s249": "National ID معرف",
    "s250": "— Marketer",
    "s251": "⛔ No marketer role - information is not saved",
    "s252": "⛔ User not found — information not saved",
    "s253": "Name بازاریاب",
    "s254": "It is filled with national code search",
    "s255": "Name خانوادگی بازاریاب",
    "s256": "It is filled with national code search",
    "s257": "Educational system",
    "s258": "Count سیستم‌های آموزشی مجاز",
    "s259": "Course",
    "s260": "Maximum تعداد دوره‌های قابل تعریف",
    "s261": "comprehensive",
    "s262": "Student enrollment limit",
    "s263": "admin",
    "s264": "Count ادمین‌های مجاز",
    "s265": "LIMITATIONS OF REPRESENTATION",
    "s266": "used",
    "s267": "⛔ The capacity is complete",
    "s268": "Maximum:",
    "s269": "Registration باز است",
    "s270": "Registration بسته است",
    "s271": "comprehensive)",
    "s272": "Close ثبت‌نام",
    "s273": "Open ثبت‌نام",
    "s274": "selected",
    "s275": "the ceiling",
    "s276": "The system is complete. To select a new system, first uncheck one or increase the \"Maximum System\" number.",
    "s277": "authorized representative courses",
    "s278": "Course",
    "s279": "⛔ The capacity of the course is completed",
    "s280": "Courses that this agency is authorized to offer.",
    "s281": "Loading...",
    "s282": "No courses have been selected",
    "s283": "▲ Close the list",
    "s284": "+ Add course...",
    "s285": "Select all",
    "s286": "Course موجود",
    "s287": "the ceiling",
    "s288": "Course تکمیل شد. برای افزودن دوره جدید، ابتدا یکی را حذف کنید یا عدد «حداکثر دوره» را بالا ببرید.",
    "s289": "No course has been defined in the system yet",
    "s290": "Edit رمز ورود سوپروایزر",
    "s291": "Name کاربری:",
    "s292": "- It cannot be changed",
    "s293": "Edit رمز عبور",
    "s294": "New password",
    "s295": "Exclusive reports of this agency",
    "s296": "Report title *",
    "s297": "Description (optional)",
    "s298": "customized",
    "s299": "Registration",
    "s300": "income",
    "s301": "activity",
    "s302": "test",
    "s303": "Update",
    "s304": "Add",
    "s305": "Loading...",
    "s306": "No specific report has been defined yet",
    "s307": "User موجود (ادغام)",
    "s308": "🔄 Integration",
    "s309": "This user already existed in the system and the role of agency supervisor was added to him. Log in with your previous password.",
    "s310": "This agent is allowed to select Maximum {{p0}} systems",
    "s311": "User with National ID {{p0}} exists in the system but does not have \"marketer\" role.\nMarketer Information will not be saved. To define a marketer, first change their role from Management Users to Marketer.",
    "s312": "⚠️ {{p0}}% remaining",
    "s313": "{{p0}}/{{p1}} — {{p2}}% free",
    "s314": "System ceiling {{p0}} completed — delete one first",
    "s315": "{{p0}}/{{p1}} — {{p2}}% free"
  },
  "educationalGuides": {
    "s1": "The complete guide for entrance exam preparation",
    "s2": "Step-by-step steps to succeed in the national exam with Adapta artificial intelligence",
    "s3": "Determining the field and base",
    "s4": "Specify your field of study (mathematical, empirical, humanitarian) and base",
    "s5": "Intelligent level determination test",
    "s6": "Smart test to measure the current level and identify weaknesses",
    "s7": "Personalize the learning path",
    "s8": "Artificial intelligence designs your unique learning path",
    "s9": "Practice and adaptive learning",
    "s10": "Personalized workouts with instant feedback and performance analysis",
    "s11": "Progress monitoring",
    "s12": "Dashboard تحلیلی برای رصد پیشرفت و برنامه‌ریزی بهتر",
    "s13": "Simulator tests",
    "s14": "Complete tests similar to entrance exams for final preparation",
    "s15": "Computer or mobile device",
    "s16": "High speed internet",
    "s17": "Digital notebook",
    "s18": "Preparation for the gifted test",
    "s19": "A comprehensive guide to succeed in the 6th and 9th grade Sampad gifted test",
    "s20": "Registration و تعیین پایه",
    "s21": "Register in the Adapta system and select the grade (6th or 9th).",
    "s22": "Initial assessment of intelligence",
    "s23": "Analytical aptitude test and logical intelligence to identify abilities",
    "s24": "Focus on key skills",
    "s25": "Work on mathematical, logical reasoning and intelligent reading comprehension",
    "s26": "Solving speed tests",
    "s27": "Fast and accurate testing practice for time management in the exam",
    "s28": "Real test simulation",
    "s29": "Tests completely similar to the gifted test with real conditions",
    "s30": "timer",
    "s31": "paper and pen",
    "s32": "Calm environment",
    "s33": "IELTS exam preparation",
    "s34": "A complete guide to get the desired score in the IELTS Academic and General test",
    "s35": "Determining the type of test and purpose",
    "s36": "IELTS academic (immigration/education) or general (work/immigration) and target score",
    "s37": "Language level test",
    "s38": "Measuring the current level of English in four main skills",
    "s39": "Personalized planning",
    "s40": "Artificial intelligence designs daily and weekly plans based on your level and goal",
    "s41": "Speaking skill practice",
    "s42": "Practice conversation with AI and get instant feedback on pronunciation and fluency",
    "s43": "Writing skill practice",
    "s44": "Writing writing with intelligent analysis and grammatical and structural correction",
    "s45": "Full simulator test",
    "s46": "Complete IELTS test with real conditions and accurate scoring",
    "s47": "High quality microphone",
    "s48": "webcam",
    "s49": "headphones",
    "s50": "Tutorials — Adapta",
    "s51": "Step-by-step guides for exam preparation, gifted and IELTS with Adapta artificial intelligence",
    "s52": "Educational guide, entrance exam, Tizhushan, IELTS, step by step training, artificial intelligence",
    "s53": "Home",
    "s54": "Educational guides",
    "s55": "📚 Educational guides",
    "s56": "Step-by-step guides to succeed in important exams with Adapta AI",
    "s57": "6 minutes",
    "s58": "All",
    "s59": "Back به لیست راهنماها",
    "s60": "Implementation steps",
    "s61": "get started",
    "s62": "Required tools",
    "s63": "Ready to start?",
    "s64": "Sign up for Adapta today and take the first step to success",
    "s65": "Registration رایگان",
    "s66": "Level determination test"
  },
  "about": {
    "s1": "Advanced AI",
    "s2": "Machine learning algorithms analyzing each student's level and needs",
    "s3": "Personalized Path",
    "s4": "Every student follows their own unique learning path",
    "s5": "Behavioral Analysis",
    "s6": "Identifying learning style, optimal study time, and cognitive patterns",
    "s7": "Parent Dashboard",
    "s8": "Weekly positive and constructive reports for parents",
    "s9": "Security & Privacy",
    "s10": "End-to-end encryption and complete data protection",
    "s11": "Access Anywhere",
    "s12": "Access ADAPTA from any device, anywhere",
    "s13": "Academic Support",
    "s14": "Pre-school to 12th grade — all levels",
    "s15": "Gifted Education",
    "s16": "SAMPAD entrance exam prep — 6th & 9th grade",
    "s17": "University Entrance",
    "s18": "Science, Math & Humanities — AI-personalized",
    "s19": "International Languages",
    "s20": "IELTS, TOEFL, German, French & other world languages — smart preparation",
    "s21": "Major Selection & Counseling",
    "s22": "University major selection, entrance exam counseling & academic planning based on aptitude",
    "s23": "Computer Science",
    "s24": "Python & programming — beginner to advanced",
    "s25": "About ADAPTA — Smart Adaptive Learning Platform",
    "s26": "ADAPTA leads adaptive learning in Iran. We personalize learning paths with AI for all educational levels.",
    "s27": "adapta,about us,adaptive learning,educational AI,major selection,international languages,adaptive learning Iran",
    "s28": "Home",
    "s29": "About",
    "s30": "ADAPTA",
    "s31": "We are building the future of education. ADAPTA combines advanced AI with cognitive science to uniquely personalize each individual's learning experience.",
    "s32": "Our Mission",
    "s33": "We believe every student deserves access to the best education — regardless of location or budget. ADAPTA's adaptive learning technology serves as a smart 24/7 personal tutor, identifying weaknesses and optimizing the path to mastery.",
    "s34": "Why ADAPTA?",
    "s35": "Educational Systems",
    "s36": "ADAPTA covers all educational levels and major exams",
    "s37": "ADAPTA vs Traditional Education",
    "s38": "❌ Traditional",
    "s39": "• Same content for everyone",
    "s40": "• Fixed, unchangeable pace",
    "s41": "• No attention to individual differences",
    "s42": "• Assessment only through grades",
    "s43": "• Limited to class hours",
    "s44": "✅ ADAPTA",
    "s45": "• Personalized content for each individual",
    "s46": "• Pace adapted to your progress",
    "s47": "• Precise analysis of strengths and weaknesses",
    "s48": "• Continuous adaptive assessment",
    "s49": "• 24/7 access from anywhere",
    "s50": "Follow Us",
    "s51": "Get the latest educational news and inspiring content on our social channels",
    "s52": "Ready to Start?",
    "s53": "Free registration and start smart learning with ADAPTA",
    "s54": "Register Free",
    "s55": "Educational Blog"
  },
  "dashboardMenu": {
    "s1": "Dashboard",
    "s2": "Management کاربران",
    "s3": "Educational resources and structure",
    "s4": "Educational systems",
    "s5": "Educational resources",
    "s6": "Question bank",
    "s7": "Educational systems",
    "s8": "Model educational resources",
    "s9": "Question bank",
    "s10": "Content studio",
    "s11": "Support tickets",
    "s12": "messaging",
    "s13": "Reports",
    "s14": "Report آموزشی",
    "s15": "Report آزمون",
    "s16": "Report مالی",
    "s17": "Report کاربران",
    "s18": "Report نمایندگی‌ها",
    "s19": "Report سیستم",
    "s20": "Analysis هزینه",
    "s21": "chat",
    "s22": "Management چت",
    "s23": "Change log",
    "s24": "Creator console",
    "s25": "Control panel",
    "s26": "Settings سایت",
    "s27": "Basic definitions",
    "s28": "Course definition",
    "s29": "Management ثبت‌نام",
    "s30": "invitation reward",
    "s31": "Management زبان‌ها",
    "s32": "API keys",
    "s33": "Backup and restore",
    "s34": "SEO and content",
    "s35": "Financial (discount/portal)",
    "s36": "Dashboard",
    "s37": "Courses",
    "s38": "Registrations",
    "s39": "Learners",
    "s40": "Reports",
    "s41": "content",
    "s42": "Questions",
    "s43": "finance",
    "s44": "Messages",
    "s45": "Control panel",
    "s46": "Templates",
    "s47": "tickets",
    "s48": "Dashboard",
    "s49": "My courses",
    "s50": "learning path",
    "s51": "mastery",
    "s52": "Suggestions",
    "s53": "Exploring knowledge",
    "s54": "Adaptive engine",
    "s55": "Report پیشرفت",
    "s56": "Certificates",
    "s57": "Buy a course",
    "s58": "Subscription renewal",
    "s59": "Smart teacher",
    "s60": "Dashboard",
    "s61": "My courses",
    "s62": "learning path",
    "s63": "mastery",
    "s64": "Suggestions",
    "s65": "Exploring knowledge",
    "s66": "Report پیشرفت",
    "s67": "Certificates",
    "s68": "Smart teacher",
    "s69": "Dashboard",
    "s70": "children",
    "s71": "Reports",
    "s72": "Messages",
    "s73": "Dashboard معلم",
    "sParentChildren": "Children",
    "sParentCourses": "Courses & Enrollment",
    "sParentProgress": "Progress & Activity",
    "sParentAssessments": "Assessment Results",
    "sParentReports": "Reports",
    "sParentMessages": "Teacher Communication",
    "sParentAITutor": "Child Smart Teacher",
    "sParentSmartTutor": "Smart Tutor",
    "s74": "Comprehensive insight",
    "s75": "Smart interventions",
    "s76": "Management کلاس",
    "s77": "Edit درس",
    "s78": "Reports",
    "s79": "Smart teacher",
    "s80": "Dashboard",
    "s81": "Messages",
    "s82": "Buy a course",
    "s83": "Dashboard",
    "s84": "Check sources",
    "s85": "Verified sources",
    "s86": "Messages",
    "s87": "Dashboard اجرایی",
    "s88": "Status اجرایی",
    "s89": "Registry of brains",
    "s90": "sovereignty",
    "s91": "option matrix",
    "s92": "Verification queue",
    "s93": "Decisions",
    "s94": "explainability",
    "s95": "Timeline of decisions",
    "s96": "runtime health",
    "s97": "Audit trail",
    "s98": "System memory",
    "s99": "the creator",
    "s100": "System supervisor",
    "s101": "admin",
    "s102": "User سیستم",
    "s103": "User پشتیبانی",
    "s104": "marketer",
    "s105": "the author",
    "s106": "Post-Class Practice"
  },
  "seoDashboard": {
    "s1": "Blog",
    "s2": "about us",
    "s3": "Frequently asked questions",
    "s4": "Dashboard SEO",
    "s5": "Management محتوا و بهینه‌سازی موتور جستجو",
    "s6": "Delete این مطلب؟",
    "s7": "Search for content...",
    "s8": "categorization",
    "s9": "New article",
    "s10": "Edit دسته‌بندی",
    "s11": "New category",
    "s12": "Name فارسی *",
    "s13": "Save",
    "s14": "Edit مطلب",
    "s15": "New article",
    "s16": "Persian title *",
    "s17": "categorization",
    "s18": "Uncategorized",
    "s19": "Status",
    "s20": "draft",
    "s21": "published",
    "s22": "Persian summary",
    "s23": "Farsi content (HTML)",
    "s24": "Index Image (URL)",
    "s25": "the author",
    "s26": "tags (comma separated)",
    "s27": "Settings SEO (متا)",
    "s28": "Update",
    "s29": "release",
    "s30": "cancel",
    "s31": "No article was found",
    "s32": "published",
    "s33": "draft",
    "s34": "visit",
    "s35": "\"About Us\" page",
    "s36": "About us page statically in the file",
    "s37": "Defined and includes organization information, characteristics, educational systems and comparison with traditional education.",
    "s38": "6 educational systems (smart, educational aid, entrance exam, language, counseling, computer)",
    "s39": "Bilingual Persian/English",
    "s40": "View page",
    "s41": "Current Meta Tags",
    "s42": "About Adapta — the intelligent adaptive learning platform",
    "s43": "Adapta, about us, adaptive learning, educational artificial intelligence",
    "s44": "Experimental/mathematical/humanistic exam, gifted, IELTS, TOEFL",
    "s45": "Delete این سؤال؟",
    "s46": "question",
    "s47": "New question",
    "s48": "Edit سؤال",
    "s49": "New question",
    "s50": "Persian question *",
    "s51": "Farsi answer *",
    "s52": "categorization",
    "s53": "general",
    "s54": "order",
    "s55": "Active",
    "s56": "Update",
    "s57": "Save",
    "s58": "cancel",
    "s59": "Undefined question",
    "s60": "Inactive کردن",
    "s61": "Active کردن",
    "s62": "FAQ page preview",
    "s63": "Error در دریافت sitemap",
    "s64": "Sitemap is automatically generated from blog posts and static pages. Google and other search engines use this file to index pages.",
    "s65": "Direct observation",
    "s66": "copy",
    "s67": "SEO tips",
    "s68": "Register the sitemap in Google Search Console:",
    "s69": "• File",
    "s70": "Must include the sitemap path",
    "s71": "• Published blog posts are automatically added to the sitemap",
    "s72": "• Static pages (home, about us, FAQ, blog, registration) are always on the sitemap"
  },
  "systemSupervisors": {
    "s1": "Management دوره‌ها",
    "s2": "Management برنامه‌ها",
    "s3": "View users",
    "s4": "Management ثبت‌نام",
    "s5": "reporting",
    "s6": "Management محتوا",
    "s7": "Management سوالات",
    "s8": "Report مالی",
    "s9": "messaging",
    "s10": "Settings سیستم",
    "s11": "Error در بارگذاری",
    "s12": "Supervisor defined",
    "s13": "Error در ذخیره",
    "s14": "Network error",
    "s15": "National ID ۱۰ رقمی را وارد کنید",
    "s16": "Choose the educational system",
    "s17": "Minimum یک دسترسی انتخاب کنید",
    "s18": "Access has been updated",
    "s19": "Error",
    "s20": "Network error",
    "s21": "Delete",
    "s22": "Delete شد",
    "s23": "Error در حذف",
    "s24": "Error در تغییر وضعیت",
    "s25": "System or user search...",
    "s26": "Define new supervisor",
    "s27": "Define new supervisor",
    "s28": "National ID سوپروایزر",
    "s29": "National ID ۱۰ رقمی",
    "s30": "This national code is not yet registered in the system — it will be saved after verification",
    "s31": "Educational system",
    "s32": "Select system...",
    "s33": "Access (applies only to this system)",
    "s34": "Save",
    "s35": "Cancel",
    "s36": "User ثبت‌نشده",
    "s37": "User with national code",
    "s38": "Not registered in the system.",
    "s39": "If approved, the national code is saved and access is enabled after user registration.",
    "s40": "Confirm و ذخیره",
    "s41": "Cancel",
    "s42": "Education system not found",
    "s43": "No supervisor",
    "s44": "No supervisor defined",
    "s45": "Waiting for registration",
    "s46": "Active",
    "s47": "Inactive",
    "s48": "Inactive کن",
    "s49": "Active کن",
    "s50": "Save",
    "s51": "Cancel",
    "s52": "no access",
    "s53": "Educational system supervisors",
    "s54": "Should supervisor \"{{p0}}\" be deleted from \"{{p1}}\" system?",
    "s55": "{{p0}} supervisor",
    "s56": "{{p0}} defined supervisor"
  },
  "costAnalysisNew": {
    "s1": "Server and hosting",
    "s2": "Internet",
    "s3": "Manpower",
    "s4": "Licenses",
    "s5": "Office expenses",
    "s6": "other",
    "s7": "monthly",
    "s8": "yearly",
    "s9": "once",
    "s10": "Are you sure to delete this fee?",
    "s11": "Settings ذخیره شد",
    "s12": "Analysis ذخیره شد",
    "s13": "Rial",
    "s14": "Price calculation",
    "s15": "Fixed costs",
    "s16": "Settings",
    "s17": "History",
    "s18": "Calculation parameters",
    "s19": "Course (اختیاری)",
    "s20": "Choose a course...",
    "s21": "Count شرکت‌کننده پیش‌بینی شده *",
    "s22": "Course duration (months)",
    "s23": "Profit margin:",
    "s24": "Fixed monthly fee:",
    "s25": "Price calculation",
    "s26": "Price تمام‌شده هر نفر",
    "s27": "Price پیشنهادی",
    "s28": "breakeven point",
    "s29": "person",
    "s30": "total profit",
    "s31": "Cost details",
    "s32": "Total fixed cost:",
    "s33": "Fixed cost per person:",
    "s34": "Variable cost per person:",
    "s35": "Total income:",
    "s36": "Different scenarios",
    "s37": "Count",
    "s38": "Price تمام‌شده",
    "s39": "Price پیشنهادی",
    "s40": "profit",
    "s41": "person",
    "s42": "Save تحلیل",
    "s43": "Enter the parameters and calculate",
    "s44": "Fixed costs",
    "s45": "Add هزینه",
    "s46": "No fees have been recorded",
    "s47": "Total monthly cost:",
    "s48": "Settings قیمت‌گذاری",
    "s49": "default profit margin (%)",
    "s50": "Cost per 1000 tokens ($)",
    "s51": "Cost of content production per session (Rials)",
    "s52": "Production cost of each test (Rials)",
    "s53": "Save تنظیمات",
    "s54": "Token consumption (last 30 days)",
    "s55": "Total توکن",
    "s56": "Count درخواست",
    "s57": "Estimated cost",
    "s58": "History of analytics",
    "s59": "Analysis has not been saved",
    "s60": "Course عمومی",
    "s61": "Participant",
    "s62": "person",
    "s63": "Price تمام‌شده",
    "s64": "Price پیشنهادی",
    "s65": "profit margin",
    "s66": "Edit هزینه",
    "s67": "Add هزینه جدید",
    "s68": "Name هزینه *",
    "s69": "Example: main server",
    "s70": "categorization",
    "s71": "Amount (ریال) *",
    "s72": "Course پرداخت",
    "s73": "Description",
    "s74": "Cancel",
    "s75": "Save",
    "s76": "Analysis هزینه و قیمت‌گذاری",
    "s77": "Calculate the suggested price of the courses"
  },
  "iELTSTeacher": {
    "s1": "American",
    "s2": "english",
    "s3": "Australian",
    "s4": "Error در ارسال پیام. لطفاً دوباره تلاش کنید.",
    "s5": "Are you still there?",
    "s6": "Due to inactivity, your meeting until",
    "s7": "Second دیگر بسته می‌شود.",
    "s8": "Yes, I will continue",
    "s9": "The meeting was closed",
    "s10": "Your meeting was closed due to 5 minutes of inactivity so that your meeting time is not wasted.",
    "s11": "Start a new session",
    "s12": "English accent",
    "s13": "Turn off the sound",
    "s14": "Turn on the sound",
    "s15": "Hello! I am your IELTS teacher",
    "s16": "Ask any questions you have about the IELTS test. I can help you in Reading, Writing, Speaking and Listening.",
    "s17": "Let's practice reading! I will prepare a text for you and we will solve the questions together.",
    "s18": "Are you ready to practice writing? Select Task 1 or Task 2. I will correct and grade your writing.",
    "s19": "Let's practice speaking! Like a real exam, I ask questions and analyze your answers.",
    "s20": "Let's practice listening! I prepare the listening text and related questions.",
    "s21": "How can I get a reading score above 7?",
    "s22": "Let's practice Writing Task 2",
    "s23": "Important points of Speaking",
    "s24": "Give a reading passage",
    "s25": "Let's practice True/False/Not Given",
    "s26": "Skimming techniques",
    "s27": "Give a Task 2 topic",
    "s28": "How is the structure of the essay?",
    "s29": "Let's practice Task 1 (graph).",
    "s30": "Let's practice Part 1",
    "s31": "Give a cue card",
    "s32": "Let's start listening practice",
    "s33": "Important points of Listening",
    "s34": "Practice Form Completion",
    "s35": "Type your text here...",
    "s36": "Write your message...",
    "s37": "Stop recording",
    "s38": "sound recording",
    "s39": "you",
    "s40": "stop",
    "s41": "reading"
  },
  "installPage": {
    "s1": "Install the adapter",
    "s2": "The adapter is installed",
    "s3": "Log in from the icon on the main screen.",
    "s4": "Continue in browser without installation",
    "s5": "down",
    "s6": "up",
    "s7": "Safari does not support automatic installation. Do the following steps:",
    "s8": "1",
    "s9": "Click the Share button",
    "s10": "2",
    "s11": "Select \"Add to Home Screen\".",
    "s12": "Scroll down in the Share list to find this option",
    "s13": "3",
    "s14": "Tap \"Add\".",
    "s15": "The adapter icon will be installed on your home screen",
    "s16": "To install in Chrome, click the install icon in the address bar:",
    "s17": "1",
    "s18": "Look at the address bar",
    "s19": "At the bottom right of the address bar, find the installation icon (monitor with a + sign).",
    "s20": "2",
    "s21": "Click on the install icon",
    "s22": "A window will open — click Install",
    "s23": "3",
    "s24": "The adapter is installed",
    "s25": "Run from the Start or Desktop menu",
    "s26": "Installation icon",
    "s27": "1",
    "s28": "Look at the address bar",
    "s29": "At the bottom right, find the \"App available\" icon (square with +).",
    "s30": "2",
    "s31": "Click on \"Install\".",
    "s32": "or from the three-point menu ··· option \"Apps › Install this site as an app\"",
    "s33": "1",
    "s34": "Open the browser menu",
    "s35": "Three-line icon at the bottom of the screen",
    "s36": "2",
    "s37": "Click \"Add page to\".",
    "s38": "Then select \"Home screen\".",
    "s39": "3",
    "s40": "Click on \"Add\".",
    "s41": "Firefox has limited support for installing PWAs.",
    "s42": "Use Chrome or Edge for a better experience.",
    "s43": "1",
    "s44": "Open the Firefox menu",
    "s45": "2",
    "s46": "Tap \"Install\" or \"Add to Home Screen\".",
    "s47": "If not, open in Chrome or Edge",
    "s48": "1",
    "s49": "Open the browser menu",
    "s50": "Usually three dots in the top or bottom corner of the screen",
    "s51": "2",
    "s52": "Select \"Add to Home screen\".",
    "s53": "or \"Add to home page\"",
    "s54": "3",
    "s55": "Click on \"Add\" or \"Install\".",
    "s56": "Square icon with an up arrow — in the {{p0}} bar of the Safari screen"
  },
  "appDownloadPage": {
    "title": "Download & Install ADAPTA App | ADAPTA",
    "metaDesc": "Download and install the ADAPTA app — web, PWA, Android, and iOS",
    "appName": "ADAPTA",
    "appTagline": "Adaptive intelligent learning platform",
    "tabWeb": "Web",
    "tabPwa": "Web App",
    "tabAndroid": "Android",
    "tabIos": "iOS",
    "webDesc": "Access ADAPTA directly from any browser — desktop, laptop, phone or tablet. No installation or plugins required. Your account, courses, and purchases sync across all devices.",
    "webFeature1": "Full access from any browser — Chrome, Safari, Firefox, Edge",
    "webFeature2": "No installation or manual updates needed",
    "webFeature3": "Account and purchases sync across all devices",
    "webFeature4": "Ideal for desktop and laptop computers",
    "pwaDesc": "Install the ADAPTA web app (PWA) on your home screen for an app-like experience. Launch directly from the home screen without opening the browser.",
    "pwaIosNote": "On iOS, tap the Share icon in Safari and select \"Add to Home Screen\" to install the web app.",
    "installNow": "Install Web App",
    "installing": "Installing…",
    "installed": "Installed — launch from your home screen",
    "installRetry": "Retry install",
    "alreadyInstalled": "Web app is installed — find the ADAPTA icon on your system's home screen and launch it",
    "pwaStepsTitle": "Manual install guide:",
    "pwaStep1Title": "Open ADAPTA in your browser",
    "pwaStep1Desc": "Open adapta.ir in Chrome (Android) or Safari (iOS).",
    "pwaStep2Title": "Add to Home Screen",
    "pwaStep2Desc": "In the browser menu (⋮ in Chrome or Share icon in Safari), select \"Add to Home Screen\".",
    "pwaStep3Title": "Launch from Home Screen",
    "pwaStep3Desc": "The ADAPTA icon appears on your home screen. It runs like a full native app.",
    "androidTitle": "Android (APK)",
    "version": "Version",
    "size": "Size",
    "sha256": "SHA-256",
    "downloadApk": "Download APK",
    "installGuide": "Installation guide:",
    "step1Title": "Download the APK file",
    "step1Desc": "Click the download button above and wait for the download to complete.",
    "step2Title": "Enable unknown sources",
    "step2Desc": "Settings → Security → enable Unknown Sources installation.",
    "step3Title": "Install the app",
    "step3Desc": "Open the downloaded file and tap \"Install\".",
    "step4Title": "Sign in",
    "step4Desc": "Log in with the same national ID and password used on the ADAPTA website.",
    "androidNotOnDevice": "To download the Android version, open this page in your phone's browser.",
    "iosTitle": "iOS",
    "iosSoon": "Coming soon",
    "iosDesc": "The iOS version of ADAPTA will soon be available on local stores such as Sibche and Nardoon.",
    "iosNote": "Until the iOS version is released, you can use the ADAPTA web app (PWA). In Safari, tap the Share icon and select \"Add to Home Screen\".",
    "openWeb": "Enter ADAPTA",
    "openApp": "Open App",
    "manualInstallChrome": "Automatic install is not available. If the app is already installed, launch it from your home screen. Otherwise:",
    "chromeStep1": "Click the install icon (⋮ or ⊕) in Chrome's address bar",
    "chromeStep2": "Select \"Install app\"",
    "chromeStep3": "ADAPTA icon will appear on your home screen",
    "desktopPageUrl": "Page URL:",
    "securityTitle": "File security",
    "securityDesc": "Only download the APK from the official ADAPTA website. After downloading, verify the SHA-256 hash.",
    "securityWarning": "ADAPTA will never ask for your password, CVV2, or banking information.",
    "footerSite": "ADAPTA website",
    "footerPrivacy": "Privacy Policy",
    "footerTerms": "Terms of Service"
  },
  "supervisorStats": {
    "s1": "0",
    "s2": "0123456789",
    "s3": "April",
    "s4": "Ordibehesht",
    "s5": "Khordad",
    "s6": "Tir",
    "s7": "Mordad",
    "s8": "Shahrivar",
    "s9": "stamp",
    "s10": "November",
    "s11": "November",
    "s12": "D",
    "s13": "Avalanche",
    "s14": "Esfand",
    "s15": "Sunday",
    "s16": "Monday",
    "s17": "Tuesday",
    "s18": "Wednesday",
    "s19": "Thursday",
    "s20": "Friday",
    "s21": "Saturday",
    "s22": "0 tomans",
    "s23": ",",
    "s24": "0 minutes",
    "s25": "Close اعلان",
    "s26": "try again",
    "s27": "Needs immediate attention",
    "s28": "Ἰ9 Everything is great!",
    "s29": "Unanswered tickets",
    "s30": "More than 24 hours without reply",
    "s31": "Passive learners",
    "s32": "No activity in the last 7 days",
    "s33": "Expired subscriptions",
    "s34": "Expired and not renewed",
    "s35": "System errors",
    "s36": "Errors logged today",
    "s37": "Need to follow up",
    "s38": "Registration ناتمام",
    "s39": "They have started, they have not completed",
    "s40": "Expiring subscription",
    "s41": "It will expire in the next 3 days",
    "s42": ",",
    "s43": "Uncorrected assignments",
    "s44": "Delivered, uncorrected",
    "s45": "Less active agencies",
    "s46": "No activity this week",
    "s47": "Status جاری",
    "s48": "online now",
    "s49": "Learners:",
    "s50": "Professors:",
    "s51": "Agencies:",
    "s52": "Systemic:",
    "s53": "Meetings are being held",
    "s54": "User",
    "s55": "There is no meeting in progress",
    "s56": "Active courses",
    "s57": "Teaching:",
    "s58": "Ready:",
    "s59": "Completion:",
    "s60": "Today's activity",
    "s61": "Active learners today",
    "s62": "Today's income",
    "s63": "% compared to yesterday",
    "s64": "% compared to yesterday",
    "s65": "Status نمایندگی‌ها",
    "s66": "Active این هفته:",
    "s67": "Inactive:",
    "s68": "New این ماه:",
    "s69": "Branches:",
    "s70": "Status سیستم",
    "s71": "This section is for the technical team",
    "s72": "RAM consumption",
    "s73": "Database size",
    "s74": "uptime",
    "s75": "Services",
    "s76": "Database",
    "s77": "socket",
    "s78": "New ticket without response",
    "s79": "Subscription has expired",
    "s80": "New system error",
    "s81": "A new session has started",
    "s82": "0",
    "s83": "0123456789",
    "s84": "April",
    "s85": "Ordibehesht",
    "s86": "Khordad",
    "s87": "Tir",
    "s88": "Mordad",
    "s89": "Shahrivar",
    "s90": "stamp",
    "s91": "November",
    "s92": "November",
    "s93": "D",
    "s94": "Avalanche",
    "s95": "Esfand",
    "s96": "Sunday",
    "s97": "Monday",
    "s98": "Tuesday",
    "s99": "Wednesday",
    "s100": "Thursday",
    "s101": "Friday",
    "s102": "Saturday",
    "s103": "0 tomans",
    "s104": ",",
    "s105": "0 minutes",
    "s106": "Close اعلان",
    "s107": "try again",
    "s108": "Needs immediate attention",
    "s109": "Ἰ9 Everything is great!",
    "s110": "Unanswered tickets",
    "s111": "More than 24 hours without reply",
    "s112": "Passive learners",
    "s113": "No activity in the last 7 days",
    "s114": "Expired subscriptions",
    "s115": "Expired and not renewed",
    "s116": "System errors",
    "s117": "Errors logged today",
    "s118": "Need to follow up",
    "s119": "Registration ناتمام",
    "s120": "They have started, they have not completed",
    "s121": "Expiring subscription",
    "s122": "It will expire in the next 3 days",
    "s123": ",",
    "s124": "Uncorrected assignments",
    "s125": "Delivered, uncorrected",
    "s126": "Less active agencies",
    "s127": "No activity this week",
    "s128": "Status جاری",
    "s129": "online now",
    "s130": "Learners:",
    "s131": "Professors:",
    "s132": "Agencies:",
    "s133": "Systemic:",
    "s134": "Meetings are being held",
    "s135": "User",
    "s136": "There is no meeting in progress",
    "s137": "Active courses",
    "s138": "Teaching:",
    "s139": "Ready:",
    "s140": "Completion:",
    "s141": "Today's activity",
    "s142": "Active learners today",
    "s143": "Today's income",
    "s144": "% compared to yesterday",
    "s145": "% compared to yesterday",
    "s146": "Status نمایندگی‌ها",
    "s147": "Active این هفته:",
    "s148": "Inactive:",
    "s149": "New این ماه:",
    "s150": "Branches:",
    "s151": "Status سیستم",
    "s152": "This section is for the technical team",
    "s153": "RAM consumption",
    "s154": "Database size",
    "s155": "uptime",
    "s156": "Services",
    "s157": "Database",
    "s158": "socket",
    "s159": "New ticket without response",
    "s160": "Subscription has expired",
    "s161": "New system error",
    "s162": "A new session has started",
    "s163": "0",
    "s164": "0123456789",
    "s165": "April",
    "s166": "Ordibehesht",
    "s167": "Khordad",
    "s168": "Tir",
    "s169": "Mordad",
    "s170": "Shahrivar",
    "s171": "stamp",
    "s172": "November",
    "s173": "November",
    "s174": "D",
    "s175": "Avalanche",
    "s176": "Esfand",
    "s177": "Sunday",
    "s178": "Monday",
    "s179": "Tuesday",
    "s180": "Wednesday",
    "s181": "Thursday",
    "s182": "Friday",
    "s183": "Saturday",
    "s184": "0 tomans",
    "s185": ",",
    "s186": "0 minutes",
    "s187": "Close اعلان",
    "s188": "try again",
    "s189": "Needs immediate attention",
    "s190": "Ἰ9 Everything is great!",
    "s191": "Unanswered tickets",
    "s192": "More than 24 hours without reply",
    "s193": "Passive learners",
    "s194": "No activity in the last 7 days",
    "s195": "Expired subscriptions",
    "s196": "Expired and not renewed",
    "s197": "System errors",
    "s198": "Errors logged today",
    "s199": "Need to follow up",
    "s200": "Registration ناتمام",
    "s201": "They have started, they have not completed",
    "s202": "Expiring subscription",
    "s203": "It will expire in the next 3 days",
    "s204": ",",
    "s205": "Uncorrected assignments",
    "s206": "Delivered, uncorrected",
    "s207": "Less active agencies",
    "s208": "No activity this week",
    "s209": "Status جاری",
    "s210": "online now",
    "s211": "Learners:",
    "s212": "Professors:",
    "s213": "Agencies:",
    "s214": "Systemic:",
    "s215": "Meetings are being held",
    "s216": "User",
    "s217": "There is no meeting in progress",
    "s218": "Active courses",
    "s219": "Teaching:",
    "s220": "Ready:",
    "s221": "Completion:",
    "s222": "Today's activity",
    "s223": "Active learners today",
    "s224": "Today's income",
    "s225": "% compared to yesterday",
    "s226": "% compared to yesterday",
    "s227": "Status نمایندگی‌ها",
    "s228": "Active این هفته:",
    "s229": "Inactive:",
    "s230": "New این ماه:",
    "s231": "Branches:",
    "s232": "Status سیستم",
    "s233": "This section is for the technical team",
    "s234": "RAM consumption",
    "s235": "Database size",
    "s236": "uptime",
    "s237": "Services",
    "s238": "Database",
    "s239": "socket",
    "s240": "New ticket without response",
    "s241": "Subscription has expired",
    "s242": "New system error",
    "s243": "A new session has started",
    "s244": "{{p0}}, {{p1}} {{p2}} {{p3}}",
    "s245": "{{p0}} Day",
    "s246": "{{p0}} Hour",
    "s247": "{{p0}} Minute"
  },
  "referralSettingsManager": {
    "s1": "Pending",
    "s2": "Registration",
    "s3": "Active",
    "s4": "Error در بارگذاری دعوت‌ها",
    "s5": "Settings دعوت ذخیره شد",
    "s6": "Error در ذخیره",
    "s7": "Invitation reward system",
    "s8": "Management دعوت‌ها و تنظیمات پاداش دعوت‌کنندگان",
    "s9": "Management دعوت",
    "s10": "Settings دعوت",
    "s11": "Total دعوت‌ها",
    "s12": "Rewarded",
    "s13": "Pending خرید",
    "s14": "Search inviter",
    "s15": "National ID نامعتبر است",
    "s16": "National ID ۱۰ رقمی دعوت‌کننده",
    "s17": "National ID نامعتبر است",
    "s18": "Search",
    "s19": "Delete فیلتر",
    "s20": "Invitation list",
    "s21": "item",
    "s22": "Loading...",
    "s23": "No items found for this user",
    "s24": "No invite has been registered yet",
    "s25": "Pending",
    "s26": "Registration",
    "s27": "Active",
    "s28": "inviter:",
    "s29": "Registration شده:",
    "s30": "copied",
    "s31": "copy",
    "s32": "No pending items found",
    "s33": "No one has registered yet",
    "s34": "No courses have been purchased yet",
    "s35": "Invitation bonus discount percentage",
    "s36": "Percentage of course price",
    "s37": "Value 0 = disabled reward system",
    "s38": "Maximum تخفیف در هر دوره (%)",
    "s39": "Percentage of course price per purchase",
    "s40": "Example: balance 200% and ceiling 50% → user can buy 4 courses with 50% discount",
    "s41": "Discount credit (day)",
    "s42": "No expiration date",
    "s43": "Day پس از صدور",
    "s44": "Value 0 = no expiration date",
    "s45": "For each successful invitation, a discount percentage is added to the user's cumulative balance",
    "s46": "In each course purchase, up to the defined limit is deducted from the balance",
    "s47": "The bonus is registered only after the first purchase of the course by the invited person",
    "s48": "Save تنظیمات",
    "s49": "rereading",
    "s50": "Pending",
    "s51": "Registration",
    "s52": "Active",
    "s53": "Error در بارگذاری دعوت‌ها",
    "s54": "Settings دعوت ذخیره شد",
    "s55": "Error در ذخیره",
    "s56": "Invitation reward system",
    "s57": "Management دعوت‌ها و تنظیمات پاداش دعوت‌کنندگان",
    "s58": "Management دعوت",
    "s59": "Settings دعوت",
    "s60": "Total دعوت‌ها",
    "s61": "Rewarded",
    "s62": "Pending خرید",
    "s63": "Search inviter",
    "s64": "National ID نامعتبر است",
    "s65": "National ID ۱۰ رقمی دعوت‌کننده",
    "s66": "National ID نامعتبر است",
    "s67": "Search",
    "s68": "Delete فیلتر",
    "s69": "Invitation list",
    "s70": "item",
    "s71": "Loading...",
    "s72": "No items found for this user",
    "s73": "No invite has been registered yet",
    "s74": "Pending",
    "s75": "Registration",
    "s76": "Active",
    "s77": "inviter:",
    "s78": "Registration شده:",
    "s79": "copied",
    "s80": "copy",
    "s81": "No pending items found",
    "s82": "No one has registered yet",
    "s83": "No courses have been purchased yet",
    "s84": "Invitation bonus discount percentage",
    "s85": "Percentage of course price",
    "s86": "Value 0 = disabled reward system",
    "s87": "Maximum تخفیف در هر دوره (%)",
    "s88": "Percentage of course price per purchase",
    "s89": "Example: balance 200% and ceiling 50% → user can buy 4 courses with 50% discount",
    "s90": "Discount credit (day)",
    "s91": "No expiration date",
    "s92": "Day پس از صدور",
    "s93": "Value 0 = no expiration date",
    "s94": "For each successful invitation, a discount percentage is added to the user's cumulative balance",
    "s95": "In each course purchase, up to the defined limit is deducted from the balance",
    "s96": "The bonus is registered only after the first purchase of the course by the invited person",
    "s97": "Save تنظیمات",
    "s98": "rereading",
    "s99": "Pending",
    "s100": "Registration",
    "s101": "Active",
    "s102": "Error در بارگذاری دعوت‌ها",
    "s103": "Settings دعوت ذخیره شد",
    "s104": "Error در ذخیره",
    "s105": "Invitation reward system",
    "s106": "Management دعوت‌ها و تنظیمات پاداش دعوت‌کنندگان",
    "s107": "Management دعوت",
    "s108": "Settings دعوت",
    "s109": "Total دعوت‌ها",
    "s110": "Rewarded",
    "s111": "Pending خرید",
    "s112": "Search inviter",
    "s113": "National ID نامعتبر است",
    "s114": "National ID ۱۰ رقمی دعوت‌کننده",
    "s115": "National ID نامعتبر است",
    "s116": "Search",
    "s117": "Delete فیلتر",
    "s118": "Invitation list",
    "s119": "item",
    "s120": "Loading...",
    "s121": "No items found for this user",
    "s122": "No invite has been registered yet",
    "s123": "Pending",
    "s124": "Registration",
    "s125": "Active",
    "s126": "inviter:",
    "s127": "Registration شده:",
    "s128": "copied",
    "s129": "copy",
    "s130": "No pending items found",
    "s131": "No one has registered yet",
    "s132": "No courses have been purchased yet",
    "s133": "Invitation bonus discount percentage",
    "s134": "Percentage of course price",
    "s135": "Value 0 = disabled reward system",
    "s136": "Maximum تخفیف در هر دوره (%)",
    "s137": "Percentage of course price per purchase",
    "s138": "Example: balance 200% and ceiling 50% → user can buy 4 courses with 50% discount",
    "s139": "Discount credit (day)",
    "s140": "No expiration date",
    "s141": "Day پس از صدور",
    "s142": "Value 0 = no expiration date",
    "s143": "For each successful invitation, a discount percentage is added to the user's cumulative balance",
    "s144": "In each course purchase, up to the defined limit is deducted from the balance",
    "s145": "The bonus is registered only after the first purchase of the course by the invited person",
    "s146": "Save تنظیمات",
    "s147": "rereading",
    "s148": "Error {{p0}}"
  },
  "courseWizard": {
    "s1": "The basis of the course",
    "s2": "basis",
    "s3": "Scope and resources",
    "s4": "Domain",
    "s5": "Courses and level",
    "s6": "Lessons",
    "s7": "Price و ثبت‌نام",
    "s8": "Price",
    "s9": "Settings پیشرفته",
    "s10": "advanced",
    "s11": "Name دوره و سیستم آموزشی الزامی است",
    "s12": "Course به‌روزرسانی شد",
    "s13": "Course ایجاد شد",
    "s14": "Error در ذخیره دوره",
    "s15": "Edit دوره",
    "s16": "Create a new course",
    "s17": "Educational system *",
    "s18": "Name دوره *",
    "s19": "For example: Advanced IELTS - Spring 1404",
    "s20": "slug",
    "s21": "program/major (optional)",
    "s22": "— don't choose —",
    "s23": "Domain of knowledge (common resources of this course)",
    "s24": "By choosing the domain of knowledge, all the resources belonging to that domain can be used for this course.",
    "s25": "— without domain (legacy) —",
    "s26": "source)",
    "s27": "Resources belonging to this domain (",
    "s28": "No resources are connected to this domain.",
    "s29": "and",
    "s30": "Another source...",
    "s31": "Generate questions from this domain",
    "s32": "Courses/skills",
    "s33": "There are no courses defined for this system/program.",
    "s34": "Minimum سن",
    "s35": "Maximum سن",
    "s36": "target audience",
    "s37": "All",
    "s38": "Children",
    "s39": "teenagers",
    "s40": "Adults",
    "s41": "Price",
    "s42": "currency",
    "s43": "Toman",
    "s44": "Rial",
    "s45": "Rial",
    "s46": "Date شروع",
    "s47": "Date پایان",
    "s48": "Count جلسات",
    "s49": "Session duration (minutes)",
    "s50": "installments",
    "s51": "Count اقساط",
    "s52": "Description دوره",
    "s53": "This step is optional. Advanced settings (Exam, AI Config, Sessions) can be edited later from the Courses list.",
    "s54": "Count آزمون",
    "s55": "Type دوره",
    "s56": "For example: group, private",
    "s57": "Including counseling",
    "s58": "Previous",
    "s59": "Next",
    "s60": "Saving...",
    "s61": "Course update",
    "s62": "Create a course"
  },
  "systemSupervisorPages": {
    "s1": "Error در بارگذاری دوره‌ها",
    "s2": "System courses",
    "s3": "Course",
    "s4": "No period has been defined yet",
    "s5": "Active",
    "s6": "Inactive",
    "s7": "Error در بارگذاری فراگیران",
    "s8": "System learners",
    "s9": "person",
    "s10": "Search با نام، کد ملی یا موبایل...",
    "s11": "No inclusions were found",
    "s12": "Name",
    "s13": "National ID",
    "s14": "Mobile",
    "s15": "Status",
    "s16": "Active",
    "s17": "Inactive",
    "s18": "Error در بارگذاری گزارش‌ها",
    "s19": "Courses",
    "s20": "Learners",
    "s21": "Registrations",
    "s22": "content",
    "s23": "income",
    "s24": "System reports",
    "s25": "Detailed reports",
    "s26": "Detailed reports are being developed.",
    "s27": "Error در بارگذاری ثبت‌نام‌ها",
    "s28": "System registrations",
    "s29": "There are no registrations yet",
    "s30": "comprehensive",
    "s31": "Course",
    "s32": "Date",
    "s33": "Status",
    "s34": "Active",
    "s35": "Inactive",
    "s36": "Error در بارگذاری محتوا",
    "s37": "Educational content",
    "s38": "No content has been defined yet",
    "s39": "Error در بارگذاری سوالات",
    "s40": "Question bank",
    "s41": "question",
    "s42": "No question has been defined yet",
    "s43": "Error در بارگذاری اطلاعات مالی",
    "s44": "Report مالی",
    "s45": "Total income",
    "s46": "Count تراکنش‌ها",
    "s47": "Average تراکنش",
    "s48": "messaging",
    "s49": "The messaging system is loading...",
    "s50": "Error در بارگذاری تنظیمات",
    "s51": "Settings سیستم",
    "s52": "Name سیستم آموزشی",
    "s53": "Supervisor",
    "s54": "Active Access",
    "s55": "Error در بارگذاری تیکت‌ها",
    "s56": "tickets",
    "s57": "There is no ticket",
    "s58": "open",
    "s59": "closed"
  },
  "login": {
    "s1": "identification",
    "s2": "Analysis",
    "s3": "matching",
    "s4": "production",
    "s5": "growth",
    "s6": "Skill map",
    "s7": "Type خطا",
    "s8": "weak point",
    "s9": "path",
    "s10": "progress",
    "s11": "conceptual",
    "s12": "adaptive",
    "s13": "unlimited",
    "s14": "the smart ones",
    "s15": "insight",
    "s16": "learning",
    "s17": "mastery",
    "s18": "Pattern",
    "s19": "signal",
    "s20": "entrance exam",
    "s21": "language learning",
    "s22": "organizational",
    "s23": "Schools",
    "s24": "Companies",
    "s25": "Calculation error",
    "s26": "Conceptual weakness",
    "s27": "time pressure",
    "s28": "Dedicated path",
    "s29": "Smart engine",
    "s30": "Phase one",
    "s31": "National ID وارد شده معتبر نیست — لطفاً مجدداً بررسی کنید",
    "s32": "Please enter your 10-digit national code",
    "s33": "National ID وارد شده معتبر نیست — لطفاً مجدداً بررسی کنید",
    "s34": "⚠️ Your account has not been activated yet. Please use the website registration form.",
    "s35": "⚠️ Your authentication has expired. Register again to log in.",
    "s36": "This account can only be accessed with an authentication code (OTP).",
    "s37": "Registration with the invitation link has already been done",
    "s38": "You can log in with your national code and password.",
    "s39": "The invite link is invalid or expired.",
    "s40": "National ID",
    "s41": "authentication code (OTP)",
    "s42": "This account is activated with an authentication code",
    "s43": "forgot password",
    "s44": "Back",
    "s45": "This national code is not registered in the system",
    "s46": "National ID",
    "s47": "To use the system, you must first register.",
    "s48": "Back",
    "s49": "Registration در سیستم  →",
    "s50": "National ID must be 10 digits ({{p0}}/10)"
  },
  "siteSettingsPanel": {
    "title": "Site & Character Settings",
    "subtitle": "Manage Adapta identity, expression, and branding",
    "tabAll": "All",
    "tabCharacter": "Character Identity",
    "tabPersona": "Expression Settings",
    "tabSystem": "System & Brand",
    "tierImmutable": "Immutable",
    "tierPersona": "Adjustable",
    "tierSystem": "System",
    "tierUnknown": "Unknown",
    "colKey": "Key",
    "colTier": "Tier",
    "colValue": "Value",
    "colActions": "Actions",
    "btnEdit": "Edit",
    "btnSave": "Save",
    "btnCancel": "Cancel",
    "btnDelete": "Delete",
    "btnReset": "Reset",
    "btnRefresh": "Refresh",
    "confirmDelete": "Delete this setting and revert to default?",
    "noSettings": "No settings found",
    "loadingSettings": "Loading settings...",
    "errorLoading": "Failed to load settings",
    "saveSuccess": "Setting saved successfully",
    "deleteSuccess": "Setting deleted and reverted to default",
    "immutableLocked": "This setting is immutable and cannot be edited",
    "previewTitle": "Live Expression Preview",
    "previewSubtitle": "Settings change HOW expression works, not WHO Adapta is",
    "previewCharacter": "Character",
    "previewDensity": "Density",
    "previewInfo": "Info",
    "previewTone": "Tone",
    "previewLoading": "Loading State",
    "previewEmpty": "Empty State",
    "previewError": "Error State",
    "previewSuccess": "Success State",
    "previewSampleText": "Sample text — this text adjusts based on density settings",
    "bridgeTitle": "Runtime Bridge Verification",
    "bridgeSubtitle": "This shows that expression settings actually reach AI prompts",
    "bridgeLanguage": "Language",
    "bridgeRefresh": "Refresh Directive",
    "bridgeStatus": "Bridge Status",
    "bridgeConnected": "Connected",
    "bridgeDisconnected": "Disconnected",
    "bridgeSettingsCount": "Settings count",
    "bridgeOverriddenCount": "Overridden settings",
    "bridgeLoading": "Loading...",
    "bridgeError": "Error",
    "bridgeNoDirective": "No directive found",
    "expressionSettings": "Expression Settings",
    "characterIdentity": "Character Identity",
    "systemBrand": "System & Brand",
    "oneCharacterLabel": "One Character — Multiple Expressions",
    "oneCharacterDesc": "Settings change how expression works, not who the character is",
    "colorPalette": "Site Color Palette",
    "colorPaletteDesc": "Configure brand colors. Changes apply live. Save each color individually.",
    "debugSection": "Developer Tools",
    "debugSectionDesc": "This section is for developers. Shows technical runtime persona information.",
    "showDebug": "Show technical info",
    "hideDebug": "Hide technical info"
  },
  "siteSettingsManager": {
    "s1": "Uncertain",
    "s2": "Some files were invalid",
    "s3": "Name خانواده فونت را وارد کنید",
    "s4": "Minimum یک فایل انتخاب کنید",
    "s5": ",",
    "s6": "Error در آپلود",
    "s7": "Error در آپلود فونت",
    "s8": "Only WOFF2, WOFF, TTF, OTF format is allowed",
    "s9": "Error در فعال‌سازی",
    "s10": "System font (default) is enabled",
    "s11": "Error",
    "s12": "Delete",
    "s13": "The font variant was removed",
    "s14": "Error در حذف",
    "s15": "Management فونت — آپلود چند قطر قلم",
    "s16": "Upload خانواده فونت",
    "s17": "Multiple files at the same time — automatic weight",
    "s18": "Name خانواده فونت",
    "s19": "For example: IranSans",
    "s20": "All فایل‌های فونت را اینجا بکشید",
    "s21": "The system recognizes the weight from the file name",
    "s22": "Uploading...",
    "s23": "Name فونت‌فمیلی",
    "s24": "For example: IranSans",
    "s25": "The diameter of the pen",
    "s26": "Drag or click the font file",
    "s27": "WOFF2 · WOFF · TTF · OTF — up to 5 MB",
    "s28": "Uploaded font families",
    "s29": "Family ·",
    "s30": "variant)",
    "s31": "Back به فونت سیستم",
    "s32": "The font has not been uploaded yet",
    "s33": "Upload a separate file for each pen diameter",
    "s34": "Variant",
    "s35": "Active",
    "s36": "Active کردن",
    "s37": "Hello",
    "s38": "Preview of pen diameters",
    "s39": "Hello World",
    "s40": "Close",
    "s41": "Settings فونت",
    "s42": "Upload a dedicated font for each language. Only the selected font will be loaded for users.",
    "s43": "system font (default)",
    "s44": "Edit",
    "s45": "Error در آپلود",
    "s46": "favicon",
    "s47": "Uncertain",
    "s48": "Some files were invalid",
    "s49": "Name خانواده فونت را وارد کنید",
    "s50": "Minimum یک فایل انتخاب کنید",
    "s51": ",",
    "s52": "Error در آپلود",
    "s53": "Error در آپلود فونت",
    "s54": "Only WOFF2, WOFF, TTF, OTF format is allowed",
    "s55": "Error در فعال‌سازی",
    "s56": "System font (default) is enabled",
    "s57": "Error",
    "s58": "Delete",
    "s59": "The font variant was removed",
    "s60": "Error در حذف",
    "s61": "Management فونت — آپلود چند قطر قلم",
    "s62": "Upload خانواده فونت",
    "s63": "Multiple files at the same time — automatic weight",
    "s64": "Name خانواده فونت",
    "s65": "For example: IranSans",
    "s66": "All فایل‌های فونت را اینجا بکشید",
    "s67": "The system recognizes the weight from the file name",
    "s68": "Uploading...",
    "s69": "Name فونت‌فمیلی",
    "s70": "For example: IranSans",
    "s71": "The diameter of the pen",
    "s72": "Drag or click the font file",
    "s73": "WOFF2 · WOFF · TTF · OTF — up to 5 MB",
    "s74": "Uploaded font families",
    "s75": "Family ·",
    "s76": "variant)",
    "s77": "Back به فونت سیستم",
    "s78": "The font has not been uploaded yet",
    "s79": "Upload a separate file for each pen diameter",
    "s80": "Variant",
    "s81": "Active",
    "s82": "Active کردن",
    "s83": "Hello",
    "s84": "Preview of pen diameters",
    "s85": "Hello World",
    "s86": "Close",
    "s87": "Settings فونت",
    "s88": "Upload a dedicated font for each language. Only the selected font will be loaded for users.",
    "s89": "system font (default)",
    "s90": "Edit",
    "s91": "Error در آپلود",
    "s92": "favicon",
    "s93": "Uncertain",
    "s94": "Some files were invalid",
    "s95": "Name خانواده فونت را وارد کنید",
    "s96": "Minimum یک فایل انتخاب کنید",
    "s97": ",",
    "s98": "Error در آپلود",
    "s99": "Error در آپلود فونت",
    "s100": "Only WOFF2, WOFF, TTF, OTF format is allowed",
    "s101": "Error در فعال‌سازی",
    "s102": "System font (default) is enabled",
    "s103": "Error",
    "s104": "Delete",
    "s105": "The font variant was removed",
    "s106": "Error در حذف",
    "s107": "Management فونت — آپلود چند قطر قلم",
    "s108": "Upload خانواده فونت",
    "s109": "Multiple files at the same time — automatic weight",
    "s110": "Name خانواده فونت",
    "s111": "For example: IranSans",
    "s112": "All فایل‌های فونت را اینجا بکشید",
    "s113": "The system recognizes the weight from the file name",
    "s114": "Uploading...",
    "s115": "Name فونت‌فمیلی",
    "s116": "For example: IranSans",
    "s117": "The diameter of the pen",
    "s118": "Drag or click the font file",
    "s119": "WOFF2 · WOFF · TTF · OTF — up to 5 MB",
    "s120": "Uploaded font families",
    "s121": "Family ·",
    "s122": "variant)",
    "s123": "Back به فونت سیستم",
    "s124": "The font has not been uploaded yet",
    "s125": "Upload a separate file for each pen diameter",
    "s126": "Variant",
    "s127": "Active",
    "s128": "Active کردن",
    "s129": "Hello",
    "s130": "Preview of pen diameters",
    "s131": "Hello World",
    "s132": "Close",
    "s133": "Settings فونت",
    "s134": "Upload a dedicated font for each language. Only the selected font will be loaded for users.",
    "s135": "system font (default)",
    "s136": "Edit",
    "s137": "Error در آپلود",
    "s138": "favicon",
    "s139": "{{p0}} file uploaded for family \"{{p1}}\".",
    "s140": "{{p0}} Failed to upload file: {{p1}}",
    "s141": "The font was uploaded ({{p0}})",
    "s142": "Font \"{{p0}}\" became active",
    "s143": "Variant \"{{p0}}\" Delete?",
    "s144": "Upload {{p0}} file as family",
    "s145": "{{p0}} — Hello"
  },
  "languageLevelsManager": {
    "s1": "General language (default)",
    "s2": "German language",
    "s3": "All فیلدها الزامی‌اند",
    "s4": "Error در ذخیره",
    "s5": "Delete این سطح؟",
    "s6": "Error",
    "s7": "Error در بازنشانی",
    "s8": "Language leveling",
    "s9": "Edit levels per standard — hardcode values ​​are ignored when leveling is loaded from database",
    "s10": "Cancel",
    "s11": "Add سطح جدید",
    "s12": "Reset to default",
    "s13": "Edit سطح",
    "s14": "Add سطح جدید",
    "s15": "Band (number) *",
    "s16": "For example, 6.5",
    "s17": "Tag (English) *",
    "s18": "For example, B2+ or Band 7",
    "s19": "Farsi label *",
    "s20": "For example, super average",
    "s21": "Minimum درصد (۰ تا ۱) *",
    "s22": "For example, 0.72",
    "s23": "💡 Minimum percentage: A number between 0 and 1 — for example, 0.72 means 72% or more receive this level. The lowest level should be 0.",
    "s24": "Save تغییرات",
    "s25": "Add",
    "s26": "Cancel",
    "s27": "Loading...",
    "s28": "The level has not yet been defined",
    "s29": "Click the \"Reset to Default\" button to use the default values",
    "s30": "Label",
    "s31": "Farsi",
    "s32": "Minimum درصد",
    "s33": "interval",
    "s34": "Actions",
    "s35": "Note:",
    "s36": "The levels defined here override the system's hardcoded values.\n        If no level is defined for a standard, the system uses default values.",
    "s37": "General language (default)",
    "s38": "German language",
    "s39": "All فیلدها الزامی‌اند",
    "s40": "Error در ذخیره",
    "s41": "Delete این سطح؟",
    "s42": "Error",
    "s43": "Error در بازنشانی",
    "s44": "Language leveling",
    "s45": "Edit levels per standard — hardcode values ​​are ignored when leveling is loaded from database",
    "s46": "Cancel",
    "s47": "Add سطح جدید",
    "s48": "Reset to default",
    "s49": "Edit سطح",
    "s50": "Add سطح جدید",
    "s51": "Band (number) *",
    "s52": "For example, 6.5",
    "s53": "Tag (English) *",
    "s54": "For example, B2+ or Band 7",
    "s55": "Farsi label *",
    "s56": "For example, super average",
    "s57": "Minimum درصد (۰ تا ۱) *",
    "s58": "For example, 0.72",
    "s59": "💡 Minimum percentage: A number between 0 and 1 — for example, 0.72 means 72% or more receive this level. The lowest level should be 0.",
    "s60": "Save تغییرات",
    "s61": "Add",
    "s62": "Cancel",
    "s63": "Loading...",
    "s64": "The level has not yet been defined",
    "s65": "Click the \"Reset to Default\" button to use the default values",
    "s66": "Label",
    "s67": "Farsi",
    "s68": "Minimum درصد",
    "s69": "interval",
    "s70": "Actions",
    "s71": "Note:",
    "s72": "The levels defined here override the system's hardcoded values.\n        If no level is defined for a standard, the system uses default values.",
    "s73": "General language (default)",
    "s74": "German language",
    "s75": "All فیلدها الزامی‌اند",
    "s76": "Error در ذخیره",
    "s77": "Delete این سطح؟",
    "s78": "Error",
    "s79": "Error در بازنشانی",
    "s80": "Language leveling",
    "s81": "Edit levels per standard — hardcode values ​​are ignored when leveling is loaded from database",
    "s82": "Cancel",
    "s83": "Add سطح جدید",
    "s84": "Reset to default",
    "s85": "Edit سطح",
    "s86": "Add سطح جدید",
    "s87": "Band (number) *",
    "s88": "For example, 6.5",
    "s89": "Tag (English) *",
    "s90": "For example, B2+ or Band 7",
    "s91": "Farsi label *",
    "s92": "For example, super average",
    "s93": "Minimum درصد (۰ تا ۱) *",
    "s94": "For example, 0.72",
    "s95": "💡 Minimum percentage: A number between 0 and 1 — for example, 0.72 means 72% or more receive this level. The lowest level should be 0.",
    "s96": "Save تغییرات",
    "s97": "Add",
    "s98": "Cancel",
    "s99": "Loading...",
    "s100": "The level has not yet been defined",
    "s101": "Click the \"Reset to Default\" button to use the default values",
    "s102": "Label",
    "s103": "Farsi",
    "s104": "Minimum درصد",
    "s105": "interval",
    "s106": "Actions",
    "s107": "Note:",
    "s108": "The levels defined here override the system's hardcoded values.\n        If no level is defined for a standard, the system uses default values.",
    "s109": "Reset \"{{p0}}\" levels to default values?",
    "s110": "{{p0}} level reset"
  },
  "questionGeneratorPanel": {
    "s1": "Source of knowledge",
    "s2": "source",
    "s3": "Settings",
    "s4": "Settings",
    "s5": "production",
    "s6": "production",
    "s7": "Minimum یک دامنه دانش یا یک منبع انتخاب کنید",
    "s8": "The question generation job was created",
    "s9": "Error در ایجاد کار",
    "s10": "Error در دریافت جزئیات",
    "s11": "The generation of questions began",
    "s12": "Error در تولید",
    "s13": "Delete این کار تولید سوال؟",
    "s14": "The job was deleted",
    "s15": "Error",
    "s16": "All سوالات تأیید شدند",
    "s17": "Error",
    "s18": "All سوالات رد شدند",
    "s19": "Error",
    "s20": "job #",
    "s21": "question",
    "s22": "Producing...",
    "s23": "Generating questions",
    "s24": "Confirm همه",
    "s25": "reject all",
    "s26": "Loading...",
    "s27": "No questions have been generated yet. Click on \"Generate questions\".",
    "s28": "level:",
    "s29": "Create a question generation job",
    "s30": "Back به لیست",
    "s31": "Scope of knowledge (suggested)",
    "s32": "— don't choose —",
    "s33": "source)",
    "s34": "The resource is attached to this domain — all of which are used in query generation.",
    "s35": "or manual selection of resources (optional)",
    "s36": "Count سوال",
    "s37": "Type سوال",
    "s38": "four options",
    "s39": "Descriptive",
    "s40": "dodging",
    "s41": "difficulty level",
    "s42": "easy",
    "s43": "average",
    "s44": "hard",
    "s45": "preview",
    "s46": "Scope of knowledge:",
    "s47": "Manual Resources:",
    "s48": "source",
    "s49": "Count سوال:",
    "s50": "Type سوال:",
    "s51": ",",
    "s52": "Difficulty level:",
    "s53": ",",
    "s54": "Creating...",
    "s55": "Create work and generate questions",
    "s56": "Previous",
    "s57": "Next",
    "s58": "Generate questions",
    "s59": "New work",
    "s60": "Loading...",
    "s61": "No question production job has been created yet.",
    "s62": "job #",
    "s63": "question"
  },
  "authorDashboard": {
    "s1": "the author",
    "s2": "Special offer for you",
    "s3": "did you know",
    "s4": "As an author, you can also register as a learner and benefit from Adapta courses. Experience continuous growth!",
    "s5": "View courses",
    "s6": "welcome,",
    "s7": "dear",
    "s8": "Resources tagged by AI that require your approval are displayed below.",
    "s9": "Pending بررسی",
    "s10": "Confirm شده",
    "s11": "All منابع بررسی شده‌اند!",
    "s12": "Sources pending review (",
    "s13": "Tagged question",
    "s14": "review",
    "s15": "Confirm شده (",
    "s16": "Confirm کامل",
    "s17": "Error در برقراری ارتباط. لطفاً دوباره تلاش کنید.",
    "s18": "Error در ارتباط. دوباره تلاش کنید.",
    "s19": "Check the source",
    "s20": "Current section:",
    "s21": "✓ Completed",
    "s22": "The review is complete!",
    "s23": "All parts of this resource have been successfully checked and verified.",
    "s24": "Back به داشبورد",
    "s25": "Adapta tagging assistant",
    "s26": "Checking section by section",
    "s27": "This section is complete. Assistant goes to next section...",
    "s28": "Write your answer...",
    "s29": "The AI ​​assistant will go from section to section and when it fully understands your point of view, it will move on to the next section.",
    "s30": "Check the source",
    "s31": "Dashboard مولف",
    "s32": "• {{p0}}% checked"
  },
  "tutorSettingsManager": {
    "s1": "Error در ذخیره",
    "s2": "The value must be between 1 and 100",
    "s3": "Settings ذخیره شد",
    "s4": "Error در ذخیره تنظیمات",
    "s5": "Settings معلم هوشمند",
    "s6": "daily free question limit (smart teacher)",
    "s7": "Users who have not purchased the course can ask the smart teacher this number of questions per day.\n            This limit is common to all courses (not separately for each course).",
    "s8": "Question of the day",
    "s9": "Settings صوتی (میکروفن و بلندگو)",
    "s10": "Microphone (audio input)",
    "s11": "Enable/disable microphone button to record user voice",
    "s12": "speaker (audio output)",
    "s13": "Enable/disable audio playback and speaker button for smart replies",
    "s14": "Access to audio facilities",
    "s15": "Choose which users have access to the audio buttons.",
    "s16": "All کاربران",
    "s17": "All system users (including free users)",
    "s18": "Users who have purchased the course",
    "s19": "Only users who have purchased at least one course",
    "s20": "Users سیستم (پرسنل)",
    "s21": "Administrators, supervisors and non-student users only",
    "s22": "Save شد",
    "s23": "Save تنظیمات"
  },
  "smsPanelsManager": {
    "s1": "1 — general (9821xxx)",
    "s2": "4 — General (9821xxx) type 2",
    "s3": "6 - Dedicated number (regular tariff - 155.7 tons)",
    "s4": "100 - blacklist (blacklist tariff - 206.8 tons)",
    "s5": "Adapta SMS system test",
    "s6": "(portal code)",
    "s7": "(username)",
    "s8": "(password)",
    "s9": "hide password",
    "s10": "Show رمز",
    "s11": "SMS system API address",
    "s12": "Huma:",
    "s13": "If you leave it blank, Huma will be used by default.",
    "s14": "Type ارسال (ServerType)",
    "s15": "Choose from the list...",
    "s16": "or manual number",
    "s17": "Private number (eg 500043181500)",
    "s18": "Dedicated number",
    "s19": "If you have a private number, enter it. Otherwise, leave it blank.",
    "s20": "Confirm و افزودن",
    "s21": "Cancel",
    "s22": "hide password",
    "s23": "Show رمز",
    "s24": "System API address",
    "s25": "Type ارسال (ServerType)",
    "s26": "Choose from the list...",
    "s27": "or manual number",
    "s28": "Dedicated number",
    "s29": "Private number (optional)",
    "s30": "Save",
    "s31": "Cancel",
    "s32": "Connection test",
    "s33": "✓ Successful connection",
    "s34": "Send پیام تست —",
    "s35": "Number موبایل تست",
    "s36": "Sending...",
    "s37": "Send",
    "s38": "Text of the message (optional — default: test of SMS adapter system)",
    "s39": "The text of the test message",
    "s40": "Information ارسال (برای پشتیبانی):",
    "s41": "(vacant)",
    "s42": "(not entered)",
    "s43": "Error در ارسال",
    "s44": "✓ Message from \"{{p0}}\" was successfully sent{{p1}}",
    "s45": "— tracking code: {{p0}}",
    "s46": "(code: {{p0}})"
  },
  "chatList": {
    "s1": "Remove the pin",
    "s2": "to pin",
    "s3": "Turn on notification",
    "s4": "mute",
    "s5": "not read",
    "s6": "archive",
    "s7": "Delete مکالمه",
    "s8": "Delete",
    "s9": "Remove the pin",
    "s10": "pin",
    "s11": "bright",
    "s12": "silently",
    "s13": "Delete آرشیو",
    "s14": "archive",
    "s15": "right now",
    "s16": "Remove the pin",
    "s17": "to pin",
    "s18": "Delete آرشیو",
    "s19": "Delete مکالمه",
    "s20": "Delete",
    "s21": "archive",
    "s22": "Delete مکالمه",
    "s23": "Delete",
    "s24": "archive",
    "s25": "Conversations",
    "s26": "Read all",
    "s27": "Read all",
    "s28": "search...",
    "s29": "New chat request",
    "s30": "accept",
    "s31": "rejection",
    "s32": "You have no archived conversations",
    "s33": "Delete مکالمه",
    "s34": "Delete",
    "s35": "Archived conversation",
    "s36": "archive",
    "s37": "conversation",
    "s38": "Delete مکالمه",
    "s39": "Delete",
    "s40": "Archived conversation",
    "s41": "You have no conversations yet",
    "s42": "Add مخاطب",
    "s43": "Saved messages",
    "s44": "Your saved messages",
    "s45": "Delete مکالمه",
    "s46": "Delete",
    "s47": "Typing...",
    "s48": "Draft:",
    "s49": "The conversation started",
    "s50": "archive",
    "s51": "conversation",
    "s52": "Delete مکالمه",
    "s53": "Delete",
    "s54": "Archived conversation",
    "s55": "New chat",
    "s56": "{{p0}} Minute ago",
    "s57": "Delete the conversation with {{p0}}?",
    "s58": "Delete the conversation with {{p0}}?",
    "s59": "Delete the conversation with {{p0}}?",
    "s60": "Delete the conversation with {{p0}}?",
    "s61": "Delete the conversation with {{p0}}?",
    "s62": "Delete the conversation with {{p0}}?"
  },
  "enrollmentsManager": {
    "s1": "All",
    "s2": "pending",
    "s3": "Payment شده",
    "s4": "Free",
    "s5": "experimental",
    "s6": "installments",
    "s7": "Payment شده",
    "s8": "Free",
    "s9": "experimental",
    "s10": "installments",
    "s11": "suspended",
    "s12": "suspended",
    "s13": "Error در بارگذاری",
    "s14": "Error در تأیید",
    "s15": "Error در ارتباط با سرور",
    "s16": "Error",
    "s17": "Error در ارتباط با سرور",
    "s18": "Error",
    "s19": "Error در ارتباط با سرور",
    "s20": "Management ثبت‌نام‌ها",
    "s21": "Registration معلق در انتظار تأیید",
    "s22": "Confirm",
    "s23": "item",
    "s24": "Search: نام، موبایل، کد ملی، دوره...",
    "s25": "Loading...",
    "s26": "No registration found",
    "s27": "comprehensive",
    "s28": "Course",
    "s29": "Amount",
    "s30": "Status",
    "s31": "Date",
    "s32": "Actions",
    "s33": "Free",
    "s34": "Confirm نشده",
    "s35": "Confirm",
    "s36": "change",
    "s37": "Confirm پرداخت",
    "s38": "Registration",
    "s39": "in the course",
    "s40": "Confirm و فعال می‌شود.",
    "s41": "Number مرجع پرداخت (اختیاری)",
    "s42": "For example: bank tracking code / deposit receipt",
    "s43": "Cancel",
    "s44": "Confirm و فعال‌سازی",
    "s45": "Change of status",
    "s46": "Comprehensive:",
    "s47": "Status جدید",
    "s48": "Number مرجع پرداخت (اختیاری)",
    "s49": "Tracking code / deposit receipt",
    "s50": "Cancel",
    "s51": "Save تغییر",
    "s52": "All",
    "s53": "pending",
    "s54": "Payment شده",
    "s55": "Free",
    "s56": "experimental",
    "s57": "installments",
    "s58": "Payment شده",
    "s59": "Free",
    "s60": "experimental",
    "s61": "installments",
    "s62": "suspended",
    "s63": "suspended",
    "s64": "Error در بارگذاری",
    "s65": "Error در تأیید",
    "s66": "Error در ارتباط با سرور",
    "s67": "Error",
    "s68": "Error در ارتباط با سرور",
    "s69": "Error",
    "s70": "Error در ارتباط با سرور",
    "s71": "Management ثبت‌نام‌ها",
    "s72": "Registration معلق در انتظار تأیید",
    "s73": "Confirm",
    "s74": "item",
    "s75": "Search: نام، موبایل، کد ملی، دوره...",
    "s76": "Loading...",
    "s77": "No registration found",
    "s78": "comprehensive",
    "s79": "Course",
    "s80": "Amount",
    "s81": "Status",
    "s82": "Date",
    "s83": "Actions",
    "s84": "Free",
    "s85": "Confirm نشده",
    "s86": "Confirm",
    "s87": "change",
    "s88": "Confirm پرداخت",
    "s89": "Registration",
    "s90": "in the course",
    "s91": "Confirm و فعال می‌شود.",
    "s92": "Number مرجع پرداخت (اختیاری)",
    "s93": "For example: bank tracking code / deposit receipt",
    "s94": "Cancel",
    "s95": "Confirm و فعال‌سازی",
    "s96": "Change of status",
    "s97": "Comprehensive:",
    "s98": "Status جدید",
    "s99": "Number مرجع پرداخت (اختیاری)",
    "s100": "Tracking code / deposit receipt",
    "s101": "Cancel",
    "s102": "Save تغییر",
    "s103": "All",
    "s104": "pending",
    "s105": "Payment شده",
    "s106": "Free",
    "s107": "experimental",
    "s108": "installments",
    "s109": "Payment شده",
    "s110": "Free",
    "s111": "experimental",
    "s112": "installments",
    "s113": "suspended",
    "s114": "suspended",
    "s115": "Error در بارگذاری",
    "s116": "Error در تأیید",
    "s117": "Error در ارتباط با سرور",
    "s118": "Error",
    "s119": "Error در ارتباط با سرور",
    "s120": "Error",
    "s121": "Error در ارتباط با سرور",
    "s122": "Management ثبت‌نام‌ها",
    "s123": "Registration معلق در انتظار تأیید",
    "s124": "Confirm",
    "s125": "item",
    "s126": "Search: نام، موبایل، کد ملی، دوره...",
    "s127": "Loading...",
    "s128": "No registration found",
    "s129": "comprehensive",
    "s130": "Course",
    "s131": "Amount",
    "s132": "Status",
    "s133": "Date",
    "s134": "Actions",
    "s135": "Free",
    "s136": "Confirm نشده",
    "s137": "Confirm",
    "s138": "change",
    "s139": "Confirm پرداخت",
    "s140": "Registration",
    "s141": "in the course",
    "s142": "Confirm و فعال می‌شود.",
    "s143": "Number مرجع پرداخت (اختیاری)",
    "s144": "For example: bank tracking code / deposit receipt",
    "s145": "Cancel",
    "s146": "Confirm و فعال‌سازی",
    "s147": "Change of status",
    "s148": "Comprehensive:",
    "s149": "Status جدید",
    "s150": "Number مرجع پرداخت (اختیاری)",
    "s151": "Tracking code / deposit receipt",
    "s152": "Cancel",
    "s153": "Save تغییر",
    "s154": "Confirm {{p0}} SubmitName selected?",
    "s155": "{{p0}} Submit‌Name (Total: {{p1}})",
    "s156": "{{p0}} SubmitName from {{p1}} (Filter: {{p2}})"
  },
  "executiveDashboard": {
    "s1": "Dashboard اجرایی",
    "s2": "Adapta Artificial Intelligence System Overview — Brains, Governance, Decisions",
    "s3": "Adapta Executive Intelligence System (EAIOS)",
    "s4": "Multi-core AI platform with constitutional governance, decision tracking and full explainability",
    "s5": "registered brains",
    "s6": "Articles of the Constitution",
    "s7": "Pending تأیید",
    "s8": "System health",
    "s9": "Registry of brains",
    "s10": "registered brains",
    "s11": "sovereignty",
    "s12": "The constitution of brains",
    "s13": "option matrix",
    "s14": "Authority levels",
    "s15": "Verification queue",
    "s16": "Pending approvals",
    "s17": "Decisions",
    "s18": "Track decisions",
    "s19": "explainability",
    "s20": "Transparency of decisions",
    "s21": "time line",
    "s22": "History of decisions",
    "s23": "runtime health",
    "s24": "Status سیستم",
    "s25": "Audit trail",
    "s26": "Executive log",
    "s27": "Status اجرایی",
    "s28": "Status موتور",
    "s29": "Brain registry summary",
    "s30": "Summary of the constitution",
    "s31": "Summary of tracking decisions",
    "s32": "Explainability summary",
    "s33": "Confirmation queue summary",
    "s34": "runtime health",
    "s35": "The operating system is not available or there is no data yet"
  },
  "studentInsights": {
    "s1": "Error در دریافت لیست فراگیران",
    "s2": "Error در دریافت جزئیات فراگیر",
    "s3": "Comprehensive insight",
    "s4": "Observing the progress, mastery and cognitive status of each learner",
    "s5": "Comprehensive search...",
    "s6": "Learners",
    "s7": "No acquisition has been registered yet",
    "s8": "Select a viewer to view smart insights",
    "s9": "Status شناختی",
    "s10": "Active cycles",
    "s11": "Total چرخه‌ها",
    "s12": "Average اطمینان",
    "s13": "Status",
    "s14": "Relationships",
    "s15": "stage",
    "s16": "Duration of communication",
    "s17": "Proximity",
    "s18": "Last interaction",
    "s19": "trust",
    "s20": "Confidence level",
    "s21": "Trust score",
    "s22": "Comprehensive personality",
    "s23": "Type شخصیت",
    "s24": "learning style",
    "s25": "memory",
    "s26": "Saved memories",
    "s27": "Key memories",
    "s28": "Last reminder",
    "s29": "Memory power",
    "s30": "Evaluation",
    "s31": "Total ارزیابی‌ها",
    "s32": "Average درک",
    "s33": "current dominance",
    "s34": "Status",
    "s35": "There is no data for this scope. A meeting may not have been held yet.",
    "s36": "Server error: {{p0}}",
    "s37": "inclusive {{p0}}",
    "s38": "Server error: {{p0}}",
    "s39": "Server error: {{p0}}",
    "s40": "Server error: {{p0}}",
    "s41": "{{p0}} session"
  },
  "index": {
    "s1": "Chat error:",
    "s2": "bright",
    "s3": "dark",
    "s4": "System",
    "s5": "Privacy",
    "s6": "read receipt",
    "s7": "If you turn it off, you won't see other people's receipts either",
    "s8": "last visit",
    "s9": "If you turn it off, you won't see other people's last visit either",
    "s10": "Name کاربری الزامی است",
    "s11": "Error در ذخیره نام کاربری",
    "s12": "Error در ارتباط با سرور",
    "s13": "Are you sure you want to exit?",
    "s14": "View profile",
    "s15": "View profile",
    "s16": "Name کاربری چت",
    "s17": "Not set — Create a username to be searched by others",
    "s18": "Chat theme",
    "s19": "Back به آداپتا",
    "s20": "Logout از حساب",
    "s21": "Contacts",
    "s22": "Calls",
    "s23": "chats",
    "s24": "Settings",
    "s25": "Search",
    "s26": "Search در تمام پیام‌ها...",
    "s27": "No results found",
    "s28": "Minimum ۲ کاراکتر وارد کنید",
    "s29": "you sent",
    "s30": "User",
    "s31": "student",
    "s32": "parents",
    "s33": "supervisor",
    "s34": "manager",
    "s35": "marketer",
    "s36": "Support",
    "s37": "User سیستم",
    "s38": "Chat has been disabled by admin",
    "s39": "Select a conversation",
    "s40": "Error در تغییر نقش"
  },
  "testSprint172InteractionAudit": {
    "s1": "🎤 Voice message",
    "s2": "🎤 Voice message",
    "s3": "🎤 Voice message",
    "s4": "🎤 Voice message",
    "s5": "Search conversation",
    "s6": "Unread messages",
    "s7": "Go to the end of messages",
    "s8": "Copy the code",
    "s9": "Delete پیام",
    "s10": "Back",
    "s11": "Search در مکالمه",
    "s12": "More options",
    "s13": "voice call",
    "s14": "File attachment",
    "s15": "Audio recording",
    "s16": "Send",
    "s17": "Close",
    "s18": "Your message 12:30",
    "s19": "message",
    "s20": "January 15, 2026",
    "s21": "Unread messages",
    "s22": "voice message",
    "s23": "The message was blocked by the monitoring system",
    "s24": "Send ناموفق — تلاش مجدد",
    "s25": "try again",
    "s26": "There are no messages recorded in this conversation yet",
    "s27": "Online",
    "s28": "Blocked by you",
    "s29": "reaction",
    "s30": "Replay",
    "s31": "Forward",
    "s32": "copy",
    "s33": "pin",
    "s34": "choice",
    "s35": "Save",
    "s36": "Edit",
    "s37": "Delete",
    "s38": "Report",
    "s39": "reaction",
    "s40": "Replay",
    "s41": "Replay",
    "s42": "Forward",
    "s43": "Forward",
    "s44": "copy",
    "s45": "copy",
    "s46": "pin",
    "s47": "pin",
    "s48": "choice",
    "s49": "choice",
    "s50": "Save",
    "s51": "Save",
    "s52": "Hello 👋 world",
    "s53": "hello world",
    "s54": "hello world",
    "s55": "The message was blocked by the monitoring system",
    "s56": "blocked",
    "s57": "edited message shows edited badge",
    "s58": "Edited",
    "s59": "Delete {{p0}} message"
  },
  "teacherReports": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Teacher reports",
    "s3": "Report پیشرفت کلاس، توزیع تسلط، تحلیل ریسک و اثربخشی تدریس",
    "s4": "Reports are generated from Teacher Analytics and Evaluation Engine",
    "s5": "Cognitive, assessment and coaching data are displayed in an integrated manner",
    "s6": "Total فراگیران",
    "s7": "Average تسلط",
    "s8": "Learners at risk",
    "s9": "The progress process",
    "s10": "Report پداگوژی",
    "s11": "Active frameworks",
    "s12": "Active strategies",
    "s13": "Teaching methods",
    "s14": "Status",
    "s15": "Report ارزیابی",
    "s16": "Total ارزیابی‌ها",
    "s17": "Average درک",
    "s18": "Completed assessments",
    "s19": "Ongoing evaluations",
    "s20": "Report کوچینگ",
    "s21": "Total برنامه‌ها",
    "s22": "Active programs",
    "s23": "Milestones achieved",
    "s24": "Status",
    "s25": "Print/Output PDF",
    "s26": "There is no data to report yet. As meetings and assessments are held, reports are generated automatically.",
    "s27": "Server error: {{p0}}"
  },
  "teacherDashboard": {
    "s1": "Dashboard معلم",
    "s2": "Classroom overview, learner insights and smart interventions",
    "s3": "Active Teacher Brain",
    "s4": "Smart engine running",
    "s5": "Active learners",
    "s6": "Pending interventions",
    "s7": "Average پیشرفت",
    "s8": "today's meetings",
    "s9": "Intelligent engines of the teacher",
    "s10": "Comprehensive insight",
    "s11": "Observing the progress, mastery and cognitive status of each learner",
    "s12": "Smart interventions",
    "s13": "Checking and verifying the suggested interventions of the teacher's brain",
    "s14": "Management کلاس",
    "s15": "Create classes, manage learners and view statistics",
    "s16": "Edit درس",
    "s17": "Authoring and editing course content, objectives and prerequisites",
    "s18": "Reports",
    "s19": "Report پیشرفت کلاس، توزیع تسلط و تحلیل ریسک",
    "s20": "Smart teacher",
    "s21": "Chat with the smart teacher and get tips",
    "s22": "Status موتور شناختی",
    "s23": "Active cycles",
    "s24": "Total چرخه‌ها",
    "s25": "Average اطمینان",
    "s26": "Status"
  },
  "lessonEditor": {
    "s1": "Error در دریافت برنامه‌های درسی",
    "s2": "Error در دریافت جزئیات برنامه درسی",
    "s3": "Error در دریافت اطلاعات برنامه درسی",
    "s4": "Error در ایجاد برنامه درسی",
    "s5": "Edit درس",
    "s6": "Authoring and editing course content, objectives and prerequisites",
    "s7": "Active Curriculum Intelligence Engine",
    "s8": "Management برنامه درسی، گراف وابستگی مفاهیم و توالی یادگیری",
    "s9": "New curriculum",
    "s10": "Name برنامه درسی...",
    "s11": "create",
    "s12": "Curricula",
    "s13": "No curriculum has been created yet",
    "s14": "Select a curriculum to edit",
    "s15": "Information برنامه درسی",
    "s16": "Name",
    "s17": "Count مفاهیم",
    "s18": "Dependency graph of concepts",
    "s19": "Sequence of concepts",
    "s20": "Curriculum coverage",
    "s21": "Lesson editor",
    "s22": "Lesson title...",
    "s23": "Lesson content...",
    "s24": "erase",
    "s25": "Save درس",
    "s26": "Server error: {{p0}}",
    "s27": "Server error: {{p0}}",
    "s28": "Server error: {{p0}}",
    "s29": "Server error: {{p0}}",
    "s30": "on {{p0}}"
  },
  "adaptiveDashboard": {
    "s1": "Dashboard تطبیقی",
    "s2": "Adapta's Adaptive Learning Engine — Analysis, Decisions, and Smart Path",
    "s3": "Adaptive learning engine",
    "s4": "The Adapta system intelligently adjusts your learning path — difficulty, pace, and content based on your performance",
    "s5": "matching level",
    "s6": "Next topic",
    "s7": "Overall progress",
    "s8": "runtime mode",
    "s9": "Adaptive timeline",
    "s10": "Matching history",
    "s11": "Adaptive decisions",
    "s12": "Engine decisions",
    "s13": "Matching history",
    "s14": "Route changes",
    "s15": "Suggestions",
    "s16": "Comparative offer",
    "s17": "The next suggested topic",
    "s18": "Start learning",
    "s19": "Comparative summary",
    "s20": "Comparative fields",
    "s21": "Adaptive coverage",
    "s22": "Adaptive identity",
    "s23": "Comparative essays",
    "s24": "Status رانتایم جلسه",
    "s25": "No matching data available. When learning starts, the adaptive engine is activated.",
    "s26": "domain {{p0}}",
    "s27": "material {{p0}}"
  },
  "knowledgeExplorer": {
    "s1": "Error در دریافت اطلاعات کاوش دانش",
    "s2": "Exploring knowledge",
    "s3": "Adapta Knowledge Center — documents, concepts, knowledge graph and educational DNA",
    "s4": "Adapta knowledge engine",
    "s5": "Adapta's knowledge is mined from documents — the concepts, relationships, and instructional DNA of each concept are automatically identified.",
    "s6": "Total اسناد",
    "s7": "Total مفاهیم",
    "s8": "In the processing queue",
    "s9": "processed",
    "s10": "Seeking knowledge",
    "s11": "Search در کل دانش",
    "s12": "knowledge graph",
    "s13": "Show گراف روابط",
    "s14": "Offer knowledge",
    "s15": "Study proposal",
    "s16": "History of knowledge",
    "s17": "Changes and versions",
    "s18": "Knowledge documents",
    "s19": "Uncertain",
    "s20": "concept",
    "s21": "The document has not been processed yet",
    "s22": "Knowledge Access Agreements",
    "s23": "The knowledge engine is not available or no data has been processed yet",
    "s24": "Server error: {{p0}}",
    "s25": "document {{p0}}",
    "s26": "contract {{p0}}"
  },
  "baseLayout": {
    "s1": "Management panel",
    "s2": "chat",
    "s3": "Support ticket",
    "s4": "Profile",
    "s5": "Hide assistant",
    "s6": "Show دستیار",
    "s7": "Change role",
    "s8": "Logout",
    "s9": "Your session has been cancelled",
    "s10": "You are logged in from another device.",
    "s11": "Change password",
    "s12": "Please change your password.",
    "s13": "Change password",
    "s14": "The session has expired",
    "s15": "Warning عدم فعالیت",
    "s16": "Moving to the login page...",
    "s17": "Your session will end soon.",
    "s18": "Click the button below to extend the meeting.",
    "s19": "I understand"
  },
  "appLock": {
    "s1": "Confirm بایومتریک ناموفق بود",
    "s2": "Actions لغو شد",
    "s3": "Error در تأیید هویت — از رمز عبور استفاده کنید",
    "s4": "Enter the lock password",
    "s5": "Password is wrong",
    "s6": "Error در اتصال — دوباره تلاش کنید",
    "s7": "The program is locked",
    "s8": "Enter your biometric or passcode to continue",
    "s9": "Open با بایومتریک",
    "s10": "or",
    "s11": "App lock password",
    "s12": "Login با رمز عبور",
    "s13": "Biometrics not working? Use a password",
    "s14": "Your session is active.",
    "s15": "For security, the app is locked.",
    "s16": "Emergency access (remove lock)",
    "s17": "Confirm بایومتریک ناموفق بود",
    "s18": "Actions لغو شد",
    "s19": "Error در تأیید هویت — از رمز عبور استفاده کنید",
    "s20": "Enter the lock password",
    "s21": "Password is wrong",
    "s22": "Error در اتصال — دوباره تلاش کنید",
    "s23": "The program is locked",
    "s24": "Enter your biometric or passcode to continue",
    "s25": "Open با بایومتریک",
    "s26": "or",
    "s27": "App lock password",
    "s28": "Login با رمز عبور",
    "s29": "Biometrics not working? Use a password",
    "s30": "Your session is active.",
    "s31": "For security, the app is locked.",
    "s32": "Emergency access (remove lock)",
    "s33": "Confirm بایومتریک ناموفق بود",
    "s34": "Actions لغو شد",
    "s35": "Error در تأیید هویت — از رمز عبور استفاده کنید",
    "s36": "Enter the lock password",
    "s37": "Password is wrong",
    "s38": "Error در اتصال — دوباره تلاش کنید",
    "s39": "The program is locked",
    "s40": "Enter your biometric or passcode to continue",
    "s41": "Open با بایومتریک",
    "s42": "or",
    "s43": "App lock password",
    "s44": "Login با رمز عبور",
    "s45": "Biometrics not working? Use a password",
    "s46": "Your session is active.",
    "s47": "For security, the app is locked.",
    "s48": "Emergency access (remove lock)"
  },
  "profileImageUpload": {
    "s1": "Which photo do you want to change?",
    "s2": "Profile photo",
    "s3": "Show در داشبورد و لیست کاربران",
    "s4": "Photo of degree",
    "s5": "(Personnelly 3:4)",
    "s6": "It is attached to the certificate and the document",
    "s7": "Both photos",
    "s8": "Profile و مدرک را با یک عکس تنظیم کنید",
    "s9": "Current profile picture",
    "s10": "Current personal photo",
    "s11": "This photo is on",
    "s12": "Degree",
    "s13": "You will be attached. Make sure the face is clear and straight.",
    "s14": "New photo is selected",
    "s15": "Using the first photo - you can choose a new photo",
    "s16": "New photo",
    "s17": "%",
    "s18": "Save",
    "s19": "Which photo do you want to change?",
    "s20": "Profile photo",
    "s21": "Show در داشبورد و لیست کاربران",
    "s22": "Photo of degree",
    "s23": "(Personnelly 3:4)",
    "s24": "It is attached to the certificate and the document",
    "s25": "Both photos",
    "s26": "Profile و مدرک را با یک عکس تنظیم کنید",
    "s27": "Current profile picture",
    "s28": "Current personal photo",
    "s29": "This photo is on",
    "s30": "Degree",
    "s31": "You will be attached. Make sure the face is clear and straight.",
    "s32": "New photo is selected",
    "s33": "Using the first photo - you can choose a new photo",
    "s34": "New photo",
    "s35": "%",
    "s36": "Save",
    "s37": "Which photo do you want to change?",
    "s38": "Profile photo",
    "s39": "Show در داشبورد و لیست کاربران",
    "s40": "Photo of degree",
    "s41": "(Personnelly 3:4)",
    "s42": "It is attached to the certificate and the document",
    "s43": "Both photos",
    "s44": "Profile و مدرک را با یک عکس تنظیم کنید",
    "s45": "Current profile picture",
    "s46": "Current personal photo",
    "s47": "This photo is on",
    "s48": "Degree",
    "s49": "You will be attached. Make sure the face is clear and straight.",
    "s50": "New photo is selected",
    "s51": "Using the first photo - you can choose a new photo",
    "s52": "New photo",
    "s53": "%",
    "s54": "Save"
  },
  "questionBankPanel": {
    "s1": "The text of the question is required",
    "s2": "Question updated",
    "s3": "Question was created",
    "s4": "Error",
    "s5": "Delete این سوال؟",
    "s6": "The question was deleted",
    "s7": "Error",
    "s8": "Confirm شد",
    "s9": "Error",
    "s10": "rejected",
    "s11": "Error",
    "s12": "question bank",
    "s13": "New question",
    "s14": "Total سوالات",
    "s15": "Confirmed",
    "s16": "Pending",
    "s17": "rejected",
    "s18": "Searching for the text of the question...",
    "s19": "All سیستم‌ها",
    "s20": "All سطوح",
    "s21": "easy",
    "s22": "average",
    "s23": "hard",
    "s24": "All وضعیت‌ها",
    "s25": "Pending",
    "s26": "Confirmed",
    "s27": "rejected",
    "s28": "Loading...",
    "s29": "No question found.",
    "s30": "Confirm",
    "s31": "rejection",
    "s32": "Edit",
    "s33": "Show ۱۰۰ سوال اول از",
    "s34": "the result",
    "s35": "Edit سوال",
    "s36": "New question",
    "s37": "Question text *",
    "s38": "Type",
    "s39": "four options",
    "s40": "Descriptive",
    "s41": "dodging",
    "s42": "level",
    "s43": "easy",
    "s44": "average",
    "s45": "hard",
    "s46": "System",
    "s47": "Options (circle the correct option)",
    "s48": "Answer / Explanation",
    "s49": "Description (optional)",
    "s50": "Save",
    "s51": "Cancel",
    "s52": "option {{p0}}"
  },
  "domainManager": {
    "s1": "Domain key and display name are required",
    "s2": "The domain of knowledge has been updated",
    "s3": "The domain of knowledge was created",
    "s4": "Error در ذخیره دامنه",
    "s5": "The domain of knowledge was removed",
    "s6": "Error در حذف",
    "s7": "Domains of knowledge",
    "s8": "New domain",
    "s9": "Edit دامنه دانش",
    "s10": "Creating a new domain of knowledge",
    "s11": "Domain Key (English) *",
    "s12": "For example: ielts, competition, school",
    "s13": "Name نمایشی *",
    "s14": "For example: IELTS knowledge domain",
    "s15": "Description (اختیاری)",
    "s16": "A brief description of this domain of knowledge",
    "s17": "Update",
    "s18": "create",
    "s19": "Cancel",
    "s20": "Loading...",
    "s21": "The domain of knowledge has not yet been defined. Click on \"New Domain\".",
    "s22": "source",
    "s23": "document",
    "s24": "Course",
    "s25": "Generate questions",
    "s26": "Delete knowledge domain \"{{p0}}\"? Connected resources are not affected, but courses are disconnected."
  },
  "learningJourney": {
    "s1": "Error در دریافت اطلاعات مسیر یادگیری",
    "s2": "learning path",
    "s3": "Intelligent adaptive path, stages and milestones of your learning",
    "s4": "Adaptive learning path",
    "s5": "Adapta's intelligent system adjusts the learning path in real time based on your performance",
    "s6": "The next smart suggestion",
    "s7": "Suggested topic",
    "s8": "Difficulty setting:",
    "s9": "No suggestions available — the system will adjust your path as you continue to learn",
    "s10": "Personal development",
    "s11": "Status تطبیقی",
    "s12": "Summary of knowledge",
    "s13": "Knowledge gaps",
    "s14": "There is not enough data yet to show the learning curve. As you continue to learn, your path will be drawn intelligently.",
    "s15": "Server error: {{p0}}"
  },
  "subjectsManager": {
    "s1": "test (four-choice)",
    "s2": "Descriptive",
    "s3": "Test and descriptive",
    "s4": "oral",
    "s5": "Educational system",
    "s6": "Select system...",
    "s7": "program / course",
    "s8": "All برنامه‌ها",
    "s9": "Name درس (فارسی)",
    "s10": "For example: mathematics",
    "s11": "Name انگلیسی",
    "s12": "Lesson coefficient",
    "s13": "Hour هفتگی",
    "s14": "Settings آزمون",
    "s15": "Type آزمون",
    "s16": "Count کل سوالات",
    "s17": "Time for each question (seconds)",
    "s18": "Display order",
    "s19": "It has a negative score",
    "s20": "(A wrong answer will be deducted ⅓ of the mark)",
    "s21": "This course is already defined in this system/program.",
    "s22": "Cancel",
    "s23": "Save تغییرات",
    "s24": "Add درس",
    "s25": "Error:",
    "s26": "Error:",
    "s27": "Add درس جدید",
    "s28": "Filter لیست:",
    "s29": "All سیستم‌ها",
    "s30": "All برنامه‌ها",
    "s31": "lesson)",
    "s32": "No lessons were found with this filter",
    "s33": "Edit:",
    "s34": "Coefficient",
    "s35": "hours/week",
    "s36": "question",
    "s37": "negative score"
  },
  "contacts": {
    "s1": "Close",
    "s2": "Chat request",
    "s3": "You must send a request to start a conversation with a new user. do you continue",
    "s4": "Send درخواست",
    "s5": "The request was sent",
    "s6": "Delete مخاطب",
    "s7": "Delete this contact?",
    "s8": "Delete",
    "s9": "Contacts",
    "s10": "Add مخاطب",
    "s11": "National ID یا شماره موبایل ثبت‌شده در سیستم",
    "s12": "National ID (۱۰ رقم) یا شماره موبایل (۱۱ رقم) یا @نام‌کاربری...",
    "s13": "User with this profile was not found",
    "s14": "It is already in contacts",
    "s15": "Add",
    "s16": "request",
    "s17": "addition",
    "s18": "Search در مخاطبین...",
    "s19": "Audience search",
    "s20": "Contact requests",
    "s21": "Contact not added",
    "s22": "Add a new contact with the + button",
    "s23": "No results found",
    "s24": "Start chat",
    "s25": "Delete مخاطب",
    "s26": "{{p0}} {{p1}} added ✓"
  },
  "analyticsDashboard": {
    "s1": "Dashboard تحلیلی",
    "s2": "Analytical Overview of the Adapta Platform — Users, Learning, Revenue and System",
    "s3": "Dashboard تحلیلی آداپتا",
    "s4": "Analysis جامع پلتفرم — کاربران، یادگیری، درآمد، سیستم و هوش مصنوعی",
    "s5": "Total کاربران",
    "s6": "Users فعال",
    "s7": "Today's income",
    "s8": "Status AI",
    "s9": "Analysis یادگیری",
    "s10": "Progress and path",
    "s11": "Analysis معلم",
    "s12": "Teachers' performance",
    "s13": "Analysis اجرایی",
    "s14": "artificial intelligence",
    "s15": "Analysis دانش",
    "s16": "Knowledge coverage",
    "s17": "Analysis تطبیقی",
    "s18": "Adaptive engine",
    "s19": "Reports",
    "s20": "System reports",
    "s21": "Artificial intelligence criteria",
    "s22": "Summary of reports",
    "s23": "Statistics سیستم",
    "s24": "Executive insights",
    "s25": "Summary of learning",
    "s26": "No analytical data available"
  },
  "authServicesManager": {
    "s1": "Inquiring about the status of Shabanik's certificate",
    "s2": "Shebanik's general tariff",
    "s3": "Error در ذخیره:",
    "s4": "Error در اتصال:",
    "s5": "Shepherd's masterpiece",
    "s6": "SMS panel",
    "s7": "Name سرویس",
    "s8": "Type سرویس",
    "s9": "(optional)",
    "s10": "If requests should be sent through a specific IP, enter the proxy address",
    "s11": "— Empty = No change",
    "s12": "•••••••• (empty = unchanged)",
    "s13": "Enter the API token",
    "s14": "to hide",
    "s15": "Show توکن",
    "s16": "Information سرویس شاهکار (شبانیک)",
    "s17": "Server IP:",
    "s18": "(whitelist this IP in shabanic.ir panel)",
    "s19": "Domain:",
    "s20": "API token from",
    "s21": "Receive و در فیلد بالا وارد کنید.",
    "s22": "Save شد!",
    "s23": "Set token",
    "s24": "It does not have a token",
    "s25": "Connection test",
    "s26": "Connection successful",
    "s27": "Connection failed:",
    "s28": "⚡ Necessary action:",
    "s29": "Close",
    "s30": "Inquiring about the status of Shabanik's certificate",
    "s31": "Shebanik's general tariff",
    "s32": "Error در ذخیره:",
    "s33": "Error در اتصال:",
    "s34": "Shepherd's masterpiece",
    "s35": "SMS panel",
    "s36": "Name سرویس",
    "s37": "Type سرویس",
    "s38": "(optional)",
    "s39": "If requests should be sent through a specific IP, enter the proxy address",
    "s40": "— Empty = No change",
    "s41": "•••••••• (empty = unchanged)",
    "s42": "Enter the API token",
    "s43": "to hide",
    "s44": "Show توکن",
    "s45": "Information سرویس شاهکار (شبانیک)",
    "s46": "Server IP:",
    "s47": "(whitelist this IP in shabanic.ir panel)",
    "s48": "Domain:",
    "s49": "API token from",
    "s50": "Receive و در فیلد بالا وارد کنید.",
    "s51": "Save شد!",
    "s52": "Set token",
    "s53": "It does not have a token",
    "s54": "Connection test",
    "s55": "Connection successful",
    "s56": "Connection failed:",
    "s57": "⚡ Necessary action:",
    "s58": "Close",
    "s59": "Inquiring about the status of Shabanik's certificate",
    "s60": "Shebanik's general tariff",
    "s61": "Error در ذخیره:",
    "s62": "Error در اتصال:",
    "s63": "Shepherd's masterpiece",
    "s64": "SMS panel",
    "s65": "Name سرویس",
    "s66": "Type سرویس",
    "s67": "(optional)",
    "s68": "If requests should be sent through a specific IP, enter the proxy address",
    "s69": "— Empty = No change",
    "s70": "•••••••• (empty = unchanged)",
    "s71": "Enter the API token",
    "s72": "to hide",
    "s73": "Show توکن",
    "s74": "Information سرویس شاهکار (شبانیک)",
    "s75": "Server IP:",
    "s76": "(whitelist this IP in shabanic.ir panel)",
    "s77": "Domain:",
    "s78": "API token from",
    "s79": "Receive و در فیلد بالا وارد کنید.",
    "s80": "Save شد!",
    "s81": "Set token",
    "s82": "It does not have a token",
    "s83": "Connection test",
    "s84": "Connection successful",
    "s85": "Connection failed:",
    "s86": "⚡ Necessary action:",
    "s87": "Close"
  },
  "knowledgeRecommendation": {
    "s1": "Error در دریافت اطلاعات پیشنهاد دانش",
    "s2": "Offer knowledge",
    "s3": "Smart suggestions to fill knowledge gaps",
    "s4": "Back به کاوش دانش",
    "s5": "Intelligent knowledge proposal",
    "s6": "The Adapta system analyzes your knowledge gaps and suggests the best way to fill them.",
    "s7": "The next suggested topic",
    "s8": "Start learning",
    "s9": "Summary of knowledge gaps",
    "s10": "Ranking of gaps",
    "s11": "Difficulty:",
    "s12": "Graph of knowledge gaps",
    "s13": "Analysis تطبیقی",
    "s14": "There is not enough data to make a recommendation yet. As it continues to learn, suggestions are generated intelligently.",
    "s15": "Server error: {{p0}}",
    "s16": "slot {{p0}}"
  },
  "classManager": {
    "s1": "Error در دریافت کلاس‌ها",
    "s2": "Error در دریافت جزئیات کلاس",
    "s3": "Error در دریافت اطلاعات کلاس",
    "s4": "Error در ایجاد کلاس",
    "s5": "Management کلاس",
    "s6": "Create classes, manage learners and view group analytics",
    "s7": "New class",
    "s8": "Name کلاس...",
    "s9": "create",
    "s10": "Classes",
    "s11": "No classes have been created yet",
    "s12": "comprehensive",
    "s13": "Select a class to view group analyses",
    "s14": "Information کلاس",
    "s15": "Name",
    "s16": "Count فراگیران",
    "s17": "Date ایجاد",
    "s18": "Status",
    "s19": "Participation chart",
    "s20": "Group dynamics",
    "s21": "Teaching strategy",
    "s22": "Group confidence",
    "s23": "There is no data for this class",
    "s24": "Server error: {{p0}}",
    "s25": "Server error: {{p0}}",
    "s26": "Server error: {{p0}}",
    "s27": "Total {{p0}}"
  },
  "blog": {
    "s1": "ADAPTA Educational Blog",
    "s2": "Educational articles, exam guides, IELTS prep, and effective study methods. Smart learning with ADAPTA.",
    "s3": "educational blog,university entrance,gifted education,IELTS,study methods,ADAPTA,adaptive learning",
    "s4": "Home",
    "s5": "Blog",
    "s6": "📚 ADAPTA Learning Blog",
    "s7": "Latest educational articles, exam guides, and smart learning techniques",
    "s8": "No articles published yet",
    "s9": "Categories",
    "s10": "All Posts",
    "s11": "🚀 Try ADAPTA!",
    "s12": "Smart personalized learning with AI. Free registration.",
    "s13": "Register Free",
    "s14": "Follow Us"
  },
  "recommendationsPage": {
    "s1": "Error در دریافت پیشنهادها",
    "s2": "Smart suggestions",
    "s3": "Adaptive learning suggestions based on your performance",
    "s4": "Artificial intelligence suggestions",
    "s5": "The Adapta system suggests the best learning path based on your performance, mastery and knowledge gaps",
    "s6": "The next suggested topic",
    "s7": "Suggested topic",
    "s8": "confidence",
    "s9": "Difficulty setting:",
    "s10": "Start learning this topic",
    "s11": "No suggestion available — The system will make more accurate suggestions as it continues to learn",
    "s12": "Analysis تطبیقی",
    "s13": "Identified knowledge gaps",
    "s14": "Suggested courses",
    "s15": "Server error: {{p0}}"
  },
  "pWALockSetup": {
    "s1": "Minimum ۴ رقم وارد کنید",
    "s2": "The repeated password does not match",
    "s3": "Error در ذخیره رمز — دوباره تلاش کنید",
    "s4": "The lock is activated",
    "s5": "The app is locked after 5 minutes of inactivity",
    "s6": "Automatic app lock",
    "s7": "It will be locked after 5 minutes of inactivity or closing the app.",
    "s8": "Set a 4 to 8 digit password to unlock.",
    "s9": "Set the lock password",
    "s10": "Not for now",
    "s11": "Enter the lock password",
    "s12": "4 to 8 digits",
    "s13": "Back",
    "s14": "Next",
    "s15": "Repeat the lock password",
    "s16": "Enter the password again",
    "s17": "Back"
  },
  "tokenUsageMonitor": {
    "s1": "Admin assistant",
    "s2": "Generate questions",
    "s3": "Translation",
    "s4": "IELTS teacher",
    "s5": "Analysis محتوا",
    "s6": "sound",
    "s7": "Token consumption monitoring",
    "s8": "Overview",
    "s9": "processes",
    "s10": "The last 7 days",
    "s11": "last 30 days",
    "s12": "The last 90 days",
    "s13": "Total توکن‌ها",
    "s14": "Estimated cost",
    "s15": "Count درخواست",
    "s16": "Avg./req",
    "s17": "Consumption by process",
    "s18": "token",
    "s19": "request",
    "s20": "Consumption by API Key",
    "s21": "Default model",
    "s22": "token",
    "s23": "request",
    "s24": "By process:",
    "s25": "Token •",
    "s26": "request",
    "s27": "Latest requests:",
    "s28": "time",
    "s29": "process",
    "s30": "User",
    "s31": "cost",
    "s32": "Daily consumption trend",
    "s33": "There is no data to display yet",
    "s34": "Using AI services, token consumption is recorded",
    "s35": "Admin assistant",
    "s36": "Generate questions",
    "s37": "Translation",
    "s38": "IELTS teacher",
    "s39": "Analysis محتوا",
    "s40": "sound",
    "s41": "Token consumption monitoring",
    "s42": "Overview",
    "s43": "processes",
    "s44": "The last 7 days",
    "s45": "last 30 days",
    "s46": "The last 90 days",
    "s47": "Total توکن‌ها",
    "s48": "Estimated cost",
    "s49": "Count درخواست",
    "s50": "Avg./req",
    "s51": "Consumption by process",
    "s52": "token",
    "s53": "request",
    "s54": "Consumption by API Key",
    "s55": "Default model",
    "s56": "token",
    "s57": "request",
    "s58": "By process:",
    "s59": "Token •",
    "s60": "request",
    "s61": "Latest requests:",
    "s62": "time",
    "s63": "process",
    "s64": "User",
    "s65": "cost",
    "s66": "Daily consumption trend",
    "s67": "There is no data to display yet",
    "s68": "Using AI services, token consumption is recorded",
    "s69": "Admin assistant",
    "s70": "Generate questions",
    "s71": "Translation",
    "s72": "IELTS teacher",
    "s73": "Analysis محتوا",
    "s74": "sound",
    "s75": "Token consumption monitoring",
    "s76": "Overview",
    "s77": "processes",
    "s78": "The last 7 days",
    "s79": "last 30 days",
    "s80": "The last 90 days",
    "s81": "Total توکن‌ها",
    "s82": "Estimated cost",
    "s83": "Count درخواست",
    "s84": "Avg./req",
    "s85": "Consumption by process",
    "s86": "token",
    "s87": "request",
    "s88": "Consumption by API Key",
    "s89": "Default model",
    "s90": "token",
    "s91": "request",
    "s92": "By process:",
    "s93": "Token •",
    "s94": "request",
    "s95": "Latest requests:",
    "s96": "time",
    "s97": "process",
    "s98": "User",
    "s99": "cost",
    "s100": "Daily consumption trend",
    "s101": "There is no data to display yet",
    "s102": "Using AI services, token consumption is recorded",
    "s103": "{{p0}}: {{p1}} token"
  },
  "fAQ": {
    "s1": "FAQ — ADAPTA",
    "s2": "Answers to common questions about the ADAPTA adaptive learning platform. Registration, pricing, features and differences from traditional systems.",
    "s3": "ADAPTA FAQ,adaptive learning,university entrance,gifted education",
    "s4": "Home",
    "s5": "FAQ",
    "s6": "❓ Frequently Asked Questions",
    "s7": "Answers to common questions about ADAPTA and adaptive learning",
    "s8": "Have more questions?",
    "s9": "Ask our smart assistant or register right now",
    "s10": "Ask ADAPTA Assistant",
    "s11": "Register Free",
    "s12": "Find ADAPTA on Social Media"
  },
  "voicePicker": {
    "s1": "Fluent and friendly",
    "s2": "Hello! I am Nova's voice, warm and friendly.",
    "s3": "Neutral and professional",
    "s4": "Hello! I am Alvi's voice, bright and clear.",
    "s5": "Gentle and calm",
    "s6": "Hello! I am the voice of Echo, calm and pleasant.",
    "s7": "Warm and narrative",
    "s8": "Hello! I am the voice of Fable, fictional and warm.",
    "s9": "Deep and serious",
    "s10": "Hello! I am the voice of Onyx, deep and dignified.",
    "s11": "Clear and energetic",
    "s12": "Hello! I am Shimmer's voice, happy and energetic.",
    "s13": "Hello!",
    "s14": "✓ Saved",
    "s15": "Sound preview",
    "s16": "Saving...",
    "s17": "✓ The preferred sound is saved",
    "s18": "Fluent and friendly",
    "s19": "Hello! I am Nova's voice, warm and friendly.",
    "s20": "Neutral and professional",
    "s21": "Hello! I am Alvi's voice, bright and clear.",
    "s22": "Gentle and calm",
    "s23": "Hello! I am the voice of Echo, calm and pleasant.",
    "s24": "Warm and narrative",
    "s25": "Hello! I am the voice of Fable, fictional and warm.",
    "s26": "Deep and serious",
    "s27": "Hello! I am the voice of Onyx, deep and dignified.",
    "s28": "Clear and energetic",
    "s29": "Hello! I am Shimmer's voice, happy and energetic.",
    "s30": "Hello!",
    "s31": "✓ Saved",
    "s32": "Sound preview",
    "s33": "Saving...",
    "s34": "✓ The preferred sound is saved",
    "s35": "Fluent and friendly",
    "s36": "Hello! I am Nova's voice, warm and friendly.",
    "s37": "Neutral and professional",
    "s38": "Hello! I am Alvi's voice, bright and clear.",
    "s39": "Gentle and calm",
    "s40": "Hello! I am the voice of Echo, calm and pleasant.",
    "s41": "Warm and narrative",
    "s42": "Hello! I am the voice of Fable, fictional and warm.",
    "s43": "Deep and serious",
    "s44": "Hello! I am the voice of Onyx, deep and dignified.",
    "s45": "Clear and energetic",
    "s46": "Hello! I am Shimmer's voice, happy and energetic.",
    "s47": "Hello!",
    "s48": "✓ Saved",
    "s49": "Sound preview",
    "s50": "Saving...",
    "s51": "✓ The preferred sound is saved"
  },
  "renewalFlow": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Error در تمدید اشتراک",
    "s3": "Error در تمدید اشتراک",
    "s4": "Subscription renewal",
    "s5": "Renewal of courses, subscription plans and arrears",
    "s6": "Back به داشبورد",
    "s7": "Subscription renewal",
    "s8": "Renewal of courses, subscription plans and arrears",
    "s9": "Expired",
    "s10": "Expiring",
    "s11": "Active",
    "s12": "Plans",
    "s13": "Subscription expiring",
    "s14": "Subscription has expired",
    "s15": "Need to renew",
    "s16": "Extension",
    "s17": "Extension plans",
    "s18": "Day",
    "s19": "Renewal with this plan",
    "s20": "Active subscriptions",
    "s21": "Subscription is not available for renewal",
    "s22": "Server error: {{p0}}",
    "s23": "Course {{p0}}",
    "s24": "Course {{p0}}"
  },
  "memoryDashboard": {
    "s1": "Dashboard حافظه",
    "s2": "Overview of the memory system—long-term, cognitive, experiential, architecture",
    "s3": "Memory system adapter",
    "s4": "Long-term, cognitive, experiential, and architectural memory—trace, evolution, and retrieval",
    "s5": "Status LTM",
    "s6": "Evolution score",
    "s7": "Cognitive memory",
    "s8": "Architectural decisions",
    "s9": "Memory timeline",
    "s10": "The evolution of memory",
    "s11": "Conversation history",
    "s12": "Saved conversations",
    "s13": "Learning memory",
    "s14": "Memories of learning",
    "s15": "Status حافظه بلندمدت",
    "s16": "Summary of the evolution of memory",
    "s17": "Cognitive memory",
    "s18": "Architectural memory",
    "s19": "User memory",
    "s20": "No memory data available"
  },
  "purchaseFlow": {
    "s1": "Error در دریافت اطلاعات خرید",
    "s2": "Error در پرداخت قسط",
    "s3": "Error در پرداخت قسط",
    "s4": "Purchase and registration",
    "s5": "Course purchase flow, installment payments and subscription plans",
    "s6": "Back به داشبورد",
    "s7": "Purchase and registration",
    "s8": "Course purchase flow, installment payments and subscription plans",
    "s9": "Active registrations",
    "s10": "Pending",
    "s11": "Subscription plans",
    "s12": "Ports",
    "s13": "Subscription plans",
    "s14": "Day",
    "s15": "Choose a design",
    "s16": "Active registrations",
    "s17": "installments:",
    "s18": "Payment قسط",
    "s19": "To buy a new course, go to the course selection page",
    "s20": "Course selection",
    "s21": "Server error: {{p0}}",
    "s22": "Course {{p0}}"
  },
  "callsTab": {
    "s1": "now",
    "s2": "keyboard",
    "s3": "Number را وارد کنید",
    "s4": "User not found",
    "s5": "Audience selection",
    "s6": "search...",
    "s7": "Online",
    "s8": "Offline",
    "s9": "voice call",
    "s10": "video call",
    "s11": "Contact not found",
    "s12": "lost",
    "s13": "rejected",
    "s14": "contact",
    "s15": "Delete",
    "s16": "unknown",
    "s17": "call back",
    "s18": "call back",
    "s19": "Delete",
    "s20": "Calls",
    "s21": "Clear all",
    "s22": "keyboard",
    "s23": "New call",
    "s24": "All",
    "s25": "lost",
    "s26": "Not a missed call",
    "s27": "No contact yet",
    "s28": "New call",
    "s29": "Delete all contacts",
    "s30": "All call history will be deleted. This action cannot be reversed.",
    "s31": "Cancel",
    "s32": "Delete همه",
    "s33": "0",
    "s34": "1",
    "s35": "2",
    "s36": "3",
    "s37": "4",
    "s38": "5",
    "s39": "6",
    "s40": "7",
    "s41": "8",
    "s42": "9",
    "s43": "0",
    "s44": "1",
    "s45": "2",
    "s46": "3",
    "s47": "4",
    "s48": "5",
    "s49": "6",
    "s50": "7",
    "s51": "8",
    "s52": "9",
    "s53": "{{p0}} Minute ago",
    "s54": "{{p0}} Hour ago"
  },
  "interventionReview": {
    "s1": "Error در دریافت مداخلات",
    "s2": "Error در دریافت مداخلات",
    "s3": "Error در انجام عملیات",
    "s4": "Smart interventions",
    "s5": "Checking and verifying the suggested interventions of the teacher's brain",
    "s6": "Interventions are suggested by Teacher Intelligence Brain",
    "s7": "The teacher's brain suggests, the teacher approves — Authority: 85",
    "s8": "All",
    "s9": "Pending",
    "s10": "Confirm شده",
    "s11": "Rejected",
    "s12": "There are no interventions to review",
    "s13": "Smart interventions are generated automatically by the teacher's brain",
    "s14": "Description موجود نیست",
    "s15": "Comprehensive:",
    "s16": "Assurance:",
    "s17": "Confirm",
    "s18": "rejection",
    "s19": "Confirm شده",
    "s20": "Rejected",
    "s21": "Server error: {{p0}}",
    "s22": "intervention {{p0}}"
  },
  "adaptiveRecommendations": {
    "s1": "Adaptive offers",
    "s2": "Adaptive engine intelligent suggestions for learning path",
    "s3": "Back به داشبورد تطبیقی",
    "s4": "Adaptive offers",
    "s5": "Adapta system suggests the best learning path based on your performance",
    "s6": "Original offer",
    "s7": "confidence",
    "s8": "Start learning this topic",
    "s9": "Suggested areas",
    "s10": "Coverage and slots",
    "s11": "Analysis تطبیقی",
    "s12": "Personal development",
    "s13": "No matching offer available yet. As it continues to learn, suggestions are generated intelligently.",
    "s14": "domain {{p0}}"
  },
  "chatHeader": {
    "s1": "right now",
    "s2": "Saved messages",
    "s3": "Back",
    "s4": "Blocked by you",
    "s5": "blocked you",
    "s6": "Typing",
    "s7": "Online",
    "s8": "Offline",
    "s9": "voice call",
    "s10": "User آفلاین است",
    "s11": "voice call",
    "s12": "User آفلاین است",
    "s13": "Video call",
    "s14": "User آفلاین است",
    "s15": "Video call",
    "s16": "User آفلاین است",
    "s17": "Search",
    "s18": "Search در مکالمه",
    "s19": "More options",
    "s20": "Turn on notification",
    "s21": "mute",
    "s22": "unblock",
    "s23": "block",
    "s24": "Logout از آرشیو",
    "s25": "Conversation archive",
    "s26": "Download مکالمه",
    "s27": "{{p0}} Minute ago",
    "s28": "{{p0}} Hour ago",
    "s29": "{{p0}} Day ago",
    "s30": "Last visit {{p0}}"
  },
  "knowledgeHistory": {
    "s1": "Error در دریافت اطلاعات تاریخچه دانش",
    "s2": "History of knowledge",
    "s3": "History of knowledge gaps, coverage and changes",
    "s4": "Back به کاوش دانش",
    "s5": "History of knowledge",
    "s6": "Tracking changes in knowledge gaps, knowledge coverage and knowledge engine activities",
    "s7": "Summary of current knowledge",
    "s8": "A history of knowledge gaps",
    "s9": "Covering knowledge gaps",
    "s10": "Audit log of contracts",
    "s11": "successful",
    "s12": "Unsuccessful",
    "s13": "There is no history yet. With the activity in the system, the history is recorded automatically.",
    "s14": "Server error: {{p0}}",
    "s15": "event {{p0}}"
  },
  "chatBubble": {
    "s1": "reaction",
    "s2": "Replay",
    "s3": "Forward",
    "s4": "copy",
    "s5": "Anpin",
    "s6": "pin",
    "s7": "choice",
    "s8": "Save",
    "s9": "Edit",
    "s10": "Delete",
    "s11": "Report",
    "s12": "This message has been deleted",
    "s13": "The message was blocked by the monitoring system",
    "s14": "voice message",
    "s15": "sticker",
    "s16": "video",
    "s17": "Audio file",
    "s18": "location",
    "s19": "View on the map",
    "s20": "location",
    "s21": "audience",
    "s22": "audience",
    "s23": "your message",
    "s24": "message",
    "s25": "Forward from",
    "s26": "🎤 Voice message",
    "s27": "Edited",
    "s28": "Send مجدد",
    "s29": "Send ناموفق — تلاش مجدد",
    "s30": "Replay",
    "s31": "reaction",
    "s32": "Forward",
    "s33": "pin",
    "s34": "Delete",
    "s35": "Delete پیام",
    "s36": "Delete پیام",
    "s37": "Delete برای من",
    "s38": "Delete برای همه",
    "s39": "cancel",
    "s40": "Delete for {{p0}} too"
  },
  "sEO": {
    "s1": "Adapta ADAPT",
    "s2": "Adapta ADAPT",
    "s3": "Adapta (Adapta), an intelligent adaptive learning platform. Personalized training with artificial intelligence for entrance exam, gifted, language and all levels of education. Beyond traditional education.",
    "s4": "Adapta",
    "s5": "Adapta",
    "s6": "Adapta training courses",
    "s7": "entrance exam",
    "s8": "Experimental exam",
    "s9": "Math exam",
    "s10": "human exam",
    "s11": "the smart ones",
    "s12": "Sixth grade gifted",
    "s13": "Gifted ninth grade",
    "s14": "language",
    "s15": "Academic IELTS",
    "s16": "TOEFL",
    "s17": "Adapta",
    "s18": "Adapta",
    "s19": "Adapta",
    "s20": "Adapta",
    "s21": "Adapta ADAPT",
    "s22": "Adapta",
    "s23": "Adapta"
  },
  "resourceUploadForm": {
    "s1": "Error در لیست فایل‌ها",
    "s2": "Resource uploaded successfully",
    "s3": "Error در آپلود",
    "s4": "Upload منبع آموزشی",
    "s5": "local file",
    "s6": "File server",
    "s7": "Scope of knowledge",
    "s8": "— don't choose —",
    "s9": "Educational system",
    "s10": "— don't choose —",
    "s11": "Source title *",
    "s12": "Source title",
    "s13": "program/field",
    "s14": "Source specifications based on the system",
    "s15": "Drop or click the file here",
    "s16": "Folder path (for example: /uploads/books)",
    "s17": "List",
    "s18": "Selected file",
    "s19": "author (optional)",
    "s20": "Author ID",
    "s21": "Author revision required",
    "s22": "Cancel",
    "s23": "Uploading...",
    "s24": "Upload",
    "s25": "{{p0}} source submitted"
  },
  "executiveAnalytics": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Analysis اجرایی",
    "s3": "Analysis بینش‌های اجرایی، سلامت سیستم و هوش مصنوعی",
    "s4": "Back به داشبورد تحلیلی",
    "s5": "Analysis اجرایی",
    "s6": "Executive insights, subsystem health and artificial intelligence metrics",
    "s7": "Total بینش‌ها",
    "s8": "System health",
    "s9": "Emerging insights",
    "s10": "Status AI",
    "s11": "Summary of insights",
    "s12": "Health of subsystems",
    "s13": "Classification of insights",
    "s14": "Emerging insights",
    "s15": "Correlations",
    "s16": "AI benchmarks",
    "s17": "AI telemetry",
    "s18": "No performance analysis data available",
    "s19": "Server error: {{p0}}"
  },
  "systemSupervisorDashboard": {
    "s1": "Courses",
    "s2": "Registrations",
    "s3": "Learners",
    "s4": "Reports",
    "s5": "content",
    "s6": "Questions",
    "s7": "finance",
    "s8": "messaging",
    "s9": "Settings",
    "s10": "Programs",
    "s11": "Error در بارگذاری اطلاعات",
    "s12": "Courses",
    "s13": "Registrations",
    "s14": "Learners",
    "s15": "Reports",
    "s16": "content",
    "s17": "Questions",
    "s18": "finance",
    "s19": "Messages",
    "s20": "Control panel",
    "s21": "Dashboard",
    "s22": "welcome,",
    "s23": "Educational System Supervisor",
    "s24": "No access has been defined for you",
    "s25": "Ask the system administrator to define your permissions",
    "s26": "Active Access",
    "s27": "System: {{p0}}",
    "s28": "Supervisor info not found — please contact the system administrator",
    "s29": "Refresh",
    "s30": "Operational Alerts",
    "s31": "Last refresh",
    "alert": {
      "noCourses": "No courses defined for this system",
      "noEnrollments": "No enrollments yet",
      "noContent": "No educational content available",
      "noUsers": "No learners registered yet"
    }
  },
  "courseView": {
    "s1": "Error در دریافت پیشرفت دوره",
    "s2": "Error در دریافت گراف دوره",
    "s3": "Error در دریافت درس‌های باقی‌مانده",
    "s4": "Error در دریافت اهداف باقی‌مانده",
    "s5": "Course یافت نشد",
    "s6": "View course",
    "s7": "Back به دوره‌ها",
    "s8": "Minute",
    "s9": "meeting",
    "s10": "completed",
    "s11": "Overall progress",
    "s12": "Continue learning",
    "s13": "Smart graph period",
    "s14": "Remaining lessons",
    "s15": "All دروس تکمیل شده‌اند",
    "s16": "remaining targets",
    "s17": "All اهداف محقق شده‌اند",
    "s18": "Server error: {{p0}}",
    "s19": "Server error: {{p0}}",
    "s20": "Server error: {{p0}}",
    "s21": "Server error: {{p0}}",
    "s22": "Lesson {{p0}}",
    "s23": "target {{p0}}"
  },
  "learningMemory": {
    "s1": "Error در دریافت اطلاعات حافظه یادگیری",
    "s2": "Learning memory",
    "s3": "Learning memories, user stories and feature development",
    "s4": "Back به داشبورد حافظه",
    "s5": "Learning memory",
    "s6": "Learning memories, user stories and feature development",
    "s7": "Courses",
    "s8": "Growth capability",
    "s9": "Knowledge growth",
    "s10": "Argument development",
    "s11": "The story of learning",
    "s12": "History of courses",
    "s13": "Growth capability",
    "s14": "Knowledge growth",
    "s15": "Argument development",
    "s16": "Cognitive memory",
    "s17": "Learning memory is not available",
    "s18": "Server error: {{p0}}",
    "s19": "Course {{p0}}"
  },
  "commandPanel": {
    "s1": "sovereign",
    "s2": "Configuration",
    "s3": "Read only",
    "s4": "Biometrics verified — commands enabled",
    "s5": "Confirm بیومتریک لازم است برای اجرای دستورات",
    "s6": "Active session — Commands are running",
    "s7": "Logout از نشست",
    "s8": "Biometric code / security code",
    "s9": "Confirm",
    "s10": "Available commands",
    "s11": "Implementation:",
    "s12": "Running...",
    "s13": "Execute command",
    "s14": "successful",
    "s15": "Error",
    "s16": "Command History (Audit Log)",
    "s17": "No commands have been executed",
    "s18": "brain_identity (eg: tutor)",
    "s19": "— type of operation —",
    "s20": "Add",
    "s21": "Delete",
    "s22": "change",
    "s23": "This command takes no parameters."
  },
  "lessonView": {
    "s1": "Error در دریافت اطلاعات درس",
    "s2": "Session initiation failed. Please try again.",
    "s3": "Error در شروع جلسه یادگیری",
    "s4": "Back به دوره",
    "s5": "Start smart learning",
    "s6": "Adapta's smart teacher will teach you this lesson in a personalized way",
    "s7": "Start of lesson",
    "s8": "Meeting schedule",
    "s9": "study",
    "s10": "conversation",
    "s11": "to hear",
    "s12": "writing",
    "s13": "Smart teacher ready to teach",
    "s14": "Adaptive learning based on your level and speed",
    "s15": "Go to the teacher",
    "s16": "Server error: {{p0}}",
    "s17": "Lesson {{p0}}",
    "s18": "Lesson {{p0}}"
  },
  "voiceCallModal": {
    "s1": "Calling...",
    "s2": "ringing...",
    "s3": "incoming call",
    "s4": "Connecting...",
    "s5": "connected",
    "s6": "Reconnecting...",
    "s7": "end call",
    "s8": "Communicating...",
    "s9": "User",
    "s10": "reject call",
    "s11": "accept the call",
    "s12": "User",
    "s13": "Open",
    "s14": "Close",
    "s15": "Open",
    "s16": "the end",
    "s17": "User",
    "s18": "Reconnecting...",
    "s19": "Excellent quality",
    "s20": "Average quality",
    "s21": "Poor quality",
    "s22": "The other party's microphone is turned off",
    "s23": "Open میکروفون",
    "s24": "Close میکروفون",
    "s25": "Turn off the speaker",
    "s26": "Turn on the speaker",
    "s27": "end call",
    "s28": "to shrink"
  },
  "app": {
    "s1": "Clearing cache...",
    "s2": "Content studio",
    "s3": "Courses",
    "s4": "Registrations",
    "s5": "Learners",
    "s6": "Reports",
    "s7": "content",
    "s8": "Questions",
    "s9": "finance",
    "s10": "Messages",
    "s11": "Control panel",
    "s12": "tickets",
    "s13": "Dashboard اجرایی",
    "s14": "Status اجرایی",
    "s15": "Store registry",
    "s16": "sovereignty",
    "s17": "authority matrix",
    "s18": "Queue of approvals",
    "s19": "View decisions",
    "s20": "explainability",
    "s21": "timeline",
    "s22": "runtime health",
    "s23": "Audit trail",
    "s24": "Dashboard حافظه",
    "s25": "Memory timeline",
    "s26": "Conversation history",
    "s27": "Learning memory"
  },
  "skillsManager": {
    "s1": "Error",
    "s2": "Error در دریافت مهارت‌ها",
    "s3": "Added skill",
    "s4": "The skill was edited",
    "s5": "Delete مهارت",
    "s6": "This skill and all associated data will be deleted. do you continue",
    "s7": "Skill removed",
    "s8": "Management مهارت‌ها",
    "s9": "Lesson",
    "s10": "Skills are automatically generated from topics. You can edit or complete them.",
    "s11": "Name مهارت جدید...",
    "s12": "Add مهارت",
    "s13": "skill",
    "s14": "Undefined Skill — Skills are added by automatic topic creation",
    "s15": "Error",
    "s16": "Error در دریافت مهارت‌ها",
    "s17": "Added skill",
    "s18": "The skill was edited",
    "s19": "Delete مهارت",
    "s20": "This skill and all associated data will be deleted. do you continue",
    "s21": "Skill removed",
    "s22": "Management مهارت‌ها",
    "s23": "Lesson",
    "s24": "Skills are automatically generated from topics. You can edit or complete them.",
    "s25": "Name مهارت جدید...",
    "s26": "Add مهارت",
    "s27": "skill",
    "s28": "Undefined Skill — Skills are added by automatic topic creation",
    "s29": "Error",
    "s30": "Error در دریافت مهارت‌ها",
    "s31": "Added skill",
    "s32": "The skill was edited",
    "s33": "Delete مهارت",
    "s34": "This skill and all associated data will be deleted. do you continue",
    "s35": "Skill removed",
    "s36": "Management مهارت‌ها",
    "s37": "Lesson",
    "s38": "Skills are automatically generated from topics. You can edit or complete them.",
    "s39": "Name مهارت جدید...",
    "s40": "Add مهارت",
    "s41": "skill",
    "s42": "Undefined Skill — Skills are added by automatic topic creation"
  },
  "certificateHistory": {
    "s1": "Error در بارگذاری گواهینامه‌ها",
    "s2": "History of certificates",
    "s3": "Certificates issued — View and verify",
    "s4": "Back به داشبورد",
    "s5": "History of certificates",
    "s6": "All certificates issued to you",
    "s7": "Total گواهینامه‌ها",
    "s8": "authentic",
    "s9": "void",
    "s10": "Courses",
    "s11": "Certificate",
    "s12": "IELTS",
    "s13": "void",
    "s14": "authentic",
    "s15": "Points:",
    "s16": "No certificate has been issued yet. Upon completion of the courses, the certificate will be issued automatically."
  },
  "marketerDashboard": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "try again",
    "s3": "Adapta training courses",
    "s4": "Register now and improve your skills",
    "s5": "marketer",
    "s6": "member of",
    "s7": "Commission",
    "s8": "Agencies",
    "s9": "Active",
    "s10": "Registration کل",
    "s11": "This month:",
    "s12": "This month's income",
    "s13": "Toman",
    "s14": "This month's commission",
    "s15": "Toman",
    "s16": "Sum کمیسیون کل دوره",
    "s17": "from",
    "s18": "Registration موفق",
    "s19": "Toman",
    "s20": "Registered agencies",
    "s21": "Registration",
    "s22": "T",
    "s23": "income",
    "s24": "T",
    "s25": "Registration",
    "s26": "Commission",
    "s27": "T",
    "s28": "Phone:",
    "s29": "Latest registrations",
    "s30": "T",
    "s31": "T"
  },
  "uXDashboard": {
    "s1": "Dashboard هوش UX",
    "s2": "User Experience Intelligence Overview — Dead clicks, rage, broken navigation",
    "s3": "User Experience Intelligence (UX Intelligence)",
    "s4": "Intelligent tracking of UX issues — dead clicks, angry clicks, broken navigation and offers",
    "s5": "Status UX",
    "s6": "Total رویدادها",
    "s7": "Angry clicks",
    "s8": "Dead clicks",
    "s9": "Angry clicks",
    "s10": "Dead clicks",
    "s11": "Broken navigation",
    "s12": "Heatmaps",
    "s13": "Suggestions",
    "s14": "UX analytics",
    "s15": "Status سیستم UX",
    "s16": "UX data not available"
  },
  "adaptiveHistory": {
    "s1": "Matching history",
    "s2": "Complete history of adaptive changes, coverage and identity",
    "s3": "Back به داشبورد تطبیقی",
    "s4": "Matching history",
    "s5": "Adaptive pathway changes, domain coverage and learning identity evolution",
    "s6": "History of changes",
    "s7": "History of changes",
    "s8": "Adaptive coverage",
    "s9": "Adaptive identity",
    "s10": "Personal development",
    "s11": "There is no history yet. Adaptive history is automatically recorded as learning continues.",
    "s12": "change {{p0}}"
  },
  "testSprint175ZeroDefect": {
    "s1": "New message",
    "s2": "incoming call",
    "s3": "Offline indicator shows \"Offline\" text",
    "s4": "Offline — waiting for connection",
    "s5": "Offline",
    "s6": "Connecting...",
    "s7": "Connection",
    "s8": "Audience search",
    "s9": "voice call",
    "s10": "Search در مکالمه",
    "s11": "More options",
    "s12": "Close میکروفون",
    "s13": "Turn on the speaker",
    "s14": "end call",
    "s15": "to shrink",
    "s16": "Open",
    "s17": "Close",
    "s18": "Download",
    "s19": "sharing",
    "s20": "Previous",
    "s21": "Next",
    "s22": "block",
    "s23": "hello world",
    "s24": "hello",
    "s25": "Hello",
    "s26": "hello",
    "s27": "The conversation started",
    "s28": "The conversation started",
    "s29": "The message was deleted",
    "s30": "The message was deleted"
  },
  "knowledgeAnalytics": {
    "s1": "Error در دریافت اطلاعات تحلیل دانش",
    "s2": "Analysis دانش",
    "s3": "Analysis پوشش دانش، شکاف‌ها، شواهد و کیفیت",
    "s4": "Back به داشبورد تحلیلی",
    "s5": "Analysis دانش",
    "s6": "Analysis پوشش دانش، شکاف‌های دانش، شواهد و کیفیت",
    "s7": "Total دانش",
    "s8": "cover",
    "s9": "Domains",
    "s10": "The gaps",
    "s11": "Summary of knowledge",
    "s12": "Knowledge coverage",
    "s13": "Domains of knowledge",
    "s14": "Summary of gaps",
    "s15": "Covering gaps",
    "s16": "Evidence of knowledge",
    "s17": "Quality of knowledge",
    "s18": "Knowledge analysis data is not available",
    "s19": "Server error: {{p0}}"
  },
  "teacherAnalytics": {
    "s1": "Error در دریافت اطلاعات تحلیل معلم",
    "s2": "Analysis معلم",
    "s3": "Analysis عملکرد معلمان — پداگوژی، ارزیابی و مربی‌گری",
    "s4": "Back به داشبورد تحلیلی",
    "s5": "Analysis معلم",
    "s6": "Analysis عملکرد معلمان در حوزه‌های پداگوژی، ارزیابی و مربی‌گری",
    "s7": "Pedagogy",
    "s8": "Evaluation",
    "s9": "coaching",
    "s10": "Pedagogical mode",
    "s11": "Evaluation mode",
    "s12": "coaching mode",
    "s13": "User activity",
    "s14": "Teacher analysis data is not available",
    "s15": "Server error: {{p0}}"
  },
  "validatePostalCode": {
    "s1": "Postal code must be exactly 10 digits",
    "s2": "Postal code should not start with 0",
    "s3": "Postal code cannot contain 4 consecutive repeated digits",
    "s4": "The first 5 digits of the postal code must not contain 0 or 2"
  },
  "adaptiveAnalytics": {
    "s1": "Analysis تطبیقی",
    "s2": "Analysis موتور تطبیقی — پوشش، حوزه‌ها، گراف‌ها و تاریخچه",
    "s3": "Back به داشبورد تحلیلی",
    "s4": "Analysis تطبیقی",
    "s5": "Analysis موتور یادگیری تطبیقی — پوشش، حوزه‌ها، گراف‌ها و تاریخچه",
    "s6": "matching level",
    "s7": "cover",
    "s8": "areas",
    "s9": "Events",
    "s10": "Comparative summary",
    "s11": "Adaptive coverage",
    "s12": "Comparative fields",
    "s13": "Comparative graphs",
    "s14": "Comparative history",
    "s15": "Comparative analysis data is not available",
    "s16": "event {{p0}}"
  },
  "learningAnalytics": {
    "s1": "Error در دریافت اطلاعات تحلیل یادگیری",
    "s2": "Analysis یادگیری",
    "s3": "Analysis پیشرفت یادگیری، رشد، پوشش و بلوغ",
    "s4": "Back به داشبورد تحلیلی",
    "s5": "Analysis یادگیری",
    "s6": "Analysis جامع یادگیری سراسر پلتفرم",
    "s7": "growth",
    "s8": "cover",
    "s9": "puberty",
    "s10": "Events",
    "s11": "Summary of learning",
    "s12": "Learning growth",
    "s13": "Learning coverage",
    "s14": "Maturity of learning",
    "s15": "History of learning",
    "s16": "Learning analysis data is not available",
    "s17": "Server error: {{p0}}",
    "s18": "event {{p0}}"
  },
  "adaptiveTimeline": {
    "s1": "Adaptive timeline",
    "s2": "A history of adaptive changes in the learning engine",
    "s3": "Back به داشبورد تطبیقی",
    "s4": "Adaptive timeline",
    "s5": "Adaptive change tracking—difficulty adjustment, learning path, and strategies",
    "s6": "Personal development",
    "s7": "Comparative history",
    "s8": "Comparative history",
    "s9": "Comparative graphs",
    "s10": "No matching event has been registered yet. As you continue learning, the timeline will automatically fill up.",
    "s11": "event {{p0}}"
  },
  "analyticsReports": {
    "s1": "Analytical reports",
    "s2": "System reports — users, activity, revenue and changes",
    "s3": "Back به داشبورد تحلیلی",
    "s4": "Report generation",
    "s5": "Report خلاصه",
    "s6": "Report کاربران",
    "s7": "Report مالی",
    "s8": "Total کاربران",
    "s9": "Active امروز",
    "s10": "income",
    "s11": "Save reports",
    "s12": "Summary of the report",
    "s13": "User activity",
    "s14": "Entity changes",
    "s15": "Login history",
    "s16": "Report مالی",
    "s17": "Saved reports",
    "s18": "No report available",
    "s19": "Report {{p0}}"
  },
  "decisionTimeline": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Timeline of decisions",
    "s3": "Chronological history of decisions, arguments and approvals",
    "s4": "Timeline of decisions",
    "s5": "All decision, reasoning, and verification events in chronological order",
    "s6": "Summary of the argument",
    "s7": "Tracking history",
    "s8": "History of reasoning",
    "s9": "The history of explainability",
    "s10": "History of approvals",
    "s11": "There are no events recorded in the timeline yet",
    "s12": "Server error: {{p0}}",
    "s13": "event {{p0}}"
  },
  "uXBrokenNavigation": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Broken navigation",
    "s3": "Broken navigation paths, abandoned streams and slow pages",
    "s4": "Back به داشبورد UX",
    "s5": "Broken navigation",
    "s6": "Broken paths, abandoned streams and slow pages",
    "s7": "Broken navigation",
    "s8": "Abandoned currents",
    "s9": "Abandoned step:",
    "s10": "slow pages",
    "s11": "Loading time:",
    "s12": "Broken navigation data",
    "s13": "No navigation problem detected",
    "s14": "Server error: {{p0}}",
    "s15": "path {{p0}}",
    "s16": "current {{p0}}",
    "s17": "page {{p0}}"
  },
  "masteryPage": {
    "s1": "Error در دریافت اطلاعات تسلط",
    "s2": "mastery",
    "s3": "Tracking mastery of skills, knowledge and learning progress",
    "s4": "mastery score",
    "s5": "of all skills",
    "s6": "Mastered skills",
    "s7": "Skills being learned",
    "s8": "Need to strengthen",
    "s9": "rank",
    "s10": "Mastery details",
    "s11": "Knowledge coverage",
    "s12": "Comparative summary",
    "s13": "Dominance data is not available yet. As you continue to learn, your mastery will be tracked automatically.",
    "s14": "skill",
    "s15": "Server error: {{p0}}"
  },
  "paymentFlow": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Management پرداخت‌ها",
    "s3": "Payments flow, portals and subscription plans",
    "s4": "payment flow",
    "s5": "Management پرداخت‌ها، درگاه‌های پرداخت و طرح‌های اشتراک",
    "s6": "Today's income",
    "s7": "Ports",
    "s8": "Plans",
    "s9": "Payments",
    "s10": "Payment gateways",
    "s11": "Subscription plans",
    "s12": "Day",
    "s13": "Recent payments",
    "s14": "Summary of income",
    "s15": "Payment data is not available",
    "s16": "Server error: {{p0}}"
  },
  "totpSetupModal": {
    "s1": "Enter a 6-digit code",
    "s2": "Error",
    "s3": "Error در ارتباط با سرور",
    "s4": "Account login method",
    "s5": "Password + کد پویا",
    "s6": "Login نیاز به رم�� عبور و کد Authenticator دارد — امن‌ترین حالت",
    "s7": "Dynamic code only",
    "s8": "Login تنها با کد Google Authenticator یا Apple — بدون رمز عبور",
    "s9": "Active",
    "s10": "To change, enter the current Authenticator code:",
    "s11": "Confirm",
    "s12": "Enter a 6-digit code",
    "s13": "Error",
    "s14": "Error در ارتباط با سرور",
    "s15": "Account login method",
    "s16": "Password + کد پویا",
    "s17": "Login نیاز به رمز عبور و کد Authenticator دارد — امن‌ترین حالت",
    "s18": "Dynamic code only",
    "s19": "Login تنها با کد Google Authenticator یا Apple — بدون رمز عبور",
    "s20": "Active",
    "s21": "To change, enter the current Authenticator code:",
    "s22": "Confirm",
    "s23": "Enter a 6-digit code",
    "s24": "Error",
    "s25": "Error در ارتباط با سرور",
    "s26": "Account login method",
    "s27": "Password + کد پویا",
    "s28": "Login نیاز به رمز عبور و کد Authenticator دارد — امن‌ترین حالت",
    "s29": "Dynamic code only",
    "s30": "Login تنها با کد Google Authenticator یا Apple — بدون رمز عبور",
    "s31": "Active",
    "s32": "To change, enter the current Authenticator code:",
    "s33": "Confirm"
  },
  "memoryTimeline": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Memory timeline",
    "s3": "The evolution of long-term memory—milestones, development, and evolution",
    "s4": "Back به داشبورد حافظه",
    "s5": "Timeline of the evolution of memory",
    "s6": "Tracing the evolution of long-term memory and milestones",
    "s7": "Evolution score",
    "s8": "Milestones",
    "s9": "Events",
    "s10": "Time line of evolution",
    "s11": "Milestones",
    "s12": "Evolution score",
    "s13": "Architectural timeline",
    "s14": "No memory event has been registered yet",
    "s15": "Server error: {{p0}}",
    "s16": "event {{p0}}"
  },
  "adaptiveDecisions": {
    "s1": "Adaptive decisions",
    "s2": "Adaptive Engine Decisions—Skill, Difficulty, and Path Allocation",
    "s3": "Back به داشبورد تطبیقی",
    "s4": "Adaptive decisions",
    "s5": "Adaptive engine intelligent decisions to adjust your learning path",
    "s6": "The decision of the next issue",
    "s7": "Reason:",
    "s8": "confidence",
    "s9": "Skill allocation",
    "s10": "Decision areas",
    "s11": "Decision graph",
    "s12": "Summary of decisions",
    "s13": "The comparative decision has not been registered yet",
    "s14": "domain {{p0}}"
  },
  "roleSwitchModal": {
    "s1": "Choose a role",
    "s2": "You only have one role",
    "s3": "Select the desired role",
    "s4": "● Current role",
    "s5": "Other roles",
    "s6": "Representation",
    "s7": "Central system",
    "s8": "Choose a role",
    "s9": "You only have one role",
    "s10": "Select the desired role",
    "s11": "● Current role",
    "s12": "Other roles",
    "s13": "Representation",
    "s14": "Central system",
    "s15": "Choose a role",
    "s16": "You only have one role",
    "s17": "Select the desired role",
    "s18": "● Current role",
    "s19": "Other roles",
    "s20": "Representation",
    "s21": "Central system"
  },
  "conversationHistory": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Conversation history",
    "s3": "Saved conversations, profiles and user relationships",
    "s4": "Back به داشبورد حافظه",
    "s5": "Conversation history",
    "s6": "Saved conversations, user profiles and relationships",
    "s7": "Conversations",
    "s8": "Relationships",
    "s9": "Profile",
    "s10": "Conversation sessions",
    "s11": "Profile حافظه",
    "s12": "Relationships",
    "s13": "Memory of user conversations",
    "s14": "No conversations saved",
    "s15": "Server error: {{p0}}",
    "s16": "session {{p0}}"
  },
  "uXRageClicks": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Angry clicks",
    "s3": "Repeated and rapid clicks that indicate user frustration",
    "s4": "Back به داشبورد UX",
    "s5": "Rage Clicks",
    "s6": "Repeated and rapid clicks that indicate user frustration",
    "s7": "Angry clicks detected",
    "s8": "Page:",
    "s9": "Count کلیک:",
    "s10": "Furious click data",
    "s11": "Angry click not detected",
    "s12": "Server error: {{p0}}",
    "s13": "element {{p0}}"
  },
  "domainDetail": {
    "s1": "Generate questions from this domain",
    "s2": "Resources",
    "s3": "KE documents",
    "s4": "Courses",
    "s5": "Loading...",
    "s6": "connected resources (",
    "s7": "No resources are connected to this domain. Assign resources to this domain from the \"Educational Resources\" tab.",
    "s8": "connected courses (",
    "s9": "No course is connected to this domain. From the course creation wizard, select the knowledge domain.",
    "s10": "Priority:",
    "s11": "Active",
    "s12": "Inactive",
    "s13": "domain #{{p0}}",
    "s14": "· Pinned version: {{p0}}"
  },
  "uXRecommendations": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "UX suggestions",
    "s3": "Smart suggestions improve the user experience",
    "s4": "Back به داشبورد UX",
    "s5": "UX suggestions",
    "s6": "Smart suggestions to improve user experience",
    "s7": "Suggestions",
    "s8": "Priority:",
    "s9": "User friction points",
    "s10": "Pages with low engagement",
    "s11": "Confusing forms",
    "s12": "Report UX",
    "s13": "UX proposal not available",
    "s14": "Server error: {{p0}}",
    "s15": "offer {{p0}}",
    "s16": "friction point {{p0}}"
  },
  "invoiceFlow": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Management فاکتورها",
    "s3": "Invoices, payments and financial reports",
    "s4": "Management فاکتورها",
    "s5": "Invoices, payments and financial reports",
    "s6": "completed",
    "s7": "Pending",
    "s8": "Unsuccessful",
    "s9": "Total فاکتورها",
    "s10": "Report مالی",
    "s11": "Factors",
    "s12": "Invoice #",
    "s13": "Financial changes",
    "s14": "Invoice data is not available",
    "s15": "Server error: {{p0}}"
  },
  "runtimeHealth": {
    "s1": "Error در دریافت اطلاعات سلامت رانتایم",
    "s2": "runtime health",
    "s3": "Status سیستم، مغزها و رانتایم اجرایی",
    "s4": "Healthy system",
    "s5": "Need to check",
    "s6": "Uncertain",
    "s7": "Status کلی",
    "s8": "Healthy brains",
    "s9": "Runtime enabled",
    "s10": "processing",
    "s11": "System health data",
    "s12": "Status اجرایی",
    "s13": "Healthy brains",
    "s14": "No health data available",
    "s15": "Server error: {{p0}}",
    "s16": "Status: {{p0}}",
    "s17": "brain {{p0}}"
  },
  "uXDeadClicks": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Dead clicks",
    "s3": "Clicks that produce no reaction",
    "s4": "Back به داشبورد UX",
    "s5": "Dead Clicks",
    "s6": "Clicks on non-interactive elements",
    "s7": "Dead clicks detected",
    "s8": "Page:",
    "s9": "Count:",
    "s10": "Dead clicks data",
    "s11": "Dead click not detected",
    "s12": "Server error: {{p0}}",
    "s13": "element {{p0}}"
  },
  "certificateViewer": {
    "s1": "View the certificate",
    "s2": "Course Certificate — Validate and Download",
    "s3": "Back به تاریخچه گواهینامه‌ها",
    "s4": "Certificate not found or invalid",
    "s5": "Course certificate",
    "s6": "authentic",
    "s7": "void",
    "s8": "holder",
    "s9": "Date صدور",
    "s10": "Course",
    "s11": "Type",
    "s12": "IELTS",
    "s13": "Completion of the course",
    "s14": "overall score",
    "s15": "Verification code:",
    "s16": "Download / چاپ",
    "s17": "Copy the link",
    "s18": "Information تأیید"
  },
  "knowledgeSearch": {
    "s1": "Error در دریافت داده‌های دانش",
    "s2": "Seeking knowledge",
    "s3": "Search در اسناد و مفاهیم پایگاه دانش",
    "s4": "Back به کاوش دانش",
    "s5": "Search for concept or document...",
    "s6": "Documents found",
    "s7": "Document not found",
    "s8": "concepts found",
    "s9": "No concept found",
    "s10": "To search the knowledge base, enter the desired term",
    "s11": "Server error: {{p0}}",
    "s12": "Server error: {{p0}}"
  },
  "callContext": {
    "s1": "Connection failed",
    "s2": "No conversation found with this user",
    "s3": "No answer was given",
    "s4": "Microphone access denied",
    "s5": "Microphone not found",
    "s6": "Error در شروع تماس",
    "s7": "Microphone access denied",
    "s8": "Error در پاسخ به تماس",
    "s9": "Error در ایجاد اتصال",
    "s10": "User",
    "s11": "User در تماس دیگر است",
    "s12": "The call was rejected",
    "s13": "Missed call",
    "s14": "The call was not made"
  },
  "sharedHeader": {
    "s1": "parent",
    "s2": "Your session has been cancelled",
    "s3": "You are logged in from another device.",
    "s4": "Moving to the login page...",
    "s5": "parent",
    "s6": "Your session has been cancelled",
    "s7": "You are logged in from another device.",
    "s8": "Moving to the login page...",
    "s9": "parent",
    "s10": "Your session has been cancelled",
    "s11": "You are logged in from another device.",
    "s12": "Moving to the login page..."
  },
  "courseList": {
    "s1": "Course حذف شد",
    "s2": "Error در حذف",
    "s3": "Status انتشار تغییر کرد",
    "s4": "Error",
    "s5": "Courses",
    "s6": "Course جدید",
    "s7": "Search for course name...",
    "s8": "All سیستم‌ها",
    "s9": "Loading...",
    "s10": "No courses found. Click on \"New Course\".",
    "s11": "Active",
    "s12": "Inactive",
    "s13": "Code:",
    "s14": "Edit",
    "s15": "Change release status",
    "s16": "Delete",
    "s17": "My courses",
    "s18": "The list of registered courses and the progress of each",
    "s19": "You have not registered for a course yet",
    "s20": "Course selection",
    "s21": "Total دوره‌ها",
    "s22": "Active",
    "s23": "Minute مطالعه",
    "s24": "progress",
    "s25": "Minute",
    "s26": "meeting",
    "s27": "continue",
    "s28": "Delete Course \"{{p0}}\"? This action cannot be reversed."
  },
  "governanceStatus": {
    "s1": "Error در دریافت اطلاعات حاکمیت",
    "s2": "sovereignty",
    "s3": "Brains Constitution - Rights, Limitations, Torts and Coverage",
    "s4": "The constitution of brains",
    "s5": "Articles",
    "s6": "Rights",
    "s7": "Violations",
    "s8": "Violations registered",
    "s9": "Difficulty:",
    "s10": "Articles of the Constitution",
    "s11": "Material",
    "s12": "The rights of brains",
    "s13": "Limitations",
    "s14": "Protection map",
    "s15": "Constitutional coverage",
    "s16": "Server error: {{p0}}",
    "s17": "violation {{p0}}"
  },
  "allUsers": {
    "s1": "systemic",
    "s2": "adult",
    "s3": "parent",
    "s4": "child",
    "s5": "Supervisor",
    "s6": "admin",
    "s7": "User سیستم",
    "s8": "comprehensive",
    "s9": "marketer",
    "s10": "All کاربران",
    "s11": "All",
    "s12": "systemic",
    "s13": "adult",
    "s14": "parent",
    "s15": "child",
    "s16": "Active",
    "s17": "Search بر اساس نام، نام کاربری، ایمیل...",
    "s18": "List of users",
    "s19": "Filter:",
    "s20": "Loading...",
    "s21": "User not found",
    "s22": "Inactive",
    "s23": "{{p0}} User in the system"
  },
  "blogPost": {
    "s1": "Article not found",
    "s2": "← Back to the blog",
    "s3": "Home",
    "s4": "Blog",
    "s5": "Home",
    "s6": "Blog",
    "s7": "visit",
    "s8": "Author:",
    "s9": "sharing",
    "s10": "Are you ready to start smart learning?",
    "s11": "Adapta personalizes the learning path for you with artificial intelligence. Free registration.",
    "s12": "Registration رایگان",
    "s13": "Related articles",
    "s14": "Back به بلاگ"
  },
  "inactiveAccount": {
    "s1": "Account has been disabled",
    "s2": "Your account has been disabled by the administrator.",
    "s3": "If you need more information or have a complaint, you can submit a ticket through the support section.",
    "s4": "Send تیکت پشتیبانی",
    "s5": "Logout از حساب",
    "s6": "Only the support ticket section is available to you"
  },
  "brainStatus": {
    "s1": "Loading status...",
    "s2": "Error:",
    "s3": "Zero Law active",
    "s4": "Absolute creator account protection — no commands can change your account",
    "s5": "Total تصمیمات",
    "s6": "last 24 hours",
    "s7": "Conflicts",
    "s8": "Average اطمینان",
    "s9": "recorded brains (",
    "s10": "No brains have been registered",
    "s11": "Recent decisions",
    "s12": "No decision has been recorded",
    "s13": "⚠ Conflict"
  },
  "auditTrail": {
    "s1": "Audit trail",
    "s2": "System audit log — all execution events",
    "s3": "Filters",
    "s4": "search...",
    "s5": "All اقدامات",
    "s6": "Login",
    "s7": "create",
    "s8": "Update",
    "s9": "Delete",
    "s10": "Search",
    "s11": "Record found",
    "s12": "Apply filter to view logs",
    "s13": "No record found",
    "s14": "time",
    "s15": "User",
    "s16": "action",
    "s17": "Type",
    "s18": "Name",
    "s19": "Details",
    "s20": "Page",
    "s21": "from",
    "s22": "— Page {{p0}} from {{p1}}"
  },
  "executiveExplainability": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "explainability",
    "s3": "Clarity of decisions, explainability score and black box detection",
    "s4": "Explainability engine",
    "s5": "Explainability score",
    "s6": "Transparency score",
    "s7": "Black box detection",
    "s8": "Dimensions of explainability",
    "s9": "Explanation graph",
    "s10": "The history of explainability",
    "s11": "Server error: {{p0}}",
    "s12": "dimension {{p0}}"
  },
  "notificationPrompt": {
    "s1": "Adapter notifications",
    "s2": "Turn on notifications for faster notifications",
    "s3": "You'll be notified instantly when you get a new message or ticket reply — even when the app isn't open.",
    "s4": "Active کردن اعلان‌ها"
  },
  "knowledgeGraphViewer": {
    "s1": "Error در دریافت اسناد",
    "s2": "Graph not found",
    "s3": "knowledge graph",
    "s4": "Show گراف روابط مفاهیم در یک سند",
    "s5": "Back به کاوش دانش",
    "s6": "Select the document",
    "s7": "No document available",
    "s8": "nodes",
    "s9": "Manes",
    "s10": "Concepts",
    "s11": "Graph nodes",
    "s12": "Data graph",
    "s13": "Graphics are not available for display",
    "s14": "Server error: {{p0}}",
    "s15": "document {{p0}}",
    "s16": "node {{p0}}"
  },
  "approvalQueue": {
    "s1": "Verification queue",
    "s2": "Pending approvals, approval chain and history",
    "s3": "Pending",
    "s4": "Confirm شده",
    "s5": "Rejected",
    "s6": "Pending approvals",
    "s7": "Confirm",
    "s8": "rejection",
    "s9": "No confirmation pending",
    "s10": "Verification modes",
    "s11": "Verification chain",
    "s12": "History of approvals",
    "s13": "Audit log of approvals",
    "s14": "decision {{p0}}"
  },
  "resourceManager": {
    "s1": "No domain",
    "s2": "No domain",
    "s3": "No system",
    "s4": "All منابع",
    "s5": "The resource was removed",
    "s6": "Error",
    "s7": "Educational resources",
    "s8": "Upload منبع",
    "s9": "search...",
    "s10": "All دامنه‌ها",
    "s11": "All سیستم‌ها",
    "s12": "Domain",
    "s13": "System",
    "s14": "List",
    "s15": "Loading...",
    "s16": "No resource found. Click \"Upload Source\".",
    "s17": "source",
    "s18": "Delete resource \"{{p0}}\"?"
  },
  "decisionViewer": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Decisions",
    "s3": "Tracing decisions — types, chain of reasoning, evidence and certainty",
    "s4": "Track decisions",
    "s5": "Types of tracking",
    "s6": "Pipeline tracing",
    "s7": "Decision graph",
    "s8": "chain of reasoning",
    "s9": "Decision evidence",
    "s10": "Certainty of decisions",
    "s11": "Server error: {{p0}}",
    "s12": "Type {{p0}}"
  },
  "creatorConsole": {
    "s1": "Talking to the brain",
    "s2": "Government orders",
    "s3": "Status سیستم",
    "s4": "Creator console",
    "s5": "Direct communication with Executive Brain",
    "s6": "Access only for system creator",
    "s7": "Creator console",
    "s8": "Direct communication with Executive Brain - Constitutional Amendment 001",
    "s9": "Creator console",
    "s10": "Direct communication with Executive Brain - Constitutional Amendment 001",
    "s11": "Zero Law active"
  },
  "registerHelpers": {
    "s1": "Error در ارتباط با سرور"
  },
  "globalErrorBoundary": {
    "s1": "Critical program error",
    "s2": "A critical error occurred in program execution. This error has been logged.",
    "s3": "You can reload the app or return to the login page.",
    "s4": "Load مجدد برنامه",
    "s5": "login page",
    "s6": "Error Details (Development Environment)"
  },
  "uXHeatmaps": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "UX heatmaps",
    "s3": "User engagement hotspots — clicks, scrolling and engagement",
    "s4": "Back به داشبورد UX",
    "s5": "UX heatmaps",
    "s6": "Hot spots of user interaction with the platform",
    "s7": "Analysis تعامل",
    "s8": "User engagement",
    "s9": "Heatmap data is not available",
    "s10": "Server error: {{p0}}"
  },
  "forgotPassword": {
    "s1": "If your mobile number has changed, enter the new number — the system will verify through the wizard.",
    "s2": "Choose a mobile number to receive the code:",
    "s3": "original"
  },
  "useSettings": {
    "s1": "Access token not found. Please log in again No access token found. Please login again."
  },
  "cognitiveFeedbackPanel": {
    "s1": "Consolidation",
    "s2": "compensation",
    "s3": "progress",
    "s4": "strengthen",
    "s5": "challenge",
    "s6": "lighter",
    "s7": "normal",
    "s8": "Status شناختی",
    "s9": "connected",
    "s10": "cut off",
    "s11": "High learning risk",
    "s12": "possibility of falling",
    "s13": "Active compensation",
    "s14": "matching mode",
    "s15": "Risk level",
    "s16": "confidence",
    "s17": "%",
    "s18": "difficult path",
    "s19": "Hard change",
    "s20": "Pending داده شناختی…"
  },
  "brainRegistry": {
    "s1": "Registry of brains",
    "s2": "List of all artificial intelligence brains registered on the Adapta platform",
    "s3": "Total مغزها",
    "s4": "healthy",
    "s5": "Active",
    "s6": "capabilities",
    "s7": "registered brains",
    "s8": "Brain is not registered",
    "s9": "capabilities",
    "s10": "Dependency graph of brains",
    "s11": "Registration log",
    "s12": "brain {{p0}}",
    "s13": "{{p0}} feature"
  },
  "pageErrorBoundary": {
    "s1": "Unexpected page error",
    "s2": "A runtime error occurred on this page.",
    "s3": "You can try again or return to the home page. An error has been registered.",
    "s4": "try again",
    "s5": "Main page",
    "s6": "Error Details (Development Environment)",
    "s7": "Error on page {{p0}}"
  },
  "socialLinks": {
    "s1": "Instagram",
    "s2": "Telegram channel",
    "s3": "Telegram bot"
  },
  "handwritingCanvas": {
    "s1": "black",
    "s2": "blue",
    "s3": "red",
    "s4": "green",
    "s5": "orange",
    "s6": "purple",
    "s7": "eraser",
    "s8": "Back (undo)",
    "s9": "Clear all",
    "s10": "Close",
    "s11": "Draw, write or draw here",
    "s12": "For example: fraction, equation, geometric figure, diagram...",
    "s13": "Add a description — for example, \"Is this custom correct?\"",
    "s14": "Send به AI"
  },
  "useDynamicLabels": {
    "s1": "language",
    "s2": "university",
    "s3": "entrance exam",
    "s4": "the smart ones",
    "s5": "normal",
    "s6": "school",
    "s7": "elementary",
    "s8": "high school",
    "s9": "high school"
  },
  "messageInput": {
    "s1": "Maximum حجم فایل ۱۰ مگابایت است",
    "s2": "🎤 Voice message",
    "s3": "Editing:",
    "s4": "Recording",
    "s5": "Sending...",
    "s6": "File attachment",
    "s7": "Send تصویر",
    "s8": "image",
    "s9": "camera",
    "s10": "camera",
    "s11": "Send فایل",
    "s12": "file",
    "s13": "Audio recording",
    "s14": "Message...",
    "s15": "Swipe to cancel",
    "s16": "Send"
  },
  "reportModal": {
    "s1": "Sexual content",
    "s2": "violence",
    "s3": "hate speech",
    "s4": "spam",
    "s5": "Fraud",
    "s6": "Political content",
    "s7": "Religious content",
    "s8": "other",
    "s9": "Report پیام",
    "s10": "Report پیام",
    "s11": "Close",
    "s12": "Reason for report",
    "s13": "Description اضافی (اختیاری)...",
    "s14": "Description اضافی",
    "s15": "Send گزارش"
  },
  "brainChat": {
    "s1": "Error در دریافت پاسخ",
    "s2": "Clear chat history?",
    "s3": "A conversation with Executive Brain",
    "s4": "Clear history",
    "s5": "Start the conversation. Executive Brain is ready to answer.",
    "s6": "the creator",
    "s7": "Executive Brain thinking...",
    "s8": "Write your message... (Enter to send, Shift+Enter for new line)"
  },
  "certificateView": {
    "s1": "student",
    "s2": "Revoked Certificate - Adapta Platform",
    "s3": "Adapta",
    "s4": "Certificate",
    "s5": "Certificate",
    "s6": "Adapta",
    "s7": "IELTS certificate - {{p0}}",
    "s8": "Adapter certificate - {{p0}}",
    "s9": "Valid certificate issued by Adapta platform for {{p0}} - queryable and verifiable - {{p1}}"
  },
  "conceptExplorer": {
    "s1": "Error در دریافت اطلاعات",
    "s2": "Explore concepts",
    "s3": "Back به کاوش دانش",
    "s4": "Uncertain",
    "s5": "concept",
    "s6": "Extracted concepts",
    "s7": "No concept has been extracted",
    "s8": "View the relationship graph of this document",
    "s9": "Server error: {{p0}}",
    "s10": "The concept of {{p0}}"
  },
  "profilePhotoViewer": {
    "s1": "Default photo is set",
    "s2": "Error",
    "s3": "Delete this photo?",
    "s4": "Delete",
    "s5": "Photo removed",
    "s6": "Error",
    "s7": "Close",
    "s8": "Set as default",
    "s9": "Delete",
    "s10": "Loading...",
    "s11": "There is no photo",
    "s12": "Error در بارگذاری تصویر",
    "s13": "Default photo"
  },
  "executiveStatus": {
    "s1": "Status اجرایی",
    "s2": "Overview of the status of the execution engine",
    "s3": "Back به داشبورد اجرایی",
    "s4": "Status موتور اجرایی",
    "s5": "Status لحظه‌ای موتور تصمیم‌گیری اجرایی و سلامت سیستم",
    "s6": "Status اجرایی"
  },
  "authorityVisualization": {
    "s1": "option matrix",
    "s2": "Authority levels, escalation, risk matrix and decision tree",
    "s3": "Levels of authority and escalation",
    "s4": "Authority levels",
    "s5": "Risk matrix",
    "s6": "Option decision tree",
    "s7": "Difficulty graph",
    "s8": "surface {{p0}}"
  },
  "apiKeysManager": {
    "s1": "Example: OpenAI Production",
    "s2": "Blank = No change",
    "s3": "⚠ Upload failed — Enter new token",
    "s4": "to hide",
    "s5": "Show",
    "s6": "⚠ The token could not be loaded. To change, enter a new value.",
    "s7": "Example: OpenAI Production",
    "s8": "Blank = No change",
    "s9": "⚠ Upload failed — Enter new token",
    "s10": "to hide",
    "s11": "Show",
    "s12": "⚠ The token could not be loaded. To change, enter a new value.",
    "s13": "Example: OpenAI Production",
    "s14": "Blank = No change",
    "s15": "⚠ Upload failed — Enter new token",
    "s16": "to hide",
    "s17": "Show",
    "s18": "⚠ The token could not be loaded. To change, enter a new value."
  },
  "shamsiDatePicker": {
    "s1": "April",
    "s2": "Ordibehesht",
    "s3": "Khordad",
    "s4": "Tir",
    "s5": "Mordad",
    "s6": "Shahrivar",
    "s7": "stamp",
    "s8": "November",
    "s9": "November",
    "s10": "D",
    "s11": "Avalanche",
    "s12": "Esfand",
    "s13": "Sh",
    "s14": "Y",
    "s15": "d",
    "s16": "Q",
    "s17": "Ch",
    "s18": "P",
    "s19": "c",
    "s20": "0",
    "s21": "1",
    "s22": "2",
    "s23": "3",
    "s24": "4",
    "s25": "5",
    "s26": "6",
    "s27": "7",
    "s28": "8",
    "s29": "9",
    "s30": "Choose the year",
    "s31": "Choose the month",
    "s32": "Today",
    "s33": "Select date"
  },
  "callPage": {
    "s1": "The call ended",
    "s2": "Connecting...",
    "s3": "Making a call...",
    "s4": "Calling...",
    "s5": "Incoming voice call",
    "s6": "Connecting...",
    "s7": "Reconnecting...",
    "s8": "connected",
    "s9": "The call was not made"
  },
  "baseErrorBoundary": {
    "s1": "An unexpected error occurred",
    "s2": "A runtime error occurred in this section. You can try again or return to the home page.",
    "s3": "try again",
    "s4": "Main page"
  },
  "educationalDNA": {
    "s1": "No DNA found",
    "s2": "Educational DNA",
    "s3": "Back",
    "s4": "concept",
    "s5": "difficulty",
    "s6": "Importance",
    "s7": "mastery level",
    "s8": "cognitive load",
    "s9": "Prerequisites",
    "s10": "learning path",
    "s11": "Complete DNA data",
    "s12": "Educational DNA is not available",
    "s13": "Prerequisite {{p0}}"
  },
  "menuOrderCustomizer": {
    "s1": "Drag and drop menu items — saved on all devices.",
    "s2": "reset",
    "s3": "Saving...",
    "s4": "Save شد — روی همه دستگاه‌ها اعمال می‌شود"
  },
  "authorsManager": {
    "s1": "National ID اجباری است"
  },
  "runtimeFailure": {
    "s1": "A runtime error has occurred",
    "s2": "An error occurred while receiving information from the server. Please try again.",
    "s3": "try again",
    "s4": "runtime error: {{p0}}"
  },
  "widgetRenderer": {
    "s1": "refresh",
    "s2": "try again",
    "s3": "No data available",
    "s4": "There are no widgets in this template",
    "s5": "Type:",
    "s6": "Configuration:",
    "s7": "try again",
    "s8": "refresh",
    "s9": "try again",
    "s10": "No data available",
    "s11": "There are no widgets in this template",
    "s12": "Type:",
    "s13": "Configuration:",
    "s14": "try again",
    "s15": "refresh",
    "s16": "try again",
    "s17": "No data available",
    "s18": "There are no widgets in this template",
    "s19": "Type:",
    "s20": "Configuration:",
    "s21": "try again"
  },
  "sharedSidebar": {
    "s1": "personalization",
    "s2": "parent",
    "s3": "comprehensive",
    "s4": "Profile",
    "s5": "tickets",
    "s6": "Change role",
    "s7": "guide",
    "s8": "Blog",
    "s9": "about us",
    "s10": "Frequently asked questions",
    "s11": "Logout"
  },
  "adminLayout": {
    "s1": "Management کاربران",
    "s2": "Learners/Parents",
    "s3": "agency supervisor",
    "s4": "Agency manager",
    "s5": "Agency employee"
  },
  "forwardModal": {
    "s1": "Forward the message",
    "s2": "Forward to...",
    "s3": "Close",
    "s4": "search...",
    "s5": "Search conversation",
    "s6": "Saved messages",
    "s7": "No conversation found"
  },
  "useSocketEvents": {
    "s1": "Chat has been disabled by an administrator",
    "s2": "Chat has been reactivated",
    "s3": "A feature was disabled by an administrator"
  },
  "contentStudio": {
    "s1": "Educational content studio",
    "s2": "Management یکپارچه دامنه‌های دانش، دوره‌ها، منابع و سوالات"
  },
  "numberUtils": {
    "s1": "0123456789",
    "s2": "0123456789"
  },
  "offlineBanner": {
    "s1": "Connection established",
    "s2": "Internet connection lost — Previous information is displayed"
  },
  "questionHub": {
    "s1": "Questions",
    "s2": "Question bank and smart question generation",
    "s3": "question bank",
    "s4": "Generate intelligent questions"
  },
  "adaptaBotSkeleton": {
    "s1": "ADAPTA bot",
    "s2": "bot",
    "s3": "Online",
    "s4": "Welcome to ADAPTA bot",
    "s5": "Send /start to start",
    "s6": "message to bot..."
  },
  "savedMessages": {
    "s1": "Saved messages",
    "s2": "Close",
    "s3": "Loading...",
    "s4": "No messages saved"
  },
  "api": {
    "s1": "Unauthorized access"
  },
  "sharedTabBar": {
    "s1": "Domains and courses",
    "s2": "Lessons",
    "s3": "Educational resources",
    "s4": "question bank",
    "s5": "Generate questions"
  },
  "pWAInstallPrompt": {
    "s1": "To install, use the install icon in the address bar of the browser."
  },
  "reportTypes": {
    "s1": "Report هفتگی",
    "s2": "Report ماهانه",
    "s3": "Report امتحانی",
    "s4": "Report پیشرفت"
  },
  "sharedUI": {
    "s1": "No data available",
    "s2": "No data available",
    "s3": "try again",
    "s4": "search...",
    "s5": "No data available",
    "s6": "No data available",
    "s7": "try again",
    "s8": "search...",
    "s9": "No data available",
    "s10": "No data available",
    "s11": "try again",
    "s12": "search..."
  },
  "globalModals": {
    "s1": "successful",
    "s2": "Error",
    "s3": "Warning",
    "s4": "notification",
    "s5": "Close اعلان",
    "s6": "Confirm خطرناک",
    "s7": "Confirm"
  },
  "documentMessage": {
    "s1": "file",
    "s2": "sharing",
    "s3": "Download",
    "s4": "Share {{p0}}",
    "s5": "Download {{p0}}"
  },
  "courseTypesManager": {
    "s1": "Error",
    "s2": "Error",
    "s3": "Error"
  },
  "domainsCoursesTab": {
    "s1": "Domains of knowledge",
    "s2": "Courses",
    "s3": "Edit دوره",
    "s4": "Course جدید"
  },
  "videoPlayer": {
    "s1": "stop",
    "s2": "play",
    "s3": "Turn on the sound",
    "s4": "mute",
    "s5": "full page"
  },
  "chatApi": {
    "s1": "Timeout Request - Please try again"
  },
  "unreadSeparator": {
    "s1": "Unread messages",
    "s2": "Unread messages"
  },
  "adaptaAssistant": {
    "s1": "play sound",
    "s2": "Clear voice response",
    "s3": "Voice response off"
  },
  "connectionIndicator": {
    "s1": "Connecting...",
    "s2": "Offline — waiting for connection"
  },
  "mediaLightbox": {
    "s1": "Close",
    "s2": "sharing",
    "s3": "Download",
    "s4": "Previous",
    "s5": "Next"
  },
  "testSprint171ChatStateSync": {
    "s1": "🎤 Voice message",
    "s2": "🎤 Voice message",
    "s3": "🖼️ Image",
    "s4": "image"
  },
  "confirmModal": {
    "s1": "Cancel",
    "s2": "ok",
    "s3": "Confirm"
  },
  "systemSupervisorLayout": {
    "s1": "Educational system supervisor",
    "s2": "System: {{p0}}"
  },
  "numberFormat": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9",
    "s11": "0",
    "s12": "1",
    "s13": "2",
    "s14": "3",
    "s15": "4",
    "s16": "5",
    "s17": "6",
    "s18": "7",
    "s19": "8",
    "s20": "9"
  },
  "platformControlPlane": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9",
    "s11": ",",
    "s12": ",",
    "s13": "restore",
    "s14": "0",
    "s15": "1",
    "s16": "2",
    "s17": "3",
    "s18": "4",
    "s19": "5",
    "s20": "6",
    "s21": "7",
    "s22": "8",
    "s23": "9",
    "s24": ",",
    "s25": ",",
    "s26": "restore",
    "s27": "0",
    "s28": "1",
    "s29": "2",
    "s30": "3",
    "s31": "4",
    "s32": "5",
    "s33": "6",
    "s34": "7",
    "s35": "8",
    "s36": "9",
    "s37": ",",
    "s38": ",",
    "s39": "restore"
  },
  "chatControlPlane": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9",
    "s11": "restore",
    "s12": "0",
    "s13": "1",
    "s14": "2",
    "s15": "3",
    "s16": "4",
    "s17": "5",
    "s18": "6",
    "s19": "7",
    "s20": "8",
    "s21": "9",
    "s22": "restore",
    "s23": "0",
    "s24": "1",
    "s25": "2",
    "s26": "3",
    "s27": "4",
    "s28": "5",
    "s29": "6",
    "s30": "7",
    "s31": "8",
    "s32": "9",
    "s33": "restore"
  },
  "forgotPasswordCard": {
    "s1": "Select number:",
    "s2": "original",
    "s3": "Select number:",
    "s4": "original",
    "s5": "Select number:",
    "s6": "original"
  },
  "contactsPage": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9"
  },
  "tokenSessionsReport": {
    "s1": "7 days",
    "s2": "30 days",
    "s3": "90 days",
    "s4": "7 days",
    "s5": "30 days",
    "s6": "90 days",
    "s7": "7 days",
    "s8": "30 days",
    "s9": "90 days"
  },
  "dashboardSection": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9",
    "s11": "non"
  },
  "audioPlayer": {
    "s1": "stop",
    "s2": "play",
    "s3": "Download"
  },
  "scrollToBottomButton": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9",
    "s11": "99+"
  },
  "settingsTab": {
    "s1": "Farsi",
    "s2": "Arabic"
  },
  "cartDrawer": {
    "s1": "💳 Payment in installments",
    "s2": "💳 Payment in installments",
    "s3": "💳 Payment in installments"
  },
  "executiveLayout": {
    "s1": "Management اجرایی"
  },
  "agencyContext": {
    "s1": "Adapta",
    "s2": "Adapta"
  },
  "conversationItem": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9",
    "s11": "?"
  },
  "appLayout": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9"
  },
  "archivedChatsRow": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9"
  },
  "messageBubble": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9"
  },
  "callsSupervisorSection": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9"
  },
  "contactsSection": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9"
  },
  "eventsSection": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9"
  },
  "mediaSection": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9"
  },
  "messagesSection": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9"
  },
  "runtimeDashboard": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9"
  },
  "searchSection": {
    "s1": "0",
    "s2": "1",
    "s3": "2",
    "s4": "3",
    "s5": "4",
    "s6": "5",
    "s7": "6",
    "s8": "7",
    "s9": "8",
    "s10": "9",
    "s11": "0",
    "s12": "1",
    "s13": "2",
    "s14": "3",
    "s15": "4",
    "s16": "5",
    "s17": "6",
    "s18": "7",
    "s19": "8",
    "s20": "9",
    "s21": "0",
    "s22": "1",
    "s23": "2",
    "s24": "3",
    "s25": "4",
    "s26": "5",
    "s27": "6",
    "s28": "7",
    "s29": "8",
    "s30": "9"
  },
  "marketerLayout": {
    "s1": "marketer"
  },
  "messageText": {
    "s1": "Copy the code",
    "s2": "copy"
  },
  "stepProgress": {
    "s1": "stage",
    "s2": "from"
  },
  "languageSwitcher": {
    "s1": "Farsi",
    "s2": "Farsi",
    "s3": "Farsi",
    "s4": "Farsi",
    "s5": "Farsi",
    "s6": "Farsi"
  },
  "publicHeader": {
    "s1": "Farsi",
    "s2": "Farsi",
    "s3": "Farsi"
  },
  "authorLayout": {
    "s1": "the author"
  },
  "childEnrollment": {
    "s1": "Rial",
    "s2": "Rial",
    "s3": "Rial"
  },
  "courseRecommendations": {
    "s1": "Rial"
  },
  "parentLayout": {
    "s1": "parent"
  },
  "teacherLayout": {
    "s1": "the teacher"
  },
  "telegramChannelManager": {
    "s1": "@adapta_ir or -1001234567890",
    "s2": "@adapta_ir or -1001234567890",
    "s3": "@adapta_ir or -1001234567890"
  },
  "avatar": {
    "s1": "?"
  },
  "cluster": {
    "title": "Cluster Servers",
    "subtitle": "AI Worker Cluster Management",
    "tabs": {
      "overview": "Overview",
      "workers": "Workers",
      "models": "Models / Engines",
      "jobs": "Jobs Queue",
      "scheduler": "Scheduler",
      "health": "Health",
      "audit": "Audit Log",
      "addWorker": "Add Worker"
    },
    "overview": {
      "title": "Worker Cluster Overview",
      "subtitle": "Real-time AI cluster status",
      "totalWorkers": "Total Workers",
      "online": "Online",
      "offline": "Offline",
      "draining": "Draining",
      "healthy": "Healthy",
      "unhealthy": "Unhealthy",
      "queueStatus": "Queue Status",
      "latency": "Latency (ms)",
      "pending": "Pending",
      "active": "Active",
      "concurrent": "Concurrent",
      "deadLetter": "Dead Letter",
      "noData": "No data available",
      "errorStatus": "Error fetching cluster status — API unavailable",
      "activeWorkers": "Active Workers",
      "viewAll": "View all",
      "noWorkers": "No workers registered",
      "worker": "Worker",
      "status": "Status",
      "load": "Load",
      "models": "Models",
      "healthCol": "Health"
    },
    "workers": {
      "errorList": "Error fetching worker list",
      "searchPlaceholder": "Search worker or provider...",
      "noWorkers": "No workers found",
      "notFound": "Worker not found"
    },
    "workerDetails": {
      "errorInfo": "Error fetching worker info",
      "notFound": "Worker not found",
      "currentLoad": "Current Load",
      "priority": "Priority",
      "models": "Models",
      "errors": "Errors",
      "workerId": "Worker ID",
      "provider": "Provider",
      "apiEndpoint": "API Endpoint",
      "registeredAt": "Registered",
      "lastHeartbeat": "Last Heartbeat",
      "actionSuccess": "Action {{action}} executed successfully",
      "actionError": "Error in action {{action}}",
      "drain": "Drain",
      "maintenance": "Maintenance Mode",
      "pause": "Pause",
      "resume": "Resume",
      "restart": "Restart",
      "disable": "Disable",
      "enable": "Enable",
      "forceReconnect": "Force Reconnect",
      "remove": "Remove",
      "confirmAction": "Confirm Action",
      "confirmMessage": "Are you sure you want to execute \"{{action}}\" on worker {{workerId}}?",
      "cancel": "Cancel",
      "confirm": "Confirm",
      "workerInfo": "Worker Info",
      "totalRequests": "Total Requests",
      "totalErrors": "Total Errors",
      "draining": "Draining",
      "paused": "Paused",
      "disabled": "Disabled",
      "yes": "Yes",
      "no": "No",
      "healthAndBreaker": "Health & Breaker",
      "healthState": "Health State",
      "breakerState": "Breaker State",
      "failureCount": "Failure Count",
      "lastFailure": "Last Failure",
      "capabilities": "Capabilities",
      "hardware": "Hardware",
      "cores": "cores",
      "memory": "Memory",
      "gpuCount": "GPU Count",
      "gpuDetails": "GPU Details",
      "activeRequests": "Active Requests",
      "errorActiveRequests": "Error fetching active requests",
      "noActiveRequests": "No active requests",
      "logs": "Logs",
      "errorLogs": "Error fetching logs",
      "noLogs": "No logs available",
      "lifecycleActions": "Lifecycle Actions",
      "noPermission": "You don't have permission to manage operations",
      "backToList": "Back to worker list"
    },
    "models": {
      "errorDist": "Error fetching model distribution",
      "uniqueModels": "Unique Models",
      "totalRequests": "Total Requests",
      "registryModels": "Registry Models",
      "workerModels": "Worker Models",
      "noData": "No model distribution data available"
    },
    "jobs": {
      "errorQueue": "Error fetching queue status",
      "pending": "Pending",
      "active": "Active",
      "concurrent": "Concurrent",
      "deadLetter": "Dead Letter",
      "noData": "No queue data available",
      "noActiveJobs": "No active workers"
    },
    "scheduler": {
      "errorStatus": "Error fetching scheduler status"
    },
    "health": {
      "errorStatus": "Error fetching health status",
      "healthy": "Healthy",
      "unhealthy": "Unhealthy",
      "online": "Online",
      "offline": "Offline",
      "noWorkers": "No workers registered"
    },
    "audit": {
      "searchPlaceholder": "Search by worker...",
      "noEvents": "No audit events available"
    },
    "addWorker": {
      "workerName": "Worker Name",
      "workerNamePlaceholder": "e.g. worker-gpu-01",
      "provider": "Provider",
      "apiEndpoint": "API Endpoint",
      "machineId": "Machine ID (optional)",
      "hostname": "Hostname (optional)",
      "maxConcurrent": "Max Concurrent Requests",
      "priority": "Priority",
      "models": "Models (comma-separated)",
      "capabilities": "Capabilities (comma-separated)",
      "title": "Add Worker (SSH Provisioning)",
      "sshHost": "SSH Host (IP)",
      "sshPort": "SSH Port",
      "sshUsername": "SSH Username",
      "sshPrivateKey": "SSH Private Key",
      "invalidKey": "Invalid PEM key format",
      "invalidPort": "Port must be 1-65535",
      "min1": "Minimum 1",
      "max100": "Maximum 100",
      "min0": "Minimum 0",
      "max1000": "Maximum 1000",
      "keySecurityNote": "Key is encrypted (AES-256-GCM) before storage and never logged. Used only for this provisioning session.",
      "sshConnection": "SSH Connection",
      "workerConfig": "Worker Configuration",
      "defaultModel": "Default Model",
      "tags": "Tags (comma-separated)",
      "provision": "Provision Worker",
      "provisioning": "Provisioning...",
      "provisionSuccess": "Provisioning Successful!",
      "provisionFailed": "Provisioning Failed",
      "retry": "Retry",
      "viewWorkers": "View Workers",
      "addAnother": "Add Another",
      "cancelProvision": "Cancel & Rollback",
      "rollbackNotice": "Automatic rollback was performed. The remote server has been cleaned up.",
      "securityTitle": "Security",
      "securityDesc": "SSH keys are encrypted with AES-256-GCM before database storage. Keys exist in memory only during provisioning and are destroyed after use. Only whitelisted commands are executed on the remote server.",
      "required": "is required",
      "stepConnect": "Connecting to server",
      "stepVerifyOS": "Verifying Ubuntu OS",
      "stepVerifyArch": "Verifying architecture",
      "stepVerifyNode": "Checking Node.js",
      "stepInstallNode": "Installing Node.js",
      "stepCreateDirs": "Creating directories",
      "stepCreateUser": "Creating service user",
      "stepUploadWorker": "Uploading worker agent",
      "stepUploadConfig": "Uploading configuration",
      "stepCreateService": "Creating systemd service",
      "stepEnableService": "Enabling service",
      "stepStartService": "Starting service",
      "stepVerifyOnline": "Verifying worker online",
      "stepDone": "Provisioning complete",
      "stepRollback": "Rolling back changes"
    },
    "status": {
      "online": "Online",
      "offline": "Offline",
      "disabled": "Disabled",
      "paused": "Paused",
      "draining": "Draining",
      "unknown": "Unknown"
    },
    "healthState": {
      "healthy": "Healthy",
      "degraded": "Degraded",
      "unhealthy": "Unhealthy",
      "unknown": "Unknown"
    }
  }
}
