International Changes in Windows CE .NET 4.0 and Windows CE .NET 4.2 (Windows CE 5.0)
This topic outlines changes made to international functionality in Windows CE .NET 4.0 and Windows CE .NET 4.2.
Windows CE .NET 4.0
Effective with Windows CE .NET 4.0, the following changes were made to international functionality:
The environment variable %COUNTRY% have been replaced with %LOCALE%. Also, the format of values have been changed from the 3-characters standard to the 4-hexidecimal standard; therefore, COUNTRY=USA is LOCALE=0409.
For East Asian locales, the Input Method Editors (IMEs) are not included by default. All IMEs are now Catalog items that can be selected in the Catalog.
For example, if you choose the Japanese locale as the default system language, no default IME is included. Instead, you select the IME in the Catalog.
Default fonts used for East Asia were changed as follows:
- For Japanese, an additional font was been added to the MSGothic.ttc font. The MSUIGothic font is now used for the UI; thus, half-width characters are no longer used in the UI.
- For Simplified Chinese, the default font was changed from Sunfon to SimSun.
- For Traditional Chinese, the default font was changed from MSMing to MingLiu.
- For Korean, the default font was changed from GL_CE to Gulim. However, this is still the same font.
**Note **The previousfonts are still available.
The default edit control for Japanese was been changed from Level 3 to Level 2.
Windows CE .NET 4.2
Effective with version 4.2, the following changes were made to international functionality:
The Japanese Input Method Editor IME 98 was replaced with IME 3.0. To migrate an OS design that used IME 98, remove the following Sysgen variables:
- SYSGEN_IME98
- SYSGEN_IME98_COMPACTDATA
- SYSGEN_IME98_STANDARDDATA
Add the following Sysgen variables:
- SYSGEN_IMEJPN
- SYSGEN_IMEJPN_ADVANCED_SETTING
- SYSGEN_IMEJPN_DICTIONARY_TOOL
- SYSGEN_IMEJPN_PROPERTY
- SYSGEN_IMEJPN_SYSTRAY
The behavior of GetSystemDefaultLangID matches that of Windows XP.
Previously, Windows CE did not support a separate system LANGID and the function returned the same value as GetUserDefaultLangID. Therefore, legacy applications must be modified to use LOCALE_USER_DEFAULT ID when obtaining NLS variable data.
The Simsun_2_90.ttc and Simsun_2_90.AC3 for Simplified Chinese font types were changed. These fonts are now a TrueType font (.ttf) file type, rather than a TrueType font collection (.ttc) file type. Also, N_Simsun (New Simsun) stub was been removed.
The Korean Handwriting Recognizer Engine and sample user interface are now separate components. To retain the prior functionality of the Korean SYSGEN_HWX, add the SYSGEN_MBOXKOR Sysgen variable, which provides the UI.
The Traditional Chinese Handwriting Recognizer Engine and sample user interface are now separate components. To retain the prior functionality of the Traditional Chinese SYSGEN_HWX, add the SYSGEN_MBOXCHT Sysgen variable, which provides the UI.
See Also
Send Feedback on this topic to the authors