Armory War devlog #3: Armory War'a Türkçe öğretmek
Noktalı i, üç harf yiyen bir font, sözcük sırası ve isme göre değişen dilbilgisi: hiçbir testin göremediği yerelleştirme hataları.
Armory War artık İngilizce ve Türkçe konuşuyor — her menü, 180 eşya adının hepsi, her eşya kartı, savaş kaydının tamamı. Üçüncü bir dil eklemek artık bir tabloya tek bir sütun eklemek demek. Oraya varmak bize yerelleştirmenin en zor hatalarının hiçbir testin göremediği hatalar olduğunu öğretti.
Noktalı i. Türkçede i ve ı iki ayrı harf; büyükleri İ ve I.
Godot'nun yerleşik büyük harf dönüşümü bunu bilmiyor, yani "İksir"
"IKSİR" diye çıkıyordu — her başlıkta bir yazım hatası. Oyun artık
oyuncunun diline göre çalışan kendi büyük harf dönüşümünü kullanıyor.
Üç harf yiyen font. Başlık fontumuz Cinzel küçük harfleri küçük
kapital olarak çiziyor — ve küçük kapital i'nin noktası yok.
Cinnetçinin Plakası adlı eşya ekranda "CINNETÇININ PLAKASI" olarak
görünüyordu: üç harf yanlış, ve alttaki metin doğru olduğu için bütün
otomatik kontroller geçiyordu. Bunu ancak iki ekran görüntüsünü yan yana
koyunca gördük. Çözüm: Türkçede başlıklar, Cinzel'in gerçek bir İ
taşıdığı büyük harflerle çiziliyor.
Sözcük sırası. İngilizce "Fight 3 of 25" der; başka diller sayıları
başka yere koyar. %d yer tutucularıyla yazılmış satırlar her dili
İngilizce sözcük sırasına kilitliyor — ve biri gözden kaçınca Türkçe
Market düpedüz TP: %d / %d yazdı. Ne hata ne uyarı; yine ancak ekran
görüntüsü yakaladı. Birden fazla değer taşıyan her satır artık {altın}
gibi adlandırılmış delikler kullanıyor ve bir test iki dilin de aynı
delikleri kullandığını kontrol ediyor.
İsme göre değişen dilbilgisi. Türkçede iyelik eki kelimenin son harfine göre değişir ("Ironjaw'ın", "Vess'in"); bu yüzden "X'in bariyeri kırıldı" gibi bir kayıt satırı, X için boş bırakılmış bir delikle çevrilemez. Kayıt "{ad} · {yetenek}: …" biçiminde yeniden yazıldı ve iki dilde de doğal okunuyor. Yüzde işareti bile yer değiştiriyor: Türkçede 25% değil %25 yazılır.
Oyun ilk açılışta telefonunun dilini takip ediyor; Ayarlar'dan istediğin zaman değiştirebilirsin — anında uygulanır, yeniden başlatma gerekmez.