O projekte
Bedrockus vytiahne z mapy pre Minecraft Bedrock všetok text, nechá ťa ho preložiť a mapu opäť poskladá.
Čo robí
Mapa je archív: svet v databáze LevelDB, balíky zdrojov a správania, funkcie, skripty. Text v nej leží na desiatich rôznych miestach: tabule, knihy, názvy predmetov, popisy, dialógy a tlačidlá NPC, príkazy, tabule skóre, jazykové súbory balíkov. Bedrockus prejde všetky tieto miesta, text vytiahne a ukáže ho v jedinom zozname s údajom, odkiaľ každý riadok pochádza.
Preložené vracia späť podľa pravidiel samotnej hry. Čo hra vie prečítať z jazykového súboru, ide do .lang a dostane kľúč; čo prečítať nevie, sa do mapy zapíše ako obyčajný text. Popri tom sa príkazy ako say a tell prepisujú na tellraw — inak by sa v nich preklad nikdy neobjavil.
Na výstupe je obyčajný .mcworld: v hre sa otvorí ako vždy a riadi sa jazykom, ktorý má nastavený hráč.
Ako to prebieha
- Nahranie. Súbor sa na serveri rozoberie: LevelDB, NBT, archívy balíkov. Výsledkom je zoznam riadkov so súradnicami, kategóriou a vysvetlením, kam každý riadok pri skladaní zamieri.
- Preklad. Všetko ďalšie sa deje v prehliadači: filtre, koncepty, vlastné kľúče. Prekladať môžeš priamo na stránke, alebo si vyexportovať CSV, XLIFF či .lang, popracovať vo svojom obvyklom programe a súbor nahrať späť.
- Skladanie. Server postaví nový svet: zapíše jazykové súbory, vloží kľúče do tabúľ a kníh, tam, kde kľúče nefungujú, napíše obyčajný text, a vráti ti hotový .mcworld.
Čo vie o samotnej hre
Časť pravidiel Bedrocku nie je nikde poriadne opísaná a overila sa priamo v hre — na nich stojí celé rozdelenie prekladu.
Tabule, knihy a dialógy NPC prevezmú preklad iba cez rawtext s prekladaným kľúčom. Tlačidlá NPC sú výnimka: berú holý kľúč a orežú ho na 16 znakov, preto sa kľúče pre tlačidlá robia krátke.
Názvy predmetov a názov sveta kľúčom vôbec nerozumejú: tam text ide tak, ako je. Preto sa pri skladaní osobitne vyberá jazyk, ktorý sa zapíše priamo do sveta.
Súbor en_US.lang musí existovať vždy: hra po ňom siahne ako po náhradnom, a bez neho je na mieste prekladu vidieť samotný kľúč.
Čo nerobí
- Neuchováva mapy: nahraný súbor žije na serveri najviac hodinu a zmizne aj s rozborom.
- Nemá účty a nepýta si registráciu.
- Neprekladá za teba: strojový preklad vnútri nie je — text píšeš ty alebo tvoj prekladateľ.
- Nič nezverejňuje: poskladaný svet dostane len ten, kto nahral pôvodný súbor.
Právna časť
Bedrockus je neoficiálny fanúšikovský projekt. Nemá nič spoločné s Mojang Studios ani Microsoftom a nie je nimi schválený ani podporovaný.
Minecraft je ochranná známka spoločnosti Mojang Synergies AB. Práva na hru, jej obsah, názvy a pôvodné texty patria ich držiteľom.
Práva na samotné mapy patria ich autorom. Keď spracúvaš cudziu mapu, je na tebe mať na to právo.
Ikony v rozhraní sú Tabler Icons (© Paweł Kuna), knižnica SVG od GitLabu a Material Symbols (© Google LLC), vlajky jazykov flag-icons (© Panayiotis Lipiridis). Prvé dve sady a vlajky sú pod licenciou MIT, Material Symbols pod Apache 2.0.