[发明专利]基于XML的多语言支持方法有效
申请号: | 201110137390.3 | 申请日: | 2011-05-26 |
公开(公告)号: | CN102209279B | 公开(公告)日: | 2017-03-22 |
发明(设计)人: | 郭欣阳 | 申请(专利权)人: | 康佳集团股份有限公司 |
主分类号: | H04N21/8543 | 分类号: | H04N21/8543;G06F17/28 |
代理公司: | 深圳市中知专利商标代理有限公司44101 | 代理人: | 孙皓,林虹 |
地址: | 518053*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 xml 语言 支持 方法 | ||
技术领域
本发明涉及一种网络电视的数据存储方法,特别是一种支持多种语言的网络电视数据存储方法。
背景技术
随着网络电视的不断发展,智能电视需要对不同国家不同语言都能进行识别存储。现有技术的网络电视存储采用扩展标记语言XML(Extensible Markup Language)系统,需要针对不同国家不同语言编写多种语言能识别的复杂代码,才可以实现对多种语言数据识别存储,在后期如果再添加不同语言的代码,需要修改源代码,不仅工作量大、代码复杂、维护成本高、不利于后期对代码的修改,而且也使得网络电视不能方便对不同国家不同语言都能进行识别存储。
发明内容
本发明的目的是提供一种基于XML的多语言支持系统,要解决的技术问题是使网络电视能够识别存储不同国家不同语言。
本发明采用以下技术方案:一种基于XML的多语言支持方法,所述基于XML的多语言支持方法由网络电视的智能电视实现,包括以下部分:方法实现、定义XML文件格式和实现KGLookupString函数;所述方法实现包括以下步骤:代码编写、代码字符信息提取、字符信息翻译和语言设置。
本发明的定义XML文件格式为:<language>english</language>//当前所设置语言,<code>gb2312</code>//当前所设置编码。
本发明的智能电视在执行KGLookupString函数时,根据配置做两部分不同的工作,生成XML文件部分,从XML文件中提取字符信息内容部分。
本发明的代码编写中代码中的所有字符信息全部使用英文。
本发明有需要获取字符信息的地方,使用同一预先定义好的接口。
本发明的代码字符信息提取通过KGLookupString函数进行提取。
本发明的字符信息翻译由智能电视通过执行KGLookupString函数,获取到所有的英文字符信息,并将这些信息按照规定的格式编写到XML文件中。
本发明的语言设置通过KGSetLanguage(EMLANGUAGE em)函数进行语言格式设置,通过KGSetTextCode(EMTEXTCODE em)函数进行文本编码格式设置。
本发明与现有技术相比,智能电视利用XML格式对多语言信息进行分类存储,使用XML解析提取不同语言文本信息,使得代码一次编写便可支持无限种语言,使智能电视在不进行模块升级的情况下,识别存储不同国家、不同语言,可以减少智能电视的生产工序,降低智能电视软件模块的复杂度,减少智能电视软件模块的维护成本。
附图说明
图1为本发明生成XML文件的流程图。
图2为本发明从XML文件中提取文本信息的流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步详细说明。
本发明利用XML格式对多语言信息进行分类存储,使用XML解析提取不同语言文本信息,使得代码一次编写便可支持无限种语言。本发明的基于XML的多语言支持方法,包括以下三部分:
第一部分方法实现
本部分要实现智能电视平台对多语言的支持,一共有四个步骤:
第一步代码编写阶段
在编写基于智能电视平台的代码时,需要遵循一个编写标准,代码中的所有字符信息全部使用英文。所有需要获取字符信息的地方,都必须使用同一预先定义好的接口(本方法当前预定义的接口为KGLookupString)。范例如下:
Clabel label;
Char textArray[MAX_TEXT_LEN];
Memset(textArray,0,sizeof(textArray));
//通过KGLookupString函数获取对应语言文本信息
KGLookupString(“English”,textArray);
//将获取到的文本信息设置到界面控件上
label.setText(textArray);
当设置当前语言为英文时,KGLookupString函数往textArray数组写入“English”;当设置当前语言为简体中文时,KGLookupString函数往textArray数组写入“中文”。
第二步代码字符信息提取
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110137390.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:调整带的侧向位置的轧制金属带的方法及合适的轧机
- 下一篇:成形喷嘴出口