组件本地化定制方法、终端及服务器技术

技术编号:10970644 阅读:104 留言:0更新日期:2015-01-29 23:59
本发明专利技术实施例公开了组件本地化定制方法及装置。该方法应用于终端,包括:生成包含有用户本地化习惯设置的国际化应用开发组件配置文件,并发送至服务器;接收服务器根据所生成的配置文件返回的国际化应用开发组件。该方法应用于服务器,包括:接收终端发送的包含有用户本地化习惯设置的国际化应用开发组件配置文件;对所接收的国际化应用开发组件配置文件进行解析生成相应的本地化应用代码;将本地化应用代码添加至设定的国际化应用开发组件源码文件,对经过添加操作后的源码文件进行编译生成对应于终端的国际化应用开发组件,并发送至终端。本发明专利技术实施例提供的技术方案,能够以较低的成本,自动为每个终端用户提供具有本地化习惯的组件。

【技术实现步骤摘要】
组件本地化定制方法、终端及服务器
本专利技术实施例涉及通信
,尤其涉及组件本地化定制方法、终端及服务器。
技术介绍
在当前市场中,终端产品遍布世界各地,如手机、平板电脑等。目前,在终端上会安装有操作系统这一最基本的系统软件,以及基于该操作系统所开发的其他各式各样的应用小软件,以为终端用户提供文本编辑、即时通信、网页浏览、视频观看等服务。目前,常见的操作系统有 Android、1S 和 Windows Phone。 为保证所开发出的软件(特别是操作系统)能够被不同国家和地区的用户很容易的接收和使用,在全球范围内进行推广,因此需要该软件能够解决由于地区文化的差异造成的例如时间、数字表示、货币表示、字符串操作等各类国际化中存在的问题。由此,一个强大的国际化应用开发组件icu4c应运而生。该组件使得开发者可以写出独立于风俗和语言的代码,然后这些代码可以利用相关资源组成与语言和风俗相关的软件。软件开发者几乎可以使用该组件解决任何国际化的问题,根据各地的风俗和语言习惯(即本地化习惯),实现对数字、货币、时间、日期和消息的格式化、解析,对字符串进行大小写转换、整理、搜索和排序等功能。 然而,目前大多是由人工统计不同国家和地区的本地化习惯。由于人力资源的有限,不同国家和地区的本地化习惯很难被迅速收集到,且对于一些人口稀少的国家投入大量的人员去调研本地化习惯又是一大开销,因此为大量的用户提供适合其本地化习惯的国际化应用开发组件,其成本较高,需花费大量的人力和物力。
技术实现思路
本专利技术实施例提供组件本地化定制方法、终端及服务器,以能够以较低的成本,自动为每个用户提供具有本地化习惯的组件。 第一方面,本专利技术实施例提供了组件本地化定制方法,该方法包括: 生成包含有用户本地化习惯设置的国际化应用开发组件配置文件,并发送至服务器; 接收所述服务器根据所生成的配置文件返回的国际化应用开发组件。 第二方面,本专利技术实施例还提供了一种组件本地化定制方法,该方法包括: 接收终端发送的包含有用户本地化习惯设置的国际化应用开发组件配置文件; 对所接收的国际化应用开发组件配置文件进行解析生成相应的本地化应用代码; 将所述本地化应用代码添加至设定的国际化应用开发组件源码文件,对所述经过添加操作后的源码文件进行编译生成对应于所述终端的国际化应用开发组件,并发送至所述终。 第三方面,本专利技术实施例提供了一种终端,该终端包括: 配置文件生成及发送单元,用于生成包含有用户本地化习惯设置的国际化应用开发组件配置文件,并发送至服务器; 开发组件接收单元,用于接收所述服务器根据所生成的配置文件返回的国际化应用开发组件。 第四方面,本专利技术实施例还提供了一种服务器,该服务器包括: 配置文件接收单元,用于接收终端发送的包含有用户本地化习惯设置的国际化应用开发组件配置文件; 应用代码生成单元,用于对所述配置文件接收单元接收的国际化应用开发组件配置文件进行解析生成相应的本地化应用代码; 开发组件生成及下发单元,用于将所述应用代码生成单元生成的本地化应用代码添加至设定的国际化应用开发组件源码文件,对所述经过添加操作后的源码文件进行编译生成对应于所述终端的国际化应用开发组件,并发送至所述终端。 本专利技术实施例提供的技术方案,首先基于终端来生成包含有用户本地化习惯设置的国际化应用开发组件配置文件,并将其发送至服务器,然后基于服务器根据终端所发送的配置文件,生成相应的具有本地化习惯属性的国际化应用开发组件,并下发至终端,从而能够通过终端与服务器之间的数据交互,自动实现对组件本地化的定制。相较于现有的通过人工来统计各个国家和地区的本地化习惯,进而通过该统计结果来生成国际化应用开发组件,本专利技术实施例能够以较低的成本,自动为每个终端用户定制适合其本地化习惯的组件,无需花费大量的人力和物力。 【附图说明】 图1是本专利技术实施例一提供的一种组件本地化定制方法的流程示意图; 图2是本专利技术实施例二提供的另一种组件本地化定制方法的流程示意图; 图3是本专利技术实施例三提供的一种终端的结构示意图; 图4是本专利技术实施例四提供的一种服务器的结构示意图; 图5是本专利技术实施例五提供的一种优选的组件本地化定制方法的流程示意图。 【具体实施方式】 下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。 实施例一 图1是本专利技术实施例一提供的一种组件本地化定制方法的流程示意图。本实施例可适用于由服务器和终端组成的组件本地化定制系统,该方法可以由所述系统中的终端来执行。所述终端包括但不限于是智能手机、平板电脑、个人数字助理等电子设备。参见图1,本实施例提供的组件本地化定制方法具体包括如下操作: 操作110、生成包含有用户本地化习惯设置的国际化应用开发组件配置文件,并发送至服务器; 操作120、接收服务器根据所生成的配置文件返回的国际化应用开发组件。 在本专利技术实施例中,本地化习惯设置包括但不限于:日期格式设置、时间格式设置、数字显示格式设置、字符排序规则设置和/或国家信息设置。 在本实施例中,终端本地预先存储有默认的国际化应用开发组件配置文件,或者实时从服务器获取得到该配置文件。国际化应用开发组件配置文件,为用于设置本地化习惯的配置文件。在获取到用户发起的组件本地化定制请求后,终端可以直接根据存储的相关数据,对该配置文件中的相应参数加以设置,以生成包含有用户本地化习惯设置的国际化应用开发组件配置文件,或者是终端实时的将该配置文件加以解析,以确定其中所包含的用户有修改权限的本地化习惯设置选项,然后将所确定的所有选项以人机交互界面的形式展示给用户,根据用户指令对配置文件中的这些选项进行设置,进而得到包含有本地化习惯设置的配置文件。 在将配置文件发送给服务器后,服务器能够根据该配置文件和国际化应用开发组件源码文件,得到具有本地化习惯属性的国际化应用开发组件,并返回给终端。如此,终端便能够获取到服务器下发的国际化应用开发组件,进而实现了对组件本地化的定制。 终端在执行相应的接收操作后,如果再次获取到用户发起的组件本地化定制请求,则可对上一次生成的配置文件进行相关参数项的设置,生成新的包含有本地化习惯设置的配置文件,当然也可是对最近得到的默认的国际化应用开发组件配置文件重新进行相关参数项的设置,生成新的包含有本地化习惯设置的配置文件。 本实施例提供的技术方案,通过终端将包含有用户本地化习惯设置的国际化应用开发组件配置文件,发送至服务器,指示服务器根据该配置文件,生成相应的具有本地化习惯属性的国际化应用开发组件进行下发,从而能够自动从服务器获取适合其本地化习惯的组件,无需花费大量的人力和物力,节约了本地化调研所耗费的成本。 在本实施例的一种【具体实施方式】中,生成包含有用户本地化习惯设置的国际化应用开发组件配置文件,并发送至服务器,可具体包括: 将上一次生成的国际化应用开发组件配置文件中用户有修改权限的本地化习惯设置选项,以人机交互界面的形式进行显示; 接收用户作本文档来自技高网...
组件本地化定制方法、终端及服务器

