Locale Class

Locale Class

A Locale object represents a particular region with respect to country (or) language. It is a final class available in java.util package and implements Serializable and Clonable interfaces.

Construction of Locale Objects

We can construct the Locale Object by using the following Locale class constructor.

Locale l = new Locale(String Language);
Locale l = new Locale(String Language, String Country); 

Locale class already defined some standard locale objects in the form of constants.

E.g

public static final Locale UK;
public static final Locale ITALY; 
Important methods
public static Locale getDefault():
    Returns the default locale configure in JVM.
public static void setDefault(Locale l)
    To set our own Locale.
public String getCountry();
public String getDisplayCountry();
public String getLanguages();
public String getDisplayLanguages();
public static String[] getISOCountries()
    Returns ISO countries supported by the JVM.
public static String[] getISOLanguages();
public static Locale[] getAvailableLocales();
package com.ashok.internationalization;

import java.util.Locale;

/**
 * 
 * @author ashok.mariyala
 *
 */
public class MyLocale {
   public static void main(String arg[]) {
      Locale loc = Locale.getDefault();
      System.out.println("Country is : " + loc.getCountry() + "Language is -->" + loc.getLanguage());
      System.out.println("Display Country is : " + loc.getDisplayCountry() + "Display Language is -->" + loc.getDisplayLanguage());
      Locale loc2 = new Locale("pa", "IN");
      Locale.setDefault(loc2);
      String str[] = Locale.getISOLanguages();
      System.out.println("ISO Languages are : ");
      for (String str1 : str) {
         System.out.println(str1);
      }
      String str2[] = Locale.getISOCountries();
      System.out.println("ISO Countries are : ");
      for (String str3 : str2) {
         System.out.println(str3);
      }
      Locale loc3[] = Locale.getAvailableLocales();
      System.out.println("Available Locales are : ");
      for (Locale loc4 : loc3) {
         System.out.println("Display Country is : " + loc4.getDisplayCountry() + "Display Language is -->" + loc4.getDisplayLanguage());
      }
   }
}
Locale Class

Scroll to top