{
	"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",
			"refresh": "Refresh",
			"search": "Search",
			"send": "Send",
			"sendNow": "Send Now",
			"select": "Select",
			"selectAll": "Select all",
			"deselectAll": "Deselect all",
			"seeMore": "See More",
			"showMore": "Show more",
			"showLess": "Show less",
			"backToHome": "Back to Home",
			"playNow": "Play Now",
			"addToFavorites": "Add to Favorites",
			"recharge": "Recharge",
			"subscribe": "Subscribe",
			"return": "Return",
			"exit": "Exit",
			"restart": "Restart",
			"accept": "Accept",
			"reject": "Reject",
			"dismiss": "Dismiss",
			"unlock": "Unlock",
			"copyLink": "Copy Link",
			"close2": "Close",
			"details": "Details",
			"manage": "Manage"
		},
		"label": {
			"and": "and",
			"loading": "Loading...",
			"uploading": "Uploading...",
			"sending": "Sending...",
			"submitting": "Submitting...",
			"processing": "Processing...",
			"noData": "No data",
			"noContent": "No Content Available",
			"noImage": "No image",
			"auto": "Auto",
			"off": "Off",
			"all": "All",
			"id": "ID",
			"today": "Today",
			"tips": "Tips",
			"now": "Now",
			"next": "Next",
			"selected": "Selected",
			"found": "found",
			"email": "Email",
			"phone": "Phone",
			"emailPlaceholder": "Enter Email",
			"phonePlaceholder": "Enter Phone Number",
			"optionalMessage": "Optional Message",
			"userNotFound": "User not found",
			"failToLoad": "Failed to load content"
		},
		"message": {
			"operationSuccess": "The operation has been completed successfully.",
			"deleteSuccess": "Deleted successfully",
			"deleteFailed": "Delete failed",
			"refreshFailed": "Refresh failed",
			"operationFailed": "Operation failed, please try again later",
			"networkError": "Network error, please try again later",
			"unknownError": "Unknown error occurred",
			"copied": "Copied successfully",
			"comingSoon": "Coming soon",
			"shareNotImplemented": "Share feature not implemented yet",
			"unlocked": "Unlocked Successfully",
			"checkBackLater": "Check back later for new content",
			"done": "Done!",
			"noAvailableInfo": "No available information",
			"sendSuccess": "Done!",
			"deleteSubtitle": "This action is permanent and cannot be undone.",
			"error": "Something went wrong. Please try again."
		},
		"status": {
			"pending": "Pending",
			"active": "Active",
			"completed": "Completed",
			"rejected": "Rejected",
			"expired": "Expired",
			"closed": "Closed",
			"unknown": "Unknown"
		},
		"sort": {
			"newestFirst": "Newest First",
			"oldestFirst": "Oldest First",
			"sortBy": "Sort by"
		}
	},
	"auth": {
		"label": {
			"password": "Password",
			"phoneNumber": "Phone Number",
			"verificationCode": "Verification Code",
			"accountId": "Account ID",
			"orDivider": "Or",
			"finishRegistration": "Finish Registration",
			"personalInformation": "Personal Information",
			"submitting": "Submitting..."
		},
		"button": {
			"login": "Log In",
			"signup": "Sign Up",
			"logout": "Log out",
			"sendCode": "Send Code",
			"resendCode": "Resend Code",
			"submit": "Submit",
			"createAccount": "Create Account",
			"setAccount": "Set Account",
			"back": "Back to login",
			"agreeLogin": "Agree and log in",
			"loginSignup": "Login / Sign up",
			"loginQrCode": "Log in with QR code",
			"rechargeLogin": "Login with Recharge Code"
		},
		"hint": {
			"loginEmail": "Enter your email address and password, then click on \"Log in\". If you forgot your password, click on \"Forgot password\".",
			"loginPhone": "Click on \"Login\" after entering your phone number and password. If you forgot your password, click on \"Forgot password\".",
			"signupEmail": "Enter your email address and click on \"Send code\". A 4-digit verification code will be sent to your email. Check both inbox and spam folder.",
			"signupPhone": "Please click \"Send Code\", then find the 4-digit code from your phone and input it below to set your new password.",
			"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 ",
			"termsPolicy": "Terms & Policy",
			"userAgreement": "User Agreement",
			"privacyPolicy": "Privacy Policy",
			"resetPasswordLink": "Forgot Password",
			"agreeTerms": "Please agree to the terms and conditions.",
			"agreeTermsBeforeLogin": "Agree with the updated Terms of Use & Privacy Policy before logging in or signing up",
			"scrollAgreeLogin": "Scroll to the bottom and click on \"Agree and log in\"",
			"guestNotification": "After logging in, you can explore more video content and get more permissions!",
			"loginQrCode": "Please scan the QR code below after clicking on the code icon in your mobile personal center to log in your account on your TV box.",
			"rechargeCodeInvalid": "Please enter a valid 16-digit recharge code",
			"declarationCheckbox": "I declare that I am over 18 years old",
			"personalInformationTip": "Please fill in your personal information."
		},
		"message": {
			"loginSuccess": "Login successful!",
			"loginFailed": "Login failed. Please try again.",
			"logoutSuccess": "Successfully logged out!",
			"logoutFailed": "Logout failed. Please try again.",
			"logoutConfirm": "Are you sure you want to log out?",
			"signupSuccess": "You are now registered! Please log in.",
			"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.",
			"refreshFailed": "Refresh failed",
			"submitting": "Submitting...",
			"loading": "Loading",
			"codeSent": "Verification code sent!",
			"fillAllFields": "Please fill all fields",
			"invalidInput": "Invalid Input"
		},
		"error": {
			"invalidEmail": "Enter a valid email address",
			"invalidPassword": "Wrong password format",
			"passwordFormat": "Password must be 8-32 characters in length",
			"invalidPhone": "Enter a valid phone number",
			"invalidCode": "Wrong Verification code or No Verification code",
			"rechargeCodeError": "Invalid recharge code. Please try again.",
			"declarationRequired": "Please agree to the registration declaration",
			"passwordError": "Password error",
			"passwordDoesNotMatch": "Password entered is incorrect. Please try again.",
			"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.",
			"failedToVerifyPassword": "Failed to verify password",
			"unableToDetectAccountType": "Unable to determine account type",
			"shareKeyNotFound": "Share key not found!"
		},
		"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": {
			"myAccount": "My Account",
			"userId": "User ID",
			"accountId": "Account ID",
			"currentLoginAccount": "Current Logged In Account",
			"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",
			"bindCode": "Please enter the verification code",
			"bindPassword": "Please enter the password",
			"accountPassword": "Please enter your account password",
			"currentPassword": "Current Password"
		},
		"hint": {
			"bindEmail": "Please enter your email, click \"Send verification code\", and find the 4-digit verification code in your email for verification.",
			"bindPhone": "Please enter your phone number, click \"Send verification code\", and find the 4-digit verification code in your phone 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!",
			"kickedOffTitle": "Account Access Notice",
			"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?",
			"deleteTitle": "Delete Account",
			"deleteWarning": "This will permanently delete all account data, including your viewing history, list, and more. This action cannot be reversed. Are you sure you want to delete your account?",
			"deletePasswordDescription": "Please enter your account password to confirm the operation.",
			"deleteSuccessTitle": "You have successfully deleted your account",
			"deleteSuccessDescription": "After clicking \"OK\", you will be returned to the Sign up page",
			"deleteBillingCancellation": "Please go to your original purchase channel to cancel all subscriptions before deleting your account.",
			"deleteErrorGeneric": "Failed to delete account. Please try again."
		}
	},
	"password": {
		"label": {
			"current": "Current Password",
			"new": "New Password"
		},
		"placeholder": {
			"new": "Enter new password",
			"confirm": "Enter new password again",
			"enter": "Enter password"
		},
		"hint": {
			"resetDescription": "Once you reset your password, the original password will become invalid.",
			"changeDescription": "After the password verification is successful, you can modify the password.",
			"resetEmailTitle": "Reset Email Password",
			"resetPhoneTitle": "Reset Phone Password"
		},
		"message": {
			"successTitle": "Password changed successfully",
			"successDescription": "Please log in to your account",
			"success": "Password updated successfully!",
			"failed": "Password reset failed. Please try again.",
			"enterNew": "You must enter a new password.",
			"repeatNew": "You must repeat your new password.",
			"useDifferent": "Use a different password.",
			"emailNotFound": "Email address not found",
			"phoneNotFound": "Phone number not found",
			"unknownLogin": "Unknown login method"
		},
		"verify": {
			"title": "Please enter your Account Password",
			"description": "Please verify your current password to continue",
			"descriptionAdultPinSetup": "After successful identity verification, you can set your PIN.",
			"descriptionAdultPinReset": "After successful authentication, you can reset your PIN.",
			"descriptionAdultPinTurnOff": "After successful identity verification, you can enter your PIN and turn off the Lock.",
			"descriptionChangePassword": "After the password verification is successful, you can modify the password.",
			"placeholder": "Enter password",
			"button": "Confirm"
		}
	},
	"subscription": {
		"button": {
			"subscribe": "Subscribe",
			"subscribeNow": "Subscribe Now",
			"resubscribe": "Resubscribe",
			"buyNow": "Buy Now",
			"goSubscribe": "Go subscribe",
			"startFreeTrial": "Start a {0}-day free trial",
			"goToMemberSite": "Go to member site",
			"useRechargeCode": "Use recharge code",
			"inputRechargeCode": "Enter recharge code",
			"manageSubscription": "Manage Subscription",
			"changePlan": "Change Plan",
			"purchase": "Purchase"
		},
		"label": {
			"subscribed": "Subscribed",
			"freeTrial": "Free Trial",
			"myPackage": "My Package",
			"expired": "Expired",
			"expiryDate": "Expiry Date",
			"validTo": "Valid to",
			"rechargeCode": "Recharge Code",
			"youHavePurchased": "You have purchased",
			"daysRemaining": "%d days remaining",
			"nextPayment": "Next Payment",
			"for": "for"
		},
		"hint": {
			"noPaymentMethod": "No recharge method available",
			"goToMemberWebsite": "Go to our member site to purchase a plan",
			"checkAccountPayment": "Check your account and payment information",
			"memberSiteJump": "You will be redirected to the shopping site. Please select your plan, make sure your information is correct before continuing.",
			"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.",
			"chooseMethod": "You can recharge by the following method:",
			"novaWelcomeTitle": "All the excitement is in",
			"novaPurchaseDialogTitle": "Unlock exciting content immediately",
			"novaFreeTip": "You have received a {0}-day free trial! Enter here to become a member!",
			"packageHintTitle": "Unlimited, unrestricted, all on Ally U",
			"addonDividerTitle": "Add Ons",
			"addonDividerDescription": "To access the add-ons, please purchase a basic plan first.",
			"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",
			"rechargeCodeError": "The recharge code you entered is incorrect. Please try again.",
			"rechargeCodeSuccess": "Package purchase successful!",
			"rechargeSuccess": "Recharge successfully completed",
			"failedToLoad": "Failed to load subscription information",
			"createOrderFailed": "Create order failed",
			"paymentFailed": "Payment failed"
		},
		"freeTrial": {
			"title": "One last step!",
			"header": "Start Your {{days}}-Day Free Trial",
			"description": "Please add your mobile number and verify with a 4-digit verification code to unlock your {{days}}-day free trial.",
			"button": "Start streaming",
			"alreadyClaimed": "This number has already claimed a free trial",
			"successTitle": "Welcome to Premium!",
			"successDescription": "Your {{days}}-day free trial has been activated. Enjoy unlimited access to all premium features.",
			"verifiedTitle": "Your phone number is verified.",
			"verifiedButton": "Start your {0}-day free trial now",
			"activationFailure": "Activation free trial package failed, please try again later.",
			"expiresInHours": "Your trial expires in %d hours",
			"expiresInDays": "Your trial expires in %d days",
			"expired": "Free trial expired",
			"closeTooltip": "Close free trial tooltip",
			"skip": "Not right now",
			"claimedSuccess": "Free trial activated!",
			"startFreeTrial": "Start a {0}-day free trial",
			"startFreeTrialTip": "{0}-day free trial, no need to bind card",
			"startFreeTrialTitle": "We still have one step left!",
			"startFreeTrialSubtitle": "Please add your phone number and use a 4-digit verification code to unlock a {0}-day free trial.",
			"bindSuccessTip": "Enjoy a {0}-day free trial now",
			"unlimitedTitle": "Unlimited, unrestricted, all on Ally U",
			"offerTitle": "Unlimited,\nunrestricted, all on Ally U",
			"offerSubscribeButton": "Subscribe",
			"offerFreeTrialButton": "Start your {{days}}-day free trial",
			"offerDescription": "{{days}}-day Free Trial, no card needed",
			"label": "Free Trial",
			"modalTitle": "Free Trial",
			"phoneRequired": "Phone verification required to claim free trial",
			"phoneTip": "Enter your phone number to claim your free trial",
			"verifyPhone": "Verify Your Phone",
			"startWatching": "Start Watching",
			"claim": "Claim Free Trial",
			"continue": "Continue",
			"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."
		}
	},
	"payment": {
		"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"
		},
		"processing": {
			"title": "Payment Processing",
			"paidMessage": "If you have paid, tokens will appear in 5 - 10 mins",
			"unpaidMessage": "if you have not paid do so now",
			"confirm": "Got it"
		},
		"purchase": {
			"label": {
				"packages": "Packages",
				"history": "Purchase History",
				"historyEmpty": "No purchase history",
				"historyError": "Failed to load purchase history"
			},
			"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.",
				"historyButton": "Purchase History"
			}
		},
		"ventahub": {
			"title": {
				"buy": "Buy Tokens"
			},
			"label": {
				"balance": "Token Balance:",
				"loading": "Loading packages...",
				"empty": "No packages available"
			},
			"button": {
				"buy": "Buy {{tokens}} ({{currency}} {{price}})",
				"purchase": "Purchase",
				"back": "Back",
				"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",
				"definition": {
					"title": "Virtual Items Definition",
					"body": "Virtual items (including but not limited to tokens, gifts, or other digital items) are digital-only items with no real-world monetary value and can only be used within the platform."
				},
				"purchase": {
					"title": "Token Purchase",
					"body": "Tokens can be purchased through supported payment methods, including crypto wallet payments. To complete a purchase, users must connect a supported crypto wallet and approve the transaction."
				},
				"noRefunds": {
					"title": "No Refunds or Returns",
					"body": "All token purchases are final. Once tokens are purchased, they cannot be refunded, returned, or exchanged, including cases of accidental purchases or unused balances."
				},
				"usage": {
					"title": "Token Usage",
					"body": "Tokens can only be used within the platform to support creators or access platform features where applicable. Tokens cannot be transferred, resold, or redeemed for cash or real-world value."
				},
				"wallet": {
					"title": "Wallet & Transaction Responsibility",
					"body": "Users are responsible for ensuring their crypto wallet address and network are correct before completing a purchase. The platform is not responsible for lost funds due to incorrect wallet addresses, unsupported networks, or failed blockchain transactions."
				},
				"balance": {
					"title": "Balance & Expiration",
					"body": "Token balances are displayed in the user account. Unless otherwise stated, tokens do not expire but may be removed if required by law, policy violations, or account termination."
				},
				"updates": {
					"title": "Policy Updates",
					"body": "The platform reserves the right to update this Virtual Items Policy at any time. Continued use of virtual items after changes indicates acceptance of the updated 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",
			"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",
			"success": "Completed"
		},
		"button": {
			"viewOrder": "View Order"
		},
		"hint": {
			"completePayment": "If payment is incomplete, open order to finish."
		}
	},
	"player": {
		"button": {
			"play": "Play",
			"continuePlay": "Continue Play",
			"playEpisode": "Play Episode",
			"watchNow": "Watch Now",
			"backToLive": "Back to live",
			"playSeasonEpisode": "Play Season {{season}} Episode {{episode}}",
			"resumeSeasonEpisode": "Resume Season {{season}} Episode {{episode}}"
		},
		"label": {
			"duration": "Duration",
			"playback": "Playback",
			"playing": "Playing",
			"auto": "Auto",
			"trailer": "TRAILER",
			"subtitle": "Subtitle",
			"language": "Language",
			"size": "Size",
			"large": "Large",
			"medium": "Medium",
			"small": "Small",
			"resolutionRatio": "Resolution Ratio",
			"liveResolutionRatio": "Live Resolution Ratio",
			"remainingTime": "Remaining time",
			"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.",
			"noPlaySource": "Unavailable source",
			"playingInFloatingWindow": "playing in floating window",
			"loadFailed": "Failed to load playback",
			"loading": "Loading playback...",
			"unableToLoadProgram": "Unable to load program",
			"backToLiveTip": "The live broadcast of this program has ended, do you want to return to the program that is currently playing",
			"timeShiftError": "resource error, please refresh the page to return to live channel.",
			"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."
		}
	},
	"liveTv": {
		"label": {
			"program": "Program",
			"live": "Live",
			"epgBroadcasting": "Live now",
			"channelsForYou": "Channels For You",
			"categoriesForLiveTv": "Categories for Live TV",
			"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",
			"openBroadcastChannel": "Currently broadcasting, channel switching is not supported at the moment",
			"switchBroadcastChannel": "A national broadcast is currently under way.",
			"broadcastChannelEnd": "The current broadcast is over, thank you for watching."
		}
	},
	"vod": {
		"label": {
			"synopsis": "Synopsis",
			"castAndCrew": "Cast & Crew",
			"episodes": "Episodes",
			"seasons": "Seasons",
			"movies": "Movies",
			"tvShows": "TV Shows",
			"moreLikeThis": "More like this",
			"movie": "Movie",
			"series": "Series",
			"episode": "Episode",
			"new": "NEW",
			"seasonFormat": "Season {{number}}",
			"moreRecommendations": "More Recommendations",
			"directorsAndStars": "Directors & Stars",
			"actors": "Actors",
			"myList": "My List"
		},
		"button": {
			"watchNow": "Watch Now",
			"playTrailer": "Play Trailer"
		},
		"message": {
			"contentUnavailable": "This content is no longer available. Pick another one.",
			"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.",
			"addedToMyList": "Added to My List",
			"removedFromMyList": "Removed from My List",
			"titleWithCount": "%1$s (%2$d) Titles"
		}
	},
	"search": {
		"button": {
			"search": "Search"
		},
		"label": {
			"results": "Search Results",
			"result": "Result",
			"popularLive": "Popular Searches Live",
			"popularVod": "Popular Searches VoD",
			"filmsAndSeries": "Films & Series",
			"liveChannels": "Live Channels"
		},
		"message": {
			"searching": "Searching...",
			"noResults": "No Results",
			"noResultsTip": "Choose another keyword and try again",
			"noResultsFor": "No results found for",
			"noSuggestionsFound": "No suggestions found"
		}
	},
	"notification": {
		"label": {
			"notice": "Notice",
			"notifications": "Notifications"
		},
		"message": {
			"noNotifications": "No Notifications"
		}
	},
	"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",
			"officialTips": "If you encounter any issues while using the platform, please contact technical support and provide the following information.",
			"contactUsTip": "If you need other help, you can contact us through the following ways."
		},
		"button": {
			"resetAdultPin": "Reset PIN",
			"setAdultPin": "Set adult lock PIN code",
			"deleteAccountConfirm": "Yes, delete"
		},
		"message": {
			"adultPinSuccess": "Adult lock PIN code set successfully",
			"adultLockDisabled": "Parental control has been successfully disabled. Adult content is now accessible without PIN verification.",
			"userInfoUnavailable": "User information not available",
			"fourDigitPin": "Please enter a 4-digit PIN code",
			"pinConfirm": "PIN must be exactly 4 digits",
			"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",
			"contactTab": "Contact Us",
			"receivedTip": "Thank you for your feedback, we will handle it as soon as possible."
		},
		"faq": {
			"liveSlugish": "Why is the live broadcast very sluggish?",
			"vodListIssue": "Why can't I access the VOD list?",
			"liveIssue": "Why can't I access the live broadcast?",
			"vodListContent": "The VOD list is not available due to network issues. Please check your network connection and try again.",
			"liveContent": "The live broadcast is not available due to network issues. Please check your network connection and try again."
		}
	},
	"profile": {
		"label": {
			"name": "Name",
			"gender": "Gender",
			"birthday": "Birth date",
			"born": "Date of birth",
			"placeOfBirth": "Place of birth",
			"countryRegion": "Country/Region",
			"biography": "Biography",
			"myMembers": "My Members",
			"myProfileTitle": "My Profile",
			"mySpace": "My Space"
		},
		"screen": {
			"membership": "My Membership",
			"rechargeCode": "Enter recharge code",
			"binding": "Binding",
			"linkAccount": "Link Account",
			"versionDetails": "Version Details",
			"parentalControl": "Parental Control",
			"systemSettings": "System Settings",
			"changePassword": "Change Password",
			"logout": "Log out",
			"myPlan": "My Plan",
			"information": "Information"
		},
		"message": {
			"resolutionSet": "Resolution set to",
			"subtitleSet": "Subtitle set to",
			"manageInfo": "Manage your profile information here.",
			"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"
		},
		"label": {
			"date": "Date"
		}
	},
	"filter": {
		"label": {
			"title": "Filter",
			"results": "Results",
			"allSections": "All Sections",
			"description": "Select filters to find content",
			"endOfResults": "End of results",
			"discover": "Discover"
		},
		"button": {
			"apply": "Confirm Filter",
			"reset": "Reset"
		},
		"message": {
			"loading": "Loading filters...",
			"loadingResults": "Loading results...",
			"noResults": "No content found. Try adjusting filters.",
			"unexpectedError": "An unexpected error occurred. Please try again."
		}
	},
	"terms": {
		"label": {
			"termsOfService": "Terms of Service",
			"privacyPolicy": "Privacy Policy",
			"dialogTitle": "Terms of Service & Privacy Policy",
			"emptyContract": "This contract is empty.",
			"termsAndConditions": "Terms & Conditions"
		},
		"update": {
			"title": "Updated Terms of Service & Privacy Policy",
			"description": "We've made updates to our Terms & Conditions, Privacy Policy, or other agreements. Please review the changes before continuing.",
			"remark": "You must review and accept the updated terms to continue using the app.",
			"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": {
			"text": "© 2024 {{brandName}}. All rights reserved.",
			"termsAndConditions": "Terms & Conditions",
			"privacyPolicy": "Privacy Policy",
			"email": "",
			"phone": "",
			"website": "",
			"legal": "Legal",
			"contractType": {
				"userAgreement": "Terms of Service",
				"privatePolicy": "Privacy Policy",
				"usc2257Compliance": "2257 / Records Custodian",
				"antiTraffickingPolicy": "Anti-Trafficking Policy"
			},
			"trustAndSafety": "Trust & Safety"
		},
		"hint": {
			"tipInfo": "If you face any problems, follow these steps:",
			"tipList1": "Take a photo or make a video of the issue",
			"tipList2": "Send the photo or video and your account MAC address to the email above"
		}
	},
	"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"
		},
		"faq": {
			"description": "Here you will find our most frequently asked questions:"
		},
		"contact": {
			"description": "Contact us for any other questions, suggestions or if you need assistance:"
		},
		"feedback": {
			"description": "Please select the issue you're experiencing and we will receive your feedback",
			"endTip": "For further issues, please email us at name@example.com and we will answer you shortly."
		}
	},
	"bind": {
		"label": {
			"mainTitle": "Bind Account",
			"emailTitle": "Email",
			"phoneTitle": "Phone Number"
		},
		"button": {
			"bind": "Bind",
			"unbind": "Unbind",
			"modify": "Modify",
			"bound": "Bound"
		},
		"hint": {
			"unbindDialogTitle": "Account Unbinding",
			"unbindDialogMessage": "Are you sure you want to unbind?",
			"afterBindInfo": "After binding, you can log in directly with the bound account.",
			"bindEmailText": "Bind Email",
			"bindPhoneText": "Bind Phone",
			"bindEmailDescription": "Please enter your email address and password to bind your email to your account for security purposes.",
			"bindPhoneDescription": "Please enter your personal mobile phone number, click \"Send Verification Code\", and check the 4-digit code in your text messages for verification.",
			"oceanBindPhoneDescription": "Please enter your phone number, click \"Send Code\", and find the 4-digit verification code in your SMS for verification.",
			"oceanVerificationCode": "Enter 4-digit code",
			"pleaseEnterPhone": "Please enter your phone number"
		},
		"message": {
			"emailSuccess": "Email successfully bound to your account",
			"phoneSuccess": "Phone 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"
		},
		"error": {
			"emailExists": "This email is already bound to another account",
			"emailCheckFailed": "Failed to verify email availability",
			"emailSendCodeFailed": "Failed to send verification code",
			"emailBindFailed": "Failed to bind email to account",
			"phoneExists": "This phone number is already associated with another account.",
			"phoneCheckFailed": "Failed to verify phone number availability.",
			"phoneSendCodeFailed": "Failed to send verification code. Please try again.",
			"phoneBindFailed": "Failed to bind phone number. Please try again.",
			"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."
		}
	},
	"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": {
			"selfDeclared": "This content is restricted. You must be {{adultAge}} years or older to proceed.",
			"checkboxLabel": "I confirm that I am at least {{adultAge}} years of age.",
			"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"
		}
	},
	"registration": {
		"label": {
			"personalInformation": "Personal Information",
			"tip": "Please fill in your personal information.",
			"finish": "Finish Registration"
		},
		"field": {
			"fullName": {
				"label": "Full Name",
				"placeholder": "Please enter full name",
				"required": "Full name is required",
				"invalid": "Invalid full name format"
			},
			"nationality": {
				"label": "Nationality",
				"placeholder": "Please select nationality",
				"required": "Nationality is required"
			},
			"birthday": {
				"label": "Birthday",
				"placeholder": "Please select birthday",
				"required": "Birthday is required"
			},
			"passportId": {
				"label": "CPF/Passport",
				"placeholder": "Please enter CPF/Passport",
				"required": "CPF/Passport is required",
				"invalid": "Invalid CPF/Passport format"
			}
		}
	},
	"page": {
		"message": {
			"loading": "Loading Page...",
			"error": "Error Loading Page",
			"fetchingInfo": "Fetching page information...",
			"contentError": "Error Loading Content",
			"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",
			"loadingTemplate": "Failed to load template. Please try again."
		}
	},
	"app": {
		"label": {
			"website": "Website",
			"facebook": "Facebook",
			"whatsapp": "WhatsApp",
			"officialWebsite": "Official Website",
			"apkUrl": "Scan the QR code to download our app and enjoy the service on your mobile.",
			"apkUrlZt": "Download our app and enjoy the service on your mobile.",
			"downloadLink": "Download link"
		},
		"message": {
			"noNetworkConnection": "Internet connection not available.",
			"sessionExpiredTitle": "Session Expired",
			"sessionExpired": "Your session has expired. Please log in again to continue.",
			"emptyStateTitle": "No Content Available",
			"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"
		},
		"tab": {
			"home": "HOME",
			"liveTv": "LIVE TV",
			"vod": "VOD",
			"favorites": "FAVORITES",
			"history": "HISTORY"
		},
		"meta": {
			"homeDescription": "Watch live streams, videos and more."
		}
	},
	"live": {
		"action": {
			"startLive": "Start Live",
			"starting": "Starting...",
			"checking": "Checking...",
			"enterRoom": "Enter Live Room",
			"wishList": "Wish List",
			"trend": "Feed Trend",
			"anchorList": "Anchor List",
			"shortVideo": "Short Video",
			"photos": "Photos",
			"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",
				"manage": "Manage"
			},
			"message": {
				"operationFailed": "Operation failed",
				"onlyLinkMic": "Only available during link mic",
				"anchorClosedLinkMic": "The host has ended the live, link mic has been stopped",
				"stopLinkMicFailed": "Failed to stop link mic",
				"anchorClosedToast": "The host has ended the live, returning soon",
				"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": {
				"title": "Manage",
				"button": {
					"close": "Close",
					"join": "Join",
					"camera": "Camera",
					"hangUp": "Hang Up",
					"gift": "Gift",
					"like": "Likes",
					"share": "Share",
					"more": "More"
				},
				"hint": {
					"applyLinkMic": "Please use the button below to request to join the live room",
					"likeDev": "Like feature in development...",
					"shareDev": "Share feature in development...",
					"moreDev": "More features in development..."
				}
			},
			"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"
			},
			"ranking": {
				"title": "Contribution Ranking",
				"tab": {
					"day": "Daily",
					"week": "Weekly",
					"month": "Monthly"
				},
				"message": {
					"loading": "Loading...",
					"empty": "No data",
					"fetchFailed": "Failed to fetch ranking"
				}
			},
			"moreOptions": {
				"title": "More Options",
				"showChat": "Show Chat",
				"showGoals": "Show Goals"
			}
		},
		"coHost": {
			"label": {
				"cohosting": "Co-Hosting",
				"coHost": "Co-Host",
				"offline": "Offline"
			},
			"button": {
				"invite": "Invite"
			},
			"placeholder": {
				"searchHost": "Search Host"
			},
			"message": {
				"loading": "Loading...",
				"noOtherCoHostFound": "Found no hosts with co-host feature enabled",
				"noHostMatchingSearch": "No host name matching search found",
				"invitationUnavailable": "Invitation Request Unavailable",
				"invitationTimedOut": "Invitation Timed Out",
				"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": {
				"loadingConfig": "Loading config...",
				"readyToGoLive": "Ready to go live",
				"live": "Live",
				"roomId": "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",
				"likes": "Likes",
				"income": "Income",
				"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",
				"password": "Password",
				"ticket": "Ticket",
				"timed": "Timed",
				"vip": "VIP",
				"portrait": "Portrait",
				"landscape": "Landscape",
				"wishList": "Wish List",
				"coHost": "Co-Host",
				"roomManagement": "Room Management",
				"interactionAccepted": "{{name}} accepted interaction",
				"interactionRejected": "{{name}} rejected interaction",
				"closeAriaLabel": "Close"
			},
			"button": {
				"stopping": "Stopping...",
				"stopLive": "Stop Live",
				"manage": "Manage",
				"viewStats": "View Stats",
				"hideStats": "Hide Stats",
				"startLive": "Start Live",
				"back": "Back",
				"remove": "Remove",
				"later": "Later",
				"endNow": "End Now",
				"clearInteraction": "Clear Interaction",
				"closeWishList": "Close Wish List",
				"endLiveStream": "End live stream?"
			},
			"placeholder": {
				"title": "Enter live room title"
			},
			"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",
				"backLabel": "Back"
			},
			"message": {
				"stopConfirm": "Are you sure you want to stop the live stream?",
				"startSuccess": "Live started successfully",
				"stopSuccess": "Live stopped",
				"startFailed": "Failed to start live",
				"stopFailed": "Failed to stop",
				"titleRequired": "Please enter live title",
				"coverRequired": "Please upload a cover image",
				"configFailed": "Failed to get config",
				"noCategoryData": "No category data available",
				"leaveConfirm": "Live is in progress, are you sure to leave?",
				"discardConfigConfirm": "You have unsaved changes. Are you sure you want to leave?",
				"linkMicClosed": "Link mic closed",
				"linkMicCloseFailed": "Failed to close",
				"pkInviteSent": "PK invitation sent to {{name}}",
				"pkInviteFailed": "Failed to invite",
				"pkInvited": "{{name}} invited you to PK",
				"pkAccepted": "PK accepted",
				"pkRejected": "PK rejected",
				"pkTimeout": "PK invitation timeout",
				"pkStarted": "PK started!",
				"pkRejectedMsg": "PK invitation rejected",
				"pkTimeoutMsg": "PK invitation timeout",
				"pkVictory": "🎉 PK Victory!",
				"pkFailed": "😢 PK Failed",
				"interactionInviteSent": "Interaction invitation sent",
				"interactionInviteFailed": "Failed to invite",
				"interactionInvited": "{{name}} invited you to interact",
				"interactionAccepted": "Interaction accepted",
				"interactionRejected": "Interaction rejected",
				"interactionTimeout": "Interaction invitation timeout",
				"interactionAcceptedMsg": "{{name}} accepted interaction",
				"interactionRejectedMsg": "{{name}} rejected interaction",
				"interactionEnded": "Interaction ended",
				"interactionCloseFailed": "Failed to close",
				"sessionNotFound": "Session ID not found",
				"roomIdNotFound": "Room ID not found",
				"interactionStateCleared": "Interaction state cleared",
				"operationFailed": "Operation failed",
				"kickedFromLive": "You have been removed from the live room",
				"coverUploadFailed": "Cover upload failed"
			}
		},
		"chat": {
			"placeholder": {
				"chat": "Chat or ask a question",
				"giftMessage": "Enter Message (Optional)"
			},
			"button": {
				"sendGifts": "Send Gifts",
				"sendGift": "Send Gift",
				"sending": "Sending..."
			},
			"message": {
				"unavailableRetry": "Chat unavailable. Tap to retry.",
				"sendFailedRetry": "Send failed. Tap to retry.",
				"sendFailed": "Failed to send 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 goal",
				"sentFor": "tokens sent for",
				"minAmount": "Minimum {{amount}} tokens needed",
				"minAmountNeeded": "Minimum {{amount}} tokens needed"
			},
			"placeholder": {
				"customAmount": "Enter Custom Amount",
				"giftAmount": "Enter gift amount",
				"promise": "Enter your promise",
				"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",
				"cameraOff": "Camera off",
				"cameraOn": "Camera on",
				"cameraSwitched": "Camera switched",
				"beautyOn": "Beauty filter on",
				"beautyOff": "Beauty filter off",
				"beautyLevel": "Beauty level {{level}}",
				"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.)",
				"permissionDenied": "Please allow camera and microphone permission, then refresh the page.\n\nSteps:\n1. Click the lock icon on the left of the address bar\n2. Allow camera and microphone\n3. Refresh the page",
				"deviceNotFound": "Camera or microphone not found, please check device connection",
				"deviceInUse": "Camera or microphone is in use by another app, please close other apps using the camera and try again",
				"overconstrained": "Device does not support the requested video/audio parameters, please try lowering quality settings",
				"mediaError": "Cannot access camera/microphone: {{detail}}",
				"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": {
				"excellent": "Excellent",
				"good": "Good",
				"fair": "Fair",
				"poor": "Poor",
				"bad": "Bad",
				"veryBad": "Very Bad",
				"disconnected": "Disconnected",
				"unknown": "Unknown"
			},
			"label": {
				"beautyLevel": "Beauty level {{level}}"
			}
		},
		"player": {
			"message": {
				"waitingForHost": "Waiting for {{name}}...",
				"connecting": "Connecting...",
				"tapToPlay": "Tap to play"
			},
			"waitingForHost": "Waiting for {{name}}..."
		},
		"linkMic": {
			"message": {
				"acceptSuccess": "Link mic request accepted",
				"rejectSuccess": "Link mic request rejected",
				"applyTimeout": "Link mic request timed out",
				"operationFailed": "Operation failed",
				"anchorAccepted": "Host accepted your link mic request",
				"anchorRejected": "Host rejected your link mic request",
				"anchorTimeout": "Host did not respond to your link mic request"
			}
		},
		"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",
				"recheck": "Recheck",
				"back": "Back"
			},
			"status": {
				"checking": "Checking...",
				"configured": "Permissions configured ✓"
			},
			"message": {
				"granted": "Permissions granted! You can start streaming now.",
				"denied": "Permissions denied. Please allow camera and microphone in browser settings.",
				"notFound": "Camera or microphone not found.",
				"error": "Cannot access camera and microphone: {{message}}",
				"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": {
				"follows": "Follows",
				"following": "Following",
				"fans": "Fans",
				"followers": "Followers",
				"follower": "Follower",
				"level": "Level",
				"levelLv": "Lv.{{level}}",
				"coins": "Coins",
				"recharge": "Token Balance",
				"rechargeDesc": "Redeem code / Buy package",
				"anchor": "Anchor",
				"constellation": "Constellation",
				"signature": "Signature",
				"nickname": "Nickname",
				"age": "Age",
				"ageUnit": " years old",
				"city": "City",
				"myWorks": "My Works",
				"myLikes": "My Likes",
				"myPurchases": "My Purchases",
				"shortVideo": "Short Video",
				"image": "Image",
				"views": " views",
				"likes": " likes",
				"liveBadge": "LIVE",
				"userDefault": "User",
				"video": "Short Video",
				"photos": "Photos",
				"videoPhotos": "Short Video/photos"
			},
			"button": {
				"follow": "Follow",
				"followed": "Following",
				"recharge": "Purchase",
				"changeAvatar": "Change avatar",
				"changeUsername": "Change username",
				"changeBio": "Change bio",
				"myProfile": "My Profile",
				"withdraw": "Withdraw",
				"logout": "Logout"
			},
			"message": {
				"followSuccess": "Followed successfully",
				"followFailed": "Failed to follow",
				"unfollowSuccess": "Unfollowed successfully",
				"loadFailed": "Failed to load user info",
				"loadVideoFailed": "Failed to load videos",
				"deleteVideoConfirm": "Are you sure you want to delete this {{type}}?",
				"deleteSuccess": "Deleted successfully",
				"deleteAlbumFailed": "Failed to remove album. Please try again.",
				"deleteVideoFailed": "Failed to remove video. 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",
				"requests": "Requests",
				"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."
			},
			"tab": {
				"history": "History",
				"orders": "Orders"
			},
			"status": {
				"paying": "If you have paid, tokens will appear in 5 - 10 mins",
				"success": "Completed",
				"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",
				"avatarUploading": "Uploading…",
				"avatarUpdateSuccess": "Avatar updated",
				"avatarUpdateFailed": "Failed to update avatar",
				"nicknameEmpty": "Nickname cannot be empty",
				"nicknameUpdateSuccess": "Nickname updated",
				"nicknameUpdateFailed": "Failed to update nickname",
				"bioUpdateSuccess": "Bio updated",
				"bioUpdateFailed": "Failed to update bio"
			}
		},
		"saved": {
			"label": {
				"videos": "My Videos",
				"quickies": "My Clips",
				"customVideos": "My Custom Videos",
				"albums": "My Albums"
			},
			"message": {
				"noVideos": "No saved videos yet",
				"noAlbums": "No saved albums yet"
			}
		},
		"devotion": {
			"label": {
				"devotionRecord": "Devotion Record"
			}
		},
		"models": {
			"label": {
				"myModels": "My Models",
				"followDate": "Follow Date:"
			},
			"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.",
				"watchHistoryTitle": "No Videos Yet",
				"watchHistoryDescription": "Videos you watch will appear here.",
				"devotionTitle": "No Devotion Records Yet",
				"devotionDescription": "Your devotion activities will appear here."
			}
		},
		"membership": {
			"label": {
				"myMembership": "My Membership",
				"benefitsDays": "{{days}} days left of Membership Benefits"
			}
		},
		"settings": {
			"label": {
				"settings": "Settings"
			}
		},
		"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": {
				"noVideoOwn": "No videos yet",
				"noVideoOther": "This user has no videos",
				"noPhotosOwn": "No photos yet",
				"noPhotosOther": "This user has no photos",
				"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": {
			"listTitle": "Wish List",
			"createTitle": "Create Wish",
			"giftTarget": "Gift Target",
			"amountTarget": "Amount Target",
			"giftGoal": "Gift Goal",
			"amountGoal": "Amount Goal",
			"required": "*",
			"unitCount": "pcs",
			"unitDay": "days",
			"unitCoins": "Tokens",
			"anchorDefault": "Anchor",
			"giftDefault": "Gift",
			"wishDefault": "Goal",
			"or": "or",
			"total": "Total",
			"giftsSentFor": "gifts sent for",
			"validityDays": "Validity (Days)",
			"minPrice": "Minimum Support Amount",
			"targetAmount": "Target Amount",
			"giftCount": "Gift Count",
			"selectAnchor": "Select Anchor",
			"fillPromiseContent": "Fill in promise content",
			"goalType": "Goal Type",
			"selectGift": "Select Gift"
		},
		"button": {
			"create": "Create",
			"cancel": "Cancel",
			"confirm": "Confirm",
			"select": "Select",
			"changeAnchor": "Change Anchor",
			"createWish": "Create Goal",
			"createWishShort": "+ Create Wish",
			"search": "Search",
			"clear": "Clear",
			"accept": "Accept",
			"reject": "Reject",
			"support": "Support Goal",
			"submitting": "Submitting...",
			"createFor": "Create goal"
		},
		"tab": {
			"initiated": "My Initiated",
			"supported": "My Supported",
			"anchor": "About Me"
		},
		"status": {
			"ended": "Ended",
			"pending": "Pending",
			"active": "Active",
			"completed": "Completed",
			"waitComplete": "Waiting for completion",
			"expired": "Expired",
			"rejected": "Rejected",
			"closed": "Closed",
			"unknown": "Unknown",
			"goalUnknown": "Unknown goal"
		},
		"placeholder": {
			"searchAnchor": "Search anchor...",
			"searchAnchorId": "Search anchor ID or name",
			"promiseContent": "Enter promise content...",
			"giftCount": "Enter gift count",
			"targetAmount": "Enter target amount",
			"minPrice": "Enter minimum support amount",
			"promise": "Enter your promise",
			"amount": "Enter amount",
			"promiseExample": "Enter your promise"
		},
		"message": {
			"createSuccess": "Wish created successfully",
			"fetchListFailed": "Failed to fetch wish list",
			"fetchAnchorListFailed": "Failed to fetch anchor list",
			"fetchGiftListFailed": "Failed to fetch gift list",
			"roomInfoFailed": "Unable to get room information, please try again later",
			"loadFailed": "Load failed, please try again later",
			"noWish": "No wish list",
			"noAnchorFound": "No anchor found",
			"noAnchorAvailable": "No anchor available",
			"selectAnchorFirst": "Please select an anchor first",
			"fillPromiseRequired": "Please fill in promise content",
			"selectGiftRequired": "Please select a gift",
			"selectRestrictedGift": "Please select the specified gift for this wish",
			"giftCountRequired": "Gift count must be greater than 0",
			"validityRange": "Validity must be between 1-365 days",
			"fillAllRequired": "Please fill in all required fields",
			"targetAmountRequired": "Target amount must be greater than 0",
			"minPriceRequired": "Minimum support amount must be greater than 0",
			"minPriceExceed": "Minimum support amount cannot exceed target amount",
			"replySuccess": "Reply sent successfully",
			"commentSuccess": "Comment sent successfully",
			"deleteCommentConfirm": "Are you sure you want to delete this comment?",
			"sendGiftSuccess": "Gift sent successfully",
			"loading": "Loading...",
			"acceptSuccess": "Goal accepted",
			"rejectSuccess": "Goal rejected",
			"operationFailed": "Operation failed, please try again later",
			"processing": "Processing...",
			"rejectReasonPrompt": "Enter rejection reason (optional):",
			"accepted": "✅ Accepted",
			"rejected": "❌ Rejected",
			"wishNotExists": "Goal information does not exist",
			"amountInvalid": "Please enter a valid amount",
			"amountMin": "Minimum support amount is {{amount}} coins",
			"supportSuccess": "Support goal successful",
			"supportFailed": "Support goal failed, please try again later",
			"sending": "Sending...",
			"sendAmount": "Send Goal Amount",
			"noGiftAvailable": "No gift available",
			"empty": {
				"all": "No wishes yet",
				"initiated": "You haven't initiated any wishes",
				"supported": "You haven't supported any wishes",
				"anchor": "No wishes about you yet"
			}
		},
		"time": {
			"days": "{{days}}d {{hours}}h",
			"hours": "{{hours}}h {{minutes}}m",
			"minutes": "{{minutes}}m"
		},
		"info": {
			"supportCount": "Supporters: {{count}}",
			"remainingTime": "Remaining: {{time}}",
			"promise": "Promise: {{content}}",
			"mySupportAmount": "My support: {{amount}} coins",
			"mySupportCount": "Support times: {{count}}",
			"initiator": "Initiator: {{name}}"
		},
		"tips": {
			"title": "Note:",
			"item1": "Wish takes effect immediately after creation",
			"item2": "Other users can support",
			"item3": "Anchor can accept or reject at any time"
		}
	},
	"posts": {
		"label": {
			"noData": "No Posts Yet",
			"subNoData": "Check back later for new content.",
			"more": "more",
			"less": "less"
		},
		"button": {
			"publish": "Publish",
			"loadMore": "Load More",
			"noMore": "No more data",
			"refresh": "Refresh",
			"post": "Post",
			"publishVideo": "Publish Short Video/photos",
			"addPhotos": "Add Photos",
			"addVideo": "Add Video",
			"publishButton": "Publish",
			"cancel": "Cancel",
			"createPost": "Create Post",
			"sharePost": "Share Post",
			"deletePost": "Delete Post"
		},
		"action": {
			"like": "Like",
			"comment": "Comment",
			"share": "Share",
			"delete": "Delete"
		},
		"placeholder": {
			"content": "What's on your mind?"
		},
		"message": {
			"cannotAddVideo": "Remove images before adding a video",
			"cannotAddImage": "Remove the video before adding images",
			"contentRequired": "Please enter content",
			"publishSuccess": "Published successfully",
			"publishFailed": "Publish failed",
			"fetchFailed": "Failed to fetch post list",
			"likeFailed": "Like failed",
			"deleteSuccess": "Deleted successfully",
			"deleteFailed": "Failed to delete post. Please try again.",
			"notFound": "Trend not found or deleted",
			"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": {
		"label": {
			"setPrivate": "Set as private",
			"coinLabel": "Coin Amount"
		},
		"placeholder": {
			"coin": "Enter coin amount"
		},
		"message": {
			"success": "Published successfully",
			"selectVideo": "Please select a video file",
			"videoSizeLimit": "Video file size cannot exceed 100MB",
			"videoLoadFailed": "Failed to load video file",
			"addVideoOrText": "Please add video or enter text content",
			"uploadAtLeastOneImage": "Please upload at least one image",
			"addImageOrText": "Please add images or enter text content",
			"uploadingVideo": "Uploading video...",
			"videoUploadFailed": "Video upload failed, please retry",
			"videoPublishSuccess": "Video published successfully",
			"publishingImages": "Publishing images...",
			"imageUploadFailed": "Image upload failed, please retry",
			"imagePublishSuccess": "Images published successfully",
			"coinRequired": "Private video must set coin amount",
			"coinHint": "The number of coins required to watch this private video"
		}
	},
	"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",
			"contentRequired": "Please enter comment content",
			"sendFailed": "Send failed, please try again later",
			"deleteSuccess": "Deleted successfully",
			"deleteFailed": "Delete failed",
			"justNow": "Just now",
			"sending": "Sending...",
			"loadingReplies": "Loading...",
			"viewMoreRepliesOne": "View {{count}} more reply",
			"viewMoreRepliesOther": "View {{count}} more replies"
		}
	},
	"shortVideo": {
		"label": {
			"publishTitle": "Publish Short Video",
			"tabAll": "All",
			"tabQuickies": "Quickies",
			"tabCustomVideos": "Custom Videos",
			"tabRecommend": "Recommended",
			"tabFollow": "Following",
			"sortDefault": "Default",
			"sortMostViews": "Most views",
			"sortMostComments": "Most comments",
			"sortMostLikes": "Most likes",
			"sortMostPaid": "Most paid",
			"sortHighlight": "Highlights",
			"fulfilledVideos": "Fulfilled Videos",
			"empty": "No content",
			"exclusiveContent": "Exclusive Content",
			"emptyVideos": "No Videos Yet",
			"privateContent": "Private Content"
		},
		"button": {
			"payToWatch": "Pay Token to Watch",
			"descriptionMore": "More",
			"descriptionLess": "Less",
			"editContent": "Edit Content",
			"edit": "Edit",
			"more": "More",
			"moreOptions": "More Options",
			"reportAndTakedown": "Report & Takedown"
		},
		"placeholder": {
			"search": "Search",
			"uploadVideo": "Upload video"
		},
		"hint": {
			"uploadHint": "Maximum file size: 100 MB. Formats: MP4, MOV, M4V.",
			"payToWatch": "Need to pay {{coin}} Token to watch",
			"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",
			"insufficientToken": "Insufficient Token, unable to pay",
			"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"
		}
	},
	"photos": {
		"label": {
			"empty": "No Photos Yet",
			"pageTitle": "Photos",
			"addPhotoPageTitle": "Add Photos",
			"publishPhotoTitle": "Publish Photos",
			"title": "Title",
			"description": "Description",
			"monetization": "Monetization",
			"selectDefault": "Default",
			"unitTokens": "tokens",
			"uploadImages": "Upload Images"
		},
		"button": {
			"viewList": "View List",
			"deleteAlbum": "Delete Album",
			"collect": "Collect",
			"uncollect": "Uncollect"
		},
		"placeholder": {
			"title": "Enter",
			"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.",
			"uncollectSuccess": "Removed from saved albums.",
			"addPhotoRequireImages": "Please add at least one image",
			"deleteDialogTitle": "Delete Album?"
		}
	},
	"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",
			"ongoing": "Ongoing",
			"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\""
		},
		"error": {
			"failedLoadList": "Failed to load list",
			"failedLoadRequests": "Failed to load requests",
			"failedLoadMenu": "Failed to load menu",
			"operationFailed": "Operation failed",
			"cannotEdit": "This wish cannot be edited",
			"alreadyRejected": "This wish has been rejected",
			"pleaseLogin": "Please login first"
		},
		"tipModal": {
			"label": {
				"tipAmount": "Tip amount",
				"tokenBalance": "Token balance: {{balance}}"
			},
			"button": {
				"close": "Close",
				"buyTokens": "Buy Tokens",
				"sendNow": "Send Now",
				"sending": "Sending..."
			},
			"error": {
				"notEnoughTokens": "Not enough tokens, please buy more",
				"invalidAmount": "Invalid amount",
				"insufficientBalance": "Insufficient balance"
			}
		},
		"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"
			}
		},
		"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",
			"missingAnchorId": "Missing anchorId",
			"targetLessThanReceived": "Target amount cannot be less than received amount",
			"saved": "Saved",
			"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": {
			"title": "Add to Menu",
			"button": {
				"primary": "Add to Menu",
				"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",
				"notEnoughTokens": "Not enough tokens, please buy more",
				"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",
			"operationSuccess": "Success",
			"tokenInvalid": "Token expired, please login again",
			"tokenExpired": "Token expired, please login again",
			"loginFailed": "Login failed",
			"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}})."
		}
	}
}
