Deskovky/Frosthaven česky
Frosthaven na PC, konečně česky.
Frosthaven hraju jako deskovku a chtěl jsem si ho zahrát i na počítači. Jenže digitální verze česky neumí a hrát kampaň na desítky večerů v angličtině mě nelákalo. Tak jsem si ji nechal přeložit: celou hru přeložili AI agenti Claude a Codex za zhruba sedm hodin práce a já s nimi ověřoval názvy.
K čemu to je
Celá hra česky, od menu po poslední scénář
Přeložené je všechno, co hra ukazuje textem: hlavní menu a nastavení, karty schopností všech hrdinů, předměty, nestvůry a bossové, budovy a fáze osady, události na cestách i v osadě, úvody a závěry scénářů a celý příběh. Vyprávění oslovuje celou družinu („Pochodujete sněhem…“), karty jsou stručné jako u deskovky („Útok 3“, „Pohyb 2“).
Názvy tříd, národů, bylin a herních pojmů sedí s českou deskovou verzí, takže kdo hraje i u stolu, nemusí nic přepínat v hlavě. Tulák je Tulák, krysáci jsou krysáci a zlaťáky jsou zlaťáky.
Hra se přitom nijak nemění. Překlad je fanouškovský mod, který se při spuštění podstrčí místo němčiny. Kdo ho smaže, má hru přesně takovou, jaká byla.
Stažení
Stáhni si češtinu
Stáhni a spusť instalátor. Sám najde hru ve Steamu, stačí kliknout na Instalovat češtinu. Windows možná upozorní na neznámého vydavatele, instalátor není podepsaný: Další informace, Přesto spustit.
Spusť hru a v Možnostech, Jazyk vyber Deutsch. V menu se ukáže jako Čeština a místo němčiny uvidíš češtinu.
Ruční instalace bez instalátoru: obsah zipu rozbal do složky hry, vedle Frosthaven.exe (ve Steamu pravý klik na hru, Spravovat, Procházet místní soubory). Návod je i uvnitř zipu.
Proč
Deskovku hraju česky, tak proč ne i počítač
Frosthaven je obrovská kampaňová hra: přes sto scénářů, osada, která se staví a vylepšuje, stovky karet a příběh na celé měsíce. U stolu ho hraju v češtině a mám k němu i vlastní tracker kampaně. Na PC je to stejná hra, jen bez rozkládání a bez počítání žetonů, a právě proto jsem ji chtěl zkusit.
Digitální verze ale umí angličtinu, němčinu a pár dalších jazyků, češtinu ne. A oficiální překlad nikdo nechystá. Ruční fanouškovský překlad by při tomhle objemu textu dal parta lidí dohromady klidně rok.
Mě zajímalo, jestli to zvládne AI. Ne jako strojový překlad, který se nasype do hry a je, ale jako pořádná práce: s glosářem, se stejnými názvy jako na kartách deskovky, s kontrolou, že se nic nerozbilo, a se mnou jako tím, kdo rozhoduje sporné pojmy.
Jak to funguje
Dva agenti, jeden glosář a já jako rozhodčí
- Nejdřív menu, pak hra, nakonec příběh. Texty jsem rozdělil do 143 dávek po zhruba dvou tisících slovech: 11 dávek menu a nastavení, 37 dávek hratelného jádra (předměty, karty, nestvůry, budovy, scénáře) a 95 dávek příběhu. Díky tomu šla hra testovat průběžně, ne až na konci.
- Dva agenti, každý v jiné roli. Claude a Codex se střídali v překladu a kontrole. Jeden přeložil dávku, druhý ji prošel proti glosáři a pravidlům, nesrovnalosti šly zpátky. Celé to zabralo zhruba sedm hodin čisté práce agentů.
- Glosář je zákon. Stejný anglický výraz má vždycky stejný český. Názvy tříd, národů, bylin a herních pojmů jsou převzaté z české deskovky, nové pojmy si agent zapsal a já je schválil nebo opravil. Tak vznikl třeba Belhavý kostlivec, mazlíčci nebo přivolané bytosti.
- Sporné názvy rozhoduju já. Agenti připraví varianty a zdůvodnění, já vyberu. Třeba že „quest“ je ve hře scénář, ne úkol, protože úkol už je malý úkol a velký úkol z deskovky. Nebo že u ženských tříd musí sedět rod: vlajkonoška zaútočila, ne zaútočil.
- Skript hlídá, co by člověk přehlédl. Texty ve hře jsou plné značek: ikona útoku, číslo, které doplní hra, barevné zvýraznění. Kontrola po každé dávce ověří, že žádná značka nezmizela ani nepřibyla, jinak by se karta ve hře rozbila.
- Hra o ničem neví. Malý mod pro BepInEx při spuštění načte soubor s češtinou a podstrčí ho místo němčiny. Kdyby hra po aktualizaci přidala nové texty, zůstanou německy, dokud je nedoplním.
Co jsem zjistil
Čísla z překladu
Dávek textu
11 dávek menu, 37 hratelného jádra a 95 příběhu. Každá šla zvlášť přes překlad, kontrolu a sestavení.
Ručních oprav
Opravy přeložených textů a sjednocení pojmů. Mají přednost před překladem z dávek, takže je další sestavení nepřepíše.
Hodin práce agentů
Od prvních tlačítek v menu po poslední odstavec příběhu, včetně kontroly a společného ověřování názvů.
Textů přeloženo
Všech 95 dávek příběhu je hotových. Co zbývá, je hraní a hledání míst, kde překlad ve hře nesedí.
Co jsem se naučil
Co mě překvapilo
Překlad je to nejjednodušší
Samotné překládání šlo agentům rychle. Čas sežralo všechno kolem: vymyslet, jak texty dostat do hry, rozdělit je tak, aby části jednoho příběhu zůstaly pohromadě, a hlavně sepsat pravidla a glosář, podle kterých se pak překládá stejně od první do poslední dávky.
Dva agenti jsou víc než jeden
Když jeden agent překládá a druhý kontroluje, chytí věci, které by jeden sám přehlédl: jiný název pro tutéž nestvůru, tykání vedle vykání, zapomenutou ikonu. Funguje to podobně jako review kódu.
Bez člověka to nejde
Agent nepozná, že „rebuilt“ má být přebudovaná budova, ani že hráči deskovky znají byliny pod konkrétními jmény. Tyhle drobnosti dělají rozdíl mezi překladem, který se dá číst, a překladem, který sedí ke hře.
Pro zvědavé
Technické detaily
Jak se čeština dostane do hry BepInEx · Harmony · C#
- Mod
- Plugin pro BepInEx 5 napsaný v C#. Hra používá pro texty knihovnu I2 Localization, plugin se přes Harmony zavěsí do jejího načítání a místo vybraného jazyka (výchozí je němčina) vrací český text z CSV.
- Data
- Jeden soubor
cestina.csvse sloupci klíč, angličtina, němčina, čeština. Klíč je technický název textu ve hře, podle něj plugin text najde. - Testování
- Klávesa F9 načte CSV znovu bez restartu hry. Plugin zapisuje do souboru klíče textů, které hra zobrazila bez českého překladu, takže je hned vidět, co chybí.
- Instalace
- Zip s BepInExem, pluginem a češtinou. Soubory hry se nemění, odinstalace je smazání
winhttp.dll.
Jak se překládalo Claude · Codex · Python
- Dávky
- Skript vytáhne texty ze hry a rozdělí je do CSV dávek podle typu: menu, předměty, karty, nestvůry, budovy, scénáře, příběh. Agent vyplňuje jen sloupec s češtinou, klíče nesmí měnit.
- Pravidla
- Návod pro agenty: tykání na kartách, množné číslo ve vyprávění, české uvozovky, stručná tlačítka, vlastní jména postav se nepřekládají. Závazné pojmy v samostatném souboru.
- Kontrola
- Python skripty po každé dávce: značky ikon a proměnných (
<sprite>,{0}, barvy), konzistence pojmů napříč dávkami, prázdná místa. Pak sestavení jednoho CSV pro hru. - Aktualizace hry
- Skript porovná texty nové verze hry s předchozí a vypíše, co přibylo nebo se změnilo. Jen to se pak dopřekládá.
Dál







