All checks were successful
release / build-release (push) Successful in 1m34s
internal/endless lottar mål ur en seed: en av storyns nätkopplade stationer (aldrig samma två gånger i rad) med ett resmål som minst ett tåg går rakt till men inte alla; banan kopieras, bedöms om mot nätet, sällskapet växer var tredje mål och tidsgränsen krymper. O på bankartan (eller -endless) startar en omgång; klarade mål ger poäng och XP, Enter ger nästa mål, förlust eller Esc avslutar och omgången hamnar i sparfilens poänglista (fem bästa). G två gånger startar New Game+: items, banresultat, pengar och debuffar nollställs, skills, XP och japanskan behålls, sällskapet är en person större per varv. Docs, wiki, tester och skärmdumpar uppdaterade. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
249 lines
11 KiB
JSON
249 lines
11 KiB
JSON
{
|
|
"game.title": "Metro Puzzle JP",
|
|
"menu.start": "Starta",
|
|
"menu.continue": "Fortsätt",
|
|
"menu.endless": "Oändligt läge",
|
|
"menu.settings": "Inställningar",
|
|
"menu.quit": "Avsluta",
|
|
"hud.destination": "Resmål",
|
|
"hud.next_train": "Nästa tåg",
|
|
"hud.card_balance": "Kortsaldo",
|
|
"meter.food": "Mat",
|
|
"meter.drink": "Dryck",
|
|
"meter.toilet": "Toa",
|
|
"meter.battery": "Batteri",
|
|
"level.failed": "Du missade för många tåg…",
|
|
"level.cleared": "Framme!",
|
|
"menu.choose_level": "Välj bana:",
|
|
"menu.hint": "Pilar/WASD: välj Enter: starta L: ordlista Esc: avsluta",
|
|
"hud.time": "Tid",
|
|
"hud.steps": "Steg",
|
|
"hud.controls": "Esc: meny M: karta",
|
|
"level.wrong_train": "Fel tåg!",
|
|
"result.hint": "R: spela om L: ordlista Enter/Esc: karta",
|
|
"hud.card": "Kort",
|
|
"hud.track": "Spår",
|
|
"hud.next_train_in": "Nästa tåg om",
|
|
"hud.departs_in": "Avgår om",
|
|
"hud.board": "Enter: kliv på",
|
|
"hud.gate_denied": "Spärren: kortet saknar saldo!",
|
|
"hud.sign": "Skylt",
|
|
"result.wrong_detail": "Du åkte mot %s i stället för %s.",
|
|
"result.gates": "Spärrar",
|
|
"result.card": "Kort kvar",
|
|
"hud.japanese": "日本語",
|
|
"hud.words": "ord",
|
|
"hud.track_suffix_ja": "番線",
|
|
"hud.for_ja": "方面",
|
|
"hud.english": "EN",
|
|
"hud.help_prompt": "H: fråga någon om hjälp (%.0f s)",
|
|
"hud.help_progress": "Frågar en förbipasserande…",
|
|
"hud.learned": "Nytt ord",
|
|
"hud.revealed": "Översatt",
|
|
"result.helps": "frågat om hjälp",
|
|
"result.par": "par",
|
|
"result.destination": "resmålet",
|
|
"hud.progress": "Framsteg",
|
|
"words.title": "Ordlista 言葉",
|
|
"words.points": "Poäng",
|
|
"words.hint": "Pilar: välj Enter: lär dig ordet för poäng Esc/L: tillbaka",
|
|
"words.already": "Det ordet kan du redan.",
|
|
"words.bought": "Nytt ord: %s = %s",
|
|
"words.too_expensive": "Kostar %d poäng - klara banor med bra tid för fler.",
|
|
"urge.toilet": "måste på toa (W)",
|
|
"urge.thirsty": "är törstig (K)",
|
|
"urge.hungry": "är hungrig (K)",
|
|
"urge.distracted": "blev distraherad…",
|
|
"hud.toilet_prompt": "Enter: toalett för %d person(er), %.0f s",
|
|
"hud.toilet_busy": "På toaletten…",
|
|
"hud.toilet_none": "Ingen behöver toa just nu.",
|
|
"hud.kiosk_prompt": "Enter: köp mat/dryck åt %d person(er), %d¥",
|
|
"hud.kiosk_none": "Ingen är hungrig eller törstig just nu.",
|
|
"result.explored": "Utforskat",
|
|
"result.served": "försörjda",
|
|
"hud.cash": "Kontant",
|
|
"hud.phone": "Tel",
|
|
"hud.ticket": "Biljett",
|
|
"hud.machine_topup": "Enter: fyll på kortet (kort %d¥, kontant %d¥)",
|
|
"hud.machine_ticket": "Enter: köp biljett (kontant %d¥)",
|
|
"hud.wrong_ticket": "Biljetten gäller inte för det här tåget!",
|
|
"hud.need_ticket": "Spärren: du behöver en biljett - köp i automaten (T).",
|
|
"hud.phone_dead": "Spärren: telefonen är död - köp en biljett i stället.",
|
|
"hud.rescan": "Pip… skanna igen.",
|
|
"hud.missed_train": "Ni fick inte plats - tåget gick.",
|
|
"level.lost": "Banan misslyckades",
|
|
"result.lost_wrong_train": "Fel tåg.",
|
|
"result.lost_wrong_stop": "Du klev av på fel station.",
|
|
"result.lost_missed_stop": "Du åkte förbi ditt resmål.",
|
|
"result.spent": "Spenderat",
|
|
"result.missed": "Missade tåg",
|
|
"menu.phone": "P: kort i telefonen %s",
|
|
"menu.on": "på",
|
|
"menu.off": "av",
|
|
"mini.cancel": "Esc: avbryt",
|
|
"mini.topup.title": "Fyll på kortet",
|
|
"mini.topup.pick": "Välj rätt knapp på automaten:",
|
|
"mini.topup.amount": "Välj belopp:",
|
|
"mini.topup.feed": "Håll Enter för att mata in %d¥ i sedlar",
|
|
"mini.topup.wrong": "Fel knapp…",
|
|
"mini.ticket.title": "Biljetter",
|
|
"mini.ticket.hint": "Köp biljett till %s. Kontant: %d¥",
|
|
"mini.crowd.title": "Fullt tåg - tränga sig på",
|
|
"mini.crowd.hint": "Tryck Enter när markören är i det gröna fältet (%d försök kvar)",
|
|
"mini.ride.title": "På tåget - nästa station",
|
|
"mini.ride.hint": "Enter: kliv av här (du ska till %s)",
|
|
"hud.time_left": "Kvar",
|
|
"hud.debuffs": "Debuffar",
|
|
"hud.grumpy": "Någon är sur över sittplatsen…",
|
|
"hud.poisoned": "Den där matbiten smakade konstigt…",
|
|
"hud.need_all_cards": "Spärren: %s har inte pengar på kortet.",
|
|
"hud.need_all_tickets": "Spärren: alla behöver en biljett.",
|
|
"result.lost_time_up": "Tiden tog slut.",
|
|
"result.lost_missed_trains": "För många missade tåg.",
|
|
"result.score": "Poäng",
|
|
"result.money": "pengar",
|
|
"result.meters": "mätare",
|
|
"result.new_debuffs": "Nya debuffar",
|
|
"mini.topup.member": "Vems kort ska fyllas på?",
|
|
"mini.seat.hint": "Välj plats åt %s (pilar, Enter)",
|
|
"mini.seat.prefs": "Önskemål:",
|
|
"seat.front": "← färdriktning",
|
|
"seat.window": "fönster",
|
|
"seat.aisle": "gången",
|
|
"seat.left": "vänster sida",
|
|
"seat.right": "höger sida",
|
|
"seat.with": "bredvid %s",
|
|
"debuff.sore_feet": "onda fötter",
|
|
"debuff.tired": "trötthet",
|
|
"debuff.hangry": "hunger/irritation",
|
|
"debuff.food_poisoning": "matförgiftning",
|
|
"debuff.doms": "träningsvärk",
|
|
"debuff.blisters": "skoskav",
|
|
"debuff.heavy_bag": "tungt köp",
|
|
"debuff.stuffed": "proppmätt",
|
|
"debuff.sweaty": "svettig och varm",
|
|
"hud.cash_short": "Kont",
|
|
"hud.missed_short": "Miss",
|
|
"result.penalty": "avdrag",
|
|
"result.lang_points": "språkpoäng",
|
|
"result.missed_short": "Missade",
|
|
"result.map": "karta",
|
|
"hud.approaching": "Tåget kör in om %.0f s - melodin spelar",
|
|
"hud.arriving": "Tåget rullar in…",
|
|
"hud.closing": "Dörrarna stängs - kliv på nu!",
|
|
"hud.leaving": "Tåget går…",
|
|
"hud.train_near": "Tåg på väg in!",
|
|
"map.level": "Nivå",
|
|
"map.xp": "XP",
|
|
"map.skill_points": "Skillpoäng",
|
|
"map.side": "Sidospår",
|
|
"map.party": "Sällskap",
|
|
"map.resume": "⟳ fortsätt (sparad seed)",
|
|
"map.locked": "Låst - klara föregående bana först.",
|
|
"map.hint": "Enter start N läge L ord T skills I items P tel Esc",
|
|
"skills.title": "Skills 技",
|
|
"skills.to_next": "XP till nästa",
|
|
"skills.already": "Redan upplåst.",
|
|
"skills.unlocked": "Upplåst: %s",
|
|
"skills.need_points": "Kostar %d skillpoäng - gå upp i nivå genom att klara banor.",
|
|
"skills.need_req": "Kräver en tidigare skill i grenen.",
|
|
"skills.hint": "Pilar: välj Enter: lås upp Esc/T: tillbaka",
|
|
"items.title": "Garderob 持ち物",
|
|
"items.owned": "items",
|
|
"items.owned_short": "ägs",
|
|
"items.wearing": "bärs",
|
|
"items.none": "Inget än - köp i kioskerna (B) eller klara sidospår.",
|
|
"items.worn": "Du bär %s.",
|
|
"items.removed": "Du tog av %s.",
|
|
"items.total": "Totalt",
|
|
"items.hint": "Pilar: välj Enter: bär/ta av Esc/I: tillbaka",
|
|
"shop.title": "Butik",
|
|
"shop.owned": "Det har du redan.",
|
|
"shop.bought": "Köpt: %s",
|
|
"shop.too_expensive": "Du har inte råd.",
|
|
"shop.hint": "Pilar: välj Enter: köp Esc/B: stäng",
|
|
"hud.shop_prompt": "B: butik",
|
|
"result.level_up": "Nivå upp!",
|
|
"result.new_items": "Nytt",
|
|
"result.unlocked": "Upplåst",
|
|
"stat.speed": "fart",
|
|
"stat.thirst": "törst",
|
|
"stat.focus": "fokus",
|
|
"stat.toilet": "toa",
|
|
"stat.luck": "tur",
|
|
"slot.head": "huvud",
|
|
"slot.face": "ansikte",
|
|
"slot.body": "kropp",
|
|
"slot.feet": "fötter",
|
|
"slot.bag": "väska",
|
|
"effect.kana": "kan läsa kana",
|
|
"effect.fog": "+%d sikt",
|
|
"effect.landmarks": "landmärken på kartan",
|
|
"effect.free_gates": "gratis spärrar",
|
|
"effect.reveal": "karta: %s",
|
|
"effect.battery": "oändligt batteri",
|
|
"mini.car.title": "Välj vagn",
|
|
"mini.car.alighting": "Folk kliver av - vänta…",
|
|
"mini.car.pick": "Välj vagn med pilarna, kliv på med Enter.",
|
|
"mini.car.men": "Det finns en man i sällskapet - inte kvinnovagnen (rosa)!",
|
|
"mini.car.hint": "←/→: vagn Enter: kliv på Esc: avbryt",
|
|
"car.crowd.low": "lite folk",
|
|
"car.crowd.mid": "en del folk",
|
|
"car.crowd.high": "fullt",
|
|
"hud.car_suffix_ja": "号車",
|
|
"mini.ride.let_pass": "Någon vill förbi - tryck ← för att kliva åt sidan!",
|
|
"mini.ride.crowd": "Trängsel",
|
|
"hud.women_only": "Kvinnovagn med en man i sällskapet - grova minus!",
|
|
"hud.early_board": "Låt folk kliva av först!",
|
|
"hud.bump": "Ursäkta…",
|
|
"hud.wrong_lane": "Fel sida - håll till vänster/höger som filen visar",
|
|
"result.car": "vagn",
|
|
"hud.take": "Ta:",
|
|
"hud.mode_signs": "Skyltläge: lista ut tåget själv, +50 % poäng",
|
|
"hud.terminal": "Linjer härifrån (terminal):",
|
|
"menu.mode": "N: navigering %s",
|
|
"mode.list": "listläge (nästa tåg visas)",
|
|
"mode.signs": "skyltläge (+50 % poäng)",
|
|
"result.bonus": "skyltbonus",
|
|
"result.lost_wrong_direction": "Fel håll.",
|
|
"result.lost_too_far": "För långt bort.",
|
|
"result.wrong_direction_detail": "Linjen går till %[2]s, men tåget mot %[1]s åker åt andra hållet.",
|
|
"result.too_far_detail": "Tåget mot %[1]s når %[2]s först efter en lång omväg.",
|
|
"hud.via": "via",
|
|
"hud.transfer_done": "Byte! Hitta nästa tåg.",
|
|
"map.transfers": "byten",
|
|
"ending.title": "Hemresa",
|
|
"ending.sub": "Sista dagen. Sällskapet flyger hem från Narita.",
|
|
"ending.summary": "Resan i siffror",
|
|
"ending.levels": "Banor klarade",
|
|
"ending.stars": "Stjärnor",
|
|
"ending.score": "Bästa poäng totalt",
|
|
"ending.words": "Japanska ord lärda",
|
|
"ending.items": "Souvenirer",
|
|
"ending.none": "inga",
|
|
"ending.story_done": "Storyn är klar! Oändligt läge och New Game+ kommer härnäst.",
|
|
"ending.hint": "Enter: vidare Esc: bankartan",
|
|
"ending.credits": "Metro Puzzle JP\n\nIdé och speldesign\nBjörn\n\nKod och pixlar\nClaude (Anthropic)\n\nMotor\nEbitengine\n\nTypsnitt\nPixelMplus (M+ FONT LICENSE)\n\nTågen, skyltarna och sorlet\nTokyo\n\nTack för resan!\nまたね",
|
|
"mini.payer.title": "Vem betalar?",
|
|
"mini.payer.price": "Att betala: %d¥ (mat och dryck åt alla som behöver)",
|
|
"mini.payer.cash": "Kontant",
|
|
"mini.payer.card": "kort",
|
|
"mini.payer.short": "Det räcker inte - välj någon annan.",
|
|
"mini.payer.hint": "Pilar: välj Enter: betala Esc: avbryt",
|
|
"hud.no_exit": "Spärren släpper inte ut dig förrän du åkt. Enter här kallar på personal (%.0f s).",
|
|
"hud.staff_prompt": "Enter: kalla på personal för att komma ut (%.0f s)",
|
|
"hud.staff_busy": "Personalen kommer...",
|
|
"hud.staff_unlocked": "Personalen låste upp korten - du kan gå ut.",
|
|
"hud.unlocked_prompt": "Korten är upplåsta: du kan gå ut. Ny inpassering kostar igen.",
|
|
"map.endless": "O: oändligt läge",
|
|
"map.endless_best": "bästa %d poäng, %d mål",
|
|
"map.ngplus": "G: New Game+",
|
|
"map.ngplus_level": "NG+%d",
|
|
"map.ngplus_confirm": "Tryck G igen: storyn börjar om med skills och XP kvar. Items, stjärnor och pengar nollställs, sällskapet blir större.",
|
|
"result.endless_won": "Mål %d klart! Totalt %d poäng.",
|
|
"result.endless_lost": "Oändligt läge slut efter %d mål: %d poäng (bästa %d).",
|
|
"result.endless_best": "Ny bästa!",
|
|
"result.hint_endless": "Enter: nästa mål L: ordlista Esc: avsluta omgången",
|
|
"result.hint_endless_over": "Enter/Esc: bankartan L: ordlista"
|
|
}
|