发明名称 软件中语言资源本地化的实现方法
摘要 本发明公开了一种软件中语言资源本地化的实现方法,该方法为:根据第一语言资源在源程序中存在的特征,从所述软件源程序的语句中查找第一语言资源;采用字符串常量替代查找到的每一处第一语言资源,将每一处第一语言资源赋值给对应的字符串常量并写入到资源文件,在该资源文件中形成第一语言资源部分,其中所述字符串常量在所述源程序中全局唯一;根据资源文件中的第一语言资源部分生成对应的第二语言资源部分;所述软件运行时根据操作系统类型加载所述资源文件中的第一语言资源部分或第二语言资源部分;或者根据所述资源文件中的第二语言资源部分,用第二语言资源替换源程序中对应的字符串常量,生成第二语言版本的源程序。
申请公布号 CN1261867C 申请公布日期 2006.06.28
申请号 CN200310112560.8 申请日期 2003.12.16
申请人 艾默生网络能源有限公司 发明人 宋朝青
分类号 G06F9/44(2006.01) 主分类号 G06F9/44(2006.01)
代理机构 代理人
主权项 1、一种软件中语言资源本地化的实现方法,由具有信息处理能力的装置将软件中第一语言资源生成对应第二语言资源,并可在该软件中使用该第二语言资源;所述方法包括下述步骤:A、根据第一语言资源在源程序中存在的特征,从所述软件源程序的语句中查找第一语言资源;B、采用字符串常量替代查找到的每一处第一语言资源,将每一处第一语言资源赋值给对应的字符串常量并写入到资源文件,在该资源文件中形成第一语言资源部分,其中所述字符串常量在所述源程序中全局唯一;C、根据资源文件中的第一语言资源部分生成对应的第二语言资源部分;D、所述软件运行时根据操作系统类型加载所述资源文件中的第一语言资源部分或第二语言资源部分。
地址 518057广东省深圳市南山区科技工业园科发路一号