Σχετικά με το έργο
Το Bedrockus βγάζει όλο το κείμενο από έναν χάρτη του Minecraft Bedrock, σας αφήνει να το μεταφράσετε και ξαναφτιάχνει τον χάρτη.
Τι κάνει
Ο χάρτης είναι ένα αρχείο συμπίεσης: ο κόσμος σε μια βάση LevelDB, πακέτα πόρων και συμπεριφοράς, συναρτήσεις, σενάρια. Το κείμενο βρίσκεται σε καμιά δεκαριά διαφορετικά σημεία: πινακίδες, βιβλία, ονόματα αντικειμένων, περιγραφές, διαλόγους και κουμπιά NPC, εντολές, πίνακες βαθμολογίας, αρχεία γλώσσας των πακέτων. Το Bedrockus τα περνά όλα, βγάζει το κείμενο και το δείχνει σε έναν κατάλογο, λέγοντας από πού προέρχεται κάθε γραμμή.
Τη μετάφραση την ξαναβάζει στη θέση της με τους κανόνες του ίδιου του παιχνιδιού. Ό,τι μπορεί να διαβάσει το παιχνίδι από αρχείο γλώσσας πηγαίνει στο .lang και παίρνει κλειδί· ό,τι δεν μπορεί να διαβάσει γράφεται στον χάρτη ως απλό κείμενο. Στην πορεία, εντολές όπως οι say και tell ξαναγράφονται σε tellraw, αλλιώς η μετάφραση δεν θα εμφανιζόταν ποτέ σε αυτές.
Στην έξοδο βγαίνει ένα συνηθισμένο .mcworld: ανοίγει στο παιχνίδι όπως πάντα και ακολουθεί τη γλώσσα που έχει επιλέξει ο παίκτης.
Πώς γίνεται
- Ανέβασμα. Το αρχείο αποσυναρμολογείται στον διακομιστή: LevelDB, NBT, αρχεία των πακέτων. Το αποτέλεσμα είναι ένας κατάλογος γραμμών με συντεταγμένες, κατηγορία και εξήγηση για το πού θα καταλήξει η καθεμιά.
- Μετάφραση. Όλα τα υπόλοιπα γίνονται στο πρόγραμμα περιήγησης: φίλτρα, πρόχειρα, δικά σας κλειδιά. Μπορείτε να μεταφράσετε πάνω στη σελίδα ή να εξαγάγετε CSV, XLIFF ή .lang, να δουλέψετε στο πρόγραμμα που ξέρετε και να φορτώσετε το αρχείο πίσω.
- Συναρμολόγηση. Ο διακομιστής χτίζει έναν νέο κόσμο: γράφει τα αρχεία γλώσσας, βάζει κλειδιά σε πινακίδες και βιβλία, γράφει απλό κείμενο εκεί που τα κλειδιά δεν δουλεύουν, και σας δίνει έτοιμο .mcworld.
Τι ξέρει για το ίδιο το παιχνίδι
Μέρος των κανόνων του Bedrock δεν είναι καταγεγραμμένο πουθενά και ελέγχθηκε μέσα στο ίδιο το παιχνίδι — πάνω σε αυτούς στηρίζεται όλη η κατανομή της μετάφρασης.
Οι πινακίδες, τα βιβλία και οι διάλογοι των NPC παίρνουν μετάφραση μόνο μέσω rawtext με μεταφράσιμο κλειδί. Τα κουμπιά των NPC είναι η εξαίρεση: παίρνουν το γυμνό κλειδί και το κόβουν στους 16 χαρακτήρες, γι’ αυτό τα κλειδιά των κουμπιών μένουν σύντομα.
Τα ονόματα αντικειμένων και το όνομα του κόσμου δεν καταλαβαίνουν καθόλου κλειδιά: εκεί το κείμενο μπαίνει όπως είναι. Γι’ αυτό στη συναρμολόγηση επιλέγεται ξεχωριστά ποια γλώσσα θα γραφτεί κατευθείαν στον κόσμο.
Το αρχείο en_US.lang πρέπει να υπάρχει πάντα: το παιχνίδι καταφεύγει σε αυτό, και χωρίς αυτό στη θέση της μετάφρασης φαίνεται το ίδιο το κλειδί.
Τι δεν κάνει
- Δεν φυλάει χάρτες: το αρχείο που ανεβάσατε ζει στον διακομιστή το πολύ μία ώρα και σβήνεται μαζί με την ανάλυσή του.
- Δεν έχει λογαριασμούς και δεν ζητά εγγραφή.
- Δεν μεταφράζει για εσάς: μηχανική μετάφραση δεν υπάρχει μέσα — το κείμενο το γράφετε εσείς ή ο μεταφραστής σας.
- Δεν δημοσιεύει τίποτα: τον έτοιμο κόσμο τον παίρνει μόνο όποιος ανέβασε το αρχικό αρχείο.
Νομικά
Το Bedrockus είναι ανεπίσημο ερασιτεχνικό έργο. Δεν συνδέεται με τη Mojang Studios ή τη Microsoft και δεν έχει την έγκριση ή την υποστήριξή τους.
Το Minecraft είναι εμπορικό σήμα της Mojang Synergies AB. Τα δικαιώματα στο παιχνίδι, στο περιεχόμενο, στα ονόματα και στα πρωτότυπα κείμενα ανήκουν στους δικαιούχους τους.
Τα δικαιώματα στους ίδιους τους χάρτες ανήκουν στους δημιουργούς τους. Όταν επεξεργάζεστε ξένο χάρτη, δικό σας μέλημα είναι να έχετε το δικαίωμα να το κάνετε.
Τα εικονίδια της διεπαφής είναι Tabler Icons (© Paweł Kuna), η βιβλιοθήκη SVG του GitLab και τα Material Symbols (© Google LLC), οι σημαίες των γλωσσών flag-icons (© Panayiotis Lipiridis). Τα δύο πρώτα σύνολα και οι σημαίες με άδεια MIT, τα Material Symbols με Apache 2.0.