The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available.
See Dev.java for updated tutorials taking advantage of the latest releases.
See Java Language Changes for a summary of updated language features in Java SE 9 and subsequent releases.
See JDK Release Notes for information about new features, enhancements, and removed or deprecated options for all JDK releases.
The lessons in this trail teach you how to internationalize Java applications. Internationalized applications are easy to tailor to the customs and languages of end users around the world.
trail icon Introduction defines the term internationalization, gives a quick sample program, and provides a checklist you can use to internationalize an existing program.
trail icon Setting the Locale explains how to create and how to use Locale
objects.
trail icon Isolating Locale-Specific Data shows how to dynamically access objects that vary with Locale
.
trail icon Formatting explains how to format numbers, dates, and text messages according to Locale
, and how to create customized formats with patterns.
trail icon Working with Text provides techniques for manipulating text in a locale-independent manner.
trail icon Internationalization of Network Resources explains how to provide internationalization for IDN's.
trail icon Service Providers for Internationalization explains how to enable the plug-in of locale-dependent data and services.