{"en":{"language":{"label":"Language","en":"English","zh":"简体中文"},"nav":{"sections":"Sections","database":"Database","site":"Site","home":"Home","items":"Items","skills":"Skills","heroes":"Heroes","monsters":"Monsters","merchants":"Merchants","events":"Events","trainers":"Trainers","collectibles":"Collectibles","builds":"Runs","meta":"Meta","leaderboard":"Leaderboard","import":"Import","tracker":"Download Tracker","search":"Search","signIn":"Sign in","discord":"Discord","updates":"Updates","feedback":"Feedback","about":"About","privacy":"Privacy","terms":"Terms","menu":{"cards":"Cards","encounters":"Encounters","itemsLine":"By tier, hero and tag","skillsLine":"Hero and common skills","heroesLine":"Each hero's items and skills","collectiblesLine":"Every cosmetic, by type","monstersLine":"Every fight, by day","merchantsLine":"Who sells what","eventsLine":"Choices and rewards","trainersLine":"Who teaches which skills","byHero":"By hero","browse":"Browse","allBuilds":"All runs","allBuildsLine":"Every finished run","rankedOnly":"Ranked only","rankedOnlyLine":"Ranked runs alone","importLine":"Read your end screen","buildsFoot":"Every run here was tracked or imported by a player","overview":"Overview","overviewLine":"Every hero on {patch}","comps":"Comps","compsLine":"Every family, by hero","compsSoon":"Coming soon","patchNotes":"Patch notes","patchNotesLine":"Every patch since April 2025","seasonLine":"Patches and hero standings","runsUnit":"runs","metaFoot":"Read from {count} runs on patch {patch}"},"tabs":{"ranks":"Ranks"}},"noun":{"item":"item | items","skill":"skill | skills","monster":"monster | monsters","merchant":"merchant | merchants","event":"event | events","trainer":"trainer | trainers"},"size":{"small":"Small","medium":"Medium","large":"Large"},"tier":{"bronze":"Bronze","silver":"Silver","gold":"Gold","diamond":"Diamond","legendary":"Legendary"},"tag":{"weapon":"Weapon","tool":"Tool","tech":"Tech","friend":"Friend","relic":"Relic","apparel":"Apparel","food":"Food","merchant":"Merchant","property":"Property","aquatic":"Aquatic","vehicle":"Vehicle","toy":"Toy","instrument":"Instrument","dragon":"Dragon","potion":"Potion","loot":"Loot","drone":"Drone","core":"Core","dinosaur":"Dinosaur","reagent":"Reagent","trap":"Trap","ray":"Ray"},"shell":{"logoHome":"BazaarHub, home","searchField":"Search cards, encounters and players","searchShort":"Search","searchHint":"Search heroes, items, skills, encounters and players","searchResults":"Results","searchBusy":"Searching…","searchEmpty":"No heroes, cards, encounters or players match “{query}”.","searchClear":"Clear search","searchRecent":"Recent","searchPlayers":"Players","searchForget":"Remove {name} from recent","account":"Account","profile":"My profile","settings":"Settings","admin":"Admin","adminMode":"Admin mode","importShot":"Import a screenshot","signOut":"Sign out","reading":"{count} person reading right now | {count} people reading right now","discordAria":"BazaarHub Discord","byline":"Made by Mitchell Romney","hire":"Hire me, Tempo","about":"A free reference for The Bazaar, with a run tracker.","rights":"Game content © Tempo. BazaarHub is a fan site and not affiliated with Tempo.","wikiLead":"Monster days from","wikiName":"The Bazaar Wiki","wikiLicence":"(CC BY-SA 4.0).","freshness":"Up to date with patch {patch}","freshnessLatest":"Up to date with the latest patch","searchAllPlayers":"All {count} players","searchKeys":{"move":"move","open":"open","players":"players","close":"close"},"searchCancel":"Cancel","viewProfile":"View profile","support":"Support"},"browse":{"searchIn":"Search {noun}","filters":"Filters","close":"Close","clear":"Clear filters","hero":"Hero","common":"Common","size":"Size","startingTier":"Starting tier","tags":"Tags","hidePackages":"Hide packages","sort":"Sort","sortName":"Name","sortTier":"Tier","sortSize":"Size","empty":"No {noun} match these filters.","loadingMore":"Loading more {noun}","pagination":"Pagination","previousPage":"Previous page","nextPage":"Next page","pageOf":"Page {page} of {total}"},"home":{"title":"Track your runs in The Bazaar","lede":"The tracker records every run you play and puts it on your profile with a replay of every fight, next to the card database and the Legendary board.","fact":"For Windows, Mac and Linux. Free, with no ads.","windowTitle":"BazaarHub Tracker","live":"On your profile as you play","doors":{"database":"{items} items and {skills} skills","builds":"{count} public runs","leaderboard":"{count} Legendary player | {count} Legendary players","meta":"Win rates on patch {patch}","seasonStarted":"Season {n} just started"},"stats":{"line":"So far the tracker has recorded {fights} fights and met {opponents} different players across {runs} runs.","earned":"That is {wins} wins, with {xp} XP earned and {gold} gold left unspent.","health":"The best max health anyone has finished with is {health}."},"watch":{"title":"Watch a fight","body":"Every fight the tracker records is saved as a replay. You can watch it tick by tick as it played in the game, on any run's page. Replays are free for everyone.","caption":"{owner}'s {hero} against {opponent}'s {opponentHero}, day {day}","key":"Watch this fight"},"how":{"title":"How the tracker works","install":{"title":"Install it and connect your account","line":"It sits in the tray and watches for the game."},"play":{"title":"Play The Bazaar as usual","line":"Every day, fight and board is recorded, ranked and unranked."},"profile":{"title":"Your runs are on your profile","line":"Your record, rank history, every board and a replay of every fight, which you can keep private."},"fact":"The tracker reads the game's log and memory from outside the game. It {changes} and {servers}.","changes":"never changes the game","servers":"never talks to Tempo's servers"},"discord":{"title":"Post your runs to Discord","line":"Add BazaarHub to your server and the finished runs of members who opt in post to a channel you choose, end screen included.","key":"Set up the Discord feed"},"tracker":"Download the tracker","browseBuilds":"Browse runs","latest":"Latest victories","noBuilds":"No runs have been recorded yet.","allBuilds":"All runs"},"list":{"itemsTitle":"The Bazaar items","itemsDescription":"Every item in The Bazaar with its numbers at every tier, filterable by hero, size, tier and tag.","skillsTitle":"The Bazaar skills","skillsDescription":"Every skill in The Bazaar with its effect at every tier, filterable by hero and tier.","heroesTitle":"The Bazaar heroes","heroesDescription":"Every hero of The Bazaar and every item and skill in their pools.","heroesPools":"Pools","monstersLede":"Every monster you can fight, by the day it appears, with its board, skills and rewards.","monstersDescription":"Every monster you can fight in The Bazaar, by the day it appears, with its board, skills and rewards.","eventsLede":"What each encounter offers, the choices it puts in front of you, and the altars that upgrade or enchant an item.","eventsDescription":"Every event in The Bazaar: what each encounter offers, the choices it puts in front of you, and the altars that upgrade or enchant an item.","merchantsLede":"Who sells what, and for which heroes.","trainersLede":"Where skills come from, and which ones each trainer teaches.","trainersHeading":"Skill trainers","kindTitle":"The Bazaar {noun}","gameSuffix":" in The Bazaar","heroTitle":"{name} items and skills in The Bazaar","heroDescription":"Every item and skill in {name}'s pool in The Bazaar, with numbers at every tier."},"record":{"offeredTo":"Offered to","sharedByEveryHero":"Shared by every hero","questReward":"Quest reward","tierTabs":"Tier","allTiers":"All tiers","tags":"Tags:","relatesTo":"Relates to:","showMechanics":"Show mechanics","reward":"Reward:","noBuild":"No tracked run has finished with this yet.","enchantStats":{"enchantment":"Enchantment","runs":"Runs","avgWins":"Avg. wins","tenWins":"10 wins","unenchanted":"Unenchanted"},"sections":{"whereToFind":"Where to find","shopOdds":"Shop odds","enchantments":"Enchantments","mechanics":"Mechanics","builds":"Runs","quest":"Quest"},"moreFrom":"More from {hero}","moreShared":"More shared {noun}","comps":{"title":"Comps","comp":"Comp","hero":"Hero","boards":"Boards","avgWins":"Avg wins","role":{"carry":"Carry of {comp}","partner":"Partner in {comp}","core":"Core in {comp}","flex":"Flex in {comp}"}}},"mech":{"unitSeconds":"s","priorityChip":"{priority} priority","activeIn":"Active in {where}","priority":{"immediate":"Immediate","highest":"Highest","high":"High","medium":"Medium","low":"Low","lowest":"Lowest"},"where":{"hand":"the hand","stash":"the stash","handAndStash":"the hand and the stash","anywhere":"anywhere","fight":"a fight"}},"sources":{"merchants":"Merchants","trainers":"Skill trainers","events":"Events","noMerchant":"No merchant sells this.","enchantedOnly":"Enchanted only","usedByMonsters":"Used by monsters","aQuest":"a quest","aMonster":"a monster","or":" or ","noMerchantFrom":"No merchant sells this; it comes from {from}."},"odds":{"playingAs":"Playing as","where":"Where","table":"In-stock chance by day","noVisits":"No tracked visits yet","noStock":"No merchant stocks this.","dayPlus":"Day {day}+","visits":"{count} visit | {count} visits","cellTip":"Offered on {offered} of tracked day-{day} hours, in stock on {stocked} of {visits}","showUntracked":"Show {count} untracked merchant | Show {count} untracked merchants","sampleBefore":"From ","sampleAfter":" tracked runs.","appearsBefore":"Appears at ","appearsMiddle":" from day ","appearsAfter":"."},"tooltip":{"seconds":"SEC","multicast":"Multicast:","crit":"Crit Chance","cooldownByTier":"Cooldown by tier: {list} seconds","ammoByTier":"Ammo by tier: {list}","tierValue":"{tier} {value}","tierListSep":", "},"info":{"item":{"heroBefore":"{name} is a {size} ","heroAfter":" item in The Bazaar, starting at {tier}.","shared":"{name} is a {size} item in The Bazaar, shared by every hero, starting at {tier}.","someBefore":"{name} is a {size} item in The Bazaar for ","someAfter":", starting at {tier}."},"skill":{"heroBefore":"{name} is a ","heroAfter":" skill in The Bazaar, starting at {tier}.","shared":"{name} is a skill in The Bazaar, shared by every hero, starting at {tier}.","someBefore":"{name} is a skill in The Bazaar for ","someAfter":", starting at {tier}."},"and":" and ","comma":", ","vendor":{"leadHero":" As ","afterHero":", you can find it ","lead":" You can find it ","at":"at ","atEnchanted":"enchanted at ","andEnchanted":", and enchanted at ","tail":".","tailEnchanted":"."},"questReward":" It is a quest reward.","monstersBefore":" ","monstersOne":" monster fights with it.","monstersMany":" monsters fight with it."},"encounter":{"day":"Day {day}","dayUnknown":"Day unknown","singleSpawn":"Single spawn","onThisPage":"On this page","families":"Encounter families","levelsLead":"Offered as a level-up reward at level | Offered as a level-up reward at levels","plate":{"day":"Day","level":"Level","health":"Health","tier":"Tier","gold":"Gold","xp":"XP"},"board":{"title":"Board","skills":"Skills","stash":"Stash","empty":"This monster has no items."},"rerollCosts":"Reroll costs","sections":{"board":"Board","drops":"Drops","alsoAppearsAs":"Also appears as","stockRules":"Stock rules","stock":"Stock","skillsTaught":"Skills taught","choices":"Choices","offered":"Offered","offerRules":"Offer rules","appearance":"Appearance"},"stockFor":"{noun} for","stockEmpty":"No {noun} for {hero} here.","appearance":{"none":"No tracked hours yet","noneSentence":"No tracked hours yet.","cell":"{label}, {percent} of {hours}","cellNone":"{label}, no tracked hours yet","hours":"{count} hour | {count} hours","totalBefore":"From ","totalAfter":" tracked hours."},"levelsTail":".","showsBefore":"Shows ","showsAfter":" at a time."},"run":{"screenshot":"Screenshot","record":"Record","win":"win","wins":"wins","imported":"Imported from a screenshot","importedBy":"Imported from a screenshot by","source":"Source","winCount":"win | wins","lossCount":"loss | losses","recap":{"key":"Recap"},"stats":{"wins":"Wins","losses":"Losses","maxHealth":"Max health","income":"Income","goldLeft":"Gold left","xpEarned":"XP earned"},"page":{"keys":{"fullScreen":"Full screen","downloadPng":"Download PNG","preparing":"Preparing","tryAgain":"Try again","hideName":"Hide name","showName":"Show name"},"summary":{"by":"by ","record":"Record","recordValue":"{wins}, {losses}","wins":"{count} win | {count} wins","losses":"{count} loss | {count} losses","ended":"Ended","endedValue":"Day {day}, hour {hour}","endedDay":"Day {day}","rank":"Rank","rankValue":"{from} to {to}","legendaryPlace":"{rank} #{place}","mode":"Mode","modeValue":"{mode}, patch {patch}","patchOnly":"Patch {patch}","modes":{"ranked":"Ranked","normal":"Normal"},"fightsByDay":"Player fights by day","replaysByDay":"Fight replays by day","watchFinal":"Watch the final fight","dayWon":"Day {day}: won","dayLost":"Day {day}: lost","dayNotRead":"Day {day}: fight not read","tipWonReplay":"Day {day} · Beat {name} · Watch the replay","tipLostReplay":"Day {day} · Lost to {name} · Watch the replay","tipWon":"Day {day} · Beat {name}","tipLost":"Day {day} · Lost to {name}","moreBuilds":"More {hero} runs","profile":"{name}'s profile","profileS":"{name}' profile"},"tabs":{"label":"Days","day":"Day {day}","notRead":"Fight not read","inProgress":"In progress"},"head":{"day":"Day {day}","level":"Level {n}","gold":"{n} gold","maxHealth":"{n} max health","prestige":"{n} prestige","previous":"Day {day}","next":"Day {day}"},"board":{"after":"Board after day {day}","stash":"Stash","sold":"Sold on day {day}","hour":"Hour {hour}","new":"New","upgraded":"{from} to {to} {tier}","newOn":"New on day {day}","upgradedName":"{from} to {to}","importedNote":"This run was imported from a screenshot, so its days were not recorded.","finalBoard":"Final board"},"start":"Start of day","load":{"failed":"This day didn't load.","retry":"Try again"},"unknown":{"item":"Unknown item","encounter":"Unknown encounter"},"hour":{"label":"Hour {hour}","chose":"Chose {name}","visited":"Visited {name}","fought":"Fought {name}","won":"Won","lost":"Lost","noChoice":"No choice read","boards":"Boards","recap":"Recap","over":"Over","offered":"Offered","rerolls":"after {count} reroll | after {count} rerolls","rerolled":"Rerolled","xp":"+{n}","xpTip":"Gained {n} experience"},"steps":{"bought":"Bought","received":"Received","learned":"Learned","used":"Used","picked":"Picked","sold":"Sold","upgraded":"Upgraded","enchanted":"Enchanted","moved":"Moved","rearranged":"Rearranged","reached":"Reached","chose":"Chose","gained":"Gained","lost":"Lost","soldSameHour":"Sold the same hour","soldSameHourGiving":"Sold the same hour, giving {buff}","gave":"Gave {buff}","buff":"{targets} {amount}","amount":"+{n} {word}","amountPercent":"{n}% {word}","upgradedNote":"{from} {fromTier} to {to} {toTier}","toStash":"To the stash","toBoard":"To the board","theBoard":"The board","level":"Level {level}","nothing":"Nothing","over":"Over {list}","from":"From {name}","gains":{"HealthMax":"{n} max health","HealthRegen":"{n} regeneration","Income":"{n} income","Gold":"{n} gold","Prestige":"{n} prestige"}},"buffs":{"AmmoMax":"Max Ammo","DamageAmount":"Damage","ShieldApplyAmount":"Shield","HealAmount":"Heal","CritChance":"Crit Chance","PercentCooldownReduction":"Cooldown reduction"},"list":{"two":"{a} and {b}","many":"{list} and {last}","separator":", ","more":"{list} and {count} more item | {list} and {count} more items"},"stock":{"count":"{count} in stock","line":"{stock}, {rerolled}","rerolledOnce":"rerolled once","rerolledTwice":"rerolled twice","rerolledTimes":"rerolled {count} times","key":"Stock","title":"{name}'s stock","titleS":"{name}' stock","firstRoll":"First roll","afterReroll":"After reroll {n}"},"fight":{"hour":"Hour {hour}","won":"Fought {name} and won","lost":"Fought {name} and lost","openBoards":"Open both boards","recap":"Recap","noRecap":"The game sent no recap for this fight.","replay":"Replay","watch":"Watch replay","replayPlayer":{"loading":"Loading the fight · {percent}%","none":"This fight has no replay.","play":"Play","pause":"Pause","restart":"Restart","speed1":"1x","speed3":"3x","close":"Close","previous":"Previous fight","next":"Next fight","copyLink":"Copy link","copied":"Copied","quality":"Quality: {mode}","qualityAuto":"Auto","qualityAutoSmooth":"Auto (Smooth)","qualityFull":"Full","qualitySmooth":"Smooth","meter":"{fps} fps · {mode}"},"also":"Also this hour","separator":" · ","level":"Level {n}","maxHealth":"{n} max health","healthBar":"{health} max health","healthBarShield":"{health} max health and {shield} shield","lasted":"Lasted {n} seconds","wins":"{count} win | {count} wins","prestige":"{n} prestige","resultWon":"Won","resultLost":"Lost","vs":"vs","itemsDid":"What {name}'s items did","itemsDidS":"What {name}' items did","stats":{"DamageDone":"dealt {n} damage","BurnAdded":"added {n} burn","PoisonAdded":"added {n} poison","ShieldAdded":"gave {n} shield","HealAdded":"healed {n}","RegenAdded":"added {n} regen","HastedCardsCount":"hasted {count} item | hasted {count} items","SlowedCardsCount":"slowed {count} item | slowed {count} items","FrozenCardsCount":"froze {count} item | froze {count} items","JoyAdded":"added {n} joy","RageAdded":"added {n} rage","TempoAdded":"gained {n} tempo","TempoSpent":"spent {n} tempo"},"inUses":"{line} in {count} uses","usedOnce":"Used once","usedTwice":"Used twice","usedTimes":"Used {count} times"},"overlay":{"title":"Hour {hour} · {player} against {opponent}","recap":"Recap","boards":"Boards","close":"Close"},"hiddenLine":"Hidden: only the owner and site admins can see this run."}},"runs":{"loadMore":"Load more runs","loading":"Loading","stash":"Stash","dayState":"{health} of {healthMax} health · level {level} · {experience} experience","hiddenForOthers":"Hidden from other readers","wonAgainst":"Won against {opponent}","lostTo":"Lost to {opponent}","fought":"Fought {opponent}","dayChart":"End of day prestige and max health per day"},"players":{"title":"{name}'s runs","description":"Runs recorded for {name} from screenshots","boardDescription":"{name}'s Legendary finishes in The Bazaar, season by season.","unclaimed":"This player has not connected the tracker. If it's you, connect it, or claim the name from one of your own screenshots, and these runs join your profile.","empty":"No runs here yet.","notOnBazaarHub":"Not on BazaarHub yet","legendarySeasons":"Legendary seasons","seasonsInLegendary":"Seasons in Legendary","seasonTitles":"Season titles","bestFinish":"Best finish","averageFinish":"Average finish","first":"First","top10":"Top 10","top100":"Top 100","top1000":"Top 1,000","ofSeasons":"{n} of {total}","seasons":"Seasons","place":"#{place}","rating":"{rating} rating","now":"Now","runsTracked":"Runs tracked","isThisYou":"Is this you?","isThisYouBody":"Sign in and install the BazaarHub tracker, then play a game. Your runs join this page, and the Legendary history above stays on your profile.","signIn":"Sign in","download":"Download Tracker","chartRange":"Readings shown","private":"This profile is private.","discord":{"tip":"Member of the BazaarHub Discord","founding":"Founding Merchant"}},"leaderboard":{"title":"Legendary leaderboard","description":"Every Legendary player in The Bazaar by place and rating, with today's movers and every past season's champions.","season":"Season {n}","beta":"Beta","seasonPlayers":"{n} player | {n} players","place":"#{place}","deleted":"Deleted player","you":"You","new":"New","top":{"10":"Top 10","100":"Top 100","1000":"Top 1,000"},"cutoffAt":"{top} at {rating}","chart":{"all":"All","ranges":"Rating range","stage":"Players by rating. Arrow keys step through the bars.","players":"{n} Legendary player | {n} Legendary players","rating":"Rating {rating}","range":"Rating {from} to {to}","youMeta":"Top {percent}% · {n} player above you | Top {percent}% · {n} players above you","barPlayers":"{n} player | {n} players","places":"places {from} to {to}","onePlace":"place {place}","top":"top {percent}%","onYou":"{delta} on you","empty":"No players on this rating"},"standing":{"title":"Your place","seasonPlace":"{season} place","line":"Rating {rating} · {change} today · top {percent}%","toGo":"{n} rating to go","inside":"Inside","cutoffs":"Cutoffs","signInLine":"Sign in to see your place.","signIn":"Sign in","reach":"Reach Legendary to appear on the board.","install":"Install the tracker to see your rank.","unranked":"Unranked","download":"Download Tracker"},"board":{"find":"Find a player","filters":"Players shown","mark":"On BazaarHub","recentRuns":"Last ranked runs","noMatch":"No player on the board by that name.","everyone":"Everyone {n}","onBazaarHub":"On BazaarHub {n}","range":"Places {from} to {to} of {total}","filtered":"{n} BazaarHub player on the board | {n} BazaarHub players on the board","columns":{"place":"Place","player":"Player","rating":"Rating","today":"Today"},"seam":"{top} at rating {rating}","yourPlace":"Your place · page {page}","signInKey":"Sign in to find your place","notOnBoard":"Not on this board","previous":"Previous page","next":"Next page","page":"Page {page}","pages":"Pages"},"movers":{"title":"Moving today","climbing":"Climbing","falling":"Falling","new":"New to Legendary","up":"#{place} · up {n} place | #{place} · up {n} places","down":"#{place} · down {n} place | #{place} · down {n} places","entered":"#{place} · entered on {rating}","empty":"No players here today."},"champions":{"title":"Season champions","titles":"{n} title | {n} titles","more":"and {n} more"},"justStarted":"Just started","noBoard":"No board has been read yet.","seasonStart":{"heading":"Nobody has reached Legendary yet","line":"Season {n} started on {date}. Players appear here as they reach Legendary, and we read the board every {minutes} minutes.","climbing":{"title":"Climbing on BazaarHub","line":"The highest Season {n} ranks among players who use the tracker.","empty":"Nobody on BazaarHub has played Season {n} yet."},"top":{"title":"Season {n} top three","key":"See the Season {n} final board"}}},"import":{"title":"Import a screenshot","description":"Read an end of run screenshot and save it as a run.","drop":{"label":"Drop end of run screenshots here","choose":"Choose screenshots","types":"Paste one, or choose up to 10 from your computer. PNG, JPEG or WebP, 16 MB each.","phone":"From your photos. Up to 10 at a time."},"guide":{"title":"The screen to capture","line":"The end of run screen, the one with your wins on the banner, before you press Continue.","wait":"Wait for the cards to turn over and the skills to appear, and close any tooltip first.","whole":"Capture the whole game window. A photo of a monitor is not read.","wholePhone":"Take the screenshot on the phone you played on. A photo of another screen is not read.","alt":"The end of run screen: a wins banner over the final board, the skills and five stats","readLabel":"Read from the screen","read":{"identity":"Hero, name, title and rank","result":"Wins and the victory grade","board":"Board and skills","stats":"Health, prestige, level, income and gold"},"notLabel":"Not on the screen","not":{"days":"Days and fights","losses":"Losses, except on a perfect run","enchants":"Enchantments are not read yet"}},"imports":{"title":"Your imports","empty":"Nothing imported yet.","meta":"{hero}, 1 win | {hero}, {n} wins"},"phonePanel":{"title":"From your phone","line":"Open bazaarhub.gg/import on your phone and choose the screenshot from your photos.","android":"On Android, add BazaarHub to your home screen and it joins the share menu in your gallery."},"install":{"title":"Share from your gallery","line":"Add BazaarHub to your home screen and it joins the share menu, so a screenshot goes from your gallery to here in one step.","key":"Add to home screen"},"tag":{"uploading":"Uploading","waiting":"Waiting","reading":"Reading","review":"Review","held":"Held","notRead":"Not read","failed":"Failed","onSite":"On site","notYours":"Not yours","saved":"Saved"},"batch":{"title":"This batch","count":"{read} of {total} read","add":"Add screenshots","next":"Next in line","readingTitle":"Reading 1 screenshot | Reading {n} screenshots","leave":"About 10 seconds each. You can leave this page and find them under Your imports.","pager":"Screenshot {i} of {n}","prevLabel":"Previous screenshot","nextLabel":"Next screenshot"},"row":{"remove":"Remove","guide":"The screen to capture"},"owner":{"page":"{name} has no profile here yet, so this run goes on a page for that name.","yours":"This run goes on your profile.","limit":"You have already claimed {name}.","board":"{name} is a leaderboard player, so this run goes on their page. Only the tracker can connect that name.","key":"This is me"},"claim":{"title":"Claim {name}?","runs":"Runs imported under {name} will go on your profile, including the ones already on the site.","tracker":"If someone connects the tracker under this name, it becomes theirs.","one":"You can claim one name.","cancel":"Cancel"},"held":{"title":"Not saved: the reader was not sure about {fields}","line":"It is with us for a check, and there is nothing more for you to do. If it passes, the run will be waiting under Your imports for you to save.","mark":"Not sure","more":"Something to add? Tell us on {discord}"},"notYours":{"connectedHint":"If it is you, sign in to that account.","claimed":"Another player has claimed this name.","claimedHint":"If it is yours, tell us on {discord}."},"failed":{"hint":"That one is on us. Try again, and tell us on {discord} if it keeps failing.","retry":"Try again"},"stage":{"reading":"Reading the screen","failed":"Reading failed."},"reject":{"notEndScreen":"This does not look like the end of a run.","notEndScreenHint":"It needs the screen with the wins banner.","boardHidden":"The board is not in the picture.","boardHiddenHint":"Capture the whole game window.","photo":"A photo of a screen is not read.","photoHint":"Take a screenshot in the game and choose that.","tooEarly":"The cards had not turned over yet.","tooEarlyHint":"Wait for the board and skills to finish appearing, then take the screenshot.","tooltip":"A tooltip is covering part of the screen.","tooltipHint":"Move off the card or skill so the tooltip closes, then take the screenshot.","admin":"This picture was not accepted."},"upload":{"wrongType":"Upload a PNG, JPEG or WebP picture.","tooLarge":"That picture is over 16 MB.","failed":"The upload did not go through; try again.","tooMany":"Up to 10 at a time. The first 10 were taken."},"review":{"hero":"Hero","name":"Player name","title":"Title","rank":"Rank","division":"Division","wins":"Wins","grade":"Grade","build":"Build","board":"Board","skills":"Skills","noSkills":"No skills were read.","save":"Save run","discard":"Discard","report":"See something wrong? Let us know on {discord}","saving":"Saving","saveFailed":"The run could not be saved; try again.","duplicate":"This run is already on the site.","duplicateLink":"Open the run","picture":"Your screenshot, {width} × {height}","pictureShort":"Your screenshot","full":"Open full size","enlarge":"Enlarge","winsWord":"win | wins","victory":"{grade} victory","items":"1 item | {n} items","absent":"Days and fights are not on the end screen, so this run will not have them."},"stats":{"healthMax":"Health","prestige":"Prestige","level":"Level","income":"Income","gold":"Gold"},"grade":{"diamond":"Perfect","gold":"Gold","silver":"Silver","bronze":"Bronze","defeat":"Defeat"},"unsure":{"notYours":"This player has connected the tracker, so only they can import their runs.","field":{"card":"a card","skill":"a skill","tier":"a tier","wins":"the wins","hero":"the hero","name":"the player name"}}},"admin":{"labels":{"share":"{share} of output"},"screenshots":{"import":"import","imports":"imports","open":"Run","readAgain":"Read again","passAsRead":"Pass as read","reject":"Reject","delete":"Delete","passedBy":"Passed by {admin}","incomplete":"This read has no name, hero or wins, so it cannot be passed. Reject or delete it.","deleteTitle":"Delete this upload?","deleteBody":"The picture goes with it. A run it made stays.","deleteKey":"Delete","cancel":"Cancel","meta":"1 import, {size} stored | {n} imports, {size} stored","filter":{"all":"All","held":"Held","read":"Read","saved":"Saved","notRead":"Not read","failed":"Failed"},"empty":"Nobody has imported a screenshot yet.","emptyFiltered":"No uploads under this filter.","unsure":{"name":"Name","card":"Cards","skill":"Skills","tier":"Tiers","wins":"Wins","hero":"Hero"},"columns":{"uploader":"Uploader","when":"When","status":"Status","name":"Name read","wins":"Wins read","hero":"Hero","run":"Run"},"status":{"queued":"Queued","recognising":"Reading","recognised":"Read","unsure":"Unsure","rejected":"Rejected","accepted":"Accepted","failed":"Failed"}},"challenges":{"title":"Challenge counts","allVersions":"All versions","days7":"Last 7 days","days30":"Last 30 days","days60":"Last 60 days","filters":{"version":"Tracker version","range":"Range"},"figures":{"readings":"Readings","agreed":"Agreed","over":"Over","under":"Under","heldOut":"Held out"},"columns":{"challenge":"Challenge","readings":"Readings","agreed":"Agreed","over":"Over","under":"Under","heldOut":"Held out","lastMiss":"Last miss"},"daily":"Daily","weekly":"Weekly","empty":"No readings yet.","emptyFiltered":"No readings under this filter.","scrollCue":"Scroll the table sideways for Held out and Last miss.","drawer":{"empty":"No misses under this filter.","miss":"Tracker counted {tracker}, the game {game} ({before} to {after} of {requirement}).","heldOut":"Held out. The tracker would have counted {tracker}, the game {game} ({before} to {after} of {requirement}).","noRun":"No run in this reading. The game moved {before} to {after} of {requirement}.","older":"Reported by an older tracker.","session":"Game reopened: {relaunches} · Menu trips: {menuTrips} · Longest idle: {idle}","counted":"What the tracker counted","nothing":"Nothing counted.","run":"Run","runNumbered":"Run {n}","close":"Close"}},"command":{"feedBackfill":"Backfill feed"}},"privacy":{"screenshot":"A run imported from a screenshot names the player on it; ask in the Discord and the run, the image and the name come down together."},"error":{"notFound":"That page is not here.","general":"Something went wrong at our end.","back":"Back to the front page"},"builds":{"compRemove":"Remove the {name} comp","modeRanked":"Ranked","modeRemove":"Remove the Ranked filter","title":"Runs","heroTitle":"{hero} runs","publicRuns":"public run | public runs","empty":"No runs match these filters.","failed":"Couldn't load these runs.","tryAgain":"Try again","search":"Find runs with an item or skill","sort":"Sort","sortNewest":"Newest first","sortWins":"Most wins","filters":"Filters","clearResult":"Clear {readout}","hero":"Hero","allHeroes":"All heroes","result":"Result","playerRank":"Player rank","mode":"Mode","modeAll":"All","modeNormal":"Normal","mostPlayed":"Most played","mostPlayedPick":"Runs with {name}","steps":{"defeat":"Defeat","bronze":"Bronze","silver":"Silver","gold":"Gold","diamond":"Diamond"},"readout":{"allResults":"All results","victory":"Victory","anyRank":"Any rank","orBetter":"{step} or better","only":"{step} only","range":"{from} to {to}","wins":"{n} win | {n} wins","winsUp":"{n}+ wins","winsRange":"{from}–{to} wins"},"quick":{"all":"All","victory":"Victory","any":"Any","diamondUp":"Diamond+","legendary":"Legendary","sevenUp":"7+"},"ladder":{"column":"{step}, {n} run | {step}, {n} runs","lowResult":"Lowest result","highResult":"Highest result","lowRank":"Lowest player rank","highRank":"Highest player rank","hintStart":"Press a column, or two for a range","hintEnd":"Press another column to end the range"},"tagRemove":"Remove the {tag} tag","discordTile":{"name":"BazaarHub Discord","chip":"#wins","line":"Tracked wins get posted in #wins. It's also where we post patch notes and take bug reports.","key":"Join the Discord"}},"runsGrid":{"view":"Layout","list":"List","grid":"Grid","anonymous":"Anonymous","loss":"loss","losses":"losses","openRun":"Run of {hero}, {result}","winsOnly":"Filter to {readout}"},"meta":{"comps":{"soonBody":"Comps will group winning boards by what they're built around, with the figures and runs behind each one. They're one of the hardest parts of the site to get right, so they're taking the time they need.","soonKey":"Follow comps on Discord","title":"Comps"},"meter":{"title":"Early access","line":"Every figure comes from runs players upload with the tracker, so each run makes them sharper. Each panel shows how much it has to go on.","runs":"{n} run | {n} runs","ticks":{"rank":"heroes start to rank","dayLine":"every hero ranks, with a day line","skills":"skills and enchantments firm up","items":"item win rates firm up"},"next":"Next, at {n} run: {words} | Next, at {n} runs: {words}","download":"Download Tracker"},"marks":{"forming":"Forming","early":"Early","solid":"Solid","tips":{"heroes":"A hero ranks at {rank} runs and reads solid at {solid}.","patch":"Solid at {solid} runs.","days":"A day reads from {from} fights and is solid at {solid}.","chart":"A hero's day shows from {from} fights and is solid at {solid}.","lists":"Wins show from {from} runs and are solid at {solid}."}},"head":{"title":"Meta","facts":"{runs} from {players} on patch {patch}, {mode}","runs":"{n} run | {n} runs","players":"{n} player | {n} players","ranked":"Ranked","allModes":"all modes","patchLabel":"Patch","modeLabel":"Mode","patchOption":"Patch {patch}","modeRanked":"Ranked","modeAll":"All modes","newer":"Patch {patch} is out with {n} run | Patch {patch} is out with {n} runs","showNewer":"Show {patch}"},"heroes":{"title":"Heroes","sortLabel":"Sort heroes","sort":{"wins":"Avg wins","ten":"10 wins","play":"Play rate","met":"Met in fights"},"cols":{"hero":"Hero","wins":"Avg wins","ten":"10 wins","perfect":"Perfect","play":"Play rate","met":"Met in fights"},"runs":"{n} run | {n} runs","forming":"Still forming: these heroes rank once they reach {n} runs","toRank":"{n} more run to rank | {n} more runs to rank","met":"{share} met in fights","play":"{share} play","ten":"{share} 10 wins","more":"{n} more run | {n} more runs"},"patch":{"title":"This patch","runs":"Runs","players":"Players","avgWins":"Avg wins","fights":"Fights read","histogram":"Wins per run","reachTen":"{share} reach {n}"},"days":{"title":"Day by day","note":"every fight our players fought on {patch}, by day","tabsLabel":"Days","tab":"Day {n}","tabLate":"13+","meet":"Who you meet","meetFights":"{n} fight on day {day} | {n} fights on day {day}","meetFightsLate":"{n} fight on days 13 and later | {n} fights on days 13 and later","rank":"Their rank","boards":"On their boards","boardsNote":"items held by day {day} opponents","boardsNoteLate":"items held by opponents on days 13 and later","boardCount":"{n} board | {n} boards","stand":"Where runs stand","standNote":"average at day {day}","standNoteLate":"average on days 13 and later","health":"Max health","gold":"Gold","income":"Income","level":"Level","winRate":"Day {day} win rate","winRateLate":"Win rate on days 13 and later","winRateNote":"fights won","heroFights":"{n} fight | {n} fights","under":"{heroes} is under {n} fights on day {day} | {heroes} are under {n} fights on day {day}","underLate":"{heroes} is under {n} fights on days 13 and later | {heroes} are under {n} fights on days 13 and later","thin":"Day {day} has {n} fight so far. A day reads from {from}. | Day {day} has {n} fights so far. A day reads from {from}.","thinLate":"Days 13 and later have {n} fight so far. A day reads from {from}. | Days 13 and later have {n} fights so far. A day reads from {from}."},"chart":{"title":"Win rate by day","label":"PvP win rate by day per hero","noPoint":"{heroes} has no day with {n} fights yet. | {heroes} have no day with {n} fights yet.","empty":"No hero has {n} fights on a day yet."},"lists":{"items":"Most held items","runs":"{n} run | {n} runs","share":"{share} of boards","avgWins":"avg wins","itemsFoot":"On final boards","enchants":"Enchantments","enchantItems":"{n} item | {n} items","enchantsFoot":"Avg wins of the runs that held one","skills":"Skills","wins":"wins","skillsFoot":"Wins against the {avg} average"},"states":{"noRuns":"No runs on patch {patch} yet","listEmpty":"No runs on this patch yet."},"scope":{"season":"Season {n}, all patches","patch":"Season {n}, patch {v}"}},"limits":{"signUp":"Too many sign-ups from this network. Try again in an hour.","import":"You've imported 10 screenshots this hour. Try again later.","avatar":"Too many avatar changes this hour. Try again later.","passwordReset":"Too many reset requests. Try again in an hour."},"support":{"key":{"tip":"Support BazaarHub","tipSupporter":"You're a supporter"},"head":{"eyebrow":"Supporters","title":"Keep BazaarHub free and ad-free","lead":"Everything on BazaarHub is free and there are no ads. If you'd like to help pay for it, you can support it monthly or once."},"preview":{"since":"Supporter since {month}","runs":"Runs","search":"Search","discord":"Discord"},"strip":{"count":"{count} person supports BazaarHub | {count} people support BazaarHub","seeWall":"See the wall"},"form":{"title":"Support BazaarHub","monthly":"Monthly","oneOff":"One-off","amountMonthly":"Amount a month","amount":"Amount","currency":{"USD":"US dollars","AUD":"Australian dollars","GBP":"British pounds","EUR":"Euros","CAD":"Canadian dollars"},"other":"Other","summaryMonthly":"{amount} a month, paid through Stripe. Change the amount or cancel in Settings whenever you like.","summaryOneOff":"{amount} once. The heart stays on your name for 30 days and your place on the wall is kept for good.","keyMonthly":"Support for {amount} a month","keyOneOff":"Give {amount}","signInMonthly":"Sign in to support for {amount} a month","signInOneOff":"Sign in to give {amount}","signInNote":"Steam or Discord. You come straight back here with your amount kept.","signInFirst":"You sign in with Steam or Discord first, so the heart lands on your name.","foot":"A one-off payment gives you the heart for 30 days and a place on the wall for good. Nothing on the site is locked behind support.","minimum":"The smallest amount is {minimum}.","maximum":"The largest amount is {maximum}.","currencyLabel":"Currency"},"monthly":{"thanks":"Thank you, {name}","since":"Supporter since {month}","support":"Support","supportValue":"{amount} a month","nextPayment":"Next payment","supportingFor":"Supporting for","months":"{n} month | {n} months","change":"Change amount","manage":"Manage in Stripe"},"oneOff":{"banner":"Your heart runs to {date}. Thanks for the {amount}.","summary":"Going monthly keeps the heart on your name for as long as it runs.","key":"Make it {amount} a month"},"ending":{"title":"Your support ends on {date}","body":"The heart stays on your name until then, and your place on the wall stays after it.","support":"Support","supportedFor":"Supported for","key":"Keep supporting"},"past":{"banner":"You supported BazaarHub from {from} to {to}. You're still on the wall.","bannerOne":"You supported BazaarHub in {month}. You're still on the wall.","key":"Support again for {amount} a month"},"perks":{"title":"What supporters get","heartTitle":"The heart on your name","heartBody":"Beside your name on your profile, on every run you upload and in search.","profileTitle":"A supporter's profile","profileBody":"Your profile picture takes the ember ring, with the month you started under your name.","wallTitle":"Your name on the wall","wallBody":"Everyone who has ever supported is listed on this page for good, unless you'd rather not be.","roleTitle":"The Supporter role","roleBody":"Link Discord in Settings and you get the Supporter role in the BazaarHub Discord."},"wall":{"title":"Supporters","lead":"Longest-standing first.","monthlySince":"Monthly since {month}","oneOff":"One-off, {month}","pastRange":"{from} to {to}","pastOne":"{month}","empty":"No supporters yet."},"questions":{"lockedQ":"Is anything locked behind support?","lockedA":"No. Every page, the tracker and the Discord posts are free to everyone, supporter or not.","oneOffQ":"What does a one-off payment give me?","oneOffA":"The heart beside your name for 30 days, and your name on the wall for good.","cancelQ":"How do I cancel?","cancelA":"From Settings, any time. Your heart stays until the month you paid for runs out.","accountQ":"Do I need an account?","accountA":"Yes. Sign in with Steam or Discord first, so the support is tied to your name.","wallQ":"Can I stay off the wall?","wallA":"Yes. There's a switch for it in Settings, and the heart still shows on your name.","paymentQ":"Who handles the payment?","paymentA":"Stripe. BazaarHub never sees your card number.","title":"Questions"},"closing":{"title":"Thanks for reading this far","body":"Support starts at {amount} a month, and every supporter gets a place on the wall above.","key":"Support BazaarHub"},"thanks":{"pending":"Your payment went through. The heart lands on your name in a moment.","title":"Thank you, {name}","body":"You're a BazaarHub supporter, and the heart is on your name now.","perMonth":"a month","once":"once","profile":"See your profile","wall":"Find yourself on the wall","receipt":"Stripe has emailed you a receipt.","slow":"Your payment went through. The heart can take a minute to show; you can close this.","close":"Close"},"footer":{"count":"{count} person supports BazaarHub | {count} people support BazaarHub","key":"Become a supporter","supporterCount":"You're the only supporter | You're one of {count} supporters","supporterThanks":"Thanks for supporting BazaarHub.","supporterKey":"See the wall","zero":"Support BazaarHub","zeroBody":"BazaarHub is free with no ads. Supporters help pay for the servers."},"menu":{"row":"Supporter, {n} month | Supporter, {n} months","manage":"Manage"},"profile":{"since":"Supporter since {month}","pastRange":"Supported BazaarHub from {from} to {to}","pastOne":"Supported BazaarHub in {month}"},"tip":{"title":"Supporter","since":"Since {month}"},"monthYear":"{month} {year}","months":{"jan":"January","feb":"February","mar":"March","apr":"April","may":"May","jun":"June","jul":"July","aug":"August","sep":"September","oct":"October","nov":"November","dec":"December"},"monthsShort":{"jan":"Jan","feb":"Feb","mar":"Mar","apr":"Apr","may":"May","jun":"Jun","jul":"Jul","aug":"Aug","sep":"Sep","oct":"Oct","nov":"Nov","dec":"Dec"},"dayMonth":"{day} {month}"},"developer":{"tip":{"title":"Developer","line":"Builds BazaarHub"}},"seo":{"home":{"title":"BazaarHub · The Bazaar database, player runs and tracker","description":"Every item, skill, monster and event in The Bazaar, real winning runs with a replay of every fight, the Legendary leaderboard and a free tracker for Windows, Mac and Linux."},"item":{"title":"{name}, The Bazaar item","titleShared":"{name} ({size}, {hero}), The Bazaar item","titleSharedAny":"{name} ({size}), The Bazaar item","descLead":"{name}: {tooltip}.","descKind":" A {size} {hero} item in The Bazaar","descKindAny":" A {size} item every hero can find in The Bazaar","descTier":", starting at {tier}","descMerchants":", sold by {n} merchant. | , sold by {n} merchants."},"skill":{"title":"{name}, The Bazaar skill","descLead":"{name}: {tooltip}.","descKind":" A {tier} {hero} skill in The Bazaar","descKindAny":" A {tier} skill any hero can learn in The Bazaar","descTrainers":", from {n} trainer. | , from {n} trainers."},"hero":{"title":"{name} items and skills in The Bazaar","description":"Every item and skill in {name}'s pool in The Bazaar: {i} items and {s} skills with their numbers at every tier, filterable by size, tier and tag."},"monster":{"title":"{name}, Day {day} monster in The Bazaar","titleNoDay":"{name}, monster in The Bazaar","descLead":"{name} is a Day {day} monster in The Bazaar: level {level}, {health} health, worth {gold} gold and {xp} XP.","descLeadNoDay":"{name} is a monster in The Bazaar: level {level}, {health} health, worth {gold} gold and {xp} XP.","descBoard":" Board: {list}."},"event":{"title":"{name}, event in The Bazaar","descLead":"{name}, an event in The Bazaar: {description}","descDays":" Seen on days {a} to {b}.","descDay":" Seen on day {a}."},"merchant":{"title":"{name}, merchant in The Bazaar","description":"{name} is a {tier} merchant in The Bazaar who {rule}, showing {k} at a time with rerolls at {g} gold."},"trainer":{"title":"{name}, skill trainer in The Bazaar","descLead":"{name} is a skill trainer in The Bazaar who {rule}","descLevels":", offered as a level-up reward at level {list}. | , offered as a level-up reward at levels {list}."},"index":{"items":"All {n} items in The Bazaar with their numbers at every tier, filterable by hero, size, tier and tag, from patch {patch}.","skills":"All {n} skills in The Bazaar with their numbers at every tier, filterable by hero and tier, from patch {patch}."},"player":{"title":"{name}, Legendary player in The Bazaar","descLive":"{name} is #{place} on The Bazaar's Legendary leaderboard at {rating} rating, with Legendary finishes in {n} season and a best final place of {best}. | {name} is #{place} on The Bazaar's Legendary leaderboard at {rating} rating, with Legendary finishes in {n} seasons and a best final place of {best}.","descPast":"{name} finished #{place} in Legendary season {s} of The Bazaar, with Legendary finishes in {n} season and a best final place of {best}. | {name} finished #{place} in Legendary season {s} of The Bazaar, with Legendary finishes in {n} seasons and a best final place of {best}."},"leaderboard":{"title":"The Bazaar Legendary leaderboard","titleSeason":"The Bazaar Legendary leaderboard, season {n}","description":"Every Legendary player in The Bazaar by place and rating, refreshed every 15 minutes, with today's movers and each past season's champions.","descSeason":"Final Legendary standings for season {n} of The Bazaar: {count} players, led by {champion} at {rating} rating."},"meta":{"title":"The Bazaar meta: hero play and win rates","description":"Hero play and win rates, who you meet each day, and the most held items, enchantments and skills in The Bazaar, from the fights recorded by the BazaarHub tracker on patch {patch}.","descriptionNoPatch":"Hero play and win rates, who you meet each day, and the most held items, enchantments and skills in The Bazaar, from the fights recorded by the BazaarHub tracker."},"list":{"two":"{a} and {b}","more":"{list} and {n} more"},"updates":{"title":"BazaarHub updates","description":"What's new on BazaarHub, newest first."},"pn":{"launchTitle":"The Bazaar Season {n} Patch Notes ({v})","hotfixTitle":"The Bazaar Patch {v} Notes (Hotfix, {date})","description":"Every change in The Bazaar patch {v} from the game's data: {counts}, with each card's numbers by tier."},"pni":{"title":"The Bazaar Patch Notes: Every Patch Since April 2025","description":"Patch notes for every The Bazaar patch since April 2025, read from the game's data: buffs, nerfs, reworks and new cards, item by item."},"sh":{"title":"The Bazaar Season {n}: Patches, New Cards and Meta","description":"The Bazaar Season {n}: every patch with its changes, the {c} new cards, and hero standings from tracked Ranked runs."}},"trackerPage":{"phone":{"title":"Playing on your phone?","line":"The tracker runs on Windows, Mac and Linux. On a phone, take a screenshot of the end of your run and import it."},"hero":{"title":"BazaarHub Tracker","blurb":"Records your runs of The Bazaar while you play and puts them on your BazaarHub profile, every hour of every run, with a replay of every fight. In the game, its overlay shows your run and the players you follow, and searches every card. Free, with no ads.","download":{"windows":"Download for Windows","mac":"Download for Mac","linux":"Download for Linux"},"version":{"windows":"Version {v}","mac":"Version {v}, Apple silicon and Intel","linux":"Version {v}, AppImage"},"also":{"windows":"Also for {mac} and {linux} and Steam Deck.","mac":"Also for {windows} and {linux} and Steam Deck.","linux":"Also for {windows} and {mac}."},"alsoLink":{"windows":"Windows","mac":"Mac","linux":"Linux"},"altGame":"The Bazaar mid-run, with the tracker's badge in the top-right corner reading Sending 1 batch.","altWindow":"The tracker window recording the same run."},"rail":{"label":"Tracker","groups":{"setup":"Set up","using":"Using it","help":"Help"},"rows":{"windows":"Windows","mac":"Mac","linux":"Linux and Steam Deck","overlay":"The overlay","records":"What it records","replays":"Fight replays","help":"Fix a problem","data":"What it reads and sends","faq":"Questions","changes":"What's new"},"ask":"Ask in Discord"},"crumb":"Tracker","seo":{"index":{"title":"The Bazaar run tracker for Windows, Mac and Linux","description":"A free tracker for The Bazaar on Windows, Mac, Linux and Steam Deck. It records each run as you play, with a replay of every fight, and saves it to your BazaarHub profile."},"windows":{"title":"BazaarHub Tracker for Windows","description":"Install the free BazaarHub Tracker for The Bazaar on Windows, from Steam or the Tempo Launcher, and connect it to your profile."},"mac":{"title":"BazaarHub Tracker for Mac","description":"Install the free BazaarHub Tracker for The Bazaar on a Mac, Apple silicon or Intel, and connect it to your profile."},"linux":{"title":"BazaarHub Tracker for Linux and Steam Deck","description":"Run the free BazaarHub Tracker for The Bazaar on Linux and the Steam Deck. It keeps recording in Game Mode."},"overlay":{"title":"The BazaarHub overlay for The Bazaar","description":"Open your run, your profile and the players you follow over The Bazaar, and search items, skills, monsters, events and players mid-game."},"records":{"title":"What the BazaarHub Tracker records","description":"Every run of The Bazaar hour by hour: boards, shop offers, picks, fights and their replays, results, rank and collection."},"replays":{"title":"The Bazaar fight replays","description":"Watch any fight from a tracked run of The Bazaar again, tick by tick, with the game's art and effects. Free for every run the BazaarHub tracker records."},"help":{"title":"Fix a BazaarHub Tracker problem","description":"What to do when the BazaarHub Tracker can't read The Bazaar, by system and launcher."},"data":{"title":"What the BazaarHub Tracker reads and sends","description":"The BazaarHub Tracker reads The Bazaar's log and memory from outside the game. It never changes the game or talks to Tempo's servers."},"faq":{"title":"BazaarHub Tracker questions","description":"Is it free, can I get banned, does it work on Mac, Linux, Steam Deck and the Tempo Launcher, and how it compares with the Bazaar DB tracker."},"changes":{"title":"What's new in the BazaarHub Tracker","description":"The changes in the latest BazaarHub Tracker release."}},"features":{"runs":"Records every run hour by hour","replays":"A tick-by-tick replay of every fight","overlay":"In-game overlay with card and player search","systems":"Windows, Mac, Linux and Steam Deck","free":"Free, with no ads"},"setup":{"heads":{"windows":"Set up on Windows","mac":"Set up on a Mac","linux":"Set up on Linux and Steam Deck"},"steps":{"install":"Install the tracker","connect":"Connect your account","play":"Play a run"},"done":{"installed":"Installed","connected":"Connected as {username}","recording":"Recording","done":"Done"},"connectFixed":"Open the tracker and it shows a code. Enter it here, or at bazaarhub.gg/pair on your phone.","windows":{"install":"Run the installer you downloaded. If Windows says Windows protected your PC, press More info, then Run anyway. It asks because the tracker isn't signed with a paid certificate yet, and updates won't ask again.","welcome":"A short welcome sets it up, and from then on it starts with Windows and waits in the tray.","welcomeAlt":"The tracker's welcome screen.","play":"Start a game from Steam or the Tempo Launcher. At the top of the tracker, Game turns green and says Running, and each run reaches your profile hour by hour while you play.","playAlt":"The tracker recording a run.","tempoTitle":"Playing from the Tempo Launcher","tempoBody":"The launcher starts the game as administrator, so the tracker needs to be too. When Game says Can't read the game, press Restart as administrator in the panel under it and say Yes to Windows. You'll do this once each time the tracker starts.","tempoAlt":"The tracker saying Can't read the game, with Restart as administrator."},"mac":{"install":"Open the disk image and drag BazaarHub Tracker into Applications, then open it. macOS checks it three times, because the tracker isn't notarised with Apple yet:","notOpened":"Press Done, not Move to Bin.","openAnyway":"In System Settings, Privacy and Security, scroll to Security and press Open Anyway.","openAnywayConfirm":"Press Open Anyway again and use your password or Touch ID.","play":"Start the game from Steam. The first time, macOS asks once to let BazaarHub Tracker read it. Approve it, and Game at the top of the tracker turns green. Until then it says Waiting for permission.","playAlt":"The tracker waiting for permission.","playNote":"On a Mac account without admin rights, macOS asks for an administrator's password again every {hours} hours.","tempoTitle":"Playing from the Tempo Launcher?","tempoBody":"We're adding support for the Tempo Launcher's Mac version of the game, which is set up differently from Steam's. Join the Discord to help us test it. Your tracker already tells us what it sees when it can't read the game. Runs played through Steam record as normal in the meantime.","tempoKey":"Help test in Discord"},"linux":{"install":"Download the AppImage. On a Steam Deck, switch to Desktop Mode first. Open it with Gear Lever, or right-click it, choose Properties, then Permissions, and tick Is executable.","note":"The game has to run through Proton from Steam. The overlay works on the desktop, but Steam Deck Game Mode can't show it.","alt":"The tracker on Linux.","play":"Go back to Game Mode and play. The tracker records with no window, and your runs appear on your profile. Keep Start with the system on in the tracker's Settings, under Connection: on a Steam Deck, that's what keeps it recording in Game Mode."}},"live":{"signedOut":"Sign in and connect the tracker right here. Already have an account? Sign in the way you made it, then link Steam in Settings.","signInSteam":"Sign in with Steam","signInDiscord":"Sign in with Discord","signInEmail":"Sign in with email","noKey":"You're signed in as {username}. Enter the code the tracker shows.","noCode":"No code in the tracker? Update it, or {link}.","noCodeLink":"make a key instead","makeKey":"Make a key","keyMade":"Here's your key. Press Open in the tracker and it fills itself in.","openInTracker":"Open in the tracker","keyNote":"The key shows this once. You can make another or remove this one in Settings, under Tracker.","waitingTitle":"Waiting for the tracker","waitingBody":"It asks you to confirm {username}. Once you do, this step ticks itself off.","waitingHelp":"Tracker didn't open? Copy the key and paste it into the tracker's Settings, under Connection.","waitingLater":"Your newest key hasn't been used yet. Open the tracker, or make a new key and press Open in the tracker.","makeNewKey":"Make a new key","tooMany":"Your account is on {count} computers, the most there can be. Remove one in Settings, {tracker}.","tooManyLink":"under Tracker","refused":"Your tracker's key no longer works, so its uploads are waiting on your computer. Make a new key and they'll go up.","connected":"Tracker {version} on {system} is linked to your account.","connectedNoVersion":"Your tracker is linked to your account.","noRunTitle":"Waiting for your first run","noRunBody":"Pick a hero in The Bazaar. Your run shows up here the moment the tracker reads it.","recordingTitle":"{hero}, recording now","recordingBody":"{wins}, {losses}. Your run is on your profile and keeps filling in as you play.","wins":"{n} win | {n} wins","losses":"{n} loss | {n} losses","gemDay":"Day","gemHour":"Hour","viewRun":"View run","tip":"That's everything. Press Ctrl+Shift+Space in the game to open the overlay, with your run and a search of every item, skill, monster, event and player.","tipLink":"More on the overlay","played":"Your last run: {hero}, {wins}.","howToFix":"How to fix","macTempo":{"title":"Help us support the Tempo Launcher on Mac","body":"Your tracker is connected, but it can't read the Tempo Launcher's Mac version of the game yet. We're adding support for it, and your tracker has already sent us what it sees. Join the Discord to help test. Runs played through Steam record as normal.","key":"Help test in Discord"},"oldTitle":"Your tracker is version {v}","oldBody":"Version {latest} is out. The tracker installs it by itself the next time the game is closed, or you can download it now."},"overlay":{"home":"Press {chord} in the game and the overlay opens over it, with your profile and rank, your daily and weekly challenges, the run you're playing, your PvP opponent, the players you follow who are in a run, and your runs with the hero you're playing.","homeShot":"The overlay opened mid-run.","badge":"While the overlay is closed, a small badge in a corner of the game says whether the tracker is recording and when it last sent. In the tracker's Settings, under In the game, you can move it to any corner, pick Full, Slim or Gem only, and turn its opacity down so the game shows through.","badgeSending":"The badge while a batch goes up.","badgeSent":"And once it's landed.","challenges":"Your challenges keep counting while you play, so you can see how close each one is mid-run, and the badge tells you when one completes.","chord":"Ctrl+Shift+Space","search":"Type to search every item, skill, monster, event and player, and open the same record the site shows. Before you type, it lists the shop or the encounters on screen and your board, each one click from its record. Esc steps back, and closes the overlay.","searchOpen":"Players and cards in one search.","searchRecord":"Pick a result for its full record.","players":"A player's name opens their profile in the overlay, with their rank history, record and runs. Follow someone on BazaarHub and they show on the overlay while they're in a run.","playerShot":"A player's profile, inside the game.","note":"Your profile and the players you follow show once the tracker is linked to your account. Turn the overlay on or off, or change the shortcut, in the tracker's Settings under In the game, or from the tray. On Linux it works on the desktop; Steam Deck Game Mode can't show it."},"records":{"runs":{"title":"Every run, hour by hour","body":"Your board and skills as they change, what each shop and event offered and what you picked, every fight and who it was against, and the end screen."},"replays":{"title":"Fight replays","body":"Every fight is saved in full, so you can watch it again on the run's page, tick by tick, as it played in the game. Replays are free, and anyone who can see the run can watch them."},"rank":{"title":"Your rank","body":"The rank you finished each run on, and your place once you reach Legendary."},"end":{"title":"When a run ends","body":"The tracker's window shows the result and your rank change, with a link to the run on BazaarHub. A notification tells you the run is over, and clicking it opens the run. You can turn the notification off in the tracker's Settings, under In the game."},"collection":{"title":"Your collection","body":"The skins, boards and other cosmetics you own, marked on every collectibles page."},"discord":{"title":"Discord posts","body":"Add BazaarHub to a channel and your runs post there as they finish.","link":"Set it up"}},"replays":{"lead":"Every fight the tracker records is saved as a replay. Open a run and press Watch replay on any fight to see it again.","shotCaption":"A replay of a fight, paused four seconds in.","how":"A replay plays the fight tick by tick as it happened: each item use, hit, burn and heal, drawn with the game's own art and effects. You can pause it, restart it, play it at three times the speed and drag through it.","free":"Replays are free for everyone. Anyone who can see a run can watch its fights. If you hide your runs, only you can watch them.","key":"Watch a fight"},"data":{"readsTitle":"It reads","reads":"The game's own log file, and the game's memory once a second while the game is running, from outside the game.","sends":"It sends the run you're playing, your game account name, your rank and the cosmetics you own. BazaarHub can also turn on extra reads of the game without an update, and the tracker's Settings, under Data, lists each one and what it's for. The Activity screen in the tracker shows every upload byte for byte, and Pause uploads holds them all.","neverTitle":"It never","never":"Changes the game, injects anything into it, talks to Tempo's servers or simulates combat.","neverSends":"It never sends your game folder or its command line, and it drops every log line outside a short allowlist, because the log carries your Steam sign-in ticket.","policy":"Tempo's {policy} lists match history as acceptable, and bans tools that change the game, automate it, talk to its servers or simulate combat. The tracker does none of those.","policyLink":"Third-Party Plugin and Modding Policy","privacy":"To keep your runs to yourself, choose Private profile or Hidden runs in {settings}.","settingsLink":"Settings","alt":"The tracker's Activity screen, listing each upload."},"help":{"intro":"When the tracker can't read the game, its tray icon shows a red mark and it sends one notification. Game, at the top of the tracker's Overview, says which of these it is.","panel":"Your tracker, {time}","cantRead":"Can't read the game","chips":{"all":"Everything","windows":"Windows","mac":"Mac","linux":"Linux and Steam Deck"},"systems":{"windows":"Windows","mac":"Mac","linux":"Linux","all":"Every system"},"cases":{"gameElevated":{"title":"Can't read the game, from the Tempo Launcher","body":"The Tempo Launcher starts the game as administrator, and Windows won't let an ordinary app read it. Press Restart as administrator and say Yes. The tracker records as normal until you close it, so you'll do this once each time it starts. Starting the game as administrator any other way does the same."},"gameProtected":{"title":"Can't read the game, Windows is protecting it","body":"Windows is protecting the game from other apps, so the tracker can't read it. We haven't seen this happen yet. Ask in the Discord and we'll help."},"gameHardened":{"title":"Can't read the game, Tempo Launcher version","body":"We're adding support for the Tempo Launcher's Mac version of the game. Join the Discord to help us test it. Runs played through Steam record as normal in the meantime."},"needsPermission":{"title":"Waiting for permission","body":"macOS asks once to let the tracker read the game. Approve the prompt. On a Mac account without admin rights, macOS asks for an administrator's password again every {hours} hours."},"notReadable":{"title":"Can't read the game, the system blocks it","body":"Your system's security setting (ptrace_scope {level}) stops every app reading another. Ask in the Discord and we'll help."},"gameNotFound":{"title":"Can't find the game","body":"The game is open but the tracker can't see it. It has already told us. Ask in the Discord if it keeps happening."},"notRecording":{"title":"The tracker sees the game but isn't recording","body":"The tracker can see the game but can't read the run. It has already told us. Restart the game, and ask in the Discord if it keeps happening."},"runMissing":{"title":"A run didn't show up","body":"Look at Uploads at the top of the tracker's Overview. Paused means uploads are held: press Resume beside it, or turn them back on from the tray. If the site refused the key, make a new one under Set up. Uploads wait on your computer, so nothing recorded is lost."}},"helpTest":"Help test in Discord","foot":"Still stuck? Your tracker has already told us what it sees, so we can usually say what happened.","ask":"Ask in Discord"},"faq":{"q1":"Is the tracker free?","a1":"Yes. The tracker and everything it records on BazaarHub are free, fight replays included, and the site has no ads. Supporting the site is optional and unlocks no tracker features.","q2":"Can I get banned for using it?","a2":"Tempo's Third-Party Plugin and Modding Policy lists match history as acceptable, and bans tools that change the game, automate it, talk to its servers or simulate combat. The tracker does none of those. Only Tempo can say how it applies its policy.","q3":"Does it work with the Tempo Launcher?","a3":"On Windows, yes: press Restart as administrator in the tracker once each time it starts. On a Mac, not yet: we're adding support, and you can help test it in the Discord. Runs played through Steam record as normal.","q4":"Does it work on a Mac?","a4":"Yes, on Apple silicon and Intel Macs, with the Steam version of the game.","q5":"Does it work on Linux and the Steam Deck?","a5":"Yes, since version {version}, with the game running through Proton from Steam. On the Steam Deck it keeps recording in Game Mode with no window. The overlay works on the Linux desktop, but not in Steam Deck Game Mode.","q6":"Does it slow the game down?","a6":"It reads the game's memory once a second from outside the game and never pauses it.","q7":"Why does Windows or macOS warn me when I install it?","a7":"The tracker isn't signed with a paid certificate yet, so both ask before the first launch. Updates from inside the app don't ask again.","q8":"Do I need Overwolf?","a8":"No. The tracker is its own app.","q9":"What does it send to BazaarHub?","a9":"The run you're playing, your game account name, your rank and the cosmetics you own. It never sends your game folder or command line. The tracker's Activity screen shows every upload byte for byte.","q10":"Can I keep my runs private?","a10":"Yes. In Settings, Private profile hides your name on your runs, and Hidden runs keeps your profile and runs off the site and out of every Discord feed.","q11":"What happens if BazaarHub is down while I play?","a11":"Uploads wait on your computer and go once the site is back, so nothing is lost.","q12":"Does it update itself?","a12":"Yes. It installs new versions while the game is closed. You can turn that off in its Settings, under About.","q13":"How is it different from the Bazaar DB tracker?","a13":"As of November {year}, the Bazaar DB tracker runs on Windows only, shows a run's fight replays only while its owner is a Bazaar DB Supporter, and its site shows ads unless you pay to remove them. BazaarHub's tracker runs on Windows, Mac, Linux and the Steam Deck, and has an in-game overlay that shows your run and searches every card and player. Everything on BazaarHub is free, fight replays included, and the site has no ads.","q14":"Does the Windows tracker install Microsoft Edge?","a14":"Not the browser. On Windows, the tracker draws its window with Microsoft's WebView2 runtime, which uses Edge's engine. Current versions of Windows already include it, so most PCs get nothing new. If yours doesn't have it, the installer downloads it from Microsoft. The tracker can't run on Windows without it.","q15":"Can I watch my fights again?","a15":"Yes. Every fight the tracker records has a replay on the run's page. It plays the fight tick by tick with the game's own art and effects. Replays are free, and anyone who can see your run can watch them."},"changes":{"head":"What's new in {version}","failed":"Couldn't load the notes just now.","english":"The release notes are in English.","closing":"The tracker installs updates on its own while the game is closed."}},"pairPage":{"title":"Add your account to a tracker","line":"Type the code the tracker is showing. You're signed in as {name}, so the tracker will record runs on your game accounts for your profile.","code":"Code","continue":"Continue","notYou":"Not {name}?","switch":"Sign out and sign in as the player you're adding.","unknown":"No tracker is showing that code. Check it and try again.","expired":"That code has run out. The tracker gives you a new one.","confirmTitle":"Add your account to this computer?","on":"BazaarHub Tracker on {platform}","onShared":"BazaarHub Tracker on {platform}, also used by {names}","confirmLine":"Whenever The Bazaar on that computer is signed in to one of your game accounts, its runs go to your profile. Other people's runs there stay theirs.","add":"Add to this computer","cancel":"Cancel","foot":"You can take it off any time in Settings, under Tracker, where every computer with your account is listed.","doneTitle":"Added","done":"{computer} records your runs now. You can close this page.","cancelled":"Not added. The tracker on {computer} has been told.","tooMany":"Your account is on {count} computers, the most there can be. Remove one in Settings, under Tracker.","metaTitle":"Add a tracker"},"readNotice":{"title":"Your tracker can't read the game","line":{"elevatedTempo":"The Tempo Launcher starts the game as administrator. Open the tracker from the tray and press Restart as administrator.","elevated":"The game is running as administrator. Open the tracker from the tray and press Restart as administrator.","hardened":"We're adding support for the Tempo Launcher's Mac version. Join the BazaarHub Discord to help test it. Runs started from Steam record as normal.","authorisation":"macOS is waiting for you to let the tracker read the game. Approve the prompt on your Mac.","protected":"Windows is protecting the game from other apps. Ask in the BazaarHub Discord and we'll help.","notReadable":"Your computer stops the tracker reading the game. Ask in the BazaarHub Discord and we'll help.","other":"Your runs aren't being recorded right now. We've been told, and you can ask in the BazaarHub Discord."},"discord":"Discord","hide":"Hide"},"trackerNotice":{"line":"Install the tracker on this PC to record your runs.","get":"Get the tracker","later":"Not now"},"trackerPhone":{"line":"The tracker runs on a PC. Open {url} on your computer to download it.","copy":"Copy the link","copied":"Link copied"},"updates":{"title":"Updates","open":"Open","post":"Post to Discord","posted":"Posted to Discord","already":"Already posted","unconfirmed":"Couldn't confirm the post. Check #announcements before trying again.","toast":{"eyebrow":"New on BazaarHub","dismiss":"Dismiss","pings":"Get update pings","all":"All updates","stop":"Stop showing updates"},"confirm":{"title":"Post this update to Discord?","body":"{title} goes to #announcements on the BazaarHub Discord and pings the Update Pings role."}},"feedback":{"key":"Feedback","title":"Send feedback","kinds":{"bug":"Bug","idea":"Idea","other":"Other"},"placeholder":"What's broken, or what should we add?","note":"This starts a thread in #help-and-feedback on our Discord with a link to this page. We'll reply there.","send":"Post to Discord","done":"Posted to #help-and-feedback.","open":"Open on Discord","errors":{"short":"Write at least 10 characters.","limit":"You can send 3 an hour. Try again later.","failed":"Couldn't post just now. Try again in a minute."}},"account":{"discord":{"roles":"If you're in the BazaarHub Discord, you get a role for your rank, plus a Top 1000 role if you're in the Legendary top 1000."},"privacy":{"label":"Privacy","public":"Public","private":"Private profile","hidden":"Hidden runs","publicLine":"Anyone can see your profile, and your runs show your name on the site and in Discord feeds.","privateLine":"Your profile is hidden. Your runs still appear on the site and in Discord feeds, with the owner shown as Hidden.","hiddenLine":"Your profile and your runs are hidden from everyone. They appear nowhere on the site and in no Discord feed, and still count towards site-wide stats with no name attached.","always":"You can always see your own runs, and site admins can see who owns a run.","discordHidden":"Your runs are hidden, so no server posts them."}},"signIn":{"seo":{"title":"Sign in","description":"Sign in to BazaarHub to record your runs."},"heading":{"in":"Sign in","create":"Create an account","sent":"Check your email","signedIn":"You're signed in"},"steam":"Continue with Steam","discord":"Continue with Discord","or":"or","field":{"email":"Email","password":"Password","username":"Username"},"usernameHelp":"Letters, numbers and underscores, up to 24.","submit":"Sign in","forgot":"Forgot password?","create":"Create account","foot":{"inLead":"New to BazaarHub?","inAction":"Create an account","createLead":"Already have an account?","createAction":"Sign in","signedInLead":"Not you?","signedInAction":"Sign out"},"resetDone":"Password changed. Sign in with the new one.","sent":"We sent a link to {address}. Open it to finish making your account.","resend":"Send it again","back":"Back to sign in","resent":"Sent. It can take a minute to arrive.","resendLimit":"Too many links sent. Try again in an hour.","resendFailed":"That link could not be sent.","unconfirmed":"Confirm your email first. We sent a new link to {address}.","badPassword":"That email and password did not match.","badUsername":"Pick a username of letters, numbers and underscores, up to 24.","signUpFailed":"That account could not be made.","steamUnavailable":"Steam sign-in is not available right now.","discordUnavailable":"Discord sign-in is not available right now.","signedIn":{"line":"This browser is signed in as {username}.","linkSteam":"Link Steam","connectDiscord":"Connect Discord","linking":"Linking adds another way to sign in to this account.","continue":"Continue"},"lastUsed":"Last used","errors":{"refusedSteam":"That Steam account isn't linked to {username} yet. Link it below to sign in with it from now on.","refusedDiscord":"That Discord account isn't linked to {username} yet. Connect it below to sign in with it from now on.","refusedEmail":"You're already signed in as {username}. Sign out first to make another account.","steamFailed":"Steam sign-in didn't go through. Try again.","discordFailed":"Discord sign-in didn't go through. Try again.","notLinked":"That Discord account's email belongs to an account here that isn't confirmed yet. Sign in with your password, then connect Discord in Settings."}},"follow":{"key":{"label":"Following","labelPlaying":"Following, {n} playing","follow":"Follow","following":"Following","requested":"Requested","ask":"Ask to follow","editProfile":"Edit profile","followsYou":"Follows you"},"menu":{"inFeed":"Show their runs in my feed","inFeedSub":"Off keeps the follow and hides them from your feed and the Following window","unfollow":"Unfollow"},"private":{"title":"{name}'s profile is private","line":"Ask to follow and they can let you see their runs."},"window":{"title":"Following","playing":"{n} playing now","nobodyPlaying":"Nobody playing","manage":"Manage","playingNow":"Playing now","earlier":"Earlier","openFeed":"Open your feed","yourFeed":"Your feed","count":"Following {n}","countHidden":"Following {n}, {h} hidden from your feed"},"row":{"day":"Day {n}","record":"{wins} wins {losses} losses","result":"{wins} wins, {grade}"},"request":{"asked":"{name} asked to follow you","accept":"Accept","decline":"Decline"},"quiet":{"title":"Nobody you follow is in a run","line":"Boards show up here the moment someone starts one."},"empty":{"title":"Follow players to watch their runs","line":"While someone you follow is in a run, their board, hero, day and wins show up here, live."},"suggest":{"title":"Playing now on BazaarHub","feedTitle":"Players to follow","feedMeta":"Playing now or played today","won10":"{hero} · won 10, {ago}"},"find":"Find a player by name","findEmpty":"No players match that name.","leaderboard":"Browse the leaderboard","failed":"Couldn't load this. Try again.","tryAgain":"Try again","error":{"limit":"You can follow up to 500 players.","rate":"Too many changes. Try again in a minute."}},"feed":{"title":"Feed","description":"Your BazaarHub feed.","tab":{"all":"Everything","wins":"Wins","ranks":"Ranks","milestones":"Milestones"},"item":{"win":"{name} won 10 with {hero}","rank":"{name} reached {rank} for the first time this season","rankPlace":"{name} reached {rank} for the first time this season, at place {place}","heroRuns":"{name} played their {n}th {hero} run this season","seasonRuns":"{name} played their {n}th run this season"},"day":{"today":"Today","yesterday":"Yesterday"},"rail":{"emptyTitle":"Nobody to show yet","emptyLine":"People you follow show up here with their board while they play."},"empty":{"title":"Follow players to fill your feed","line":"When someone you follow wins 10, reaches a rank for the first time this season or hits a milestone, it shows up here as it happens."},"none":{"title":"Nothing here yet","line":"When someone you follow wins 10, reaches a rank for the first time this season or hits a milestone, it shows up here.","winsTitle":"No 10-win runs yet","winsLine":"When someone you follow wins 10, the run shows up here with its board.","ranksTitle":"No rank climbs yet","ranksLine":"When someone you follow reaches a rank for the first time this season, it shows up here.","milestonesTitle":"No milestones yet","milestonesLine":"When someone you follow plays their 50th run on a hero, or their 100th run this season, it shows up here."}},"settings":{"people":{"group":"People","following":"Following","followers":"Followers","followingMeta":"{n} people, {h} hidden from your feed","colPlayer":"Player","colPlayed":"Last played","colFollowed":"Followed","colFeed":"Feed","since":"Since {date}","inFeed":"In my feed","hidden":"Hidden","requests":"Requests","remove":"Remove","noneTitle":"You're not following anyone yet","noneLine":"Press Follow on any profile, or start with someone below.","noFollowersTitle":"Nobody follows you yet","noFollowersLine":"When someone follows you, they show up here."}},"runWords":{"grade":{"DIAMOND":"Diamond victory","GOLD":"Gold victory","SILVER":"Silver victory","BRONZE":"Bronze victory","DEFEAT":"Defeat","ABANDONED":"Abandoned","INCOMPLETE":"Incomplete","ACTIVE":"In progress","PAUSED":"Paused"},"mode":{"Ranked":"Ranked","Normal":"Normal"},"ago":{"justNow":"just now","minutes":"{n} min ago","hours":"{n} h ago","yesterday":"yesterday","days":"{n} days ago","underMinute":"in under a minute","inMinutes":"in {n} min","inHours":"in {n} h","date":"{day} {month}"}},"overlay":{"you":{"line":"Your profile on BazaarHub","runs":"runs this season","tenWins":"ten-win runs","avg":"average wins","noKey":"Add your key in the tracker to see your profile, your rank and the players you follow here."},"run":{"title":"Your run","open":"Open on BazaarHub","all":"All your runs","heroDay":"{hero} · Day {day}","hour":"Day {day} · hour {hour}","none":"Not in a run. Your board, the day and the fights so far show here once you start one.","last":"Last run, {ago}"},"opponent":{"title":"Your opponent","open":"Open profile","season":"This season {n} runs","best":"Best {n} wins","none":"No public BazaarHub profile"},"heroRuns":{"title":"Your {hero} runs","season":"this season","last":"Last 10","best":"Your best: {wins} wins, Day {day}","none":"No {hero} runs this season yet."},"onScreen":{"title":"On screen now","at":"On screen now · {name}","from":"From the game","board":"Your board","stash":"Stash {n}","menu":"At the main menu. During a run, the shop, the encounters on offer and your board show here, one click from their page."},"recent":{"title":"Opened recently","clear":"Clear"},"players":{"here":"Opens their profile here","player":"Player","playing":"Following · playing"},"empty":{"title":"Nothing matches “{query}”","words":"Search looks for one name at a time. These match a word you typed:","fromWord":"from “{word}”","spelling":"Check the spelling, or search for a hero, an item, a skill, an encounter or a player by name."},"offline":{"title":"Can't reach BazaarHub","line":"Search, profiles and the panels need a connection. The tracker keeps recording your run and sends it when the connection is back.","retry":"Try again","board":"From the game, opens when the connection is back"},"panel":{"offline":"Needs a connection","updated":"Updated {ago}"},"private":{"line":"Follow them on bazaarhub.gg and, once they accept, their runs show here."},"shortcut":"{keys} opens and closes this","esc":{"close":"to close","clear":"to clear"},"challenges":{"title":"Challenges","daily":"Daily challenges","weekly":"Weekly challenges","resetsIn":"Resets in {time}","progress":"{progress} / {target}","thisRun":"+{count} this run","xp":"{xp} XP","complete":"Complete","claim":"Claim at the main menu","newDaily":"New daily challenges are live. Open the main menu to load them.","newWeekly":"New weekly challenges are live. Open the main menu to load them.","heldDaily":"This run started before today's challenges and may not count toward them.","heldWeekly":"This run started before this week's challenges and may not count toward them.","atMenu":"Updates at the main menu","noGame":"Open The Bazaar to see your challenges","badge":"Challenge complete: {title}","time":{"dh":"{d}d {h}h","hm":"{h}h {m}m","m":"{m}m"}}},"picker":{"season":"Season {n}","allPatches":"All patches","runs":"{n} run | {n} runs","noRuns":"No runs","noRunsYet":"No runs yet","patches":"{n} patch | {n} patches","range":"{from} to {to}","toNow":"{from} to now","sheetTitle":"Season and patch"},"pn":{"title":"Patch {v} notes","lede":{"launch":"The Season {n} launch, released on {date}. Every change below is read from the game's own data and compared with patch {prev}.","hotfix":"A Season {n} hotfix, released on {date}. Every change below is read from the game's own data and compared with patch {prev}.","notes":"Released on {date}. These changes are pieced together from Tempo's notes and the game's data on either side of them.","quiet":"Released on {date}. No card changes in the game's data."},"steam":"Tempo's notes on Steam","kind":{"launch":"Season launch","hotfix":"Hotfix"},"count":{"new":"New cards","removed":"Removed","buff":"Buffed","nerf":"Nerfed","mixed":"Mixed","reworked":"Reworked","grouped":"In shared changes","other":"Other changes","pool":"Hero pools","enchant":"Enchantments"},"v":{"buff":"Buffed","nerf":"Nerfed","mixed":"Mixed","reworked":"Reworked","changed":"Changed","pool":"Hero pool","wording":"Wording","new":"New","removed":"Removed"},"find":"Find an item or skill","show":{"label":"Show","all":"Everything","buff":"Buffs","nerf":"Nerfs","mixed":"Mixed","reworked":"Reworked","new":"New","removed":"Removed"},"jump":"Jump to","crumbs":"Breadcrumb","forYou":"For you","across":"Across every hero","newThis":"New this patch","encounters":"Monsters, merchants and events","quiet":"Quieter changes","toggle":{"wording":"Wording only ({n})","enchant":"Enchantment only ({n})"},"fy":{"lede":"Changes to cards from your last {n} runs, the ones you play most first.","used":"In {n} run | In {n} runs","of":"of your last {n}","more":"{n} more of yours changed","none":"None of the cards from your last {n} runs changed in this patch.","signedOut":"Sign in and install the tracker, and this section lists the changes to the cards you play, most played first.","noRuns":"Install the tracker and play a run, and this section lists the changes to the cards you play.","popular":"Until then, the most played of this patch's changed cards across Season {n}:","popularRow":"In {pct} of {hero} runs"},"group":{"enchantSame":"{ench} now reads the same on {n} items","enchantBefore":"Before, each item had its own {ench} line, for example:","enchantChanged":"{ench} changed on {n} items","enchantMore":"{list} and {n} more enchantments","template":"{n} cards changed the same way","before":"Before","now":"Now","byTier":"The new values by tier:","seeAll":"See all {n}","others":"The other {n}","member":"Part of a shared change above","card":"Card"},"tier":{"starts":"Now starts at {tier} (was {old})","gone":"The {tier} tier is gone.","added":"New tier: {tier}","only":"{tier} only"},"pool":{"now":"Now offered to {heroes}","gone":"No longer offered to {heroes}"},"stat":{"cooldown":"Cooldown","seconds":"{n} second | {n} seconds","newCooldown":"Now has a {n} second cooldown","noCooldown":"No longer has a cooldown","size":"Now {size} (was {old})","ammo":"Ammo","multicast":"Multicast","buyPrice":"Buy price","sellPrice":"Sell price","abilities":"Abilities","auras":"Auras","targets":"{kw} targets"},"imp":{"early":"Early read · {n} {hero} runs","pick":"Picked in {pct} of runs, was {old}","wins":"Average wins {n}, was {old}","few":"Too few {hero} runs with it to read yet","before":"Picked in {pct} of runs before the change","noneYet":"No {v} runs yet to compare"},"hero":{"count":"{n} card changed | {n} cards changed"},"fold":{"more":"{n} more for {hero}","part":{"buff":"{n} buff | {n} buffs","nerf":"{n} nerf | {n} nerfs","mixed":"{n} mixed","reworked":"{n} rework | {n} reworks","grouped":"{n} in shared changes","other":"{n} other change | {n} other changes","pool":"{n} hero pool change | {n} hero pool changes","wording":"{n} wording change | {n} wording changes","enchant":"{n} enchantment only"}},"new":{"count":"{i} items and {s} skills","more":"Show the other {n} new cards"},"enc":{"health":"Health","carries":"Now carries {card}","dropped":"No longer carries {card}","sells":"Now sells {card}","stopsSelling":"No longer sells {card}","reward":"Reward","day":"Now on day {n} (was {old})","level":"Level"},"gap":{"between":"Changed between {a} and {b}, not in Tempo's notes","source":"From Tempo's notes"},"admin":{"verdict":"Set verdict","auto":"Automatic ({v})"}},"pni":{"title":"The Bazaar patch notes","lede":"Every patch since April 2025, read from the game's own data as each one goes live: every buff, nerf and new card, item by item.","latest":"Latest patch · Season {n}","read":"Read the {v} notes","overview":"Season {n} overview","changed":"{n} changed","quiet":"No card changes in the game's data","seasons":"Seasons","allSeasons":"All seasons back to April 2025","rss":{"title":"Know the moment a patch lands","line":"New notes go up as soon as we see the patch in the game's data.","key":"RSS feed"}},"sh":{"title":"Season {n}","lede":{"current":"The Bazaar's Season {n} began on {date}. {p} so far, {c}, and {r} Ranked runs tracked from {pl} players.","past":"The Bazaar's Season {n} ran from {from} to {to}: {p} and {c}."},"newCards":"{n} new card | {n} new cards","notes":"Season {n} patch notes","meta":"Meta for Season {n}","leaderboard":"Season {n} leaderboard","patches":"Patches this season","standingsNow":"Hero standings so far","standingsPast":"Hero standings","ranked":"Ranked, whole season","fullMeta":"Full meta","biggest":"Biggest changes this season","new":"New this season","all":"All {n}","noRuns":"No Ranked runs tracked this season."},"rec":{"changes":"Changes","mark":"{verdict} in {v}","whatChanged":"What changed","notes":"{v} notes","addedLaunch":"Added in the Season {n} launch.","addedPatch":"Added in patch {v}.","unchanged":"No changes since April 2025.","since":"First seen in patch {v}; no changes since.","older":"{n} older change | {n} older changes"},"runText":{"list":{"title":"The Bazaar runs","description":"Every run recorded by the BazaarHub tracker in The Bazaar, newest first: the final board, skills and result of each, with fight replays.","heroTitle":"{hero} runs in The Bazaar","heroDescription":"{hero} runs from real players in The Bazaar, newest first: each run's final board, skills and result, recorded by the BazaarHub tracker.","cardTitle":"{card} runs in The Bazaar","cardDescription":"Every run recorded by the BazaarHub tracker in The Bazaar that finished with {card} on the board or in hand, newest first: the final board, skills and result of each.","itemName":"{hero} {grade} run"},"tile":{"showDetails":"Show the run's details","hideDetails":"Hide the run's details","moreSkills":"{n} more skills","live":"Live","winLetter":"W","lossLetter":"L","tracker":"Tracker {version}","drawing":"Drawing the end screen","missing":"No end screen yet","watchFinal":"Watch the final fight"},"picker":{"with":"with","clear":"Clear","label":"Filter runs by a card on the board","cards":"Cards","placeholder":"With an item or skill","add":"Add another item","remove":"Remove {name}","and":"and"},"discord":{"line":"Tracked wins get posted in #wins. It's also where we post patch notes and take bug reports.","app":"APP","title":"{hero}, {grade}","today":"Today at {time}","yesterday":"Yesterday at {time}","wins":"**{n}** win | **{n}** wins","losses":"**{n}** loss | **{n}** losses","withLosses":"{wins} and {losses}","onDay":"{record} on day **{day}**","withMode":"{text}, {mode}","end":"{text}.","ranked":"ranked","unranked":"unranked"},"page":{"heroFallback":"Run","victory":"{grade} victory","victoryPlain":"victory","defeat":"{wins}-win defeat","titleActive":"{hero} run in progress in The Bazaar","titlePaused":"{hero} run paused in The Bazaar","titleOwner":"{owner} {hero} run, {result} in The Bazaar","titleDay":"{hero} run, {result} on day {day} in The Bazaar","titlePlain":"{hero} run, {result} in The Bazaar","words":"{hero} {grade} run","wordsNoGrade":"{hero} run","titleWordsDay":"{words} on day {day} in The Bazaar","titleWords":"{words} in The Bazaar","wins":"{n} win | {n} wins","losses":"{n} loss | {n} losses","record":"{wins} and {losses}","recordComma":"{wins}, {losses}","gradeA":"a {grade} victory","gradePlain":"a victory","descOwner":"{owner} won with {hero} in The Bazaar, {grade} with {record}.","descOwnerDay":"{owner} won with {hero} on day {day} in The Bazaar, {grade} with {record}.","descAnon":"A {hero} run won in The Bazaar, {grade} with {record}.","descAnonDay":"A {hero} run won on day {day} in The Bazaar, {grade} with {record}.","whoseOwner":"{owner} {hero} run","whoseAnon":"A {hero} run","descDefeat":"{whose} in The Bazaar ended with {record}.","descDefeatDay":"{whose} in The Bazaar ended on day {day} with {record}.","descOther":"{whose} in The Bazaar: {record}.","descOtherDay":"{whose} in The Bazaar: {record} on day {day}.","descBoard":"{title}: {list}.","descReplays":"Watch the replay of each fight.","currentBoard":"Current board","finalBoard":"Final board","crumb":"{hero} run","noBoard":"This run has no board yet.","liveDay":"Day {day}, hour {hour}.","liveStats":"{health} of {healthMax} health, {gold} gold, {income} income, {prestige} prestige, level {level}.","state":{"Shopping":"Shopping","Fighting":"Fighting","Levelling up":"Levelling up","Choosing loot":"Choosing loot","Between turns":"Between turns"}},"screen":{"inProgress":"in progress","title":"{hero} {grade} end screen, The Bazaar","titleNoGrade":"{hero} end screen, The Bazaar","whoseOwner":"{owner}'s {hero} run","whoseAnon":"A {hero} run","unknownHero":"unknown","description":"{whose} on the game's end-of-run screen: {wins} wins, the final board, the skills and the stats it ended on."},"end":{"wins":"Wins","maxHealth":"Max health","prestige":"Prestige","level":"Level","income":"Income","gold":"Gold","inProgress":"In progress"},"stash":{"empty":"Nothing was in the stash."},"rank":{"label":"Rank over the season's readings","none":"No rank seen yet.","rating":"Rating {n}","pips":"{held} of {total} rank points"},"dayStrip":{"line":"Day {day} ended on {prestige} prestige and {health} max health.","reachedLevel":"Reached level {n}","level":"Level {n}","prestige":"Prestige","maxHealth":"Max health","levelPrefix":"Lv"},"facts":{"more":"More {hero} runs","updated":"Updated {at}","by":"by ","dayHour":"Day {day} hour {hour}","rank":"Rank {before} to {after}","patch":"Patch {patch}"},"ammo":{"count":"{word} {n}","of":"{word} {live} of {max}"},"details":{"started":"Started {date}, {time}","rank":"Rank {before} → {after}{moved}"}},"profileText":{"noRuns":{"title":"No runs yet","line":"Record runs with the tracker on a computer, or import the end of run screen from your phone."},"seo":{"title":"{name}, The Bazaar player profile","lead":"{name} plays The Bazaar","leadRank":" at {rank}","leadHero":", mostly as {hero}","leadAlone":"{name} plays The Bazaar.","runs":": {n} run tracked by BazaarHub | : {n} runs tracked by BazaarHub","average":", averaging {avg} wins","boards":", with every final board"},"history":{"title":"Run history","count":"{n} run | {n} runs","result":"Result","empty":"No runs match.","card":"With an item or skill"},"chart":{"ranges":"Rank readings shown","all":"All"},"panel":{"average":"Average wins","perfect":"Perfect","rate":"{label} win rate"},"card":{"about":"About {name}","private":"Private","on":"{name} on {site}","verified":"Verified Steam user {name}","conflict":"Game account {name}, claimed elsewhere","unverified":"Game account {name}, not yet verified"},"grid":{"title":"Last {n} runs","cell":"{grade}, {n} win | {grade}, {n} wins"},"rank":{"none":"No rank yet","season":"Season {n}","beta":"Beta","rating":"Rating","points":"{held} of {total} rank points"},"record":{"title":"Record","tabs":"Career and collection","career":"Career","collection":"Collection","heroes":"{n} hero | {n} heroes"},"career":{"empty":"No career data yet.","games":"Games","ranked":"Ranked","hours":"Hours","pvp":"PvP wins","monster":"Monster wins","chests":"Chests","legendaries":"Legendaries","damage":"Damage","played":"Played","playedValue":"{n}h","gamesUnit":"games","share":"{hero}'s share of all games","none":"Not played yet","seasons":"Seasons","seasonsCount":"{n} of {total}","beta":"Beta","season":"S{n}"},"collection":{"owned":"Collectibles owned","of":"{owned} of {total}","byHero":"Hero skins by hero","heroOwned":"{hero} skins owned","empty":"No collection yet. The tracker sends it when the game starts."},"collectibles":{"types":{"HERO_SKIN":{"one":"Hero skin","many":"Hero skins","noun":"hero skins"},"CARD_SKIN":{"one":"Card skin","many":"Card skins","noun":"card skins"},"CARD_BACK":{"one":"Card back","many":"Card backs","noun":"card backs"},"BOARD":{"one":"Board","many":"Boards","noun":"boards"},"CARPET":{"one":"Carpet","many":"Carpets","noun":"carpets"},"STASH":{"one":"Stash","many":"Stashes","noun":"stashes"},"BANK":{"one":"Bank","many":"Banks","noun":"banks"},"ALBUM":{"one":"Album","many":"Albums","noun":"albums"}},"index":{"title":"Collectibles","seoTitle":"The Bazaar collectibles","seoLead":"Every collectible in The Bazaar, from hero skins and card skins to boards, carpets and albums","seoTail":", with the ones you own marked by the BazaarHub tracker.","owned":"{owned} of {total} {noun} owned","count":"{total} {noun}","seeAll":"See all {noun}"},"filters":{"search":"Search","searchIn":"Search {noun}","rarity":"Rarity","hero":"Hero","season":"Season","anySeason":"Any season","seasonName":"Season {n}","chests":"Chests","foundInChests":"Found in chests","ownership":"Ownership","all":"All","owned":"Owned","missing":"Missing","noteSignedIn":"Connect the tracker to mark what you own.","noteSignedOut":"Sign in and connect the tracker to mark what you own.","tracker":"Tracker","clear":"Clear filters"},"page":{"seoTitle":"The Bazaar {noun}","seoDescription":"All {n} {noun} in The Bazaar by rarity, hero and season. Connect the BazaarHub tracker to mark the ones you own.","seoDescriptionBare":"All {noun} in The Bazaar by rarity, hero and season. Connect the BazaarHub tracker to mark the ones you own.","lede":"{n} {noun} in The Bazaar.","count":"{n} {noun}","countOwned":"{n} {noun}, {owned} owned","filters":"Filters","sort":"Sort","sortName":"Name","sortRarity":"Rarity","sortSeason":"Season","empty":"No {noun} match these filters.","loadingMore":"Loading more {noun}","pagination":"Pagination","previous":"Previous page","next":"Next page","pageOf":"Page {page} of {total}"}},"comp":{"comps":"Comps","heroComps":"{hero} comps","build":"Build","title":"{name} Build","titleHero":"{name} Build for {hero} in The Bazaar","description":"The core items, flex picks, enchantments and skills of the {name} build in The Bazaar, from the runs recorded by the BazaarHub tracker on the current patch.","descriptionHero":"The core items, flex picks, enchantments and skills of the {name} build for {hero} in The Bazaar, from the runs recorded by the BazaarHub tracker on the current patch.","browse":"Browse these runs","family":"Family","comp":"Comp","empty":"Not enough runs on this patch yet.","noWins":"Not enough finished runs yet","boards":"Boards","runs":"Runs","avgWins":"Avg wins","tenWins":"10 wins","perfect":"Perfect","onlineBy":"Online by","day":"Day {n}","wins":"wins","core":"Core items","flex":"Flex picks","enchantments":"Enchantments","skills":"Skills","pairs":"Pairs with","byDay":"Win rate by day","examples":"Example runs"}},"pageText":{"about":{"seoTitle":"About BazaarHub, a free companion for The Bazaar","seoDescription":"BazaarHub is a free, ad-free site for The Bazaar made by Mitchell Romney in Melbourne, with the full game database, real runs and a run tracker.","title":"About","what":{"title":"What BazaarHub is","site":"BazaarHub is a free companion site for The Bazaar, the game by Tempo. It lists every item, skill, hero, monster, event, merchant and trainer in the game with their numbers at every tier, and it updates when the game patches.","tracker":"The BazaarHub tracker runs beside the game on Windows, Mac and Linux, Steam Deck included. It reads each run from the game's log and memory and saves it to your profile, so the runs and meta numbers on the site come from real games. The site also keeps the Legendary leaderboard for every season, past ones included.","free":"There are no ads, and nothing on the site is behind a paywall."},"who":{"title":"Who makes this","photoAlt":"Mitchell Romney","body":"I love building things that people actually enjoy using, and most game sites I visit are so full of ads and clickbait that they get in the way of what you came for, so I build the version I'd want to use myself and keep it free. I'm Mitchell, a senior product engineer, and I make this site on my own. Before this I ran a Teamfight Tactics stats site by myself for three and a half years, and I teach coding at Le Wagon in Melbourne.","availability":"I'm looking for a small product team to join next, full-time or contract, in Melbourne or remote, and there's {link}.","availabilityLink":"more about me on my site"},"feedback":{"title":"Feedback","body":"Spotted something wrong or missing? Tell me in the {discord} or email {email}."}},"discord":{"seoTitle":"Post The Bazaar runs to Discord","seoDescription":"Add BazaarHub to a Discord channel and it posts the end screen of each run in The Bazaar as the run finishes.","eyebrow":"Discord integration","heading":"Post runs to your Discord server","lede":"Add BazaarHub to a channel and it posts a run's end screen there the moment the run ends: your own clan's victories, or every run on the site as it happens.","steps":{"connect":"Connect Discord, then choose the server and channel.","set":"Set the players, results, heroes and mode on the server's page.","post":"Every run that clears the filter is posted as it ends."},"errors":{"denied":"Discord did not add the webhook.","state":"That link expired. Try again.","exchange":"Discord did not answer. Try again.","remove":"That server could not be removed."},"servers":"Your servers","signIn":"Sign in to add a server","add":"Add to a server","connect":"Connect Discord","connectLine":"Connect your Discord account to add a server.","removed":"Removed in Discord","openChannel":"Open the channel","edit":"Edit","remove":"Remove","empty":"You have not added a server yet.","removeTitle":"Remove {name}?","removeBody":"The webhook is deleted in Discord and nothing more is posted there.","results":{"DIAMOND":"Diamond victories","GOLD":"Gold victories and up","SILVER":"Silver victories and up","BRONZE":"Bronze victories and up","ANY":"Every finished run"},"modes":{"ANY":"ranked and unranked","RANKED":"ranked only","UNRANKED":"unranked only"},"summary":"{results}, {heroes}, {mode}, {audience}.","everyHero":"every hero","heroes":"{n} heroes","everyone":"everyone on BazaarHub","chosen":"{n} chosen player | {n} chosen players","noPosts":"No posts yet","posts":"{n} post | {n} posts","postsLast":"{posts}, last {when}","pending":"Awaiting approval from {n} player | Awaiting approval from {n} players","post":{"view":"View run","watch":"Watch replay"}},"support":{"seoTitle":"Support BazaarHub, a free site for The Bazaar","seoDescription":"BazaarHub is free for every player of The Bazaar and has no ads. If you'd like to help pay for it, you can support it monthly or once.","roleTitle":"The Supporter role","roleBody":"Link Discord in Settings and you get the Supporter role in the BazaarHub Discord."},"privacy":{"seoTitle":"Privacy","seoDescription":"What BazaarHub stores, what it shows, and how to have it removed.","title":"Privacy","account":{"title":"Your account","body":"Signing in stores an email address and a username. Signing in with Steam stores the Steam id and the name and picture Steam shows. Connecting Discord stores the Discord id, username, display name and avatar. Passwords are stored hashed. Password reset emails are delivered by Resend, which receives the address each one goes to. The site runs no ads and no analytics beyond anonymous counts of readers online and of outbound link clicks."},"runs":{"title":"Your runs","body":"The tracker uploads a run as it is played: the hero, the board, each fight, the results, the rank and the game account's public name. Opponents appear by hero and board, and their account ids are kept as a keyed hash and never shown. The lines of the game's own log that describe the run are kept so the run can be rebuilt when the site's reading of it changes."},"public":{"title":"What is public","body":"A public profile lists runs under the username on the site and on any Discord server that follows it. A private profile hides the profile itself and lists its runs as Hidden everywhere; a Discord server may post them under the name only after approval in Settings. Hidden runs hides the profile and keeps every run off the site and out of every Discord feed, though those runs still count towards site-wide stats with no name attached. Site admins can see who owns a hidden run and can open it. Site admins can also see when an account was last on the site and whether it has the site open right now."},"discord":{"title":"Discord servers","body":"Adding BazaarHub to a channel stores the server and channel ids, the server's name and icon, and the webhook Discord issues. A post carries a run's end screen, the numbers on it and a link to the run. Removing the server from the site deletes the webhook in Discord."},"removal":{"title":"Removal","body":"Steam or Discord can be disconnected in Settings at any time. You can delete your account in Settings, under Your data: it is hidden at once and deleted for good after 14 days, runs and all."}},"terms":{"seoTitle":"Terms of use","seoDescription":"The terms for using BazaarHub and its tracker.","title":"Terms of use","intro":"BazaarHub is a free fan site for The Bazaar. It isn't made, endorsed or supported by Tempo, and the game's names, art and data belong to them.","using":{"title":"Using the site","body":"You can browse without an account. If you make one, keep your sign-in to yourself. Don't use the site or the tracker to disrupt the game, other players or this site, for example by scraping at volume, scripting sign-ups or flooding uploads."},"tracker":{"title":"The tracker","body":"The tracker reads the game's log and memory on your own computer and uploads your runs to your account. It never changes the game, never talks to Tempo's servers and never plays for you. Runs you upload appear on the site under your player name. The privacy page covers what we store."},"uploads":{"title":"What you upload","body":"Screenshots and avatars you upload have to be yours to share. We may remove anything that breaks these terms and close accounts that abuse the site."},"warranty":{"title":"No warranty","body":"The site and the tracker are provided as is. Data comes from the game's files and from uploads, and it can be wrong or out of date."},"changes":{"title":"Changes","body":"When these terms change, the date below changes with them. Questions go to our Discord."},"updated":"Last updated 27 September 2026."},"forgot":{"seoTitle":"Reset your password","seoDescription":"Ask for a link to choose a new BazaarHub password.","heading":"Reset your password","sent":"If an account uses that email, a reset link is on its way.","email":"Email","send":"Send reset link","failed":"That reset link could not be sent."},"reset":{"seoTitle":"Choose a new password","seoDescription":"Choose a new BazaarHub password.","heading":"Choose a new password","expired":"This link has expired.","askAgain":"Ask for a new one.","password":"New password","save":"Save password","failed":"That password could not be saved.","tooShort":"That password is too short.","tooLong":"That password is too long."},"verify":{"seoTitle":"Confirm your email","seoDescription":"Confirm the email on your BazaarHub account.","doneHeading":"Email confirmed","doneLine":"You're signed in.","openSettings":"Open Settings","expiredHeading":"This link has expired","expiredLine":"It was used already or is more than a day old. Sign in with your email and password to get a new one.","signIn":"Sign in"},"keep":{"seoTitle":"Keep your account","seoDescription":"Keep your BazaarHub account from being deleted.","heading":"Keep your account","kept":"Your account is back. Sign in to carry on.","expired":"That link has expired.","failed":"That didn't go through. Try again.","signIn":"Sign in","press":"Keep my account"},"search":{"kind":{"monster":"Monster","merchant":"Merchant","event":"Event","trainer":"Skill trainer","step":"Step"}}},"settingsText":{"seo":{"title":"Settings","description":"Your BazaarHub settings."},"desk":{"heading":"Settings","back":"Settings","railLabel":"Settings screens","groups":{"you":"You","connections":"Connections","account":"Account"},"rows":{"profile":"Profile","privacy":"Privacy","connections":"Connections","tracker":"Tracker","security":"Sign-in and security","preferences":"Preferences","support":"Support","data":"Your data","signout":"Sign out"}},"list":{"plays":"{name}, plays {hero}","devices":"Signed in on {n} device | Signed in on {n} devices","monthly":"{amount} a month","oneOff":"{amount}, one-off","serverWaiting":"A server wants to post your runs","serversWaiting":"{n} servers want to post your runs","trackerOn":"{version} on {platform}","lastSeen":"Last seen"},"common":{"optional":"Optional","remove":"Remove","cancel":"Cancel","save":"Save","tryAgain":"Try again","loadFailed":"Couldn't load this. Try again.","notSaved":"That change could not be saved.","tooManyTries":"Too many tries. Try again in an hour.","wrongPassword":"That password doesn't match. Try again.","tooManyLinks":"Too many links sent. Try again in an hour.","signOut":"Sign out","noneYet":"None yet","nameList":"{rest} and {last}","nameJoin":", "},"profile":{"title":"Profile","meta":"Your profile is at {link}","view":"View profile","twitchError":"A Twitch name is 4 to 25 letters, numbers or underscores.","youtubeError":"A YouTube handle is 3 to 30 letters, numbers, dots, dashes or underscores.","name":{"tooShort":"Enter a username.","tooLong":"At most 24 characters.","badCharacters":"Letters, numbers and underscores only.","taken":"Someone already has that name.","limit":"You can change your name 3 times a day.","checking":"Checking the name","free":"That name is free","oldLink":"Your old profile link stops working."},"bioLong":"At most 160 characters.","picture":{"label":"Picture","help":"Shown on your profile, your runs and in Discord posts.","upload":"Upload picture","tooLarge":"That picture is too large.","wrongType":"Choose a png, jpeg or webp picture.","notSaved":"That picture could not be saved.","notRemoved":"That picture could not be removed."},"username":{"label":"Username","help":"Letters, numbers and underscores, up to 24. Changing it changes your profile link."},"about":{"label":"About you","help":"Shown when someone points at the icon on your picture.","placeholder":"What you play, where you stream"},"links":{"label":"Links","help":"Your channels, shown as icons beside your name.","channel":"channel"},"preview":"How other players see you"},"privacy":{"title":"Privacy","meta":"Who can see your profile and your runs. Each choice saves when you press it.","who":"Who can see you","table":"What each choice shows","rows":{"profile":"Your profile page","runs":"Your runs on Runs, items and Meta","discord":"Discord feeds","search":"Player search","stats":"Site-wide stats"},"cells":{"shown":"Shown","hidden":"Hidden","withName":"With your name","ownerHidden":"Owner shown as Hidden","notShown":"Not shown","notPosted":"Not posted","found":"Found","notFound":"Not found","counted":"Counted","countedNoName":"Counted, no name"}},"connections":{"title":"Connections","meta":"The accounts you sign in with, the servers that post your runs, and your game accounts.","signIn":"Sign-in accounts","disconnect":"Disconnect","steam":{"linked":"Linked. Your game accounts are verified against it.","none":"No Steam account is linked yet.","link":"Link Steam","refused":"Set an email and password, or connect Discord, first.","needsPassword":"Set an email and password first.","failed":"Steam could not be disconnected.","unavailable":"Steam linking is not available right now."},"discord":{"connected":"Connected.","connectedAs":"Connected as {name} ({'@'}{username}).","connectedAsUser":"Connected as {'@'}{username}.","none":"No Discord account is connected yet.","connect":"Connect Discord","refused":"Set an email and password, or link Steam, first.","mention":"Mention me in Discord posts","mentionSub":"Servers that post your runs tag you instead of writing your name.","failed":"Discord could not be disconnected.","unavailable":"Discord could not be connected right now."},"foot":"You can disconnect either one while the other, or an email and password, still signs you in.","servers":{"title":"Servers posting your runs","wants":"{name} wants to post your runs","addedBy":"Added by {'@'}{username}. Nothing is posted until you allow it.","decline":"Decline","allow":"Allow","posting":"Posting your runs, added by {'@'}{username}","declined":"You declined","stop":"Stop posting","none":"No server is following you yet."},"games":{"title":"Game accounts","line":"The tracker adds a game account the first time it sees you play. It is verified when the game's Steam account matches yours.","verified":"Verified","claimed":"Claimed","rank":"{rank}. ","runs":"{n} run, the last {time}. | {n} runs, the last {time}.","noRuns":"No runs yet.","removeFailed":"That game account could not be removed.","none":"No game account has connected yet."}},"tracker":{"title":"Tracker","meta":"The desktop app that records your runs while you play.","how":"How it works","download":"Download Tracker","computers":{"title":"Computers","line":"Every computer whose tracker sends runs to your profile. To add one, open the tracker there and enter the code it shows at bazaarhub.gg/pair.","active":"Active now","shared":"Shared","key":"Key","meta":"{platform}, tracker {version}. Last heard from {time}.","metaActive":"{platform}, tracker {version}.","records":"Records {games}.","legacy":"Made {date}. Last used {time}. Keys made before pairing keep working.","legacyUnused":"Made {date}. Not used yet. Keys made before pairing keep working.","none":"No computers yet. Open the tracker and enter the code it shows at bazaarhub.gg/pair.","makeKey":"Tracker can't pair? {link}.","makeKeyLink":"Make a key instead"},"keys":{"defaultName":"Tracker"},"remove":{"title":"Remove {name}?","confirm":"Remove","line":"The tracker on {name} stops sending your runs. Other people's accounts on it carry on.","failed":"That key could not be removed. Try again."}},"security":{"title":"Sign-in and security","meta":"You can sign in with Steam, Discord or your email and password.","section":"Email and password","help":"For sign-in, password resets and account notices. Never shown to anyone.","add":{"label":"Email and password","noEmail":"No email set. Add one to sign in with a password.","key":"Add an email and password"},"fields":{"email":"Email","password":"Password","passwordHelp":"At least 8 characters.","newEmail":"New email","current":"Current password","newPassword":"New password"},"email":{"label":"Email","confirmed":"Confirmed","unconfirmed":"Not confirmed","change":"Change email","sentTo":"Not confirmed yet. We sent a link to {address}.","resend":"Send it again","pending":"Waiting for you to confirm {pending}. Until then you sign in with {address}.","sendLink":"Send link"},"password":{"label":"Password","help":"Changing it signs you out everywhere else.","change":"Change password"},"rules":{"length":"At least 8 characters","same":"Not the same as your old one"},"errors":{"invalidEmail":"That email does not look right.","emailTaken":"That email belongs to another account.","invalidPassword":"A password is 8 to 128 characters."},"done":"Password changed. Every other device is signed out.","resendFailed":"That link could not be sent.","resent":"Sent. It can take a minute to arrive."},"sessions":{"title":"Where you're signed in","others":"Sign out everywhere else","on":"{browser} on {system}","unknownBrowser":"A browser","thisDevice":"This device","country":"{country}. ","activeNow":"Active now.","lastActive":"Last active {time}.","failedOne":"That device could not be signed out. Try again.","failedOthers":"The other devices could not be signed out. Try again.","note":"The tracker is not listed here. Its keys are on the Tracker screen."},"preferences":{"title":"Preferences","meta":"How the site looks and behaves for you. Each one saves when you change it and follows you to every browser you sign in on.","display":"Display","language":{"label":"Language","help":"Game text shows in your language wherever the game has it."},"enchants":{"label":"Animated enchantments","help":"Enchanted cards shimmer the way they do in game. Turn it off if pages feel slow; cards keep a still glow."},"motion":{"label":"Motion","help":"Card tilt, chart tweens and sliding menus.","system":"Match my computer","less":"Less motion"},"notices":{"title":"Notices","label":"Update notices","help":"A short note in the corner when we ship something new. Every update is also on the Updates page."},"browser":{"title":"On this browser","line":"These live on this browser only, not on your account."},"filters":{"label":"Remembered filters","help":"Runs and the rank chart on profiles open on the last view you picked.","count":"{n} page remembered | {n} pages remembered"},"history":{"label":"Search history","help":"Your recent searches, shown when you open search.","cleared":"Cleared"},"clear":"Clear"},"support":{"title":"Support","meta":"BazaarHub is free with no ads. Supporters pay for the servers.","amountMonthly":"{amount} a month","since":"Supporting since {since}. The next payment is on {next}.","ends":"Your support ends on {date}.","heart":"Your heart runs to {date}.","none":"You're not supporting BazaarHub right now.","change":"Change amount","manage":"Manage in Stripe","keep":"Keep supporting","support":"Support BazaarHub","form":{"head":"Amount a month","other":"Other","starts":"The new amount starts from your next payment on {date}.","key":"Change to {amount} a month","min":"The smallest amount is {amount}.","max":"The largest amount is {amount}."},"errors":{"change":"The amount could not be changed.","cancel":"Your support could not be cancelled.","resume":"Your support could not be resumed.","stripe":"Stripe could not be opened.","role":"The role could not be claimed."},"wall":{"label":"Supporters wall","help":"Your name and picture on the support page. The heart on your name shows either way.","switch":"Show me on the supporters wall"},"role":{"label":"Discord role","help":"Supporters get the Supporter role in the BazaarHub Discord.","notLinked":"Link Discord on the Connections screen to get the Supporter role.","notInServer":"Join the BazaarHub Discord, then press Claim role.","join":"Join the Discord","claim":"Claim role","granted":"You have the Supporter role in the BazaarHub Discord."},"stop":{"label":"Stop supporting","help":"Your support runs to {date}, then stops. You keep the heart until then.","cancel":"Cancel support"},"payments":{"title":"Payments","empty":"No payments yet.","date":"Date","what":"What","amount":"Amount","monthly":"Monthly support","oneOff":"One-off support","refunded":"Refunded","receipts":"Receipts are in Stripe."},"dialog":{"title":"Cancel your support?","line":"The heart stays on your name until {date}. Your place on the wall stays after that."}},"data":{"title":"Your data","meta":"Take a copy of what we hold about you, or delete your account.","delete":{"label":"Delete account","admin":"An admin account can't be deleted here.","help":"Removes your account, profile and every run for good. You get 14 days to change your mind.","key":"Delete account"},"export":{"title":"Download a copy","runs":"Your runs","runsHelp":"One row per run: hero, result, wins, rank, max health and the rest of the end screen. Opens in any spreadsheet.","csv":"Download CSV","all":"Everything","allHelp":"Your account, profile, game accounts, every run with its boards and fights, and your settings, as one JSON file."},"file":{"building":"Getting your file ready","download":"Download","make":"Make file","oncePerDay":"You can make one file a day.","leave":"You can leave this page. We'll email you when it's ready.","until":"The link works until {date}.","failed":"We couldn't make your file. Try again."}},"delete":{"title":"Delete your account?","confirmTitle":"Confirm it's you","continue":"Continue","confirm":"Delete my account","keep":"Keep my account","back":"Back","line":"This deletes everything we hold about you. You have 14 days to change your mind, then it can't be undone.","goneCap":"What we delete","profile":"Your profile, picture and the name {name}","runs":"{n} run with their boards, fights and screenshots | {n} runs with their boards, fights and screenshots","games":"{n} game account and its rank history | {n} game accounts and their rank history","keys":"{n} tracker key, so your tracker stops uploading | {n} tracker keys, so your trackers stop uploading","monthly":"Your monthly support stops renewing today","linksBoth":"Your Steam and Discord links.","linksSteam":"Your Steam link.","linksDiscord":"Your Discord link.","posting":"{names} stops posting your runs. | {names} stop posting your runs.","keptCap":"What stays","keptPayments":"Payment records, which tax law makes us keep. They no longer point to an account.","keptBoard":"Your place on the Legendary board, which comes from the game itself","keptTotals":"Totals already worked out, like item win rates, which carry no name","copy":"Want a copy first? {link}","copyLink":"Download your data","typeName":"Type {name} to confirm","password":"Your password","steam":"Sign in with Steam to confirm","discord":"Sign in with Discord to confirm","callout":"We sign you out everywhere and hide your profile and runs today. Everything is deleted on {date}. Sign in before then to keep your account.","mail":" We'll email {address} with a link to keep it.","errors":{"wrongName":"Type {name} exactly, capitals included.","reauth":"That sign-in was more than 10 minutes ago. Sign in again to confirm.","already":"Your account is already set to be deleted.","failed":"We couldn't set your account to be deleted. Try again.","steam":"Steam sign-in is not available right now.","discord":"Discord sign-in is not available right now."}},"deleting":{"title":"Your account is set to be deleted","count":"{n} day left to change your mind | {n} days left to change your mind","line":"On {day} we delete {name} and everything in it. Until then your profile and runs are hidden from everyone, and your trackers don't upload.","back":"Keeping your account puts everything back the way it was.","keep":"Keep my account","tooLate":"Your account is already being deleted, so it can't be kept now.","failed":"We couldn't keep your account. Try again."},"install":{"seoTitle":"Server","seoDescription":"What this Discord channel posts, and who it follows.","notFound":"Server not found","unavailable":"Server settings temporarily unavailable","parts":{"author":{"label":"Player","desc":"The player's name and picture at the top of the post."},"title":{"label":"Title","desc":"The hero and the result, linking to the run."},"description":{"label":"Summary","desc":"Wins, losses, day and mode in one line."},"rank":{"label":"Rank after the run","desc":"The ladder rank the run ended on."},"image":{"label":"Picture","desc":"The end screen."},"footer":{"label":"Footer","desc":"BazaarHub and the time of the run."},"button":{"label":"View run button","desc":"A key under the post that opens the run."}},"added":"Added. Choose who and what to post.","audience":{"EVERYONE":"Everyone on BazaarHub","ROSTER":"Chosen players"},"results":{"DIAMOND":"Diamond victories","GOLD":"Gold victories and up","SILVER":"Silver victories and up","BRONZE":"Bronze victories and up","ANY":"Every finished run"},"modes":{"ANY":"Ranked and unranked","RANKED":"Ranked only","UNRANKED":"Unranked only"},"roster":{"APPROVED":"Posting","PENDING":"Awaiting approval","DECLINED":"Declined","LEFT":"Left"},"posts":{"SENT":"Sent","TEST":"Test","FAILED":"Failed"},"errors":{"name":"Give the server a name, 60 characters at most.","channel":"Write the channel, 100 characters at most.","keepOne":"Keep at least the picture, the title, the summary or the player.","unknownUser":"No player by that name.","alreadyListed":"Already on the list.","addFailed":"That player could not be added.","notListed":"They are not on the list.","removeFailed":"That player could not be removed.","noRuns":"Nothing has finished on the site yet.","refused":"Discord refused the post: {message}","removeInstall":"That server could not be removed."},"saved":"Saved.","posted":"Posted.","privateNote":"{name} keeps a private profile, so their runs post once they approve it in their Settings.","rankAfter":"{rank} after the run.","noRank":"No rank recorded.","open":"Open the channel","test":"Post a test","removeFrom":"Remove from server","revoked":"Discord removed this webhook. Nothing more is posted here; remove it with the key above and add the server again.","settings":"Settings","customization":"Customization","recent":"Recent posts","name":{"label":"Name","help":"How this channel is listed on BazaarHub."},"channel":{"label":"Channel","help":"Discord does not tell BazaarHub the channel's name. Write it here, like #bazaarhub-runs."},"players":{"label":"Players","desc":"Everyone on BazaarHub, or only the players you list.","add":"Add a player","placeholder":"Username","addKey":"Add","runsHidden":"Runs hidden","none":"No players yet. Nothing posts until you add one."},"resultsLabel":"Results","resultsDesc":"The lowest result that posts.","heroes":{"label":"Heroes","desc":"With none chosen, every hero posts."},"mode":{"label":"Mode","desc":"Ranked, unranked or both."},"lead":"What the post carries. Turn everything off but the picture and the mention for a bare screenshot.","mention":{"label":"Mention","desc":"Players who connected Discord are tagged in the post."},"example":"What a post looks like","exampleLine":"Drawn with your profile and a recent run.","noRun":"No finished run to show yet.","anonymous":"Anonymous","noPosts":"No posts yet.","dialogTitle":"Remove {name}?","dialogBody":"The webhook is deleted in Discord and nothing more is posted there."},"shared":{"keyMaker":{"label":"New key for another computer","placeholder":"Name, e.g. Gaming PC","help":"Name it after the computer so you know which to remove later.","make":"Make key","limit":"Your account is on {count} computers, the most there can be. Remove one to add another.","failed":"That key could not be made. Try again.","ready":"Key for {name} is ready","line":"Open it in the tracker on that computer, or copy it in by hand. We only show it once.","copyLabel":"Your new key","open":"Open in the tracker"},"dialog":{"steps":"Step {step} of {steps}"},"textField":{"hidePassword":"Hide password","showPassword":"Show password"},"linkErrors":{"ask":"Ask in our Discord","merge":" and we'll merge the two.","steamTaken":"That Steam account already has its own BazaarHub account. ","steamFailed":"Steam linking didn't go through. Try again.","discordTaken":"That Discord account already has its own BazaarHub account. ","discordUnconfirmed":"Discord hasn't confirmed that account's email address. Confirm it in Discord, then try again.","discordFailed":"Discord didn't connect. Try again.","confirmSteam":"That isn't the Steam account linked here. Confirm with the one you linked.","confirmDiscord":"That isn't the Discord account connected here. Confirm with the one you connected."}}}}}