Over het project
Bedrockus haalt alle tekst uit een Minecraft Bedrock-kaart, laat je die vertalen en zet de kaart weer in elkaar.
Wat het doet
Een kaart is een archief: de wereld in een LevelDB-database, resource- en behaviour-packs, functies, scripts. De tekst zit op een stuk of tien plekken: borden, boeken, voorwerpnamen, beschrijvingen, NPC-dialogen en -knoppen, commando’s, scoreborden, taalbestanden van de packs. Bedrockus loopt ze allemaal langs, haalt de tekst eruit en toont die in één lijst, met de plek waar elke regel vandaan komt.
De vertaling zet het terug volgens de regels van het spel zelf. Wat het spel uit een taalbestand kan lezen, gaat naar de .lang en krijgt een sleutel; wat het niet kan lezen, wordt als gewone tekst in de kaart geschreven. Commando’s als say en tell worden daarbij herschreven naar tellraw, anders zou de vertaling daar nooit opduiken.
Eruit komt een gewone .mcworld: die opent in het spel zoals altijd en volgt de taal die de speler heeft ingesteld.
Hoe het werkt
- Uploaden. Het bestand wordt op de server uit elkaar gehaald: LevelDB, NBT, archieven van de packs. Het resultaat is een lijst regels met coördinaten, categorie en uitleg waar elke regel terechtkomt.
- Vertalen. Al het overige gebeurt in je browser: filters, concepten, eigen sleutels. Je kunt op de pagina zelf vertalen of CSV, XLIFF of .lang exporteren, in je vertrouwde programma werken en het bestand terugladen.
- Bouwen. De server zet een nieuwe wereld in elkaar: schrijft de taalbestanden, zet sleutels in borden en boeken, schrijft gewone tekst waar sleutels niet werken, en geeft je een kant-en-klare .mcworld.
Wat het van het spel weet
Sommige Bedrock-regels staan nergens beschreven en zijn in het spel zelf nagegaan — daar rust de hele verdeling van de vertaling op.
Borden, boeken en NPC-dialogen pikken een vertaling alleen op via rawtext met een vertaalbare sleutel. NPC-knoppen zijn de uitzondering: die nemen de kale sleutel en knippen hem af op 16 tekens, daarom blijven sleutels voor knoppen kort.
Voorwerpnamen en de wereldnaam begrijpen helemaal geen sleutels: daar komt de tekst in zoals hij is. Daarom kies je bij het bouwen apart welke taal rechtstreeks in de wereld wordt geschreven.
Het bestand en_US.lang moet altijd bestaan: het spel valt erop terug, en zonder dat bestand staat op de plek van de vertaling de sleutel zelf.
Wat het niet doet
- Het bewaart geen kaarten: een geüpload bestand staat hooguit een uur op de server en verdwijnt samen met de analyse.
- Het kent geen accounts en vraagt niet om registratie.
- Het vertaalt niet voor je: er zit geen machinevertaling in — de tekst komt van jou of van je vertaler.
- Het publiceert niets: de gebouwde wereld gaat alleen naar wie het oorspronkelijke bestand heeft geüpload.
Juridisch
Bedrockus is een onofficieel fanproject. Het heeft geen band met Mojang Studios of Microsoft en is door hen niet goedgekeurd of ondersteund.
Minecraft is een handelsmerk van Mojang Synergies AB. De rechten op het spel, de inhoud, de namen en de originele teksten liggen bij de rechthebbenden.
De rechten op de kaarten zelf liggen bij hun makers. Werk je aan andermans kaart, dan is het aan jou om daar het recht toe te hebben.
De pictogrammen in de interface komen van Tabler Icons (© Paweł Kuna), de SVG-bibliotheek van GitLab en Material Symbols (© Google LLC), de taalvlaggen van flag-icons (© Panayiotis Lipiridis). De eerste twee sets en de vlaggen vallen onder de MIT-licentie, Material Symbols onder Apache 2.0.