WEB开发网
开发学院手机开发Symbian 开发 向Symbian C++程序中添加多语言支持 阅读

向Symbian C++程序中添加多语言支持

 2010-08-11 12:15:00 来源:WEB开发网   
核心提示:txt = qtn_about; }, MENU_ITEM { command = EAknSoftkeyExit; txt = qtn_exit; } }; }第三步:更新MMP文件MMP文件可以用Carbide的IDE来升级或者手动添加多语言支持:如Hakone.mpp加入下面代码:LANG 01 31第四步:更新
txt = qtn_about; }, MENU_ITEM { command = EAknSoftkeyExit; txt = qtn_exit; } }; }

第三步:更新MMP文件

MMP文件可以用Carbide的IDE来升级或者手动添加多语言支持:

如Hakone.mpp加入下面代码:

LANG 01 31

第四步:更新PKG文件

在package文件中需要加入多语言文件的选项,由于前面第一步Hakone.l31编译出来的文件是Hakone.r31,所以在Hakone.pkg文件中加入下面代码:

{"$(EPOCROOT)Epoc32datazesourceappsHakone_S60.r01""$(EPOCROOT)Epoc32datazesourceappsHakone_S60.r31"} - "!:esourceappsHakone_S60.rsc"

通过代码我们可以看到,在这个程序安装的时候,会自动选择语言的不同来更新应用程序的资源文件Hakone_S60.rsc,当应用程序调用rsc文件读取字符串的时候即可得到不同语言的内容。

小结:

通过这种方式可以实现多语言应用程序,在程序安装的时候会有提示用户选择所支持的语言进行安装的选项,同时,如果希望程序可以在运行时支持不同的语言的话,需要把不同语言的.rxx文件复制到系统内,使得应用程序可以调用不同的.rxx文件。

上一页  1 2 3 

Tags:Symbian 程序 添加

编辑录入:coldstar [复制链接] [打 印]
赞助商链接