Uygulamaları yerelleştirmeFlash Player 9 ve üstü, Adobe AIR 1.0 ve üstü Yerelleştirme, birden çok yerel ayarı desteklemek için varlıkları ekleme işlemidir. Yerel ayar, dil ve ülke kodunun kombinasyonudur. Örneğin en_US Birleşik Devletler'de konuşulan İngilizceyi, fr_FR Fransa'da konuşulan Fransızcayı belirtir. Bu yerel ayarlar için bir uygulamayı yerelleştirmek üzere iki varlık kümesi sağlarsınız: biri en_US yerel ayarı, diğeri fr_FR yerel ayarı için. Yerel ayarlar dilleri paylaşabilir. Örneğin en_US ve en_GB (İngiltere) farklı yerel ayarlardır. Bu durumda her iki yerel ayar da İngilizce dilini kullanır, ancak ülke kodu onların farklı yerel ayarlar olduğunu ve bu nedenle farklı varlıklar kullanabileceklerini gösterir. Örneğin en_US yerel ayarındaki bir uygulama "color" kelimesini yazabilir, ancak aynı kelime en_GB yerel ayarında "colour" şeklindedir. Ayrıca para birimleri yerel ayara bağlı olarak dolar veya pound biçimindedir ve tarih ve saat formatı da farklı olabilir. Ayrıca ülke kodunu belirtmeden de bir dil için bir varlık kümesi sağlayabilirsiniz. Örneğin, İngilizce dili için en varlıkları ve en_US yerel ayarı için de ABD İngilizcesi'ne özgü ek varlıklar sağlayabilirsiniz. Yerelleştirme, uygulamanızda kullanılan dizeleri çevirmenin ötesinde bir işlemdir. Ses dosyaları, görüntüler ve videolar gibi her tür varlığı içerebilir. Bir yerel ayar seçmeUygulamanızın hangi yerel ayarı kullandığını belirlemek için, aşağıdaki yöntemlerden birini kullanabilirsiniz:
Flex içeriğini yerelleştirmeAdobe Flex, Flex içeriğini yerelleştirmeye yönelik bir çerçeve içerir. Bu çerçeve Locale, ResourceBundle ve ResourceManagerImpl sınıflarını ve bunların yanı sıra IResourceBundle, IResourceManagerImpl arabirimlerini içerir. Uygulama yerel ayarlarını sıralama için hizmet sınıflarını içeren bir Flex yerelleştirme kütüphanesi Google Code (http://code.google.com/p/as3localelib/) sitesinde mevcuttur. Flaş içeriğini yerelleştirmeAdobe Flash Professional, ActionScript 3.0 bileşenlerinde bir Locale sınıfı içerir. Locale sınıfı sayesinde, bir SWF dosyasının çok dilli bir metni nasıl görüntülediğini kontrol edebilirsiniz. Flash Dizeler paneli sayesinde, dinamik metin alanlarında dize sabit değerleri yerine dize kimliklerini kullanabilirsiniz. Bu hizmet, dile özgü bir XML dosyasından yüklenen metni görüntüleyen bir SWF dosyası oluşturmanıza olanak verir. Locale sınıfını kullanmayla ilgili bilgi için bkz. Adobe Flash Platform için ActionScript 3.0 Başvurusu. AIR uygulamalarını yerelleştirmeAIR SDK bir HTML Yerelleştirme Çerçevesi (AIRLocalizer.js dosyasında bulunan) sağlar. Bu çerçeve, bir HTML tabanlı uygulamada birden fazla yerel ayarla çalışmaya destek olan API'leri içerir. Yerel ayarları sıralamak için kullanabileceğiniz bir ActionScript kütüphanesi http://code.google.com/p/as3localelib/ adresinde mevcuttur. Tarihleri, saatleri ve para birimlerini yerelleştirmeUygulamaların tarihi, saati ve para birimini sunma şekli her yerel ayar için birbirinden oldukça farklıdır. Örneğin tarihler için ABD standardı ay/gün/yıl, Avrupa için tarihleri sunma şekliyse gün/ay/yıl şeklindedir. Tarihleri, saatleri ve para birimlerini formatlamak için kod yazabilirsiniz. Örneğin aşağıdaki kod bir Date nesnesini ay/gün/yıl veya gün/ay/yıl formatına dönüştürür. locale değişkeni (yerel ayarı temsil eden) "en_US" olarak ayarlıysa, işlev ay/gün/yıl formatını döndürür. Örnek bir Date nesnesini tüm diğer yerel ayarlar için gün/ay/yıl formatına dönüştürür: function convertDate(date) { if (locale == "en_US") { return (date.getMonth() + 1) + "/" + date.getDate() + "/" + date.getFullYear(); } else { return date.getDate() + "/" + (date.getMonth() + 1) + "/" + date.getFullYear(); } } ADOBE FLEXFlex çerçevesi tarihleri, saatleri ve para birimlerini biçimlendirmek için kontroller içerir. Bu kontrollere DateFormatter ve CurrencyFormatter kontrolleri dahildir. |
|