Internationalization (I18N)

Posted on

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.