Proje hakkında
Bedrockus bir Minecraft Bedrock haritasındaki bütün metni çıkarır, çevirmene bırakır ve haritayı yeniden kurar.
Ne yapar
Harita bir arşivdir: dünya bir LevelDB veritabanında, kaynak ve davranış paketleri, fonksiyonlar, betikler. Metin onlarca ayrı yerde durur: tabelalar, kitaplar, eşya adları, açıklamalar, NPC diyalogları ve düğmeleri, komutlar, skor tabloları, paketlerin dil dosyaları. Bedrockus bu yerlerin hepsini dolaşır, metni çıkarır ve tek bir listede, her satırın nereden geldiğini belirterek gösterir.
Çeviriyi oyunun kendi kurallarına göre yerine koyar. Oyunun dil dosyasından okuyabildiği şey .lang dosyasına gider ve bir anahtar alır; okuyamadığı şey haritaya düz metin olarak yazılır. Bu sırada say ve tell gibi komutlar tellraw biçimine dönüştürülür, yoksa çeviri onlarda hiç görünmezdi.
Çıktı sıradan bir .mcworld: oyunda her zamanki gibi açılır ve oyuncunun seçtiği dili izler.
Nasıl işler
- Yükleme. Dosya sunucuda parçalarına ayrılır: LevelDB, NBT, paketlerin arşivleri. Sonuç, koordinatları, kategorisi ve her satırın nereye gideceğinin açıklaması olan bir satır listesidir.
- Çeviri. Bundan sonrası tarayıcıda olur: süzgeçler, taslaklar, kendi anahtarların. Doğrudan sayfada çevirebilir ya da CSV, XLIFF veya .lang dışa aktarıp alışık olduğun programda çalışıp dosyayı geri yükleyebilirsin.
- Kurma. Sunucu yeni bir dünya kurar: dil dosyalarını yazar, tabelalara ve kitaplara anahtarları koyar, anahtarın işlemediği yere düz metin yazar ve sana hazır bir .mcworld verir.
Oyun hakkında ne bilir
Bedrock kurallarının bir kısmı hiçbir yerde düzgün yazılmamıştır ve doğrudan oyun içinde sınanmıştır — çevirinin bütün dağılımı bunlara dayanır.
Tabelalar, kitaplar ve NPC diyalogları çeviriyi yalnızca çevrilebilir anahtarlı rawtext üzerinden alır. NPC düğmeleri istisnadır: çıplak anahtarı alır ve 16 karakterde keser, bu yüzden düğme anahtarları kısa tutulur.
Eşya adları ve dünyanın adı anahtar diye bir şey anlamaz: oraya metin olduğu gibi girer. Bu yüzden kurma sırasında doğrudan dünyaya yazılacak dil ayrıca seçilir.
en_US.lang dosyası her zaman bulunmalıdır: oyun yedek olarak ona başvurur, o da yoksa çevirinin yerinde anahtarın kendisi görünür.
Ne yapmaz
- Harita saklamaz: yüklenen dosya sunucuda en fazla bir saat yaşar ve çözümlemesiyle birlikte silinir.
- Hesap açmaz, kayıt istemez.
- Senin yerine çevirmez: içinde makine çevirisi yoktur — metni sen ya da çevirmenin yazar.
- Hiçbir şey yayımlamaz: kurulan dünyayı yalnızca kaynak dosyayı yükleyen kişi alır.
Hukuki bölüm
Bedrockus resmî olmayan bir hayran projesidir. Mojang Studios veya Microsoft ile bağı yoktur; onlar tarafından onaylanmamış ve desteklenmemektedir.
Minecraft, Mojang Synergies AB’nin ticari markasıdır. Oyunun, içeriğinin, adlarının ve özgün metinlerinin hakları sahiplerine aittir.
Haritaların hakları ise yapımcılarına aittir. Başkasının haritasıyla çalışırken buna hakkın olduğundan emin olmak sana düşer.
Arayüzdeki simgeler Tabler Icons (© Paweł Kuna), GitLab’ın SVG kitaplığı ve Material Symbols (© Google LLC), dil bayrakları ise flag-icons (© Panayiotis Lipiridis). İlk iki takım ve bayraklar MIT, Material Symbols Apache 2.0 lisansıyla kullanılıyor.