Hello again Gene,
1) From what I understand, the first 2 bytes of unicode are the Basic Multilingual Plane which contains almost all modern languages, where about half of these codes are used to encode Chinese characters. If this is correct, then why do the wide character arrays in strings.c which appear to contain unicodes have 6 bytes rather than 2 bytes? Please refer me to a source document which explains this.
The first Basic Multilingual Plane (BMP) which contains the first 65,536 code point positions in the Unicode (represented by two bytes) is the plane used so the 2 bytes used in the file "strings.c" represents these characters. You can see a better explanation in the next link Character encodings: Essential concepts .
Unicode (from Wikipedia):
The 214 Kangxi radicals act as a de facto standard, which may not be duplicated exactly in every Chinese dictionary, but which few dictionary compilers can afford to completely ignore. They serve as the basis for many computer encoding systems. Specifically, the Unicode standard's radical-stroke charts are based on the Kangxi radicals or radicals. The count of commonly used radicals in modern abridged dictionaries is often less than 214.
2) If these arrays indeed contain unicodes, then where are the actual Chinese character bitmaps, and what is the code linkage between these unicodes and the character bitmaps?
The characters (Chinese and Latin) are described in the file "fonts.c". also, you can add .d4l files which contains this data. The linkage is the same for English and Chinese. This is made in the function "D4D_ChangeStringTable" in the file "d4d_string.c". You can generate these arrays or d4l files with the "Freescale Embedded GUI Converter Utility 3.0".
3) How can I convert an English word to the unicode for the Chinese translation? There are many converters available, but they all seem to convert from English directly to the Chinese character and not give the unicode.
I found this converter but not all the Chinese characters are defined in the file "fonts.c".
4) Is there a more complete library of the the Chinese character bitmaps? I could use the eGUI Converter utility (which incidentally is a well-done tool) to convert individual characters but this would take quite some time.
You can convert an entire font file into arrays in the "Freescale Embedded GUI Converter Utility 3.0" (Font Converter Utility tab > Import Font) so you can download a font library which contains Chinese characters.
I hope I solved your doubts.
Best regards,
Earl Orlando.