|
| |

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.


|