Locale : Java Glossary


a geographic or political region that shares the same language and customs. Programs can be customised to a language, country and style. Locales have been given standard identifiers, e.g. Locale.CANADA, Locale. CANADA_FRENCH, Locale. FRANCE and Locale.US.

JDK (Java Development Kit) 1.7 Locale.getDefault has a bug. It returns USA when it should return Canada.

java.text.NumberFormat uses the current locale by default. You can create a locale specific 
import java.text.Numberformat;
// ...
NumberFormat nf = NumberFormat.getNumberInstance( someLocale );
You can use that NumberFormat both for input (parsing) and output (formatting): java.text.DecimalFormatSymbols lets you get and set the individual characters such as getDecimalSeparator() and getGroupingSeparator(). You can translate Strings, Audioclips and Images used by your programs and pack them into java.util.ResourceBundles.

You can set the Locale three different ways:


Learning More

Oracle’s Javadoc on Locale class : available:
Oracle’s Javadoc on NumberFormat class : available:

This page is posted
on the web at:


Optional Replicator mirror
of mindprod.com
on local hard disk J:

Canadian Mind Products
Please the feedback from other visitors, or your own feedback about the site.
Contact Roedy. Please feel free to link to this page without explicit permission.

Your face IP:[]
You are visitor number