package string5;

import java.text.NumberFormat;
import java.util.GregorianCalendar;
import java.util.Locale;

/**
 * Demonstriert die Möglichkeit der Internationalisierung bei der Ausgabe
 * 
 * @author  Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet Osnabrueck
 * @date 27.04.2007
 */
public class LocaleDemo {

	public static void main(String[] args) {
		Locale de = Locale.GERMAN;
		Locale en = Locale.ENGLISH;
		
		System.out.printf("Gleitkommazahl %f%n", 123.42);
		Locale.setDefault(en);
		System.out.printf("Gleitkommazahl %f%n", 123.42);
		
		
		GregorianCalendar c = new GregorianCalendar(2007,1,1);
		
		Locale.setDefault(de);
		System.out.printf("Datum: %1$td|%1$tB|%1$tY%n",c);
		System.out.println(NumberFormat.getCurrencyInstance().format( 12345.6789 ));
		
		Locale.setDefault(en);
		System.out.printf("Datum: %1$td|%1$tB|%1$tY%n",c);
		System.out.println(NumberFormat.getCurrencyInstance().format( 12345.6789 ));
	}
}
