Indic OS Design Development (Windows CE 5.0)
Windows CE provides support for the following Indic locales:
- Gujarati
- Hindi
- Kannada
- Marathi
- Punjabi
- Tamil
- Telugu
For each of these locales, Windows CE provides support for the locale-specific keyboards and fonts.
Note Windows CE does not support non-Unicode encoding for Indic or embedded fonts.
Windows CE supports dynamic switching of the keyboard layout. The default key combination for switching the keyboard layout is Alt + Shift. For more information, see Multiple Input Language Support.
OS Design Information
The following table shows operating system design information for Indic.
Concept | Description |
---|---|
Dependencies | Unicode Scripting Processor (uspce) |
Hardware considerations | None |
Modules and Components
The following table shows the components and modules that implement Indic.
Item | Module | Component |
---|---|---|
Gujarati Keyboard | kbdinguj | None |
Shruti font | fonts | shruti |
Hindi Traditional Keyboard | kbdinhin | None |
Mangal font | fonts | mangal |
Kannada Keyboard | kbdinkan | None. |
Tunga font | fonts | tunga |
Marathi Keyboard | kbdinmar | None |
Raavi font | fonts | raavi |
Punjabi Keyboard | kbdinpun | None |
Latha font | fonts | latha |
Tamil Keyboard | kbdintam | None |
Gautami font | fonts | gautami |
Telugu Keyboard | kbdintel | None |
Indic Implementation Considerations
The following table shows the Sysgen variables for Indic. This includes the Unicode Script Processor, and the fonts and keyboard layout for Indic.
Sysgen variable | Description |
---|---|
SYSGEN_UNISCRIBE | When this variable is set, Unicode Script Processor for Complex Scripts included in the run-time image. |
SYSGEN_FONTS_SHRUTI | When this variable is set, the Shruti font is included in the run-time image. |
SYSGEN_KBD_GUJARATI | When this variable is set, the Gujarati Keyboard is included in the OS design. |
SYSGEN_FONTS_MANGAL | When this variable is set, the Mangal font is included in the run-time image. |
SYSGEN_KBD_HINDI_TRADITIONAL | When this variable is set, the Hindi Traditional Keyboard is included in the OS design. |
SYSGEN_FONTS_TUNGA | When this variable is set, the Tunga font is included in the run-time image. |
SYSGEN_KBD_KANNADA | When this variable is set, the Kannada Keyboard is included in the OS design. |
SYSGEN_KBD_MARATHI | When this variable is set, the Marathi Keyboard is included in the OS design. |
SYSGEN_FONTS_RAAVI | When this variable is set, the Raavi font is included in the run-time image. |
SYSGEN_KBD_PUNJABI | When this variable is set, the Punjabi Keyboard is included in the OS design. |
SYSGEN_FONTS_LATHA | When this variable is set, the Latha font is included in the run-time image. |
SYSGEN_KBD_TAMIL | When this variable is set, the Tamil Keyboard is included in the OS design. |
SYSGEN_FONTS_GAUTAMI | When this variable is set, the Gautami font is included in the run-time image. |
SYSGEN_KBD_TELUGU | When this variable is set, the Telugu Keyboard is included in the OS design. |
Related Sections
- Complex Scripts Support in Windows CE
Provides a comprehensive overview of Complex Scripts Support in Windows CE and describes how to create a Complex Scripts-enabled run-time image for a Windows CE-based device. - Complex Scripts Overview
Provides a general overview of Complex Scripts and the supporting technologies - Creating a Complex Scripts-enabled Run-Time Image
Provides instructions on how to create a complex scripts-enabled run-time image. - Uniscribe Application Development
Provides information about creating applications for complex scripts using the Unicode Processor for Complex Scripts. - Multiple Input Language Support
Provides an overview of the multiple input language support for a Windows CE-based device.
Send Feedback on this topic to the authors