Aşağıdaki örnek default olan Local bilgilerini bulup ekrana basmaktadır
import java.util.Locale;
public class DefaultLocalTest {
public static void main(String[] args) {
Locale currentLocale = Locale.getDefault();
System.out.println("Language: " + currentLocale.getLanguage());
System.out.println("Country:" + currentLocale.getCountry());
System.out.println("Variant:" + currentLocale.getVariant());
System.out.println("Script:" + currentLocale.getScript());
System.out.println("user.country:" + System.getProperty("user.country"));
System.out.println("user.language:" + System.getProperty("user.language"));
System.out.println("Display Language:" + currentLocale.getDisplayLanguage());
System.out.println("Display Country: " + currentLocale.getDisplayCountry());
System.out.println("Display Variant: " + currentLocale.getDisplayVariant());
System.out.println("Display Script: " + currentLocale.getDisplayScript());
}
}
Uygulama aşağıdaki gibi bir çıktı oluşturabilir:
Language: en
Country:US
Variant:
Script:
user.country:US
user.language:en
Display Language:English
Display Country: United States
Display Variant:
Display Script:
Language dil, Country ise ülke kodunu vermektedir. Variant bir bölgede alt bölgeler var ise bulunmaktadır. Script ise alfabe ile ilgili bilgidir. Display ile başlayan method'lar ise kodların kullanıcıya gösterilebilecek isimleridir.