{
  "language": {
    "title": "Language",
    "description": "App display language",
    "fa": "فارسی",
    "en": "English",
    "saved": "Language saved"
  },
  "common": {
    "save": "Saved",
    "saveError": "Could not save",
    "loading": "Loading…",
    "back": "Back",
    "aboutUs": "About us",
    "user": "User",
    "retry": "Try again",
    "search": "Search…",
    "clear": "Clear",
    "error": "Error",
    "close": "Close",
    "yes": "Yes",
    "no": "No",
    "add": "Add"
  },
  "booking": {
    "nameRequired": "Booking name is required",
    "nameTitle": "Booking name",
    "namePlaceholder": "e.g. Salon booking",
    "servicesTitle": "Bookable services",
    "noServicesYet": "You haven't added any services to your profile yet.",
    "goAddServices": "Add services in profile edit",
    "scheduleTitle": "Working hours",
    "scheduleRequired": "Define at least one time range for one day",
    "startTime": "Start time",
    "until": "to",
    "endTime": "End time",
    "removeRange": "Remove",
    "addRange": "Add range",
    "holidaysTitle": "Holidays",
    "weeklyRepeatCountTitle": "Weekly repeat",
    "weeklyRepeatCountHint": "How many weeks should this schedule repeat? Leave empty for unlimited. When it ends, the booking is automatically deactivated and you'll be notified to renew it yourself.",
    "weeklyRepeatCountPlaceholder": "e.g. 3",
    "weeklyRepeatCountInvalid": "Invalid weekly repeat count",
    "depositTitle": "Require deposit",
    "depositHint": "The buyer must pay 30% of the service price online to confirm the booking.",
    "previewTitle": "Booking preview",
    "submitConfig": "Publish booking",
    "submitSuccess": "Booking published successfully",
    "statusActive": "Active",
    "statusInactive": "Inactive",
    "statusDraft": "Draft",
    "addNew": "Add booking",
    "emptyList": "No bookings created yet.",
    "servicesCount_one": "{{count}} service",
    "servicesCount_other": "{{count}} services",
    "bookOnline": "Book online",
    "myBookings": "My bookings",
    "bookingsListTitle": "Received bookings",
    "bookingsListEmpty": "No bookings received yet.",
    "selectService": "Select a service",
    "selectDateTime": "Select date and time",
    "noAvailableSlots": "No available slots for this day",
    "confirmBooking": "Confirm booking",
    "depositAmountLabel": "Deposit amount (30%)",
    "payDeposit": "Pay deposit and confirm booking",
    "bookingConfirmed": "Your booking was confirmed",
    "notificationTitle": "New booking",
    "notificationBody": "{{service}} was booked for {{date}} at {{time}}",
    "statusPendingPayment": "Awaiting payment",
    "statusConfirmed": "Confirmed",
    "statusCancelled": "Cancelled"
  },
  "verificationBadge": {
    "licenseAlt": "License badge",
    "verifiedAlt": "Verified badge",
    "pendingAlt": "Pending verification"
  },
  "header": {
    "home": "Home",
    "logoAlt": "Modstagram",
    "syncing": "Updating",
    "messages": "Messages",
    "notifications": "Notifications"
  },
  "tabs": {
    "home": "Home",
    "academy": "Academy",
    "projects": "Projects",
    "billboards": "Billboards",
    "settings": "Settings"
  },
  "settings": {
    "title": "Settings",
    "metaTitle": "Settings | Modstagram",
    "metaDescription": "Account settings on Modstagram",
    "loading": "Loading settings…",
    "userSettings": "User settings",
    "userSettingsTitle": "User settings",
    "profileVisitors": "Profile visitors",
    "allowSavePosts": "Save posts",
    "allowSavePostsDesc": "Allow others to save and download your posts",
    "postLocation": "Post location",
    "postLocationDesc": "Attach location when publishing (Explore & Near you)",
    "showLocation": "Show location to others",
    "showLocationDesc": "Show province, city and address on your profile",
    "privateProfile": "Private account",
    "privateProfileDesc": "Posts, stories and reels are visible to followers only",
    "ghostMode": "Ghost mode",
    "ghostModeDesc": "Hide online status and profile visits",
    "accountDeactivated": "Your account is deactivated",
    "reactivateLocked": "Reactivation is locked until {{date}}.",
    "reactivate": "Reactivate account",
    "reactivated": "Account reactivated",
    "reactivateError": "Reactivation is not available",
    "theme": "Theme",
    "level": "Level",
    "newcomer": "Newcomer",
    "completeRegister": "Complete registration",
    "yes": "Yes",
    "no": "No",
    "confirm": "Confirm",
    "status": "Status",
    "unknown": "Unknown",
    "toman": "Toman",
    "nav": {
      "workroom": "My projects",
      "billboards": "Billboards",
      "academy": "Academy",
      "booking": "Online Booking Settings",
      "offers": "Requests",
      "shop": "Shop",
      "wallet": "Wallet",
      "favorites": "Saved",
      "chats": "Messages",
      "notifications": "Notifications",
      "financial": "Payments",
      "edit": "Edit profile",
      "support": "Support"
    },
    "logout": {
      "title": "Log out",
      "confirm": "Are you sure you want to log out?",
      "stay": "Stay signed in"
    },
    "suggestions": {
      "title": "Suggestions",
      "description": "Share feedback or ideas so we can improve the app.",
      "placeholder": "Your suggestion…",
      "submitting": "Sending…",
      "submit": "Submit",
      "minLength": "Suggestion must be at least 3 characters",
      "success": "Suggestion submitted",
      "error": "Could not send suggestion",
      "previousTitle": "Your previous suggestions",
      "empty": "You have not submitted any suggestions yet."
    },
    "profile": {
      "deactivate": "Deactivate",
      "deleteAccount": "Delete account",
      "province": "Province",
      "city": "City",
      "neighbourhood": "Neighbourhood",
      "address": "Address",
      "linkCopied": "Link copied!"
    },
    "profilePage": {
      "metaTitle": "Profile | Modstagram",
      "metaDescription": "Your Modstagram profile"
    },
    "accountActions": {
      "deactivateTitle": "Deactivate account",
      "deleteTitle": "Delete account",
      "deactivateWarning": "Deactivating your account will hide all your posts, chats, courses, billboards and projects from other users. You will not be able to reactivate for 7 days, and if your account stays deactivated for 6 months it will be permanently deleted.",
      "deleteWarning": "Deleting your account permanently removes all messages, posts, courses, billboards and everything linked to your Modstagram account. This cannot be undone. You will not be able to register again for 30 days.",
      "usernameMismatch": "Username does not match",
      "deactivated": "Account deactivated",
      "deleted": "Account deleted",
      "confirmUsernameTitle": "Confirm with username",
      "confirmUsernameHint": "To confirm, enter your username ({{username}}):"
    },
    "visitor": {
      "visitedProfile": "visited your profile",
      "fetchError": "Could not load visitors",
      "empty": "No profile visits yet"
    },
    "favorites": {
      "loginRequired": "Sign in to view your saved posts.",
      "empty": "You have not saved any posts yet."
    },
    "offers": {
      "sent": "Sent",
      "received": "Received",
      "empty": "No requests yet.",
      "statusAccepted": "Accepted",
      "statusRejected": "Declined",
      "statusPending": "Pending",
      "commentRequired": "Comment is required.",
      "submitComment": "Leave a review",
      "ratingOptional": "Rating (optional)",
      "submit": "Submit"
    },
    "gifts": {
      "title": "Special gift",
      "given": "Gifts given",
      "received": "Gifts received",
      "empty": "No gifts yet.",
      "replied": "Replied",
      "tapToReply": "Tap to reply",
      "yourReply": "Your reply",
      "replyTitle": "Reply to gift",
      "replyRequired": "Reply text is required",
      "replySubmitted": "Your reply was submitted",
      "submitReply": "Submit reply"
    },
    "notifications": {
      "searchPlaceholder": "Search notifications",
      "empty": "No notifications yet.",
      "newLike": "New like",
      "newComment": "New comment",
      "newRating": "New rating",
      "likedPost": "liked your post",
      "commented": "commented for you",
      "ratedYou": "rated you"
    },
    "billboards": {
      "search": "Search",
      "empty": "No billboards yet.",
      "createAria": "Create billboard",
      "rejectReason": "Rejection reason:",
      "pay": "Pay",
      "edit": "Edit",
      "republish": "Republish",
      "republishHint": "Republish before expiry to get 30% off a new billboard build",
      "filterTitle": "Sort & filter",
      "filterStatus": "Status",
      "applyFilter": "Apply filter",
      "clearFilter": "Clear",
      "logo": "Logo",
      "titlePlaceholder": "Title",
      "category": "Category",
      "aboutUs": "About us",
      "landline": "Landline",
      "mobile": "Mobile number",
      "telegram": "Telegram ID",
      "whatsapp": "WhatsApp number",
      "instagram": "Instagram ID",
      "status": {
        "pre_payment": "Unpaid",
        "temp_accept": "Under review",
        "paid": "Pending approval",
        "accepted": "Published",
        "rejected": "Rejected",
        "expired": "Expired"
      },
      "editProfile": {
        "title": "Edit showcase profile",
        "pageAria": "Edit showcase profile page",
        "formAria": "Edit showcase profile form",
        "mapAria": "Location picker map",
        "submitting": "Submitting...",
        "loadCategoriesError": "Could not load categories",
        "loadProfileError": "Could not load profile",
        "loadProvincesError": "Could not load provinces",
        "loadCitiesError": "Could not load cities",
        "profileUpdated": "Profile updated successfully",
        "profileUpdateError": "Could not update profile",
        "validation": {
          "coordinatesLength": "Coordinates must include latitude and longitude",
          "locationRequired": "Location selection is required"
        }
      }
    },
    "financial": {
      "amountPaid": "Amount paid",
      "types": {
        "offer": "Collaboration request",
        "advertising": "Advertising",
        "shop_order": "Shop purchase",
        "other": "Other"
      },
      "statuses": {
        "successful": "Paid",
        "failed": "Payment failed",
        "pending": "Pending payment"
      }
    },
    "tickets": {
      "title": "Support tickets",
      "search": "Search",
      "empty": "No tickets yet.",
      "create": "New ticket",
      "subjectRequired": "Subject is required",
      "subjectPlaceholder": "Ticket subject",
      "statuses": {
        "pending": "In review",
        "answered": "Answered",
        "customerResponse": "Customer reply",
        "closed": "Closed"
      }
    },
    "workroom": {
      "empty": "No projects yet.",
      "projectRequestsHeading": "Users who applied for this project",
      "fetchError": "Could not load data",
      "payRemainingHint": "Completing the project will charge the remaining 70% of the project amount.",
      "drafts": "Drafts",
      "draftsEmpty": "No drafts yet.",
      "draftStep": "Step {{step}}",
      "continueDraft": "Continue",
      "deleteDraft": "Delete",
      "statuses": {
        "received": "Received",
        "unpaid": "Unpaid",
        "reviewing": "Under review",
        "sent": "Submitted",
        "published": "Published",
        "inProgress": "In progress",
        "completed": "Completed",
        "cancelled": "Cancelled"
      }
    },
    "activity": {
      "items": {
        "likes": "Likes",
        "comments": "Comments",
        "academyLikes": "Academy likes",
        "academyComments": "Academy comments",
        "billboardLikes": "Billboard likes",
        "billboardComments": "Billboard comments"
      }
    },
    "analytics": {
      "title": "Analytics",
      "empty": "No data to show",
      "range": {
        "7d": "7 days",
        "30d": "30 days",
        "90d": "90 days",
        "all": "All time"
      },
      "metrics": {
        "posts": "Posts",
        "followers": "Followers",
        "likes": "Likes",
        "comments": "Comments"
      }
    },
    "edit": {
      "save": "Save",
      "add": "Add",
      "unknownError": "Something went wrong.",
      "nav": {
        "username": "Username",
        "password": "Password",
        "googleAccount": "Google account",
        "instagramImport": "Import from Instagram",
        "twoFactor": "Two-factor login",
        "avatar": "Profile photo",
        "authentication": "Verification",
        "expertise": "Expertise",
        "colors": "Appearance",
        "services": "Services",
        "sizes": "Size",
        "license": "License",
        "cooperationType": "Cooperation type",
        "publicRelations": "Public relations",
        "shaba": "Identity Information",
        "location": "Location",
        "blockedUsers": "Blocked users",
        "archive": "Archive",
        "activity": "Your activity",
        "bio": "Bio"
      },
      "bio": {
        "aboutYou": "Tell us about yourself",
        "placeholder": "Bio (optional)",
        "maxLength": "Maximum 500 characters"
      },
      "username": {
        "duplicate": "Username is already taken",
        "placeholder": "Username"
      },
      "googleAccount": {
        "linkButton": "Link Google account",
        "orLinkWith": "Or link with",
        "linkSuccess": "Google account linked successfully",
        "loadError": "Could not load Google account status",
        "linkedHint": "Your Google account is linked:",
        "unlinkedHint": "Link your Google account to sign in with Google in addition to mobile."
      },
      "instagramImport": {
        "linkButton": "Connect Instagram account",
        "orLinkWith": "Or connect with",
        "linkSuccess": "Instagram account connected successfully",
        "loadError": "Could not load Instagram account status",
        "linkedHint": "Your Instagram account is connected:",
        "unlinkedHint": "Only Instagram Business or Creator accounts can connect. Once connected, you can import your bio, posts, reels, and profile picture from Instagram.",
        "disconnectButton": "Disconnect Instagram",
        "disconnectSuccess": "Instagram account disconnected",
        "disconnectError": "Could not disconnect Instagram account"
      },
      "twoFactor": {
        "loadError": "Could not load two-factor status",
        "setupError": "Could not start two-factor setup",
        "invalidCode": "Invalid verification code",
        "enableSuccess": "Two-factor login enabled",
        "disableSuccess": "Two-factor login disabled",
        "enabledHint": "Two-factor login is enabled. Enter your Google Authenticator code to disable it.",
        "disabledHint": "When enabled, every sign-in will require your password and a Google Authenticator code.",
        "scanHint": "Scan the QR code with Google Authenticator, or enter the manual key, then enter the 6-digit code:",
        "copySecret": "Copy manual key",
        "secretCopied": "Key copied",
        "copyFailed": "Could not copy key",
        "cancelSetup": "Cancel",
        "startSetup": "Enable two-factor login",
        "enableButton": "Confirm and enable",
        "disableButton": "Disable"
      },
      "expertise": {
        "question": "What is your area of expertise?",
        "updated": "Expertise updated successfully",
        "subskillRequired": "Select at least one sub-skill",
        "subspecialtyRequired": "Select a sub-specialty to show on posts",
        "typeRequired": "Expertise type is required"
      },
      "sizes": {
        "appearance": "Appearance details",
        "height": "Height",
        "weight": "Weight",
        "size": "Size",
        "heightRequired": "Height is required",
        "weightRequired": "Weight is required",
        "sizeRequired": "Size is required"
      },
      "shaba": {
        "forPayout": "To receive gifts and payments from Modstagram, buyers, and other users, we need to verify your identity information.",
        "placeholder": "IBAN number",
        "mustBeOwn": "IBAN and national ID must be under the same person's name",
        "required": "IBAN is required",
        "invalid": "IBAN is not valid",
        "bankNameUnknown": "Unknown bank",
        "nationalCodeInvalid": "National ID is not valid",
        "verifyIdentityButton": "Verify identity",
        "verifyIdentityRejectedHint": "Your previous submission was rejected; please resubmit",
        "verifyIdentityPending": "Pending review",
        "verifyIdentityDone": "Identity verified",
        "saveButton": "Confirm",
        "saveSuccess": "Information saved successfully",
        "saveError": "Could not save information",
        "nationalCodeDuplicate": "This national ID is already registered to another account"
      },
      "services": {
        "minOne": "Enter at least one service."
      },
      "publicRelations": {
        "question": "Would you like conversation-focused projects suggested to you?",
        "highPr": "I have strong public relations skills",
        "notSocial": "I prefer not to socialize",
        "bioRequired": "Bio is required",
        "bioPlaceholder": "Bio"
      },
      "password": {
        "setTitle": "Set password",
        "changeTitle": "Change password",
        "googleHint": "Your account was created with Google. You can set a separate password if you wish.",
        "placeholder": "Password",
        "repeatPlaceholder": "Confirm password",
        "confirm": "Confirm password",
        "required": "Password cannot be empty",
        "minLength": "Password must be at least 8 characters",
        "mustIncludeLettersNumbers": "Password must include letters and numbers",
        "repeatRequired": "Password confirmation cannot be empty",
        "repeatMismatch": "Passwords must match",
        "repeatRequiredField": "Password confirmation is required",
        "setSuccess": "Password set. You can now sign in with your username.",
        "changeSuccess": "Password changed successfully"
      },
      "location": {
        "question": "Which city can you work in?",
        "addressPlaceholder": "Address",
        "showToAll": "Show my location to everyone",
        "markerRequired": "Location is required",
        "addressRequired": "Address is required",
        "cityRequired": "City is required",
        "stateRequired": "Province is required"
      },
      "cooperationType": {
        "question": "Are you open to working outside your city?",
        "yes": "Yes, I am happy to",
        "no": "No, I prefer my own city",
        "required": "Cooperation type is required"
      },
      "colors": {
        "eyeColor": "Eye color",
        "hairColor": "Hair color",
        "eyeRequired": "Eye color is required",
        "hairRequired": "Hair color is required"
      },
      "avatar": {
        "required": "Please select a profile photo",
        "editImage": "Edit photo"
      },
      "authentication": {
        "intro": "We need to verify your identity to process your request",
        "idRequired": "Please select a national ID photo",
        "rulesRequired": "Please read and accept the terms",
        "uploadSuccess": "Photo submitted successfully!",
        "uploadError": "Could not upload photo!",
        "idHint": "Hold your national ID on your chest and take a photo of yourself",
        "acceptRules": "Accept terms & policies",
        "submitContinue": "Submit and continue",
        "skip": "Skip"
      },
      "license": {
        "title": "Upload license",
        "tokenMissing": "Session expired. Please sign in again",
        "imageOnly": "Only image files are allowed",
        "loadError": "Could not load image",
        "selectImage": "Please select an image",
        "uploadSuccess": "Image uploaded successfully",
        "uploadError": "Could not upload image",
        "intro": "We need to verify your identity to process your request",
        "confirmStatus": "Confirmation status",
        "confirmed": "Confirmed",
        "pending": "Pending approval",
        "uploadHint": "Upload your license to get the gold badge",
        "submitContinue": "Submit and continue",
        "reviewTime": "Documents are reviewed in 5–60 minutes during business hours, or 3–8 hours otherwise"
      }
    },
    "academy": {
      "storeProfile": {
        "title": "Academy profile",
        "name": "Academy name",
        "sheba": "IBAN",
        "shebaPlaceholder": "24 digits without IR",
        "shebaInvalid": "IBAN must be 24 digits",
        "bio": "Bio",
        "bioPlaceholder": "Write about your store",
        "contactOptional": "Contact info (optional)",
        "profileImage": "Profile photo",
        "storeTags": "Store tags",
        "tagPlaceholder": "Tag",
        "submitting": "Saving…",
        "submit": "Save",
        "nameRequired": "Name is required",
        "shebaRequired": "Invalid IBAN",
        "bioRequired": "Bio is required",
        "imageRequired": "Please select a profile photo",
        "fetchError": "Could not load data",
        "saveError": "Could not save",
        "saved": "Saved"
      },
      "panelTitle": "Academy panel",
      "chart": {
        "salesAmount": "Sales amount",
        "loadingData": "Loading data...",
        "salesStats": "Academy sales stats",
        "days90": "90 days",
        "days30": "30 days",
        "days7": "7 days",
        "selectTimeRange": "Select time range",
        "noData": "No data to display",
        "noSalesYet": "No sales recorded yet",
        "salesAmountLabel": "Sales amount",
        "salesCountLabel": "Sales count",
        "fetchError": "Could not load data"
      },
      "wallet": {
        "fetchSalesError": "Could not load sales",
        "fetchSettledError": "Could not load settlements",
        "fetchError": "Could not load data",
        "totalSales": "Total sales",
        "totalSalesDesc": "Successful sales total",
        "settled": "Settled",
        "settledDesc": "Amount paid to your account",
        "transactionsReport": "Transactions",
        "filterByType": "Filter by type",
        "all": "All",
        "sales": "Sales",
        "paidOut": "Paid out",
        "noTransactions": "No transactions found",
        "description": "Description",
        "amount": "Amount",
        "date": "Date",
        "pendingSettlement": "Pending settlement",
        "settlementDone": "Settled",
        "settlementDescription": "Settlement - {{course}}"
      },
      "myCourses": {
        "fetchError": "Could not load data",
        "fetchPurchasedError": "Could not load purchased courses",
        "title": "My purchased courses",
        "subtitle": "Review your course collection and keep learning",
        "purchasedCount": "{{count}} purchased courses",
        "emptyAlt": "No courses",
        "emptyTitle": "You have not purchased any courses yet",
        "emptyDescription": "Buy your first course and start your learning journey",
        "browseCourses": "Browse courses",
        "totalCourses": "Total courses",
        "currentPage": "Current page",
        "perPage": "Items per page"
      }
    }
  },
  "auth": {
    "login": "Log in",
    "register": "Sign up",
    "sendCode": "Send code",
    "loginWithUsername": "Log in with username and password",
    "rules": "Terms & policies",
    "googleLogin": "Continue with Google",
    "googleRegister": "Sign up with Google",
    "instagramLogin": "Continue with Instagram",
    "instagramRegister": "Sign up with Instagram",
    "orLoginWithInstagram": "Or continue with Instagram",
    "orRegisterWithInstagram": "Or sign up with Instagram",
    "instagramConnecting": "Connecting to Instagram...",
    "instagramLoginFailed": "Instagram sign-in failed",
    "instagramAccountTypeError": "Only Instagram Business or Creator accounts can connect.",
    "usernameSuggestedFromInstagram": "This username was suggested from Instagram; you can change it",
    "orLoginWith": "Or continue with",
    "orRegisterWith": "Or sign up with",
    "twoFactorTitle": "Two-factor authentication",
    "twoFactorHint": "Enter the 6-digit code from Google Authenticator",
    "mobileInvalid": "Enter a valid mobile number",
    "mobileRequired": "Mobile number is required",
    "usernameRequired": "Username is required",
    "passwordRequired": "Password cannot be empty",
    "passwordMin": "Password must be at least 8 characters",
    "passwordLettersNumbers": "Password must include letters and numbers",
    "usernamePlaceholder": "Username",
    "passwordPlaceholder": "Password",
    "newPasswordPlaceholder": "New password",
    "confirmPasswordPlaceholder": "Confirm password",
    "confirmPasswordRequired": "Confirm password cannot be empty",
    "confirmPasswordMismatch": "Passwords must match",
    "forgotPassword": "Forgot your password?",
    "forgetPasswordTitle": "Forgot password",
    "forgetPasswordDesc": "Enter your email (for Google accounts) or mobile number to receive a reset code.",
    "identifierRequired": "Email or mobile number is required",
    "identifierInvalid": "Enter a valid email or mobile number",
    "identifierPlaceholder": "email@example.com or 09xxxxxxxxx",
    "codeSentTo": "Code sent to {{destination}}",
    "sendResetCode": "Send reset code",
    "resetCodeSentDefault": "Reset code sent",
    "sendCodeFailed": "Could not send code",
    "changePasswordTitle": "Change password",
    "changePasswordEmailHint": "Enter the code sent to your email and your new password.",
    "changePasswordMobileHint": "Enter the code sent to your mobile and your new password.",
    "changePassword": "Change password",
    "getResetCodeFirst": "Request a reset code on the forgot password page first",
    "passwordChangedSuccess": "Password changed successfully",
    "changePasswordFailed": "Could not change password",
    "noAccount": "Don't have an account?",
    "haveAccount": "Already have an account?",
    "signUp": "Sign up",
    "backToLogin": "Back to login",
    "invalidServerResponse": "Invalid server response. Please try again.",
    "wrongCredentials": "Incorrect username or password.",
    "loading": "Sending…",
    "pageLoading": "Loading…",
    "rulesLoading": "Loading…",
    "rulesError": "Could not load terms",
    "verifyCode": "Verify code",
    "editMobile": "Edit mobile number",
    "otpInvalid": "Invalid verification code",
    "otpRequired": "Enter verification code",
    "otpDigitAria": "Digit {{index}} of {{total}}",
    "otpSentTo": "A 6-digit code was sent to <1>{{mobile}}</1>",
    "otpValidFor": "Code valid for:",
    "otpExpired": "Code expired. Please request a new code.",
    "resendCode": "Resend code",
    "resendCodeLink": "Resend code",
    "hidePassword": "Hide password",
    "showPassword": "Show password",
    "skip": "Skip",
    "saveAndContinue": "Save and continue",
    "checkingRegistration": "Checking registration status…",
    "loadingExpertise": "Loading specialties…",
    "selectSubExpertise": "Select your sub-specialties",
    "subExpertisePostHint": "Check an item to show it on your posts page",
    "displayInPostsAria": "Show {{name}} on posts",
    "googleLoginFailed": "Google sign-in failed",
    "googleLoginContinueFailed": "Could not complete Google sign-in",
    "googleOriginMismatch": "Google sign-in configuration error (origin_mismatch)",
    "googleOriginMismatchDetail": "Google sign-in is not enabled for this domain. In Google Cloud Console > Credentials > OAuth Client (Web), add \"{{origin}}\" to Authorized JavaScript origins.",
    "fullNameTitle": "Full name",
    "firstNamePlaceholder": "First name *",
    "lastNamePlaceholder": "Last name (optional)",
    "nameRequired": "First name is required",
    "nameTooShort": "Name is too short",
    "nameSavedSuccess": "Name saved successfully",
    "saveNameFailed": "Could not save name",
    "registrationFinishFailed": "Could not complete registration",
    "nameSavedChoose": "Your name was saved. Choose one of the options below.",
    "continueRegistration": "Continue registration",
    "enterApp": "Enter app",
    "usernameTitle": "Username",
    "usernameHint": "Up to {{max}} characters (min {{min}}); English letters, numbers, and . _ - only",
    "usernameDuplicate": "Username is already taken",
    "usernameMinLength": "Username must be at least {{min}} characters",
    "usernameMaxLength": "Username cannot exceed {{max}} characters",
    "usernameStartRule": "Username must start with a letter or number",
    "usernameCharsRule": "Username can only include English letters, numbers, and . _ -",
    "passwordTitle": "Password",
    "savePasswordFailed": "Could not save password",
    "registerCompleteTitle": "Initial registration complete",
    "registerCompleteDesc": "You can enter the app or continue full registration (identity verification and profile).",
    "identityVerification": "Identity verification",
    "forIdentityVerification": "For identity verification",
    "nationalCodePlaceholder": "National ID",
    "birthDatePlaceholder": "Date of birth",
    "birthDateRequired": "Date of birth is required",
    "nationalCodeRequired": "National ID is required",
    "nationalCodeInvalid": "National ID must be 10 digits",
    "forPayment": "For payments",
    "shabaPlaceholder": "IBAN number",
    "shabaRequired": "IBAN is required",
    "shabaInvalid": "IBAN must be 24 digits",
    "shabaOwnerHint": "IBAN must be in your own name",
    "unknownError": "An unknown error occurred.",
    "profileImageTitle": "Profile photo",
    "selectProfileImage": "Please select a profile photo",
    "cropError": "Could not crop image",
    "imageSavedSuccess": "Photo saved successfully!",
    "imageUploadError": "Could not upload image!",
    "selectEditImage": "Select/edit photo",
    "sizesTitle": "Size",
    "appearanceDetails": "Physical details",
    "height": "Height",
    "weight": "Weight",
    "size": "Size",
    "eyeColor": "Eye color",
    "hairColor": "Hair color",
    "hairColorRequired": "Hair color is required",
    "eyeColorRequired": "Eye color is required",
    "sizeRequired": "Size is required",
    "weightRequired": "Weight is required",
    "heightRequired": "Height is required",
    "registrationComplete": "Registration complete",
    "welcomeMessage": "Welcome to the Modstagram family",
    "verificationBadgeHint": "After document verification, a blue or gold badge will appear next to your username",
    "verificationTimeOffice": "Document review takes 5 minutes to 1 hour during business hours and",
    "verificationTimeOffHours": "3 to 8 hours outside business hours",
    "shareWorkHint": "Share your portfolio to get more visibility.",
    "createPost": "Create post",
    "later": "Later",
    "cooperationTypeTitle": "Cooperation type",
    "cooperationQuestion": "Are you open to working outside your city?",
    "cooperationRequired": "Please select a cooperation option",
    "cooperationYes": "Yes, I'd be happy to",
    "cooperationNo": "No, I prefer my own city",
    "expertiseTitle": "Specialty",
    "expertiseQuestion": "What is your area of expertise?",
    "subExpertiseMin": "Select at least one sub-specialty",
    "displaySubExpertiseRequired": "Select a sub-specialty to show on posts",
    "expertiseRequired": "Please select a specialty",
    "genderTitle": "Gender",
    "genderRequired": "Gender is required",
    "female": "Female",
    "male": "Male",
    "locationTitle": "Location",
    "locationActivityHint": "Which city can you work in?",
    "province": "Province",
    "city": "City",
    "addressPlaceholder": "Address",
    "locationRequired": "Please select a location on the map",
    "addressRequired": "Address is required",
    "cityRequired": "City is required",
    "provinceRequired": "Province is required",
    "showLocationPublic": "Show my location to everyone",
    "nationalCardVerificationDesc": "We need to verify your identity to process your request",
    "selectNationalCard": "Please select a photo of your national ID card",
    "acceptRulesRequired": "Please read and accept the terms",
    "nationalCardSentSuccess": "Photo uploaded successfully!",
    "nationalCardPhotoHint": "Hold your national ID card on your chest and take a selfie",
    "acceptRulesLabel": "I accept the terms and policies",
    "publicRelationsTitle": "Public bio",
    "bioAboutYou": "Tell us about yourself",
    "bioPlaceholder": "Bio",
    "bioRequired": "Bio is required",
    "servicesTitle": "Services",
    "addService": "Add",
    "minOneService": "Please add at least one service.",
    "servicesSavedSuccess": "Services saved successfully!",
    "servicesSaveError": "Could not save services!"
  },
  "posts": {
    "loadError": "Something went wrong",
    "retry": "Please try again.",
    "empty": "No posts found.",
    "notFound": "Post not found.",
    "loginRequired": "Sign in to continue",
    "loginRequiredSaved": "Sign in to view your saved posts.",
    "loginRequiredFollowing": "Sign in to see posts from accounts you follow.",
    "noSavedPosts": "No saved posts yet",
    "noSavedPostsHint": "Use the save icon in reels to add posts to your favorites.",
    "notFollowingAnyone": "You're not following anyone yet",
    "notFollowingAnyoneHint": "Follow interesting accounts to see their posts here.",
    "notFollowingCarouselHint": "When you follow accounts, their posts will show up here.",
    "locationAccessTitle": "Location access",
    "locationAccessHint": "Allow location access to see reels within 5 km.",
    "noNearbyReels": "No reels nearby",
    "noNearbyReelsHint": "No posts found within 5 km.",
    "unfollow": "Unfollow",
    "follow": "Follow",
    "addToStory": "Add to story",
    "collaborationRequest": "Collaboration request",
    "send": "Send",
    "share": "Share",
    "removeFavorite": "Remove from saved",
    "favorite": "Save",
    "comment": "Comment",
    "like": "Like",
    "showActions": "Show actions",
    "close": "Close",
    "moreOptions": "More options",
    "playVideo": "Play video",
    "unmute": "Unmute",
    "mute": "Mute",
    "prevImage": "Previous image",
    "nextImage": "Next image",
    "likeComment": "Like comment",
    "remove": "Remove",
    "more": "More",
    "less": "Less",
    "comments": "Comments",
    "noComments": "No comments yet.",
    "reply": "Reply",
    "replyTo": "Reply to {{name}}",
    "ratingOptional": "Rating (optional)",
    "writeComment": "Write a comment…",
    "writeReply": "Write a reply…",
    "commentRequired": "Comment is required.",
    "commentTooLong": "Comments cannot exceed 500 characters.",
    "commentError": "Could not post comment",
    "reportPost": "Report post",
    "postViews": "Post views — {{count}}",
    "viewAnalytics": "View insights",
    "pinPost": "Pin post",
    "unpinPost": "Unpin post",
    "reportReasonTitle": "Why are you reporting this post?",
    "selectReason": "Select a reason",
    "reportNotesPlaceholder": "Details (optional)",
    "submitReport": "Submit report",
    "submittingReport": "Submitting…",
    "selectReportReason": "Select a report reason",
    "reportSubmitted": "Report submitted",
    "reportFailed": "Could not submit report",
    "postPinned": "Post pinned",
    "postUnpinned": "Post unpinned",
    "pinFailed": "Could not pin post (max 3)",
    "pinnedBadge": "Pinned",
    "archivePost": "Archive",
    "publishPost": "Publish post",
    "postArchived": "Post archived",
    "postUnarchived": "Post published again",
    "archiveFailed": "Could not archive post",
    "reportReasons": {
      "inappropriate": "Inappropriate content",
      "spam": "Spam",
      "fraud": "Scam or fraud",
      "harassment": "Harassment",
      "other": "Other"
    },
    "reportReasonValues": {
      "inappropriate": "محتوای نامناسب",
      "spam": "اسپم",
      "fraud": "کلاهبرداری",
      "harassment": "آزار",
      "other": "سایر"
    },
    "sharedToStory": "Post added to your story",
    "shareToStoryError": "Could not share to story",
    "sendPost": "Send post",
    "editPost": "Edit post",
    "editPostExpired": "The 24-hour edit window for this post has ended",
    "editPostTitle": "Edit post",
    "postUpdated": "Post updated",
    "removeMedia": "Remove",
    "moveLeft": "Move left",
    "moveRight": "Move right",
    "noChatUsers": "No users in your chat list",
    "maxUsers": "Maximum 50 users",
    "sentToCount": "Post sent to {{count}} people",
    "sendPostError": "Could not send post",
    "sending": "Sending…",
    "sendWithCount": "Send ({{count}})",
    "tagPeople": "Tag people ({{count}}/{{max}})",
    "maxTagged": "Maximum {{max}} people",
    "searchUsersPlaceholder": "Search by username, first or last name…",
    "searching": "Searching…",
    "noUsersFound": "No users found",
    "videoCover": "Video cover",
    "pickFromVideo": "Pick from video",
    "uploadCover": "Upload cover",
    "coverAlt": "Cover",
    "pickFrameAsCover": "Use this frame as cover",
    "coverSelected": "Cover selected",
    "framePickFailed": "Could not capture frame",
    "coverUploaded": "Cover uploaded",
    "imagesOnly": "Images only",
    "linkHint": "You can link multiple packages, projects, or billboards to one post.",
    "trainingPackage": "Course package",
    "noTrainingPackage": "No course packages yet",
    "project": "Project",
    "noProject": "No projects yet",
    "billboard": "Billboard",
    "noBillboard": "No billboards yet",
    "booking": "Booking",
    "noBooking": "No active booking page yet",
    "defaultBookingTitle": "My booking",
    "shop": "Shop",
    "noShop": "No shops yet",
    "viewProducts": "View products",
    "optional": "optional",
    "optionalMulti": "optional — multiple",
    "defaultPackageTitle": "Course package",
    "defaultProjectTitle": "Project",
    "defaultBillboardTitle": "Billboard",
    "locationNoticeBody": "Post location is enabled. Other users can see where your post was shared.",
    "locationNoticeHint": "You can turn this off in your profile settings.",
    "no": "No",
    "yes": "Yes",
    "expertiseRequired": "Please set your professional expertise before posting.",
    "confirm": "OK",
    "analyticsTitle": "Insights",
    "followFromPost": "Follows from this post",
    "viewsAndWatch": "Views & watch time",
    "views": "Views",
    "watchTime": "Watch time",
    "audience": "Audience",
    "followersPct": "Followers ({{pct}}%)",
    "nonFollowersPct": "Non-followers ({{pct}}%)",
    "analyticsLoadFailed": "Could not load insights.",
    "saveStat": "Saves",
    "skip": "Skip",
    "followed": "Following",
    "followAction": "Follow",
    "closeSuggestions": "Close suggestions",
    "suggestedCreators": "Suggested creators",
    "suggestedCreatorsHint": "Follow them to see their latest posts.",
    "prevSuggestion": "Previous suggestion",
    "nextSuggestion": "Next suggestion",
    "viewFollowingPosts": "View following feed",
    "newPost": "New post",
    "provinceOptional": "Province (optional)",
    "cityOptional": "City (optional)",
    "newStory": "New story",
    "shareButton": "Share",
    "modeImage": "Photo",
    "modeVideo": "Video",
    "modeStory": "Story",
    "videoOnly": "Video only",
    "imageOnly": "Images only",
    "loginToPost": "Please sign in",
    "storyMediaRequired": "Choose a photo or video for your story",
    "publishingStory": "Publishing story…",
    "storyPublished": "Story published",
    "storyPublishError": "Could not publish story",
    "mediaRequired": "Media is required",
    "uploading": "Uploading…",
    "captionTooLong": "Caption (with links, tags, and hashtags) must be at most {{max}} characters",
    "postPublished": "Post published",
    "uploadError": "Upload failed",
    "changeFile": "Change file",
    "pickStoryMedia": "Choose a story photo or video",
    "pickVideo": "Choose a video",
    "pickImage": "Choose a photo",
    "pickFromGallery": "Choose from gallery",
    "captionPlaceholder": "Write a caption (optional)…",
    "storyExpiryHint": "Your story will be visible for 24 hours, then removed automatically.",
    "bookmarkError": "Could not save post"
  },
  "stories": {
    "yourStory": "Your story",
    "addStory": "Add story",
    "attachLink": "Attach a link",
    "noLinkableItems": "Nothing to link yet",
    "you": "You",
    "viewStoryAria": "View story",
    "follow": "Follow",
    "following": "Following…",
    "unfollowed": "Unfollowed",
    "followSuccess": "User followed",
    "followError": "Could not follow user",
    "likeSent": "Like sent",
    "likeError": "Could not like story",
    "messageSent": "Message sent",
    "messageError": "Could not send message",
    "viewersError": "Could not load viewers",
    "edited": "Story updated",
    "editError": "Could not edit story",
    "editAria": "Edit story",
    "edit": "Edit",
    "closeAria": "Close",
    "prevAria": "Previous",
    "nextAria": "Next",
    "viewOriginalPost": "View original post",
    "viewersAria": "Viewers",
    "views": "Views",
    "viewersTitle": "Viewers",
    "noViewers": "No one has viewed this story yet",
    "sendStory": "Send story",
    "sendStoryHint": "Send this story to chat users",
    "sentToCount": "Story sent to {{count}} people",
    "sendStoryError": "Could not send story",
    "sendMessagePlaceholder": "Send message…",
    "sendAria": "Send",
    "likeAria": "Like",
    "cancel": "Cancel",
    "editStoryTitle": "Edit story",
    "save": "Save",
    "saving": "Saving…",
    "addText": "Text",
    "editText": "Edit text",
    "changeText": "Change text",
    "remove": "Remove",
    "removeTextBg": "Remove text background",
    "addTextBg": "Add text background",
    "fontSize": "Size",
    "storyTextPlaceholder": "Story text…",
    "confirm": "Confirm",
    "timeNow": "now",
    "timeHours": "{{hours}}h",
    "timeYesterday": "Yesterday"
  },
  "searchPage": {
    "placeholder": "Search",
    "searchAria": "Search",
    "emptyQuery": "Please enter something to search",
    "loadingMore": "Loading…",
    "starIconAlt": "Score",
    "rateIconAlt": "Rating"
  },
  "report": {
    "title": "Report",
    "confirm": "Are you sure you want to report inappropriate content for this post?",
    "success": "Your report has been submitted",
    "yes": "Yes",
    "cancel": "Cancel"
  },
  "shareModal": {
    "title": "Share",
    "defaultPostTitle": "Modstagram post",
    "linkCopied": "Link copied",
    "copyFailed": "Could not copy link",
    "shareText": "Check out this post:",
    "copyAria": "Copy",
    "systemShare": "System share"
  },
  "privacy": {
    "title": "Privacy policy",
    "body": "Dear user, Modstagram needs the permissions listed above to provide better and more efficient services. Permissions such as location, microphone, files, photos, and camera are used primarily in the messaging features of the platform. Modstagram is committed to protecting and safeguarding user information and will never misuse this data or share it with third parties.",
    "dontShowAgain": "Don't show again",
    "confirm": "Confirm"
  },
  "navigation": {
    "title": "Choose navigation app",
    "googleMaps": "Google Maps",
    "waze": "Waze",
    "appleMaps": "Apple Maps (iPhone)",
    "neshan": "Neshan",
    "balad": "Balad"
  },
  "userInfo": {
    "level": "Level",
    "newcomer": "Newcomer"
  },
  "serviceModal": {
    "addTitle": "Add service",
    "titlePlaceholder": "Title",
    "originalPrice": "Original price",
    "discountPrice": "Discounted price",
    "add": "Add",
    "titlePriceRequired": "Please enter title and original price.",
    "discountTooHigh": "Discount price cannot exceed original price."
  },
  "themeUi": {
    "light": "Light theme",
    "dark": "Dark theme",
    "toggleAria": "Toggle theme",
    "toggleTitle": "Toggle theme"
  },
  "backToTop": {
    "aria": "Back to top"
  },
  "aboutPage": {
    "title": "Contact Modstagram",
    "emailLabel": "Email:",
    "phoneLabel": "Phone:",
    "sendTicket": "Send ticket"
  },
  "offerPage": {
    "paymentTitle": "Payment",
    "freeOnceHint": "You can only submit one free request",
    "typeRequired": "Please select a request type",
    "freeAlreadyUsed": "You have already used your free request!",
    "freeSuccess": "Your free request was submitted!",
    "paymentInfoError": "Could not get payment info",
    "paymentStartError": "Could not start payment",
    "submitRequest": "Submit request",
    "currencySuffix": " Toman",
    "types": {
      "normal": "Collaboration request",
      "free": "Free request",
      "special": "Featured icon display",
      "highlight": "Different background color"
    },
    "paymentSuccess": {
      "title": "Payment successful",
      "message": "A collaboration request was sent to {{username}}",
      "sendMessage": "Send message",
      "later": "Later"
    },
    "paymentFailed": {
      "title": "Payment failed",
      "message": "Your payment encountered an error.",
      "retry": "Pay again"
    }
  },
  "giftPage": {
    "title": "Special gift",
    "customAmount": "Custom amount",
    "customAmountPlaceholder": "Between {{min}} and {{max}} Toman",
    "customAmountInvalid": "Amount must be between {{min}} and {{max}} Toman",
    "messagePlaceholder": "Write a message",
    "payButton": "Pay",
    "paymentInfoError": "Error retrieving payment info",
    "paymentStartError": "Error starting payment",
    "paymentSuccess": {
      "title": "Payment successful",
      "message": "Your gift was sent successfully",
      "sendMessage": "Send message",
      "later": "Later"
    },
    "paymentFailed": {
      "title": "Payment failed",
      "message": "Your payment encountered an error.",
      "retry": "Pay again"
    }
  },
  "errors": {
    "pageLoad": "Error loading page",
    "safariHint": "If you're using Safari, clear your browser cache or reload the page.",
    "appLoad": "Error loading Modstagram",
    "safariIosHint": "If you're on Safari iPhone: Settings → Safari → Clear History and Website Data, then sign in again.",
    "retry": "Try again",
    "serverConnection": "Server connection error",
    "networkError": "Could not reach the server. Check your internet connection.",
    "corsError": "Server connection error. Refresh the page and try again."
  },
  "postsMeta": {
    "defaultTitle": "Post | Modstagram",
    "defaultDescription": "View post on Modstagram — beauty, modeling, and photography platform",
    "defaultAlt": "Modstagram post",
    "userFallback": "User",
    "titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
    "titleWithExpertise": "{{expertise}} post by {{author}} | {{siteName}}",
    "titleSimple": "Post by {{author}} | {{siteName}}",
    "descWithCaption": "{{caption}} — {{author}} on {{siteName}}, a beauty, modeling, and photography platform.",
    "expertiseSuffix": " ({{expertise}})",
    "descSimple": "View {{author}}'s post{{expertise}} on {{siteName}} — beauty, modeling, and photography platform.",
    "keywordPost": "post",
    "keywordModeling": "modeling",
    "keywordBeauty": "beauty"
  },
  "exploreMeta": {
    "defaultTitle": "Post | Modstagram",
    "defaultDescription": "View post in Modstagram explore",
    "defaultAlt": "Modstagram post"
  },
  "constants": {
    "unknown": "Unknown",
    "nav": {
      "workroom": "My projects",
      "billboards": "Billboards",
      "academy": "Academy",
      "offers": "Requests",
      "favorites": "Saved",
      "chats": "Messages",
      "notifications": "Notifications",
      "financial": "Payments",
      "edit": "Edit profile",
      "support": "Support"
    },
    "editEmployerNav": {
      "username": "Username",
      "password": "Password",
      "avatar": "Profile photo",
      "bio": "About me",
      "shaba": "IBAN",
      "location": "Location"
    },
    "projectStatus": {
      "pre_payment": "Unpaid",
      "temp_accept": "Under review",
      "paid": "Under review",
      "accepted": "Published",
      "rejected": "Rejected",
      "done": "Project completed",
      "cancled": "Cancelled",
      "ongoing": "In progress"
    },
    "notificationFilters": {
      "all": "All",
      "like": "Likes",
      "comment": "Comments",
      "follow": "Follows",
      "post": "Posts",
      "academy": "Academy",
      "project": "Projects",
      "billboard": "Billboards",
      "rating": "Ratings",
      "ticket": "Tickets",
      "system": "System"
    },
    "notificationActions": {
      "like": "Like",
      "comment": "Comment",
      "rating": "Rating",
      "invite": "Invite",
      "tag": "Tag",
      "accept": "Accepted",
      "reject": "Declined",
      "request": "Request",
      "project": "Project",
      "academy": "Academy",
      "billboard": "Billboard",
      "ticket": "Ticket",
      "notification": "Notification"
    }
  },
  "academySidebar": {
    "brand": "Academy",
    "dashboard": "Dashboard",
    "packages": "Packages",
    "accounting": "Accounting",
    "storeProfile": "Academy profile",
    "purchasedPackages": "Purchased packages"
  },
  "academyDashboard": {
    "fetchStructureError": "Invalid response format",
    "fetchError": "Could not load data",
    "totalSales": "Total sales",
    "earnIncome": "Earn income",
    "totalSalesHint": "Your total sales this month",
    "packageCount": "Package count",
    "growPackages": "Add more packages",
    "morePackagesHint": "Earn more with more packages",
    "packagesSold": "Packages sold",
    "packagesSoldHint": "Packages sold this month",
    "sellMoreHint": "Sell more with complete packages",
    "unsettledAmount": "Unsettled amount",
    "debtHint": "Amount Modstagram owes you",
    "settlementHint": "Each sold package is settled within 15 days"
  },
  "academyCourse": {
    "loading": "Loading…",
    "empty": "No packages found",
    "showingCount": "Showing {{shown}} of {{total}} packages",
    "discountBadge": "{{percent}}% off",
    "instructor": "Instructor",
    "videos": "{{count}} videos",
    "edit": "Edit",
    "delete": "Delete",
    "video": "Videos",
    "pro": "Pro",
    "next": "Next",
    "prev": "Previous",
    "plusTitle": "Plus subscription",
    "plusSubtitle": "Make your course package stand out with Plus.",
    "plusWhy": "Why Plus?",
    "buySubscription": "Buy subscription",
    "plusFooter": "With a subscription, your package looks different to users",
    "createPackage": "Create package",
    "editPackage": "Edit package",
    "deleteConfirm": "Are you sure you want to delete this package?",
    "createSuccess": "Package created successfully",
    "updateSuccess": "Package updated successfully",
    "deleteSuccess": "Package deleted successfully",
    "saveError": "Could not save",
    "createError": "Could not create package",
    "updateError": "Could not update package",
    "deleteError": "Could not delete",
    "nameRequired": "Enter a name",
    "teacherRequired": "Enter instructor name",
    "priceRequired": "Enter a price",
    "categoryRequired": "Select a category",
    "timeRequired": "Enter course duration",
    "captionRequired": "Enter a caption",
    "mediaRequired": "Please complete the media section",
    "courseIdMissing": "Course ID not found",
    "planTypeMissing": "Subscription plan type is missing",
    "loginRequired": "Please sign in first",
    "connectingPayment": "Connecting to payment gateway…",
    "popupBlocked": "Popup blocked. Please allow pop-ups.",
    "redirectedToPayment": "Redirected to payment gateway",
    "paymentInfoError": "Could not get payment info",
    "paymentStartError": "Could not start payment",
    "invalidAmount": "Invalid payment amount",
    "gatewayConfigError": "Payment gateway configuration error",
    "uploadError": "File upload failed",
    "highlightBenefit": "Highlighted display in package list",
    "plans": {
      "oneMonth": "1 month",
      "threeMonth": "3 months",
      "oneYear": "1 year"
    },
    "manageTitle": "Package management",
    "listTab": "Package list",
    "createFirst": "Create your first package",
    "submitting": "Submitting…",
    "createPackageBtn": "Create package",
    "validation": {
      "videoTitleRequired": "Video title is required",
      "packageImageRequired": "Package image is required"
    },
    "form": {
      "tabBasicInfo": "Basic info",
      "tabVideosCount": "Videos ({{count}})",
      "packageName": "Package name",
      "packageNamePlaceholder": "e.g. Advanced React course",
      "teacherName": "Instructor name",
      "teacherNamePlaceholder": "Course instructor name",
      "price": "Price (Toman)",
      "pricePlaceholder": "e.g. 500000",
      "freePackage": "Free package",
      "discount": "Discount percent (optional)",
      "discountPlaceholder": "e.g. 20",
      "academyCategory": "Academy category",
      "selectCategory": "Select category",
      "noCategories": "No categories available",
      "courseTime": "Course duration",
      "courseTimePlaceholder": "e.g. 10 hours",
      "contactInfoOptional": "Contact info (optional)",
      "mobilePlaceholder": "Mobile number",
      "telegramPlaceholder": "Telegram ID",
      "whatsappPlaceholder": "WhatsApp number",
      "instagramPlaceholder": "Instagram handle",
      "caption": "Caption",
      "captionPlaceholder": "Full course description…",
      "packageImage": "Package image",
      "addNewVideo": "Add new video",
      "optional": "(optional)",
      "videoTitle": "Video title",
      "videoTitlePlaceholder": "e.g. Session 1 — course intro",
      "videoFile": "Video file",
      "freeVideo": "Show this video for free",
      "submitVideo": "Add video",
      "uploading": "Uploading…",
      "uploadWaitHint": "Please wait — large videos may take several minutes…",
      "addedVideosCount": "Added videos ({{count}})",
      "freeBadge": "Free",
      "videoUnsupported": "Your browser does not support video playback",
      "noVideos": "No videos added yet",
      "noVideosHint": "Use the form above to add a video"
    },
    "toast": {
      "fetchCategoriesError": "Could not load categories",
      "fetchContentError": "Could not load data",
      "imageTitleRequired": "Enter an image title",
      "selectImageFile": "Please select an image file",
      "imageAdded": "Image added successfully",
      "imageRemoved": "Image removed",
      "invalidVideoFile": "Please select a valid video file",
      "videoSizeLimitMb": "Video file must not exceed 1000 MB",
      "resumeUploadChunk": "Resuming upload from chunk {{chunk}}…",
      "enterVideoTitle": "Enter a video title",
      "selectVideoFile": "Please select a video file",
      "videoSizeLimitGb": "File size must not exceed 1 GB",
      "uploadingVideoChunks": "Uploading video chunks…",
      "videoUploadSuccess": "Video uploaded successfully — it will appear after processing",
      "videoUploadError": "Video upload failed",
      "videoRemoved": "Video removed"
    }
  },
  "explore": {
    "academyFallback": "Academy",
    "freeBadge": "Free",
    "searchPlaceholder": "Search posts or #hashtag",
    "loadingLocation": "Getting location…",
    "geoNotSupported": "Your browser does not support location services.",
    "geoPermissionRequired": "Location access is required to show nearby posts.",
    "nearMeHint": "Tap “Near me” and allow location access to see nearby posts.",
    "loadError": "Could not load posts. The server is unavailable.",
    "filters": {
      "all": "All",
      "model": "Model",
      "photographer": "Photographer",
      "hairstylist": "Makeup artist",
      "academy": "Academy",
      "trending": "Trending",
      "predict_trends": "Trend forecast",
      "makeup": "Makeup",
      "professional": "Professional",
      "best_month": "Best this month",
      "near_me": "Near me"
    },
    "empty": {
      "default": "Nothing to show yet.",
      "academy": "No free courses to show.",
      "near_me": "No posts within 5 km of you.",
      "makeup": "No makeup posts to show.",
      "trending": "No trending posts to show.",
      "predict_trends": "No rising posts to forecast yet.",
      "best_month": "No top posts this month.",
      "hashtag": "No posts with #{{tag}}.",
      "query": "No results for “{{query}}”."
    }
  },
  "reels": {
    "tabListAria": "Reels filters",
    "tabs": {
      "for_you": "For you",
      "following": "Following",
      "saved": "Saved",
      "near_me": "Near you"
    },
    "locationNotFound": "Location not available for Near me explore.",
    "contentNotFound": "Nothing found.",
    "freeCourse": "Free course",
    "academyDefault": "Academy"
  },
  "nearbyFriends": {
    "title": "Find nearby friends",
    "desc": "People within about 5 km",
    "back": "Back",
    "radiusHint": "Showing users within 5 km",
    "checking": "Checking location settings…",
    "locating": "Getting your location…",
    "locationOffTitle": "Location sharing is off",
    "locationOffDesc": "Turn on location sharing in settings to see nearby people. You also need to allow location access.",
    "openSettings": "Open settings",
    "permissionTitle": "Location permission needed",
    "permissionDesc": "Allow location access so we can find nearby friends. Until your location is received, others cannot be shown.",
    "retryLocation": "Try again",
    "geoUnsupported": "Geolocation is not supported on this device.",
    "geoDenied": "Could not get your location.",
    "loadError": "Could not load nearby users.",
    "apiUnavailable": "Nearby friends is not available on the API server yet. Deploy the updated backend.",
    "empty": "No one nearby right now.",
    "found": "{{count}} nearby",
    "refresh": "Refresh",
    "distanceMeters": "About {{count}} m away",
    "distanceKm": "About {{count}} km away",
    "you": "You"
  },
  "chats": {
    "title": "Messages",
    "today": "Today",
    "yesterday": "Yesterday",
    "searchPlaceholder": "Search…",
    "chatRoom": "Chat rooms",
    "chatRoomDesc": "Group conversations with users",
    "nearby": {
      "title": "Find nearby friends",
      "desc": "People within about 5 km",
      "back": "Back",
      "radiusHint": "Showing users within 5 km",
      "checking": "Checking location settings…",
      "locating": "Getting your location…",
      "locationOffTitle": "Location sharing is off",
      "locationOffDesc": "Turn on location sharing in settings to see nearby people. You also need to allow location access.",
      "openSettings": "Open settings",
      "permissionTitle": "Location permission needed",
      "permissionDesc": "Allow location access so we can find nearby friends. Until your location is received, others cannot be shown.",
      "retryLocation": "Try again",
      "geoUnsupported": "Geolocation is not supported on this device.",
      "geoDenied": "Could not get your location.",
      "loadError": "Could not load nearby users.",
      "apiUnavailable": "Nearby friends is not available on the API server yet. Deploy the updated backend.",
      "empty": "No one nearby right now.",
      "found": "{{count}} nearby",
      "refresh": "Refresh",
      "distanceMeters": "About {{count}} m away",
      "distanceKm": "About {{count}} km away",
      "you": "You"
    },
    "empty": "No conversations yet.",
    "shopChatSubtitle": "Shop chat",
    "online": "Online",
    "offline": "Offline",
    "onlineCount": "{{count}} online",
    "memberCount": "{{count}} members",
    "user": "User",
    "you": "You",
    "message": "Message",
    "messageFallback": "Message",
    "forwardedMessage": "Forwarded message",
    "file": "File",
    "fileAttachment": "Attachment",
    "post": "Post",
    "locationLabel": "My location",
    "roomsEmpty": "No rooms to show. Create one with the button above.",
    "privateRoom": "Private room",
    "forAllUsers": "For all users",
    "threadEmpty": "Send the first message.",
    "messagesEmpty": "No messages yet.",
    "commentsEmpty": "No comments yet.",
    "deleteHint": "You can only delete your own messages from the last 24 hours",
    "searchInMessages": "Search messages…",
    "typing": "{{name}} is typing…",
    "mediaOptions": "Media send options",
    "voice": {
      "slideUpToLock": "Slide up to lock"
    },
    "gift": {
      "modalTitle": "Special gift",
      "tapToOpen": "Tap to open",
      "sentSuccess": "Your gift was sent",
      "sending": "Sending…",
      "creditedHint": "This amount was added to your wallet"
    },
    "timedBanner": "Timed message — auto-delete after {{duration}}",
    "viewOnceBanner": "{{label}} — recipient can view only once",
    "viewOnceBadge": "1",
    "timedMessage": "Timed message",
    "viewOnce": {
      "default": "View-once message",
      "image": "View-once photo",
      "video": "View-once video",
      "voice": "View-once voice",
      "toggle": "View once",
      "toggleActive": "View once enabled",
      "expired": "Message expired",
      "tapToView": "Tap to view"
    },
    "timed": {
      "off": "Off",
      "10s": "10 seconds",
      "30s": "30 seconds",
      "1m": "1 minute",
      "5m": "5 minutes",
      "1h": "1 hour",
      "label": "Timed",
      "autoDeleteAfter": "Auto-delete after"
    },
    "attachment": {
      "camera": "Camera",
      "gallery": "Gallery",
      "video": "Video",
      "file": "File",
      "location": "Location"
    },
    "actions": {
      "cancel": "Cancel",
      "reply": "Reply",
      "forward": "Forward",
      "copy": "Copy",
      "send": "Send",
      "sendAll": "Send all",
      "delete": "Delete",
      "deleteCount": "Delete ({{count}})",
      "close": "Close",
      "back": "Back",
      "add": "Add",
      "remove": "Remove",
      "retry": "Retry",
      "navigate": "Directions",
      "createRoom": "Create room",
      "creatingRoom": "Creating…",
      "addingMembers": "Adding…",
      "sending": "Sending…"
    },
    "aria": {
      "attach": "Attach",
      "send": "Send",
      "recordVoice": "Record voice",
      "cancelVoice": "Cancel recording",
      "sendVoice": "Send voice",
      "gift": "Special gift",
      "menu": "Menu",
      "createRoom": "Create chat room",
      "addUser": "Add user",
      "reaction": "React {{emoji}}",
      "selectMessage": "Select message",
      "deselectMessage": "Deselect message",
      "removePhoto": "Remove photo",
      "download": "Download",
      "downloadVoice": "Download voice",
      "play": "Play",
      "pause": "Pause",
      "downloadToPlay": "Download to play"
    },
    "placeholder": {
      "message": "Message",
      "blocked": "You can't send messages",
      "searchUsername": "Search username…",
      "roomName": "e.g. Tehran models"
    },
    "header": {
      "searchInChat": "Search in chat",
      "guide": "Guide",
      "unblock": "Unblock",
      "block": "Block"
    },
    "guide": {
      "title": "Chat guide",
      "deleteTitle": "Delete",
      "deleteBody": "Messages can be deleted from the server only within the last 24 hours",
      "viewOnceTitle": "View-once message",
      "viewOnceBody": "Message is deleted after the recipient views it",
      "timedTitle": "Timed message",
      "timedBody": "Message is deleted at a set time after the recipient views it"
    },
    "modal": {
      "createRoomTitle": "Create chat room",
      "roomImage": "Room image",
      "roomName": "Room name",
      "idleTimeout": "Room idle timeout",
      "idleTimeoutDays_one": "{{count}} day",
      "idleTimeoutDays_other": "{{count}} days",
      "idleTimeoutHint": "If no message is exchanged for this long, the room is automatically deleted with all its messages. Default: 1 month.",
      "roomType": "Room type",
      "public": "Public",
      "private": "Private",
      "inviteUsers": "Invite users",
      "privateRoomHint": "Only invited users and you (the creator) can access this room. Later, only you can add members.",
      "provinceOptional": "Province (optional)",
      "cityOptional": "City (optional)",
      "expertiseOptional": "Expertise (optional)",
      "allProvinces": "All provinces",
      "allCities": "All cities",
      "allExpertise": "All expertise",
      "publicRoomHint": "If you only enter a name, the room is visible to everyone. Filter by province, city, or expertise to limit visibility.",
      "addMembersTitle": "Add users to room",
      "forwardTo": "Forward to ({{selected}}/50)",
      "photoPreview": "Photo preview",
      "photosSelected": "{{count}} photos selected",
      "videoPreview": "Video preview",
      "filePreview": "File preview",
      "fileSizeMb": "{{size}} MB"
    },
    "location": {
      "title": "Location",
      "defaultLabel": "Location"
    },
    "shared": {
      "story": "Story",
      "storyReply": "Story reply",
      "storyComment": "Story comment"
    },
    "fileStatus": {
      "uploading": "Uploading…"
    },
    "searching": "Searching…",
    "loadMessagesFailed": "Failed to load messages.",
    "toast": {
      "fileTooLarge": "File size must not exceed 200 MB.",
      "fileTooLargeNamed": "{{name}}: exceeds 200 MB",
      "shopChatVideoTooLarge": "Video size must not exceed 100 MB.",
      "micDenied": "Microphone access was denied.",
      "viewOnceDeleteFailed": "Failed to delete view-once message",
      "viewOnceOpenFailed": "Can't open view-once message",
      "originalMessageNotFound": "Original message not found",
      "loadRoomFailed": "Failed to load chat room",
      "roomDeleted": "This room was deleted due to inactivity",
      "sendFailed": "Failed to send message",
      "sendFailedDot": "Failed to send message.",
      "sendBlocked": "You can't send messages.",
      "reactFailed": "Couldn't save reaction.",
      "messagesDeleted": "Messages deleted",
      "deleteMessagesFailed": "Failed to delete messages",
      "optimizingFile": "Optimizing file…",
      "geolocationUnsupported": "Browser doesn't support location.",
      "geolocationDenied": "Location access was denied.",
      "maxUsers": "Maximum {{max}} users",
      "maxForwardUsers": "Maximum 50 users",
      "forwardSent": "Message sent to {{count}} people",
      "forwardFailed": "Forward failed",
      "roomNameRequired": "Room name is required",
      "privateRoomMembersRequired": "Private rooms require at least one invited user",
      "roomCreated": "Chat room created",
      "createRoomFailed": "Failed to create room",
      "selectNewMember": "Select at least one new user",
      "membersAdded": "Users added to room",
      "addMembersFailed": "Failed to add users",
      "copySuccess": "Message text copied",
      "copyFailed": "Could not copy message text",
      "copyEmpty": "This message has no text to copy"
    }
  },
  "filters": {
    "title": "Sort & filter",
    "projectsTitle": "Filter projects",
    "sortTitle": "Sort",
    "expertise": "Specialty",
    "loadingExpertise": "Loading specialties…",
    "all": "All",
    "appearanceModel": "Appearance (model)",
    "heightCm": "Height (cm)",
    "weightKg": "Weight (kg)",
    "size": "Size",
    "min": "Min",
    "max": "Max",
    "maxMustBeGreater": "Maximum must be greater than minimum.",
    "hairColor": "Hair color",
    "eyeColor": "Eye color",
    "selectHairColor": "Select hair color",
    "selectEyeColor": "Select eye color",
    "province": "Province",
    "city": "City",
    "userLevel": "User level",
    "sortByRating": "Sort by rating",
    "highestRating": "Highest rating",
    "lowestRating": "Lowest rating",
    "apply": "Apply filter",
    "clear": "Clear",
    "mostOffers": "Most offers",
    "mostBudget": "Highest budget",
    "age": "Age",
    "noAgeLimit": "No limit",
    "gender": "Gender",
    "yearsOld": "{{range}} years",
    "loginRequired": "Please sign in or register first.",
    "levels": {
      "newcomer": "Newcomer",
      "standard": "Standard",
      "professional": "Professional",
      "supermodel": "Supermodel",
      "master": "Master"
    },
    "toolbar": {
      "newPost": "New post",
      "searchUser": "Search users",
      "filter": "Filter",
      "explore": "Explore",
      "shop": "Shop",
      "newProject": "New project",
      "search": "Search"
    }
  },
  "projects": {
    "empty": "No projects to show.",
    "notFound": "Project not found.",
    "urgent": "Urgent",
    "locationCity": "Location: city",
    "suggestedTime": "Suggested time:",
    "ageRange": "Age range:",
    "budget": "Budget:",
    "offerCount": "Offers:",
    "days": "days",
    "rolesTitle": "Roles",
    "requestUsersTitle": "Users who applied for this project",
    "ownProject": "This is your project.",
    "submitRequest": "Submit request",
    "suggestedTimePlaceholder": "Suggested time",
    "offerPricePlaceholder": "Offer amount (Toman): 20,000,000",
    "loginRequired": "Please sign in first.",
    "specialists": {
      "title": "Suggested specialists",
      "searchPlaceholder": "Search models, makeup artists, users…",
      "loading": "Searching…",
      "empty": "No users found.",
      "viewProfile": "View profile",
      "message": "Message",
      "close": "Close",
      "resultsHint": "Users matching your filters",
      "editFilter": "Edit filters"
    },
    "portfolio": {
      "uploadTitle": "Portfolio",
      "required": "At least one portfolio file is required",
      "requiredHint": "Portfolio is required for this role",
      "maxFiles": "You can upload up to 5 files",
      "limits": "Min 1 and max 5 photos or videos",
      "count": "{{count}} portfolio files"
    },
    "payment": {
      "title": "Payment",
      "payableAmount": "Payable amount: {{amount}} Toman",
      "success": "Payment successful",
      "failed": "Payment failed",
      "failedHint1": "Your payment failed.",
      "failedHint2": "Complete the payment to confirm your request",
      "retry": "Retry payment",
      "reviewNotice": "Your project was submitted and will be published after review.",
      "workroom": "Workroom",
      "initFailed": "Could not start payment. Please try again."
    },
    "validation": {
      "offerPriceRequired": "Offer amount is required",
      "projectTimeRequired": "Suggested time is required"
    },
    "workroom": {
      "offerPrice": "Offer amount: {{amount}} Toman",
      "suggestedTime": "Suggested time: {{days}} days",
      "accept": "I accept",
      "completedBy": "Completed by",
      "commentPlaceholder": "Your review",
      "commentRequired": "Review is required.",
      "ratingRequired": "Rating is required.",
      "completeProject": "Complete project",
      "cancelProject": "Cancel project",
      "edit": "Edit",
      "pay": "Pay"
    },
    "newProject": {
      "title": "Submit request",
      "submitContinue": "Save and continue",
      "submitRequest": "Submit request",
      "displayTypeHint": "Choose how your request appears to users",
      "displaySimple": "Standard display",
      "displayUrgent": "Display with urgent badge",
      "displayHighlight": "Display with highlighted background",
      "free": "Free",
      "dailyLimitModal": "You can only submit one free request per day. More than one person incurs a fee.",
      "mainExpertise": "Main specialty",
      "subExpertise": "Sub-specialty",
      "highPr": "Strong public relations",
      "noPrLimit": "No restriction",
      "genderAny": "No preference",
      "selectRole": "Select specialties",
      "registerRole": "Add specialty",
      "removeRole": "Remove",
      "person": "people",
      "locationStepHint": "Choose province, city and map location",
      "portfolioNeeded": "Required",
      "portfolioNotNeeded": "Not required",
      "fields": {
        "projectTitle": "Project name",
        "projectDuration": "Project duration (e.g. 1 day)",
        "budgetToman": "Suggested budget (Toman)",
        "hiringCount": "Number of hires (default: 1)",
        "headcount": "Headcount",
        "headcountRequired": "Headcount (required)",
        "description": "Project description",
        "genderOptional": "Gender (optional)",
        "ageRangeOptional": "Age range (optional)",
        "ageMin": "Min age",
        "ageMax": "Max age",
        "neighborhoodOptional": "Neighborhood (optional)",
        "addressOptional": "Address (optional)",
        "paymentMethod": "Payment method",
        "startDate": "Project start date",
        "workStart": "Work start time",
        "workEnd": "Work end time",
        "collaborationType": "Collaboration type",
        "experienceOptional": "Experience (optional)",
        "portfolioRequired": "Portfolio"
      },
      "paymentMethods": {
        "monthly": "Monthly",
        "daily": "Daily",
        "hourly": "Hourly",
        "commission": "Commission",
        "negotiable": "Negotiable"
      },
      "collaborationTypes": {
        "full_time": "Full-time",
        "part_time": "Part-time",
        "project": "Project-based",
        "internship": "Internship"
      },
      "experienceOptions": {
        "none": "No experience required",
        "lt1": "Less than 1 year",
        "1": "At least 1 year",
        "2": "At least 2 years",
        "3": "At least 3 years",
        "4": "At least 4 years",
        "5": "At least 5 years",
        "6": "At least 6 years",
        "7": "At least 7 years",
        "8": "At least 8 years",
        "9": "At least 9 years",
        "10": "At least 10 years",
        "gt10": "More than 10 years"
      },
      "validation": {
        "cityRequired": "City is required",
        "stateRequired": "Province is required",
        "mapRequired": "Map location is required",
        "publicTypeRequired": "Public relations option is required",
        "ageRequired": "Age range is required",
        "genderRequired": "Gender is required",
        "expertiseRequired": "Specialty is required",
        "subExpertiseRequired": "Select at least one sub-specialty",
        "descriptionRequired": "Description is required",
        "budgetRequired": "Budget is required",
        "projectTimeRequired": "Project duration is required",
        "titleRequired": "Project name is required",
        "typeRequired": "Project display type is required",
        "roleRequired": "Add at least one role",
        "maxRoles": "You can add up to 5 roles",
        "headcountRequired": "Headcount is required",
        "paymentMethodRequired": "Payment method is required",
        "startDateRequired": "Start date is required",
        "workHoursRequired": "Work hours are required",
        "collaborationRequired": "Collaboration type is required"
      }
    }
  },
  "billboards": {
    "search": "Search",
    "createAria": "Create billboard",
    "loading": "Loading billboards…",
    "notFound": "Billboard not found!",
    "notFoundMeta": "Billboard not found | Modstagram",
    "adNotFound": "Ad not found",
    "adNotFoundMeta": "Ad not found | Modstagram",
    "special": "Featured",
    "city": "City",
    "cityLabel": "City:",
    "neighbourhood": "Neighborhood",
    "neighbourhoodLabel": "Neighborhood:",
    "province": "Province",
    "provinceLabel": "Province:",
    "address": "Address",
    "addressLabel": "Address:",
    "addressLocation": "Address & location",
    "addressNotRegistered": "Not provided",
    "unknown": "Unknown",
    "noImage": "No image",
    "expires": "Expires:",
    "showOnMap": "Show on map",
    "category": "Category",
    "title": "Title",
    "description": "Description",
    "createTitle": "Create billboard",
    "submitContinue": "Save & continue",
    "add": "Add",
    "submitRequest": "Submit request",
    "displayTypeTitle": "Display type",
    "displayTypeHint": "Choose how your billboard appears to users",
    "showDiscount": "Show discount badge (+20,000 Toman)",
    "free": "Free",
    "highlight": "Highlighted",
    "displayTypes": {
      "normal": "Standard display",
      "specialBadge": "Featured",
      "special": "Display with featured badge",
      "highlight": "Highlighted",
      "free": "Free"
    },
    "payment": {
      "title": "Payment",
      "success": "Payment successful",
      "failed": "Payment failed",
      "failedHint1": "Your payment encountered an error.",
      "failedHint2": "Complete payment to confirm your request",
      "payableAmount": "Amount due: {{amount}} Toman",
      "retry": "Pay again",
      "registeredMessage": "Your ad has been submitted to the billboard. It will be published after review.",
      "myBillboards": "My billboards"
    },
    "filter": {
      "sortTitle": "Sort & filter",
      "mostDiscount": "Highest discount",
      "apply": "Apply filter",
      "clear": "Clear"
    },
    "details": {
      "servicesList": "Services & products",
      "features": "Other amenities",
      "showContact": "Show contact",
      "description": "Description",
      "directions": "Directions",
      "servicesTitle": "Services list",
      "featuresTitle": "Other amenities",
      "contactInfo": "Contact info"
    },
    "profile": {
      "images": "Images",
      "likes": "Likes",
      "comments": "Comments",
      "more": "More",
      "less": "Less",
      "services": "Services & products",
      "features": "Amenities",
      "contact": "Contact",
      "h1In": "in"
    },
    "location": {
      "title": "Address & location",
      "error": "Error",
      "mapboxMissing": "Mapbox token is not configured.",
      "close": "Close",
      "mapAria": "Location map",
      "locationIconAlt": "Location icon",
      "googleMaps": "Directions in Google Maps"
    },
    "comments": {
      "empty": "No comments yet.",
      "loading": "Loading comments…"
    },
    "actions": {
      "like": "Like",
      "comment": "Comment",
      "view": "Views"
    },
    "form": {
      "has": "Yes",
      "hasNot": "No",
      "saveContactInfo": "Save my info for future billboards",
      "contactRequired": "Please enter at least one contact method.",
      "landline": "Landline",
      "mobile": "Mobile number",
      "telegram": "Telegram ID",
      "whatsapp": "WhatsApp number",
      "instagram": "Instagram ID",
      "maxImagesAlert": "You can select up to 5 photos",
      "validation": {
        "provinceRequired": "Province is required",
        "cityRequired": "City is required",
        "categoryRequired": "Please select a category",
        "titleRequired": "Please enter a title",
        "descriptionRequired": "Description is required",
        "neighbourhoodRequired": "Neighborhood is required",
        "addressRequired": "Address is required",
        "minImages": "Select at least one photo",
        "maxImages": "You can select up to 5 photos",
        "imagesRequired": "Photo selection is required",
        "mapLocationRequired": "Map location is required",
        "minServices": "Select at least one service or product",
        "minFeatures": "Select at least one amenity.",
        "displayTypeRequired": "Display type is required"
      }
    },
    "slug": {
      "prefix": "ads",
      "defaultCategory": "beauty-fashion-services",
      "defaultCategoryLabel": "beauty & fashion services",
      "inCity": "in-city",
      "inProvince": "in-province",
      "inCityLabel": "in city",
      "inProvinceLabel": "in province",
      "inWord": "in"
    }
  },
  "academy": {
    "loading": "Loading academy…",
    "loadError": "Could not load data",
    "commentsError": "Could not load comments",
    "loginRequired": "Please sign in or register first.",
    "addAcademyAria": "Add academy",
    "searchAria": "Search",
    "filterAria": "Filter",
    "proVersion": "Pro version",
    "videoCount": "Videos: {{count}}",
    "noCoursesFiltered": "No courses match these filters.",
    "tryOtherFilters": "Try different filters.",
    "coursesFound": "{{count}} courses found",
    "loadMore": "Load more",
    "endOfList": "End of course list ({{count}} courses)",
    "viewPackage": "View package",
    "shareTitle": "Course",
    "shareText": "Check out this course!",
    "linkCopied": "Link copied!",
    "copyFailed": "Could not copy — please copy manually.",
    "filter": {
      "title": "Filter courses",
      "category": "Category",
      "selected": "Selected:",
      "courseType": "Course type",
      "priceRange": "Price range (Toman)",
      "from": "From",
      "to": "To",
      "sortBy": "Sort by",
      "discountedOnly": "Discounted courses only",
      "clearAll": "Clear all filters",
      "apply": "Apply filter",
      "cancel": "Cancel",
      "allCategories": "All categories",
      "sort": {
        "newest": "Newest",
        "oldest": "Oldest",
        "popular": "Most popular",
        "cheapest": "Cheapest",
        "priciest": "Most expensive"
      },
      "types": {
        "all": "All courses",
        "normal": "Standard",
        "pro": "Pro",
        "free": "Free"
      }
    },
    "head": {
      "packages": "Packages",
      "successfulRequests": "Successful requests",
      "allRequests": "All requests"
    },
    "profile": {
      "notFound": "Academy not found.",
      "defaultName": "Academy",
      "loadError": "Could not load academy info",
      "packagesError": "Could not load packages",
      "addressCopied": "Academy link copied",
      "copyAddress": "Copy academy link",
      "totalVideos": "Total videos",
      "packageCount": "Packages",
      "soldCount": "Sold",
      "ratingAlt": "Rating",
      "userRatingAlt": "User rating",
      "noBio": "No description for this academy.",
      "trainingPackages": "Training packages",
      "noPackages": "No packages registered yet.",
      "contact": {
        "none": "No contact info on file.",
        "mobileMissing": "Mobile number not on file.",
        "whatsappMissing": "WhatsApp number not on file.",
        "telegramMissing": "Telegram ID not on file.",
        "instagramMissing": "Instagram ID not on file.",
        "mobile": "Mobile",
        "whatsapp": "WhatsApp",
        "telegram": "Telegram",
        "instagram": "Instagram"
      }
    },
    "course": {
      "loading": "Loading…",
      "loadError": "Could not load data",
      "about": "About the course",
      "studentComments": "Student reviews",
      "commentCount": "({{count}} reviews)",
      "averageRating": "Average rating",
      "noReviewsYet": "No reviews yet. Be the first!",
      "loadingComments": "Loading comments…",
      "purchased": "Course purchased",
      "buyCourse": "Buy course",
      "getFreePackage": "Get free package",
      "buyForPrice": "Buy for {{price}} Toman",
      "contactInfo": "Contact info",
      "teacher": "Instructor:",
      "duration": "Duration:",
      "videoCountLabel": "Videos:",
      "category": "Category:",
      "syllabus": "Course syllabus",
      "videoCountShort": "({{count}} videos)",
      "freeVideo": "Free video",
      "free": "Free",
      "discount": "{{percent}}% off",
      "videoNotFree": "This video is not free",
      "purchaseToWatch": "Purchase the course to watch all videos",
      "videoUnsupported": "Your browser does not support video playback.",
      "mustPurchaseVideo": "Purchase the course to watch this video.",
      "downloadBlocked": "Downloading this video is not allowed.",
      "loginToBuy": "Please sign in first.",
      "registeringFree": "Registering free package…",
      "connectingPayment": "Connecting to payment gateway…",
      "freeRegistered": "Free package registered successfully.",
      "paymentError": "Could not connect to payment gateway.",
      "paymentStartError": "Could not start payment.",
      "popupBlocked": "Popup blocked. Please allow pop-ups.",
      "redirectedToPayment": "Redirected to payment gateway.",
      "invalidAmount": "Invalid payment amount.",
      "gatewayConfigError": "Payment gateway configuration error.",
      "paymentSuccess": "Payment successful.",
      "playing": "Playing: {{name}}",
      "unknownDate": "Unknown date",
      "registering": "Registering…",
      "connecting": "Connecting to gateway…",
      "metaTitle": "Package details | Modstagram",
      "metaDescription": "View course package details on Modstagram.",
      "profileMetaTitle": "Academy | Modstagram",
      "profileMetaDescription": "Academy page on Modstagram."
    },
    "payment": {
      "success": "Payment successful",
      "failed": "Payment failed",
      "failedHint": "Your payment failed.",
      "completePayment": "Complete payment to confirm your request.",
      "payableAmount": "Amount due: {{price}} Toman",
      "retry": "Pay again",
      "reviewNotice": "Your project will be published after review.",
      "workroom": "Workroom",
      "verifyIconAlt": "Verify icon"
    }
  },
  "models": {
    "newcomer": "Newcomer",
    "taggedPeople": "Tagged people",
    "fullscreen": "View fullscreen",
    "mute": "Mute",
    "unmute": "Unmute",
    "noImage": "No image found",
    "prevImage": "Previous image",
    "nextImage": "Next image",
    "goToSlide": "Go to slide {{n}}",
    "posts": "Posts",
    "followers": "Followers",
    "following": "Following",
    "blocked": "Blocked",
    "level": "Level: {{level}}",
    "noProjects": "No projects yet.",
    "privateAccount": "This account is private",
    "privateAccountHint": "Follow this user to see their posts, stories, and reels.",
    "loadError": "Something went wrong.",
    "noPosts": "No posts found.",
    "viewPost": "View post",
    "postAlt": "Post {{id}}",
    "nothingFound": "Nothing found",
    "appearanceDetails": "Appearance details",
    "eyeColorLabel": "Eye color",
    "hairColorLabel": "Hair color",
    "weight": "Weight:",
    "height": "Height:",
    "size": "Size:",
    "serviceList": "Services",
    "submitRequest": "Submit request",
    "noFilter": "No filter",
    "location": {
      "title": "User location",
      "city": "City:",
      "unknown": "Unknown",
      "address": "Address:",
      "mapTitle": "Location map",
      "invalidCoords": "Invalid coordinates — map unavailable.",
      "directions": "Directions in Google Maps",
      "close": "Close"
    },
    "actions": {
      "follow": "Follow",
      "unfollow": "Unfollow",
      "block": "Block",
      "unblock": "Unblock",
      "specialGift": "Special gift",
      "appearance": "Appearance details",
      "services": "Service list",
      "collaboration": "Collaboration request",
      "inviteCollaboration": "Invite to collaborate",
      "sendMessage": "Send message",
      "shareProfile": "Share profile",
      "profile": "Profile",
      "messages": "Messages",
      "location": "Location",
      "lastVisit": "Last visit:",
      "loginDate": "Login date:",
      "unknown": "Unknown",
      "followingCount": "Following: {{count}}",
      "blockedCount": "Blocked: {{count}}",
      "followSuccess": "User followed",
      "unfollowSuccess": "Unfollowed",
      "followError": "Could not follow",
      "blockSuccess": "User blocked",
      "unblockSuccess": "Unblocked",
      "blockError": "Could not block",
      "unblockError": "Could not unblock",
      "completeRegistration": "Complete registration in Settings.",
      "messageRequiresOffer": "Send a collaboration request before messaging.",
      "collaborationAria": "Collaboration request",
      "sendAria": "Send",
      "shareAria": "Share",
      "commentAria": "Comment",
      "likeAria": "Like",
      "favoriteRemoveAria": "Remove from saved",
      "favoriteAria": "Save"
    },
    "shareProfile": {
      "title": "Share profile",
      "linkLabel": "Profile link",
      "copyLink": "Copy link",
      "copied": "Link copied",
      "copyFailed": "Could not copy link",
      "qrAlt": "Profile QR code",
      "close": "Close"
    }
  },
  "profile": {
    "userNotFound": "User not found!",
    "unavailable": "This profile is unavailable",
    "blockedByUser": "You have been blocked by this user and cannot view their profile or posts."
  },
  "home": {
    "Classification": "Category",
    "product": "Product",
    "productCartBtnValue": "View",
    "sellerCartPoints": "Rating",
    "sellerCartTypeOfSale": "Sale type",
    "sellerCartStoreLocation": "Store location",
    "sellerCartStoreWorkingHours": "Working hours",
    "sellerCartStoreViewTheStore": "View store",
    "categoryDemo": "Category {{n}}",
    "productDemo": "Product {{n}} with long title for test",
    "special": "Featured",
    "demoStoreName": "Yelsu International Store",
    "demoCategory": {
      "appliances": "Home appliances",
      "bike": "Bicycle",
      "oil": "Oil",
      "phone": "Phone",
      "glass": "Screen protector",
      "guard": "Case",
      "car": "Car"
    }
  },
  "Interest": {
    "productCartBtnValue": "View"
  },
  "orderCart": {
    "date": "Date",
    "Order_code": "Order code",
    "Amount": "Amount",
    "Order_status": "Order status",
    "Your_rating_for_this_order": "Your rating for this order",
    "View_invoice": "View invoice"
  },
  "panel": {
    "Order": "Order"
  },
  "profileSeo": {
    "guestTitle": "Profile {{username}}",
    "guestDescription": "{{username}}'s profile on {{siteName}}",
    "unavailableTitle": "Profile unavailable",
    "unavailableDescription": "This profile is not available.",
    "defaultExpertise": "Beauty industry professional",
    "defaultBio": "Professional profile and portfolio on {{siteName}}",
    "inCity": "in {{city}}",
    "titleInCity": " in {{city}}"
  },
  "projectSeo": {
    "fallbackProject": "Project",
    "detailDescription": "Project details for \"{{title}}\" on {{siteName}}.",
    "registeredInExpertise": "{{title}} listed under {{expertise}}"
  },
  "courseSeo": {
    "defaultPackage": "Training package",
    "defaultCategory": "Category",
    "defaultTeacher": "Instructor",
    "priceToman": "{{price}} Toman"
  },
  "shops": {
    "loadingCategories": "Loading categories...",
    "selectSubCategory": "Select your sub-categories",
    "subCategoryDisplayHint": "Check an item to show it on the shop page",
    "subCategoryMaxHint": "You can select up to 3 sub-categories",
    "subCategoryMaxReached": "You can select up to 3 sub-categories",
    "displaySubCategoryAria": "Show {{name}} on the shop",
    "unknownError": "An unknown error occurred",
    "saveAndContinue": "Save and continue",
    "nameTitle": "Shop name",
    "namePlaceholder": "Enter shop name",
    "descriptionPlaceholder": "Shop description (optional)",
    "share": {
      "title": "Share shop",
      "linkLabel": "Shop link",
      "copyLink": "Copy link",
      "copied": "Link copied",
      "copyFailed": "Copy failed",
      "qrAlt": "Shop QR code",
      "close": "Close"
    },
    "nameRequired": "Shop name is required",
    "logoTitle": "Shop logo",
    "selectLogo": "Select/edit logo",
    "logoRequired": "Please select a shop logo",
    "categoryTitle": "Shop category",
    "categoryRequired": "Category, sub-category, and a display choice are required",
    "shippingTitle": "Shipping methods",
    "shippingMethodRequired": "Please select a shipping method",
    "shippingMethodRequired": "Select at least one shipping method",
    "activeShippingMethods": "Active shipping methods",
    "supplementarySettings": "Supplementary settings & services",
    "shippingMethods": {
      "post": "Post",
      "tipax": "Tipax",
      "chapar": "Chapar",
      "intercity_freight": "Intercity freight",
      "courier": "Courier",
      "own_vehicle": "Shop's own vehicle"
    },
    "shippingCostPlaceholder": "Shipping cost (Toman)",
    "codAvailable": "Cash on delivery available",
    "sameDayAvailable": "Same-day delivery available",
    "freeShippingThresholdPlaceholder": "Minimum order for free shipping (Toman)",
    "estimatedDeliveryPlaceholder": "Estimated delivery time (e.g. 2-3 business days)",
    "locationTitle": "Shop location",
    "noPhysicalShop": "I don't have a physical shop",
    "neighbourhoodPlaceholder": "Neighbourhood (optional)",
    "addressPlaceholder": "Address (optional)",
    "contactTitle": "Shop support info",
    "landlinePlaceholder": "Landline",
    "contactRequired": "Enter at least one contact method",
    "responseScheduleTitle": "Response days and hours",
    "responseStartTime": "Start time",
    "responseEndTime": "End time",
    "days": {
      "sat": "Saturday",
      "sun": "Sunday",
      "mon": "Monday",
      "tue": "Tuesday",
      "wed": "Wednesday",
      "thu": "Thursday",
      "fri": "Friday"
    },
    "previewTitle": "Shop preview",
    "previewMinOrder": "Minimum order",
    "previewDeliveryTime": "Delivery time",
    "previewYes": "Yes",
    "submitShop": "Submit shop",
    "submitSuccess": "Shop submitted for review successfully",
    "mySwitcher": "My shops",
    "addShop": "Add shop/product",
    "noShopsYet": "You haven't registered a shop yet",
    "myShopsTitle": "My shops",
    "myProductsTitle": "My products",
    "addShopNew": "Add new shop",
    "addProductNew": "Add product",
    "searchShopPlaceholder": "Search shop",
    "searchProductPlaceholder": "Search product",
    "onlineShop": "Online shop",
    "inPerson": "In person",
    "onlineOnly": "Online",
    "categoryLabel": "Category: {{category}}",
    "stockCountLabel": "{{count}} pcs",
    "specsTitle": "Product specifications",
    "categorySpecLabel": "Category",
    "sizeLabel": "Size",
    "colorLabel": "Color",
    "weightLabel": "Weight",
    "descriptionLabel": "Product description",
    "priceSpecLabel": "Price",
    "showMore": "More",
    "showLess": "Less",
    "manageStockButton": "Manage stock",
    "deactivateButton": "Deactivate",
    "activateButton": "Activate",
    "editProductButton": "Edit product info",
    "editShopButton": "Edit shop",
    "viewPublicProfile": "View shop page",
    "viewProduct": "View product",
    "myOrdersFromShop": "My orders from this shop",
    "noOrdersFromShop": "You haven't ordered from this shop yet",
    "satisfactionLabel": "Product satisfaction",
    "performanceLabel": "Shop performance",
    "noRatingYet": "No rating yet",
    "productsLabel": "Products",
    "underReview": "Under review",
    "newShop": "New shop",
    "placeOrderButton": "Place order",
    "addToCartButton": "Add to cart",
    "addToCartSuccess": "Added to cart",
    "addToFavoritesButton": "Add to favorites",
    "removeFromFavoritesButton": "Remove from favorites",
    "addedToFavorites": "Added to favorites",
    "removedFromFavorites": "Removed from favorites",
    "sendProductTitle": "Send product",
    "sentProductToCount": "Product sent to {{count}} people",
    "sendProductError": "Failed to send product",
    "noChatMessagesYet": "No messages yet",
    "performance": {
      "weak": "Weak",
      "average": "Average",
      "good": "Good",
      "veryGood": "Very good",
      "excellent": "Excellent"
    },
    "copyAddress": "Copy shop address",
    "addressCopied": "Address copied",
    "sendMessage": "Send message",
    "contactInfoButton": "Contact info",
    "followButton": "Follow",
    "unfollowButton": "Unfollow",
    "lessThanOneMonth": "Less than 1 month",
    "monthsCount": "{{count}} months",
    "showLocation": "Show location",
    "shopFollowSuccess": "Shop followed",
    "shopUnfollowSuccess": "Unfollowed",
    "productDeactivated": "Product deactivated",
    "productActivated": "Product activated",
    "directManagement": "Direct management",
    "itemsCount": "{{count}} items",
    "activeProductsLabel": "{{count}} active",
    "soldCountLabel": "{{count}} sold",
    "inStock": "In stock",
    "outOfStock": "Out of stock",
    "ordersTitle": "Shop orders",
    "sellerTab": "Seller",
    "buyerTab": "Buyer",
    "sellerOrdersEmpty": "No orders for your shop yet",
    "buyerOrdersEmpty": "You haven't purchased anything yet",
    "status": {
      "draft": "Draft",
      "pending_review": "Pending review",
      "pending_shop_approval": "Pending approval",
      "active": "Active",
      "inactive": "Inactive",
      "rejected": "Rejected"
    },
    "productNameTitle": "Product name & description",
    "productNamePlaceholder": "Enter product name",
    "productNameRequired": "Product name is required",
    "productDescriptionPlaceholder": "Product description (optional)",
    "prefillFromSimilarProductHint": "Category, images, and details from this similar product will be pre-filled in the next steps — you can edit them.",
    "productCategoryTitle": "Product category",
    "productCategoryRequired": "Selecting a main category, subcategory, and tertiary category is required",
    "selectMainCategory": "Select the main category",
    "selectSubSubCategory": "Select the tertiary category",
    "productImagesTitle": "Product images",
    "productImagesHint": "Add multiple images and pick one as the primary image",
    "primaryImage": "Primary image",
    "removeImage": "Remove image",
    "setPrimaryImage": "Set as primary",
    "variantsTitle": "Price & specifications",
    "colorsPlaceholder": "Colors, comma-separated (e.g. red, blue)",
    "sizesPlaceholder": "Sizes, comma-separated (e.g. small, large)",
    "weightsPlaceholder": "Weights, comma-separated (optional)",
    "generateVariants": "Build price table",
    "defaultVariant": "Default",
    "pricePlaceholder": "Original price",
    "discountPricePlaceholder": "Discounted price",
    "stockPlaceholder": "Stock",
    "discountPercentLabel": "{{percent}}% off",
    "discountPercentBadge": "{{percent}}%",
    "colorColumn": "Color",
    "sizeColumn": "Size",
    "weightColumn": "Weight",
    "priceColumn": "Price (Toman)",
    "totalVariantsLabel": "Total variants: {{count}}",
    "removeVariant": "Remove",
    "variantsRequired": "Enter at least one combination with a valid price",
    "saveProduct": "Save product",
    "productSaved": "Product saved successfully",
    "noProductsYet": "No products yet",
    "taggedPostBadge": "Post",
    "priceLabel": "Price: {{amount}} Toman",
    "addProduct": "Add product",
    "comparisonTitle": "Compare shop prices",
    "noListingsForProduct": "No shops found for this product",
    "discoverTitle": "Shops",
    "quantityLabel": "Quantity",
    "buyNow": "Continue purchase",
    "addressRequiredHint": "You need to set your address and location to place an order",
    "goToLocationSettings": "Set address and location",
    "checkoutTitle": "Checkout",
    "itemsTotal": "Items total",
    "shippingPaidAtDelivery": "Shipping ({{method}}) — paid on delivery",
    "payOnlineTotal": "Amount payable online",
    "proceedToPayment": "Pay",
    "paymentSuccessTitle": "Payment successful",
    "paymentSuccessHint": "Your order has been placed and is being prepared",
    "viewOrder": "Track order",
    "backToHome": "Back to home",
    "paymentFailedTitle": "Payment failed",
    "paymentFailedHint": "Your payment encountered an error. Please try again",
    "retryPayment": "Retry payment",
    "backToShopList": "Back to shops",
    "orderStatus": {
      "pending_payment": "Pending payment",
      "on_hold": "On hold",
      "failed": "Failed",
      "processing": "Processing",
      "shipped": "Shipped",
      "ready_for_pickup": "Ready for pickup",
      "completed": "Completed",
      "cancelled": "Cancelled",
      "refunded": "Refunded"
    },
    "orderDetailTitle": "Order details",
    "buyerInfoTitle": "Buyer info",
    "printLabelA5": "Print A5 label",
    "printLabelA6": "Print A6 label",
    "printInvoice": "Print invoice",
    "downloadInvoice": "Download invoice",
    "trackingCodeLabel": "Tracking code",
    "changeStatusLabel": "Change status",
    "trackingSaved": "Tracking code saved",
    "trackingRequiredForShipping": "A tracking code is required for this shipping method",
    "statusUpdated": "Order status updated",
    "invoiceTitle": "Invoice",
    "confirmReceipt": "I received the item",
    "completePurchase": "Complete purchase",
    "repurchase": "Buy again",
    "receiptConfirmed": "Receipt confirmed",
    "rateShop": "Rate & review",
    "ratingCommentPlaceholder": "Your review of the shop (optional)",
    "ratingSubmitted": "Your review was submitted",
    "reportProblem": "Report a problem",
    "reportPlaceholder": "Describe the problem",
    "submitReport": "Submit report",
    "reportSubmitted": "Problem reported successfully",
    "requestReturn": "Request return",
    "returnReasonPlaceholder": "Enter the reason for the return",
    "submitReturn": "Submit return request",
    "returnRequestSubmitted": "Return request submitted",
    "yourRatingLabel": "Your rating",
    "buyerMobileLabel": "Mobile:",
    "shopInfoTitle": "Shop info",
    "orderNumberLabel": "Order number",
    "viewAndBuyButton": "View and buy",
    "availableInShopsCount": "Available in {{count}} shops",
    "searchOrderPlaceholder": "Search order number",
    "provinceRequired": "Province is required",
    "cityRequired": "City is required",
    "viewShopProfileButton": "View shop profile",
    "shippingTimeLabel": "Shipping time",
    "shippingTypeLabel": "Shipping type",
    "shippingCostLabel": "Shipping cost",
    "grandTotalLabel": "Grand total",
    "reportStatusTitle": "Reported issue",
    "returnStatusTitle": "Return request",
    "reportStatus": {
      "open": "Under review",
      "resolved": "Resolved"
    },
    "returnStatus": {
      "pending": "Pending review",
      "approved": "Approved",
      "rejected": "Rejected",
      "refunded": "Refunded"
    },
    "withdrawalRequested": "Withdrawal request submitted successfully",
    "totalBalance": "Total wallet balance",
    "walletShopTab": "Shop",
    "walletGiftTab": "Gift",
    "walletChargedTab": "Charged",
    "walletAcademyTab": "Academy",
    "academyBalance": "Academy balance",
    "walletProjectTab": "Project collaboration",
    "projectBalance": "Project collaboration balance",
    "walletBookingTab": "Online booking",
    "bookingBalance": "Online booking balance",
    "availableToWithdraw": "Available to withdraw",
    "pendingConfirmation": "Registered orders amount",
    "withdrawAmountPlaceholder": "Amount (Toman)",
    "requestWithdrawal": "Request withdrawal",
    "giftBalance": "Gift balance",
    "giftMinWithdrawalHint": "Balance must be at least {{amount}} Toman to request a withdrawal",
    "chargedBalance": "Charged balance",
    "chargeBonusHint": "Charging your wallet gives you a 5% bonus gift",
    "chargeAmountPlaceholder": "Charge amount (Toman)",
    "chargeWallet": "Charge wallet"
  }
}
