import java.util.*;
class Locales
{
public static void main(String[] args)
{
Locale[] locales = Locale.getAvailableLocales();
System.out.println(locales.length +
" locales are supported (sample follows):");
for (int i = 0; i < locales.length; ++i)
if (i%10 == 1)
System.out.println(" " +
locales[i].getDisplayName() + "," +
locales[i].getLanguage() + "," +
locales[i].getDisplayLanguage() + "," +
locales[i].getCountry() + "," +
locales[i].getDisplayCountry());
Locale def = Locale.getDefault();
System.out.println("\nThe default locale is:\n " +
def.getDisplayName() + "," +
def.getLanguage() + "," +
def.getDisplayLanguage() + "," +
def.getCountry() + "," +
def.getDisplayCountry());
}
}
/* Output:
145 locales are supported (sample follows):
English (United States),en,English,US,United States
Arabic (Libya),ar,Arabic,LY,Libya
Byelorussian (Belarus),be,Byelorussian,BY,Belarus
German,de,German,,
English (Australia),en,English,AU,Australia
Spanish (Chile),es,Spanish,CL,Chile
Spanish (Nicaragua),es,Spanish,NI,Nicaragua
Finnish,fi,Finnish,,
French (Luxembourg),fr,French,LU,Luxembourg
Italian (Italy),it,Italian,IT,Italy
Latvian (Lettish),lv,Latvian (Lettish),,
Norwegian (Norway),no,Norwegian,NO,Norway
Russian,ru,Russian,,
Serbian,sr,Serbian,,
Chinese,zh,Chinese,,
The default locale is:
English (United States),en,English,US,United States
*/