Yakın zamanda paraya kıyıp bir Android telefon alayım dedim. Eskisi de Symbian’dı ama Exchange Server’a bağlanamıyordu. Bir de kendisinde wifi yoktu. Ben de ne yapsam ne etsem derken piyasa fiyatından oldukça ucuza (350 tl daha ucuza) bulduğum Samsung GT-I7500′i, nam-ı diğer Samsung Galaxy’yi aldım. Bu sayede Türkiye’nin ilk 3g’li Android’ine sahip olmuş oldum. Tabii ki macera burada yeni başladı. Linux tabanlı bir işletim sistemine sahip bir telefonunuz varsa illa ki root (en yetkili kullanıcı) yetkisi alınmalı, telefona doğuştan sahip olmadığı yetenekler eklenmeliydi. Öyle de yaptım netekim. Bu aşamaların detaylarını buraya yazmayacağım. Zaten ancak meraklısının yapabileceği karmaşıklıkta ayarları var ve konu hakkında yeteri kadar Türkçe kaynak da mevcut.
Android telefonunuzun özelliklerini arttırmanın en kısa yolu, custom ROM denilen ve Android tabanlı benzer bir cihazın ROM’u taban alınarak özelleştirilmiş işletim sistemlerini kendi telefonunuza yüklemek. Bu konuda da piyasanın duayeni sayılabilecek firmanın yani HTC’nin ROM’ları en başarılıları. Samsung i7500, yani Samsung Galaxy için piyasadaki bana göre en başarılı ve yaygın Custom ROM ise GalaxHero. Bu ROM’u merak ediyorsanız Google’da aramanızı öneririm. Detayları yine bu yazının kapsamı dışında.
Gelelim yazının konusuna: Yukarıdaki ve benzeri yöntemlerin en büyük sorunu, geliştirme Türkiye’de pek yapılmadığından henüz Türkçe bir ROM olmaması. Bunun iki sonucu var. GalaxHero’yu yüklediğinizde telefon menüleri İngilizce oluyor. Bu pek çokları için kabul edilebilir. Ama daha da büyük olan sorun otomatik kelime tamamlama özelliklerinin de İngilizce olması. İşte GalaxHero’nun keşfettiğim ve severek kullandığım müthiş bir özelliği olan Türkçe kelime tamamlama (eski adıyla t9, yeni adıyla xt9) burada devreye giriyor. Nasıl mı? Şöyle:
Samsung Galaxy cihazınıza GalaxHero ROM’unu (veya sadece HTC klavyesini) yükledikten sonra HTC klavyesini aktive edin. Detaylı anlatım için şuraya bakabilirsiniz.
Arkasından aşağıdaki adımları izleyin. Dikkat, bu işlemler oldukça karmaşıktır. Başınıza gelebileceklerden sorumlu olmadığımı hatırlatırım
“adb pull” komutunu kullanarak “/data/data/com.htc.android.htcime/shared_prefs/com.htc.android.htcime_preferences.xml” dosyasını bilgisayarınızda uygun bir yere indirin.
adb pull /data/data/com.htc.android.htcime/shared_prefs/com.htc.android.htcime_preferences.xml c:\tmp\com.htc.android.htcime_preferences.xml
Arkasından dosyayı uygun gördüğünüz metin editörü ile açarak şu satırı bulun:
<string name=”keyboard_language”>0</string>
Bu varsayılan dil olan İngilizceye tekabül ediyor. Bu alana 0 yerine 15 yazın ve dosyayı kaydedin.
<string name=”keyboard_language”>15</string>
Bilgisayarınızdaki güncel dosyayı telefonunuzdaki eski dosyanın üzerine bu sefer “adb push” komutunu kullanarak tekrar kopyalayın.
adb push c:\tmp\com.htc.android.htcime_preferences.xml /data/data/com.htc.android.htcime/shared_prefs/com.htc.android.htcime_preferences.xml
Telefonunuzu yeniden başlatın. (Aslında klavye giriş yöntemini bir kez değiştirip eski haline getirseniz de yetecektir ama emin olmakta fayda var.)
Ve artık klavyeniz Türkçe karakterleri de destekliyor. Üstüne üstlük bu arsız klavye bir de kelimelerinizi sizin yerinize tamamlıyor.
Bu yöntemin güzel yanı Android olup da üzerinde HTC klavyesi kullanabildiğiniz tüm cihazlarda uygulanabilir olması. Aferin HTC, doğrusu klavyene Türkçe’yi varsayılan olarak koyarak gönlümü fethettin.
Diğer diller için gereken kodlar da şöyle:
İngilizce 0
Arapça (Mısır) 14
Arapça (İsrail) 14
Çekçe 7
Danca 8
Hollanda Dili 11
İspanyolca 4
Fince 12
Fransızca 1
Almanca 2
Yunanca 17
İtalyanca 3
Norveççe (Bokmål) 10
Lehçe 13
Portekizce 5
Romence 16
Rusça 6
İsveççe 9
Türkçe 15
Bu arada HTC’nin İngilizce Windows içeren sürümlerinde de benzer yöntemler kullanarak Türkçe otomatik sözcük tamamlama sahibi olabiliyorsunuz. Ama Windows Mobile’ı pek sevmediğimi belirtmeliyim. O yüzden kendi başınasınız.
Google yardımcınız olsun
Kaynak:
Changing HTC_IME language to Danish and other languages, Tomasz Cielecki






