发明名称 |
实现多语言用户界面的方法和系统 |
摘要 |
本发明提供了一种实现多语言用户界面的方法和系统,提供了两种针对不同阶段实现多语言用户界面的方式,一个阶段面对开发人员,使开发方便和高效,另一阶段面对用户,使系统减少不必要的查找,提高了系统的效率。当软件系统处于开发阶段时,用户界面是根据用户选择的语言动态的读取相应特定格式的语言字符串资源文件来显示相应语言的用户界面,当软件系统处于发布阶段时,用户界面是根据用户选择的语言读取解析相应的语言字符串资源文件生成的语言数组来显示相应语言的用户界面。本发明不仅实现了多语言用户界面,而且也使得实现多语言用户界面更方便,大大减少了维护工作量,占用更少的系统资源,加快了系统运行速度。 |
申请公布号 |
CN102109958B |
申请公布日期 |
2012.12.19 |
申请号 |
CN201110052943.5 |
申请日期 |
2011.03.04 |
申请人 |
深圳市开立科技有限公司 |
发明人 |
周冬辉 |
分类号 |
G06F3/048(2006.01)I;G06F17/30(2006.01)I;G06F9/44(2006.01)I |
主分类号 |
G06F3/048(2006.01)I |
代理机构 |
北京海虹嘉诚知识产权代理有限公司 11129 |
代理人 |
吴小灿 |
主权项 |
一种实现多语言用户界面的方法,其特征在于,包括以下步骤:A、确定用户使用的语言种类和系统用户界面默认的语言种类,将用户界面需要显示的语言信息通过应用不同的语言生成不同的语言资源信息,将不同的语言资源信息以特定的文件格式进行保存,生成特定格式文件的语言资源信息文件目录;所述语言资源信息包括语言字符串资源文件和解析相应的语言字符串资源文件生成的语言数组;B、实现读取语言字符串函数接口,所述读取语言字符串函数接口提供两种不同阶段使用的读取语言资源信息的方式,一种是系统处于开发阶段使用的通过解析特定格式文件来实现;另一种是系统处于发布阶段使用的通过生成的语言数组来实现;C、当系统处于开发阶段时,根据用户选择的语言,通过调用读取语言字符串函数接口,动态的读取相应特定格式的语言字符串资源文件来显示相应语言的用户界面;D、当系统处于发布阶段时,根据用户选择的语言,相应语言的语言字符串资源文件解析成语言数组和对应模块的索引数组,并修改解析方式为数组进行发布来显示相应语言的用户界面。 |
地址 |
518051 广东省深圳市南山区玉泉路毅哲大厦10楼 |