一种终端语言自动切换的方法及装置的制作方法

文档序号:7867074阅读:128来源:国知局
专利名称:一种终端语言自动切换的方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种终端语言自动切换的方法及装置。
背景技术
随着第三代移动通信技术的发展成熟和广泛的商用,不同运营商之间的竞争也日趋激烈。手机、数据卡等终端设备的开发与销售越来越多地采用运营商定制的方式。同一个设备提供商要面向多个国家提供移动通讯终端时,因为各个国家的运营商所处的国家不同,用户所使用语言也是不同的,需要相应地调整移动通讯终端的当前语言设置。对于很多跨国设备商,其产品需要支持多种语言,可能会销售给全球各地的运营商。当一个设备商面向全球发货时,一般是根据不同国家设置不同的默认语言之后进行销售的,这样,每次发货都需要设置默认语言。因此,一般的移动通讯终端发货前都已经预设了默认语言,比如德语,一般是不会改变的。然而,移动通讯终端可能会卖给意大利的用户,那么用户使用时面 对陌生的德国将无所适从,用户如果想要变更语言则需要自行设置,给用户带来了极大的不便。

发明内容
鉴于上述的分析,本发明旨在提供一种终端语言自动切换的方法及装置,用以解决现有技术中需要用户自行设置语言的问题。本发明的目的主要是通过以下技术方案实现的一种终端语言自动切换的方法,包括开机后,将当前SIM卡的集成电路卡识别码与预先保存的集成电路卡识别码进行比较,如果相同,则用户界面保持默认的语言;如果不同,则根据当前SIM卡的集成电路卡识别码的相关信息在预设的列表中进行查找,如果找到对应的语言,将该语言设置为用户界面语言;如果没有找到,则读取当前SIM卡的优选语言EFpl文件,并对所述优选语言EFpl文件进行解码后,设置为用户界面语言。优选地,所述集成电路卡识别码的相关信息具体包括国家运营商编码。优选地,所述列表包括用户设置语言列表和/或预置语言列表;根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取当前SIM卡的集成电路卡识别码对应的语言,并将该语言设置为用户界面语言;或者,根据当前SIM卡的集成电路卡识别码的国家运营商编码在预置语言列表中进行查找,如果找到该国家运营商编码对应的语言,将该语言设置为用户界面语言;或者,根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取当前SIM卡的集成电路卡识别码对应的语言,并将该语言设置为用户界面语言;如果没有找到该集成电路卡识别码对应的语言,根据当前SIM卡的集成电路卡识别码的国家运营商编码在预置语言列表中进行查找,如果找到该国家运营商编码对应的语言,将该语言设置为用户界面语言;或者,根据当前SIM卡的集成电路卡识别码的国家运营商编码在预置语言列表中进行查找,如果找到该国家运营商编码对应的语言,将该语言设置为用户界面语言;
如果没有找到该国家运营商编码对应的语言,根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取该集成电路卡识别码对应的语言,并将该语言设置为用户界面语言;其中,所述用户设置语言列表和所述预置语言列表存储的是预设语言库内的语言信息。优选地,使用过程中,通过在所述预设语言库中查找需要修改的语言,找到需要修改的语言后对用户界面语言及所述用户设置语言列表进行修改。优选地,对用户设置语言列表进行修改的步骤具体包括判断所述用户设置语言列表是否存在此集成电路卡识别码,如果不存在,将集成电路卡识别码与其相对应的用户界面语言保存到用户设置语言列表,如果存在,修改所述用户设置语言列表中该集成电路卡识别码相对应的用户界面语言,并对修改后的所述用户设置语言列表进行保存。本发明还提供了一种终端语言自动切换的装置,包括比较模块,用于开机后,将当前SM卡的集成电路卡识别码与预先保存的集成电路卡识别码进行比较,如果相同,则用户界面保持默认的语言,如果不同,则触发查找模块;所述查找模块,用于根据当前SIM卡的集成电路卡识别码的相关信息在预设的列表中进行查找,如果找到对应的语言,将该语言设置为用户界面语言,如果没有找到该集成电路卡识别码对应的语言,则触发解码模块;所述解码模块,用于读取当前SIM卡的优选语言EFpl文件,并对所述优选语言EFpl文件进行解码后设置为用户界面语言。优选地,所述集成电路卡识别码的相关信息具体包括国家运营商编码。优选地,所述查找模块进一步包括第一查找单元和/或第二查找单元,所述列表包括用户设置语言列表和/或预置语言列表;所述第一查找单元,用于根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取当前SIM卡的集成电路卡识别码对应的语言,并将该语言设置为用户界面语言;或者,所述第二查找单元,用于根据当前SIM卡的集成电路卡识别码的国家运营商编码在预置语言列表中进行查找,如果找到该国家运营商编码对应的语言,将该语言设置为用户界面语言;
或者,所述第一查找单元,用于根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取当前SIM卡的集成电路卡识别码对应的语言,并将该语言设置为用户界面语言,如果没有找到,触发所述第二查找单元;所述第二查找单元,用于根据当前SIM卡的集成电路卡识别码的国家运营商编码在预置语言列表中进行查找,如果找到该国家运营商编码对应的语言,将该语言设置为用户界面语言;或者,所述第二查找单元,用于根据当前SIM卡的集成电路卡识别码的国家运营商编码 在预置语言列表中进行查找,如果找到当前SIM卡的国家运营商编码对应的语言,将该语言设置为用户界面语言,如果没有找到,触发所述第一查找单元;所述第一查找单元,用于根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取当前SIM卡的集成电路卡识别码对应的语言,并将该语言设置为用户界面语言;其中,所述用户设置语言列表和所述预置语言列表存储的是预设语言库内的语言信息。集成电路卡识别码包括所述国家运营商编码。 优选地,还包括设置模块;所述设置模块,用于在所述预设语言库中查找需要修改的语言,找到需要修改的语言后对用户界面语言及所述用户设置语言列表进行修改。优选地,所述设置模块具体用于,在所述预设语言库中查找需要修改的语言,找到需要修改的语言后,对用户界面语言及所述用户设置语言列表进行修改,并判断所述用户设置语言列表是否存在此集成电路卡识别码,如果不存在,将集成电路卡识别码与其相对应的用户界面语言保存到用户设置语言列表,如果存在,修改所述集成电路卡识别码相对应的用户界面语言,并对修改后的所述用户设置语言列表进行保存。本发明有益效果如下本发明提供的一种终端语言自动切换的方法,终端在开机后,将当前SIM卡的ICCID与预先保存的ICCID进行比较,如果不同,根据当前SM卡的ICCID的相关信息在预设的列表中进行查找,如果找到将该语言设置为用户界面语言,从而确保对于全球任何用户,都能准确适配出最适合当前用户的语言,为用户提供了更好的体验界面,降低了终端的维护成本。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。


