CN101841591A - 一种控制手机语言选择的方法 - Google Patents
一种控制手机语言选择的方法 Download PDFInfo
- Publication number
- CN101841591A CN101841591A CN200910047647A CN200910047647A CN101841591A CN 101841591 A CN101841591 A CN 101841591A CN 200910047647 A CN200910047647 A CN 200910047647A CN 200910047647 A CN200910047647 A CN 200910047647A CN 101841591 A CN101841591 A CN 101841591A
- Authority
- CN
- China
- Prior art keywords
- language
- parameter
- default
- optional
- mobile phone
- 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.)
- Pending
Links
Landscapes
- Telephone Function (AREA)
Abstract
本发明公开了一种控制手机语言选择的方法,实现起来很简单,只需要增加对语言参数处理的代码,改动下语言模块,不需要硬件做改动;但确给手机开发和用户带来很大的方便.对用户而言,可以实现一机多国使用,各种语言可以自由切换;在不同的国家可以正常通讯;对手机开发人员而言,省时便捷,不易出错,是多国语言开发得力的助手.
Description
技术领域
本发明主要涉及手机领域,具体涉及一种控制手机语言选择的方法。
背景技术
在手机项目开发中,客户会有不同语言的项目需求;例如:同一个项目有不同的语言需求;按照正常的处理就是每种需求要重新编译一个软件;那么用NV来控制,就可以共用一个软件;在选择输入法库时,我们可以选择所需求的几个语言库的组合库;只要制作出所需语言的NV,就可以很方便的完成多个语言的需求;为软件开发人员节省了很多时间,又不容易产生错误。NV是非易失随机存取存储器,就是手机里一些参数存贮,参数主要有RF部分的一些指标,IMEI号,电池电量经验值,LCD对比度调整值,温度补偿等,是一种在***失电的情况下仍然能保留数据的随机存取存储器(RAM)。由NV工具生成的可执行文件在手机里是存储在FLASH芯片里面,进行读写操作。
发明内容
本发明的目的在于提供一种控制手机语言选择的方法,在手机项目开发中起到了便捷省时的作用;减少反复的编译工作。发明实现起来也很简单。
为了实现上述目的,本发明的技术方案如下:一种控制手机语言选择的方法,该手机包括多个语言单元,每个语言单元对应一种语言,其特征在于该方法包括以下步骤:A.在FLASH芯片里设置一个语言模块,该语言模块内包括三个参数,分别为所有语言参数,可选语言参数和默认语言参数;B.读取语言模块,取出所有语言参数,从所有语言中选择出可选语言,将该可选语言存入语言模块中的可选语言参数;C.读取语言模块,取出可选语言参数,从可选语言中选择默认语言,并把该默认语言存入默认语言参数;D.读取语言模块,取出默认语言参数,并根据该默认语言参数选择该默认语言对应的语言单元进行处理。根据本发明的一个实施例,将多种语言按一定顺序排列,默认语言参数为一个八位字节,默认语言所对应的位为1,其余位为0;可选语言参数也为一八位字节,可选语言所对应的位均为1,其余位为0;所有语言参数也为一八位字节,所有语言中各种语言对应的位均为1,没有语言相对应的位为0。
本发明实现起来很简单,只需要增加对语言参数处理的代码,改动下语言模块,不需要硬件做改动;但确给手机开发和用户带来很大的方便。对用户而言,可以实现一机多国使用,各种语言可以自由切换;在不同的国家可以正常通讯;对手机开发人员而言,省时便捷,不易出错,是多国语言开发得力的助手。因此本发明的优点在于在手机项目开发中起到了便捷省时的作用;减少反复的编译工作,可以降低手机的开发成本。
具体实施方法:
一种控制手机语言选择的方法,该手机包括多个语言单元,每个语言单元对应一种语言,其特征在于该方法包括以下步骤:A.在手机的FLASH芯片里设置一个语言模块,该语言模块内包括三个参数,分别为表示所有语言的所有语言参数,表示可选语言的可选语言参数和表示默认语言的默认语言参数;B.从所有语言中选择可选语言,将该可选语言存入语言模块中的可选语言参数;C.读取语言模块,取出可选语言参数,从可选语言中选择默认语言,并把该默认语言存入默认语言参数;D.读取语言模块,取出默认语言参数,并根据该默认语言参数选择该默认语言对应的语言单元进行处理。根据本发明的一个实施例,将多种语言按一定顺序排列,默认语言参数为一个八位字节,默认语言所对应的位为1,其余位为0;可选语言参数也为一八位字节,可选语言所对应的位均为1,其余位为0;所有语言参数也为一八位字节,所有语言中各种语言对应的位均为1,没有语言相对应的位为0。
以下为本发明一实施例。以下为各国语言在代码中的顺序(顺序不是固定的,主要是后面定义的数字),表示第几位代表什么语言,英语是默认包含进来的;
#define ENGLISH(英语) 0
#define RUSS(俄语) 1
#define FRE(法语) 2
#define ARAB(***语) 3
#define PERSIAN(波斯语) 4
#define TURKEY(土耳其语) 5
假设现在需求的语言包组和为***语,波斯语及英文;开机默认语言为***语;
那么我们就可以确定结构体中三个参数的值:
lang_default参数的意义是开机默认语言;本例的开机默认语言为***语,ARAB(***语)被定义为3,所以
lang_default=3:
lang_selection的每一位(二进制)对应一个语言;其对应关系如下(十六进制表示):
俄语 0x0001
法语 0x0002
***语 0x0004
波斯语 0x0008
土耳其语 0x0010
需求的是***和波斯语,故将其加在一起,即得:
lang_selection=0x000C;
language_all是表示所有的语言,本例中5个语言,故将其加在一起,即得:language_all=0x001F。
默认语言参数是首次开机时取出,然后调用所对应的语言单元;故本例开机后的语言显示为***语。可选语言参数是本次客户要求可支持的语言;在语言选择列表里显示可选语言,用户选择所要的语言即可;新选择的语言将覆盖默认设置的语言,成为新的默认语言,即当前语言;所有语言参数应该包含了可选语言参数,即所有语言参数要大于或者等于可选语言参数;在本例中所有语言参数大于可选语言参数,如果客户要增加可选语言的种类,而这个语言又包含在所有语言参数中,那么我们就只改变可选语言的设置即可;所有语言参数是为后续的变动做后备的。
Claims (2)
1.一种控制手机语言选择的方法,该手机包括多个语言单元,每个语言单元对应一种语言,其特征在于该方法包括以下步骤:A.在FLASH芯片里设置一个语言模块,该语言模块内包括三个参数,分别为所有语言参数,可选语言参数和默认语言参数;B.从所有语言中选择出可选语言,将该可选语言存入语言模块中的可选语言参数;C.读取语言模块,取出可选语言参数,从可选语言中选择默认语言,并把该默认语言存入默认语言参数;D.读取语言模块,取出默认语言参数,并根据该默认语言参数选择该默认语言对应的语言单元进行处理。
2.如权利要求1所述的控制手机语言选择的方法,其特征在于将所有语言按一定顺序排列,默认语言参数为一个八位字节,默认语言所对应的位为1,其余位为0;可选语言参数也为一八位字节,可选语言所对应的位均为1,其余位为0;所有语言参数也为一八位字节,所有语言中各种语言对应的位均为1,没有语言相对应的位为0。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910047647A CN101841591A (zh) | 2009-03-16 | 2009-03-16 | 一种控制手机语言选择的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910047647A CN101841591A (zh) | 2009-03-16 | 2009-03-16 | 一种控制手机语言选择的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101841591A true CN101841591A (zh) | 2010-09-22 |
Family
ID=42744704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910047647A Pending CN101841591A (zh) | 2009-03-16 | 2009-03-16 | 一种控制手机语言选择的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101841591A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102761655A (zh) * | 2011-04-29 | 2012-10-31 | 希姆通信息技术(上海)有限公司 | 自动切换移动终端界面语言的***和方法 |
CN103986765A (zh) * | 2014-05-16 | 2014-08-13 | 广东欧珀移动通信有限公司 | 一种利用网络同步android多国语言的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040054745A1 (en) * | 2002-09-14 | 2004-03-18 | Samsung Electronics Co., Ltd. | Method of supporting multiple languages for a mobile communication terminal and a communication system for the same |
CN1577263A (zh) * | 2003-06-26 | 2005-02-09 | 华为技术有限公司 | 支持多语言的用户界面实现方法及其装置 |
CN1716232A (zh) * | 2004-06-30 | 2006-01-04 | 联发科技股份有限公司 | 具有语言信息模块的多国语言***及更新语言信息方法 |
CN1955954A (zh) * | 2005-10-27 | 2007-05-02 | 英华达(上海)电子有限公司 | 一种多国语言地图数据库*** |
CN101174207A (zh) * | 2007-11-05 | 2008-05-07 | 马旭东 | 一种能够使用母语开发多种高级语言程序的***和方法 |
-
2009
- 2009-03-16 CN CN200910047647A patent/CN101841591A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040054745A1 (en) * | 2002-09-14 | 2004-03-18 | Samsung Electronics Co., Ltd. | Method of supporting multiple languages for a mobile communication terminal and a communication system for the same |
CN1577263A (zh) * | 2003-06-26 | 2005-02-09 | 华为技术有限公司 | 支持多语言的用户界面实现方法及其装置 |
CN1716232A (zh) * | 2004-06-30 | 2006-01-04 | 联发科技股份有限公司 | 具有语言信息模块的多国语言***及更新语言信息方法 |
CN1955954A (zh) * | 2005-10-27 | 2007-05-02 | 英华达(上海)电子有限公司 | 一种多国语言地图数据库*** |
CN101174207A (zh) * | 2007-11-05 | 2008-05-07 | 马旭东 | 一种能够使用母语开发多种高级语言程序的***和方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102761655A (zh) * | 2011-04-29 | 2012-10-31 | 希姆通信息技术(上海)有限公司 | 自动切换移动终端界面语言的***和方法 |
CN103986765A (zh) * | 2014-05-16 | 2014-08-13 | 广东欧珀移动通信有限公司 | 一种利用网络同步android多国语言的方法 |
CN103986765B (zh) * | 2014-05-16 | 2018-03-02 | 广东欧珀移动通信有限公司 | 一种利用网络同步android多国语言的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111273832B (zh) | 内容分享方法、装置、终端及存储介质 | |
CN102236621B (zh) | 计算机接口信息配置***及方法 | |
US10712933B2 (en) | Terminal and method for controlling terminal | |
CN106681817B (zh) | 一种终端控制方法以及终端 | |
CN108776587B (zh) | 数据获取方法、装置、计算机设备以及存储介质 | |
CN106164860A (zh) | 用于修改初始化计算设备所使用的固件的***和方法 | |
CN105741106A (zh) | 一种nfc支付方式的选择方法及装置 | |
CN110945475A (zh) | 用于提供可打补丁的rom固件的***和方法 | |
CN107797996B (zh) | 一种词条翻译方法及装置 | |
CN108132797A (zh) | 一种遥控器、SoC芯片及其应用程序的升级方法 | |
CN109582377A (zh) | Bios选项修改方法、装置、设备及存储介质 | |
CN108536480A (zh) | 输入法配置方法及相关产品 | |
CN101841591A (zh) | 一种控制手机语言选择的方法 | |
CN105159673A (zh) | 一种设置控件样式的方法和装置 | |
CN105204755A (zh) | 一种运行软键盘的方法及终端 | |
CN106648737A (zh) | 一种应用的控制方法、装置和移动终端 | |
CN108986187A (zh) | 一种通用动画的实现方法、装置、存储介质及安卓终端 | |
CN104869274A (zh) | 图像形成***、信息处理装置以及合计信息发送方法 | |
CN108052212A (zh) | 一种输入文字的方法、终端及计算机可读介质 | |
CN108156310A (zh) | 一种指纹处理的方法和***、终端设备及计算机可读介质 | |
CN111177182A (zh) | 数据查询方法和装置、存储介质和电子设备 | |
CN111399926A (zh) | 下载启动程序的方法和装置 | |
CN106294143B (zh) | 芯片的寄存器的调试方法及装置 | |
CN109408124A (zh) | 存储设备及其制作方法、操作***双模式引导方法及装置 | |
CN114840194A (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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20100922 |
|
WD01 | Invention patent application deemed withdrawn after publication |