Browse Prior Art Database

Verification of National Language Support in System Keyboard Mapping Disclosure Number: IPCOM000132032D
Original Publication Date: 2005-Nov-29
Included in the Prior Art Database: 2005-Nov-29
Document File: 1 page(s) / 24K

Publishing Venue



Provided is a test method to automatically test all keyboard-mapping tables for all supported languages without changing system hardware settings. The main idea is to compare keyboard mapping data published in keyboard repository with symbols generated by using system’s keyboard mapping table.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 76% of the total text.

Page 1 of 1

Verification of National Language Support in System Keyboard Mapping

For a given language, an "authentic" key mapping table which contains the key code and key value pairs is directly constructed from an officially-published keyboard repository for the language. Another table which also contains the key code and key value pairs is generated in the system to be tested. In the generated table, the key values are generated by invoking the system key mapping table for the language using the given key codes. The key values corresponding to the same key code from the two tables are then compared for all the key codes to see if they are identical. Non-identical key values from the two tables indicate an error in the system keyboard mapping table for the given key codes in the language. The process is repeated for all the language and keyboard combinations supported in the system.

Detailed Steps are:

1) Get official keyboard mapping file for each language from keyboard repository.

2) Construct Table A for each language from the keyboard mapping file. Table A is a "keycode - symbol" table that is constructed from step 1 for each language. Table A contains all the symbols (characters or binary representation) and the corresponding key codes in the language. 3) Create a language name list of all supported languages to be tested and point to the first language. 4) Set the current language environment for the keyboard-mapping table corresponding to the language. 5) Load Table...