Sponsor Reklam 


02.01.2009 (06:30)

 Locale Sınıfı ve Lokal Ayarları 
Java çeşitli coğrafya ve dilleri ayırarak uluslararası ortamlarda çalışabilen programlar yazmayı sağlamıştır. Bölgesel bilgiler taşıyon ve onu değiştirebilen, yöneten bu sınıf Locale sınıfıdır.

Sabit Locale tipli değişkenler şunlardır:

CANADA
CANADA_FRENCH
CHINA
CHINESE
ENGLISH
FRANCE
FRENCH
GERMAN
GERMANY
ITALIAN
ITALY
JAPAN
JAPANESE
KOREA
KOREAN
PRC
ROOT
SIMPLIFIED_CHINESE
TAIWAN
TRADITIONAL_CHINESE
UK
US

Bu sabit değerli Locale nesnelerinde o yer veya dille ilgili bilgiler tutulmaktadır.

Locale sınıfının getDefault() metodu ile şu anki lokal bilgileri alınırken, getCountry() metodu ile bulunan ülke bilgileri alınmaktadır. Şu örneğe bakabiliriz:

package kodcu.net;

import java.util.Locale;

public class Main {
  public static void main (String[] args) {
    // ön tanımlı lokal değerimizi okuyalım
    Locale lokal = Locale.getDefault();
    // lokalin ülke bilgisini yazdıralım
    System.out.println(lokal.getCountry());
  }
}

Ekran çıktısı,
TR
olacaktır.

setDefault() metodu ile bölgesel ayarlar değiştirilebilir. Şimdiki örnekte de,
Dil: tr
Ülke: TR
olan değerler,
Dil: en
Ülke: EN
olarak değiştirilmektedir:

package kodcu.net;

import java.util.Locale;

public class Main {
  public static void main (String[] args) {
    // yeni lokal nesnemiz
    Locale newLocale = new Locale("en", "EN");
    // yeni lokal nesnemizi varsayılan yapalım
    Locale.setDefault(newLocale);
    Locale lokal = Locale.getDefault();
    // ülkeyi yazdıralım
    System.out.println(lokal.getCountry());
  }
}

Imza: admin








Yazilar kaynak gosterilmeden kopyalanamaz © www.kodcu.net // Twitter