Om projektet
Bedrockus plockar ut all text ur en Minecraft Bedrock-karta, låter dig översätta den och sätter ihop kartan igen.
Vad det gör
En karta är ett arkiv: världen i en LevelDB-databas, resurs- och beteendepaket, funktioner, skript. Texten ligger på ett tiotal olika ställen: skyltar, böcker, föremålsnamn, beskrivningar, NPC-dialoger och -knappar, kommandon, poängtavlor, paketens språkfiler. Bedrockus går igenom dem alla, plockar ut texten och visar den i en enda lista, med besked om var varje rad kommer ifrån.
Översättningen lägger det tillbaka efter spelets egna regler. Det spelet kan läsa ur en språkfil hamnar i .lang och får en nyckel; det som spelet inte kan läsa skrivs in i kartan som ren text. På vägen skrivs kommandon som say och tell om till tellraw — annars skulle översättningen aldrig synas där.
Ut kommer en helt vanlig .mcworld: den öppnas i spelet som vanligt och följer det språk spelaren har valt.
Hur det går till
- Uppladdning. Filen plockas isär på servern: LevelDB, NBT, paketens arkiv. Resultatet är en lista med rader, koordinater, kategori och en förklaring av var varje rad hamnar.
- Översättning. Allt därefter sker i webbläsaren: filter, utkast, egna nycklar. Du kan översätta direkt på sidan eller exportera CSV, XLIFF eller .lang, jobba i ditt vanliga program och läsa in filen igen.
- Bygge. Servern sätter ihop en ny värld: skriver språkfilerna, sätter nycklar i skyltar och böcker, skriver ren text där nycklar inte fungerar, och lämnar tillbaka en färdig .mcworld.
Vad det vet om spelet
Vissa Bedrock-regler finns inte beskrivna någonstans utan har kontrollerats i spelet självt — hela fördelningen av översättningen vilar på dem.
Skyltar, böcker och NPC-dialoger tar bara upp en översättning via rawtext med en översättbar nyckel. NPC-knappar är undantaget: de tar den nakna nyckeln och klipper den vid 16 tecken, därför hålls knapparnas nycklar korta.
Föremålsnamn och världens namn förstår inga nycklar alls: dit går texten in precis som den är. Därför väljs det vid bygget separat vilket språk som skrivs rakt in i världen.
Filen en_US.lang måste alltid finnas: spelet faller tillbaka på den, och utan den syns själva nyckeln i stället för översättningen.
Vad det inte gör
- Det sparar inga kartor: en uppladdad fil ligger på servern högst en timme och försvinner tillsammans med analysen.
- Det har inga konton och kräver ingen registrering.
- Det översätter inte åt dig: någon maskinöversättning finns inte här — texten kommer från dig eller din översättare.
- Det publicerar ingenting: den byggda världen går bara till den som laddade upp originalfilen.
Juridiskt
Bedrockus är ett inofficiellt fanprojekt. Det har ingen koppling till Mojang Studios eller Microsoft och är varken godkänt eller stött av dem.
Minecraft är ett varumärke som tillhör Mojang Synergies AB. Rättigheterna till spelet, dess innehåll, namn och originaltexter tillhör sina ägare.
Rättigheterna till kartorna tillhör deras skapare. Arbetar du med någon annans karta är det ditt ansvar att ha rätt till det.
Ikonerna i gränssnittet kommer från Tabler Icons (© Paweł Kuna), GitLabs SVG-bibliotek och Material Symbols (© Google LLC), språkflaggorna från flag-icons (© Panayiotis Lipiridis). De två första uppsättningarna och flaggorna används under MIT-licensen, Material Symbols under Apache 2.0.