CN105260240A - 一种应用程序的语言切换方法及装置 - Google Patents
一种应用程序的语言切换方法及装置 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000006870 function Effects 0.000 claims description 15
- 238000001514 detection method Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- DMBHHRLKUKUOEG-UHFFFAOYSA-N diphenylamine Chemical compound C=1C=CC=CC=1NC1=CC=CC=C1 DMBHHRLKUKUOEG-UHFFFAOYSA-N 0.000 description 1
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语言切换为与所述国家对应的语言。
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)
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)
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 | 酷派软件技术(深圳)有限公司 | 操作***的切换方法、切换***和终端 |
-
2015
- 2015-10-15 CN CN201510677136.0A patent/CN105260240B/zh not_active Expired - Fee Related
Patent Citations (6)
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)
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 |