【技术保护点】
一种组件本地化定制方法,其特征在于,包括:生成包含有用户本地化习惯设置的国际化应用开发组件配置文件,并发送至服务器;接收所述服务器根据所生成的配置文件返回的国际化应用开发组件。

【技术特征摘要】
1.一种组件本地化定制方法,其特征在于,包括: 生成包含有用户本地化习惯设置的国际化应用开发组件配置文件,并发送至服务器; 接收所述服务器根据所生成的配置文件返回的国际化应用开发组件。2.根据权利要求1所述的组件本地化定制方法,其特征在于,生成包含有用户本地化习惯设置的国际化应用开发组件配置文件,并发送至服务器,包括: 将上一次生成的国际化应用开发组件配置文件中用户有修改权限的本地化习惯设置选项,以人机交互界面的形式进行显示; 接收用户作用于所述人机交互界面上的本地化习惯设置输入指令; 根据所述指令与上一次生成的国际化应用开发组件配置文件,生成新的包含有用户本地化习惯设置的国际化应用开发组件配置文件,并发送至服务器。3.根据权利要求1所述的组件本地化定制方法,其特征在于,在接收所述服务器根据所生成的配置文件返回的国际化应用开发组件之后,还包括: 将本次所接收的国际化应用开发组件替换当前正在使用的国际化应用开发组件。4.根据权利要求1所述的组件本地化定制方法,其特征在于,所述方法还包括: 在接收到恢复默认的本地化习惯配置请求后,将预先存储的默认的国际化应用开发组件配置文件发送至所述服务器,以指示所述服务器根据所述默认的国际化应用开发组件配置文件生成默认国际化应用开发组件进行下发;或者 在接收到恢复默认的本地化习惯配置请求后,向所述服务器发送默认组件下发请求,以指示所述服务器根据默认的国际化应用开发组件配置文件生成默认国际化应用开发组件进行下发。5.根据权利要求1-4中任一项所述的组件本地化定制方法,其特征在于,本地化习惯设置包括日期格式设置、时间格式设置、数字显示格式设置、字符排序规则设置和/或国家信息设置。6.一种组件本地化定制方法,其特征在于,包括: 接收终端发送的包含有用户本地化习惯设置的国际化应用开发组件配置文件; 对所接收的国际化应用开发组件配置文件进行解析生成相应的本地化应用代码; 将所述本地化应用代码添加至设定的国际化应用开发组件源码文件,对所述经过添加操作后的源码文件进行编译生成对应于所述终端的国际化应用开发组件,并发送至所述终端。7.根据权利要求6所述的组件本地化定制方法,其特征在于,对所接收的国际化应用开发组件配置文件进行解析生成相应的本地化应用代码,包括: 对所接收的国际化应用开发组件配置文件进行校验,将其中所包含的非法设置参数修正为合法设置参数; 对经过修正操作后的国际化应用开发组件配置文件进行解析生成相应的本地化应用代码。8.根据权利要求6所述的组件本地化定制方法,其特征在于,在接收终端发送的包含有用户本地化习惯设置的国际化应用开发组件配置文件之后,还包括: 提取所接收的国际化应用开发组件配置文件所包含的用户本地化习惯设置; 将所提取的用户本地化习惯设置与所述终端的对应关系存储至历史统计记录中; 所述方法还包括: 每隔固定周期,根据所述历史统计记录升级默认的国际化应用开发组件配置文件,并下发至所述终端。9.一种终端,其特征在于,包括: 配置文件生成及发送单...

【专利技术属性】
技术研发人员:焉文臣
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1