Yerel ayar, bir ülke veya bölgeye özel dil ve kültür gelenekleri kombinasyonunu belirler.
Yerel ayar tanımlayıcısı bir dize olarak güvenli bir şekilde yönetilebilir. Bununla birlikte, LocaleID sınıfını bir yerel ayarla ilgili ek bilgiler elde etmek için kullanabilirsiniz.
Bir LocaleID aşağıdaki şekilde oluşturulur:
var locale:LocaleID = new LocaleID("es-MX");
LocaleID nesnesi oluşturulduktan sonra, yerel ayar kimliğiyle ilgili veri alabilirsiniz.
getKeysAndValues()
,
getLanguage()
,
getRegion()
,
getScript()
,
getVariant()
ve
isRightToLeft()
yöntemlerini ve
name
özelliğini kullanın.
Bu yöntem ve özelliklerden alınan değerler, yerel ayar hakkında doğrudan yerel ayar tanımlayıcısından elde edilemeyecek başka bilgileri yansıtabilir.
Bir uygulama, tarih biçimlendiricisi gibi yerele-duyarlı bir hizmet oluşturduğunda, kullanılması amaçlanan yerel ayarı belirtmek zorundadır. Desteklenen yerel ayarların listesi bir işletim sisteminden diğer işletim sistemine göre değişir; bu nedenle, istenen yerel ayar mevcut olmayabilir.
Flash Player ilk olarak talep ettiğiniz yerel ayarın dil koduyla eşleşmeye çalışır. Ardından, eşleşen bir yazma sistemi (komut dosyası) ve bölge bularak yerel ayarı geliştirir. Örneğin:
var loc:LocaleID = new LocaleID("es");
trace(loc.getLanguage()); // es
trace(loc.getScript()); // Latn
trace(loc.getRegion()); // ES
Bu örnekte
LocaleID()
yapıcısı o kullanıcının “es” dil koduyla en iyi eşleşen yerel ayar hakkında veri almıştır.
Diğer yerel ayar ve dil sınıflarının sınırlamaları
fl.lang.Locale
sınıfı, metin dizelerini dize değerleri içeren kaynak yığınları kullanarak yerel ayara göre değiştirme imkanı verir. Ancak, bu sınıf sayı, para birimi veya tarih biçimlendirmesi, sıralama ve eşleştirme gibi diğer uluslararasılaştırma özelliklerini desteklemez. Bunun yanında, bu sınıf yalnızca Flash Professional ile birlikte kullanılabilir.
flash.system.Capabilities.language
özelliğini kullanarak işletim sisteminin geçerli dil kodu ayarını da alabilirsiniz. Ancak, bu özellik yalnızca iki karakterli ISO 639-1 dil kodunu alır—tüm yerel ayar kimliğini değil—ve yalnızca belirli bir yerel ayar kümesini destekler.
AIR 1.5 ile
flash.system.Capabilities.languages
özelliğini kullanabilirsiniz. Bu özellik kullanıcının tercih edilen kullanıcı arabirimi dillerinin bir dizisini sağlar. Bu nedenle
Capabilities.language
sınırlamaları yoktur.