package javacodebook.misc.i18n_default; import java.util.Locale; import java.text.DateFormat; import java.text.NumberFormat; import java.util.Date; /** * Standardeinstellung zur Sprache lesen und neu setzen. */ public class DefaultLocale { public static void main(String[] args) { showDefaultLocale(); // Amerikanisches Englisch als neue Locale setzen Locale.setDefault(new Locale("en", "US")); showDefaultLocale(); } public static void showDefaultLocale() { double number = 100003424.23; Date date = new Date(); Locale loc = Locale.getDefault(); System.out.println("Ihre aktuelle Spracheinstellung: "); System.out.println("Code: " + loc); System.out.println("Land: " + loc.getDisplayCountry()); System.out.println("Sprache: " + loc.getDisplayLanguage()); System.out.println("Variante: " + loc.getDisplayVariant()); System.out.println("Zahlen: " + NumberFormat.getInstance().format(number)); System.out.println("Datum: " + DateFormat.getInstance().format(date)); System.out.println(); } }