Share via


Internet Explorer Multiple-Language API OS Design Development (Windows Embedded CE 6.0)

1/6/2010

The global scope of the Internet poses various international and multilingual challenges for Web developers.

A Windows Embedded CE-based operating system can support Multiple Language (Mlang) to varying degrees of functionality. The minimal implementation provides applications with the IMultiLanguage interface. Charset and encoding information are located in the resource file, instead of in the system registry. A more full-featured implementation supports all the MLang interfaces. Charset and encoding information can be located either in the resource file or the system registry. For information about the level of MLang support in your run-time image, see the SDK documentation specific to the functionality added to your OS design.

OS Design Information

The following table shows operating system design information for Internet Explorer Multiple-Language API:

Concept Description

Dependencies

None.

Hardware considerations

None.

Modules and Components

The following table shows the modules and components that implement the Multiple-Language API functionality:

Item Module Component

Base multiple language support

mlang

mlang2

Implementation Considerations

The following table shows the Sysgen variables that control the Internet Explorer Multiple Language API functionality:

Sysgen Variables Description

SYSGEN_MLANG

Provides basic support for multiple languages and editing. Includes IMultiLanguage interface and codepage data only.

SYSGEN_MLANGALL

Provides the full Internet Explorer Multiple Language API (IMultiLanguage, IMultiLanguage2, IMultiLanguage3, ImlangFontLink2, ImlangLineBreakConsole, plus AutoSelect encoding). Charset and encoding information reside in the resource file.

SYSGEN_MLANGREG

Same API support as MLANGALL, but optional charset and encoding information reside in the system registry.

See Also

Other Resources

Internet Explorer Embedded Multiple-Language API
Internet Explorer Multiple-Language API Application Development