"); //-->
By Toradex 胡珊逢
1). 简介
Windows Embedded CE提供多语言用户界面(Multilingual User Interface,MUI)功能,允许用户在设备上更改用户界面的显示语言。您可以针对不同的地区语言和市场,使用 MUI 生产一个系统镜像。该镜像包含了不同的语言,在控制面板中,根据需要进行切换。
本文就基于Toradex Colibri T20 ARM嵌入式平台进行演示多语言image的编译与MUI切换,这个平台的核心SoC来自与nVidia Tegra 2,支持双核心Cortex-A9。
2). 多语言WinCE镜像编译和使用
a). Toradex 默认发布的 WinCE镜像只包含英语语言,如果你只需要在应用中显示中文、韩文或者日文,而不改变 WinCE 用户界面的语言,那么参考这篇文章,安装对应的字体即可。
b). 如果需要更改整个 WinCE界面的语言,就需要使用Platform Builder 重新生成镜像。下面将以 Colibri T20 WinCE6 V1.4 为例,介绍如何在一个 WinCE 镜像中包含中文和英文,并切换用户界面的语言。
./ 首先下载 Toradex为 Colibri T20 提供的Windows Embedded CE 6.0 Workspace 和BSP 文件。把解压文件放到C:\WINCE600目录后打开Platform Builder。
./ 在Catalog Items View 窗口中勾选以下选项
-------------------------------------------------
CEBASE/Internatinal:
Multilingual User Interface(MUI)
CEBASE/Internatinal/Local Speific Support:
Chinese(Simplified)/East Asian Edit Control
Chinese(Simplified)/East Asian Word Wrap
Font/SimSun&NSimSun(Choose 1)/SimSun&NSimSun
GB18030 Data Converter
Monotype Imaging AC3 Font Compression
-------------------------------------------------
./ 打开项目属性,Local标签页中
Locales:
点击Clear All,然后选择“英语(美国)”和“中文(中国)”
Default locale 中选择“中文(中国)”
并勾选“Localize the build”选项。
./ 确保在“生成-> Global Build Settings”中“Copy Files to Realse Direcoty After Build”和“Make run-time Image After Build”选中。然后点击“生成-> Advanced Build Commands->Sysgen”。
./ 编译结束后,点击“生成-> Open Release Directory in Build Window”。在打开的命令行中运行“createmui 0409”。这里的“0409”是locale identifiers (LCIDs),0409 是ENGLISH_US 的代码,其他语言编码请参考这里。在运行createmui 命令时,不需要包含“Default locale” 已经设置的代码。如果有多种语言,LCIDs 之间以空格分开。
./ 在C:\WINCE600\OsDesigns\ColibriTegra_Core\RelDir\NVAP_AP15_ARMV4I_Release目录中,打开multiui.bib文件。将其中的内容复制到同目录下的common.bib 文件的结尾,如果其中有k.coredll.dll.DLL.mui,需要将该行删除。然后点击“生成-> Make run-time image” 即可生成包含中文和英文用户界面的镜像。
c). 把编译好的镜像更新到 Colibri T20模块。在 WinCE的“控制面板->区域设置->用户界面语言” 中就可以选择所需的语言。完成设置需要运行SaveReg 保持修改的配置,重启后就可看到英文界面。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
利用P87LPC761单片机设计时间控制器
维兰德高性能铜合金以及其在连接器领域的解决方案
林锐博士 如何成为优秀的软件人才
招聘软件工程师
一个关于硬件设计的互动栏目,大家有问题可以去提问
开发评估平台CED电路图11
25G光纤互连技术
中国维持2026年设备换新:最高补贴500元人民币;智能手机,智能眼镜聚焦
建材网免费赠送网站,商机无限,先来先得,尽在西部建材网
博世Sensortec和Espressif扩展传感器平台与ESP SensairShuttle协同工作
利用printf函数实现的串行口中断驱动程序
在铁路苛刻环境下的连接器应用
开发评估平台CED电路图8
林锐博士 高质量C++ C程序设计
非凡表现的新一代高速连接器及其卓越验证的技术
开发评估平台CED电路图10
中国半导体研究在内存和集成电路设计方面取得多项突破
中国芯片整合升级:华虹收购华力97.5%股权,继中芯国际此前的举动之后
利用P87LPC762单片机设计绕线计数器的方法
[求助]请教定时器中断
一个关于硬件设计的互动栏目,大家有问题可以去提问
开发评估平台CED电路图9
高速I/o-从铜到光I/O的演进
onsemi 与 FORVIA HELLA 在汽车动力 MOSFET 领域进一步展开合作
中国AI芯片制造商加大香港IPO,百度昆仑芯申请,璧韧558亿港元上市
据报道,OpenAI将首笔AI硬件订单从中国的Luxshare转移给富士康
开发评估平台CED电路图7
PowerCo在萨尔茨吉特启动欧洲电池单元生产
软银集团将以40亿美元的人工智能基础设施推动收购DigitalBridge
据报道,中国CSOT将首次为三星Galaxy A57提供灵活的OLED设备