. Home Feedback Contents Search

Introduction 

Up Next

Introduction

Localization, AKA I18N, AKA internationalization, AKA Multi-lingual User Interface (MUI), requires some changes in the manner in which a particular project is built, the organization of cooperating projects and the location of localizable resources.

 Here are the highlights for localization:

  • Modules are split into non-localizable base modules and localized resource only DLLs.
  • The appropriate language resource only DLL is loaded at runtime.
  • Development teams only add UI resources to English DLL RC.
  • Localization teams use the English DLL RC as a base to create country specific DLLs.
  • Supported locales use the same IDs as are in the English DLL’s resource.h file.
  • All modules are built in UNICODE.
  • A ‘character’ is a 16 bit unsigned _wchar.
  • Non-locale sensitive C runtime functions are replaced by locale sensitive Win32 and MFC string functions.

Up Next

Hit Counter