图1为本发明实施例1的终端语言自动切换的方法的流程图;图2为本发明实施例2的终端语言自动切换的方法的流程图3为本发明实施例3的终端语言自动切换的装置示意图;图4为本发明实施例4的终端语言自动切换的装置示意图。
具体实施例方式下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。本发明实施例中的集成电路卡识别码(Integrate circuit card identity,ICCID)为SM卡的唯一识别号码。SM卡的优选语言EFpl文件是运营商固化在终端中的一种语言文件,英国UK的SM卡对应的是“en”,中国移动对应的是“zh”,通过解析SM卡的优选语言EFpl文件可以设置语言。 实施例1本发明实施例提供了一种终端语言自动切换的方法,参见图1,该方法包括S101、开机;S102、将当前SM卡的ICCID与预先保存的ICCID进行比较判断是否相同,如果相同,则进入S103,如果不同,则进入S104 ;S103、用户界面保持默认的语言;S104、根据当前SM卡的ICCID的相关信息在预设的列表中进行查找;S105、判断是否找到,如果是,则进入S106,如果否,则进入S107 ;S106、读取当前SM卡的ICCID的相关信息对应的语言,并将该语言设置为用户界
面语目;S107、读取当前SIM卡的优选语言EFpl文件,并对所述优选语言EFpl文件进行解码后,设置为用户界面语言。其中,所述集成电路卡识别码的相关信息具体包括国家运营商编码。本发明实施例提供的一种终端语言自动切换的方法,终端在开机后,将当前SIM卡的ICCID与预先保存的ICCID进行比较,如果不同,根据当前SIM卡的ICCID的相关信息在预设的列表中进行查找,如果找到将该语言设置为用户界面语言,从而确保对于全球任何用户,都能准确适配出最适合当前用户的语言,为用户提供了更好的体验界面,降低了终端的维护成本。实施例2本发明实施例提供了一种终端语言自动切换的方法,参见图2,该方法包括S201、开机;S202、将当前SM卡的ICCID与预先保存的ICCID进行比较判断是否相同,如果相同,则进入S203,如果不同,则进入S204 ;其中,所述ICCID包括国家运营商编码、省编码、用户识别码和校验码。S203、用户界面保持默认的语言;S204、根据当前SM卡的ICCID的相关信息在预设的用户设置语言列表中进行查找;S205、判断是否找到,如果是,则进入S206,如果否,则进入S207 ;S206、读取当前SIM卡的ICCID对应的语言,并将该语言设置为用户界面语言;
S207、根据当前SM卡的ICCID的国家运营商编码在预置语言列表中进行查找;S208、判断是否找到找到该国家运营商编码对应的语言,如果是,则进入S209,如果否,则进入S2010 ;S209、当前SM卡的国家运营商编码对应的语言设置为用户界面语言;本发明实施例也可以先查找预置语言列表后查找用户设置语言列表,或者只查找用户设置语言列表,还可以知查找预置语言列表。S2010、读取当前SIM卡的优选语言EFpl文件,并对所述优选语言EFpl文件进行解码后,设置为用户界面语言;S2011、使用过程中,通过在所述预设语言库中查找需要修改的语言,找到需要修 改的语言后对用户界面语言进行修改;S2012、对所述用户设置语言列表进行修改;通过预设的设置对用户界面语言进行修改包括通过Web页面打开管理页面对用户界面的语言进行修改,还包括其他本领域技术人员可以想到的其他的设置对用户界面语言进行修改。S2013、判断所述用户设置语言列表是否存在此ICCID,如果是,进入S2014,否则,进入S2015 ;S2014、将ICCID与其相对应的用户界面语言保存到用户设置语言列表;S2015、修改所述用户设置语言列表中该集成电路卡识别码相对应的用户界面语言,并对修改后的所述用户设置语言列表进行保存。实施例3本发明实施例提供了一种终端语言自动切换的装置,参见图3,该装置包括比较模块31,用于开机后,将当前SM卡的集成电路卡识别码与预先保存的集成电路卡识别码进行比较,如果相同,则用户界面保持默认的语言,如果不同,则触发查找模块32 ;所述查找模块32,用于根据当前SIM卡的集成电路卡识别码的相关信息在预设的列表中进行查找,如果找到对应的语言,将该语言设置为用户界面语言,如果没有找到该集成电路卡识别码对应的语言,则触发解码模块33 ;所述解码模块33,用于读取当前SIM卡的优选语言EFpl文件,并对所述优选语言EFpl文件进行解码后设置为用户界面语言。实施例4本发明实施例提供了一种终端语言自动切换的装置,参见图4,该装置包括比较模块41,用于开机后,将当前SM卡的ICCID与预先保存的ICCID进行比较,如果相同,则用户界面保持默认的语言,如果不同,则触发查找模块;查找模块42进一步包括第一查找单元421和第二查找单元422,所述列表包括用户设置语言列表和/或预置语言列表;第一查找单元421,用于根据当前SM卡的ICCID在预设的用户设置语言列表中进行查找,如果找到该ICCID对应的语言,则读取当前SIM卡的ICCID对应的语言,并将该语言设置为用户界面语言,如果没有找到,触发所述第二查找单元;第二查找单元422,用于根据当前SM卡的国家运营商编码在预置语言列表中进行查找,如果找到当前SIM卡的国家运营商编码对应的语言,将该语言设置为用户界面语言;本发明实施例也可以只设置第一查找单元,或者只设置第二查找单元,或者先查找第二查找单元再查找第一查找单元;其中,所述用户设置语言列表和所述预置语言列表存储的是预设语言库内的语言信息。解码模块43,用于读取当前SIM卡的优选语言EFpl文件,并对所述优选语言EFpl文件进行解码后设置为用户界面语言;设置模块44,用于在所述预设语言库中查找需要修改的语言,找到需要修改的语 言后,对用户界面语言及所述用户设置语言列表进行修改,并判断所述用户设置语言列表是否存在此集成电路卡识别码,如果不存在,将集成电路卡识别码与其相对应的用户界面语言保存到用户设置语言列表,如果存在,修改所述集成电路卡识别码相对应的用户界面语言,并对修改后的所述用户设置语言列表进行保存。综上所述,本发明实施例提供的一种终端语言自动切换的方法,终端在开机后,将当前SM卡的ICCID与预先保存的ICCID进行比较,如果不同,根据当前SM卡的ICCID的相关信息在预设的列表中进行查找,如果找到将该语言设置为用户界面语言,从而确保对于全球任何用户,都能准确适配出最适合当前用户的语言,为用户提供了更好的体验界面,降低了终端的维护成本。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
权利要求
1.一种终端语言自动切换的方法,其特征在于,包括开机后,将当前SIM卡的集成电路卡识别码与预先保存的集成电路卡识别码进行比较,如果相同,则用户界面保持默认的语言;如果不同,则根据当前SIM卡的集成电路卡识别码的相关信息在预设的列表中进行查找,如果找到对应的语言,将该语言设置为用户界面语言;如果没有找到,则读取当前SIM卡的优选语言EFpl文件,并对所述优选语言EFpl文件进行解码后,设置为用户界面语言。
2.根据权利要求1所述的方法,其特征在于,所述集成电路卡识别码的相关信息具体包括国家运营商编码。
3.根据权利要求1或2所述的方法,其特征在于,所述列表包括用户设置语言列表和/ 或预置语言列表;根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取当前SIM卡的集成电路卡识别码对应的语言, 并将该语言设置为用户界面语言;或者,根据当前SIM卡的集成电路卡识别码的国家运营商编码在预置语言列表中进行查找, 如果找到该国家运营商编码对应的语言,将该语言设置为用户界面语言;或者,根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取当前SIM卡的集成电路卡识别码对应的语言, 并将该语言设置为用户界面语言;如果没有找到该集成电路卡识别码对应的语言,根据当前SIM卡的集成电路卡识别码的国家运营商编码在预置语言列表中进行查找,如果找到该国家运营商编码对应的语言, 将该语言设置为用户界面语言;或者,根据当前SIM卡的集成电路卡识别码的国家运营商编码在预置语言列表中进行查找, 如果找到该国家运营商编码对应的语言,将该语言设置为用户界面语言;如果没有找到该国家运营商编码对应的语言,根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取该集成电路卡识别码对应的语言,并将该语言设置为用户界面语言;其中,所述用户设置语言列表和所述预置语言列表存储的是预设语言库内的语言信肩、O
4.根据权利要求1或2所述的方法,其特征在于,使用过程中,通过在所述预设语言库中查找需要修改的语言,找到需要修改的语言后对用户界面语言及所述用户设置语言列表进行修改。
5.根据权利要求4所述的方法,其特征在于,对用户设置语言列表进行修改的步骤具体包括判断所述用户设置语言列表是否存在此集成电路卡识别码,如果不存在,将集成电路卡识别码与其相对应的用户界面语言保存到用户设置语言列表,如果存在,修改所述用户设置语言列表中该集成电路卡识别码相对应的用户界面语言,并对修改后的所述用户设置语言列表进行保存。
6.一种终端语言自动切换的装置,其特征在于,包括比较模块,用于开机后,将当前SIM卡的集成电路卡识别码与预先保存的集成电路卡识别码进行比较,如果相同,则用户界面保持默认的语言,如果不同,则触发查找模块;所述查找模块,用于根据当前SIM卡的集成电路卡识别码的相关信息在预设的列表中进行查找,如果找到对应的语言,将该语言设置为用户界面语言,如果没有找到该集成电路卡识别码对应的语言,则触发解码模块;所述解码模块,用于读取当前SIM卡的优选语言EFpl文件,并对所述优选语言EFpl文件进行解码后设置为用户界面语言。
7.根据权利要求6所述的装置,其特征在于,所述集成电路卡识别码的相关信息具体包括国家运营商编码。
8.根据权利要求6或7所述的装置,其特征在于,所述查找模块进一步包括第一查找单元和/或第二查找单元,所述列表包括用户设置语言列表和/或预置语言列表;所述第一查找单元,用于根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取当前SIM卡的集成电路卡识别码对应的语言,并将该语言设置为用户界面语言;或者,所述第二查找单元,用于根据当前SIM卡的集成电路卡识别码的国家运营商编码在预置语言列表中进行查找,如果找到该国家运营商编码对应的语言,将该语言设置为用户界面语目;或者,所述第一查找单元,用于根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取当前SIM卡的集成电路卡识别码对应的语言,并将该语言设置为用户界面语言,如果没有找到,触发所述第二查找单元;所述第二查找单元,用于根据当前SIM卡的集成电路卡识别码的国家运营商编码在预置语言列表中进行查找,如果找到该国家运营商编码对应的语言,将该语言设置为用户界面语目;或者,所述第二查找单元,用于根据当前SIM卡的集成电路卡识别码的国家运营商编码在预置语言列表中进行查找,如果找到当前SIM卡的国家运营商编码对应的语言,将该语言设置为用户界面语言,如果没有找到,触发所述第一查找单元;所述第一查找单元,用于根据当前SIM卡的集成电路卡识别码在预设的用户设置语言列表中进行查找,如果找到该集成电路卡识别码对应的语言,则读取当前SIM卡的集成电路卡识别码对应的语言,并将该语言设置为用户界面语言;其中,所述用户设置语言列表和所述预置语言列表存储的是预设语言库内的语言信肩、O集成电路卡识别码包括所述国家运营商编码。
9.根据权利要求6或7任意一项所述的装置,其特征在于,还包括设置模块;所述设置模块,用于在所述预设语言库中查找需要修改的语言,找到需要修改的语言后对用户界面语言及所述用户设置语言列表进行修改。
10.根据权利要求9所述的方法,其特征在于,所述设置模块具体用于,在所述预设语言库中查找需要修改的语言,找到需要修改的语言后,对用户界面语言及所述用户设置语言列表进行修改,并判断所述用户设置语言列表是否存在此集成电路卡识别码,如果不存在,将集成电路卡识别码与其相对应的用户界面语言保存到用户设置语言列表,如果存在,修改所述集成电路卡识别码相对应的用户界面语言,并对修改后的所述用户设置语言列表进行保存。
全文摘要
本发明公开了一种终端语言自动切换的方法及装置,该方法包括开机后,将当前SIM卡的集成电路卡识别码与预先保存的集成电路卡识别码进行比较,如果相同,则用户界面保持默认的语言;如果不同,则根据当前SIM卡的集成电路卡识别码的相关信息在预设的列表中进行查找,如果找到对应的语言,将该语言设置为用户界面语言;如果没有找到,则读取当前SIM卡的优选语言EFpl文件,并对所述优选语言EFpl文件进行解码后,设置为用户界面语言;该装置包括比较模块、所述查找模块和所述解码模块;本发明能够确保全球任何用户都能准确适配出最适合当前用户的语言,为用户提供了更好的体验界面,降低了终端的维护成本。
文档编号H04M1/725GK103002149SQ20121050130
公开日2013年3月27日 申请日期2012年11月30日 优先权日2012年11月30日
发明者薛刚, 郭天一 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1