Handling locales and the Locale.Builder class in Java 7 - Java Internationalization

Java examples for Internationalization:Locale

Description

Handling locales and the Locale.Builder class in Java 7

Demo Code

import java.text.DateFormat;
import java.util.Calendar;
import java.util.Locale;
import java.util.Locale.Builder;

public class Main {

    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        calendar.setWeekDate(2012, 16, 3);

        Builder builder = new Builder();
        builder.setLanguage("hy");
        builder.setScript("Latn");
        builder.setRegion("IT");
        builder.setVariant("arevela");

        Locale locale = builder.build();
        Locale.setDefault(locale);

        System.out.println(DateFormat.getDateTimeInstance(
                DateFormat.LONG, DateFormat.LONG).format(calendar.getTime()));
        System.out.println("" + locale.getDisplayLanguage());

        //from  w ww.  j a v a2 s . c  o  m
        builder.setLanguage("zh");
        builder.setScript("Hans");
        builder.setRegion("CN");

        locale = builder.build();
        Locale.setDefault(locale);

        System.out.println(DateFormat.getDateTimeInstance(
                DateFormat.LONG, DateFormat.LONG).format(calendar.getTime()));
        System.out.println("" + locale.getDisplayLanguage());  
    }
}

Related Tutorials