国际化语言管理方法和系统的制作方法

文档序号:10594497阅读:610来源:国知局
国际化语言管理方法和系统的制作方法
【专利摘要】本发明公开了一种国际化语言管理方法,应用于服务器中,所述服务器包括一国际语言数据库,且所述服务器与一个或多个终端连接,该方法包括:接收终端输入的登录账户,并确定所述登录账户对所述国际语言数据库的管理权限;根据所述管理权限,监控所述登录账户对所述国际语言数据库进行的管理操作;及,根据所述管理操作对所述国际语言数据库进行更新,以便所述终端根据所述更新进行对应的语言配置。本发明还公开了一种国际化语言管理系统。本发明实现了对国际语言数据库中资源的单独管理,不需要编译人员重新发布应用程序的安装包,也不需要终端重新安装应用程序,大大减少了国际化语言维护的工作量,降低了维护成本。
【专利说明】
国际化语言管理方法和系统
技术领域
[0001] 本发明设及通信技术领域,尤其设及一种国际化语言管理方法和系统。
【背景技术】
[0002] 目前,终端设备主要通过在终端本地部署语言资源包的形式,实现国际化语言的 支持。
[0003] 例如Amlroid(安卓)终端,通常采用在系统文件res目录中部署语言资源包的形式 实现多语言支持。具体的,首选在values (值)文件夹中部署终端的默认语言资源包 strings .xml(字符串资源)文件,再部署values-zh-rCN(简体中文资源)、values-en(英语 资源Kvalues-打(法语资源)、values-de(德语资源)等各国语言文件夹。然后,再在各国语 言文件夹中部署包括对应语言字符串的strings.xml资源文件。如果设及参数配置类,则需 要将xml文件对应的修改为xm;L-zh、xml-en、xm;L-f;r、xml-de等。由此,当终端的An化oid操作 系统切换操作语言时,Amlroid应用程序也会随之切换对应操作语言。
[0004] 但是,当终端的操作语言由于翻译不正确或其他原因,而需要修改、维护时,则需 要委托开发人员重新编译xml文件,然后重新打包、重新发布。运样既增加了开发人员在维 护国际化语言时的工作量,又需要用户频繁的进行更新,大量的管理、维护工作给用户和开 发人员造成了诸多不便。

【发明内容】

[0005] 本发明的主要目的在于提供一种国际化语言管理方法和系统,旨在解决国际化语 言维护的工作量大的技术问题。
[0006] 为实现上述目的,本发明提供一种国际化语言管理方法,应用于服务器中,所述服 务器包括一国际语言数据库,且所述服务器与一个或多个终端连接,所述国际化语言管理 方法包括W下步骤:
[0007] 接收终端输入的登录账户,并确定所述登录账户对所述国际语言数据库的管理权 限;
[000引根据所述管理权限,监控所述登录账户对所述国际语言数据库进行的管理操作; 及
[0009] 根据所述管理操作对所述国际语言数据库进行更新,W便所述终端根据所述更新 进行对应的语言配置。
[0010] 在一个实施例中,所述登录账户的管理权限包括管理员权限和用户权限,所述国 际语言数据库包括预先配置的公共语言资源和与所述登录账户对应的自定义语言资源。
[0011] 在一个实施例中,当所述登录账户为管理权限时,所述国际化语言管理方法还包 括:
[0012] 根据所述管理员权限,监控所述登录账户对所述公共语言资源进行的管理操作; 及
[0013] 根据所述管理操作对所述公共语言资源进行更新,W便所述终端根据所述更新进 行对应的语言配置。
[0014] 在一个实施例中,当所述登录账户的管理权限为用户权限时,所述国际化语言管 理方法还包括:
[0015] 查询所述国际语言数据库内是否存在与所述登录账户对应的自定义语言资源;
[0016] 若所述国际语言数据库内存在与所述登录账户对应的自定义语言资源,则根据所 述用户权限,监控所述登录账户对所述自定义语言资源进行的管理操作;及
[0017] 根据所述管理操作对所述自定义语言资源进行更新,W便与所述登录账户对应的 终端根据所述更新进行对应的语言配置。
[0018] 在一个实施例中,所述国际化语言管理方法还包括:
[0019] 若所述国际语言数据库内不存在与所述登录账户对应的自定义语言资源,则根据 所述公共语言资源和所述登录账户,在所述国际语言数据库中创建与所述登录账户对应的 自定义语言资源;及
[0020] 根据所述创建的自定义语言资源对所述国际语言数据库进行更新,W便与所述登 录账户对应的终端根据所述更新进行对应的语言配置。
[0021] 此外,为实现上述目的,本发明还提供一种国际化语言管理系统,应用于服务器 中,所述服务器包括一国际语言数据库,且所述服务器与一个或多个终端连接,所述国际化 语言管理系统包括:
[0022] 登录模块,用于接收终端输入的登录账户,并确定所述登录账户对所述国际语言 数据库的管理权限;
[0023] 权限模块,用于根据所述管理权限,监控所述登录账户对所述国际语言数据库进 行的管理操作;及
[0024] 更新模块,用于根据所述管理操作对所述国际语言数据库进行更新,W便所述终 端根据所述更新进行对应的语言配置。
[0025] 在一个实施例中,所述登录账户的管理权限包括管理员权限和用户权限,所述国 际语言数据库包括预先配置的公共语言资源和与所述登录账户对应的自定义语言资源。
[0026] 在一个实施例中,当所述登录账户的管理权限为管理员权限时,所述权限模块还 用于,
[0027] 根据所述管理员权限,监控所述登录账户对所述公共语言资源进行的管理操作;
[0028] 所述更新模块,还用于根据所述管理操作对所述公共语言资源进行更新,W便所 述终端根据所述更新进行对应的语言配置。
[0029] 在一个实施例中,当所述登录账户的管理权限为用户权限时,所述权限模块包括:
[0030] 查询单元,用于查询所述国际语言数据库内是否存在与所述登录账户对应的自定 义语言资源;
[0031] 权限单元,用于若所述国际语言数据库内存在与所述登录账户对应的自定义语言 资源,则根据所述用户权限,监控所述登录账户对所述自定义语言资源进行的管理操作;
[0032] 所述更新模块,还用于根据所述管理操作对所述自定义语言资源进行更新,W便 与所述登录账户对应的终端根据所述更新进行对应的语言配置。
[0033] 在一个实施例中,所述权限模块还包括:
[0034] 创建单元,用于若所述国际语言数据库内不存在与所述登录账户对应的自定义语 言资源,则根据所述公共语言资源和所述登录账户,在所述国际语言数据库中创建与所述 登录账户对应的自定义语言资源;
[0035] 所述更新模块,还用于根据所述创建的自定义语言资源对所述国际语言数据库进 行更新,W便与所述登录账户对应的终端根据所述更新进行对应的语言配置。
[0036] 本发明实施例提出的一种国际化语言管理方法和系统,通过预先配置国际语言数 据库,供终端共享,实现了语言资源的统一管理。通过配置不同的账户对国际语言数据库的 管理权限,实现了对国际语言数据库资源的分级管理。在对国际语言数据库的修改、增加等 管理操作完成后,更新国际语言数据库,可W立即生效,W便与登录账户对应的终端根据更 新更新后的国际语言数据库进行对应的语言配置,实现了终端语言配置的更新,不需要编 译人员重新发布应用程序的安装包,也不需要终端重新安装应用程序,大大减少了国际化 语言维护的工作量,降低了维护成本,实现了国际化语言的单独管理。
【附图说明】
[0037] 图1为本发明国际化语言管理方法第一实施例、第二实施例的流程示意图;
[0038] 图2为本发明国际化语言管理方法第=实施例的流程示意图;
[0039] 图3为本发明国际化语言管理方法第四实施例的流程示意图;
[0040] 图4为本发明国际化语言管理方法第五实施例的流程示意图;
[0041] 图5为本发明国际化语言管理系统第一实施例、第二实施例、第=实施例的功能模 块示意图;
[0042] 图6为本发明国际化语言管理系统第四实施例的功能模块示意图;
[0043] 图7为本发明国际化语言管理系统第五实施例的功能模块示意图;
[0044] 图8为本发明实施例中一种终端语言配置示意图。
[0045] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0046] 应当理解,此处所描述的具体实施例仅仅用W解释本发明,并不用于限定本发明。
[0047] 本发明实施例的主要解决方案是:提供一种国际化语言管理方法,应用于服务器 中,所述服务器包括一国际语言数据库,且所述服务器与一个或多个终端连接,所述国际化 语言管理方法包括W下步骤:接收终端输入的登录账户,并确定所述登录账户对所述国际 语言数据库的管理权限;根据所述管理权限,监控所述登录账户对所述国际语言数据库进 行的管理操作;及,根据所述管理操作对所述国际语言数据库进行更新,W便所述终端根据 所述更新进行对应的语言配置。
[0048] 由于现有技术中,终端的国际化语言维护管理需要重新编译、打包资源文件,导致 技术人员维护工作量大,用户需要频繁更新应用版本,使用体验差。
[0049] 本发明提供一种解决方案,预先配置国际语言数据库,供终端共享,实现了语言资 源的统一管理。通过配置不同的账户对国际语言数据库的管理权限,实现了对国际语言数 据库资源的分级管理。在对国际语言数据库的修改、增加等管理操作完成后,更新国际语言 数据库,可W立即生效,W便与登录账户对应的终端根据更新更新后的国际语言数据库进 行对应的语言配置,实现了终端语言配置的更新,不需要编译人员重新发布应用程序的安 装包,也不需要终端重新安装应用程序,大大减少了国际化语言维护的工作量,降低了维护 成本,实现了国际化语言的单独管理。
[0050] 参照图1,本发明国际化语言管理方法第一实施例提供一种国际化语言管理方法, 应用于服务器中,所述服务器包括一国际语言数据库,且所述服务器与一个或多个终端连 接,所述国际化语言管理方法包括:
[0051] 步骤S10、接收终端输入的登录账户,并确定所述登录账户对所述国际语言数据库 的管理权限。
[0052] 本发明实施例通过预先配置国际语言数据库,并将国际语言数据库部署在服务器 中,并与终端共享。实现了对国际语言资源的单独管理、维护,大大减少了国际化语言的维 护工作量。
[0053] 作为一种实施方式,本实施例将国际语言数据库保存在服务器中,将国际化管理 系统部署在服务器中,通过国际化管理系统进行国际语言数据库的管理与维护。
[0054] 首先,将配置的国际化语言写入国际语言数据库的文件中。
[0055] 具体的,可W在国际语言数据库中建立语言种类编码表,编码当前支持的语言。如 表1所示,在语言种类编码表中,首行记载了各语言环境的语种名称;首列记载了终端系统 中各字符串的name(名称),其他列记载了首列各字符串name在各语言环境中对应的译文。 例如,第二列记载了 en(英语)语言资源,包括终端系统中各字符串name对应的英语译文。W 此类推,语言种类编码表中记载了终端系统中各字符串对应的各语种的译文。
[0化6] kuu'」 巧丄
[005引需要说明的是,由于终端中所有应用软件共享国际语言数据库,因此不同应用中 相同的字符串,在语言种类编码表中的各语言环境下都仅记载了一个对应的译文,例如 Settings(设置)和Launcher(桌面启动器)中都有WIFI(Wireless Fidelity,无线局域网), 则在语言种类编码表中各语言环境下均只有一个WIFI的译文。由此,避免了数据冗余。而现 有技术中需要针对终端中各应用进行独立翻译,为避免重复翻译则需要逐个应用对比去除 重复,工作量大。根据本发明实施例,由于所有的应用均共享国际语言数据库的资源,能够 更加快捷、有效的去除重复数据,提升了工作效率。
[0059]并且,在语言种类编码表中预留位置,用于为后续管理提供可修改位置,例如增加 新语种等。
[0060] 用户可W通过终端或服务器输入登录账户信息,发送登录请求。
[0061] 国际化管理系统接收登录请求,获取登录账户,然后根据预先备案的账户信息,验 证当前的登录请求是否合法。
[0062] 若当前登录请求通过验证,例如用户名和密码正确,则获取当前登录账户信息,得 到的账户信息可W是当前登录账户的用户名、用户ID等。
[0063] 然后,根据当前登录账户信息和预先备案的账户管理权限,获取当前登录账户对 国际语言数据库的管理权限。
[0064] 需要说明的是,各登录账户对国际语言数据库的管理权限为预先配置的,例如,可 W配置登录账户对国际语言数据库的资源仅有修改权限,还可W配置登录账户对国际语言 数据库中的部分资源有管理权限、另外一部分资源无管理权限。
[0065 ]若当前登录请求未通过验证,则拒绝当前的登录请求。
[0066] 步骤S20、根据所述管理权限,监控所述登录账户对所述国际语言数据库进行的管 理操作。
[0067] 在获取当前登录账户对国际语言数据库的管理权限后,国际化管理系统根据当前 登录账户的管理权限,监控当前登录账户对国际语言数据库进行的管理操作。
[0068] 具体的,作为一种实施方式,当前登录账户可W在管理权限范围内,对国际语言数 据库中的语言资源进行管理操作,例如修改语言资源、增加语言资源、删除语言资源等。
[0069] 国际化管理系统根据当前登录账户对应的管理权限,监控当前登录账户对国际语 言数据库中语言资源的管理操作,避免当前登录账户的管理操作超出管理权限的范围。
[0070] 步骤S30、根据所述管理操作对所述国际语言数据库进行更新,W便所述终端根据 所述更新进行对应的语言配置。
[0071] 在当前登录账户对国际语言数据库进行管理操作后,国际化管理系统根据管理操 作更新国际语言数据库,W便终端根据更新进行对应的语言配置。终端在进行语言配置时, 仅获取终端当前语言环境对应的语言资源进行语言配置。
[0072] 本实施例中,终端可W是电视、手机等。终端的语言环境,也可理解为终端使用的 语种,例如汉语、英语、法语等。
[0073] 具体的,作为一种实施方式,国际化管理系统保存登录账户对国际语言数据库中 语言资源的修改,并更此新语言资源对应的版本信息。然后,更新国际语言数据库,使国际 语言数据库中的语言资源为最新的语言资源。
[0074] 然后,国际化管理系统根据各终端当前的语言环境,选择语言环境与当前更新的 语言资源匹配的终端,将更新后的语言资源推送到被选择的终端,控制终端根据更新后的 语言资源进行语言配置。
[0075] 例如当前登录账户对英语资源进行了修改的管理操作,则国际化管理系统根据各 终端的当前语言环境,选择使用英语的终端,将更新后的英语资源推送到使用英语的终端, 控制终端进行语言配置。
[0076] 作为另一种实施方式,国际化管理系统保存登录账户对国际语言数据库中语言资 源的修改,并更此新语言资源对应的版本信息。然后,更新国际语言数据库,使国际语言数 据库中的语言资源为最新的语言资源。
[0077] 然后,国际化管理系统将国际语言数据库的更新信息推送到终端,由终端根据当 前配置的语言环境和国际语言数据库的更新信息,判断是否需要进行语言资源的更新。
[0078] 若当前国际语言数据库更新的语言资源是当前终端语言环境对应的语言资源,贝U 终端获取国际语言数据库中更新后的语言资源,进行终端的语言配置;若当前国际语言数 据库更新的语言资源不是当前终端语言环境对应的语言资源,则终端不进行语言资源的更 新。
[0079] 作为另一种实施方式,国际化管理系统更新国际语言数据库中被管理的语言资 源,并更此新语言资源对应的版本信息。
[0080] 终端在开机时,或开机后根据预设的频率向国际化管理系统发送查询请求,若查 询到终端当前语言环境对应的语言资源版本信息有更新,则终端获取此语言资源,根据国 际化维护系统返回的语言资源,进行终端系统和终端中各应用软件语言的配置。
[0081] 在收到国际化维护系统返回的语言资源后,终端系统向各接收器发送语言切换广 播,控制终端中各应用进行语言配置。
[0082] 当然,终端本地可W根据实际需要选择是否需要在本地配置语言资源数据库。
[0083] 若终端本地配置有语言资源数据库,则可W存储终端的自定义语言资源。当然,还 可W存储公共语言资源。
[0084] 作为一种实施方式,国际化维护系统将更新的语言资源返回给终端,控制终端更 新本地语言资源数据库中对应的语言资源,并进行语言配置。
[0085] 作为另一种实施方式,国际化维护系统将更新信息反馈给终端。例如,用户通过当 前终端登录国际化维护系统,修改了当前终端的自定义语言资源,则国际化维护系统在更 新国际语言数据库后,将修改信息返回当前终端。
[0086] 终端收到修改信息后,向国际化维护系统发送更新请求,请求获取更新后的自定 义语言资源;或,终端根据当前的语言环境和收到的修改信息,判断当前修改的语言资源是 否当前语言环境对应的语言资源,若是,则向国际化维护系统发送更新请求,获取更新后的 自定义语言资源。
[0087] 国际化维护系统收到更新请求后,将更新后的语言资源返回终端,W便终端更新 本地语言资源数据库中对应的语言资源,进行终端语言的配置。
[0088] 作为另一种实施方式,国际化维护系统将更新信息发送给未配置自定义语言资 源、使用公共语言资源的终端。终端根据实际需求,向国际化维护系统发送更新请求,获取 更新后的公共语言资源,更新终端本地的语言资源数据库,进行语言配置。
[0089] 由此,终端可W使用终端本地的语言资源数据库,无需通过网络连接服务器,即可 加载语言资源进行终端语言的切换,降低了终端进行语言配置时对服务器的依赖。
[0090] 参照图8,W安卓终端的语言配置进行举例说明。
[0091] 终端中的各应用软件注册接收语言切换广播,在收到更新后的语言资源后,终端 系统向各接收器发送语言切换广播,例如Intent.ACTION_LOCALE_CHANGED(目的.动作-本 地-切换)。
[0092] 各应用软件接收语言切换广播,然后调用页面的配置改变函数 onConf igurationChanged(修改配置),并通知到各页面。
[0093] 然后,页面刷新到当前语言资源的语言环境,实现页面的实时刷新,无需退出页面 即可切换终端的语言环境。
[0094]在本实施例中,预先配置国际语言数据库,供终端共享,实现了语言资源的统一管 理。通过配置不同的登录账户对国际语言数据库的管理权限,实现了对国际语言数据库资 源的分级管理。在对国际语言数据库的修改、增加等管理操作完成后,根据管理操作对国际 语言数据库进行更新,可W立即生效,W便终端根据更新后的国际语言数据库进行对应的 语言配置,实现终端语言配置的更新,不需要编译人员重新发布应用程序的安装包,也不需 要终端重新安装应用程序,大大减少了国际化语言维护的工作量,降低了维护成本,实现了 国际化语言的单独管理。
[00M]进一步的,参照图1,本发明国际化语言管理方法第二实施例提供一种国际化语言 管理方法,基于上述图1所示的本发明国际化语言管理方法第一实施例,所述登录账户的管 理权限包括管理员权限和用户权限,所述国际语言数据库包括预先配置的公共语言资源和 与所述登录账户对应的自定义语言资源。
[0096] 本实施例中,登录账户的管理权限包括管理员权限和用户权限,管理员权限可用 于区域产品经理对国际语言数据库的维护,用户权限可用于各终端用户对终端的语言配置 进行维护。
[0097] 对应的,服务器中的国际语言数据库包括公共语言资源和各登录账户对应的自定 义语言资源。其中,公共语言资源为预先配置,各终端均可获取公共语言资源进行语言配 置;各登录账户对应的自定义语言资源,仅对各登录账户对应的终端生效,不能用于登录账 户对应的终端W外的其他终端的语言配置。
[0098] 若登录账户为管理员权限,则可根据管理员权限对公共语言资源进行修改、增加、 删除等维护操作;若登录账户为用户权限,则可根据用户权限,对当前登录账户对应的自定 义语言资源进行修改、增加、删除等维护操作。
[0099] 在本实施例中,登录账户的管理权限包括管理员权限和用户权限,国际语言数据 库包括预先配置的公共语言资源和与登录账户对应的自定义语言资源。本实施例通过将登 录账户的权限分为管理员权限和用户权限,并在国际语言数据库中预先配置公共语言资源 和与登录账户对应的自定义语言资源,实现了对国际语言数据库中的个性化维护,各登录 账户根据实际的权限范围,对国际语言数据库进行权限范围内的管理操作,从而对国际语 言数据库进行有条理、责权清晰的管理,避免越权操作对终端的语言配置造成困扰。
[0100] 进一步的,参照图2,本发明国际化语言管理方法第=实施例提供一种国际化语言 管理方法,基于上述图1所示的本发明国际化语言管理方法第二实施例,当所述登录账户的 管理权限为管理员权限时,所述步骤S20包括:
[0101] 步骤S21、根据所述管理员权限,监控所述登录账户对所述公共语言资源进行的管 理操作。
[0102] 本实施例中,当前登录账户的管理权限为管理员权限,也即当前的登录账户为管 理员账户,管理员账户为预先配置并备案的。
[0103] 例如,可W将管理员账户分配给区域产品经理。在发现终端的语言有翻译错误时, 区域产品经理可W使用管理员账户登录国际化维护系统,发送登录请求。
[0104] 在收到登录请求后,国际化维护系统根据预先配置的管理员账户信息,验证当前 登录请求是否合法,例如验证当前登录账户和密码是否正确。若当前登录请求通过验证,贝U 根据获取登录账户信息,根据登录账户信息和已备案的管理员账户,判断当前登录账户是 否为已备案的管理员账户。若当前账户为已备案的管理员账户,则根据备案的管理权限,获 取当前登录账户的管理员权限。
[0105] 国际语言数据库包括预先配置的公共语言资源,公共语言资源包括一种或多种语 言资源,例如英语、汉语、法语、德语等,是多个终端共享的、多个终端可共同使用的。
[0106] 当前登录账户通过验证后,可W对公共语言资源进行修改、删除等管理操作,还可 W增加新的语言资源到公共语言资源的语言种类编码表中。
[0107] 国际化维护系统根据管理员权限,监控当前登录账户对公共语言资源的管理操 作。
[0108] 对应的,步骤S30包括:
[0109] 步骤S31、根据所述管理操作对所述公共语言资源进行更新,W便所述终端根据所 述更新进行对应的语言配置。
[0110] 在当前登录账户完成对公共语言资源的管理操作后,国际化维护系统根据管理操 作对公共语言资源进行更新,并更新被管理的语言资源版本信息,W便终端根据更新后的 公共语言资源进行语言配置。
[0111] 若终端当前的语言配置使用的是公共语言资源,则终端可W根据更新后的公共语 言资源更新语言配置;若终端当前的语言配置使用的是自定义语言资源,则终端无需更新 语言配置,在终端修改语言配置,使用公共语言资源时,则获取更新后的公共语言资源进行 语言配置。
[0112] 由此,实现了具有管理权限的登录账户对公共语言资源的管理。区域产品经理在 使用管理员账户将公共语言资源进行统一的修改后,控制各使用公共语言资源的终端根据 更新后的公共语言资源统一进行语言的重新配置,不需要研发人员重新编译发布应用软件 的安装包,也不需要终端重新安装应用软件,简化了国际化语言的维护工作量,提升了管理 工作的效率。
[0113] 在本实施例中,通过预先配置管理员权限,对国际语言数据库中公共语言资源进 行管理,实现了国际化语言资源的快捷管理操作,仅需通过管理国际语言资源库的形式即 可实现对终端国际化语言的管理,无需重新编译终端应用的安装包,大大简化了研发人员 的工作量,也无需终端重新安装应用,提升了用户体验。
[0114] 进一步的,参照图3,本发明国际化语言管理方法第四实施例提供一种国际化语言 管理方法,基于上述图1所示的本发明国际化语言管理方法第二实施例,当所述登录账户的 管理权限为用户权限时,所述步骤S20包括:
[0115] 步骤S22、查询所述国际语言数据库内是否存在与所述登录账户对应的自定义语 言资源。
[0116] 本实施例中,当前登录账户的管理权限为用户权限,也即当前的登录账户为用户 账户。用户账户为预先配置并备案的,各用户账户均绑定有对应的终端。
[0117] 例如,可W根据各终端的唯一识别码DeviceID(设备号)创建对应的用户ID和密 码。本实施例中使用DeviceID作为设备对应的用户ID,用户ID也即登录账户,预先将登录账 户和密码配给对应的终端用户。当终端用户发现终端的语言有翻译错误时,可W使用用户 账户登录国际化维护系统,发送登录请求。
[0118] 在收到登录请求后,国际化维护系统根据预先配置的用户账户信息,验证当前登 录请求是否合法,例如验证当前登录账户和密码是否正确。若当前登录请求通过验证,则根 据获取登录账户信息,根据登录账户信息和已备案的用户账户,判断当前登录账户是否为 已备案的用户账户。若当前账户为已备案的用户账户,则根据备案的用户权限,获取当前登 录账户的用户权限。
[0119] 当前登录账户通过验证后,查询国际语言数据库中是否存在与当前登录账户对应 的自定义语言资源。
[0120] 需要说明的是,可预先配置各用户账户对应的自定义语言资源,例如根据终端的 销售区域等信息,预先配置销售区域的语言环境对应的语言资源作为用户账户对应的自定 义语言资源。
[0121] 登录账户对应的自定义语言资源可W W语言种类编码表的形式进行保存,包括有 一个或多个语种的字符串编码,为便于查找可W使用DeviceID进行命名。
[0122] 步骤S23、若所述国际语言数据库内存在与所述登录账户对应的自定义语言资源, 则根据所述用户权限,监控所述登录账户对所述自定义语言资源进行的管理操作。
[0123] 若在国际语言资源库中成功查找到当前登录账户对应的自定义语言资源,则国际 化维护系统根据用户权限,监控当前登录账户对自定义语言资源进行的管理操作。
[0124] 用户可W使用当前登录账户对对应的自定义语言资源进行修改、删除等管理操 作,还可W增加新的语言资源到自定义语言资源的语言种类编码表中。
[0125] 国际化维护系统根据用户权限,监控当前登录账户对自定义语言资源的管理操 作,限制当前登录账户仅能对对应的自定义语言资源进行管理操作。
[01%] 对应的,所述步骤S30包括:
[0127] 步骤S32、根据所述管理操作对所述自定义语言资源进行更新,W便与所述登录账 户对应的终端根据所述更新进行对应的语言配置。
[0128] 在当前登录账户完成对自定义语言资源的管理操作后,国际化维护系统根据管理 操作对自定义语言资源进行更新,并更新被管理的语言资源版本信息。
[0129] 然后,国际化维护系统控制当前登录账户对应的终端根据更新后的自定义语言资 源进行语言配置。
[0130] 具体的,作为一种实施方式,当前登录账户登录国际化维护系统时,发送的登录请 求携带有当前登录账户对应的终端的语言环境。
[0131] 国际化维护系统根据更新后的自定义语言资源和终端的语言环境,判断当前登录 账户对应的终端是否需要进行语言的重配。
[0132] 若更新的自定义语言资源与终端的语言环境对应,则国际化维护系统将更新后的 自定义语言资源返回当前终端,控制终端根据收到的自定义语言资源进行语言配置。
[0133] 例如,当前用户使用登录账户登录国际化维护系统,修改了自定义语言资源中的 部分英语译文,且当前登录账户对应的终端语言环境为英语,则国际化维护系统将更新后 的自定义英语资源返回终端,控制终端加载更新后的自定义英语资源,进行语言配置。
[0134] 作为另一种实施方式,终端在开机时,或开机后向国际化管理系统发送查询请求, 若查询到终端当前语言环境对应的自定义语言资源版本信息有更新,则终端获取此更新后 的自定义语言资源,根据国际化维护系统返回的自定义语言资源,进行终端系统和终端中 各应用软件语言的配置。
[0135] 由此,实现了具有用户权限的登录账户对自定义语言资源的管理。用户在使用登 录账户对自定义语言资源进行修改后,控制对应的终端根据更新后的自定义语言资源进行 语言的重新配置,不需要研发人员重新编译发布应用软件的安装包,也不需要终端重新安 装应用软件,简化了国际化语言的维护工作量,提升了管理工作的效率,实现了用户可W定 义终端的显示字符串。
[0136] 在本实施例中,通过预先配置用户权限,对国际语言数据库中的自定义语言资源 进行管理,实现了国际化语言资源的快捷管理操作,用户仅需通过管理国际语言资源库中 自定义语言资源的形式即可实现对终端国际化语言的自定义管理,大大简化了研发人员的 工作量,提升了用户体验。
[0137] 进一步的,参照图4,本发明国际化语言管理方法第五实施例提供一种国际化语言 管理方法,基于上述图3所示的实施例,所述步骤S22之后,还包括:
[0138] 步骤S24、若所述国际语言数据库内不存在与所述登录账户对应的自定义语言资 源,则根据所述公共语言资源和所述登录账户,在所述国际语言数据库中创建与所述登录 账户对应的自定义语言资源。
[0139] 若在国际语言数据库中,未查找到当前登录账户对应的自定义语言资源,则国际 化维护管理系统预先配置的公共语言资源,在国际语言数据库中创建当前登录账户对应的 自定义语言资源。
[0140] 作为一种实施方式,国际化维护系统在国际语言数据库中创建自定义语言种类编 码表,用于保存当前登录账户对应的自定义语言资源。
[0141] 然后,国际化维护系统根据预先配置的公共语言资源,选取优先级最高或预先配 置的默认语言资源,作为当前登录账户对应的自定义语言资源,另存到创建的自定义语言 种类编码表中。
[0142] 作为另一种实施方式,若未查找到登录账户对应的自定义语言资源,则获取登录 账户对应的终端的语言环境;根据语言环境和预先配置的公共语言资源,在国际语言数据 库中创建登录账户对应的自定义语言资源。
[0143] 具体的,若当前的登录请求携带有当前登录账户对应的终端语言环境信息,则国 际化维护系统根据登录请求携带的语言环境信息,获取当前终端的语言环境,也即得到登 录账户对应的终端的语言环境;若当前的登录请求携未带有当前登录账户对应的终端语言 环境信息,则国际化维护系统可W向当前登录账户对应的终端发送查询请求,获取终端的 语言环境。
[0144] 然后,国际化维护系统根据终端的语言环境,获取国际语言数据库中对应的公共 语言资源作为自定义语言资源,并将此公共语言资源另存到创建的自定义语言种类编码表 中,自定义语言种类编码表部署在国际语言数据库中。
[0145] 对应的,所述步骤S32包括:
[0146] 步骤S33、根据所述创建的自定义语言资源对所述国际语言数据库进行更新,W便 与所述登录账户对应的终端根据所述更新进行对应的语言配置
[0147] 具体的,国际化维护系统根据创建的自定义语言资源更新国际语言数据库,将创 建的自定义语言资源返回当前登录账户对应的终端,W便终端加载对应的自定义语言资 源,进行语言配置
[0148] 由此,实现了登录账户对应的终端优先根据自定义语言资源进行语言配置。在终 端对应的登录账户首次登录国际化维护系统等情况下,由于未配置对应的自定义语言资 源,国际化维护系统根据终端的登录账户和语言环境,将对应的公共语言资源返回终端,并 创建终端的自定义语言资源,实现了为终端保存个性化的字符串。
[0149] 在本实施例中,未找到登录账户对应的自定义语言资源时,根据公共语言资源和 登录账户在国际语言数据库中创建登录账户对应的自定义语言资源;然后,根据创建的自 定义语言资源对国际语言数据库进行更新,W便与登录账户对应的终端根据更新进行对应 的语言配置,后续用户可W对终端自定义语言资源进行管理,提升了用户体验。
[0150] 参照图5,本发明国际化语言管理系统第一实施例提供一种国际化语言管理系统, 应用于服务器中,所述服务器包括一国际语言数据库,且所述服务器与一个或多个终端连 接,所述国际化语言管理系统包括:
[0151] 登录模块10,用于接收终端输入的登录账户,并确定所述登录账户对所述国际语 言数据库的管理权限。
[0152] 本发明实施例通过预先配置国际语言数据库,并将国际语言数据库部署在服务器 中,并与终端共享。实现了对国际语言资源的单独管理、维护,大大减少了国际化语言的维 护工作量。
[0153] 作为一种实施方式,本实施例将国际语言数据库保存在服务器中,将国际化语言 管理系统部署在服务器中,通过国际化语言管理系统进行国际语言数据库的管理与维护。
[0154] 首先,将配置的国际化语言写入国际语言数据库的文件中。
[0155] 具体的,可W在国际语言数据库中建立语言种类编码表,编码当前支持的语言。在 语言种类编码表中,首行记载了各语言环境的语种名称;首列记载了终端系统中各字符串 的name(名称),其他列记载了首列各字符串name在各语言环境中对应的译文。例如,第二列 记载了 en(英语)语言资源,包括终端系统中各字符串name对应的英语译文。W此类推,语言 种类编码表中记载了终端系统中各字符串对应的各语种的译文。
[0156] 需要说明的是,由于终端中所有应用软件共享国际语言数据库,因此不同应用中 相同的字符串,在语言种类编码表中的各语言环境下都仅记载了一个对应的译文,例如 Settings(设置)和Launcher(桌面启动器)中都有WIFI(Wireless Fidelity,无线局域网), 则在语言种类编码表中各语言环境下均只有一个WIFI的译文。由此,避免了数据冗余。而现 有技术中需要针对终端中各应用进行独立翻译,为避免重复翻译则需要逐个应用对比去除 重复,工作量大。根据本发明实施例,由于所有的应用均共享国际语言数据库的资源,能够 更加快捷、有效的去除重复数据,提升了工作效率。
[0157] 并且,在语言种类编码表中预留位置,用于为后续管理提供可修改位置,例如增加 新语种等。
[0158] 用户可W通过终端或服务器输入登录账户信息,发送登录请求。
[0159] 登录模块10接收登录请求,获取登录账户,然后根据预先备案的账户信息,验证当 前的登录请求是否合法。
[0160] 若当前登录请求通过验证,例如用户名和密码正确,则获取当前登录账户信息,得 到的账户信息可W是当前登录账户的用户名、用户ID等。
[0161] 然后,登录模块10根据当前登录账户信息和预先备案的账户管理权限,获取当前 登录账户对国际语言数据库的管理权限。
[0162] 需要说明的是,各登录账户对国际语言数据库的管理权限为预先配置的,例如,可 W配置登录账户对国际语言数据库的资源仅有修改权限,还可W配置登录账户对国际语言 数据库中的部分资源有管理权限、另外一部分资源无管理权限。
[0163] 若当前登录请求未通过验证,则登录模块10拒绝当前的登录请求。
[0164] 权限模块20,用于根据所述管理权限,监控所述登录账户对所述国际语言数据库 进行的管理操作。
[0165] 在获取当前登录账户对国际语言数据库的管理权限后,权限模块20根据当前登录 账户的管理权限,监控当前登录账户对国际语言数据库进行的管理操作。
[0166] 具体的,作为一种实施方式,当前登录账户可W在管理权限范围内,对国际语言数 据库中的语言资源进行管理操作,例如修改语言资源、增加语言资源、删除语言资源等。
[0167] 权限模块20根据当前登录账户对应的管理权限,监控当前登录账户对国际语言数 据库中语言资源的管理操作,避免当前登录账户的管理操作超出管理权限的范围。
[0168] 更新模块30,用于根据所述管理操作对所述国际语言数据库进行更新,W便所述 终端根据所述更新进行对应的语言配置。
[0169] 在当前登录账户对国际语言数据库进行管理操作后,更新模块根据管理操作30更 新国际语言数据库,W便终端根据更新进行对应的语言配置。终端在进行语言配置时,仅获 取终端当前语言环境对应的语言资源进行语言配置。
[0170] 本实施例中,终端可W是电视、手机等。终端的语言环境,也可理解为终端使用的 语种,例如汉语、英语、法语等。
[0171] 具体的,作为一种实施方式,更新模块30保存登录账户对国际语言数据库中语言 资源的修改,并更此新语言资源对应的版本信息。然后,更新国际语言数据库,使国际语言 数据库中的语言资源为最新的语言资源。
[0172] 然后,更新模块30根据各终端当前的语言环境,选择语言环境与当前更新的语言 资源匹配的终端,将更新后的语言资源推送到被选择的终端,控制终端根据更新后的语言 资源进行语言配置。
[0173] 例如当前登录账户对英语资源进行了修改的管理操作,则更新模块30根据各终端 的当前语言环境,选择使用英语的终端,将更新后的英语资源推送到使用英语的终端,控制 终端进行语言配置。
[0174] 作为另一种实施方式,更新模块30保存登录账户对国际语言数据库中语言资源的 修改,并更此新语言资源对应的版本信息。然后,更新国际语言数据库,使国际语言数据库 中的语言资源为最新的语言资源。
[0175] 然后,更新模块30将国际语言数据库的更新信息推送到终端,由终端根据当前配 置的语言环境和国际语言数据库的更新信息,判断是否需要进行语言资源的更新。
[0176] 若当前国际语言数据库更新的语言资源是当前终端语言环境对应的语言资源,贝U 终端获取国际语言数据库中更新后的语言资源,进行终端的语言配置;若当前国际语言数 据库更新的语言资源不是当前终端语言环境对应的语言资源,则终端不进行语言资源的更 新。
[0177] 作为另一种实施方式,更新模块30更新国际语言数据库中被管理的语言资源,并 更此新语言资源对应的版本信息。
[0178] 终端在开机时,或开机后根据预设的频率向更新模块30发送查询请求,若查询到 终端当前语言环境对应的语言资源版本信息有更新,则终端获取此语言资源,根据更新模 块30返回的语言资源,进行终端系统和终端中各应用软件语言的配置。
[0179] 当然,终端本地可W根据实际需要选择是否需要在本地配置语言资源数据库。
[0180] 若终端本地配置有语言资源数据库,则可W存储终端的自定义语言资源。当然,还 可W存储公共语言资源。
[0181] 作为一种实施方式,更新模块30将更新的语言资源返回给终端,控制终端更新本 地语言资源数据库中对应的语言资源,并进行语言配置。
[0182] 作为另一种实施方式,更新模块30将更新信息反馈给终端。例如,用户通过当前终 端登录国际化维护系统,修改了当前终端的自定义语言资源,则更新模块30在更新国际语 言数据库后,将修改信息返回当前终端。
[0183] 终端收到修改信息后,向更新模块30发送更新请求,请求获取更新后的自定义语 言资源;或,终端根据当前的语言环境和收到的修改信息,判断当前修改的语言资源是否当 前语言环境对应的语言资源,若是,则向更新模块30发送更新请求,获取更新后的自定义语 言资源。
[0184] 更新模块30收到更新请求后,将更新后的语言资源返回终端,W便终端更新本地 语言资源数据库中对应的语言资源,进行终端语言的配置。
[0185] 作为另一种实施方式,更新模块30将更新信息发送给未配置自定义语言资源、使 用公共语言资源的终端。终端根据实际需求,向更新模块30发送更新请求,获取更新后的公 共语言资源,更新终端本地的语言资源数据库,进行语言配置。
[0186] 由此,终端可W使用终端本地的语言资源数据库,无需通过网络连接服务器,即可 加载语言资源进行终端语言的切换,降低了终端进行语言配置时对服务器的依赖。
[0187] 在本实施例中,预先配置国际语言数据库,供终端共享,实现了语言资源的统一管 理。通过配置不同的账户对国际语言数据库的管理权限,实现了对国际语言数据库资源的 分级管理。在对国际语言数据库的修改、增加等管理操作完成后,根据管理操作对国际语言 数据库进行更新,可W立即生效,W便终端根据更新后的国际语言数据库进行对应的语言 配置,实现终端语言配置的更新,不需要编译人员重新发布应用程序的安装包,也不需要终 端重新安装应用程序,大大减少了国际化语言维护的工作量,降低了维护成本,实现了国际 化语言的单独管理。
[0188] 进一步的,参照图5,本发明国际化语言管理系统第二实施例提供一种国际化语言 管理系统,基于上述图5所示的本发明国际化语言管理系统第一实施例,所述登录账户的管 理权限包括管理员权限和用户权限,所述国际语言数据库包括预先配置的公共语言资源和 与所述登录账户对应的自定义语言资源。
[0189] 本实施例中,登录账户的管理权限包括管理员权限和用户权限,管理员权限可用 于区域产品经理对国际语言数据库的维护,用户权限可用于各终端用户对终端的语言配置 进行维护。
[0190] 对应的,服务器中的国际语言数据库包括公共语言资源和各登录账户对应的自定 义语言资源。其中,公共语言资源为预先配置,各终端均可获取公共语言资源进行语言配 置;各登录账户对应的自定义语言资源,仅对各登录账户对应的终端生效,不能用于登录账 户对应的终端W外的其他终端的语言配置。
[0191] 若登录账户为管理员权限,则可根据管理员权限对公共语言资源进行修改、增加、 删除等维护操作;若登录账户为用户权限,则可根据用户权限,对当前登录账户对应的自定 义语言资源进行修改、增加、删除等维护操作。
[0192] 在本实施例中,登录账户的管理权限包括管理员权限和用户权限,国际语言数据 库包括预先配置的公共语言资源和与登录账户对应的自定义语言资源。本实施例通过将登 录账户的权限分为管理员权限和用户权限,并在国际语言数据库中预先配置公共语言资源 和与登录账户对应的自定义语言资源,实现了对国际语言数据库中的个性化维护,各登录 账户根据实际的权限范围,对国际语言数据库进行权限范围内的管理操作,从而对国际语 言数据库进行有条理、责权清晰的管理,避免越权操作对终端的语言配置造成困扰。
[0193] 进一步的,参照图5,本发明国际化语言管理系统第S实施例提供一种国际化语言 管理系统,基于上述图5所示的本发明国际化语言管理系统第二实施例,当所述登录账户的 管理权限为管理员权限时,所述权限模块20还用于,
[0194] 根据所述管理员权限,监控所述登录账户对所述公共语言资源进行的管理操作。 [01M]本实施例中,当前登录账户的管理权限为管理员权限,也即当前的登录账户为管 理员账户,管理员账户为预先配置并备案的。
[0196] 例如,可W将管理员账户分配给区域产品经理。在发现终端的语言有翻译错误时, 区域产品经理可W使用管理员账户登录国际化维护系统,发送登录请求。
[0197] 在收到登录请求后,登录模块10根据预先配置的管理员账户信息,验证当前登录 请求是否合法,例如验证当前登录账户和密码是否正确。若当前登录请求通过验证,则根据 获取登录账户信息,根据登录账户信息和已备案的管理员账户,判断当前登录账户是否为 已备案的管理员账户。若当前账户为已备案的管理员账户,则根据备案的管理权限,获取当 前登录账户的管理员权限。
[0198] 国际语言数据库包括预先配置的公共语言资源,公共语言资源包括一种或多种语 言资源,例如英语、汉语、法语、德语等,是多个终端共享的、多个终端可共同使用的。
[0199] 当前登录账户通过验证后,可W对公共语言资源进行修改、删除等管理操作,还可 W增加新的语言资源到公共语言资源的语言种类编码表中。
[0200] 权限模块20根据管理员权限,监控当前登录账户对公共语言资源的管理操作。
[0201] 对应的,所述更新模块30,还用于根据所述管理操作对所述公共语言资源进行更 新,W便所述终端根据所述更新进行对应的语言配置
[0202] 在当前登录账户完成对公共语言资源的管理操作后,更新模块30根据管理操作对 公共语言资源进行更新,并更新被管理的语言资源版本信息,W便终端根据更新后的公共 语言资源进行语言配置。
[0203] 若终端当前的语言配置使用的是公共语言资源,则终端可W根据更新后的公共语 言资源更新语言配置;若终端当前的语言配置使用的是自定义语言资源,则终端无需更新 语言配置,在终端修改语言配置,使用公共语言资源时,则获取更新后的公共语言资源进行 语言配置。
[0204] 由此,实现了具有管理权限的登录账户对公共语言资源的管理。区域产品经理在 使用管理员账户将公共语言资源进行统一的修改后,控制各使用公共语言资源的终端根据 更新后的公共语言资源统一进行语言的重新配置,不需要研发人员重新编译发布应用软件 的安装包,也不需要终端重新安装应用软件,简化了国际化语言的维护工作量,提升了管理 工作的效率。
[0205] 在本实施例中,通过预先配置管理员权限,对国际语言数据库中公共语言资源进 行管理,实现了国际化语言资源的快捷管理操作,仅需通过管理国际语言资源库的形式即 可实现对终端国际化语言的管理,无需重新编译终端应用的安装包,大大简化了研发人员 的工作量,也无需终端重新安装应用,提升了用户体验。
[0206] 进一步的,参照图6,本发明国际化语言管理系统第四实施例提供一种国际化语言 管理系统,基于上述图5所示的本发明国际化语言管理系统第二实施例,当所述登录账户的 管理权限为用户权限时,所述权限模块20包括:
[0207] 查询单元21,用于查询所述国际语言数据库内是否存在与所述登录账户对应的自 定义语言资源。
[0208] 本实施例中,当前登录账户的管理权限为用户权限,也即当前的登录账户为用户 账户。用户账户为预先配置并备案的,各用户账户均绑定有对应的终端。
[0209] 例如,可W根据各终端的唯一识别码DeviceID(设备号)创建对应的用户ID和密 码。本实施例中使用DeviceID作为设备对应的用户ID,用户ID也即登录账户,预先将登录账 户和密码配给对应的终端用户。当终端用户发现终端的语言有翻译错误时,可W使用用户 账户登录国际化维护系统,发送登录请求。
[0210] 在收到登录请求后,登录模块10根据预先配置的用户账户信息,验证当前登录请 求是否合法,例如验证当前登录账户和密码是否正确。若当前登录请求通过验证,则根据获 取登录账户信息,根据登录账户信息和已备案的用户账户,判断当前登录账户是否为已备 案的用户账户。若当前账户为已备案的用户账户,则根据备案的用户权限,获取当前登录账 户的用户权限。
[0211] 当前登录账户通过验证后,查询单元21国际语言数据库中是否存在与当前登录账 户对应的自定义语言资源。
[0212] 需要说明的是,可预先配置各用户账户对应的自定义语言资源,例如根据终端的 销售区域等信息,预先配置销售区域的语言环境对应的语言资源作为用户账户对应的自定 义语言资源。
[0213] 登录账户对应的自定义语言资源可W W语言种类编码表的形式进行保存,包括有 一个或多个语种的字符串编码,为便于查找可W使用DeviceID进行命名。
[0214] 权限单元22,用于若所述国际语言数据库内存在与所述登录账户对应的自定义语 言资源,则根据所述用户权限,监控所述登录账户对所述自定义语言资源进行的管理操作。
[0215] 若查询单元21在国际语言资源库中成功查找到当前登录账户对应的自定义语言 资源,则权限单元22根据用户权限,监控当前登录账户对自定义语言资源进行的管理操作。
[0216] 用户可W使用当前登录账户对对应的自定义语言资源进行修改、删除等管理操 作,还可W增加新的语言资源到自定义语言资源的语言种类编码表中。
[0217] 权限单元22根据用户权限,监控当前登录账户对自定义语言资源的管理操作,限 制当前登录账户仅能对对应的自定义语言资源进行管理操作。
[0218] 对应的,所述更新模块30,还用于根据所述管理操作对所述自定义语言资源进行 更新,W便与所述登录账户对应的终端根据所述更新进行对应的语言配置。
[0219] 在当前登录账户完成对自定义语言资源的管理操作后,更新模块30根据管理操作 对自定义语言资源进行更新,并更新被管理的语言资源版本信息。
[0220] 然后,更新模块30控制当前登录账户对应的终端根据更新后的自定义语言资源进 行语言配置。
[0221] 具体的,作为一种实施方式,当前登录账户登录时,发送的登录请求携带有当前登 录账户对应的终端的语言环境。
[0222] 更新模块30根据更新后的自定义语言资源和终端的语言环境,判断当前登录账户 对应的终端是否需要进行语言的重配。
[0223] 若更新的自定义语言资源与终端的语言环境对应,则更新模块30将更新后的自定 义语言资源返回当前终端,控制终端根据收到的自定义语言资源进行语言配置。
[0224] 例如,当前用户使用登录账户登录国际化维护系统,修改了自定义语言资源中的 部分英语译文,且当前登录账户对应的终端语言环境为英语,则更新模块30将更新后的自 定义英语资源返回终端,控制终端加载更新后的自定义英语资源,进行语言配置。
[0225] 作为另一种实施方式,终端在开机时,或开机后向更新模块30发送查询请求,若查 询到终端当前语言环境对应的自定义语言资源版本信息有更新,则终端获取此更新后的自 定义语言资源,根据更新模块30返回的自定义语言资源,进行终端系统和终端中各应用软 件语言的配置。
[0226] 由此,实现了具有用户权限的登录账户对自定义语言资源的管理。用户在使用登 录账户对自定义语言资源进行修改后,更新模块30控制对应的终端根据更新后的自定义语 言资源进行语言的重新配置,不需要研发人员重新编译发布应用软件的安装包,也不需要 终端重新安装应用软件,简化了国际化语言的维护工作量,提升了管理工作的效率,实现了 用户可W定义终端的显示字符串。
[0227] 在本实施例中,通过预先配置用户权限,对国际语言数据库中的自定义语言资源 进行管理,实现了国际化语言资源的快捷管理操作,用户仅需通过管理国际语言资源库中 自定义语言资源的形式,即可实现对终端国际化语言的自定义管理,大大简化了研发人员 的工作量,提升了用户体验。
[0228] 进一步的,参照图7,本发明国际化语言管理系统第五实施例提供一种国际化语言 管理系统,基于上述图6所示的实施例,所述权限模块20还包括:
[0229] 创建单元23,用于若所述国际语言数据库内不存在与所述登录账户对应的自定义 语言资源,则根据所述公共语言资源和所述登录账户,在所述国际语言数据库中创建与所 述登录账户对应的自定义语言资源。
[0230] 若在国际语言数据库中,未查找到当前登录账户对应的自定义语言资源,则创建 单元23根据预先配置的公共语言资源,在国际语言数据库中创建当前登录账户对应的自定 义语言资源。
[0231] 作为一种实施方式,创建单元23在国际语言数据库中创建自定义语言种类编码 表,用于保存当前登录账户对应的自定义语言资源。
[0232] 然后,创建单元23根据预先配置的公共语言资源,选取优先级最高或预先配置的 默认语言资源,作为当前登录账户对应的自定义语言资源,另存到创建的自定义语言种类 编码表中。
[0233] 作为另一种实施方式,若未查找到登录账户对应的自定义语言资源,则获取登录 账户对应的终端的语言环境;根据语言环境和预先配置的公共语言资源,在国际语言数据 库中创建登录账户对应的自定义语言资源。
[0234] 具体的,若当前的登录请求携带有当前登录账户对应的终端语言环境信息,则仓U 建单元23根据登录请求携带的语言环境信息,获取当前终端的语言环境,也即得到登录账 户对应的终端的语言环境;若当前的登录请求携未带有当前登录账户对应的终端语言环境 信息,则创建单元23可W向当前登录账户对应的终端发送查询请求,获取终端的语言环境。
[0235] 然后,创建单元23根据终端的语言环境,获取国际语言数据库中对应的公共语言 资源作为自定义语言资源,并将此公共语言资源另存到创建的自定义语言种类编码表中, 自定义语言种类编码表部署在国际语言数据库中。
[0236] 对应的,所述更新模块30,还用于根据所述创建的自定义语言资源对所述国际语 言数据库进行更新,W便与所述登录账户对应的终端根据所述更新进行对应的语言配置。
[0237] 具体的,更新模块30根据创建的自定义语言资源更新国际语言数据库,将创建的 自定义语言资源返回当前登录账户对应的终端,W便终端加载对应的自定义语言资源,进 行语言配置。
[0238] 由此,实现了登录账户对应的终端优先根据自定义语言资源进行语言配置。在终 端对应的登录账户首次登录等情况下,由于未配置对应的自定义语言资源,更新模块30根 据终端的登录账户和语言环境,将对应的公共语言资源返回终端,并且创建单元23创建终 端的自定义语言资源,实现了为终端保存个性化的字符串。
[0239] 在本实施例中,未找到登录账户对应的自定义语言资源时,根据公共语言资源和 登录账户在国际语言数据库中创建登录账户对应的自定义语言资源,然后,根据创建的自 定义语言资源对国际语言数据库进行更新,W便与当前登录账户对应的终端根据更新后的 国际语言数据库进行的语言配置,后续用户可W对终端自定义语言资源进行管理,提升了 用户体验。
[0240] W上仅为本发明的可选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1. 一种国际化语言管理方法,应用于服务器中,其特征在于,所述服务器包括一国际语 言数据库,且所述服务器与一个或多个终端连接,所述国际化语言管理方法包括以下步骤: 接收终端输入的登录账户,并确定所述登录账户对所述国际语言数据库的管理权限; 根据所述管理权限,监控所述登录账户对所述国际语言数据库进行的管理操作;及 根据所述管理操作对所述国际语言数据库进行更新,以便所述终端根据所述更新进行 对应的语言配置。2. 如权利要求1所述的国际化语言管理方法,其特征在于,所述登录账户的管理权限包 括管理员权限和用户权限,所述国际语言数据库包括预先配置的公共语言资源和与所述登 录账户对应的自定义语言资源。3. 如权利要求2所述的国际化语言管理方法,其特征在于,当所述登录账户为管理权限 时,所述国际化语言管理方法还包括: 根据所述管理员权限,监控所述登录账户对所述公共语言资源进行的管理操作;及 根据所述管理操作对所述公共语言资源进行更新,以便所述终端根据所述更新进行对 应的语言配置。4. 如权利要求2所述的国际化语言管理方法,其特征在于,当所述登录账户的管理权限 为用户权限时,所述国际化语言管理方法还包括: 查询所述国际语言数据库内是否存在与所述登录账户对应的自定义语言资源; 若所述国际语言数据库内存在与所述登录账户对应的自定义语言资源,则根据所述用 户权限,监控所述登录账户对所述自定义语言资源进行的管理操作;及 根据所述管理操作对所述自定义语言资源进行更新,以便与所述登录账户对应的终端 根据所述更新进行对应的语言配置。5. 如权利要求4所述的国际化语言管理方法,其特征在于,所述国际化语言管理方法还 包括: 若所述国际语言数据库内不存在与所述登录账户对应的自定义语言资源,则根据所述 公共语言资源和所述登录账户,在所述国际语言数据库中创建与所述登录账户对应的自定 义语言资源;及 根据所述创建的自定义语言资源对所述国际语言数据库进行更新,以便与所述登录账 户对应的终端根据所述更新进行对应的语言配置。6. -种国际化语言管理系统,应用于服务器中,其特征在于,所述服务器包括一国际语 言数据库,且所述服务器与一个或多个终端连接,所述国际化语言管理系统包括: 登录模块,用于接收终端输入的登录账户,并确定所述登录账户对所述国际语言数据 库的管理权限; 权限模块,用于根据所述管理权限,监控所述登录账户对所述国际语言数据库进行的 管理操作;及 更新模块,用于根据所述管理操作对所述国际语言数据库进行更新,以便所述终端根 据所述更新进行对应的语言配置。7. 如权利要求6所述的国际化语言管理系统,其特征在于,所述登录账户的管理权限包 括管理员权限和用户权限,所述国际语言数据库包括预先配置的公共语言资源和与所述登 录账户对应的自定义语言资源。8. 如权利要求7所述的国际化语言管理系统,其特征在于,当所述登录账户的管理权限 为管理员权限时,所述权限模块还用于, 根据所述管理员权限,监控所述登录账户对所述公共语言资源进行的管理操作; 所述更新模块,还用于根据所述管理操作对所述公共语言资源进行更新,以便所述终 端根据所述更新进行对应的语言配置。9. 如权利要求7所述的国际化语言管理系统,其特征在于,当所述登录账户的管理权限 为用户权限时,所述权限模块包括: 查询单元,用于查询所述国际语言数据库内是否存在与所述登录账户对应的自定义语 目资源; 权限单元,用于若所述国际语言数据库内存在与所述登录账户对应的自定义语言资 源,则根据所述用户权限,监控所述登录账户对所述自定义语言资源进行的管理操作; 所述更新模块,还用于根据所述管理操作对所述自定义语言资源进行更新,以便与所 述登录账户对应的终端根据所述更新进行对应的语言配置。10. 如权利要求9所述的国际化语言管理系统,其特征在于,所述权限模块还包括: 创建单元,用于若所述国际语言数据库内不存在与所述登录账户对应的自定义语言资 源,则根据所述公共语言资源和所述登录账户,在所述国际语言数据库中创建与所述登录 账户对应的自定义语言资源; 所述更新模块,还用于根据所述创建的自定义语言资源对所述国际语言数据库进行更 新,以便与所述登录账户对应的终端根据所述更新进行对应的语言配置。
【文档编号】G06F9/44GK105956485SQ201610266530
【公开日】2016年9月21日
【申请日】2016年4月26日
【发明人】刘远凤
【申请人】深圳Tcl数字技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1