Locale Class
In this tutorial, we are going to discuss about Locale Class in java.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());
}
}
}
That’s all about the Locale class in java. If you have any queries or feedback, please write us email at contact@waytoeasylearn.com. Enjoy learning, Enjoy Java.!!
Locale Class