Şubat 1st, 2010 at 14:02
G1′da yaptım oldu. Herkese tavsiye ederim
Mart 23rd, 2010 at 09:51
Merhaba,
Bu yontemi, android tabanli diger cihazlarin (misal nexus) romlarinda (misal cyanogenmod) yapmaya calissak? bu konuda bir seylere rastladiniz mi arastirmalarinizda?
Mart 23rd, 2010 at 10:43
@erd
mümkün tabii ki. htc ime kurulu ise (yani touch input method), bunların aynısı oluyor. ben şu anda nexus one / cyanogenmod ile kullanıyorum. gerçi ben modifiye bir htc ime kurmuştum ama sanırım cyanogenmod ile de zaten htc ime geliyor.
Mart 23rd, 2010 at 11:30
@kirpi
e süper o zaman
deneyip paylaşayım ben bunu. teşekkürler.
Mart 23rd, 2010 at 13:29
@erd
sonuçlarıyla birlikte buraya yazarsanız güzel olur
hangi model telefonda çalışıyor öğrenmiş olsun herkes.
Mart 23rd, 2010 at 21:54
Merhaba tekrar,
Sizin dediğiniz yöntemin hazır hali vardı XDA üzerinde (http://forum.xda-developers.com/showthread.php?t=624416)
Gittim onu denedim. Her şey iyi güzel, hatta Nexus’u Türkçe’ye de çevirdim, güya sözlük dilini de Türkçe yaptım ama mesaj yazarken halen ingilizce kelime önerileri çıkıyor maalesef. Türkçe bir sözlük bulup manuel olarak ekleyebiliyormuşum ama benim buradan anladığım Türkçe’nin seçeneklerde çıktığına göre kafadan destekleniyor olmasıydı. Bazı şeyleri yanlış yorumluyorum muhtemelen ama nereleri, bilemedim.
Mart 23rd, 2010 at 23:02
@erd
bu klavyeyi kullanıyorum sanırım ben de. touch input metoduna geçtiğinize eminsiniz değil mi? sözcük tamamlama yeşil kutucuklarda çıkıyor yani?
ayrıca türkçe karakterleri kullanabiliyor musunuz? örneğin ı harfine uzun süre basılı tutunca karşınıza bir dizi harf gelmesi lazım. o harflerin arasında ı harfi de olmalı.
telefonu bir kez yeniden başlatmanızda fayda var bu arada.
hala olmuyorsa bir de benim dediğim yöntemi deneyin dilerseniz. sadece ilgili dosyayı düzenleseniz yeterli olacaktır. klavye kurma işini halletmişsiniz nasılsa
bu arada kırık linki düzelttim. uyarı için teşekkürler. gerçi buradaki anlatım o kadar iyi değil ama hiç yoktan iyidir. i7500′ümü satmasaydım belki bir yazı da ben yazardım
Mart 24th, 2010 at 07:31
Çok basit bir hata yapmışım. Her şeyi ayarladiktan sonra text girdiğim herhangi bir kutucuğa force touch yapıp input metodu da değiştirmem gerekiyormuş sonradan fark ettim. Bu mesajı nexusumla yazdım:-) Bu arada thickbuttons diye bir apo var ya asıl ona xt9 ‘u türkçe olarak getirmek gerek. Sizin anlattığınız yöntem ona uygulanabilir mi acep…
Mart 24th, 2010 at 08:28
@erd
bu yöntemde tahmin edeceğin üzere biz htc’nin var olan fakat gizli durumda bekleyen sözlüğünü aktive ediyoruz. o uygulamayı geliştirenlere bir sözlük dosyası yollarsan herhalde eklemeyi düşünürler. ama bu yöntemle onun pek alakası yok
Mart 24th, 2010 at 11:51
yollayalim yollamasina da, kaynak kodundan bu 5mblik dosyanin icindeki turkce sozlugu nasil cikartacagim
yardimci olursaniz bu ise bir el atalim.
Mart 25th, 2010 at 08:23
@erd
türkçe herhangi bir sözcük listesi yeterli olur sanıyorum. ama ben o uygulamaya kelime eklemeyi şimdilik düşünmüyorum doğrusu. htc klavyesinden oldukça memnunum
sadece öneri olarak verdim.
ayrıca htc nin klavyesinden bu kelimeleri çıkarmak hiç sanmıyorum ki herhangi biri için kolay olsun. muhtemelen özel bir formattadır. onun yerine tdk’nın imlâ sözlüğünden kelimeleri almak yeterli ve çok daha kolay olur misal.
Nisan 23rd, 2010 at 20:59
htc ime güzel bir modmuş. Nexus one’a yükledim. güzel çalışıyor. yeni girdiğiniz türkçe kelimeleride sözlüğüne kaydediyor mesaj yazarken.
Mayıs 1st, 2010 at 08:25
Artık tam anlamıyla bir mod olmuş zira aşağıdaki adreste göreceğiniz gibi üstüne daha bir sürü özellik eklemişler. Belki üşenmem de detaylarını Türkçe’ye çeviririm bir ara…
http://forum.xda-developers.com/showthread.php?t=624416