- Katılım
- 24 Ocak 2012
- Konular
- 4
- Mesajlar
- 20
- Online süresi
- 1g 13707s
- Reaksiyon Skoru
- 9
- Altın Konu
- 0
- Başarım Puanı
- 75
- TM Yaşı
- 14 Yıl 2 Ay 29 Gün
- MmoLira
- 637
- DevLira
- 0
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. 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.


