Über das Projekt
Bedrockus holt jede Textzeile aus einer Minecraft-Bedrock-Karte heraus, lässt dich sie übersetzen und baut die Karte wieder zusammen.
Was es macht
Eine Karte ist ein Archiv: die Welt in einer LevelDB-Datenbank, Ressourcen- und Verhaltenspakete, Funktionen, Skripte. Der Text darin steckt an einem Dutzend Stellen — Schilder, Bücher, Gegenstandsnamen, Beschreibungen, NPC-Dialoge und -Schaltflächen, Befehle, Anzeigetafeln, Sprachdateien der Pakete. Bedrockus geht sie alle durch, holt den Text heraus und zeigt ihn als eine Liste, mit Angabe, woher jede Zeile stammt.
Zurück legt es die Übersetzung nach den Regeln des Spiels. Was das Spiel aus einer Sprachdatei lesen kann, wandert in die .lang und bekommt einen Schlüssel; was es nicht lesen kann, wird als reiner Text in die Karte geschrieben. Befehle wie say und tell werden dabei zu tellraw umgeschrieben, sonst käme die Übersetzung dort nie an.
Heraus kommt eine ganz normale .mcworld: Sie öffnet sich im Spiel wie immer und folgt der Sprache, die die spielende Person eingestellt hat.
Wie es abläuft
- Hochladen. Die Datei wird auf dem Server zerlegt: LevelDB, NBT, Paketarchive. Ergebnis ist eine Liste von Zeilen mit Koordinaten, Kategorie und einer Erklärung, wo jede Zeile landen wird.
- Übersetzen. Alles Weitere passiert im Browser: Filter, Entwürfe, eigene Schlüssel. Du kannst direkt auf der Seite übersetzen oder CSV, XLIFF oder .lang ausgeben, im gewohnten Programm arbeiten und die Datei zurückladen.
- Bauen. Der Server setzt eine neue Welt zusammen: schreibt die Sprachdateien, setzt Schlüssel in Schilder und Bücher, schreibt reinen Text dorthin, wo Schlüssel nicht funktionieren, und gibt dir eine fertige .mcworld.
Was es über das Spiel weiß
Manche Bedrock-Regeln sind nirgends dokumentiert und wurden direkt im Spiel überprüft — auf ihnen ruht die ganze Verteilung der Übersetzung.
Schilder, Bücher und NPC-Dialoge übernehmen eine Übersetzung nur über rawtext mit einem übersetzbaren Schlüssel. NPC-Schaltflächen sind die Ausnahme: Sie nehmen den nackten Schlüssel und schneiden ihn nach 16 Zeichen ab, deshalb bleiben Schlüssel für Schaltflächen kurz.
Gegenstandsnamen und der Weltname verstehen überhaupt keine Schlüssel — dort landet Text so, wie er ist. Darum wird beim Bauen getrennt gewählt, welche Sprache direkt in die Welt geschrieben wird.
Eine Datei en_US.lang muss immer vorhanden sein: Das Spiel greift darauf zurück, und ohne sie steht an der Stelle der Übersetzung der Schlüssel selbst.
Was es nicht macht
- Es speichert keine Karten: Eine hochgeladene Datei bleibt höchstens eine Stunde auf dem Server und wird zusammen mit ihrer Auswertung gelöscht.
- Es kennt keine Konten und verlangt keine Anmeldung.
- Es übersetzt nicht für dich: Maschinelle Übersetzung steckt nicht darin — der Text kommt von dir oder deiner Übersetzerin.
- Es veröffentlicht nichts: Die fertige Welt bekommt nur, wer die Ausgangsdatei hochgeladen hat.
Rechtliches
Bedrockus ist ein inoffizielles Fanprojekt. Es steht in keiner Verbindung zu Mojang Studios oder Microsoft und wird von ihnen weder genehmigt noch unterstützt.
Minecraft ist eine Marke von Mojang Synergies AB. Die Rechte am Spiel, an seinen Inhalten, Namen und Originaltexten liegen bei den jeweiligen Rechteinhabern.
Die Rechte an den Karten selbst liegen bei ihren Autorinnen und Autoren. Wenn du eine fremde Karte bearbeitest, liegt es an dir, das Recht dazu zu haben.
Die Symbole in der Oberfläche sind Tabler Icons (© Paweł Kuna), die SVG-Bibliothek von GitLab und Material Symbols (© Google LLC), die Sprachflaggen sind flag-icons (© Panayiotis Lipiridis). Die ersten beiden Sätze und die Flaggen stehen unter der MIT-Lizenz, Material Symbols unter Apache 2.0.