网站大量收购独家精品文档,联系QQ:2885784924

操作系统软件本地化的介绍.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统软件本地化的介绍

使你的 Symbian 操作系统软件本地化的介绍:第二部分 —Symbian 操作系统 v9 Martin de Jode 和 Mark Shackman 1.1 版 1 介绍 对于 Symbian 操作系统 v9 之前的版本,在以前的文章中我们概述了需要本地化你软件 的措施。在这篇文章中,我们将通过浏览 Symbian 操作系统 v9 及以后的版本中需要的变动 来完成具体的描述。 Symbian 操作系统 v9 的发布是一个显著的分水岭,系统引入了增强的安全架构。新安 全模型强加的各种限制使应用程序结构中一些次要的变化成为必要,这些限制使程序结构和 本地化相关的资源文件位置也产生了一些变化。对于安全平台和软件移植到 v9 的详细介绍, 请读者参考 Craig Heath 的《Symbian 操作系统平台安全》(Wiley 2006 )。 在这篇文章中,我们主要介绍与本地化过程相关的一些变化。幸运的是这些变化非常小, 以前论文概述的那些基本原则仍然有效。 2 本地化你的软件 首先,让我们看一下(S60 ).MMP 文件。 // HelloWorld.mmp TARGET HelloWorld.exe TARGETTYPE exe UID 0x100039CE 0xE0000003 SOURCEPATH . SOURCE HelloWorld_Main.cpp SOURCE HelloWorld_Application.cpp SOURCE HelloWorld_Document.cpp SOURCE HelloWorld_AppUi.cpp SOURCE HelloWorld_AppView.cpp USERINCLUDE . SYSTEMINCLUDE \epoc32\include START RESOURCE HelloWorld.rss HEADER TARGETPATH \resource\apps LANG 01 02 END START RESOURCE HelloWorld_reg.rss #ifdef WINSCW TARGETPATH \private\10003a3f\apps #else TARGETPATH \private\10003a3f\import\apps #endif END START RESOURCE HelloWorld_loc.rss TARGETPATH \resource\apps LANG 01 02 END LIBRARY euser.lib, apparc.lib, cone.lib, avkon.lib, eikcore.lib v9 及以后版本中.MMP 文件的变化主要与 RESOURCE 语法有关。例如: START RESOURCE HelloWorld.rss HEADER TARGETPATH \resource\apps LANG 01 02 END 对于每一个.RSS文件,都指定一个RESOURCE分组,这个分组以START开始,以END 终止。HEADER关键字可选,该关键字使系统包括文件夹…\epoc32\include中产生一个资源 头文件(.RSG) 。TARGETPATH声明定义资源文件编译后的(.RSC)存储位置。在Symbian 操作系统v9及以后的版本中,数据锁定(平台安全架构的一部分)需要资源必须放入正 确的路径,要么是公共只读目录\resource ,要么是存储程序私有资源的目录 \pr

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档