none
多语言本地支持,韩文现实乱码 RRS feed

  • 问题

  • 我现在产品是基于wince5.0的。需要做多语言本地支持版本。wince5.0自带有12种语言的res,现在先实现这12种语言的本地支持。我的实现方法是:
         1. 从settings的Local中选择这12种语言,默认是英语,勾上Localize the build
         2. 在组件中添加字库,中文是SimSum & NSimSun[subset 2-50];
                        中文(台湾)MingLiu & PMingLiu[Subset 2-90];
                        日文MS Gothic & MS PGothic[Subset 30-1-19];
                        韩文Gulim & GulimChe[subset 1-30];
                        亚洲字库都选择Agfa AC3 Font Compression;
                        Multilingual User Interface [MUI]
                        Unicode Script Processor for Complex Scripts;
                        National Language Support (NLS);
        3. Sysgen后在Release目录后, createmui这12种语言.合并multiui.bib后Make Run-Time image.  

    结果生产的NK除Korean外其他语言系统都是正确的, 切换到Korean系统启动后的系统字符除部分英语外,都显示的"口口"乱码.

     

    然后我单独只做english和korean两种多语言系统,编译之前默认语言是english时.korean不能显示,现象和上面一样,除部分英语外,都显示的"口口". english可以显示. 但如果编译之前默认语言是korean时,korean和english都可以显示.

     

    后来我又在12种语言的版本中默认korean为默认语言,此时korean又不能正常现实。

     

    请教各位!

    2008年12月17日 15:35

答案

  •  

    原来我没有注意到wince帮助中MUI Font Linking里这样一句话

    Note   When adding the font names to common.reg, you need to make sure that each font is listed with its English name

     

    问题解决。

    2009年1月7日 15:24

全部回复