CN105260240A - 一种应用程序的语言切换方法及装置 - Google Patents

一种应用程序的语言切换方法及装置 Download PDF

Info

Publication number
CN105260240A
CN105260240A CN201510677136.0A CN201510677136A CN105260240A CN 105260240 A CN105260240 A CN 105260240A CN 201510677136 A CN201510677136 A CN 201510677136A CN 105260240 A CN105260240 A CN 105260240A
Authority
CN
China
Prior art keywords
language
app
user
application program
current location
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510677136.0A
Other languages
English (en)
Other versions
CN105260240B (zh
Inventor
黄卫基
周喜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gree Electric Appliances Inc of Zhuhai
Original Assignee
Gree Electric Appliances Inc of Zhuhai
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gree Electric Appliances Inc of Zhuhai filed Critical Gree Electric Appliances Inc of Zhuhai
Priority to CN201510677136.0A priority Critical patent/CN105260240B/zh
Publication of CN105260240A publication Critical patent/CN105260240A/zh
Application granted granted Critical
Publication of CN105260240B publication Critical patent/CN105260240B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Navigation (AREA)
  • Telephone Function (AREA)

Abstract

本发明公开一种应用程序的语言切换方法及装置。其中,该方法包括:基于移动终端的定位***定位当前位置;将APP语言切换为对应于当前位置的语言。本发明利用定位***定位到用户的位置后,APP根据位置的坐标判定位置所属的国家,然后通过调用移动终端***自带的语言包,切换成当地的官方语言。通过本发明,可以满足全球绝大多数的用户对APP语言的要求。不仅仅减轻APP开发者编写繁琐语言包的工作,还有利于提高用户体验,简化用户对语言切换的繁琐操作,特别是对于经常出差的人,就可以根据所在地切换成当地的语言,便于APP全球的推广和普及。

Description

一种应用程序的语言切换方法及装置
技术领域
本发明涉及移动终端技术领域,具体而言,涉及一种应用程序的语言切换方法及装置。
背景技术
目前,市场上的APP(Application,应用程序)不计其数,更是五花八门,但APP的语言都是有限的,无法满足不同国籍,不同地域的用户的需求,给用户带来很多不便,使得用户体验性较差。并且,现在的APP语言都是使用APP开发者编写的语言包,具有很强的局限性,不利于APP在全球的推广和使用。
针对现有技术中APP语言无法满足用户需求的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例中提供一种应用程序的语言切换方法及装置,以解决现有技术中APP语言无法满足用户需求的问题。
为解决上述技术问题,本发明提供了一种应用程序的语言切换方法,其中,该方法包括:基于移动终端的定位***定位当前位置;将应用程序APP语言切换为对应于当前位置的语言。
进一步地,基于移动终端的定位***定位当前位置之前,所述方法还包括:检测移动终端是否开启定位***;如果未开启,则提示用户开启所述定位***;如果已开启,则提示用户是否开启自动切换语言功能。
进一步地,所述方法还包括:接收到用户不开启自动切换语言功能的消息后,将所述APP语言设置为用户自定义设置的语言。
进一步地,基于移动终端的定位***定位当前位置之后,所述方法还包括:基于所述当前位置的坐标信息确定所述当前位置所属的国家。
进一步地,将应用程序APP语言切换为对应于当前位置的语言,包括:调用所述移动终端自带的语言包,查找与所述国家对应的语言;将所述APP语言切换为与所述国家对应的语言。
本发明还提供了一种应用程序的语言切换装置,其中,该装置包括:定位模块,用于基于移动终端的定位***定位当前位置;语言切换模块,用于将应用程序APP语言切换为对应于当前位置的语言。
进一步地,所述装置还包括:检测模块,用于检测移动终端是否开启定位***;如果未开启,则提示用户开启所述定位***;如果已开启,则提示用户是否开启自动切换语言功能。
进一步地,所述装置还包括:默认设置模块,用于在接收到用户不开启自动切换语言功能的消息后,将所述APP语言设置为用户自定义设置的语言。
进一步地,所述装置还包括:位置确定模块,用于基于所述当前位置的坐标信息确定所述当前位置所属的国家。
进一步地,所述语言切换模块包括:语言查找单元,用于调用所述移动终端自带的语言包,查找与所述国家对应的语言;语言切换单元,用于将所述APP语言切换为与所述国家对应的语言。
本发明利用定位***定位到用户的位置后,APP根据位置的坐标判定位置所属的国家,然后通过调用移动终端***自带的语言包,切换成当地的官方语言。
通过本发明,可以满足全球绝大多数的用户对APP语言的要求。不仅仅减轻APP开发者编写繁琐语言包的工作,还有利于提高用户体验,简化用户对语言切换的繁琐操作,特别是对于经常出差的人,就可以根据所在地切换成当地的语言,便于APP全球的推广和普及。
附图说明
图1是根据本发明实施例的应用程序的语言切换方法的流程图;
图2是根据本发明实施例的APP语言切换流程图;
图3是根据本发明实施例的应用程序的语言切换装置的结构框图;
图4是根据本发明实施例的APP语言切换流程示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步详细描述,但不作为对本发明的限定。
图1是根据本发明实施例的应用程序的语言切换方法的流程图,如图1所示,该方法包括以下步骤(步骤S102-步骤S104):
步骤S102,基于移动终端的定位***定位当前位置。
在此之前,需要检测移动终端是否开启定位***;如果未开启,则提示用户开启定位***;如果已开启,则提示用户是否开启自动切换语言功能。如果接收到用户不开启自动切换语言功能的消息,则将APP语言设置为用户自定义设置的语言。
步骤S104,将应用程序APP语言切换为对应于当前位置的语言。
在本实施例中,在基于移动终端的定位***定位当前位置之后,可以根据当前位置的坐标信息,经纬度、海拔、方向等空间信息,确定当前位置所属的国家。在将APP语言切换为对应于当前位置的语言的步骤中,具体包括:调用移动终端自带的语言包,查找与国家对应的语言,将APP语言切换为与所述国家对应的语言。
通过本实施例,利用定位***(例如:GPS(GlobalPositioningSystem,全球定位***)或北斗定位)定位到用户的位置后,APP根据位置的坐标判定位置所属的国家,然后通过调用移动终端***自带的语言包,切换成当地的官方语言。
基于此,本发明可以满足全球绝大多数的用户对APP语言的要求。不仅仅减轻APP开发者编写繁琐语言包的工作,还有利于提高用户体验,简化用户对语言切换的繁琐操作,特别是对于经常出差的人,就可以根据所在地切换成当地的语言,便于APP全球的推广和普及。
下面通过优选实施例和附图,对本发明的具体实施方式进行介绍。
图2是根据本发明实施例的APP语言切换流程图,如图2所示,该流程包括:
步骤S201,用户通过移动设备端(例如:手机)启动APP(例如:格力智联APP);
步骤S202,APP判断手机是否开启定位***(例如:GPS或北斗定位***);如果是,则执行步骤S204,如果否,则执行步骤S203;
步骤S203,用户没有开启定位***,则APP提示用户开启定位***;
步骤S204,用户已经开启了定位***,则提示用户是否开启自动切换语言功能;如果用户选择开启,则执行步骤S205,如果用户选择不开启,则执行步骤S206;
具体地,用户启动APP,在首页面即将显示之前的事件ViewWillAppear中就调用定位***的接口后,根据返回值判断用户是否已经开启(如1表示开启,0表示未开启),如果没有开启,则APP提示用户是否需要开启;如果开启了则询问用户是否需要使用自动切换语言功能;
步骤S205,APP应用程序调用手机***自带的语言包接口,根据定位到的位置坐标切换成当地的语言;该流程结束。
具体地,开启定位***后,定位***通过对接收到的导航电文进行分析处理,并计算出设备所在的经纬度、海拔、方向等空间信息,并按照规定的协议将空间信息以及卫星信息进行组织,按照一定的波特率通过串口通讯(按位发送)提供给手机设备;APP获取到设备的位置坐标后会根据坐标检索遍历,最后检索遍历的结果就是用户的位置信息;
步骤S206,用户不开启自动切换语言功能,则默认APP使用用户自定义设置的语言;该流程结束。
对应于图1介绍的应用程序的语言切换方法,本实施例提供了一种应用程序的语言切换装置,如图3所示的应用程序的语言切换装置的结构框图,该装置包括:
定位模块,用于基于移动终端的定位***定位当前位置;
语言切换模块,用于将应用程序APP语言切换为对应于当前位置的语言。
对于定位操作之前的准备阶段,本实施例提供一种优选实施方式,即上述装置还包括:检测模块,用于检测移动终端是否开启定位***;如果未开启,则提示用户开启所述定位***;如果已开启,则提示用户是否开启自动切换语言功能。
默认设置模块,用于在接收到用户不开启自动切换语言功能的消息后,将所述APP语言设置为用户自定义设置的语言。
对于具体的位置确定操作和语言切换操作,本实施例提供一种优选实施方式,即上述装置还包括:位置确定模块,用于基于所述当前位置的坐标信息确定所述当前位置所属的国家。
上述语言切换模块包括:语言查找单元,用于调用所述移动终端自带的语言包,查找与所述国家对应的语言;语言切换单元,用于将所述APP语言切换为与所述国家对应的语言。
图4是根据本发明实施例的APP语言切换流程示意图,如图4所示,在本发明的技术方案中,启动APP后第一时间先判断用户是否开启定位***,如果未开启则提示用户开启,如果已开启,则询问用户是否需要自动切换语言;当用户需要自动切换时,APP调用定位***接口获取用户所属的位置信息,通过位置信息判断所属的国家或地域,然后调用手机***的语言包,根据用户所属国籍或地域切换到当地的语言。此技术不仅仅简化用户的操作,更有利于APP在全球的推广和普及。
本发明的有益效果如下:
1.减轻APP开发者编写语言包的繁琐工作;
2.简化用户对APP语言切换的繁琐步骤;
3.满足全球不同国籍、不同地域用户对APP语言的要求;
4.有利于APP在全球的推广和普及。
当然,以上是本发明的优选实施方式。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明基本原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

Claims (10)

1.一种应用程序的语言切换方法,其特征在于,所述方法包括:
基于移动终端的定位***定位当前位置;
将应用程序APP语言切换为对应于当前位置的语言。
2.根据权利要求1所述的应用程序的语言切换方法,其特征在于,基于移动终端的定位***定位当前位置之前,所述方法还包括:
检测移动终端是否开启定位***;
如果未开启,则提示用户开启所述定位***;如果已开启,则提示用户是否开启自动切换语言功能。
3.根据权利要求2所述的应用程序的语言切换方法,其特征在于,所述方法还包括:
接收到用户不开启自动切换语言功能的消息后,将所述APP语言设置为用户自定义设置的语言。
4.根据权利要求1所述的应用程序的语言切换方法,其特征在于,基于移动终端的定位***定位当前位置之后,所述方法还包括:
基于所述当前位置的坐标信息确定所述当前位置所属的国家。
5.根据权利要求4所述的应用程序的语言切换方法,其特征在于,将应用程序APP语言切换为对应于当前位置的语言,包括:
调用所述移动终端自带的语言包,查找与所述国家对应的语言;
将所述APP语言切换为与所述国家对应的语言。
6.一种应用程序的语言切换装置,其特征在于,所述装置包括:
定位模块,用于基于移动终端的定位***定位当前位置;
语言切换模块,用于将应用程序APP语言切换为对应于当前位置的语言。
7.根据权利要求6所述的应用程序的语言切换装置,其特征在于,所述装置还包括:
检测模块,用于检测移动终端是否开启定位***;如果未开启,则提示用户开启所述定位***;如果已开启,则提示用户是否开启自动切换语言功能。
8.根据权利要求7所述的应用程序的语言切换装置,其特征在于,所述装置还包括:
默认设置模块,用于在接收到用户不开启自动切换语言功能的消息后,将所述APP语言设置为用户自定义设置的语言。
9.根据权利要求6所述的应用程序的语言切换装置,其特征在于,所述装置还包括:
位置确定模块,用于基于所述当前位置的坐标信息确定所述当前位置所属的国家。
10.根据权利要求9所述的应用程序的语言切换装置,其特征在于,所述语言切换模块包括:
语言查找单元,用于调用所述移动终端自带的语言包,查找与所述国家对应的语言;
语言切换单元,用于将所述APP语言切换为与所述国家对应的语言。
CN201510677136.0A 2015-10-15 2015-10-15 一种应用程序的语言切换方法及装置 Expired - Fee Related CN105260240B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510677136.0A CN105260240B (zh) 2015-10-15 2015-10-15 一种应用程序的语言切换方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510677136.0A CN105260240B (zh) 2015-10-15 2015-10-15 一种应用程序的语言切换方法及装置

Publications (2)

Publication Number Publication Date
CN105260240A true CN105260240A (zh) 2016-01-20
CN105260240B CN105260240B (zh) 2019-05-07

Family

ID=55099943

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510677136.0A Expired - Fee Related CN105260240B (zh) 2015-10-15 2015-10-15 一种应用程序的语言切换方法及装置

Country Status (1)

Country Link
CN (1) CN105260240B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105955595A (zh) * 2016-04-20 2016-09-21 乐视控股(北京)有限公司 消息展示方法及装置
CN106020825A (zh) * 2016-05-20 2016-10-12 珠海市魅族科技有限公司 一种信息展示方法以及移动终端
CN106016624A (zh) * 2016-06-27 2016-10-12 珠海格力电器股份有限公司 自动切换显示语言的方法和***
CN108696819A (zh) * 2018-05-22 2018-10-23 山东元矩信息科技股份有限公司 地理位置切换方法
CN109644319A (zh) * 2016-08-19 2019-04-16 华为技术有限公司 便于归还移动设备的装置和方法
CN110659387A (zh) * 2019-09-20 2020-01-07 上海掌门科技有限公司 用于提供视频的方法和设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101097138A (zh) * 2006-06-30 2008-01-02 佛山市顺德区顺达电脑厂有限公司 一种实时切换语言的导航***及其方法
CN101754367A (zh) * 2008-12-19 2010-06-23 康佳集团股份有限公司 根据gps定位自动设置***语言和时区的方法
CN102622270A (zh) * 2011-01-26 2012-08-01 腾讯科技(深圳)有限公司 一种应用程序的切换管理方法和终端
US20130014131A1 (en) * 2010-05-11 2013-01-10 Zte Corporation Method and device for managing application program
CN103399794A (zh) * 2013-07-30 2013-11-20 深圳市中兴移动通信有限公司 移动终端切换应用的方法及装置
CN104199735A (zh) * 2014-09-26 2014-12-10 酷派软件技术(深圳)有限公司 操作***的切换方法、切换***和终端

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101097138A (zh) * 2006-06-30 2008-01-02 佛山市顺德区顺达电脑厂有限公司 一种实时切换语言的导航***及其方法
CN101754367A (zh) * 2008-12-19 2010-06-23 康佳集团股份有限公司 根据gps定位自动设置***语言和时区的方法
US20130014131A1 (en) * 2010-05-11 2013-01-10 Zte Corporation Method and device for managing application program
CN102622270A (zh) * 2011-01-26 2012-08-01 腾讯科技(深圳)有限公司 一种应用程序的切换管理方法和终端
CN103399794A (zh) * 2013-07-30 2013-11-20 深圳市中兴移动通信有限公司 移动终端切换应用的方法及装置
CN104199735A (zh) * 2014-09-26 2014-12-10 酷派软件技术(深圳)有限公司 操作***的切换方法、切换***和终端

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105955595A (zh) * 2016-04-20 2016-09-21 乐视控股(北京)有限公司 消息展示方法及装置
CN106020825A (zh) * 2016-05-20 2016-10-12 珠海市魅族科技有限公司 一种信息展示方法以及移动终端
CN106016624A (zh) * 2016-06-27 2016-10-12 珠海格力电器股份有限公司 自动切换显示语言的方法和***
CN109644319A (zh) * 2016-08-19 2019-04-16 华为技术有限公司 便于归还移动设备的装置和方法
CN109644319B (zh) * 2016-08-19 2021-06-22 华为技术有限公司 便于归还移动设备的装置和方法
CN108696819A (zh) * 2018-05-22 2018-10-23 山东元矩信息科技股份有限公司 地理位置切换方法
CN108696819B (zh) * 2018-05-22 2019-05-28 山东元矩信息科技股份有限公司 地理位置切换方法
CN110659387A (zh) * 2019-09-20 2020-01-07 上海掌门科技有限公司 用于提供视频的方法和设备

Also Published As

Publication number Publication date
CN105260240B (zh) 2019-05-07

Similar Documents

Publication Publication Date Title
CN105260240A (zh) 一种应用程序的语言切换方法及装置
CN103595868B (zh) 一种手持设备上基于地理位置的语言扩充方法及***
US9756472B2 (en) Method and system for prompting signal covered area
CN104053126B (zh) 显示通话双方位置的无线通信终端、装置及方法
EP3107335B1 (en) Network searching method of terminal and terminal
US20150074583A1 (en) Method and device for correcting map view
CN103913164A (zh) 基于移动终端进行定位的方法及***
US20060167632A1 (en) Navigation device, navigation system, navigation method, and program
CN105955073A (zh) 一种卫星定位装置的自动开启方法、***和移动智能设备
CN106684987A (zh) 充电设备的查找方法、装置及相关设备
CN105760055A (zh) 一种移动终端及其控制方法
CN105517192A (zh) 一种无线网络连接方法及装置
CN104639755A (zh) 一种用于公交报站的手机及公交报站方法
CN103675878A (zh) 一种定位导航的方法及电子设备
CN103269394A (zh) 移动终端应用主题的设置方法及***
CN102736857A (zh) 移动终端中触发操作的方法和移动终端
US20130045676A1 (en) Electronic system and controlling method thereof
CN105282294A (zh) 语音拨号方法及装置
CN102128622B (zh) 个人导航装置及其查询及显示兴趣点项目的信息的方法
KR20100006353A (ko) 이동 통신 단말의 위치 안내 방법 및 장치
CN105376839A (zh) 移动终端及其移动网络选择提示方法和***
CN103167118A (zh) 手机通话过程中快速定位地点的***及方法
US20100178948A1 (en) Apparatus and method for providing map information using short message service in portable terminal
CN103067561A (zh) 一种显示方法、装置及电子终端
CN108804505A (zh) 数据处理方法、终端设备和服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190507

CF01 Termination of patent right due to non-payment of annual fee