Internationalization (sometimes shortened to “I18N , meaning “I – eighteen letters -N”) is the process of planning and implementing products and services so that they can easily be adapted to specific local languages and cultures, a process called localization . The internationalization process is sometimes called translation or localization enablement. Enablement can include:
- Allowing space in user interfaces (for example, hardware labels, help pages, and online menus) for translation into languages that require more characters
- Creating print or Web site graphic images so that their text labels can be translated inexpensively
- Using written examples that have global meaning
- In .NET all strings are Unicode (thanks to authors) so we don’t have to deal with other encodings.