一种移动终端双语显示方法及装置与流程

文档序号:16687171发布日期:2019-01-22 18:26阅读:134来源:国知局
一种移动终端双语显示方法及装置与流程
本发明涉及移动终端
技术领域
,特别涉及一种移动终端双语显示方法及装置。
背景技术
:以智能手机为代表的移动终端设备,目前都只支持单语言显示。比如,用户可以设置当前系统语言为简体中文,英文,法语,繁体中文,韩语,泰语等等。用户可以在不同的系统语言之间自由切换,但是同一时间段,只能设置一种语言为系统当前语言。简单说,就是当前的系统显示语言只有一种,要么a,要么b,或者要么c。但是,由于只有一种语言,当两个不同国籍的人同时使用手机的时候,就不方便了。比如某用户在泰国旅游,向一个泰国朋友问路,用户打开手机导航软件,如果导航软件上的地点都是中文显示,如果泰国朋友不懂中文,这样沟通起来就会很不方便很多,降低了用户体验。技术实现要素:根据本发明实施例提供的方案解决的技术问题是在两个不同国家或地区的用户在看同一移动终端时,因不能快速理解移动终端显示的内容信息所带来的不便,使用户体验较低。根据本发明实施例提供的一种移动终端双语显示方法,包括:移动终端通过位置检测确定当前所在国家或地区,并判断当前所在国家或地区与预置语言是否匹配;若判断当前所在国家或地区与预置语言匹配,则移动终端用预置语言显示相应信息;若判断当前所在国家或地区与预置语言不匹配,则移动终端用预置语言和当前所在国家或地区语言显示相应信息。优选地,所述移动终端通过位置检测确定当前所在国家或地区,并判断当前所在国家或地区语言与预置语言是否匹配包括:移动终端通过检测当前位置信息,确定当前所在国家或地区;移动终端根据预置的语言位置对应关系表,查询所确定的当前所在国家或地区对应的当前所在国家或地区语言;移动终端通过将所查询到的当前所在国家或地区语言与预置语言进行比较,判断当前所在国家或地区与预置语言是否匹配。优选地,所述移动终端通过将所查询到的当前所在国家或地区语言与预置语言进行比较,判断当前所在国家或地区与预置语言是否匹配包括:若比较结果为所述当前所在国家或地区语言与预置语言相同,则移动终端判断当前所在国家或地区与预置语言匹配;若比较结果为所述当前所在国家或地区语言与预置语言不同,则移动终端判断当前所在国家或地区与预置语言不匹配。优选地,所述若判断当前所在国家或地区与预置语言不匹配,则移动终端用预置语言和当前所在国家或地区语言显示相应信息包括:若判断当前所在国家或地区与预置语言不匹配,则移动终端根据预置的语言位置对应关系表,查询所述当前所在国家或地区对应的当前所在国家或地区语言;移动终端用预置语言和所查询到的当前所在国家或地区语言显示相应信息。优选地,所述语言位置对应关系表包括国家或地区信息、语言信息以及资源文件夹信息;其中,所述移动终端用预置语言和所查询到的当前所在国家或地区语言显示相应信息包括:移动终端根据所述预置语言,从所述语言位置对应关系表中获取与所述预置语言对应的第一资源文件夹,并利用所获取的第一资源文件夹加载对应语言的词条来显示相应信息;移动终端根据所述当前所在国家或地区语言,从所述语言位置对应关系表中获取与所述当前所在国家或地区语言对应的第二资源文件夹,并利用所获取的第二资源文件夹加载对应语言的词条来显示相应信息。根据本发明实施例提供的一种移动终端双语显示装置,包括:判断模块,用于通过位置检测确定当前所在国家或地区,并判断当前所在国家或地区与预置语言是否匹配;显示模块,用于当判断当前所在国家或地区与预置语言匹配,则用预置语言显示相应信息,以及当判断当前所在国家或地区与预置语言不匹配,则用预置语言和当前所在国家或地区语言显示相应信息。优选地,所述判断模块包括:确定单元,用于通过检测当前位置信息,确定当前所在国家或地区;查询单元,用于根据预置的语言位置对应关系表,查询所确定的当前所在国家或地区对应的当前所在国家或地区语言;判断单元,用于通过将所查询到的当前所在国家或地区语言与预置语言进行比较,判断当前所在国家或地区与预置语言是否匹配。优选地,所述判断单元具体用于当比较结果为所述当前所在国家或地区语言与预置语言相同,则判断当前所在国家或地区与预置语言匹配,以及当比较结果为所述当前所在国家或地区语言与预置语言不同,则判断当前所在国家或地区与预置语言不匹配。优选地,所述显示模块包括:显示单元,用于当判断当前所在国家或地区与预置语言不匹配,则根据预置的语言位置对应关系表,查询所述当前所在国家或地区对应的当前所在国家或地区语言,并用预置语言和所查询到的当前所在国家或地区语言显示相应信息。优选地,所述语言位置对应关系表包括国家或地区信息、语言信息以及资源文件夹信息;其中,所述显示单元具体用于根据所述预置语言,从所述语言位置对应关系表中获取与所述预置语言对应的第一资源文件夹,并利用所获取的第一资源文件夹加载对应语言的词条来显示相应信息,以及根据所述当前所在国家或地区语言,从所述语言位置对应关系表中获取与所述当前所在国家或地区语言对应的第二资源文件夹,并利用所获取的第二资源文件夹加载对应语言的词条来显示相应信息。根据本发明实施例提供的方案,系统根据gps定位知道当前所在国家发生变化了,则自动将手机切换成双语显示状态。比如某人的常驻国是中国,旅游到泰国,则系统自动将手机切换成中泰双语显示,从而方便用户使用,提升用户体验。附图说明图1是本发明实施例提供的一种移动终端双语显示方法流程图;图2是本发明实施例提供的一种移动终端双语显示装置示意图;图3是本发明实施例提供的移动终端双语显示系统示意图;图4是本发明实施例提供的移动终端双语显示方法流程图。具体实施方式以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。图1是本发明实施例提供的一种移动终端双语显示方法流程图,如图1所示,包括:步骤s101:移动终端通过位置检测确定当前所在国家或地区,并判断当前所在国家或地区与预置语言是否匹配;步骤s102:若判断当前所在国家或地区与预置语言匹配,则移动终端用预置语言显示相应信息;步骤s103:若判断当前所在国家或地区与预置语言不匹配,则移动终端用预置语言和当前所在国家或地区语言显示相应信息。其中,所述移动终端通过位置检测确定当前所在国家或地区,并判断当前所在国家或地区语言与预置语言是否匹配包括:移动终端通过检测当前位置信息,确定当前所在国家或地区;移动终端根据预置的语言位置对应关系表,查询所确定的当前所在国家或地区对应的当前所在国家或地区语言;移动终端通过将所查询到的当前所在国家或地区语言与预置语言进行比较,判断当前所在国家或地区与预置语言是否匹配。具体地说,所述移动终端通过将所查询到的当前所在国家或地区语言与预置语言进行比较,判断当前所在国家或地区与预置语言是否匹配包括:若比较结果为所述当前所在国家或地区语言与预置语言相同,则移动终端判断当前所在国家或地区与预置语言匹配;若比较结果为所述当前所在国家或地区语言与预置语言不同,则移动终端判断当前所在国家或地区与预置语言不匹配。其中,所述若判断当前所在国家或地区与预置语言不匹配,则移动终端用预置语言和当前所在国家或地区语言显示相应信息包括:若判断当前所在国家或地区与预置语言不匹配,则移动终端根据预置的语言位置对应关系表,查询所述当前所在国家或地区对应的当前所在国家或地区语言;移动终端用预置语言和所查询到的当前所在国家或地区语言显示相应信息。具体地说,所述语言位置对应关系表包括国家或地区信息、语言信息以及资源文件夹信息;其中,所述移动终端用预置语言和所查询到的当前所在国家或地区语言显示相应信息包括:移动终端根据所述预置语言,从所述语言位置对应关系表中获取与所述预置语言对应的第一资源文件夹,并利用所获取的第一资源文件夹加载对应语言的词条来显示相应信息;移动终端根据所述当前所在国家或地区语言,从所述语言位置对应关系表中获取与所述当前所在国家或地区语言对应的第二资源文件夹,并利用所获取的第二资源文件夹加载对应语言的词条来显示相应信息。图2是本发明实施例提供的一种移动终端双语显示装置示意图,如图2所示,包括:判断模块201,用于通过位置检测确定当前所在国家或地区,并判断当前所在国家或地区与预置语言是否匹配;显示模块202,用于当判断当前所在国家或地区与预置语言匹配,则用预置语言显示相应信息,以及当判断当前所在国家或地区与预置语言不匹配,则用预置语言和当前所在国家或地区语言显示相应信息。其中,所述判断模块201包括:确定单元,用于通过检测当前位置信息,确定当前所在国家或地区;查询单元,用于根据预置的语言位置对应关系表,查询所确定的当前所在国家或地区对应的当前所在国家或地区语言;判断单元,用于通过将所查询到的当前所在国家或地区语言与预置语言进行比较,判断当前所在国家或地区与预置语言是否匹配。具体地说,所述判断单元具体用于当比较结果为所述当前所在国家或地区语言与预置语言相同,则判断当前所在国家或地区与预置语言匹配,以及当比较结果为所述当前所在国家或地区语言与预置语言不同,则判断当前所在国家或地区与预置语言不匹配。其中,所述显示模块202包括:显示单元,用于当判断当前所在国家或地区与预置语言不匹配,则根据预置的语言位置对应关系表,查询所述当前所在国家或地区对应的当前所在国家或地区语言,并用预置语言和所查询到的当前所在国家或地区语言显示相应信息。其中,所述语言位置对应关系表包括国家或地区信息、语言信息以及资源文件夹信息;其中,所述显示单元具体用于根据所述预置语言,从所述语言位置对应关系表中获取与所述预置语言对应的第一资源文件夹,并利用所获取的第一资源文件夹加载对应语言的词条来显示相应信息,以及根据所述当前所在国家或地区语言,从所述语言位置对应关系表中获取与所述当前所在国家或地区语言对应的第二资源文件夹,并利用所获取的第二资源文件夹加载对应语言的词条来显示相应信息。图3是本发明实施例提供的移动终端双语显示系统示意图,如图3所示,包括:存储模块、gps定位模块、控制模块以及显示模块。存储模块类似一个数据库,负责存储当前的一些设置项,比如“当前语言”,“当前位置”,以及事先预置的“语言位置对应关系”。其中,“当前语言”由用户设置,用户可以把系统语言设置为目前支持的任意一种语言;“当前位置”,则由gps定位模块读写;而“语言位置对应关系”则是一张关系表,通过它我们可以知道某种语言所对应的地区或者国家,或者某个国家或者地区所对应的语言。gps定位模块负责定位系统当前所处的国家或者地区,一旦发现当前定位的地区,跟存储模块中的“当前位置”不匹配,则更新“当前位置”设置项,并通知控制模块;控制模块负责监听gps定位模块的通知,每次收到通知后,控制模块会读取存储模块中的“当前语言”“当前位置”两个设置项,并通过存储模块事先预置的“语言位置对应关系”表来判断,“当前语言”和“当前位置”是否匹配。一旦出现不匹配的情况,则获取“当前位置”所对应的语言,并自动将系统切换为双语显示。而双语的语言一个是“当前语言”所对应的语言,另一个则是“当前位置”所对应的语言。当然,在自动切换为双语显示之前,也可以弹框让用户确认一下,用户确认了才切换成双语。显示模块负责界面的字符串显示,具体就是获取控制模块的指令,根据当前的显示模式,来加载对应国家语言的词条来进行显示。如果是单语模式,则加载“当前语言”所对应的语言来进行显示;如果是双语模式,则同时加载“当前语言”和“当前位置”所对应的词条翻译来进行显示。其中,android中要实现国际化比较简单,只要在res文件夹下新建对应语言的values文件夹就好了,比如,英语环境下的文件夹命名为:values中文(中国):values-zh-rcn;中文(台湾):values-zh-rtw中文(香港):values-zh-rhk;英语(美国):values-en-rus英语(英国):values-en-rgb;英文(澳大利亚):values-en-rau泰语:values-th语言种类很多,这里就不一一列举了。这些文件夹里边存放的是相关词条对应不同国家或者地区的翻译。然后设置里边,有一个设置项“当前语言”供用户设置当前的系统语言。假设用户设置为中文,则系统在加载词条的时候,就会加载相应词条的中文翻译,从而显示出来的就是中文了。当然,当设置其他国家语言的时候,做法也一样。其中,上文中所述的“语言位置对应关系表”如表1所示:表1:语言位置对应关系表地区或者国家语言类别对应资源文件夹中国简体中文values-zh-rcn中国(台湾)繁体中文values-zh-rtw中国(香港)繁体中文values-zh-rhk美国英语values-en-rus英国英语values-en-rgb澳大利亚英语values-en-rau泰国泰语values-th………关于多国语言显示,目前的手机平台的实现架构一般是,在软件的资源目录(res)中,把不同国家或者地区的语言翻译按照文件夹分别放置,每个文件夹代表一种语言。比如values表示英文,values-zh-rcn表示中文,而values-th表示泰文。更进一步的,其具体的词条存放规则如下。拿词条“done”来说,在不同的文件夹就放置了其不同语言的翻译。类似下边这样:email\res\values\strings.xml<stringname="done">done</string>email\res\values-zh-rcn\strings.xml<stringname="done">确定</string>email\res\values-th\strings.xml<stringname="done"></string>相关词条的翻译分别放置在不同的文件夹里边,假设用户设置当前的系统语言为中文,则在显示的时候,系统会从values-zh-rcn目录中加载词条,从而系统显示就是“确定”;如果当前设置的是英文,则显示就是“done”。图4是本发明实施例提供的移动终端双语显示方法流程图,如图4所示,包括:步骤1:用户设置当前的系统语言为中文;步骤2:用户到泰国旅游,手机通过gps定位知道当前所处位置是泰国;步骤3:控制模块查询事先预置的语言位置对应关系表,知道当前语言“中文”和当前所处位置“泰国”,不匹配。步骤4:自动切换到“中文”“泰文”双语显示模式。其中切换为双语时可以自动切换,也可以改为提示用户,让用户自己来确认是否切换为双语显示。根据本发明实施例提供的方案,如果用户旅游或者出差到某国,有gps定位的帮助后,则可以自动定位出当前所处国家的语言,若这时碰到需要和当地人同时使用手机的场景,由于支持中泰双语显示,沟通起来会方便很多。尽管上文对本发明进行了详细说明,但是本发明不限于此,本
技术领域
技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1