Java examples for Internationalization:Locale
Handling locales and the Locale.Builder class in Java 7
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()); } }