Embarcadero RAD Studio’nun en son sürümlerini kurduğunuzda, Android Platform SDK de otomatik olarak kurulur (kurulum sırasında ilgili seçenek seçilmişse). Android Platform SDK kurulumu, çeşitli hedef diller için çok sayıda yerelleştirme dosyası içerir. Bu dosyaları projelerinizde kullanmak çok iyi bir fikir olabilir. Bu yerelleştirme dosyaları 'platforms\android-XX\data\res' klasöründe bulunur (XX, Android sürümünü temsil eder). Bu klasörde, hedef dillere karşılık gelen farklı sonlarla adlandırılmış çok sayıda 'values' alt klasörü bulacaksınız. Bu klasörlerden herhangi birindeki 'strings.xml' dosyasını açtığınızda, ilgili dil için yerelleştirilmiş kapsamlı bir kaynak dizeleri listesi göreceksiniz. Bu kapsamlı yerelleştirme veritabanından tüm uygulamalarımızda yararlanmak, proje yerelleştirmesinde harcanan zamanı ve maliyetleri önemli ölçüde azaltabilir.
TsiLang Dictionary Manager (4.0.7 sürümünden itibaren), bu yerelleştirme dizelerini sözlüğe aktarma olanağı sunar. Bu, herhangi bir TsiLang düzenleyicisindeki ‘Auto-translate’ özelliğini kullanarak bunları projelerinize otomatik olarak ekleyebileceğiniz anlamına gelir. Ayrıca yalnızca birkaç basit adımla, yaygın kullanılan arayüz terimleri için çevirileri içeren kapsamlı bir sözlük oluşturabilirsiniz.
Yeni bir sözlük dosyası oluşturup adını ‘android.dic’ koyarak başlayalım (mevcut sözlüğünüzü kullanıp yeni içeriği ona da ekleyebilirsiniz). Dictionary Manager‘ı açın; ana penceresi karşınıza çıkacaktır:

Uygulamanın menüsünde ‘Import’ komutunu seçin ve Platform SDK klasöründen Android SDK yerelleştirme XML dosyasını seçin, örneğin:
“C:\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\adt-bundle-windows-x86-20131030\sdk\platforms\android-19\data\res\values\strings.xml”.
Varsayılan İngilizce yerelleştirmeyi içerdiği için “values” klasöründeki (sonek içermeyen) içerikle başlayalım.
“Import XML” sihirbazında XML biçimi olarak “Android SDK Localization File” seçeneğini seçin:

Böylece Dictionary Manager XML dosyasını nasıl ayrıştıracağını bilir.
Ardından devam etmek için “Next” düğmesine tıklayın.
Sonraki adımda, bu aşamada sözlüğümüz boş olduğundan içe aktarma sürecini hızlandırmak için “Simple importing” seçeneğini etkinleştirin.

Android Platform SDK yerelleştirme XML dosyası, ‘name’ özniteliğiyle tanımlanan dize girdileri içerir ve yerelleştirilmiş içerik her XML girdisinin değerinde saklanır. ‘name’ özniteliği sözlükte girdiyi tanımlamak için de kullanılacaktır; bu nedenle ayrı bir dil olarak içe aktarılacaktır. Bu dil için sözlükteki adı seçin. Dil adı olarak varsayılan ‘Android_Name_ID’ değerini kullanmanızı öneririz. Ancak bu dil için her zaman kendi adınızı girebilirsiniz. Ayrıca, içe aktarılan dosyadaki dize yerelleştirme değerleri için dil adını belirtin. ‘Default’ (İngilizce) yerelleştirme dosyasını seçtiğimiz için içe aktarılan dili ‘English’ olarak adlandıracağız.

Dil adlarını belirttikten sonra ‘Next’ düğmesine tıklayın. Sihirbaz, toplanan bilgileri kullanarak içe aktarmayı gerçekleştirecektir. İçe aktarma süreci tamamlandığında sihirbazı kapatmanız yeterlidir. Dictionary Manager şimdi yeni içe aktarılan dilleri gösterecektir:

Artık sözlüğümüz, Android Platform SDK’da kullanılan dizeler için Android dize kimliği dilini ve İngilizce yerelleştirmeyi içeriyor. Daha fazla dil eklemek için yukarıdaki adımları tekrarlayacağız. ‘Import XML’ sihirbazını yeniden çalıştırın; bu kez istenen dillere karşılık gelen 'values' alt klasörlerindeki diğer 'strings.xml' dosyalarını kullanın. Örneğin Almanca dilini eklemek için 'values-de' alt klasöründeki dizeleri, Fransızca dilini eklemek için 'values-fr' alt klasöründeki dizeleri içe aktarabilirsiniz.
Not: İçe aktarma sırasında ‘Smart Importing’ seçeneğini etkinleştirdiğinizden emin olun!

Gördüğünüz gibi, yaklaşık 1600 yerelleştirme öğesinden oluşan kendi sözlüğünüzü oluşturmak birkaç dakikadan kısa sürdü. Artık yerelleştirme veritabanınızı genişleten ve çok dilli uygulamalarınızı bir çeviri hizmetine ihtiyaç duymadan çevirmenize yardımcı olabilecek kapsamlı bir kaynağınız var. Projeleriniz için sözlükteki çevirileri almak üzere SIL Editor‘deki veya TsiLang Translations Editor‘deki ‘Auto-translate’ özelliğini kullanmanız yeterlidir.
Bu makaleyi PDF biçiminde buradan indirebilirsiniz: creating_localization_dictionary_using_android_sdk_resources.pdf.
Bu makaleyi paylaşın
Uygulamanızın bir sonraki dili burada başlıyor
Her özelliği kendi projenizle deneyin.
Tam işlevli deneme sürümü. Yerelleştirilmiş uygulamanız çalışırken IDE’nizi açık tutun.
Öğrenin & bağlantı kurun
© 1998-2026 Igor Siticov, SiComponents. TsiLang®, Resource Builder® ve SiComponents®, Igor Siticov’un tescilli ticari markalarıdır.
RAD Studio, Delphi ve C++Builder, Embarcadero Technologies, Inc.’in ticari markaları ve/veya tescilli ticari markalarıdır.