|
|
Setting the Locale |
You can create aLocalewith any combination of valid language and country codes, but that doesn't mean you can use it. Remember, aLocaleobject is only an identifier. You pass theLocaleobject to other objects, which then do the real work. These other objects, which we call locale-sensitive, do not know how to deal with all possibleLocaledefinitions.To find out which types of
Localedefinitions a local-sensitive class recognizes, you invoke thegetAvailableLocalesmethod. For example, to find out whichLocaledefinitions are supported by theDateFormatclass, you could write a routine such as the following:import java.util.*; import java.text.*; public class Available { static public void main(String[] args) { Locale list[] = DateFormat.getAvailableLocales(); for (int i = 0; i < list.length; i++) { System.out.println (list[i].getLanguage() + " " + list[i].getCountry()); } } }
|
|
Setting the Locale |