Giriş
Şu satırı dahil ederiz. Java 9'dan itibaren Locale Data Providers
Hazır Locale Nesneleri
Şu satırı dahil ederiz. Java 9'dan itibaren Locale Data Providers
import java.util.Locale;
Türkçe locale için şöyle yaparızLocale trlocale= Locale.forLanguageTag("tr_TR");
Şöyle yaparızLocale.setDefault(new Locale("tr", "TR"));
Buradaki format şöyle. Yani önce dil, sonra ülke veriliyor. "en-GB", "en-US" kullanılabilir. Üçünü bir parametre olarak bir de variant belirtilebiliyor ancak bu çok önemli değil
language = turkish
country = turkey
Locale Data Providers
Java 9'dan itibaren Locale Data Provider olarak JDK yerine Unicode Common Locale Data Repository (CLDR) kullanılıyor. JDK ve CLDR arasında ufak tefek farklılıklar var.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Default Locale ne ise o dilde yazar. Şöyle yaparız.
Default Locale ne ise o dilde yazar. Şöyle yaparız.
Default Locale Türkiye ise ve DisplayLanguage US ise çıktı olarak şunu alırız
Şöyle yaparız.
setDefault metodu
Şöyle yaparız.
Şöyle yaparız
Locale.ENGLISH
constructor - languageŞöyle yaparız.
Locale locale = new Locale ("en");
constructor - language + countryŞöyle yaparız.
Locale ireland = new Locale ("en","IE");
Şöyle yaparız.Locale croatian = new Locale ("hr", "HR");
Şöyle yaparızLocale locale=new Locale("es", "ES");
getAvailableLocales metoduŞöyle yaparız.
for (Locale locale : Locale.getAvailableLocales()) {
...
}
getCountry metoduŞöyle yaparız.
System.out.println(currentLocale.getCountry());
getDefault metodu
Şöyle yaparız.Locale locale = Locale.getDefault()
getDisplayCountry metoduDefault Locale ne ise o dilde yazar. Şöyle yaparız.
String str = locale.getDisplayCountry();
Default Locale ABD ise ve DisplayLanguage US ise çıktı olarak şunu alırızgetDisplayLanguage metoduUnited States
Default Locale ne ise o dilde yazar. Şöyle yaparız.
String str = locale.getDisplayLanguage();
ÖrnekDefault Locale Türkiye ise ve DisplayLanguage US ise çıktı olarak şunu alırız
Default Locale ABD ise ve DisplayLanguage US ise çıktı olarak şunu alırızİngilizce
getLanguage metoduEnglish
Şöyle yaparız.
System.out.println(currentLocale.getLanguage());
getForLanguageTag metodu
Şöyle yaparız
Locale locale = Locale.forLanguageTag("tr_TR");
Şöyle yaparız.
Locale locale = ...;
Locale.setDefault(locale);
toString metoduŞöyle yaparız
System.out.println(new Locale("hi", "IN"));
Çıktı olarak şunu alırızhi_IN
Hiç yorum yok:
Yorum Gönder