Identify content that should change depending on a user’s region.
Remove this content and place them into external resources
Use API methods to delegate the lookup and rendering of this content until runtime.
Internationalization does not mean your application supports more than one region – it means that all hard coded regional information has been extracted, and thus the source code does not need to be modified in order to support additional regions.
i18n: Resource Bundles – Parameter Example MessageFormat parameters Time or Date : short, medium, long, full, pattern Number: integer, currency, percent, pattern Date Examples Short = 7.9.98 Medium = Jul 9, 1998 Long = July 9, 1998 Full = July 9, 1998 AD