{ "game.title": "Metro Puzzle JP", "menu.start": "Start", "menu.continue": "Continue", "menu.endless": "Endless mode", "menu.settings": "Settings", "menu.quit": "Quit", "hud.destination": "Destination", "hud.next_train": "Next train", "hud.card_balance": "Card balance", "meter.food": "Food", "meter.drink": "Drink", "meter.toilet": "Toilet", "meter.battery": "Battery", "level.failed": "You missed too many trains…", "level.cleared": "Arrived!", "menu.choose_level": "Choose a level:", "menu.hint": "Arrows/WASD: select Enter: start L: word list Esc: quit", "hud.time": "Time", "hud.steps": "Steps", "hud.controls": "Esc: menu M: map", "level.wrong_train": "Wrong train!", "result.hint": "R: replay L: word list Enter/Esc: map", "hud.card": "Card", "hud.track": "Track", "hud.next_train_in": "Next train in", "hud.departs_in": "Departs in", "hud.board": "Enter: board", "hud.gate_denied": "Gate: card has no balance!", "hud.sign": "Sign", "result.wrong_detail": "You went to %s instead of %s.", "result.gates": "Gates", "result.card": "Card left", "hud.japanese": "日本語", "hud.words": "words", "hud.track_suffix_ja": "番線", "hud.for_ja": "方面", "hud.english": "EN", "hud.help_prompt": "H: ask someone for help (%.0f s)", "hud.help_progress": "Asking a passer-by…", "hud.learned": "New word", "hud.revealed": "Translated", "result.helps": "asked for help", "result.par": "par", "result.destination": "destination", "hud.progress": "Progress", "words.title": "Word list 言葉", "words.points": "Points", "words.hint": "Arrows: select Enter: learn the word for points Esc/L: back", "words.already": "You already know that word.", "words.bought": "New word: %s = %s", "words.too_expensive": "Costs %d points - clear levels with good times for more.", "urge.toilet": "needs the toilet (W)", "urge.thirsty": "is thirsty (K)", "urge.hungry": "is hungry (K)", "urge.distracted": "got distracted…", "hud.toilet_prompt": "Enter: toilet for %d person(s), %.0f s", "hud.toilet_busy": "In the toilet…", "hud.toilet_none": "Nobody needs the toilet right now.", "hud.kiosk_prompt": "Enter: buy food/drink for %d person(s), %d¥", "hud.kiosk_none": "Nobody is hungry or thirsty right now.", "result.explored": "Explored", "result.served": "served", "hud.cash": "Cash", "hud.phone": "Phone", "hud.ticket": "Ticket", "hud.machine_topup": "Enter: top up the card (card %d¥, cash %d¥)", "hud.machine_ticket": "Enter: buy a ticket (cash %d¥)", "hud.wrong_ticket": "This ticket is not valid for this train!", "hud.need_ticket": "Gate: you need a ticket - buy one at the machine (T).", "hud.phone_dead": "Gate: your phone is dead - buy a ticket instead.", "hud.rescan": "Beep… scan again.", "hud.missed_train": "You could not get on - the train left.", "level.lost": "Level failed", "result.lost_wrong_train": "Wrong train.", "result.lost_wrong_stop": "You got off at the wrong station.", "result.lost_missed_stop": "You rode past your destination.", "result.spent": "Spent", "result.missed": "Missed trains", "menu.phone": "P: card in phone %s", "menu.on": "on", "menu.off": "off", "mini.cancel": "Esc: cancel", "mini.topup.title": "Top up the card", "mini.topup.pick": "Pick the right button on the machine:", "mini.topup.amount": "Choose an amount:", "mini.topup.feed": "Hold Enter to feed %d¥ in bills", "mini.topup.wrong": "Wrong button…", "mini.ticket.title": "Tickets", "mini.ticket.hint": "Buy a ticket to %s. Cash: %d¥", "mini.crowd.title": "Crowded train - squeeze in", "mini.crowd.hint": "Press Enter when the marker is in the green zone (%d tries left)", "mini.ride.title": "On the train - next stop", "mini.ride.hint": "Enter: get off here (you are going to %s)", "hud.time_left": "Left", "hud.debuffs": "Debuffs", "hud.grumpy": "Someone is grumpy about their seat…", "hud.poisoned": "That snack tasted odd…", "hud.need_all_cards": "Gate: %s has no money on the card.", "hud.need_all_tickets": "Gate: everyone needs a ticket.", "result.lost_time_up": "Time ran out.", "result.lost_missed_trains": "Too many missed trains.", "result.score": "Score", "result.money": "money", "result.meters": "meters", "result.new_debuffs": "New debuffs", "mini.topup.member": "Whose card to top up?", "mini.seat.hint": "Pick a seat for %s (arrows, Enter)", "mini.seat.prefs": "Wishes:", "seat.front": "← direction of travel", "seat.window": "window", "seat.aisle": "aisle", "seat.left": "left side", "seat.right": "right side", "seat.with": "next to %s", "debuff.sore_feet": "sore feet", "debuff.tired": "tired", "debuff.hangry": "hangry", "debuff.food_poisoning": "food poisoning", "debuff.doms": "sore muscles", "debuff.blisters": "blisters", "debuff.heavy_bag": "heavy bag", "debuff.stuffed": "stuffed", "debuff.sweaty": "sweaty and hot", "hud.cash_short": "Cash", "hud.missed_short": "Miss", "result.penalty": "penalty", "result.lang_points": "language points", "result.missed_short": "Missed", "result.map": "map", "hud.approaching": "Train arriving in %.0f s - melody playing", "hud.arriving": "The train is pulling in…", "hud.closing": "Doors closing - board now!", "hud.leaving": "The train is leaving…", "hud.train_near": "Train approaching!", "map.level": "Level", "map.xp": "XP", "map.skill_points": "Skill points", "map.side": "Side trip", "map.party": "Party", "map.resume": "⟳ resume (saved seed)", "map.locked": "Locked - clear the previous level first.", "map.hint": "Enter start N mode L words T skills I items P phone Esc", "skills.title": "Skills 技", "skills.to_next": "XP to next", "skills.already": "Already unlocked.", "skills.unlocked": "Unlocked: %s", "skills.need_points": "Costs %d skill points - level up by clearing levels.", "skills.need_req": "Requires an earlier skill in the branch.", "skills.hint": "Arrows: select Enter: unlock Esc/T: back", "items.title": "Wardrobe 持ち物", "items.owned": "items", "items.owned_short": "owned", "items.wearing": "worn", "items.none": "Nothing yet - buy at kiosks (B) or clear side trips.", "items.worn": "You wear %s.", "items.removed": "You took off %s.", "items.total": "Total", "items.hint": "Arrows: select Enter: wear/remove Esc/I: back", "shop.title": "Shop", "shop.owned": "You already have that.", "shop.bought": "Bought: %s", "shop.too_expensive": "You cannot afford it.", "shop.hint": "Arrows: select Enter: buy Esc/B: close", "hud.shop_prompt": "B: shop", "result.level_up": "Level up!", "result.new_items": "New", "result.unlocked": "Unlocked", "stat.speed": "speed", "stat.thirst": "thirst", "stat.focus": "focus", "stat.toilet": "toilet", "stat.luck": "luck", "slot.head": "head", "slot.face": "face", "slot.body": "body", "slot.feet": "feet", "slot.bag": "bag", "effect.kana": "reads kana", "effect.fog": "+%d sight", "effect.landmarks": "landmarks on map", "effect.free_gates": "free gates", "effect.reveal": "map: %s", "effect.battery": "infinite battery", "mini.car.title": "Choose a car", "mini.car.alighting": "People are getting off - wait…", "mini.car.pick": "Pick a car with the arrows, board with Enter.", "mini.car.men": "There is a man in the party - not the women-only car (pink)!", "mini.car.hint": "←/→: car Enter: board Esc: cancel", "car.crowd.low": "few people", "car.crowd.mid": "some people", "car.crowd.high": "packed", "hud.car_suffix_ja": "号車", "mini.ride.let_pass": "Someone wants to get off - press ← to step aside!", "mini.ride.crowd": "Crowding", "hud.women_only": "Women-only car with a man in the party - heavy penalty!", "hud.early_board": "Let people off first!", "hud.bump": "Sumimasen…", "hud.wrong_lane": "Wrong side - keep to the side the lane shows", "result.car": "car", "hud.take": "Take:", "hud.mode_signs": "Sign mode: work out the train yourself, +50 % score", "hud.terminal": "Lines from here (terminal):", "menu.mode": "N: navigation %s", "mode.list": "list mode (next train shown)", "mode.signs": "sign mode (+50 % score)", "result.bonus": "sign bonus", "result.lost_wrong_direction": "Wrong direction.", "result.lost_too_far": "Too far away.", "result.wrong_direction_detail": "The line does reach %[2]s, but the train for %[1]s goes the other way.", "result.too_far_detail": "The train for %[1]s only reaches %[2]s after a long detour.", "hud.via": "via", "hud.transfer_done": "Transfer! Find the next train.", "map.transfers": "transfers", "ending.title": "Flying home", "ending.sub": "Last day. The party flies home from Narita.", "ending.summary": "The trip in numbers", "ending.levels": "Levels cleared", "ending.stars": "Stars", "ending.score": "Best scores total", "ending.words": "Japanese words learned", "ending.items": "Souvenirs", "ending.none": "none", "ending.story_done": "Story complete! Endless mode and New Game+ are up next.", "ending.hint": "Enter: continue Esc: level map", "ending.credits": "Metro Puzzle JP\n\nIdea and game design\nBjörn\n\nCode and pixels\nClaude (Anthropic)\n\nEngine\nEbitengine\n\nFont\nPixelMplus (M+ FONT LICENSE)\n\nThe trains, the signs and the chatter\nTokyo\n\nThanks for riding!\nまたね", "mini.payer.title": "Who pays?", "mini.payer.price": "To pay: %d¥ (food and drink for everyone who needs it)", "mini.payer.cash": "Cash", "mini.payer.card": "card", "mini.payer.short": "Not enough - pick someone else.", "mini.payer.hint": "Arrows: choose Enter: pay Esc: cancel", "hud.no_exit": "The gate will not let you out until you have travelled. Enter here calls the staff (%.0f s).", "hud.staff_prompt": "Enter: call the staff to get out (%.0f s)", "hud.staff_busy": "Staff on the way...", "hud.staff_unlocked": "The staff unlocked the cards - you can leave.", "hud.unlocked_prompt": "Cards unlocked: you can leave. Entering again costs again.", "map.endless": "O: endless mode", "map.endless_best": "best %d points, %d goals", "map.ngplus": "G: New Game+", "map.ngplus_level": "NG+%d", "map.ngplus_confirm": "Press G again: the story restarts with skills and XP kept. Items, stars and money reset, the party grows.", "result.endless_won": "Goal %d done! %d points in total.", "result.endless_lost": "Endless mode over after %d goals: %d points (best %d).", "result.endless_best": "New best!", "result.hint_endless": "Enter: next goal L: words Esc: end the run", "result.hint_endless_over": "Enter/Esc: level map L: words" }