Adding a new Code Page or Keyboard Layout Language Support Component

You can add a new keyboard layout or code page component to support you new language infrastructure.

To add a code page or keyboard layout language support component

  1. In Component Designer, create and define your code page or keyboard layout component.

    Create and set the repository for your component if the component is based on a file that is not part of the Windows XP Embedded component database.

  2. In the details pane, in the Prototype box, choose Browse. The Select Prototype Component dialog box appears.

  3. Depending on the type of component you are defining, select the Codepage Prototype or Keyboard Layout Prototype component.

  4. Choose OK.

  5. In the details pane, set the visibility of your component to 250.

  6. Add the following extended property to your component:

    • Property Name: cmiLangModuleType
    • Property Format: Integer
    • Property Value: 2 for code page and 3 for keyboard layout

    For information, see Extended Properties in Windows XP Embedded Studio Help.

  7. Add the following membership groups to your component:

    • A membership to the Software\System\International\Infrastructure group
    • A membership to the <Language Name> Language Extended Support dependency group. For example, for Japanese, add a membership to the Japanese Language Extended Support dependency group.
  8. Import the .sld file for your new component into the component database using Component Database Manager.

  9. In Target Designer, verify that the display name of your code page or keyboard layout component appears in the check box list under the Code pages conversion tables or Keyboard layouts group box in the configuration DHTML for the language support component you chose. Select the check box and verify that your component is included in the configuration during the dependency check process.

See Also

Custom Language Support Components | Adding MUI Support

Last updated on Wednesday, October 18, 2006

© 2006 Microsoft Corporation. All rights reserved.