{
	"activities": {
		"label": {
			"title": "Activities"
		}
	},
	"shared": {
		"button": {
			"cancel": "Cancel",
			"confirm": "Confirm",
			"ok": "OK",
			"yes": "Yes",
			"no": "No",
			"back": "Back",
			"edit": "Edit",
			"done": "Done",
			"delete": "Delete",
			"save": "Save",
			"retry": "Retry",
			"close": "Close",
			"send": "Send",
			"sendNow": "Send Now",
			"showMore": "Show more",
			"showLess": "Show less",
			"backToHome": "Back to Home",
			"recharge": "Recharge",
			"return": "Return",
			"accept": "Accept",
			"reject": "Reject",
			"unlock": "Unlock",
			"copyLink": "Copy Link",
			"details": "Details",
			"manage": "Manage",
			"view": "View",
			"settings": "Settings",
			"reload": "Reload"
		},
		"label": {
			"and": "and",
			"or": "or",
			"loading": "Loading...",
			"uploading": "Uploading...",
			"sending": "Sending...",
			"noData": "No data",
			"noContent": "No Content Available",
			"noImage": "No image",
			"all": "All",
			"details": "Details",
			"today": "Today",
			"tips": "Tips",
			"found": "found",
			"email": "Email",
			"phone": "Phone",
			"uid": "UID",
			"emailPlaceholder": "Enter Email",
			"phonePlaceholder": "Enter Phone Number",
			"optionalMessage": "Optional Message",
			"userNotFound": "User not found",
			"failToLoad": "Failed to load content",
			"videos": "Videos",
			"clips": "Clips",
			"articles": "Articles",
			"photos": "Photos"
		},
		"message": {
			"operationSuccess": "The operation has been completed successfully.",
			"copied": "Copied successfully",
			"unlocked": "Unlocked Successfully",
			"checkBackLater": "Check back later for new content",
			"deleteSubtitle": "This action is permanent and cannot be undone.",
			"error": "Something went wrong. Please try again.",
			"sendCodeFail": "Failed to send code. Please try again"
		},
		"sort": {
			"newestFirst": "Newest First",
			"oldestFirst": "Oldest First",
			"sortBy": "Sort by"
		}
	},
	"auth": {
		"label": {
			"password": "Password",
			"orDivider": "or sign up with",
			"selectCountry": "Select country",
			"finishRegistration": "Finish Registration",
			"personalInformation": "Personal Information",
			"submitting": "Submitting...",
			"loginTitle": "Please Sign In",
			"setupAccount": "Set up Your Account",
			"FULL_NAME": "Full Name",
			"NATIONALITY": "Nationality",
			"BIRTHDAY": "Date of Birth",
			"PASSPORT_ID": "Passport Number",
			"rechargeCode": "Sign up with Recharge Code",
			"sendCodeVia": "Send Code via",
			"didntGetCode": "Didn't get a code? Resend",
			"resetPassword": "Reset Password"
		},
		"button": {
			"login": "Log In",
			"signup": "Sign Up",
			"logout": "Log out",
			"sendCode": "Send Code",
			"resend": "Resend",
			"textMessage": "Text Message",
			"whatsApp": "WhatsApp",
			"submit": "Submit",
			"createAccount": "Create Account",
			"setAccount": "Set Account",
			"back": "Back to login",
			"rechargeLogin": "Login with Recharge Code"
		},
		"hint": {
			"resetEmail": "Please click \"Send Code\", then find the 4-digits code from your email and input it below to reset your new password.",
			"resetPhone": "Enter your phone number and click on \"Send code\". Copy the 4-digit code you received via SMS to reset your password. If you need any further assistance, contact us.",
			"loginBottom": "By logging in, you agree with the",
			"signupBottom": "*I agree to the ",
			"resetPasswordLink": "Forgot password?",
			"rechargeCodeInvalid": "Please enter a valid 16-digit recharge code",
			"signupAccount": "Don't have an account?",
			"haveAccount": "Already have an account?",
			"didntGetCode": "Didn't get a code?",
			"rechargeCodeInput": "For safety reasons, the recharge code can only be used on one device. If you wanna use it on other device, please bind it to an email or phone number."
		},
		"placeholder": {
			"uid": "Enter your UID",
			"email": "Enter your email",
			"phone": "Enter your phone",
			"password": "Enter your password",
			"reenterPassword": "Re-enter your password",
			"verificationCode": "Enter verification code",
			"FULL_NAME": "Full Name",
			"NATIONALITY": "Nationality",
			"BIRTHDAY": "Date of Birth",
			"PASSPORT_ID": "Passport Number",
			"rechargeCode": "Enter your recharge code"
		},
		"message": {
			"loginFailed": "Login failed. Please try again.",
			"logoutFailed": "Logout failed. Please try again.",
			"logoutConfirm": "Are you sure you want to log out?",
			"signupFailed": "Registration failed. Please try again.",
			"uidVerified": "UID successfully verified!",
			"rechargeVerified": "Recharge Code successfully verified!",
			"setAccountPrompt": "Now we need you to set your account for future logins.",
			"loading": "Loading",
			"invalidInput": "Invalid Input"
		},
		"error": {
			"invalidEmail": "Enter a valid email address",
			"passwordFormat": "Password must be 8-32 characters in length",
			"invalidPhone": "Enter a valid phone number",
			"invalidCode": "Wrong Verification code or No Verification code",
			"accountNotFound": "No account found. Please check your details and try again.",
			"rechargeCodeError": "Invalid recharge code. Please try again.",
			"passwordDoesNotMatch": "Password entered is incorrect. Please try again.",
			"accountLocked": "Your account has been locked. Please contact support for assistance.",
			"accountDisabled": "Your account has been disabled. Please contact support for assistance.",
			"accountExpired": "Your account has expired. Please contact support for assistance.",
			"deviceLimitReached": "You've reached the maximum number of devices allowed for this account.",
			"sessionLimitReached": "You've reached the maximum number of active sessions. Please log out from another device and try again.",
			"loginTypeNotAllowed": "This login method isn't available for your account. Please try a different way to sign in.",
			"loginRetryLimitReached": "Too many failed login attempts. Please try again later.",
			"passwordUppercase": "Password must have at least 1 uppercase letter",
			"passwordLowercase": "Password must have at least 1 lowercase letter",
			"passwordMinNumber": "Password must have at least 1 number",
			"passwordSpecialChar": "Password must have at least 1 special character",
			"passwordMatch": "Passwords must match",
			"verificationCodeMaxAttempts": "Too many failed attempts. Please request a new code.",
			"unableToDetectAccountType": "Unable to determine account type",
			"required": "{{field}} required",
			"invalid": "Enter a valid {{field}}",
			"rechargeCodeRequired": "Recharge code is required",
			"rechargeCodeLength": "Recharge code must be 16 digits"
		},
		"ageVerification": {
			"checkboxLabel": "I confirm that I am at least {{adultAge}} years of age.",
			"selfDeclaredMessage": "This content is restricted. You must be {{adultAge}} years or older to proceed."
		}
	},
	"account": {
		"label": {
			"settings": "Account Settings"
		},
		"button": {
			"bindAccount": "Bind Account",
			"unbind": "Unbind",
			"modify": "Modify",
			"changePassword": "Change Password",
			"deleteAccount": "Delete Account",
			"confirmDelete": "Confirm Delete",
			"continue": "Continue",
			"profileBind": "Bind"
		},
		"placeholder": {
			"bindEmail": "Please enter your email",
			"bindPhone": "Please enter your phone number",
			"accountPassword": "Please enter your account password"
		},
		"hint": {
			"bindEmail": "Please enter your email, click \"Send verification code\", and find the 4-digit verification code in your email for verification.",
			"passwordConfirmation": "Please enter your account password to confirm the operation again",
			"identityAuthentication": "Identity Authentication"
		},
		"message": {
			"boundSuccess": "Account bound successfully!",
			"bindSuccess": "Phone number binding successful!",
			"kickedOff": "You are already logged in on another device. Please confirm whether this was your action. If not, please reset your password to ensure account security.",
			"unbindConfirm": "Are you sure you want to unbind this account?",
			"deleteConfirm": "This operation will delete all data of the current account, including viewing history, favorites, etc., and it cannot be restored. Are you sure you want to delete the account?",
			"deleteSuccess": "You have successfully deleted your account",
			"deleteSuccessTip": "After clicking \"OK\", you will be returned to the signup page",
			"deleteSubscriptionTip": "You need to go to the original purchase channel to cancel all subscriptions before you can delete your account",
			"deleteRechargeTip": "After deleting your account, the package will become invalid immediately. Are you sure you want to continue?",
			"deleteErrorGeneric": "Failed to delete account. Please try again."
		}
	},
	"password": {
		"label": {
			"title": "Enter New Password"
		},
		"placeholder": {
			"new": "Enter new password",
			"confirm": "Re-enter new password"
		},
		"hint": {
			"resetDescription": "Once you reset your password, the original password will become invalid."
		},
		"message": {
			"successDescription": "Please log in to your account",
			"success": "Password updated successfully!",
			"failed": "Password reset failed. Please try again."
		},
		"verify": {
			"description": "Please verify your current password to continue",
			"descriptionChangePassword": "After the password verification is successful, you can modify the password.",
			"placeholder": "Enter password",
			"button": "Confirm"
		}
	},
	"subscription": {
		"button": {
			"subscribe": "Subscribe",
			"buyNow": "Buy Now",
			"goToMemberSite": "Go to member site",
			"becomeMember": "Become a Member",
			"useRechargeCode": "Use Recharge Code",
			"inputRechargeCode": "Enter recharge code"
		},
		"label": {
			"validTo": "Valid to",
			"rechargeCode": "Recharge Code",
			"youHavePurchased": "You have purchased",
			"nextPayment": "Next Payment",
			"for": "for",
			"validity": "Validity"
		},
		"hint": {
			"memberWebsitePurchase": "Please click to go to the member website to subscribe, view, change, or cancel the package",
			"rechargeCodePurchase": "Please click to enter a valid recharge code to redeem the package",
			"rechargeCodeRadio": "I agree to the terms, conditions, and privacy policy.",
			"rechargeCodeInput": "After successful input, you will immediately receive the corresponding package and duration of the alliance U membership, which will not be automatically renewed and cannot be revoked.",
			"novaPurchaseDialogTitle": "Unlock exciting content immediately",
			"unlockTitle": "Unlock Full Content Access",
			"joinAsMember": "Join as a member",
			"rechargeCodeInputTip": "After successful input, you will immediately receive the corresponding package and duration of the alliance membership."
		},
		"message": {
			"noAuthority": "Buy now and access the service right away",
			"rechargeCodeSuccess": "Package purchase successful!",
			"failedToLoad": "Failed to load subscription information"
		},
		"feature": {
			"liveStreams": "Access all live streams",
			"videosAndImages": "Access all videos and images",
			"customRequest": "Make your own request to the creator",
			"exclusiveEvent": "Participate in exclusive event"
		},
		"freeTrial": {
			"title": "One last step!",
			"button": "Start streaming",
			"successTitle": "Your {{days}}-day free trial has started",
			"successDescription": "Your trial ends on {{date}}",
			"skip": "Not right now",
			"offerSubscribeButton": "Subscribe",
			"claimFreeTrialButton": "Claim your {{days}}-day Free Trial",
			"offerFreeTrialButton": "Start your {{days}}-day free trial",
			"offerDescription": "{{days}}-day Free Trial, no card needed",
			"activationDescription": "Please add your mobile number and verify with a 4-digit verification code to unlock your free trial.",
			"successDescriptionAlt": "Your {{days}}-day free trial has been activated. Enjoy unlimited access to all premium content.",
			"fail": "Failed to claim free trial",
			"linkPhoneTitle": "Link Your Phone",
			"linkPhoneSubtitle": "Please link your phone number to claim your {{days}}-day free trial.",
			"exploreNowButton": "Explore Now"
		},
		"status": {
			"active": "Active",
			"processing": "Processing"
		}
	},
	"payment": {
		"error": {
			"fail": "Payment failed. Please try again later."
		},
		"channel": {
			"googlePlay": "Google Play",
			"appStore": "App Store",
			"memberSite": "Member Site",
			"directPurchase": "Direct Purchase",
			"freeTrial": "Free Trial",
			"fta": "FTA",
			"reseller": "Reseller",
			"rechargeCode": "Recharge Code",
			"unknown": "Unknown"
		},
		"purchase": {
			"label": {
				"packages": "Packages"
			},
			"placeholder": {
				"enterRechargeCode": "Please enter a recharge code..."
			},
			"message": {
				"loadingPackages": "Loading Packages...",
				"tryingCode": "Trying code, please wait...",
				"codeApplied": "Code applied successfully!",
				"codeFailed": "Code could not be applied."
			}
		},
		"ventahub": {
			"title": {
				"buy": "Buy Tokens"
			},
			"label": {
				"balance": "Token Balance:",
				"empty": "No packages available"
			},
			"button": {
				"purchase": "Purchase",
				"close": "Close"
			},
			"hint": {
				"policyIntro": "By continuing, you agree to",
				"policyLink": "Virtual Items Policy"
			},
			"message": {
				"paying": "Redirecting...",
				"skuListFailed": "Failed to load packages, please try again later",
				"startPayFailed": "Failed to start payment, please try again later"
			},
			"policy": {
				"title": "Virtual Items Policy"
			}
		}
	},
	"familyPackage": {
		"label": {
			"header": "Family Management",
			"title": "Family Members",
			"subtitle": "Add up to {{limit}} family members. For each member, you can choose what content to share and set a specific validity period for each item.",
			"owner": "Owner",
			"shareableContent": "Shareable Content",
			"availableContent": "Available Content",
			"validUntil": "Valid until",
			"editExpiry": "Edit validity date",
			"pending": "Pending",
			"rejected": "Family Invite Rejected"
		},
		"button": {
			"add": "Add",
			"addMember": "Add Member",
			"sendInvite": "Send Invite",
			"removeMember": "Remove Member",
			"leaveFamily": "Leave Family"
		},
		"modal": {
			"addTitle": "Add Family Members",
			"removeTitle": "Are you sure you want to remove this member?",
			"removeSubtitle": "They will no longer have access to your shared content.",
			"leaveTitle": "Are you sure you want to leave the family?",
			"leaveSubtitle": "Leaving the family will remove access to all shared content and family plan benefits."
		},
		"success": {
			"inviteTitle": "Invite sent",
			"inviteSubtitle": "They will receive your invitation shortly."
		},
		"fail": {
			"inviteFail": "Failed to send invite",
			"alreadyInFamily": "This user already belongs to a family",
			"alreadyInFamilySubtitle": "They’re already part of a family, so they can’t be invited.",
			"cannotInviteSelf": "You can’t invite yourself",
			"cannotInviteSelfSubtitle": "As the family owner you already have access to this plan.",
			"userNotFoundSubtitle": "Unable to send invite. The user is not registered yet.",
			"inviteNoLongerValid": "This invitation is no longer valid.",
			"removeFail": "Failed to remove member",
			"leaveFail": "Failed to leave family"
		}
	},
	"token": {
		"label": {
			"balance": "Token Balance",
			"purchase": "Token Purchase",
			"walletInfo": "This is your auto-generated crypto wallet used to buy tokens with USDC."
		},
		"tab": {
			"history": "History",
			"orders": "Orders"
		},
		"status": {
			"paying": "If you have paid, tokens will appear in 5 - 10 mins",
			"cancelled": "Expired",
			"refunded": "Refunded"
		},
		"button": {
			"viewOrder": "View Order"
		},
		"hint": {
			"completePayment": "If payment is incomplete, open order to finish."
		}
	},
	"player": {
		"button": {
			"play": "Play",
			"playSeasonEpisode": "Play Season {{season}} Episode {{episode}}",
			"resumeSeasonEpisode": "Resume Season {{season}} Episode {{episode}}"
		},
		"label": {
			"duration": "Duration",
			"playback": "Playback",
			"playing": "Playing",
			"auto": "Auto",
			"seasonFormat": "Season {{number}}"
		},
		"message": {
			"loadingVideo": "Loading video...",
			"preparingPlayback": "Preparing your playback environment. Hang tight.",
			"unableToPlay": "Unable to play video",
			"startingError": "Something went wrong while starting playback. Try again later.",
			"loadFailed": "Failed to load playback",
			"loading": "Loading playback...",
			"unableToLoadProgram": "Unable to load program",
			"h265Warning": "Your browser ({{browser}} / {{os}}) may not support H.265 (HEVC) video playback.\nPlease switch to Safari (macOS/iOS), Chrome, or upgrade your OS and try again."
		},
		"trailer": {
			"failedToLoad": "Failed to load trailer",
			"notAvailable": "Trailer not available",
			"urlNotProvided": "The trailer URL was not provided. Please try again."
		}
	},
	"votes": {
		"label": {
			"numberOfVotes": "{{number}} Votes",
			"currentRanking": "Current Ranking",
			"finalRanking": "Final Ranking",
			"viewProfile": "View Profile",
			"days": "Days",
			"hours": "Hours",
			"minutes": "Minutes",
			"seconds": "Seconds",
			"winner": "WINNER",
			"finalVotes": "Final Votes",
			"votesLabel": "Votes",
			"rankingPosition": "Ranking Position",
			"rankNo": "No. {{rank}}",
			"previous": "Previous",
			"next": "Next",
			"image": "Image {{index}}",
			"ruleOnce": "You can vote once a day",
			"ruleTimes": "You can vote {{count}} times a day"
		},
		"button": {
			"vote": "Vote",
			"shareCandidate": "Share Candidate"
		},
		"title": {
			"thankYouForVoting": "Thank you for voting!"
		},
		"message": {
			"outOfVotes": "You're out of votes for today.",
			"comeBackTomorrow": "Come back tomorrow for a new chance to vote.",
			"remainingVotes": "You have {{number}} votes remaining today.",
			"voteFailed": "Failed to vote. Try again later.",
			"loadFailed": "Failed to load voting activity",
			"emptyCandidates": "No candidates available",
			"loadCandidateFailed": "Failed to load candidate"
		}
	},
	"liveTv": {
		"label": {
			"program": "Program",
			"description": "Description",
			"epgDetails": "EPG Details"
		},
		"message": {
			"noProgramGuide": "No Program Guide available",
			"noProgramInfo": "No program information available",
			"noProgramScheduled": "No programs scheduled",
			"programDescriptionUnavailable": "No description available.",
			"loadingChannels": "Loading channels...",
			"noChannelsAvailable": "No channels available",
			"noChannelSelected": "No channel selected",
			"loadingStream": "Loading stream...",
			"failedLoadingStream": "Failed to load stream",
			"noAccess": "No access",
			"noPermission": "You don't have permission to watch this channel"
		}
	},
	"vod": {
		"label": {
			"episodes": "Episodes",
			"seasons": "Seasons",
			"episode": "Episode",
			"new": "NEW",
			"moreRecommendations": "More Recommendations",
			"actors": "Actors",
			"myList": "My List",
			"addedToList": "Added to List"
		},
		"button": {
			"watchNow": "Watch Now",
			"playTrailer": "Play Trailer"
		},
		"message": {
			"loadingSeriesDetails": "Loading series details...",
			"loadingMovieDetails": "Loading movie details...",
			"loadingSeriesFailed": "Failed to load series details. Please try again.",
			"loadingMovieFailed": "Failed to load movie details. Please try again.",
			"loadingTabs": "Loading tabs...",
			"loadingRecommendations": "Loading recommendations...",
			"failedLoadingRecommendations": "Failed to load recommendations.",
			"noRecommendations": "No recommendations available.",
			"loadingActors": "Loading actors...",
			"failedLoadingActors": "Failed to load actors.",
			"noActors": "No actors information available.",
			"loadingEpisodes": "Loading episodes...",
			"noEpisodes": "No episodes available for this season."
		}
	},
	"sports": {
		"fixtures": {
			"title": "Fixtures",
			"fullSchedule": "Full Schedule",
			"live": "Live",
			"fullTime": "Full time",
			"tbd": "TBD",
			"watch": "Watch",
			"makePrediction": "Make Prediction",
			"matchDetails": "Match Details",
			"tabUpcoming": "Upcoming",
			"tabResults": "Results",
			"tabLeagues": "Leagues",
			"noFixtures": "No fixtures available",
			"noLeagues": "No leagues available",
			"matchCount": "Matches: {{count}}",
			"pagination": "Pagination",
			"previousPage": "Previous page",
			"nextPage": "Next page",
			"replay": "Replay"
		},
		"league": {
			"tabTable": "Table",
			"tabMatches": "Matches",
			"columnRank": "#",
			"columnTeam": "Team",
			"columnPlayed": "GP",
			"columnDiff": "Diff",
			"columnPoints": "PTS",
			"noDataTitle": "No Data Yet",
			"noDataDescription": "Check back later for new content."
		},
		"matchDetail": {
			"errorTitle": "Match details unavailable",
			"errorBody": "We couldn't load this match. Please try again later.",
			"tabs": {
				"stats": "Stats",
				"predictions": "Predictions",
				"squads": "Squads",
				"table": "Table"
			},
			"versus": "VS"
		},
		"squads": {
			"captain": "Captain",
			"captainShort": "C",
			"noBench": "No substitutes listed.",
			"emptyTitle": "Squads not available yet",
			"emptyBody": "Lineups are usually published shortly before kickoff.",
			"coach": "Coach",
			"bench": "Bench"
		},
		"stats": {
			"pastMeetings": "Past Meetings",
			"wins": "Wins",
			"draws": "Draws",
			"losses": "Losses",
			"goalsFor": "Goals For",
			"teamForm": "Recent Form",
			"recentH2H": "Recent H2H Matches",
			"noData": "No available data yet."
		},
		"table": {
			"emptyTitle": "Table not available",
			"emptyBody": "League standings could not be loaded for this competition.",
			"title": "Table"
		},
		"predictions": {
			"emptyTitle": "Predictions coming soon",
			"emptyBody": "Match predictions will be available here soon."
		}
	},
	"search": {
		"button": {
			"search": "Search"
		},
		"label": {
			"results": "Search Results",
			"result": "Result",
			"all": "All"
		},
		"message": {
			"searching": "Searching...",
			"noResults": "No Results",
			"noResultsFor": "No results found for",
			"tryAgain": "Please try a different search term",
			"noSuggestions": "No suggestions found"
		}
	},
	"notification": {
		"label": {
			"notifications": "Notifications",
			"preview": "Preview",
			"unread": "Unread",
			"clearAll": "Clear All",
			"clearAllConfirmTitle": "Are you sure you want to delete all notifications?",
			"clearAllConfirmSubtitle": "This action cannot be undone.",
			"detail": "Notification detail"
		},
		"message": {
			"noNotifications": "No Notifications",
			"noNotificationsYet": "No Notifications Yet"
		}
	},
	"settings": {
		"label": {
			"language": "Language",
			"paymentMethod": "Payment Method",
			"adultLock": "Adult Lock",
			"systemSettings": "System Settings",
			"videoSettings": "Video Settings",
			"resolution": "Default resolution",
			"subtitles": "Subtitles"
		},
		"hint": {
			"adultLockDescription": "Adult lock is a 4-digit PIN code. When closed, fully display the adult area and content. When opened, enter the adult area by entering the PIN code.",
			"resetAdultPinDescription": "This setting is only valid for users who have purchased the adult content package",
			"adultPinDescription": "After successful authentication, you can set your adult lock PIN code.",
			"setPinPrompt": "Please enter your PIN code",
			"againPinDescription": "Please enter the PIN code again to confirm"
		},
		"button": {
			"resetAdultPin": "Reset PIN"
		},
		"message": {
			"adultPinSuccess": "Adult lock PIN code set successfully",
			"adultLockDisabled": "Parental control has been successfully disabled. Adult content is now accessible without PIN verification.",
			"pinDoesntMatch": "PIN codes do not match",
			"invalidPinCode": "Invalid PIN code",
			"pinCodeFail": "Failed to verify PIN",
			"forgotPin": "Forgot your PIN?",
			"enterPassword": "Enter your Account Password",
			"resetPin": "Please reset your PIN as the Parental Control",
			"incorrectPin": "PIN is incorrect. Please try again.",
			"pinSetSuccess": "PIN successfully set"
		},
		"feedback": {
			"issueTab": "Feedback",
			"faqTab": "FAQs",
			"receivedTip": "Thank you for your feedback, we will handle it as soon as possible."
		}
	},
	"profile": {
		"label": {
			"myProfileTitle": "My Profile",
			"mySpace": "My Space"
		},
		"screen": {
			"membership": "My Membership",
			"linkAccount": "Link Account",
			"versionDetails": "Version Details",
			"systemSettings": "System Settings",
			"changePassword": "Change Password"
		},
		"message": {
			"loadingResolution": "Loading resolution options..."
		}
	},
	"date": {
		"day": {
			"mon": "MON",
			"tue": "TUE",
			"wed": "WED",
			"thu": "THU",
			"fri": "FRI",
			"sat": "SAT",
			"sun": "SUN"
		},
		"month": {
			"jan": "JAN",
			"feb": "FEB",
			"mar": "MAR",
			"apr": "APR",
			"may": "MAY",
			"jun": "JUN",
			"jul": "JUL",
			"aug": "AUG",
			"sep": "SEPT",
			"oct": "OCT",
			"nov": "NOV",
			"dec": "DEC"
		}
	},
	"filter": {
		"label": {
			"title": "Filter",
			"results": "Results",
			"allSections": "All Sections",
			"description": "Select filters to find content",
			"endOfResults": "End of results"
		},
		"button": {
			"reset": "Reset"
		},
		"message": {
			"loading": "Loading filters...",
			"loadingResults": "Loading results..."
		}
	},
	"terms": {
		"label": {
			"termsOfService": "Terms of Service",
			"privacyPolicy": "Privacy Policy",
			"emptyContract": "This contract is empty."
		},
		"update": {
			"title": "Updated Terms of Service & Privacy Policy",
			"button": {
				"accept": "Accept",
				"dismiss": "Dismiss"
			},
			"message": {
				"description": "We've made updates to our Terms & Conditions, Privacy Policy, or other agreements. Please review the changes before continuing."
			}
		}
	},
	"footer": {
		"label": {
			"legal": "Legal",
			"contractType": {
				"userAgreement": "Terms of Service",
				"privatePolicy": "Privacy Policy",
				"usc2257Compliance": "2257 / Records Custodian",
				"antiTraffickingPolicy": "Anti-Trafficking Policy"
			},
			"trustAndSafety": "Trust & Safety"
		}
	},
	"about": {
		"label": {
			"userFeedback": "User Feedback"
		},
		"hint": {
			"tipDirection": "If you encounter problems using the platform, please contact technical support and provide the following information:",
			"tipList1": "Screenshot or video of the problem",
			"tipList2": "Your device MAC address",
			"tipList3": "Your login email or renewal code",
			"tipEndNote": "Thank you for your cooperation, we will solve the problem for you as soon as possible!"
		},
		"message": {
			"feedbackFailed": "Failure to send feedback",
			"feedbackDescribeIssue": "Please describe your issue"
		}
	},
	"bind": {
		"label": {
			"mainTitle": "Bind Account",
			"emailTitle": "Email",
			"phoneTitle": "Phone Number"
		},
		"hint": {
			"afterBindInfo": "After binding, you can log in directly with the bound account.",
			"bindEmailText": "Bind Email",
			"bindPhoneText": "Bind Phone",
			"bindPhoneDescription": "Please enter your personal mobile phone number, click \"Send Verification Code\", and check the 4-digit code in your text messages for verification.",
			"pleaseEnterPhone": "Please enter your phone number"
		},
		"message": {
			"emailSuccess": "Email successfully bound to your account",
			"unbindPhoneSuccess": "Phone successfully unbound to your account",
			"unbindEmailSuccess": "Email successfully unbound to your account",
			"unbindEmailFailure": "Email unbinding unsuccessful",
			"unbindPhoneFailure": "Phone unbinding unsuccessful",
			"modifyEmailTitle": "Modify Email",
			"modifyPhoneTitle": "Modify Phone Number",
			"setAccountNeedsVerification": "Your account is set up, but additional verification is required before you can sign in."
		},
		"error": {
			"sendCodeFailed": "Failed to send verification code",
			"accountExists": "This account already exists. Please log in instead.",
			"requestEmailCode": "Please enter an email address before requesting a verification code.",
			"requestPhoneCode": "Please enter a phone number before requesting a verification code.",
			"checkEmail": "Please check your email for a verification code.",
			"checkPhone": "Please check your text messages for a verification code.",
			"checkWhatsApp": "Please check your WhatsApp for a verification code.",
			"setAccountFailed": "Failed to set up your account. Please try again.",
			"smsUnavailable": "Text message verification is unavailable right now. Please try another method or try again later.",
			"sendCodeTooSoon": "A code was just requested. Please wait a moment before trying again.",
			"emailDomainNotSupported": "This email domain isn't supported. Please use a different email address.",
			"sendCodeRetryLimit": "Too many attempts. Please wait a while before requesting another code."
		}
	},
	"playlist": {
		"label": {
			"playlist": "Playlist",
			"scrollToLoadMore": "Scroll to load more",
			"endOfPlaylist": "End of playlist"
		},
		"message": {
			"notFound": "Playlist not found",
			"loadingError": "The requested playlist could not be loaded.",
			"loadingContent": "Loading content...",
			"noContent": "No content found",
			"noContentDescription": "This playlist doesn't have any content yet."
		}
	},
	"ageVerification": {
		"label": {
			"title": "Age Verification Required",
			"accessDeniedTitle": "Access Denied",
			"loadingTitle": "Preparing Verification",
			"processingTitle": "Processing Verification",
			"failedTitle": "Verification Failed",
			"abortedTitle": "Verification Cancelled"
		},
		"message": {
			"accessDenied": "Your region has restricted access to this content.",
			"loading": "Setting up identity verification. This may take a moment.",
			"processing": "Your verification is being processed. Please wait.",
			"failed": "Something went wrong during verification. Please try again.",
			"aborted": "Verification wasn't completed. Please try again."
		},
		"button": {
			"verify": "Verify",
			"retry": "Try Again",
			"exit": "Exit Application"
		}
	},
	"page": {
		"message": {
			"loading": "Loading Page...",
			"error": "Error Loading Page",
			"fetchingInfo": "Fetching page information...",
			"noPages": "No pages found in layout tree",
			"notFound": "Page Not Found",
			"notFoundDescription": "The page you're looking for may have been removed or is no longer available",
			"loadingMore": "Loading More"
		}
	},
	"app": {
		"message": {
			"sessionExpired": "Your session has expired. Please log in again to continue.",
			"emptyStateDescription": "Content will appear here once creators start sharing.",
			"errorTitle": "Hmm...Something went wrong",
			"errorDescription": "We're sorry, but we are unable to process your request at this time. Please try again in a moment.",
			"noItemsAvailable": "No Items Available",
			"serviceUnavailableTitle": "Service temporarily unavailable",
			"serviceUnavailableDescription": "We're having trouble loading this page right now. Please reload to try again."
		},
		"meta": {
			"homeDescription": "Watch live streams, videos and more."
		},
		"update": {
			"message": {
				"newVersionAvailable": "A new version of the app is available."
			},
			"button": {
				"update": "Update"
			}
		},
		"install": {
			"button": {
				"installApp": "Install app"
			}
		}
	},
	"live": {
		"action": {
			"startLive": "Start Live",
			"liveNow": "Live Now"
		},
		"room": {
			"label": {
				"toolbar": "Live room controls",
				"sentRequest": "sent a request to join your live room",
				"multipleRequests": "People sent a request to join your live room",
				"requests": "Requests"
			},
			"button": {
				"mute": "Mute",
				"cameraOff": "Camera",
				"flip": "Flip",
				"goals": "Goals"
			},
			"message": {
				"operationFailed": "Operation failed",
				"joinFailed": "Failed to join room"
			},
			"closeModal": {
				"title": "Live has ended",
				"content": "The live has ended. You will be returned in 3 seconds.",
				"button": "Return now"
			},
			"manage": {
				"button": {
					"join": "Join",
					"camera": "Camera",
					"hangUp": "Hang Up",
					"gift": "Gift",
					"like": "Likes",
					"more": "More",
					"back": "Back"
				},
				"hint": {
					"applyLinkMic": "Please use the button below to request to join the live room"
				}
			},
			"kicked": {
				"title": "You've been removed from the session",
				"content": "To keep the community safe and respectful, you won't be able to rejoin this livestream for {{time}} minutes. Please keep this in mind for future streams, as repeated violations may result in a permanent ban.",
				"confirm": "I understand"
			},
			"rejoin": {
				"title": "You can't rejoin this livestream",
				"content": "You can rejoin in",
				"confirm": "OK"
			},
			"systemMsg": {
				"wishListUpdated": "Host has updated wish list",
				"wishGiftReceived": "Host received wish list gift",
				"userKicked": "{{name}} has been removed from the live room",
				"defaultUserName": "User"
			},
			"moreOptions": {
				"title": "More Options",
				"showChat": "Show Chat",
				"showGoals": "Show Goals"
			}
		},
		"coHost": {
			"confirm": {
				"title": "End co-host?",
				"body": "This will end the co-host session. Your live will continue.",
				"endNow": "End Now"
			},
			"label": {
				"cohosting": "Co-Hosting",
				"coHost": "Co-Host",
				"offline": "Offline",
				"cohostingDesc": "Enable cohosting to invite others, receive join requests, and start Versus matches.",
				"searchHost": "Search Host"
			},
			"button": {
				"invite": "Invite",
				"endCohost": "End co-host",
				"cameraOff": "Camera off",
				"cameraOn": "Camera on",
				"mute": "Mute",
				"unmute": "Unmute",
				"flip": "Flip",
				"leave": "Leave"
			},
			"placeholder": {
				"searchHost": "Search Host"
			},
			"message": {
				"noOtherCoHostFound": "Found no hosts with co-host feature enabled",
				"noHostMatchingSearch": "No host name matching search found",
				"invitationUnavailable": "Invitation Request Unavailable",
				"invitationTimedOut": "Invitation Timed Out",
				"invitationFailed": "Invitation failed, please try again",
				"hostEndedBroadcast": "The host has ended their broadcast",
				"endCurrentCohost": "End your current co-host session to accept a new request",
				"hostBusyCohosting": "The host is already in a co-host session",
				"invitationSentReceived": "Invitation Sent and Received",
				"invitationRejected": "Invitation Rejected",
				"waiting": "Waiting for host to accept...",
				"goLiveWith": "Go Live With",
				"chooseToAdd": "Choose who to add to your live room",
				"addToLive": "Add to Live"
			}
		},
		"setup": {
			"label": {
				"live": "Live",
				"roomId": "Room ID",
				"streamData": "Stream Data",
				"videoBitrate": "Video Bitrate",
				"audioBitrate": "Audio Bitrate",
				"videoFps": "Video FPS",
				"videoLoss": "Video Loss",
				"audioLoss": "Audio Loss",
				"networkDelay": "Network Delay",
				"kbps": "kbps",
				"fps": "fps",
				"ms": "ms",
				"viewers": "Viewers",
				"liveCategory": "Live Category",
				"roomMode": "Room Mode",
				"orientation": "Screen Orientation",
				"online": "Online",
				"admin": "Admin",
				"muted": "Muted",
				"newFollowers": "New Followers",
				"duration": "Duration",
				"fanClubJoins": "Fan Club Joins",
				"earnings": "Earnings",
				"tippers": "Tippers",
				"cover": "Cover",
				"public": "Public",
				"private": "Private",
				"ticket": "Ticket",
				"timed": "Timed",
				"vip": "VIP",
				"portrait": "Portrait",
				"landscape": "Landscape",
				"coHost": "Co-Host",
				"roomManagement": "Room Management",
				"interactionAccepted": "{{name}} accepted interaction",
				"interactionRejected": "{{name}} rejected interaction",
				"closeAriaLabel": "Close",
				"title": "Title",
				"noUsersFound": "No users found",
				"noOnlineUsers": "No online users"
			},
			"button": {
				"stopping": "Stopping...",
				"stopLive": "Stop Live",
				"manage": "Manage",
				"startLive": "Start Live",
				"back": "Back",
				"remove": "Remove",
				"later": "Later",
				"endNow": "End Now",
				"endLiveStream": "End Live"
			},
			"placeholder": {
				"title": "Enter live room title",
				"searchUsers": "Search users"
			},
			"hint": {
				"agreementPrefix": "By starting live, you agree to the",
				"agreementLink": "Live Streaming Agreement",
				"roomTypePassword": "Enter room password",
				"roomTypeTicket": "Enter ticket price",
				"roomTypeTimed": "Enter duration (minutes)",
				"roomTypeRequired": "Please enter a value for the selected room type",
				"iosStandaloneWarning": "Camera may not work in iOS standalone mode. We recommend opening in Safari.",
				"endLiveStreamBody": "This will immediately end your live stream and close the room for all viewers.",
				"selectLiveCategory": "Select live category",
				"visibilityLabel": "Visibility",
				"orientationLabel": "Orientation",
				"cameraOff": "Your camera is off",
				"cameraOffDesc": "Viewers can't see you"
			},
			"message": {
				"stopFailed": "Failed to stop",
				"configFailed": "Failed to get config",
				"leaveConfirm": "Live is in progress, are you sure to leave?",
				"discardConfigConfirm": "You have unsaved changes. Are you sure you want to leave?",
				"pkInviteFailed": "Failed to invite",
				"pkRejected": "PK rejected",
				"pkTimeout": "PK invitation timeout",
				"pkRejectedMsg": "PK invitation rejected",
				"pkTimeoutMsg": "PK invitation timeout",
				"pkVictory": "🎉 PK Victory!",
				"pkFailed": "😢 PK Failed",
				"interactionTimeout": "Interaction invitation timeout",
				"operationFailed": "Operation failed",
				"kickedFromLive": "You have been removed from the live room",
				"coverUploadFailed": "Cover upload failed"
			}
		},
		"chat": {
			"title": "Live Chat",
			"placeholder": {
				"chat": "Chat or ask a question",
				"giftMessage": "Enter Message (Optional)"
			},
			"button": {
				"sendGifts": "Send Gifts",
				"sendGift": "Send Gift",
				"sending": "Sending..."
			},
			"message": {
				"boostActivated": "Boost message activated",
				"boostDeactivated": "Boost message deactivated",
				"perBoostMessage": "per Boost message",
				"enteredRoom": "entered the room",
				"giftNotFound": "No gifts available",
				"specificGiftNotFound": "Specified gift not found"
			}
		},
		"goal": {
			"label": {
				"supportGoalTitle": "Support Goal",
				"editGoalTitle": "Edit Goal",
				"deleteGoalTitle": "Delete this goal?",
				"deleteGoalSubtitle": "Once deleted, this goal will be removed from the live room and will no longer be visible to viewers.",
				"goalLimit": "You already created {{limit}} goals. Only {{limit}} goals are allowed per livestream.",
				"giftGoal": "Gift Goal",
				"amountGoal": "Amount Goal",
				"createGoalTitle": "Create",
				"sentFor": "tokens sent for",
				"minAmount": "Minimum {{amount}} tokens needed",
				"minAmountNeeded": "Minimum {{amount}} tokens needed",
				"selectGift": "Select Gift",
				"goalAmount": "Goal Amount",
				"goalAction": "Goal Action",
				"tokenGoalAmount": "Token Goal Amount",
				"minTipAmount": "Minimum Tip Amount"
			},
			"placeholder": {
				"customAmount": "Enter Custom Amount",
				"giftAmount": "Enter gift amount",
				"tokenAmount": "Enter amount",
				"tokenAmountMin": "Enter minimum amount"
			},
			"button": {
				"saving": "Saving...",
				"saveChanges": "Save Changes"
			},
			"error": {
				"contentEmpty": "Goal content cannot be empty",
				"targetAmountZero": "Goal target amount cannot be zero tokens",
				"targetLessThanMin": "Goal target amount cannot be less than the minimum support amount",
				"targetLessThanCurrent": "Goal target amount cannot be less than the current contributed amount",
				"tokenAmountEmpty": "Goal target amount cannot be zero",
				"minAmountMoreThanTarget": "Minimum support ammount cannot be more than the goal target amount",
				"minAmountEmpty": "Minimum support amount cannot be zero",
				"giftAmountEmpty": "Gift amount cannot be zero",
				"giftSelectError": "You must select a gift to create a goal"
			},
			"message": {
				"changesSaved": "Changes saved",
				"deletedSuccess": "Deleted successfully",
				"creating": "Creating...",
				"noAnchor": "No matching anchor found",
				"noAnchorAvailable": "No anchor available"
			}
		},
		"broadcaster": {
			"status": {
				"micOff": "Microphone off",
				"micOn": "Microphone on",
				"beautyOn": "Beauty filter on",
				"beautyOff": "Beauty filter off",
				"initializing": "Initializing..."
			},
			"message": {
				"noOtherCamera": "No other camera available",
				"switchFailed": "Switch failed",
				"iosStandaloneWarning": "Camera may not work in iOS standalone mode, please open in Safari browser",
				"browserNotSupport": "Current browser does not support Agora RTC",
				"mediaNotSupported": "Your browser does not support camera/microphone. Please use a modern browser (Chrome, Firefox, Safari, etc.)",
				"uidConflict": "UID conflict, please exit and retry or refresh the page",
				"liveStartFailed": "Live start failed: {{message}}",
				"connectionLost": "Connection lost, reconnecting...",
				"reconnecting": "Reconnecting...",
				"retryConnection": "Network connection lost, retry connection?",
				"beautyError": "Beauty filter error"
			},
			"networkQuality": {
				"unknown": "Unknown"
			},
			"label": {
				"beautyLevel": "Beauty level {{level}}"
			}
		},
		"player": {
			"message": {
				"connecting": "Connecting...",
				"tapToPlay": "Tap to play"
			},
			"waitingForHost": "Waiting for {{name}}..."
		},
		"linkMic": {
			"message": {
				"operationFailed": "Operation failed"
			}
		},
		"permission": {
			"title": "Enable Stream Access",
			"label": {
				"camera": "Camera",
				"microphone": "Microphone",
				"enabled": "Enabled",
				"denied": "Denied",
				"prompt": "Prompt",
				"pending": "Pending",
				"closeAriaLabel": "Close",
				"permissionText": "Grant camera and microphone permissions"
			},
			"button": {
				"request": "Request permission",
				"grant": "Grant Permission"
			},
			"blocked": {
				"title": "If permissions are blocked"
			},
			"status": {
				"configured": "Permissions configured ✓"
			},
			"message": {
				"denied": "Permissions denied. Please allow camera and microphone in browser settings.",
				"notFound": "Camera or microphone not found.",
				"toastError": "Cannot access camera and microphone: {{message}}"
			},
			"guide": {
				"ios": {
					"title": "iOS Safari permissions",
					"step1": "1. Tap the \"AA\" icon on the left of the address bar",
					"step2": "2. Select \"Website Settings\"",
					"step3": "3. Allow \"Camera\" and \"Microphone\"",
					"step4": "4. Refresh the page"
				},
				"android": {
					"title": "Android Chrome permissions",
					"step1": "1. Tap the lock icon 🔒 on the left of the address bar",
					"step2": "2. Tap \"Site settings\"",
					"step3": "3. Allow \"Camera\" and \"Microphone\"",
					"step4": "4. Refresh the page"
				},
				"chrome": {
					"title": "Chrome permissions",
					"step1": "1. Click the lock icon 🔒 on the left of the address bar",
					"step2": "2. Click \"Site settings\"",
					"step3": "3. Find \"Camera\" and \"Microphone\"",
					"step4": "4. Set to \"Allow\"",
					"step5": "5. Refresh the page"
				},
				"firefox": {
					"title": "Firefox permissions",
					"step1": "1. Click the lock icon 🔒 on the left of the address bar",
					"step2": "2. Click \"More information\"",
					"step3": "3. Under the \"Permissions\" tab",
					"step4": "4. Allow \"Camera\" and \"Microphone\"",
					"step5": "5. Refresh the page"
				},
				"safari": {
					"title": "Safari permissions",
					"step1": "1. Safari menu → Preferences",
					"step2": "2. Click the \"Websites\" tab",
					"step3": "3. Select \"Camera\" and \"Microphone\"",
					"step4": "4. Find this site and set to \"Allow\"",
					"step5": "5. Refresh the page"
				},
				"edge": {
					"title": "Edge permissions",
					"step1": "1. Click the lock icon 🔒 on the left of the address bar",
					"step2": "2. Click \"Site permissions\"",
					"step3": "3. Allow \"Camera\" and \"Microphone\"",
					"step4": "4. Refresh the page"
				},
				"default": {
					"title": "Browser permissions",
					"step1": "1. Click the lock icon on the left of the address bar",
					"step2": "2. Find \"Camera\" and \"Microphone\" settings",
					"step3": "3. Set to \"Allow\"",
					"step4": "4. Refresh the page"
				}
			}
		},
		"epg": {
			"label": {
				"broadcasting": "Live now"
			}
		}
	},
	"user": {
		"profile": {
			"label": {
				"followers": "Followers",
				"follower": "Follower",
				"level": "Level",
				"levelLv": "Lv.{{level}}",
				"shortVideo": "Short Video",
				"image": "Image",
				"views": " views",
				"liveBadge": "LIVE",
				"userDefault": "User",
				"video": "Short Video"
			},
			"button": {
				"follow": "Follow",
				"followed": "Following",
				"recharge": "Purchase",
				"changeAvatar": "Change avatar",
				"changeUsername": "Change username",
				"changeBio": "Change bio",
				"myProfile": "My Profile",
				"withdraw": "Withdraw",
				"logout": "Logout"
			},
			"message": {
				"followFailed": "Failed to follow",
				"loadVideoFailed": "Failed to load videos",
				"deleteSuccess": "Deleted successfully",
				"deleteAlbumFailed": "Failed to remove album. Please try again.",
				"deleteVideoFailed": "Failed to remove video. Please try again.",
				"deleteArticleFailed": "Failed to remove article. Please try again.",
				"withdrawComingSoon": "Withdraw coming soon",
				"logoutConfirm": "Are you sure you want to log out?"
			}
		},
		"quickActions": {
			"label": {
				"title": "Quick Actions"
			},
			"button": {
				"startLive": "Start Live",
				"returnToLiveRoom": "Return to Live Room",
				"addShortVideos": "Add Short Videos",
				"addPhotos": "Add Photos",
				"addPosts": "Add Posts",
				"addCustomMenuItem": "Add Custom Menu Item"
			}
		},
		"activity": {
			"label": {
				"activity": "Activity",
				"tokenHistory": "Token History"
			}
		},
		"token": {
			"label": {
				"historyTitle": "Token History",
				"change": "Token Change",
				"balance": "Token Balance",
				"purchase": "Token Purchase",
				"balanceAmount": "Balance",
				"time": "Time",
				"purchased": "Tokens Purchased",
				"received": "Tokens Received",
				"walletInfo": "This is your auto-generated crypto wallet used to buy tokens with USDC.",
				"availableToSpend": "Available to spend",
				"earnings": "Tokens Earnings",
				"cashedOutMonthly": "Cashed out every month"
			},
			"tab": {
				"history": "History",
				"orders": "Orders"
			},
			"status": {
				"paying": "If you have paid, tokens will appear in 5 - 10 mins",
				"cancelled": "Expired",
				"refunded": "Refunded"
			},
			"button": {
				"viewOrder": "View Order"
			},
			"hint": {
				"completePayment": "If payment is incomplete, open order to finish."
			},
			"processing": {
				"title": "Payment Processing",
				"paid": "If you have paid, tokens will appear in 5 - 10 mins",
				"unpaid": "if you have not paid do so now",
				"confirm": "Got it"
			}
		},
		"edit": {
			"label": {
				"editUsername": "Edit your name",
				"editNickname": "Edit nickname",
				"editBio": "Edit your bio",
				"addBio": "Add your bio here"
			},
			"placeholder": {
				"username": "Enter your preferred name",
				"bio": "Write a short description about who you are"
			},
			"message": {
				"avatarFormatInvalid": "Please select an image file",
				"avatarUpdateFailed": "Failed to update avatar",
				"nicknameUpdateFailed": "Failed to update nickname",
				"bioUpdateFailed": "Failed to update bio"
			}
		},
		"saved": {
			"label": {
				"videos": "My Videos",
				"quickies": "My Clips",
				"customVideos": "My Custom Videos",
				"albums": "My Albums",
				"articles": "My Articles"
			},
			"message": {
				"noVideos": "No saved videos yet"
			}
		},
		"devotion": {
			"label": {
				"devotionRecord": "Devotion Record"
			}
		},
		"models": {
			"label": {
				"myModels": "My Models"
			},
			"message": {
				"noModels": "You're not following any models.",
				"noModelsSub": "Start exploring and follow your favorites."
			}
		},
		"mySpace": {
			"empty": {
				"modelsTitle": "No Models Yet",
				"modelsDescription": "Models you follow will appear here.",
				"videosTitle": "No Videos Yet",
				"videosDescription": "Videos you save will appear here.",
				"quickiesTitle": "No Short Videos Yet",
				"quickiesDescription": "Short Videos you save will appear here.",
				"customVideosTitle": "No Fulfilled Videos Yet",
				"customVideosDescription": "Custom videos you save will appear here.",
				"albumsTitle": "No Albums Yet",
				"albumsDescription": "Albums you save will appear here.",
				"articlesTitle": "No Articles Yet",
				"articlesDescription": "Articles you save will appear here.",
				"watchHistoryTitle": "No Videos Yet",
				"watchHistoryDescription": "Videos you watch will appear here."
			}
		},
		"membership": {
			"label": {
				"myMembership": "My Membership",
				"benefitsDays": "{{days}} days left of Membership Benefits"
			},
			"managePlan": "Manage Plan",
			"viewOrderDetails": "View Order Details",
			"purchaseMembership": "Purchase Membership",
			"history": "History",
			"noActiveTitle": "No Active Membership",
			"noActiveDescription": "You don't have an active subscription yet. Join today to access exclusive community features and content.",
			"processingNote": "We're setting up your subscription, and this may take a few minutes. To cancel this plan, please go to the Purchase History page.",
			"rechargeHint": "Already have a recharge code? Use it to redeem your membership.",
			"viewMembers": "View Members"
		},
		"tab": {
			"live": "Live",
			"custom": "Custom",
			"quickies": "Quickies"
		},
		"livestream": {
			"notLiveTitle": "You're not live yet",
			"notLiveSubtitle": "Start a live stream to connect with your followers",
			"noLiveStreamsTitle": "No live streams right now"
		},
		"content": {
			"label": {
				"shortVideosCount": "Short Videos",
				"followersCount": "Followers",
				"postsCount": "Posts",
				"albumsCount": "Albums",
				"watchHistory": "Watch History",
				"customHistory": "Custom History",
				"customHistoryTitle": "Custom History"
			}
		},
		"tip": {
			"title": "Send Tip",
			"label": {
				"customAmount": "Custom Amount",
				"tokens": "tokens"
			},
			"button": {
				"send": "Send Now"
			},
			"message": {
				"success": "Tip sent successfully!",
				"successSubtitle": "tokens sent to"
			}
		},
		"orders": {
			"label": {
				"purchaseHistory": "Purchase History",
				"purchaseHistoryButton": "Purchase History"
			},
			"message": {
				"purchaseHistoryEmpty": "No purchases yet.",
				"purchaseHistoryError": "Could not load purchase history."
			}
		}
	},
	"wish": {
		"label": {
			"unitCoins": "Tokens",
			"wishDefault": "Goal",
			"giftsSentFor": "gifts sent for",
			"minPrice": "Minimum Support Amount"
		},
		"placeholder": {
			"promise": "Enter your promise"
		},
		"message": {
			"loadFailed": "Load failed, please try again later",
			"deleteCommentConfirm": "Are you sure you want to delete this comment?",
			"loading": "Loading...",
			"supportFailed": "Support goal failed, please try again later",
			"sending": "Sending..."
		}
	},
	"posts": {
		"label": {
			"noData": "No Posts Yet",
			"subNoData": "Check back later for new content.",
			"more": "more",
			"less": "less"
		},
		"button": {
			"publish": "Publish",
			"post": "Post",
			"addPhotos": "Add Photos",
			"addVideo": "Add Video",
			"createPost": "Create Post",
			"sharePost": "Share Post",
			"deletePost": "Delete Post"
		},
		"placeholder": {
			"content": "What's on your mind?"
		},
		"message": {
			"cannotAddVideo": "Remove images before adding a video",
			"cannotAddImage": "Remove the video before adding images",
			"publishFailed": "Publish failed",
			"deleteFailed": "Failed to delete post. Please try again.",
			"deleteDialogTitle": "Delete Post?",
			"publishing": "Publishing"
		},
		"time": {
			"justNow": "Just now",
			"minuteAgo": "1 minute ago",
			"minutesAgo": "{{count}} minutes ago",
			"hourAgo": "1 hour ago",
			"hoursAgo": "{{count}} hours ago",
			"dayAgo": "1 day ago",
			"daysAgo": "{{count}} days ago"
		}
	},
	"publish": {
		"message": {
			"success": "Published successfully",
			"selectVideo": "Please select a video file",
			"videoSizeLimit": "Video file size cannot exceed 100MB",
			"uploadAtLeastOneImage": "Please upload at least one image",
			"imageUploadFailed": "Image upload failed, please retry",
			"coinRequired": "Private video must set coin amount"
		}
	},
	"comment": {
		"label": {
			"title": "Comments",
			"noComments": "No Comments Yet",
			"noCommentsSub": "Be the first to comment"
		},
		"button": {
			"send": "Send",
			"reply": "Reply",
			"delete": "Delete",
			"hideReplies": "Hide replies"
		},
		"placeholder": {
			"comment": "Leave a comment..."
		},
		"message": {
			"loadFailed": "Failed to load comments",
			"sendFailed": "Send failed, please try again later",
			"deleteFailed": "Delete failed",
			"justNow": "Just now",
			"sending": "Sending...",
			"loadingReplies": "Loading..."
		}
	},
	"shortVideo": {
		"label": {
			"publishTitle": "Publish Short Video",
			"tabAll": "All",
			"fulfilledVideos": "Fulfilled Videos",
			"empty": "No content",
			"exclusiveContent": "Exclusive Content",
			"emptyVideos": "No Videos Yet"
		},
		"button": {
			"descriptionMore": "More",
			"descriptionLess": "Less",
			"editContent": "Edit Content",
			"edit": "Edit",
			"more": "More",
			"moreOptions": "More Options",
			"reportAndTakedown": "Report & Takedown"
		},
		"placeholder": {
			"uploadVideo": "Upload video"
		},
		"hint": {
			"uploadHint": "Maximum file size: 100 MB. Formats: MP4, MOV, M4V.",
			"payToUnlock": "Pay to unlock this album or upgrade your membership to access all locked content."
		},
		"message": {
			"paying": "Paying...",
			"paySuccess": "Payment successful",
			"payFailed": "Payment failed, please try again later",
			"insufficientBalance": "Insufficient balance, unable to pay",
			"insufficientViewCount": "Insufficient view count, unable to watch",
			"savedToQuickies": "Saved to your saved quickies",
			"savedToCustomVideos": "Saved to your saved custom videos",
			"deleteDialogTitle": "Delete Video?",
			"removeSuccess": "Removed successfully",
			"unableToSave": "Unable to save video.",
			"unavailableVideo": "This video is currently unavailable."
		}
	},
	"photos": {
		"label": {
			"empty": "No Photos Yet",
			"publishPhotoTitle": "Publish Photos",
			"monetization": "Monetization",
			"selectDefault": "Default",
			"unitTokens": "tokens",
			"uploadImages": "Upload Images"
		},
		"button": {
			"viewList": "View List",
			"deleteAlbum": "Delete Album",
			"collect": "Collect",
			"uncollect": "Uncollect"
		},
		"placeholder": {
			"description": "Enter",
			"descriptionLong": "Enter description",
			"amount": "Enter Amount"
		},
		"hint": {
			"uploadHint": "Maximum file size: 30 MB. Supported formats: JPG, PNG, WebP."
		},
		"message": {
			"savedToAlbums": "Added to your saved albums.",
			"deleteDialogTitle": "Delete Album?",
			"unableToSave": "Unable to save photo."
		}
	},
	"customVideo": {
		"status": {
			"pending": "Pending",
			"inProgress": "In Progress",
			"completed": "Completed",
			"waiting": "Waiting",
			"rejected": "Rejected",
			"closed": "Closed",
			"tipped": "Tipped"
		},
		"sort": {
			"dateAdded": "Date Added to List",
			"dateModified": "Date Modified",
			"tokensHighLow": "Token Amount (High to Low)",
			"alphabetical": "Alphabetical",
			"sortBy": "Sort by"
		},
		"tab": {
			"menu": "Menu",
			"requests": "Requests",
			"all": "All",
			"tipped": "Tipped",
			"pending": "Pending",
			"completed": "Completed",
			"rejected": "Rejected"
		},
		"action": {
			"markAsDone": "Mark as Done",
			"reopen": "Reopen",
			"edit": "Edit",
			"rejectRequest": "Reject Request",
			"tip": "Tip",
			"watchNow": "Watch Now",
			"cancel": "Cancel",
			"submit": "Submit",
			"makeRequest": "Make a Request",
			"addToMenu": "Add to Menu",
			"saveChange": "Save Change",
			"viewTippedItem": "View Tipped Item",
			"viewYourRequest": "View Your Request",
			"sendTip": "Send Tip"
		},
		"label": {
			"tokens": "{{count}} tokens",
			"customRequest": "Custom request",
			"menuItem": "Menu item",
			"request": "Request",
			"targetTokens": "Target: {{count}} tokens",
			"targetNa": "Target: -",
			"progress": "Progress: {{current}}/{{total}}",
			"youRequested": "You requested",
			"youSupported": "You supported",
			"requested": "requested",
			"tipped": "tipped",
			"rejectedBy": "Rejected by",
			"creator": "Creator",
			"reason": "Reason: ",
			"note": "Note: ",
			"userFallback": "User {{id}}",
			"unknown": "Unknown"
		},
		"time": {
			"justNow": "Just now",
			"minutesAgo": "{{count}} minutes ago",
			"hoursAgo": "{{count}} hours ago",
			"daysAgo": "{{count}} days ago"
		},
		"empty": {
			"noRequests": "No Requests Yet",
			"noMenuItems": "No Menu Items Yet",
			"noTippedItems": "No Tipped Items Yet",
			"noFulfilledVideos": "No Fulfilled Video Yet",
			"requestsHint": "Your custom requests will appear here once submitted.",
			"menuHint": "No menu items published yet. Check back later or make a request",
			"tippedHint": "Items you've tipped will appear here.",
			"checkBackLater": "Check back later for new content.",
			"loading": "Loading...",
			"pleaseWait": "Please wait"
		},
		"success": {
			"markedAsDone": "Marked as done",
			"reopened": "Reopened successfully",
			"rejected": "Rejected successfully",
			"requestSubmitted": "Request submitted",
			"tippedFor": "Tipped {{amount}} tokens for",
			"viewUnderCompleted": "View it under 'Completed'",
			"viewUnderTipped": "View it under \"Tipped\"",
			"viewUnderPending": "View it under \"Pending\"",
			"viewUnderRejected": "View it under \"Rejected\""
		},
		"tipModal": {
			"label": {
				"tipAmount": "Tip amount",
				"tokenBalance": "Token balance: {{balance}}"
			},
			"button": {
				"buyTokens": "Buy Tokens",
				"sendNow": "Send Now",
				"sending": "Sending..."
			},
			"error": {
				"notEnoughTokens": "Not enough tokens, please buy more",
				"sendFailed": "Tip failed, please try again"
			}
		},
		"rejectModal": {
			"title": "Reject Request",
			"placeholder": {
				"reason": "Reason for rejection",
				"note": "Explain briefly why this video can't be fulfilled..."
			},
			"charCount": "{{count}}/200",
			"reason": {
				"notGoodFit": "Not a good fit",
				"notComfortable": "Not comfortable",
				"unclearRequest": "Unclear request",
				"violatesPolicies": "Violates platform policies",
				"tipAmountTooLow": "Tip amount too low"
			}
		},
		"requestPage": {
			"makeYourRequest": "Make your Request",
			"editMenuItem": "Edit Menu Item",
			"addToMenu": "Add to Menu",
			"saveChange": "Save Change",
			"viewPending": "View it under 'Pending'",
			"changesSaved": "Changes saved",
			"addedSuccessfully": "Added successfully",
			"requestSubmitted": "Request submitted",
			"viewYourRequest": "View your request",
			"targetLessThanReceived": "Target amount cannot be less than received amount",
			"deletedSuccess": "Deleted",
			"deleteRequest": "Delete menu item?",
			"deleteRequestMessage": "Once deleted, it will be removed from the menu.",
			"deleteTippedError": "This item has been tipped and cannot be deleted."
		},
		"addMenu": {
			"button": {
				"back": "Back",
				"submit": "Submit Request",
				"cancel": "Cancel",
				"deleteFromMenu": "Delete from Menu"
			},
			"placeholder": {
				"title": "Enter title",
				"description": "Describe request in detail"
			},
			"charCount": "{{current}}/{{total}}",
			"label": {
				"tokenAmount": "Token Amount",
				"customAmount": "Custom Amount",
				"tokensSuffix": "tokens",
				"minimumTokens": "Minimum: <strong>{{count}} tokens</strong>",
				"tokenBalance": "Token Balance: {{balance}}"
			},
			"hint": {
				"primary": "Write your request and send a tip. The larger the tip, the sooner I'll fulfill it.",
				"secondary": "Requests must follow our",
				"guidelinesLink": "tip guidelines"
			},
			"error": {
				"enterTitle": "Please enter a title",
				"enterDescription": "Please enter a description",
				"selectTokenAmount": "Please select token amount",
				"minimumNotMet": "Token amount must meet the minimum",
				"requestFailed": "Request failed. Please try again."
			},
			"guidelines": {
				"title": "Tip Guidelines",
				"close": "Close",
				"beClear": {
					"title": "Be clear and specific",
					"body": "Describe exactly what you want the creator to do. Include key details such as actions, props, outfits, or themes if relevant.",
					"example": "Example:",
					"exampleText": "Do the cha-cha while drinking a fizzy orange soda without spilling."
				},
				"keepRespectful": {
					"title": "Keep it respectful and appropriate",
					"body": "Requests must follow our community guidelines. Do not include harmful, illegal, or offensive content."
				},
				"realistic": {
					"title": "Set realistic expectations",
					"body": "Creators may have physical, time, or content limitations. Clear and reasonable requests are more likely to be accepted."
				},
				"tipsMatter": {
					"title": "Tips matter",
					"body": "A higher tip helps your request stand out and may be fulfilled sooner. All requests require a minimum of 50 tokens."
				}
			}
		},
		"confirmModal": {
			"markDoneTitle": "Mark this item as done?",
			"markDoneSubtitle": "Once marked as done, this request will be moved to Completed and cannot be undone.",
			"markDoneButton": "Mark as Done"
		},
		"requestCard": {
			"title": "Got a request?",
			"description": "New naughty moves every month. Check the menu, tip to unlock, or send a custom request."
		}
	},
	"request": {
		"message": {
			"networkOffline": "Network connection failed, please check your network",
			"tokenInvalid": "Token expired, please login again",
			"operationFailed": "Operation failed",
			"requestFailed": "Request failed",
			"badRequest": "Invalid request parameters",
			"unauthorized": "Unauthorized, please login",
			"forbidden": "Access denied",
			"notFound": "Request URL not found",
			"serverError": "Server error",
			"badGateway": "Bad gateway",
			"serviceUnavailable": "Service unavailable",
			"gatewayTimeout": "Gateway timeout"
		}
	},
	"report": {
		"issue": "Issue",
		"continue": "Continue",
		"step": "Step {{current}} of {{total}}",
		"step1": {
			"title": "What are you reporting?",
			"heading": "Report a problem",
			"description": "Flag content for review against our policies."
		},
		"step2": {
			"title": "Report Details",
			"description": "Tell us what's wrong and why it needs review.",
			"placeholder": "Describe the issue...",
			"contentLinkLabel": "Content link"
		},
		"step3": {
			"title": "Identity & evidence",
			"relationshipHeading": "Your relationship to this content",
			"relationshipDescription": "Please tell us how this content relates to you. This helps us understand the situation & prioritize our next steps appropriately.",
			"relationship": {
				"none": "No direct relationship",
				"depicted": "I am the person depicted in this content",
				"rights": "I own the rights/copyright",
				"legal": "Legal representative or agent",
				"guardian": "Parent or guardian of someone depicted",
				"behalf": "Report on behalf of someone else"
			},
			"documentsHeading": "Supporting documents",
			"documentsDescription": "If applicable, please provide any supporting documents or files related to this report (images, identification, etc). Max 3 files.",
			"upload": "Upload documents"
		},
		"step4": {
			"title": "Contact Info",
			"name": "Name",
			"namePlaceholder": "Enter your name",
			"email": "Email",
			"emailPlaceholder": "email@example.com"
		},
		"step5": {
			"title": "Review & submit",
			"reportDetails": "Report details",
			"reportType": "Report type",
			"requestType": "Request type",
			"reason": "Reason",
			"contactInformation": "Contact information",
			"commitmentHeading": "Our commitment",
			"commitment": "All complaints and takedown requests are reviewed and resolved within 7 business days.",
			"submit": "Submit Report"
		},
		"success": {
			"title": "Report submitted successfully",
			"ticket": "Ticket Number: {{id}}"
		},
		"error": {
			"submitFailed": "Could not submit your report. Please try again.",
			"uploadFailed": "Could not upload the file. Please try again.",
			"fileTooLarge": "File is too large (max {{size}})."
		}
	}
}
