- Katılım
- 24 Ocak 2012
- Konular
- 18
- Mesajlar
- 53
- Çözüm
- 1
- Online süresi
- 1d 14h
- Reaksiyon Skoru
- 22
- Altın Konu
- 0
- TM Yaşı
- 14 Yıl 4 Ay 15 Gün
- Başarım Puanı
- 87
- MmoLira
- 1,146
- DevLira
- 30
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Merhaba arkadaşlar,
Üzerinde çalıştığım altyapıda (Mt2009 / Yabancı kaynaklı files) tam kapsamlı bir Türkçe çeviri işlemi yapıyorum. C++ tarafında Locale.cpp üzerinden dil yollarını başarılı bir şekilde locale/tr/ dizinine bağladım ve oyun arayüzünü tamamen Türkçe olarak okutabiliyorum.
Ancak mob_names.txt dosyasının okunmasıyla ilgili çok spesifik ve ilginç bir sorun yaşıyorum. Oyun, mob_names.txt dosyasını başarılı bir şekilde bulup okuyor fakat kısmen okuyor.
Sorunun Detayı:Dosya içerisindeki bazı moblar oyuna sorunsuz bir şekilde Türkçe olarak yansıyor (Örneğin: 101 kodlu Yabani Köpek tam da mob_names.txt dosyamda yazdığım gibi Türkçe çıkıyor). Fakat listede ekli olmasına ve çevirisi bulunmasına rağmen, bazı moblar inatla mob_names.txt dosyasından değil, Client'taki mob_proto (binary) içerisindeki orijinal Lehçe/İngilizce isimleriyle ekrana basılıyor.
Gelebilecek standart cevapları engellemek adına yaptığım kontroller:
Üzerinde çalıştığım altyapıda (Mt2009 / Yabancı kaynaklı files) tam kapsamlı bir Türkçe çeviri işlemi yapıyorum. C++ tarafında Locale.cpp üzerinden dil yollarını başarılı bir şekilde locale/tr/ dizinine bağladım ve oyun arayüzünü tamamen Türkçe olarak okutabiliyorum.
Ancak mob_names.txt dosyasının okunmasıyla ilgili çok spesifik ve ilginç bir sorun yaşıyorum. Oyun, mob_names.txt dosyasını başarılı bir şekilde bulup okuyor fakat kısmen okuyor.
Sorunun Detayı:Dosya içerisindeki bazı moblar oyuna sorunsuz bir şekilde Türkçe olarak yansıyor (Örneğin: 101 kodlu Yabani Köpek tam da mob_names.txt dosyamda yazdığım gibi Türkçe çıkıyor). Fakat listede ekli olmasına ve çevirisi bulunmasına rağmen, bazı moblar inatla mob_names.txt dosyasından değil, Client'taki mob_proto (binary) içerisindeki orijinal Lehçe/İngilizce isimleriyle ekrana basılıyor.
Gelebilecek standart cevapları engellemek adına yaptığım kontroller:
- VNUM Uyuşmazlığı Yok: Hatalı çıkan mobların oyun içindeki VNUM'ları ile mob_names.txt içerisindeki VNUM'larını tek tek karşılaştırdım, birebir aynılar.
- Karakter Kodlaması (Encoding) Doğru: Dosya kesinlikle UTF-8 değil, ANSI (Windows-1254) formatında kayıtlı. Türkçe karakterler (ş, ğ, ı vb.) sorunsuz çalışıyor.
- TAB ve Boşluk Hatası Yok: Notepad++ üzerinden "Tüm Karakterleri Göster" seçeneğiyle kontrol ettim. Kodlar ve isimler arasında kesinlikle Space (Boşluk) yok, sadece tek bir TAB karakteri mevcut.
- Pack Okuma Sorunu Yok: Oyun locale/tr/mob_names.txt dosyasını kesinlikle görüyor, görmese Yabani Köpek ve diğer Türkçe moblar da proto'dan çekilirdi.
- Syserr: İstemci tarafında (syserr.txt) bu dosyanın okunamadığına veya parse edilemediğine dair herhangi bir hata kaydı bulunmuyor.





