A projektről
A Bedrockus kiszedi a Minecraft Bedrock pálya összes szövegét, hagyja, hogy lefordítsd, majd újra összerakja a pályát.
Mit csinál
A pálya egy archívum: a világ egy LevelDB-adatbázisban, erőforrás- és viselkedéscsomagok, függvények, szkriptek. A szöveg vagy tíz különböző helyen lapul: táblák, könyvek, tárgynevek, leírások, NPC-párbeszédek és -gombok, parancsok, eredményjelzők, a csomagok nyelvi fájljai. A Bedrockus mindet végigjárja, kiszedi a szöveget, és egyetlen listában mutatja meg, megjelölve, honnan való minden sor.
A fordítást a játék saját szabályai szerint teszi vissza. Amit a játék ki tud olvasni egy nyelvi fájlból, az a .lang fájlba kerül és kulcsot kap; amit nem tud kiolvasni, azt sima szövegként írja a pályába. Közben a say és tell típusú parancsokat tellraw formára írja át, különben a fordítás soha nem jelenne meg bennük.
A végén egy hétköznapi .mcworld áll elő: a játékban ugyanúgy megnyílik, és azt a nyelvet követi, amit a játékos beállított.
Hogyan zajlik
- Feltöltés. A fájlt a kiszolgáló szétszedi: LevelDB, NBT, a csomagok archívumai. Az eredmény egy lista a sorokról, koordinátákkal, kategóriával és magyarázattal, hogy melyik sor hová kerül.
- Fordítás. Minden további a böngészőben történik: szűrők, piszkozatok, saját kulcsok. Fordíthatsz az oldalon, vagy exportálhatsz CSV-t, XLIFF-et vagy .lang fájlt, dolgozhatsz a megszokott programodban, és visszatöltheted a fájlt.
- Összeállítás. A kiszolgáló új világot épít: megírja a nyelvi fájlokat, kulcsokat tesz a táblákba és a könyvekbe, sima szöveget ír oda, ahol a kulcs nem működik, és kész .mcworld fájlt ad vissza.
Mit tud magáról a játékról
A Bedrock szabályainak egy része sehol sincs rendesen leírva, ezeket magában a játékban ellenőriztük — a fordítás egész elosztása ezeken áll.
A táblák, a könyvek és az NPC-párbeszédek csak rawtexten és fordítható kulcson keresztül veszik át a fordítást. Az NPC-gombok a kivétel: a csupasz kulcsot veszik, és 16 karakternél levágják, ezért a gombok kulcsai rövidek maradnak.
A tárgynevek és a világ neve egyáltalán nem értik a kulcsokat: oda a szöveg úgy kerül be, ahogy van. Ezért az összeállításkor külön kiválasztod, melyik nyelv íródjon egyenesen a világba.
Az en_US.lang fájlnak mindig léteznie kell: a játék erre esik vissza, és nélküle a fordítás helyén maga a kulcs látszik.
Mit nem csinál
- Nem tárol pályákat: a feltöltött fájl legfeljebb egy órát él a kiszolgálón, és az elemzéssel együtt törlődik.
- Nincsenek fiókok, és regisztrációt sem kér.
- Nem fordít helyetted: gépi fordítás nincs benne — a szöveget te írod vagy a fordítód.
- Semmit nem tesz közzé: az elkészült világot csak az kapja meg, aki az eredeti fájlt feltöltötte.
Jogi rész
A Bedrockus nem hivatalos rajongói projekt. Nem áll kapcsolatban a Mojang Studiosszal vagy a Microsofttal, és azok nem hagyták jóvá és nem támogatják.
A Minecraft a Mojang Synergies AB védjegye. A játékhoz, annak tartalmához, neveihez és eredeti szövegeihez fűződő jogok a jogtulajdonosokat illetik.
Maguknak a pályáknak a jogai a készítőiket illetik. Ha más pályáján dolgozol, rajtad múlik, hogy jogod van-e hozzá.
A felület ikonjai a Tabler Icons (© Paweł Kuna), a GitLab SVG-könyvtára és a Material Symbols (© Google LLC), a nyelvek zászlói a flag-icons (© Panayiotis Lipiridis). Az első két készlet és a zászlók MIT-licenc alatt vannak, a Material Symbols Apache 2.0 alatt.