{"ask":{"handoffBusy":"The AI assistant is processing another question. Please submit again when it finishes.","handoffUnavailable":"The AI assistant is unavailable on this page. Check that it is enabled for this site.","handoffCancelled":"Your question was not sent. Please submit it again.","generated":"AI-generated","serviceDisclosure":"Service information","history":"Chat history","backChat":"Back to chat","historyNote":"Stored in this browser: {days} days, up to {limit} chats. Clearing is permanent.","emptyHistory":"No saved conversations","deleteHistory":"Delete conversation","clearHistory":"Clear history","clearHistoryConfirm":"Clear this account’s local chats? This cannot be undone.","cancelHistory":"Cancel","historicalPrices":"Details may have changed. Check the current page.","historyConflict":"This conversation was changed or deleted in another tab. Your changes are not saved. Reopen it from history or start a new chat.","historyUnavailable":"This browser cannot save or read chat history right now. Chat can continue, but unsaved content will be lost on refresh.","boardAccess":"Check the board for posting permissions","searchingDestinations":"Finding categories and boards…","matchedVariant":"Matching variant","viewSource":"View source","visitWebsite":"Visit website","viewProduct":"View product","productPriceNote":"Check product pages for prices and stock. Shipping and tax extra.","searchingProducts":"Checking products and current prices…","contact":"Contact support","close":"Close assistant","title":"Ask · Knowledge assistant","description":"Answers from this site's public information","newChat":"New chat","welcome":"What would you like to know?","exampleOne":"What tutorials are available on this site?","exampleTwo":"Where should a new user start?","you":"You","searching":"Finding information…","answering":"Preparing an answer…","retry":"Try again","placeholder":"Ask a question. Shift + Enter for a new line","search":"Search site","stop":"Stop","send":"Send","connectionLost":"Connection interrupted. Check your network and try again."},"resourceAttributeCard":{"latest":"Latest","downloadLatest":"Download latest resource","history":"Previous versions","chooseSource":"Choose a resource version and download source"},"common":{"home":"Home","search":{"ai":{"matching":"Matching…","focusHint":"⌘ / Ctrl + K to focus","previewHint":"⌘ / Ctrl + K to focus · Esc to close"}},"breadcrumb":{"Article":"Article","Docs":"Docs","Shop":"Shop","Community":"Community","Links":"Links","back":"Back","copyPageMd":"Copy page","openMdLink":"Open MD link","mdFetchFailed":"Could not load Markdown for this page"},"pageInfo":{"publishedAt":"Published","updatedAt":"Updated"},"defaultPage":"Default","all":"All","notAvailable":"N/A","notFound":{"badge":"Error 404","title":"Page Not Found","description":"The page you are looking for may have been removed, renamed, or is temporarily unavailable.","backHome":"Back to Home"},"runtimePluginPreview":{"invalidAddress":"The module preview address is invalid","connectFailed":"Cannot connect to the module preview at {origin}. Make sure the client frontend address is reachable.","unavailable":"The module preview is unavailable","openFrontend":"Open client frontend","legacyModuleUnavailable":"This legacy layout module is unavailable","legacyModuleAction":"Remove or replace this module, then save the layout."},"safe":{"report":"Report"},"postType":{"post":"Post","community":"Topic","product":"Product","link":"Link","docs":"Docs"},"sticky":{"label":"Sticky","success":"Stickied","cancel":"Unstick","cancelSuccess":"Unstickied"},"breadcrumbList":"Breadcrumbs","docsToc":{"title":"On this page","navLabel":"Table of contents","demoOverview":"Section heading","demoDetail":"Subsection heading","demoNote":"Nested heading"},"select":"Select","learnMore":"Learn more","pagination":{"previous":"Previous","next":"Next","page":"Page {page}"},"navigation":{"collapseSubmenu":"Collapse submenu","expandSubmenu":"Expand submenu"},"accessibility":{"anchorNavigation":"Anchor navigation","menu":"Menu","gallery":"Gallery","carousel":"Carousel","categories":"Categories"},"layout":{"footerHidden":"The footer area is hidden","headerRegion":"header","footerRegion":"footer","unavailable":"The selected {region} style is unavailable: {variant}"},"faqList":"FAQs","edit":{"add":"Add","edit":"Edit","update":"Update","cancel":"Cancel","ok":"OK","confirm":"Confirm","delete":"Del","back":"Back","save":"Save","deleteMsg":"Delete?","error":"Fill fields","confirmRequired":"Please check {name}","copied":"Copied","copyFailed":"Copy failed"},"untitled":"Untitled","checkin":{"bannerTitle":"Today +1 luck","goCheckin":"Check in","submit":"Submit","successTitle":"Checked in","consecutiveDays":"{count} days in a row","totalDays":"{count} total check-ins","sayHi":"Say hi","messagePlaceholder":"Leave a message (optional)","messageHint":"You can type emoji in the message","pickEmoji":"Pick an emoji","checkinTag":"Check-in","credits":"credits","creditsEarned":"+{count} credits","checkedIn":"Checked in","todayCheckedIn":"Checked in today","checkinPrompt":"Your daily reward is arriving automatically~","myRecords":"Check-in records","noFeed":"No check-in activity yet","loading":"Loading…","failed":"Check-in failed","footerLoginHint":"Log in to check in and share today’s mood","footerLoginBtn":"Log in"},"colorMode":{"light":"Light","dark":"Dark","system":"Auto"},"unzipPassword":"Unzip PW","extractionCode":"Ext. Code","transfer":{"source":"Src","target":"Tgt"},"editor":{"detail":"Details","undo":"Undo","redo":"Redo","clear":"Clear Fmt","heading":"Header","h2":"H2","h3":"H3","bold":"Bold","italic":"Italic","blockquote":"Quote","code":"Code","hr":"Line","list":"List","ol":"Num. List","ul":"Bul. List","image":"Img","link":"Link","table":"Table","video":"Video","audio":"Audio","attachment":"Attach.","titlePlaceholder":"Title (max 100)","contentPlaceholder":"Content","imagecaptionPlaceholder":"Caption (opt, max 40)","library":{"image":"My Imgs","video":"My Vids","audio":"My Auds","attachment":"My Files","insert":"Insert","insertGallery":"Insert Gallery","delete":"Del Selected","select":"Select/Drag (max {0})","support":"{0} formats","empty":"Empty","embed":"Vid Platform","iframe":"Embed Code","external":"Ext. Link","embedUrl":"Video URL","embedSupport":"Supports: {0}","embedHint":"Paste a full YouTube, Bilibili, Douyin or Ixigua video URL; https:// is optional. Open short links such as b23.tv, v.douyin.com or v.ixigua.com first and copy the full video URL. The video must allow embedding.","iframeCode":"Embed Code (Iframe)","iframeSupport":"Iframe only","externalUrl":"Link","externalTitle":"Title","externalCaption":"Desc","externalSupport":"Formats: {0}","insertFail":"Failed, retry","disabledClose":"Uploading...","attachmentInput":{"title":"Name","fileSize":"Size","caption":"Desc","otherMetas":"Props","otherMetasDesc":"Key:Value, one per line."},"noUploadToday":"Daily limit reached ({0} {1}).","noUpload":"No Permission","addDescription":"Add Desc","editDescription":"Edit Desc"},"linkBox":{"title":"Link","url":{"label":"URL","placeholder":"Enter URL"},"text":{"label":"Text","placeholder":"Enter Text"},"target":{"label":"Open","options":{"self":"Current","blank":"New Win"}}},"codeBlockBox":{"title":"Insert code","language":"Language","code":"Code","codePlaceholder":"Paste code here","insert":"Insert"},"mention":{"placeholder":{"userMention":"Who?","tagMention":"Which topic?"},"noresults":"No results \"{0}\""},"tableToolbar":{"delete":"Del Table"},"lineCount":"Lines","error":{"linkText":"Text Req","linkInvalid":"Bad URL","imageEmpty":"Img URL Req","imageInvalid":"Bad Img URL","videoEmpty":"Vid URL Req","videoInvalid":"Bad Vid URL","audioEmpty":"Aud URL Req","audioInvalid":"Bad Aud URL","attachmentEmpty":"File URL Req","attachmentInvalid":"Bad File URL"},"saveSuccess":"Saved","publishSuccess":"Published","editSuccess":"Edited"},"time":{"justNow":"Now","past":"{0} ago","future":"in {0}","invalid":"Bad Date","second":"{0}s","minute":"{0}m","hour":"{0}h","day":"{0}d","week":"{0}w","month":"{0}mo","year":"{0}y","expiresDay":"Exp {0}d {1}h","expiresHour":"Exp {0}h {1}m","expiresMinute":"Exp {0}m","hasExpired":"Expired"},"default":"Default {0}","iconTips":"Go to {0}, copy Data URL to input.","logOut":"Logout","logOutConfirm":"Are you sure you want to log out?","logOutSuccess":"Bye!","logIn":"Login","signUp":"Signup","errorMsg":{"required":"Required"},"status":{"HOLD":"HOLD","APPROVED":"OK","REJECTED":"REJECT","DRAFT":"DRAFT"},"follow":{"follow":"Follow","followed":"Following","unfollow":"Unfollow","following":"Following","cancelFollow":"Unfollow","empty":"No Follows","confirm":"Unfollow?","success":"Unfollowed"},"fans":{"fans":"Fans","followed":"Following","cancelFans":"Remove Fan","confirm":"Remove fan?","success":"Removed"},"subscribe":{"subscribe":"Sub","subscribed":"Subbed","unsubscribe":"Unsub"},"vote":{"vote":"Vote","voted":"Voted"},"share":{"share":"Share","shared":"Shared","wechat":{"title":"WeChat","desc":"Scan QR Code"},"name":{"qzone":"Qzone","weibo":"Weibo","wechat":"WeChat","qq":"QQ","reddit":"Reddit","instagram":"Instagram","facebook":"Facebook","telegram":"Telegram","whatsapp":"WhatsApp","twitter":"Twitter","tumblr":"Tumblr","linkedin":"LinkedIn","pinterest":"Pinterest","line":"Line","email":"Email"}},"wealth":{"balance":"Bal","credit":"Credits"},"uploadFile":{"upload":"Upload","success":"Done","uploading":"Uploading...","error":"Failed","errorType":"Bad Type","errorSize":"Too Large","inProgress":"Please wait for the current upload to finish."},"comment":{"comment":"Comment","commented":"Commented","commentCount":"{0} Cmts","noComment":"No Cmts","placeholder":"Say something...","from":"From: {title}","shareOpinion":"Share my thoughts","summary":{"title":"Summary","generating":"Summarizing...","empty":"No summary yet"},"orderby":{"newest":"Newest","hot":"Hot"},"noPermission":"No Access","reply":{"reply":"Reply","replied":"Replied"},"status":{"pending":"Pending"},"welcome":"Discuss","sketchpad":{"penSize":{"small":"S","medium":"M","large":"L"}}},"like":{"like":"Like","liked":"Liked","getLike":"Likes","cancel":"Unlike","success":"Unliked","confirm":"Unlike?"},"collection":{"collection":"Collect","collected":"Collected","cancel":"Uncollect","empty":"Empty","confirm":"Uncollect?","success":"Uncollected"},"views":{"views":"Views"},"rating":{"rating":"Stars","point":"Rate"},"report":{"report":"Report","reported":"Reported","selectType":"Type","type":"Type","screenshot":"Screen","upload":"Upload","content":"Content","inputContent":"Details","submit":"Send","result":"Feedback via msg/profile.","resultFooter":"Check msg/profile for feedback.","maxUpload":"Max {0}","submitSuccess":"Sent"},"changelog":{"addTitle":"Add an entry","selectCategory":"Select category","linkPlaceholder":"Enter link (optional)","addSuccess":"Added"},"verify":{"title":"Verify","newPhone":"New Phone","newEmail":"New Email","desc":"Security Check","desc2":"Wait {0}","desc3":"Verified Only","phone":"Use Phone {0}","email":"Use Email","code":"6-digit Code","verify":"Verify","verifySuccess":"Success","verifyFailed":"Failed","verifyExpired":"Expired","expiry":"{0}d","validity":"Valid"},"publish":{"publish":"Pub","published":"Pubbed","publishing":"Pub..."},"identity":{"author":"Author","admin":"Admin","guest":"Guest","youIdentity":"You:"},"roles":{"free":"Free","changeRole":"Change","lv":"User","vip":"VIP","guest":"Guest","all":"All","other":"Others"},"pay":{"pay":"Pay","exchange":"Swap"},"contact":{"contact":"Contact"},"or":"Or","filter":{"filter":"Filter","reset":"Reset","selected":"Selected filters","sort":{"downloads":"Most downloaded","rating":"Highest rated","label":"Sort","all":"All","default":"Default sort","newest":"Newest","hot":"Hot","comment":"Comments","like":"Likes","collection":"Collects","sales":"Sales","priceAsc":"Price: low to high","priceDesc":"Price: high to low"},"filterType":{"label":"Resource type","all":"All","content":"Priv","video":"Vid","audio":"Aud","image":"Img","resource":"Res"},"pay":{"label":"Access","sectionLabel":"Access","hintFree":"(Free resources)","hintMoney":"(Paid resources)","hintCredit":"(Credit exchange resources)","hintLogin":"(Free after login)","hintFollowed":"(Free after following author)","hintComment":"(Free after comment)","hintQrcode":"(Free after scan QR code)","all":"All","free":"Free","followed":"Follow","money":"Paid","credit":"Swap","login":"Login","comment":"Cmt","qrcode":"Scan"},"sortByPrice":{"label":"Price sort"},"random":"Rnd","confirm":"Apply filter","apply":"Apply","clear":"Clear"},"product":{"priceRange":"Price range","priceType":"Price type","currency":"Currency","points":"Points","minPrice":"Min price","maxPrice":"Max price","cats":"Categories","tags":"Tags","brands":"Brands","attributes":"Attributes","displayMedia":{"noImage":"No image","empty":"None"}},"login":{"type":{"phone":"Phone Reg","email":"Email Reg","usephone":"Phone Reset","useemail":"Email Reset","loginphone":"Phone Login","loginemail":"Email Login","passkey":"Passkey","phonePlaceholder":"Phone","emailPlaceholder":"Email","phoneOrEmailPlaceholder":"Phone/Email","passwordPlaceholder":"Pwd","newPasswordPlaceholder":"New Pwd","rePasswordPlaceholder":"Retype Pwd"},"authorize":{"title":"Authorize Login","bindPhone":"Bind Phone","bindEmail":"Bind Email","authorizing":"Auth...","authorizingDesc":"Don't close","authorizingError":"Auth Fail","authorizingErrorDesc":"Retry later/Contact Admin","boundPhoneOrEmail":"Bound Contact"},"moreInfomation":{"title":"Profile","random":"Rnd Avatar","placeholder":"Nickname","uploadAvatar":"Avatar","success":"Saved!","randomCover":"Rnd Cover","uploadCover":"Cover"},"social":{"openWechat":"Continue in WeChat","openWechatDesc":"Copy this link, send it to File Transfer in WeChat, then open it and tap WeChat login.","wechatUnavailable":"WeChat browser login is not configured. Use another login method or scan the code on a computer.","copyLink":"Copy page link","linkCopied":"Link copied","copyLinkManually":"Unable to copy. Select and copy the link above.","qq":"QQ","douyin":"Douyin","weibo":"Weibo","wechat":"WeChat","facebook":"Facebook","google":"Google","instagram":"Instagram","linkedin":"LinkedIn","github":"Github","outlook":"Outlook","alipay":"Alipay","taobao":"Taobao","baidu":"Baidu","dingtalk":"Dingtalk","feishu":"Feishu","douban":"Douban","line":"Line","coding":"Coding","gitee":"Gitee","scanLogin":"Scan Login","scanLoginDesc":"Scan with {0}"},"protocol":{"label":"Agree","and":"&","service":"Terms","privacy":"Privacy"},"action":{"login":"Login","signup":"Signup","forget":"Lost Pwd","next":"Next","repass":"Reset"},"loginSuccess":"Logged In","registerSuccess":"Registered","error":{"requiredEmail":"Email req","requiredPhone":"Phone req","requiredPassword":"Pwd req","passwordNotMatch":"Pwd mismatch","resetPasswordSuccess":"Pwd reset! Login now."},"forget":"Lost Pwd?","forgetTip":"Use {0} to get code.","verifySuccessTip":"{0} verified, set pwd!","not":"No Account?","has":"Have Account?","getCode":"Get Code","reget":"Retry {0}s","captcha":{"placeHolder":"Captcha","title":"Captcha","description":"Enter chars","error":"Wrong Captcha"}},"levelTips":{"level":"User","vip":"VIP","levelUp":"Lvl Up","becomeVipMember":"Join VIP"},"coupon":{"status":"Status","codeLabel":"Code","extractCode":"Extract code","invalid":"Invalid","expired":"Expired","unused":"Unused","used":"Used","allowPush":"Allow Push","allow":"Allow","disallow":"Disallow","createTime":"Created","expiredTime":"Expires","expiredOn":"{0} Exp","none":"Never","faceValue":"Value","minAmount":"Min. order","availableAbove":"Valid above {0}","reward":"Reward","noneReward":"None","allowUser":"Users","allowUserGroup":"Groups","noRestrict":"Any","description":"Desc","terms":"Terms","ids":"IDs","products":"Prods","redeem":"Redeem","pushTo":"Push To","confirmPush":"Push","pushSuccess":"Pushed","promoCode":"Or enter promo code","enterPromoCode":"Enter promo code","use":"Apply","applied":"Promo code applied","cancelUse":"Cancel","extractCouponTab":"Extract coupon","extractPlaceholder":"Enter extract code","notMet":"Not met","cancelUseButton":"Cancel use","confirmUse":"Confirm use"},"creditPay":{"title":"Cred Pay","availableCredit":"Avail Creds","finalPrice":"Price","discount":"🎉Disc","cancelUse":"No Creds","needMoreCredit":"More Creds?","pay":"Exchange","notEnoughCredit":"Not enough creds!","count":"{0} swapped","exchange":"Swap"},"moneyPay":{"authorizePay":"Authorize WeChat to continue","bridgeUnavailable":"WeChat Pay is not ready. Reopen this page in WeChat and try again.","paymentFailed":"Unable to open WeChat Pay. Please try again.","paymentCancelled":"Payment cancelled. You can pay again.","authorizedPayDesc":"Authorization complete. Review the payment method, then tap to pay.","returnToPage":"Return to the original page","selectMethod":"Select a payment method","noWechatPayment":"Only WeChat Pay is supported inside WeChat. No WeChat Pay option is available for this payment. Open this page in an external browser to try another payment method.","noPaymentMethods":"No payment methods are currently available. Please contact the site administrator.","preparing":"Preparing payment…","proceed":"Proceed to payment","retryPreparation":"Retry payment preparation","title":"Pay","discount":"Exp {0}","count":"{0} paid","hasDiscount":"Orig {0}, Disc {1}","hasOff":"Off {0}","reward":"Reward {0}","balance":"Bal Pay","balanceTip":"Bal:","pay":"Pay","selectCoupon":"Use Coupon","couponOff":"Coupon discount","couponTip":"Unused/valid only","scanPay":"Scan with {0}","orderCreateFailed":"Order creation failed","orderCreating":"Creating order…","success":"Paid","waiting":{"title":"Confirming","desc":"Please Pay","pay":"Auto-confirming","failed":"Timeout","failedDesc":"No feedback, retry or contact admin.","confirm":"Paid"}},"qrcode":{"title":"Pay","expired":"Exp QR","pay":"Scan with {0}"},"roleBox":{"userGroup":"Group","getWay":"Method","status":"Status","noPermission":"No Access","originalPrice":"Orig Price","allow":"🎉Accessed!"},"searchUser":{"title":"Find User"},"hasPaid":"Paid:","pmBox":{"title":"DM","recents":"Recent","followings":"Follows","selectUser":"Select","noPermission":"1 msg limit (no mutual follow/reply)."},"cart":{"title":"Cart","loading":"Loading…","selectAll":"Select all","deleting":"Removing…","deleteSelected":"Remove selected ({0})","pointsProducts":"Points items","moneyProducts":"Paid items","empty":"Cart is empty","pointsTotal":"Points total","moneyTotal":"Amount total","total":"Total","goCheckout":"Checkout","goCheckoutWithCount":"Checkout ({0} items)","updateQtyFailed":"Failed to update quantity","fetchFailed":"Failed to load cart","removeFailed":"Failed to remove","batchRemoveFailed":"Failed to remove selected","unitPrice":"Unit price"},"memberContent":{"badge":"MEMBER CONTENT","title":"This content is for members only","desc":"Join to read the full content and access more member-only posts.","button":"Join the Club","signinPrefix":"Already a member?","signin":"Signin"}},"header":{"search":{"placeholder":"Search","searchResult":"Results","noResult":"None","noKeyword":"Keyword req","loading":"Searching…","prevPage":"Previous","nextPage":"Next","pageCurrent":"Page {0}","scopeLabel":"Scope","scopeAll":"All types","kindPost":"Posts","kindCommunity":"Community","kindDocs":"Docs","kindProduct":"Product","kindLink":"Links","historyTitle":"Recent searches","historyClear":"Clear","historyRemove":"Remove from history","clearInput":"Clear input","runSearch":"Search","viewAllResults":"View more search results","close":"Close search","resultCount":"{0} found","sectionTopPicks":"Top picks","sectionRelatedCategories":"Related categories","sectionMore":"More matches","sectionMoreSub":"{0} on this page","categoryFacetHitCountTitle":"{0} hits on this page","categoryFacetCount":"{0} results","filterType":"Type","filterCategory":"Category","pinnedResults":"Pinned results","allResults":"All results","moreResults":"More results","title":"Search","description":"Find what you need","keywords":"Search"},"downloadButton":{"label":"Client","list":{"mobile":"Mobile App","desktop":"Desktop App"}},"user":{"message":"New Msg","ticket":"Ticket Replied"},"userInfo":{"registerDate":"Reg Date"},"loginRegister":"Login / Register","addVerify":"Add verification","simple":{"browse":"Browse","more":"More","appearance":"Appearance","language":"Language","exit":"Log out","localeCurrency":"Language & currency","openMenu":"Open navigation menu","navigation":"Navigation","closeMenu":"Close navigation menu","openSidebar":"Open sidebar"}},"footer":{"mobuleMenu":{"addMenu":"Add footer menu","shareIdea":"Idea?","shareIdeaDesc":"Share idea..."}},"page":{"link":{"hero":{"openSite":"Open website","favorite":"Favorite","favoriteSoon":"Favorites will be wired soon","comment":"Comment","previewPlaceholder":"No screenshots yet","stats":{"categoriesLabel":"Categories","tagsLabel":"Tags","emptyCategory":"No link_cat assigned","emptyTag":"No link_tag yet; assign tags to this link in WP admin"}}},"modules":{"exchange":{"title":"Credit Exchange & Draw","credit":"Credits","direct":"Exchange now","draw":"Prize draw","perDraw":"credits/draw","pity":"Guaranteed draw progress","remaining":"Remaining stock","unlimited":"Unlimited","records":"My records","confirmDirect":"Spend {0} credits on this exchange?","win":"You won. Your reward is ready to claim.","miss":"No reward this time","goClaim":"Claim in Event Center","disabled":"This event is unavailable","notStarted":"This event has not started","ended":"This event has ended","notEligible":"This account is not eligible","frequencyReached":"You have reached the reward frequency limit","soldOut":"Sold out","insufficientCredit":"Not enough credits","invalidConfig":"The exchange configuration is invalid","retry":"The action did not complete. Please retry.","chance":"Win probability","stock":"Stock","currentStatus":"Current status","pitySummary":"{current} draws; guaranteed by draw {total}","remainingCredit":"Credits remaining: {credit}","directDescription":"Receive the reward directly without entering the random draw.","drawMeta":"{cost} credits/draw · {chance}% win rate","drawSummary":"{current} draws; guaranteed by draw {total}. {remaining} draws available.","eventStartsIn":"Starts in {duration}","eventEndsIn":"Ends in {duration}","frequencyOnce":"This event can only be entered once","participated":"Already entered this period","nextEligible":"Already entered. You can enter again in {duration}","rewardClaimed":"Reward claimed","directRewardPending":"Exchange successful. Reward ready to claim.","drawRewardPending":"Congratulations! Your reward is ready to claim.","drawsRemaining":"{count} draws available","duration":"{day}d {hour}h {minute}m"},"topicMenu":{"empty":"No menu has been configured or post list linked."},"postMenu":{"total":"Total","categoryFallback":"Category","all":"All","articleCount":"{n} articles","docsCount":"{n} documents","productCount":"{n} products","linkCount":"{n} links"},"productMenu":{"total":"Total","categoryFallback":"Category","all":"All"},"linkMenu":{"emptyPick":"No link categories yet. Add categories in the settings panel.","total":"Total","categoryFallback":"Term","all":"All"},"linkList":{"empty":"No links to show. Add links in WordPress or adjust category filters.","statsRegion":"Engagement","statComments":"Comments","statVotes":"Upvotes","statViews":"Views","openTargetSite":"Open directly","placeholder":{"title":"Link title","subtitle":"Link subtitle","description":"Link description","attribute":"Link attribute","tag":"Link tag"},"orderby":{"hot":"Hot","newest":"Newest"}},"linkSubmit":{"cta":"Submit a link","stats":{"monthlyVisits":"Monthly visits","totalIndexed":"Total indexed","categoryCount":"Categories","todayIndexed":"Indexed today"},"cards":{"curated":{"title":"Curated listings","desc":"We review carefully and only list high-quality AI tools that deliver real value, keeping each entry accurate and up to date."},"daily":{"title":"Daily updates","desc":"Our editors track the latest releases every day, adding new tools and refreshing details in a timely manner."},"bilingual":{"title":"Chinese & English","desc":"Browse in Chinese or English so readers everywhere can discover and use great AI tools more easily."},"independent":{"title":"Editorially independent","desc":"We do not sell rankings. Inclusion is based on quality and usefulness, so the directory stays fair and objective."}}},"membershipExplore":{"emptyPlans":"No purchasable membership plans","creditLine":"Credits × {0}","switchDiscount":"Sale","switchRegular":"Reg.","sublineYearly":"About {0}{1} / year","sublineDaily":"About {0}{1} / day"},"post":{"switchPosts":"Refresh","moreButton":"More","loadMoreButton":"Load More","loading":"Loading...","noMore":"End","free":"Free","downloadButton":"Download","rating":"Like","episode":"{0} Eps","chap":"{0} Vols","bookComplete":"Done","bookReaders":"{0} Reads","bookNotComplete":"Ongoing","recommend":"Rec","resource":"Down","video":"Vid","audio":"Aud","gallery":"Gal","downloadCount":"{0} Dl","playCount":"{0} Play","categoryColumnsViewMore":"View more","carouselMetaViews":"{n} updates","carouselMetaComments":"{n} comments","resourceTitlePlaceholder":"Resource title","resourceDescriptionPlaceholder":"Resource description"},"community":{"empty":"No Topics","join":"Join","post":"Post","joinBox":{"title":"Select Node","join":"Join","joined":"Joined","joinedNode":"Joined this node","allNodes":"All","selectNode":"Select"},"form":{"nodeNameFallback":"Community node name","nodeFree":"Free node","nodePaid":"Paid node","nodeExclusive":"Exclusive node","selectNodeToPost":"Select node to post","noPostPermission":"No post permission yet","joinNodeToPost":"Join node to post","discussAfterLogin":"Discuss after login","noPostPermissionShort":"No post permission","noSpam":"Do not post meaningless content!"},"mark":{"reward":"Reward","vote":"Vote","singleSelect":"Single","multiSelect":"Multiple","pk":"PK","private":"Private"},"list":{"authorFallback":"Author","categoryFallback":"Category","ipFallback":"IP","titlePlaceholder":"Title","doodle":"Doodle","image":"Image","lastReplyFrom":"Last reply by"},"topicInfo":{"noSelection":"No valid selection","topicLabel":"Topic","descriptionFallback":"Node description"}},"html":{"title":"Add HTML"},"menu":{"title":"Add Menu"},"anchorNav":{"title":"Add anchor navigation"},"verticalMenu":{"empty":"No menu items"},"form":{"hasSubmit":"Submitted. {0} retries left.","loginFirstThen":"Please log in first, then ","noPermission":"No permission","pay":{"expire":"Disc Exp {0}","forever":"Disc Forever","paid":"Paid"}},"ad":{"title":"Ad"},"docsList":{"empty":"No documents","titlePlaceholder":"Document title","excerptPlaceholder":"Document summary"},"related":{"empty":"No related articles"},"grid":{"title":"Grid"}},"article":{"header":{"datePublished":"Pub {0}","dateUpdated":"Upd {0}"},"navigation":{"previous":"Previous article","next":"Next article"},"resource":{"resourcesCount":"{0} Files","comment":"Cmt","followed":"Follow","login":"Login","preview":"Preview","qrcode":"QR","downloadCount":"Dls","roles":"Rules","downloadLink":"Link","showQrcode":"Show QR","download":"Download","reportButton":"Report","downloadPanel":{"title":"Download {0}","subtitle":"Choose the resource and access option that fit you","closeDialog":"Close download dialog","resourceSelection":"Resource selection","noResources":"No download resources are available yet","accessMethod":"Access","recommended":"Recommended","noAccessMethods":"No access options are available","downloaded":"{0} downloads","ratingLabel":"Rating {0}","updatedLabel":"Updated {0}","downloadConfirmation":"Download summary","resourceAttribute":"Attribute","downloadAddress":"Download mirror","downloadNow":"Download now","purchaseAssurance":"Keep it after access · Multiple download mirrors supported"}},"rolesInfo":{"originalPrice":"Orig {0}","expireTime":"Disc Exp {0}","discount":"-{0}%","purchased":"Bought","become":"Become","actions":{"watchVideo":"Watch now","playAudio":"Play now","viewGallery":"View gallery"},"disallow":{"free":{"resource":"Free DL","audio":"Free Play","video":"Free Play","gallery":"Free View"},"firstLogin":", login 1st","login":{"resource":"Login to DL","audio":"Login to Play","video":"Login to Play","gallery":"Login to View"},"qrcode":{"resource":"Scan to DL","audio":"Scan to Play","video":"Scan to Play","gallery":"Scan to View"},"comment":{"resource":"Cmt to DL","audio":"Cmt to Play","video":"Cmt to Play","gallery":"Cmt to View"},"money":{"resource":"Pay {0}","audio":"Pay {0}","video":"Pay {0}","gallery":"Pay {0}"},"credit":{"resource":"{0} Creds","audio":"{0} Creds","video":"{0} Creds","gallery":"{0} Creds"},"level":{"resource":"Group Limit","audio":"Group Limit","video":"Group Limit","gallery":"Group Limit"},"darkRoom":{"resource":"Banned","audio":"Banned","video":"Banned","gallery":"Banned"}}},"video":{"playList":"Playlist","current":"{0}/{1}","automatic":"Auto","unlock":"Click to unlock","unlockVideo":"Unlock Vid","fullVideo":"Full Vid"},"gallery":{"page":"Pg {0}","unlock":"Unlock","unlockGallery":"Unlock Gal"},"audio":{"unlock":"Unlock","unlockAudio":"Unlock Aud","free":"Free","bought":"Bought"},"podcast":{"playAll":"Play all","playing":"Playing","current":"{0}/{1}"}},"archive":{"search":{"placeholder":"Search Cat"}},"widgets":{"my":{"hi":{"late":"Hi, sleep early!","morning":"Morning!","afternoon":"Afternoon!","evening":"Evening!"},"joinButton":"Profile","statisticsTitle":"Site statistics"},"chat":{"label":"Chat","join":"{0} joined","limitText":"100 msgs kept","leave":"{0} left","newMessage":"New Msgs","form":{"send":"Send","placeholder":"Msg...","join":"Join","description":"Login Only!","noAccess":"No Access","viewRole":"Perms","joinRoom":"Join Chat","allowUser":"Allowed Users"},"empty":"Empty","loginToParticipate":"Log in to chat"},"player":{"label":"Player"},"download":{"label":"Get Client"},"rocket":{"label":"Top"},"support":{"label":"Support"},"faq":{"label":"Help"}},"profile":{"info":{"title":"Profile","coverButton":"Cover","editAvatar":"Avatar","notVerify":"Unverified"},"content":{"activity":{"label":"Activity","title":"Recent","empty":"None","actionType":{"register":"Hi!","exchange":"Credit Draw / Redemption","register_first":"Reg","register_total":"Reg Days","create_comment":"Cmt","create_comment_first":"1st Cmt","create_comment_today":"Today's Cmt","create_comment_total":"Total Cmt","comment_reply":"Reply","like":"Like","like_first":"1st Like","like_today":"Today's Likes","like_total":"Total Likes","liked":"Liked","liked_first":"1st Liked","liked_today":"Today's Liked","liked_total":"Total Liked","follow":"Follow","follow_first":"1st Follow","follow_today":"Today's Fols","follow_total":"Total Fols","followed":"Followed","followed_first":"1st Followed","followed_today":"Today's Foled","followed_total":"Total Foled","collection":"Collect","collection_first":"1st Col","collection_today":"Today's Cols","collection_total":"Total Cols","collectioned":"Collected","collectioned_first":"1st Collected","collectioned_today":"Today's Coled","collectioned_total":"Total Coled","audio":"Unlk Aud","video":"Unlk Vid","create_post":"Post","create_post_first":"1st Post","create_post_total":"Total Posts","create_post_today":"Today's Posts","create_topic":"Topic","create_topic_first":"1st Topic","create_topic_today":"Today's Topics","create_topic_total":"Total Topics","topic_reply":"Replied Topic","topic_replyed":"Topic Replied","create_product":"Prod","create_product_first":"1st Prod","product_reply":"Replied Prod","product_replyed":"Prod Replied","post_reply":"Replied Post","post_replyed":"Post Replied","gallery":"Unlk Gal","resource":"DL Res","coupon":"Coupon","joinNode":"Join Node","topic":"View Topic","postHidden":"View Hidden Content","bounty":"Bounty","red_packet":"Red Packet","red_packet_claim":"Claim Red Packet","balance_transfer":"Transfer","vip":"VIP","form":"Form","verify":"Verify","withdraw":"W/D","buyCredit":"Buy Cred","transfer":"{0} to {1}","recharge":"Recharge","withdrawal":"W/D {0}","licenseCount":"Lic Change","checkout":"Checkout","checkin":"Checkin","invite_visit":"Invite Visit","checkin_7day":"Consecutive Checkin","Check-in reward":"Check-in reward","checkin_surprise":"Check-in surprise reward","invite_register":"Invite Register","balance_card":"Balance Card","link_submit":"Submit Link","reward":"Sent a tip","reward_received":"Received a tip","event":"Events"}},"create":{"label":"Create","types":{"post":"Post","community":"Topic","comment":"Cmt","community_answer":"Ans","communityAnswers":"Answers","product":"Prod","docs":"Docs"},"postType":{"resource":"Res","gallery":"Gal","video":"Vid","audio":"Aud","circle":"Circle","download":"DL"}},"interactive":{"label":"Interaction","types":{"like":"Like","collection":"Collect","followers":"Followers","following":"Following"}},"history":{"label":"History"}}},"community":{"topicTags":{"all":"All","hot":"Hot","week":"Hot","search":"Search","create":"Create","weekTitle":"Hot this week","allTitle":"All hot topics","searchHint":"Search topics","searchHintFull":"Search topics...","createLimit":"Create up to {0} topics per day","createSuccess":"Created","topicCount":"topics","empty":"No data"},"nodes":{"title":"Nodes","joined":"Joined","unjoined":"Unjoined","private":"Priv","public":"Pub","money":"Paid","level":"Excl","free":"Free"},"empty":"No Topics","menu":{"recommend":"Rec","all":"All"},"header":{"admin":"(Admin)","moreAdmin":"+{1} Admins","selectNode":"Select Node:","say":"Say","vote":"Vote","bounty":"Bounty","redPacket":"Red Packet","create":"Create","allNode":"All","autoNode":"AI Auto Node","loadEditor":"Loading...","title":"Title (Req)","at":"At","default":"Default","createLongTopic":"Long Post","private":"Private","joinToRead":"Join to read","joinNode":"Join","readHidden":"🔒Hidden","userToRead":"Allowed Users"},"tools":{"mention":"Mention","topic":"Topic","image":"Img","video":"Vid","audio":"Aud","attachment":"Attach","publish":"Pub"},"joinNode":{"join":"Join {0}","desc":{"free":"Free Join","levelAllow":"Excl (No Access)","levelDisallow":"Excl (Access)","access":"Get Access","joinNode":"Join"},"canTopic":{"title":"Joined","desc":"Joined, no post rights."},"joinSuccess":"Joined","pay":{"month":"Mo","season":"Qtr","year":"Yr","halfYear":"6 Mo","permanent":"Perm"},"topicCan":"Posters","canJoin":"Joiners"},"types":{"bounty":{"title":"Bounty","public":"Public","private":"Private","credit":"Credit","creditPlaceholder":"Creds","moneyPlaceholder":"Amt","money":"Cash","gold":"Wealth","description":"Deducted now. Bal:","time":"Exp","placeholder":"Select Exp","timeDescription":"Closes after exp.","all":"All","target":"Targets","answerList":"Answers","submitAnswer":"Answer","noPermission":"No Access","noAnswer":"None","users":"Users","allDesc":"Anyone answers","usersDesc":"Specific users answer","expires":"Expires","neverExpires":"Never expires","to":"to","initiated":"initiated a bounty"},"vote":{"radio":"Single","checkbox":"Multi","pk":"PK","placeholder":{"text":"Option","vote":"Val"},"success":"Voted","add":"Add Opt","time":"Exp","timeDescription":"Results after exp.","radioDesc":"Pick 1","checkboxDesc":"Pick Multi","pkDesc":"Pick 1 of 2","expires":"Expires","neverExpires":"Never expires"},"redPacket":{"energy":"Credits Packet","password":"Password Packet","total":"Total credits","totalDesc":"Available credits {0}","passwordLabel":"Password","passwordPlaceholder":"Set password","passwordDesc":"Winners will see this password","passwordUsage":"Users are drawn when they reply for the first time. Winners can see the password; no credits are deducted or awarded.","count":"Count","countDesc":"Maximum winners, 1-50","probability":"Win chance","energyPreview":"{0} credits · {1}% chance","passwordPreview":"{0} prizes · {1}% chance","energyHint":"Replies have a chance to receive random credits","passwordHint":"Replies have a chance to receive the password","active":"Active","ended":"Ended","creditLeft":"{0} credits left","countLeft":"{0} left","energyCardDesc":"{0}% chance. A user can win random credits on the first reply.","passwordCardDesc":"{0}% chance. A user can win the password on the first reply.","energyClaimHint":"Reply to automatically try claiming credits.","passwordClaimHint":"Reply to automatically try claiming the password.","passwordClaimed":"Password won","passwordClaimedWithPassword":"Password: {0}"}},"submit":{"error":{"title":"Title Req","content":"Content Req","money":"Amt Req","bountyDeadline":"Exp Req","voteCount":"2+ Opts Req","voteContent":"Opts Req","voteDeadline":"Exp Req","redPacketProbability":"Enter a valid red packet probability","redPacketTotal":"Enter a red packet credit total from 100 to 500","redPacketPassword":"Enter the red packet password","redPacketCount":"Enter a red packet count from 1 to 50"}},"roles":{"title":"Access","public":{"label":"Pub","description":"All view"},"followed":{"label":"Follow","description":"Followers view"},"login":{"label":"Login","description":"Login view"},"comment":{"label":"Cmt","description":"Cmt view"},"credit":{"label":"Cred","description":"Pay {0} creds","placeholder":"{0} amt"},"money":{"label":"Paid","description":"Pay view","placeholder":"Amt"},"level":{"label":"Group","description":"Groups view"},"private":{"label":"Priv","description":"Users view"}},"list":{"topic":"Topic","member":"Memb","admin":"Admin","join":"Join","joined":"Joined","subscribe":"Sub","subscribed":"Subbed","unsubscribe":"Unsub","create":"Create","allCats":"All Nodes","pending":"Pending","comment":"Cmt {0}","filter":{"label":"Filter","options":{"hot":"Hot","new":"New","recommend":"Rec"}},"hidden":{"title":"Hidden","has":"{0} bought","level":"No Access","comment":"Cmt to read","followed":"Follow to read","pay":"Pay","exchange":"Swap","check":"Check","login":"Login/Reg","follow":"Follow"},"vote":{"voteCount":"{0} Votes","voteJoin":"{0} Joined","optionCount":"{0} Opts","result":"Result after vote","vote":"Vote","voted":"Voted","votes":"Votes","endAt":"Ends {0}","ended":"Ended"},"topicFilter":{"visibility":{"public":"Public Topics","private":"Private Topics","mine":"My Topics"},"type":{"all":"All","bounty":"Bounty","vote":"Vote","redPacket":"Red Packet"}},"privateAccessEmpty":{"title":"Private topics are for members only","desc":"Join a private node to view its member-only topics here.","button":"Join node","noNode":"No private node is available to join","groupDesc":"Exclusive node. You do not meet the join requirements.","joinButton":"Join node","groupButton":"View permission","discover":"Discover more","discoverTitle":"Discover private nodes"}}},"single":{"comment":{"deleteComment":"Delete comment","deleteConfirm":"Delete?","tip":"Tip","deleteSuccess":"Deleted","commenterFallback":"Commenter","parentFallback":"Parent"},"header":{"titleFallback":"Title","authorFallback":"Author"},"interactive":{"discuss":"Discuss","scrollTop":"Back to top"},"reward":{"messageLabel":"Support message (optional)","messagePlaceholder":"Leave a message for the author…","messageNotice":"After payment, your message will be posted as a comment showing the amount. Comments requiring moderation appear after approval.","badge":"Supported with {0}","creditAmount":"{0} credits","title":"Support the author","description":"If this helped, you can thank the author with a tip.","supporterCount":"Supported by {0} people","action":"Send a tip","ownWork":"Your work","dialogTitle":"Support the author","pickAmount":"Choose an amount","money":"Money","credit":"Credits","grossNotice":"The author receives the full amount or credits after payment succeeds.","confirm":"Continue to payment","orderTitle":"Support the author"},"content":{"faq":"FAQ","showMore":"Show more","showLess":"Show less","tabs":"Content tabs","tabLabel":"Tab {number}","enableShowMore":"Enable show more","foldHeight":"Collapsed height","heightSmall":"Short","heightMedium":"Medium","heightLarge":"Tall","foldHint":"Only the body folds; tabs and FAQs remain visible. Locked content stays open, and short content has no button."}},"create":{"login":"Login first","saving":"Saving...","draftDeleteConfirm":"Draft cannot be restored after deletion. Delete draft?","tip":"Tip","permission":"No Perms","permission_desc":"Perms required","hiddenContent":"Hidden Content","writeAnswer":"Answer","cover":"Cover","selectCategory":"Select Cat","draft":"Saved","restoreLocalDraft":"A local draft was found. Restore it in the editor?","preview":"Preview","publish":"Pub","title":{"editAnswer":"Edit Ans","editTopic":"Edit Topic","editPost":"Edit Post","longTopic":"New Long Post","post":"New Post"}},"submitLink":{"title":"Submit a link","intro":"Fill in the site info and description. Submissions go to pending review. If paid submission is enabled, payment completes first, then a pending link is created.","loginRequired":"Please log in to submit a link.","fields":{"title":"Title","targetUrl":"Site URL","linkCats":"Link categories","owner":"Owner / source","subtitle":"Subtitle","subtitleColor":"Subtitle color","siteIconId":"Site Icon","screenshotIds":"Screenshots","attributes":"Attribute rows","content":"Description"},"placeholders":{"owner":"Optional, e.g. site or author name","screenshotIds":"Separate multiple IDs with commas or spaces","attrLabel":"Label","attrValue":"Value"},"selectIcon":"Choose icon","replaceIcon":"Replace icon","selectScreenshots":"Choose screenshots","addAttr":"Add attribute row","sections":{"basic":"Basic info","basicDesc":"Site name, URL and category.","content":"Description","contentDesc":"Describe the site's features and purpose in detail. Rich text and Markdown supported.","appearance":"Appearance","appearanceDesc":"Optional: subtitle, icon, screenshots and custom attributes to enrich the link card."},"contentPlaceholder":"Rich text and Markdown supported; describe what the site offers.","aiFill":{"previewHint":"Check that this is the target page. Discard it if it shows a 404 or another error. Unsaved previews are not submitted.","previewAlt":"Website screenshot preview","saveScreenshot":"Save to media library","discardScreenshot":"Discard preview","screenshotButton":"Get screenshot","screenshotPending":"The screenshot is being generated. Click “Get screenshot” again later.","tooltip":"Extract website information and request a webpage screenshot","button":"Fill with AI","faviconFound":"Site icon URL found: {url}. Upload it manually.","success":"Site details filled automatically","failed":"Automatic fill failed: {message}"},"submit":"Submit for review","payAndSubmit":"Pay and submit","payDescCredit":"Paid submission required. The fee is {0} credits, which will be deducted from your account.","payDescMoney":"Paid submission required. The fee is {0} {1}. You will proceed to payment after submitting.","settingsError":"Could not load submission settings. Try again later or contact the admin.","success":"Submitted. Please wait for review.","successTitle":"Submitted successfully","successDesc":"Your link has been submitted and will be reviewed by an admin shortly. Please be patient.","submitAnother":"Submit another","successPaid":"Payment successful. Your link is pending review.","submitError":"Submission failed. Please try again later.","errors":{"title":"Please enter a title.","targetUrl":"Please enter the site URL.","linkCats":"Please select at least one link category.","siteIconId":"Please select a site icon.","content":"Please enter a description (body cannot be empty)."}},"checkout":{"shippingInfo":"Shipping","billingEmail":"Delivery email","digitalResultHint":"View your purchased content after payment, or find it again in this order’s details.","billingEmailHint":"For virtual goods or download links; you can change it.","billingEmailPlaceholder":"Enter your email","orderRemark":"Order note","orderRemarkPlaceholder":"Optional, e.g. delivery time or special requests","selectAddressLogin":"Please log in to select a delivery address","goLogin":"Log in","loadingAddresses":"Loading addresses…","noAddress":"No saved addresses. Add one below.","useNewAddress":"Use new address","paymentMethod":"Payment method","orderSummary":"Order summary","lineBadgePoints":"Credit item","lineBadgeCod":"Cash on delivery","lineBadgePrepayOnline":"Pay online now","orderTotal":"Order total","pointsSubtotal":"Points subtotal","moneySubtotal":"Amount subtotal","shipping":"Shipping","freeShipping":"Free","tax":"Tax","total":"Total","points":"Points","freeShippingTip":"Free shipping on orders over a certain amount","freeShippingTipPoints":"Free shipping on orders over a certain points","pointsDeductTip":"Points will be deducted and the amount charged on submit","pointsInsufficientTip":"Insufficient points: need {0}, you have {1}","pointsInsufficientBlockPayMethod":"Your points are not enough for the points portion of this order. Payment methods are unavailable until you have enough points.","continueShopping":"← Continue shopping","useCoupon":"Use coupon","pageTitle":"Checkout","submitCreating":"Creating order…","submitMoneyAndPoints":"Submit order (pay + deduct points)","submitPointsOnly":"Submit order (use points)","submitOrder":"Submit order","repayTitle":"Pay again","orderTotalTitle":"Order total","emptyOrderTip":"There are no items to check out. Return to your cart and select items again.","requireAddressTip":"Order contains physical goods, please select a shipping address first","totalsRefreshingTip":"Order totals are updating. Please wait a moment.","requireEmailTip":"Order contains virtual goods, please enter your email","prepayDue":"Pay online now","prepayPaid":"Paid online","codDue":"Cash on delivery","codPaid":"Cash on delivery (paid)","totalBreakdownSectionPoints":"Credit","totalBreakdownSectionPrepay":"Pay online","totalBreakdownSectionCod":"Cash on delivery","totalBreakdownGoodsSubtotal":"Items subtotal","totalBreakdownPrepayTiming":"Charged when you submit the order","totalBreakdownCodTiming":"Pay the courier when you receive the goods","couponBreakdownTitle":"Coupon","codHint":"If you choose cash on delivery, the order is placed as pending collection. Pay the cash amount to the courier on delivery (points are still deducted per rules).","totalBreakdownPointsTiming":"Points are deducted when you submit the order","itemCount":"{count} items","couponSaved":"Saved {amount}","noPayableAmount":"This order has no outstanding amount","repayMoneyChanged":"The order amount changed. Refresh the page and try again.","repayPointsChanged":"The order points changed. Refresh the page and try again.","pointsInsufficientAdjust":"Not enough points. Adjust the quantity or items.","pointsLoginRequired":"Log in to buy items with points","createFailed":"Could not create the order","paymentComponentUnavailable":"The payment component is not ready. Try again shortly."},"account":{"title":"Account","profileLink":"Profile","checkin":{"title":"Check in","rank":"Check-in rank","dailyCheckin":"Daily check-in","dailyCheckinDesc":"Once per day, reward {count} coins, if checked in 7 consecutive days, reward {total} coins","consecutiveStatus":"Checked in {count} consecutive days","inviteVisit":"Invite visit","inviteVisitDesc":"Reward {count} coins for each new friend visiting your link","goPromote":"Promote","loginToGetInviteLink":"Please log in to get your invite link","inviteRegister":"Invite register","inviteRegisterDesc":"Reward {count} coins each when you invite a new friend to register","goInvite":"Invite","getTasks":"Complete tasks","getTasksDesc":"Complete tasks to earn the corresponding point rewards","goTasks":"View tasks","previousMonth":"Previous month","nextMonth":"Next month","today":"Today","getLikes":"Get likes","getLikesDesc":"Reward {count} coins for each like on your post or comment","goMutualHelp":"Mutual help"},"task":{"title":"Tasks","taskItem":{"registerTime":"Reg Days","register":"Reg","createPost":"Post","createComment":"Cmt","createTopic":"Topic","like":"Like","liked":"Liked","follow":"Follow","followed":"Followed","collection":"Collect","collectioned":"Collected"},"new":{"prefix":"New","title":"Newbie","description":"One-time rewards."},"day":{"prefix":"Daily","title":"Daily","description":"Daily rewards."},"total":{"prefix":"Total","title":"Total","description":"Cumulative rewards."}},"wealth":{"title":"Wealth","myWealth":"My Wealth","balance":"Bal","credit":"Cred","creditBuy":"Buy Cred","creditTask":"Task","exchange":"Swap","withdraw":"W/D","recharge":"Charge","creditDetail":"Details","balanceDetail":"Details","withdrawalDetail":"W/D Details","tableHeader":{"time":"Time","type":"Type","amount":"Amt","balance":"Bal","description":"Desc"},"transfer":{"title":"Transfer","from":"From {0}","formBalance":"{0} Bal: {1}","toBalance":"{0} Bal: {1}","rate":"Rate: {0}","transferTo":"To {0}","transfer":"Transfer"},"rechargeBox":{"balance":"Curr Bal:","tabCash":"Cash","tabCard":"Code","cardCodePlaceholder":"Enter prepaid code","redeem":"Redeem","redeemSuccess":"Redeemed: {0}","cardCodeRequired":"Enter a code first"},"withdrawal":{"box":{"title":"W/D App","balance":"Bal /","min":"Min /","commission":"Fee:","real":"Receive:","need":"Min Req:","account":"Acct:","accountPlaceholder":"Enter Acct","channel":"Channel:","amount":"Amt:","desc":"Bal deducted pending review.","submit":"Withdraw","success":"Sent"},"tableHeader":{"time":"Time","currency":"Curr","amountGroup":"Amt","amount":"Amt","commission":"Fee","finalAmount":"Rec'd","status":"Status","paymentAccount":"Acct"},"status":{"pending":"Pending","approved":"Success","rejected":"Failed"}},"buyCredit":{"title":"Range","desc":"Use {0} {1}"}},"coupon":{"title":"Coupons","noCoupon":"No coupon used","empty":"No coupons to claim","action":{"extract":"Get","use":"Use","push":"Push","placeHolder":"Code","exchange":"Redeem","exchangeTip":"Paste code to redeem.","extractTip":"Paste code to get.","pushTip":"Select code & user to push.","selectCoupon":"Select Code","selectTip":"Valid/Pushable Only","selectUser":"Select User","extractSuccess":"Got","useSuccess":"Used"},"types":{"register":"Invite","cash":"Coupon","credit":"Cred Code","exchange":"Redeem"},"status":{"used":"Used","unused":"Unused","expired":"Exp","none":"Inv","forever":"Perm","expiredAt":"{0} Exp"},"reward":"Reward","grant":"Grant","registerInviteCode":"Invite code","received":"Received","claim":"Claim","placeholder":"—","history":{"title":"History","tableHeader":{"name":"Name","code":"Code","type":"Type","time":"Time","description":"Desc"},"tableBody":{"content":{"create":"Got {0} {1}","receive":"Got {1} fr {0}","push":"Pushed {0} to {1}","use":"Used {0} {1}"}}}},"membership":{"title":"VIP","off":"{0}% Off","vipInfo":"More","info":{"get":"{0} Days","credit":"Get {0} Creds","off":"{0}% Off","limit":"Exp {0}"},"myMembership":{"title":"My VIP","endTime":"End: {0}","renew":"Renew","become":"Join","joinInfo":"Join for benefits!","forever":"Perm VIP","exchange":"Change"},"days":"{0} Days","forever":"Forever","gift":"Gift","giftTime":"Perm","endAt":"End in {0}","join":"Join","subscribeNow":"Subscribe now","duration":"Duration","giftLabel":"Gift","discountLabel":"Discount","group":"Group","joinMembership":"Join VIP","directMessages":"DMs","chat":"Chat room","article":"Post","comment":"Cmt","topic":"Topic","promotion":"Promo","product":"Shop","content":"Paid Cont","gallery":"Paid Gal","video":"Paid Vid","audio":"Paid Aud","resource":"Paid DL","customPermissions":"Custom benefits","vip":"VIP Buy","credit":"Cred Buy","joinNode":"Paid Circle","form":"Paid Form","renew":"Renew {0}","dialog":{"choosePlan":"Choose a plan","description":"Unlock exclusive benefits with flexible payment options.","recommended":"Recommended","planHint":"Enjoy member-only benefits","discountDetail":"Limited offer · {0} saves {1}{2}","countdown":"Offer ends in:","countdownDays":"{0}d {1}","creditGift":"Get {0} credits","creditHint":"For paid content, tips, and more","checkoutTitle":"Join VIP","currentSelection":"Current selection","originalPrice":"Original price","discount":"Discount","defaultBenefit":"Unlock member-only benefits after joining","total":"Amount due","securePayment":"Secure payment · Encrypted transmission","purchase":"Join now {0}{1}"}},"promotion":{"title":"Promo","effective":"Active","noEffective":"No Perms","link":"Link","desc":"Reg via link = your user.","promotion":"Rebate","total":"Total Comm","closed":"Closed","waiting":"Wait","paid":"Paid","withdrawn":"Unavail","withdrawable":"Avail","drawable":"Withdraw","cycle":"Cycle","cycleUnit":"{0}d","cycleDesc":"Wait {0}d after completion.","level":"Lvl Earnings","level1":"Lvl 1","level2":"Lvl 2","level3":"Lvl 3","promotionDesc":"Desc","promotionList":"Details","promotionLevel":"Ratios:","noPromotionLevel":"No Ratios","promotionAllow":"Products:","noPromotionAllow":"None","rule":{"title":"Rule","desc1":"A->B, B->C;","desc2":"A buys = no comm;","desc3":"B buys = A gets Lvl1;","desc4":"C buys = B Lvl1, A Lvl2."},"promotionUser":"Users","promotionPermission":"Perms","proportion":"Ratio","levels":{"level1":"Lvl 1","level2":"Lvl 2","level3":"Lvl 3"},"default":"Default Settings","defaultDesc":"Uses default if not set specifically.","allow":"Allowed Prods","method":"Calc Method","methodDesc":"Amt x Ratio = Comm.","guide":"Guide","guideDesc":"1. Share link.\n2. Users reg via link.\n3. User buys = Comm.\n4. Comm > 50 = W/D.\n5. W/D processed in 24h.","permissions":{"product":"Shop","content":"Paid Cont","gallery":"Paid Gal","video":"Paid Vid","audio":"Paid Aud","resource":"Paid DL","vip":"VIP Buy","credit":"Cred Buy","joinNode":"Paid Circle","form":"Paid Form","topic":"Paid Topic"},"withdrawnBox":{"title":"W/D to Bal","cycle":"Cycle {0}d","unaccounted":"Pending:","unaccountedDesc":"Cannot w/d until period ends.","accounted":"Avail:","success":"Success","successDesc":"Credited to bal!","successBtn":"Wealth Ctr"},"promotionDetail":{"time":"Time","product":"Prod","user":"User","commission":"Comm","status":"Status"},"list":{"status":{"closed":"Closed","waiting":"Wait","withdrawable":"Avail","withdrawn":"Unavail","paid":"Paid"}}},"verify":{"title":"Verify","backStep1":"Back","backStep2":"Back","step2":"Step 2: Form","step3":"Step 3: Done","submitSuccess":"Done","tipsTitle":"Info","tipsDesc":"1. Meet reqs.\n2. Get badge.\n3. Get perms.","step":{"step1":{"notMeet":"Reqs Not Met","precondition":"Reqs","role":"Group","registerTime":"Reg ≥ {0}d","verifyFee":"Fee","payAll":"Pay All","payOne":"Pay One","goVerify":"Verify","approved":"Ok","pending":"Pending","rejected":"Rejected","expiry":"{0}d","validity":"Valid","forever":"Perm"},"step2":{"desc":"Group is {0}, submit form.","desc2":"Group {0}, submit form.","payAll":"Pay Both","payOne":"Pay One"}}},"ticket":{"title":"Ticket","myTicket":"My Tickets","newTicket":"New","hasTicket":"Complete current ticket first.","form":{"type":"Type","title":"Title","titlePlaceholder":"Title","content":"Desc","contentPlaceholder":"Question","submit":"Create"},"tableHeader":{"status":"Status","action":"Act","type":"Type","title":"Title","time":"Time"},"tableBody":{"status":{"closed":"Done","open":"Pending"},"empty":"No Tickets"},"backToList":"Back","reply":"Reply","waiting":"Wait for reply","hasReply":"Done","continue":"Cont.","close":"Solved","documents":"Docs","unread":"Unread","read":"Read"},"orders":{"title":"Orders","search":"Search","backToList":"Back","hasDigitalDelivery":"Digital goods","productTitleFallback":"Order total","all":"All","money":"Cash","credit":"Cred","orderStatus":"Status","status":{"label":"Status","unpaid":"Unpaid","paid_pending_shipment":"Pending Ship","shipped":"Shipped","delivered":"Delivered","finished":"Done","cancelled":"Cancelled","refund_pending":"Ref Pending","refunded":"Refunded","partially_shipped":"Part Shipped","partially_refunded":"Part Refunded","cod_pending":"COD pending","unknown":"Submitted"},"tableHeader":{"orderId":"Order #","product":"Prod","status":"Status","amount":"Amt","time":"Time"},"paymentMethod":{"alipay":"Alipay","wechat":"Wechat","bank":"Bank","paypal":"PayPal","stripe":"Stripe","balance":"Bal","credit":"Cred","cod":"COD","other":"Other"},"orderInfo":{"codPayHint":"Cash on delivery: pay the courier on delivery. The order stays pending until payment is collected.","codTailPendingHint":"This order has a COD balance: online prepayment (balance, points, etc.) was charged at checkout; pay the remaining amount to the courier on delivery. “COD pending collection” means the COD portion is not yet marked collected and can coexist with “shipped” or other statuses.","codOnlyTailPendingHint":"This order includes cash-on-delivery items. Please receive your package promptly and pay the courier.","orderTime":"Time","orderId":"Order #","deliveryInfo":"Deliv Info","noAddress":"No delivery address","contactEmail":"Contact email","remark":"Order note","deliveryTab":"Delivery details","trackingTab":"Track shipment","trackingProvider":"Carrier","trackingNumber":"Tracking number","trackingLoading":"Loading tracking information…","trackingCurrentStatus":"Current status","trackingTimeline":"Tracking history","trackingEmpty":"No tracking history","trackingNumberMissing":"This order has no tracking number","trackingFailed":"Could not load tracking information","productInfo":"Prod Info","price":"Price","count":"Count","subtotal":"Subtotal","subtotalGoodsOnly":"Product subtotal","shippingFee":"Shipping","taxFee":"Tax","couponOff":"Coupon","total":"Total","orderPrice":"Order price","finalPrice":"Final amount","delivery":"Deliv","payment":"Pay","refreshOrder":"Refresh order","goPay":"Pay now","refreshTip":"If an administrator changed the order amount, refresh to view the update.","mixPaySectionTitle":"Payment breakdown","mixPayMoneyTotal":"Total (money)","mixPayFootnote":"Online paid + cash on delivery equals the total above; points are shown separately below.","feeSectionTitle":"Fees","paySectionTitle":"Payment status","moneyDueLabel":"Amount due (money)","pendingMoneyPay":"Unpaid (money)","moneyPaidDone":"Paid (money)","listPriceLabel":"Listed / calculated","chargedAmountLabel":"Charged","pointsSectionTitle":"Points","pointsDeductLabel":"Points deducted","pointsSectionHint":"Points are deducted when you place the order; they are separate from money above.","digitalCodeLabel":"Redemption code","digitalDelivery":"Digital delivery","digitalMessageEmpty":"No post-purchase message is configured for this item","digitalDownloadFileFallback":"Download","digitalDownloadExpires":"Valid until {0}","digitalDownloadPolicyDays":"Download links expire {0} days after they are issued","digitalDownloadMaxTimes":"Each download link may be used up to {0} times","digitalDownloadUnlimited":"No download count limit","digitalPendingDownload":"Preparing download links — refresh this order in a moment","digitalPendingApi":"Digital entitlement is being issued — refresh in a moment","digitalPending":"Processing — refresh in a moment","digitalDownloadLimitReached":"This download link has reached its usage limit","digitalDownloadExpired":"This download link has expired","digitalDownloadFailed":"Download failed. Please try again later"}},"invoice":{"title":"Invoice"},"creator":{"title":"Creator","desc":"Earn creds via posts/cmts. Higher creds = higher lvl/perms.","credit":"Creds","creditNext":"Next Lvl: {0}","creditMax":"Max Lvl","creditTask":"Tasks","post":"Art","community":"Topic","comment":"Cmt","answer":"Ans"},"notification":{"title":"Notifs","allRead":"Read All","sendMessage":"Send Msg","from":"Fr {0}","system":"System","ticket":"Ticket","noMessage":"None","more":"More","noMore":"End","markAllReadConfirm":"Mark all messages as read?","confirmTitle":"Confirm","mentionComment":"Someone mentioned you, check it out","mentionReply":"Someone replied to you in a comment, check it out","mentionPost":"Someone mentioned you in a post, check it out","contentFallback":"No content","box":{"report":{"title":"Report Solved:","content":"Content:","type":"Type:","userContent":"Feedback:","result":"Result:","view":"View"},"mention":{"in":"in","inComment":" mentioned you, check it out","inReply":"'s comment replied to you, check it out","inPost":" mentioned you in the post, check it out"},"reply":{"in":"in","replied":" replied to you, check it out"},"promotion":{"successTitle":"Promotion success, commission earned!","earnedTitle":"You earned promotion commission!","boughtProduct":" purchased your promoted product:","earnedCommission":"Earned {0} commission","viewLink":"View details"}}},"cart":{"title":"Cart","loading":"Loading…","selectAll":"Select all","deleting":"Removing…","deleteSelected":"Remove selected ({0})","pointsProducts":"Points items","moneyProducts":"Paid items","empty":"Cart is empty","pointsTotal":"Points total","moneyTotal":"Amount total","total":"Total","goCheckout":"Checkout","goCheckoutWithCount":"Checkout ({0} items)","updateQtyFailed":"Failed to update quantity","fetchFailed":"Failed to load cart","removeFailed":"Failed to remove","batchRemoveFailed":"Failed to remove selected"},"settings":{"title":"Settings","cover":"Cover","avatar":"Avatar","email":"Email","notBound":"Unbound","modify":"Mod","bind":"Bind","collapse":"Hide","inputEmail":"New Email","phone":"Phone","inputPhone":"New Phone","nickname":"Nick","inputNickname":"New Nick","password":"Pwd","inputPassword":"New Pwd","passwordConfirm":"Confirm Pwd","social":"Social","error":{"empty":"Empty","passwordConfirm":"Pwd mismatch"},"bindSocial":{"unbindSuccess":"Unbound","unbindConfirm":"Unbind?"},"address":{"title":"Address","editAddress":"Edit","addAddress":"Add","selectAddress":"Select","manualInput":"Manual","setDefault":"Set Def","default":"Def","inputAddress":"Addr","country":"Region","selectCountry":"Select","searchAddress":"Search address","searching":"Searching","verifying":"Verifying","province":"Prov","selectProvince":"Select","city":"City","selectCity":"Select","district":"Dist","selectDistrict":"Select","address":"Detail","firstName":"First name","lastName":"Last name","addressLine2":"Address line 2","townCity":"Town/City","phone":"Phone","inputPhone":"Phone","name":"Name","inputName":"Name","postalCode":"Zip","inputPostalCode":"Zip","success":"Saved","deleteConfirm":"Delete?","deleteSuccess":"Deleted","twCounty":"City / County","twDistrict":"District","selectTwCounty":"Select city or county","selectTwDistrict":"Select district","tw711Store":"7-Eleven pickup store","selectTw711Store":"Select a pickup store","tw711Incomplete":"Please select city/county, district and store","search":"Search"}},"events":{"title":"Events","status":{"pending":"Pending","claimed":"Claimed"},"action":{"claim":"Claim","view":"View reward"},"dialog":{"title":"Event reward received","description":"You received a pending reward. Claim it from your account."},"reward":{"credit":"{0} credits","level":"Level reward","levelWithName":"Level reward: {0}","custom":"Custom reward"},"claim":{"title":"Claim event reward","email":"Email","note":"Note, optional","noAddress":"Please add or select a shipping address first","success":"Claimed"},"ticker":{"eventReward":{"0":"Triggered \"{eventName}\" and won {reward}","1":"Picked up {reward} from \"{eventName}\"","2":"Just unlocked {reward}","3":"Claimed \"{eventName}\" reward: {reward}","4":"Lucky drop: {reward}","5":"\"{eventName}\" handed out {reward}"},"rewardOnly":{"0":"Won {reward}","1":"Just received {reward}","2":"Picked up {reward}","3":"Lucky drop: {reward}","4":"{reward} is in the bag"},"eventOnly":{"0":"Triggered \"{eventName}\"","1":"Just met \"{eventName}\"","2":"Unlocked \"{eventName}\"","3":"A lucky event appeared: \"{eventName}\""},"anonymous":"User","fallback":"Received a surprise reward"}},"quotes":{"title":"Quotes","new":"New quote","loading":"Loading quotes","empty":"No quote requests yet","items":"items","fetchFailed":"Failed to load quotes","status":{"requested":"Submitted","quoted":"Quoted","accepted":"Accepted","rejected":"Rejected","expired":"Expired","converted":"Converted"},"back":"Back to list","message":"Message","noMessage":"No message","feedback":"Quote feedback","noFeedback":"No feedback yet","attachments":"Attachments","products":"Quote products","downloadPdf":"Download PDF"}},"notify":{"purchasedContent":"Your purchased content","viewOrder":"View this order","orderActions":"Order actions","orderSummary":"Order information","resultHint":"View your purchased content and order details.","savedResultHint":"You can find your purchased content again in Orders → Order details.","guestResultHint":"Return to this order page or use the order access link in your email to view it again.","deliveryUnavailable":"Your purchased content could not be loaded. Open this order to view it.","copyCode":"Copy code","title":"Pay Note","success":"Paid","desc":"Paid successfully! Details:","orderId":"Order #","amount":"Amt","status":"Status","productType":"Type","paymentMethod":"Method","currency":"Curr","home":"Home","product":"Prod","orders":"Orders","confirming":"Confirming...","failed":"Fail","failedDesc":"If paid, contact admin.","confirmingDesc":"Confirming, don't close.","productTitle":"Prod","orderCount":"Count","orderDate":"Date","continueShopping":"Shop More"},"quote":{"title":"Quote list","refresh":"Refresh","loginRequired":"Please log in to request a quote","formTitle":"Request quote","email":"Email","message":"Message","attachments":"Attachments","attachment":"Attachment","chooseAttachments":"Choose attachments","attachmentHint":"Supports PDF, spreadsheet, document, text, and ZIP files","attachmentLimit":"You can attach up to 10 files to each quote request","removeAttachment":"Remove attachment","submit":"Submit quote","history":"Quote history","fetchFailed":"Failed to load quote list","updateFailed":"Failed to update quantity","removeFailed":"Failed to remove item","submitFailed":"Failed to submit quote","submitSuccess":"Quote submitted","empty":"No quote items yet","invalidEmail":"Please enter a valid email address"}},"product":{"saleEnded":"Sale ended","saleEndsInLabel":"Sale ends in","saleEndsInTime":"{day}d {hour}h {min}m {sec}s","saleBadgeToday":"Ends today","saleBadgeDaysLeft":"{0}d left","freeShippingOver":"Free shipping on orders over {amount}","freeShippingOverPoints":"Free shipping on orders over {amount} points","freeShippingNone":"No free shipping threshold","quantity":"Quantity","quantityLimit":" (Limit {min}-{max} pcs)","quantityLimitReachedMessage":"You have reached the cumulative purchase limit for this product","quantityUnitPrice":"{qty} pcs unit price:","tierPrice":"Tier price","tierFrom":"{n} pcs from","perPiece":"/pc","buyNow":"Buy now","levelExclusiveCannotBuy":"「{level}」 exclusive, cannot purchase","codHint":"Cash on delivery may be available for this product (pay the cash part on delivery).","addCart":"Add","selectSpecToBuy":"Pick specs","pointsValue":"{points} pts","outOfStock":"Sold out","stockCount":"{count} left","inStock":"In stock","quoteOnlyHint":"Quote needed","externalProductHint":"Third-party item","currentSpecOutOfStock":"Spec sold out","quantityLimitReached":"Limit reached","selectPurchasableSpec":"Pick valid specs","levelCannotBuy":"Level locked","syncedSpecQty":"Specs synced","defaultPurchaseHint":"Check before buying","addQuote":"Add quote","quoteAdded":"Added to quote list","quoteAddFailed":"Failed to add quote","quoteNow":"Quote now","quoteAddedView":"Added to quote list. Use Quote now to view it.","externalBuy":"Buy","externalLinkMissing":"No third-party product link is configured"},"guestOrder":{"title":"Guest order","privateLinkHint":"Keep the private order link secure and do not share it.","backHome":"Back to home","orderId":"Order number","items":"Items","total":"Order total","contact":"Contact and shipping","cancel":"Cancel order","refund":"Request refund","continuePayment":"Continue payment","notAccessible":"This order is not accessible","recoverHint":"Use the checkout email to recover the private order link. The result shown is identical whether the details match or not.","email":"Checkout email","sendLink":"Send order link","cancelConfirm":"Cancel this unpaid order?","refundConfirm":"Submit a refund request?","confirmTitle":"Confirm action","actionSuccess":"Order status updated","completeRecoveryFields":"Enter a valid order number and email","recoverySent":"If the details match, the order link will be sent to that email","guestCartFound":"Found {count} item(s) in the guest cart","mergeCart":"Merge into account","mergeCartSuccess":"Guest cart merged","claim":"Claim to this account","claimSuccess":"Order claimed to this account","useOnDevice":"Use on this device","useOnDeviceSuccess":"Order access is now available on this device","validEmail":"Enter a valid email before guest payment"},"audioPlayer":{"minimize":"Minimize player","restorePaused":"Pause and expand player","switchPlaylist":"Switch playlist","editPlaylist":"Edit playlist","changeCover":"Change cover","coverUrl":"Enter cover URL","optionalDescription":"Description (optional)","songsHint":"Read song information automatically. Drag to reorder.","actions":"Actions","editTrack":"Edit","emptyBuilder":"Choose songs from the library or paste audio URLs","savePlaylist":"Save playlist","fromLibrary":"Choose from media library","fromUrl":"Paste audio URLs","player":"Audio player","playlist":"Playlist","playlists":"Playlists","temporary":"Temporary queue","collapse":"Collapse","tracks":"Tracks","lyrics":"Lyrics","empty":"No tracks in this playlist","metadataFailed":"Could not read track information. Playback and manual editing remain available.","remove":"Remove","previous":"Previous","next":"Next","pause":"Pause","play":"Play","seek":"Playback position","playFailed":"Unable to play this audio. Check its URL and press play again.","historyFailed":"Unable to read or save playback history","close":"Close player","builderHint":"All devices share these playlists. MP3 tags are read when adding URLs; missing details can be edited manually. The default playlist is shown without autoplay.","defaultPlaylist":"Default playlist","noDefault":"Do not show by default","sort":"Drag to reorder","moveUp":"Move up","moveDown":"Move down","name":"Playlist name","cover":"Cover","description":"Description","url":"MP3 URL","title":"Track title","artist":"Artist","album":"Album","lyricsHint":"Paste timed LRC or plain-text lyrics","urlsHint":"One MP3 URL per line. Leave this field to add tracks and read tags automatically.","invalidUrls":"Enter valid HTTP / HTTPS audio URLs, one per line","addPlaylist":"Add playlist","newPlaylist":"New playlist","reading":"Reading track information…","metadataReady":"Tags read; missing fields can be edited","metadataAbsent":"No embedded tags found. Enter details manually."},"custom":{"title":"Custom","description":"Custom","settings":{"title":"Custom","description":"Custom"},"landing":{"aboutTitle":"About Guaqi","subtitle":"Guaqi is a WordPress + Nuxt based site and page building solution.","section1Heading":"Overview","section1Body":"Guaqi provides a GraphQL data layer, i18n and caching, and works with a visual builder to ship multi-site and landing pages quickly.","section2Heading":"Use cases","section2Body":"Corporate sites, product pages, multilingual content sites, and pages that need login state or real-time data."},"postList":{"projectName":"Project Name","type":"Type","amount":"Amount","task":"Task","date":"Date","emptyText":"No data"},"acc":{"title":"ACC Activation Code Generator","subtitle":"Generate offline SWaP activation codes for control unit 13 from VIN / VCRN and hardware model (server-side key, free)","tab_generate":"Generate SWaP","tab_verify":"Verify Signature","tab_fec":"FEC Code List","server_online":"Server Status - Online","server_offline":"Server Status - Offline","vin_label":"VIN","vin_placeholder":"17-character VIN (letters & digits)","vcrn_label":"VCRN","vcrn_placeholder":"10 characters (5 bytes)","model_label":"Hardware model","fec_label":"FEC code","fec_placeholder":"Enter or pick from list, space-separated for multiple","epoch_label":"Activation time","epoch_auto":"Auto (current time)","epoch_manual":"Custom time","epoch_hex_hint":"Converted epoch: {value}","generate_button":"Generate Code","generating":"Generating...","result_label":"SWaP Activation Code","copy_button":"Copy","copied":"Copied to clipboard","gen_error":"Generation failed","vin_error":"VIN must be 17 characters","vcrn_error":"VCRN must be 10 characters","fec_error":"FEC must be 8 digits","epoch_error":"Time must be YYYYMMDDHHmmss (local time)","model_error":"Please select a hardware model","copy_fail":"Copy failed, please copy manually","verify_swap_label":"SWaP activation code","verify_swap_placeholder":"Paste the full SWaP (payload + signature hex)","verify_model_label":"Hardware model","verify_button":"Verify Signature","verifying":"Verifying...","verify_result_ok":"Signature valid","verify_result_bad":"Invalid signature or key mismatch","verify_error":"Verification failed","verify_swap_error":"Please enter a complete SWaP activation code","fec_search_placeholder":"Search code / name...","fec_total":"{count} FEC codes in total","fec_empty":"No data","tip_title":"Instructions & Activation Flow & SWaP Measurement Tutorial","tip_1":"1. Flash the \"X\" firmware first (keep the static component-protection fault before flashing).","tip_2":"2. After flashing, remove component protection at the KS master station.","tip_3":"3. Pick the correct FEC from the list, fill in VIN / VCRN, select the .key private key and generate the offline SWaP.","tip_4":"4. Load the generated SWaP into control unit 13.","tip_5":"5. After activation, refresh to the latest firmware index, write the correct parameters, then perform coding.","tutorial_heading":"🔍 SWaP Measurement Tutorial","tutorial_select_car":"Engineer selects vehicle model","tutorial_click_measure":"Click \"Measured Values\" on the right","tutorial_select_module":"Select module 13","tutorial_enter_swap":"Enter SWAP and view the swap public key","tutorial_filter_individual":"Enter filter \"Individual\"","tutorial_get_vcrn":"Get the VCRN value","security":"The private key is embedded server-side (no client upload); signing is done in memory via RIPEMD160 and never persisted to disk.","close_preview":"Close preview"},"caronline":{"page_title":"Car Online","tip_title":"Notice","confirm_ok":"OK","history_orders":"Order History","update_date_label":"Data updated:","data_loading":"Loading…","brand_title":"Select Car Brand","brand_coming_soon":"Coming Soon","brand_empty_tip":"This brand is under preparation. Stay tuned.","prepare_title":"Preparation","prepare_item_1":"6154A diagnostic hardware","prepare_item_2":"Mapping software","download":"Download","prepare_tip":"Please prepare the tools above before purchasing. Click to download the mapping software.","select_ecu_title":"Select Control Unit","search_placeholder":"Filter by diagnostic address, name or J-code…","filter_all":"All","category_fuel":"Fuel","category_id":"ID","table_diag":"Diag Address","table_name":"Module Name","table_jcode":"J-Code","table_category":"Category","table_price":"Price","table_actions":"Action","buy_now":"Buy Now","purchased":"Purchased","not_open":"Not Available","not_open_tip":"This control unit is not available for purchase. Please contact support.","no_ecu_found":"No matching control unit found.","results_unit":" control units","order_summary_title":"Order Info","order_brand":"Brand","order_ecu":"Control Unit","order_jcode":"J-Code","delivery_date":"Estimated Delivery","vin":"Vehicle VIN","vin_hint":"One character per box, auto-advancing; letters are capitalised, I/O/Q not allowed","vin_required":"Please enter the vehicle VIN first.","vin_invalid":"The VIN must be 17 characters and must not contain I, O or Q.","price":"Price","cancel":"Cancel","confirm_payment":"Confirm Payment","order_id":"Order No.","created_at":"Purchase Date","pay_status":"Status","paid":"Paid","pending":"Pending","no_orders":"No orders found","purchase_success":"Purchase Successful","no_mapping_url":"Mapping software download link is not configured. Please contact support.","contacts_title":"Contact Us","contacts_tip":"Questions about ordering or programming? Reach our support team any time."},"drivingmodel":{"page_title":"Driving Mode","tip_title":"Notice","confirm_ok":"OK","server_online":"Server Status - Online","server_offline":"Server Status - Offline","history_orders":"Order History","update_date_label":"Data updated:","data_loading":"Loading…","brand_title":"Select Brand","brand_developing":"In development","purchase_notice":"Note: Chinese MQB vehicles include online programming services, while foreign MQB vehicles do not include online programming services.","select_model_title":"Select Model","search_placeholder":"Filter models by name…","table_name":"Model","table_platform":"Platform","table_price":"Price","table_actions":"Action","buy_now":"Buy Now","purchased":"Activated","coming_soon":"In development","not_open":"Not available","coming_soon_tip":"Driving mode for this model is still in development. Please stay tuned.","not_open_tip":"This model is not open for purchase yet, please contact our support.","no_model_found":"No matching model found.","results_unit":" models","order_summary_title":"Order Summary","order_brand":"Brand","order_model":"Model","delivery_date":"Estimated Delivery","vin":"Vehicle VIN","vin_hint":"One character per box, auto-advancing; letters are capitalised, I/O/Q not allowed","vin_required":"Please enter the vehicle VIN first.","vin_invalid":"The VIN must be 17 characters and must not contain I, O or Q.","price":"Price","cancel":"Cancel","confirm_payment":"Confirm Payment","order_id":"Order No.","created_at":"Purchase Date","pay_status":"Status","paid":"Paid","pending":"Pending","no_orders":"No orders found","purchase_success":"Purchase Successful","contacts_title":"Contact Us","contacts_tip":"Stuck on ordering or flashing? Reach our support anytime"},"firmware":{"tip_title":"Notice","confirm_ok":"OK","server_online":"Server Status - Online","server_offline":"Server Status - Offline","history_orders":"Order History","search_firmware":"Firmware Search","search_placeholder":"Enter firmware model or number...","search_button":"Search","membership_service_title":"Firmware Membership","membership_service_description":"Become a member and enjoy unlimited downloads!","membership_12_month_label":"Yearly Member","membership_lifetime_label":"Lifetime Member","membership_buy_button":"Pay Now","membership_purchased":"Purchased","download":"Download Now","firmware_name":"Firmware Name","cancel":"Cancel","special_firmware":"Special Firmware Order","firmware_version":"Firmware Version","version_placeholder":"Enter firmware version","email":"Email","email_placeholder":"Enter email address","delivery_date":"Estimated Delivery","price":"Price","price_not_loaded":"Page is still loading, please try again later","no_firmware_found":"No matching firmware found.","update_date_label":"Updated: ","special_firmware_tip":"After purchasing this firmware, we will send it to your email within 1-5 business days.","search_tip":"Please search by firmware name. For example FL_3GB035866A_0001.odx, search 3GB035866A for accuracy. If not found in regular firmware list, you can submit a purchase request, and we'll email it to you within 1-5 days.","membership_status_lifetime_before":"You are a Lifetime member, ","membership_status_lifetime_after":" downloads remaining today!","membership_status_annual_before":"You are an Annual member, ","membership_status_annual_after":" downloads remaining today!","membership_status_non_member":"You are not currently a member. Subscribe to Annual or Lifetime membership for unlimited downloads!","membership_expire_date_before":"Membership expires: ","order_id":"Order No.","paid":"Paid","pending":"Pending","no_orders":"No orders found","purchase_success":"Purchase Successful","enter_article":"Enter","results_count":"Found","created_at":"Purchase Date","pay_status":"Status","buy_now":"Buy Now","download_failed":"Download failed, please try again later","actions":"Action"},"membership":{"cta_join_generic":"Join VIP"},"radio":{"card_title":"Radio Code","server_online":"Server Status - Online","server_offline":"Server Status - Offline","search_placeholder":"Enter radio serial number to find code...","search_button":"Search Code","all_brands":"All Brands","select_brand":"Select brand","brand_label":"Brand","serial_label":"Serial","code_label":"Code","example_label":"Example serials:","example_separator":", ","search_tip":"Enter the serial number from your radio. You can find it on the label sticker on the radio unit, on the display (via specific button combinations), or in the vehicle manual. Supports VW, Ford, GM, Honda, Nissan and 30+ brands.","no_result":"No matching code found","search_error":"Search failed, please try again later","found_result":"Found ","result_count_unit":" results","faq_title":"Instructions & FAQ","seo_tool_title":"Car Radio Code Online Lookup Tool","seo_tool_desc":"Free online car radio unlock code lookup. Supports VW, Ford, GM, Honda, Nissan, BMW, Mercedes and 30+ brands. Enter your serial number to get the code instantly.","seo_what_is_title":"What is a Radio Code?","seo_what_is_desc":"A car radio code is a security feature implemented by car manufacturers to prevent radio theft. When the car radio loses power (e.g., battery replacement, circuit repair), the radio locks and requires the correct unlock code to function again.","seo_how_find_title":"How to Find Your Radio Serial Number?","seo_how_find_desc":"Typically, the radio serial number can be found in the following locations:","seo_find_item_1":"Label sticker on the radio unit","seo_find_item_2":"Radio display (some models via specific button combinations)","seo_find_item_3":"Radio card in the vehicle owner's manual","seo_find_item_4":"Audio label in the spare tire compartment","seo_how_use_title":"How to Use This Tool?","seo_use_step_1":"Select your radio brand from the dropdown (or choose \"All Brands\" for global search)","seo_use_step_2":"Enter your radio serial number in the input field","seo_use_step_3":"Click \"Search Code\" and the system will automatically match the unlock code","seo_faq_title":"Frequently Asked Questions","faq_q_1":"What if I can't find my code?","faq_a_1":"Double-check the serial number you entered. Some radio serials are case-sensitive — we recommend using uppercase letters. If still not found, the model may not be in our database yet. Try contacting your car brand's dealership for the code.","faq_q_2":"What if I entered the wrong code too many times?","faq_a_2":"Most radios automatically lock for a period after multiple incorrect attempts. Wait patiently (usually 30 minutes to 1 hour with the radio powered on), then try again once the lockout is lifted. Some models display SAFE or WAIT — wait until the countdown ends.","faq_q_3":"What does SAFE mean on my radio display?","faq_a_3":"SAFE indicates the radio's anti-theft lock mode is active. You need to enter the correct radio code to unlock it. If SAFE2 or similar appears, it means the radio is in secondary lock mode and requires a longer waiting time.","faq_q_4":"Is this tool free?","faq_a_4":"Yes, this radio code lookup tool is completely free. We have compiled publicly available radio code databases to help car owners resolve radio lockout issues."},"sfd":{"page_title":"SFD Tool","brand_label":"Brand:","brand_volkswagen":"Volkswagen","brand_audi":"Audi","brand_skoda":"Skoda","brand_seat":"Seat","brand_porsche":"Porsche","porsche_caution":"Note: Porsche needs to first remove the gateway SFD (address 19), and then remove the corresponding module SFD.","vin_label":"VIN:","vin_placeholder":"Enter VIN (optional)","token_label":"Token:","token_placeholder":"Enter token","query_button":"Query","history_button":"History Orders","history_title":"SFD History Orders","history_brand":"Vehicle Brand","history_vin":"VIN","history_token":"Token","history_result":"Callback Code","history_time":"Calculated At","history_status":"Status","history_pending":"Processing","history_success":"Completed","history_empty":"No history orders","history_loading":"Loading…","buy_button":"SFD Purchase","buy_count_label":"Purchase Count:","decrease_count":"Decrease by one","increase_count":"Increase by one","cost_text":"Cost per calculation:","result_label":"Result:","query_count_text":"Your remaining queries:","not_logged_in":"Not logged in","waiting_text":"Please wait 2 minutes, do not refresh this page. If no result after 2 minutes, contact customer service.","generate_qr_button":"Generate QR Code","download_txt_button":"Download .txt","copy_button":"Copy","qr_title":"QR Code Generator","qr_placeholder":"Enter text to generate QR code, supports at least 1000 characters","qr_clear_button":"Clear","qr_popup_title":"QR Code","qr_close_button":"Close","qr_generate_failed":"QR code generation failed","qr_need_text":"Please enter text to generate QR code","currency_symbol_cny":"¥","currency_symbol_usd":"$","error_popup_title":"Attention","cancel_button":"Cancel","confirm_pay_button":"Pay Now","payment_notice":"💡 Your account will be automatically credited after successful payment","payment_success":"✅ Payment Successful! Count Updated","tier_hint":"Tier: {sym}{unit}/calc × {n}","please_buy":"Please purchase first","valid_buy_count":"Please enter a valid purchase count","price_not_loaded":"Price not loaded, please refresh and try again","please_fill_token":"Fill in the token","calculate_error":"SFD calculation failed, code is incorrect","token_error":"Token error or network error, contact support","token_newline_error":"The token cannot contain line breaks. Put the whole token on one line and try again.","token_space_error":"The token cannot contain spaces. Remove the spaces and try again.","token_char_error":"The token can only contain letters and numbers. Special characters such as - * % are not allowed.","token_prefix_error":"The token must start with 65. Check that the token was read completely.","copied_to_clipboard":"Copied to clipboard","copy_failed":"Copy failed, please copy manually","no_content":"No content available","price_title":"Price Instructions","price_range_col":"Count Range","price_unit_col":"Unit Price","price_unit_per":"per calc","price_days_col":"Validity","price_days_forever":"Permanent","price_days_value":"{days} days","price_range_tier":"{start}-{end} calcs","price_range_last":"{start}+","price_note":"Prices above are per single calculation when purchasing the listed count. Renewals automatically extend the expiry date; unused counts are cleared once expired.","price_loading":"Loading prices…","contact_title":"Contact Us","api_notice_label":"Note: ","api_notice_text":"This site provides Volkswagen SFD API access. Contact us for volume pricing."}},"home":{"title":"World-Class Technical Data & Firmware Upgrade","subtitle":"Service Manuals ｜ Diagnostic Software ｜ Special Firmware ｜ Tuning Tutorials ｜ Fault Solutions","subtitleParts":{"manuals":"Service Manuals","diagnostic":"Diagnostic Software","firmware":"Special Firmware","tutorials":"Tuning Tutorials","solutions":"Fault Solutions"}},"homeDocument":{"defaultHeading":"Downloads","subtitle":"Selected tools, firmware and technical resources","searchPlaceholder":"Search title, summary or category…","clearSearch":"Clear search","sortBy":"Sort articles","latest":"Latest","updated":"Updated","titleSort":"Title","categoryFilter":"Article category filter","allCategories":"All","loadMoreCount":"Load more ({0} remaining)","loadMoreAll":"All loaded","untitled":"Untitled article","empty":"No downloadable articles","noResults":"No matching content","tryAnother":"Try another search term","free":"Free","credits":"credits","memberOnly":"Members"},"homeRightBar":{"backToTop":"Back to top","qrAlt":"QR Code","toolbarLabel":"Contact toolbar","contact_qq":"QQ","contact_wechat":"WeChat","contact_telegram":"Telegram","contact_whatsapp":"WhatsApp"},"homeShop":{"defaultHeading":"Featured Products","subtitle":"Selected OEM parts and professional equipment","searchPlaceholder":"Search product title or category…","clearSearch":"Clear search","sortBy":"Sort products","latest":"Latest","priceSort":"Price","salesSort":"Best sellers","categoryFilter":"Product category filter","allCategories":"All","loadMoreCount":"Load more ({0} remaining)","loadMoreAll":"All loaded","untitled":"Untitled product","empty":"No products available","noResults":"No matching products","tryAnother":"Try another search term","credits":"credits","quoteNow":"Inquiry now","addCart":"Add to cart","buy":"Buy","saleEndsToday":"Ends today","saleDaysLeft":"{0} days left","quantityLimitReached":"Insufficient stock","quoteAddFailed":"Failed to add inquiry"},"hometool":{"groups":{"vw":"Volkswagen Tools","other":"Other Car Tools"},"cards":{"sfd":"SFD1","firmware":"Standard Firmware","radio":"Radio Code","acc":"ACC Calculation","caronline":"Car Online"},"free":"Free"}}