Indic OS Design Development (Windows Embedded CE 6.0)
1/6/2010
Windows Embedded CE provides support for the following Indic locales:
- Gujarati
- Hindi
- Kannada
- Marathi
- Punjabi
- Tamil
- Telugu
For each of these locales, Windows Embedded CE provides support for the locale–specific keyboards and fonts.
Note
Windows Embedded CE does not support non–Unicode encoding for Indic or embedded fonts.
Windows Embedded 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 Embedded CE
Provides a comprehensive overview of Complex Scripts Support in Windows Embedded CE and describes how to create a Complex Scripts–enabled run–time image for a Windows Embedded 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 Embedded CE–based device.