Internationalizing an application requires explicit planning during the initial design. It generally consists of three steps:
Designing for globalization by ensuring the application is culture and language neutral. In other words, any content whose display depends on culture or language cannot be hardcoded in the HTML or program code.
Designing for localization by ensuring that no data that is culture or language specific is contained in the code and that the required data is obtained from resource files.
Creating specific resource files to support each culture and language.
The full details of internationalizing an application would require a significant portion of this book. Instead, a few samples of internationalization are included. If you need to internationalize an application, you would do well to obtain training or purchase one of the many books dedicated to the subject.