The i18n Cookbook - recipies for a global society

  • java cookbook
  • about the author
Home › Java Internationalization Cookbook › Locales

Java Cookbook

  • Java Internationalization Cookbook
    • Locales
      • How to make a Locale object using language and country arguments
      • How to use a static constant to retrieve a common locale
      • How to get an array of available lLocales
      • Get all ISO language and country codes
      • Get localized display names
      • Create an ICU4J ULocale
    • Dates and Times
    • Numerical Systems
    • Misc
    • Resource Bundles
    • Unicode, Transliteration, and Charactersets

Get all ISO language and country codes

Problem:

You want to retrieve all ISO639 language codes or ISO3166 region codes.

Solution:

You can retrieve both ISO 639 language codes and ISO 3166 country codes by calling static methods on the Locale class.

To retrieve the ISO 639 language codes:

String[] locales = Locale.getISOLanguages();

for(int x = 0; x < locales.length; x++){

  System.out.println(locales[x]);

}

 

To retrieve the ISO 3166 country codes:

String[] locales = Locale.getISOCountries();

for(int x = 0; x < locales.length; x++){

  System.out.println(locales[x]);

}

‹ How to get an array of available lLocales up Get localized display names ›
  • Locale
  • Printer-friendly version
  • Add new comment

If you are testing any of these recipes in Eclipse and the characters are not displaying correctly in your console visit http://i18ncookbook.com/eclipse_settings.

This site is ad supported.  I hope you find something among our sponsors worth clicking. ;)

i18n search

Google
Custom Search

Search

Tags in Tags

calendar date icu4j Java Locale number format numberformat parse spellout timezone transliteration transliterator
more tags

User login

  • Create new account
  • Request new password
  • java cookbook
  • about the author