CN109783172A - 语言切换方法、装置、电子设备及可读存储介质 - Google Patents

语言切换方法、装置、电子设备及可读存储介质 Download PDF

Info

Publication number
CN109783172A
CN109783172A CN201910016949.3A CN201910016949A CN109783172A CN 109783172 A CN109783172 A CN 109783172A CN 201910016949 A CN201910016949 A CN 201910016949A CN 109783172 A CN109783172 A CN 109783172A
Authority
CN
China
Prior art keywords
language
text assignment
current application
assignment method
target text
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
Application number
CN201910016949.3A
Other languages
English (en)
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.)
Beijing Sankuai Online Technology Co Ltd
Original Assignee
Beijing Sankuai Online Technology Co Ltd
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 Beijing Sankuai Online Technology Co Ltd filed Critical Beijing Sankuai Online Technology Co Ltd
Priority to CN201910016949.3A priority Critical patent/CN109783172A/zh
Publication of CN109783172A publication Critical patent/CN109783172A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Machine Translation (AREA)

Abstract

本申请实施例提供了一种语言切换方法、装置、电子设备及可读存储介质,以方便快捷地实现切换客户端的UI组件当前应用的语言。所述方法包括:检测用户的语言切换操作,所述语言切换操作用于将所述客户端的用户界面UI组件当前应用的语言切换为目标语言;将所述UI组件当前应用的文本赋值方法替换为目标文本赋值方法,所述目标文本赋值方法为采用所述目标语言进行文本赋值的方法;执行所述目标文本赋值方法,将所述UI组件当前应用的语言切换为所述目标语言。

Description

语言切换方法、装置、电子设备及可读存储介质
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种语言切换方法、装置、电子设备及可读存储介质。
背景技术
随着计算机技术的发展,越来越多的客户端出现在人们的工作和生活中。例如:可安装在智能终端上的应用程序(APPlication;APP);又例如:可安装在电脑上的应用程序(电脑版客户端)。以客户端是APP为例,如果要将APP投放到特定地区,需要根据该特定地区的语言习惯对APP进行本地化,即,将APP应用的语言切换为该特定地区的人们使用的语言。
在实际开发APP的过程中,为了节约开发成本和提高开发效率,通常都先开发应用单一语言的APP,在该APP验证成功后,再根据将要投放的地区的语言习惯,对该APP进行本地化。
以APP是iOS(苹果公司开发的移动操作***)版本的APP为例,相关技术提出的对APP进行本地化的方案是:首先,更改工程配置;然后,创建多语言文件;最后,使用NSLocalizedString宏进行文本替换。然而该方案涉及到的改动较大、成本较高、不够方便快捷。
发明内容
本申请实施例提供一种语言切换方法、装置、电子设备及可读存储介质,以方便快捷地实现切换客户端的UI组件当前应用的语言。
本申请实施例第一方面提供了一种语言切换方法,所述方法包括:
检测用户的语言切换操作,所述语言切换操作用于将所述客户端的用户界面UI组件当前应用的语言切换为目标语言;
将所述UI组件当前应用的文本赋值方法替换为目标文本赋值方法,所述目标文本赋值方法为采用所述目标语言进行文本赋值的方法;
执行所述目标文本赋值方法,将所述UI组件当前应用的语言切换为所述目标语言。
可选地,将所述UI组件当前应用的文本赋值方法替换为目标文本赋值方法,包括:
在继承自NSObject类的子类中添加所述目标文本赋值方法;
将所述继承自NSObject类的子类中的文本赋值方法替换为所述目标文本赋值方法。
可选地,在将所述UI组件当前应用的文本赋值方法替换为目标文本赋值方法之前,所述方法还包括:
获得所述目标语言的资源包;
根据所述目标语言的资源包和所述UI组件当前应用的语言的资源包,将所述UI组件当前应用的语言翻译成所述目标语言。
可选地,在将所述UI组件当前应用的语言翻译成所述目标语言之前,所述方法还包括:
检测所述目标语言的资源包是否是最新版本;
在所述目标语言的资源包是最新版本的情况下,将所述目标语言的资源包上传到服务器;
在所述目标语言的资源包不是最新版本的情况下,从服务器上下载最新版本的目标语言的资源包。
可选地,所述目标语言属于从左向右RTL语言;在执行所述目标文本赋值方法,将所述UI组件当前应用的语言切换为所述目标语言之前,所述方法还包括:
对所述目标语言进行镜像;
对所述UI组件的视图布局方向进行翻转。
可选地,所述UI组件当前应用的文本赋值方法和所述目标文本赋值方法均属于settext方法。
本申请实施例第二方面提供一种语言切换装置,所述装置包括:
第一检测模块,用于检测用户的语言切换操作,所述语言切换操作用于将所述客户端的用户界面UI组件当前应用的语言切换为目标语言;
替换模块,用于将所述UI组件当前应用的文本赋值方法替换为目标文本赋值方法,所述目标文本赋值方法为采用所述目标语言进行文本赋值的方法;
执行模块,用于执行所述目标文本赋值方法,将所述UI组件当前应用的语言切换为所述目标语言。
可选地,所述替换模块包括:
添加子模块,用于在继承自NSObject类的子类中添加所述目标文本赋值方法;
替换子模块,用于将所述继承自NSObject类的子类中的文本赋值方法替换为所述目标文本赋值方法。
可选地,所述装置还包括:
获得模块,用于获得所述目标语言的资源包;
翻译模块,用于根据所述目标语言的资源包和所述UI组件当前应用的语言的资源包,将所述UI组件当前应用的语言翻译成所述目标语言。
可选地,所述装置还包括:
第二检测模块,用于检测所述目标语言的资源包是否是最新版本;
上传模块,用于在所述目标语言的资源包是最新版本的情况下,将所述目标语言的资源包上传到服务器;
下载模块,用于在所述目标语言的资源包不是最新版本的情况下,从服务器上下载最新版本的目标语言的资源包。
可选地,所述目标语言属于从左向右RTL语言;所述装置还包括:
镜像模块,用于对所述目标语言进行镜像;
翻转模块,用于对所述UI组件的视图布局方向进行翻转。
可选地,所述UI组件当前应用的文本赋值方法和所述目标文本赋值方法均属于settext方法。
本申请实施例第三方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请第一方面所述的方法中的步骤。
本申请实施例第四方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现本申请第一方面所述的方法的步骤。
采用本申请实施例提供的语言切换方法,通过方法替换的方式,可以将客户端的UI组件当前应用的文本赋值方法替换为目标文本赋值方法。此后,如果需要对UI组件进行文本赋值,则可以执行目标文本赋值方法,即采用目标语言对UI组件进行文本赋值。如此,便实现了方便快捷地将客户端的UI组件当前应用的语言切换为目标语言。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一实施例提出的语言切换方法的流程图;
图2是本申请实施例提供的语言切换方法中步骤S12的流程图;
图3是本申请实施例提供的语言切换方法的另一流程图;
图4是本申请实施例提供的语言切换方法的另一流程图;
图5是本申请一实施例提出的语言切换装置的示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参考图1,图1是本申请一实施例提出的语言切换方法的流程图。如图1所示,该方法包括以下步骤:
步骤S11:检测用户的语言切换操作,所述语言切换操作用于将所述客户端的用户界面UI组件当前应用的语言切换为目标语言;
步骤S12:将所述UI组件当前应用的文本赋值方法替换为目标文本赋值方法,所述目标文本赋值方法为采用所述目标语言进行文本赋值的方法;
步骤S13:执行所述目标文本赋值方法,将所述UI组件当前应用的语言切换为所述目标语言。
在本申请实施例中,目标语言是与客户端的UI组件当前应用的语言不同的其他任意一种语言。示例地,客户端的UI组件当前应用的语言是中文,目标语言可以是与中文不同的其他任意一种语言,例如:英文、法文、俄文等。
在用户使用客户端的过程中,如果不习惯使用客户端的UI组件当前应用的语言,可以对客户端的UI组件当前应用的语言进行切换,通过在客户端上进行语言切换操作,将客户端的UI组件当前应用的语言切换为目标语言。示例地,用户可以在客户端的设置选项下的语言选项中,选中目标语言并点击保存。
在一种实施方式中,所述UI组件当前应用的文本赋值方法和所述目标文本赋值方法均属于settext方法。
客户端的UI组件当前应用何种语言,是通过文本赋值(例如setText:等)方法实现的。文本赋值方法用于对字符串、图片、以及UI(User Interface,用户界面)进行文本赋值。客户端的UI组件当前应用的文本赋值方法用于采用客户端的UI组件当前应用的语言对UI组件进行文本赋值。目标文本赋值方法用于采用目标语言对UI组件进行文本赋值。
为了方便快捷地切换客户端的UI组件当前应用的语言,本申请实施例提出采用方法替换(Method Swizzling)的方式进行语言切换。方法替换是指将原方法的实现替换为新的方法的实现。在应用方法替换实现语言切换的过程中,原方法即为客户端的UI组件当前应用的文本赋值方法,新的方法即为目标文本赋值方法。原方法的实现即为采用客户端的UI组件当前应用的语言进行文本赋值的代码行,新的方法的实现即为采用目标语言进行文本赋值的代码行。
通过方法替换的方式,可以将客户端的UI组件当前应用的文本赋值方法替换为目标文本赋值方法。此后,如果需要对UI组件进行文本赋值,则可以执行目标文本赋值方法,即采用目标语言对UI组件进行文本赋值。如此,便实现了方便快捷地对客户端当前应用的语言进行切换。
在一种实施方式中,参考图2,图2是本申请实施例提供的语言切换方法中步骤S12的流程图。如图2所示,上述步骤S12可以包括以下步骤:
步骤S121:在继承自NSObject类的子类中添加所述目标文本赋值方法;
步骤S122:将所述继承自NSObject类的子类中的文本赋值方法替换为所述目标文本赋值方法。
在本申请实施例中,客户端可以是安装在采用Objective-C编程语言开发的操作***上,例如:iOS操作***、macOS操作***等。在Objective-C中,NSObject类相对于各种其他的类而言是基础类,Objective-C中各种其他的类均是NSObject类的子类。此外,由于Objective-C具有runtime特性,所以支持在客户端运行时进行方法替换。
在具体实施方法替换的过程中,首先在继承自NSObject类的子类中添加目标文本赋值方法,具体可以在继承自NSObject类的子类中直接定义目标文本赋值方法,或者利用人工编写的代码实现动态生成目标文本赋值方法。然后,获取目标文本赋值方法的实现,并将客户端的UI组件当前采用的文本赋值方法的实现替换为目标文本赋值方法的实现。
在一种实施方式中,参考图3,图3是本申请实施例提供的语言切换方法的另一流程图。如图3所示,在执行步骤S12之前,还可以执行以下步骤:
步骤S12a:获得所述目标语言的资源包;
步骤S12b:根据所述目标语言的资源包和所述UI组件当前应用的语言的资源包,将所述UI组件当前应用的语言翻译成所述目标语言。
在本申请实施例中,目标语言的资源包可以从客户端本地读取,也可以从网络服务器上下载得到。客户端的UI组件当前应用的语言的资源包可以从客户端本地读取。在得到目标语言的资源包和客户端当前应用的语言的资源包之后,根据两个资源包中的资源文件,将客户端的UI组件当前应用的语言翻译成目标语言。然后,再执行步骤S12,进行方法替换,进而在执行目标赋值方法的过程中,应用目标语言,即可实现将客户端当前应用的语言切换为目标语言。
在一种实施方式中,在将所述UI组件当前应用的语言翻译成所述目标语言之前,还可以执行以下步骤:
检测所述目标语言的资源包是否是最新版本;
在所述目标语言的资源包是最新版本的情况下,将所述目标语言的资源包上传到服务器;
在所述目标语言的资源包不是最新版本的情况下,从服务器上下载最新版本的目标语言的资源包。
具体地,检测当前获得的目标语言的资源包的版本是否是最新版本,如果前获得的目标语言的资源包的版本是最新版本,则可以继续下一步骤:将客户端的UI组件当前应用的语言翻译成目标语言,进而实现语言切换,此外,还可以将该最新版本的资源包上传到服务器,供其他客户端的UI组件进行语言切换时使用。
如果当前获得的目标语言的资源包的版本不是最新版本,则可以从服务器中下载最新版本的资源包,然后使用最新版本的目标语言的资源包和客户端的UI组件当前应用的语言的资源包,将客户端的UI组件当前应用的语言翻译成目标语言,进而语言切换。由于使用最新版本的目标语言的资源包,所以保证了语言切换准确性。
在一种实施方式中,所述目标化语言属于从左向右RTL语言;参考图4,图4是本申请实施例提供的语言切换方法的另一流程图。该方法包括上述步骤S11-步骤S13以及以下步骤S13a-步骤S13b。如图4所示,在执行步骤S13之前,还可以执行以下步骤:
步骤S13a:对所述目标语言进行镜像;
步骤S13b:对所述UI组件的视图布局方向进行翻转。
在本申请实施例中,目标语言可以是RTL(Right-to-Left,从右向左)语言,例如:***语、希伯来语等。
在目标语言为RTL语言的情况下,在对客户端的UI组件进行语言切换的过程中,考虑到用户阅读RTL语言是按照从右向左的顺序阅读,为此,在将客户端的UI组件当前应用的语言翻译成目标语言后,可以首先对目标语言进行镜像,然后,对客户端的UI组件的视图布局方向进行翻转。如此,经过镜像和翻转之后,再执行目标文本赋值方法,即可达支持RTL语言的语言切换。
基于同一发明构思,本申请一实施例提供一种语言切换装置。参考图5,图5是本申请一实施例提供的语言切换装置的示意图。如图5所示,该装置包括:
第一检测模块501,用于检测用户的语言切换操作,所述语言切换操作用于将所述客户端的用户界面UI组件当前应用的语言切换为目标语言;
替换模块502,用于将所述UI组件当前应用的文本赋值方法替换为目标文本赋值方法,所述目标文本赋值方法为采用所述目标语言进行文本赋值的方法;
执行模块503,用于执行所述目标文本赋值方法,将所述UI组件当前应用的语言切换为所述目标语言。
可选地,所述替换模块包括:
添加子模块,用于在继承自NSObject类的子类中添加所述目标文本赋值方法;
替换子模块,用于将所述继承自NSObject类的子类中的文本赋值方法替换为所述目标文本赋值方法。
可选地,所述装置还包括:
获得模块,用于获得所述目标语言的资源包;
翻译模块,用于根据所述目标语言的资源包和所述UI组件当前应用的语言的资源包,将所述UI组件当前应用的语言翻译成所述目标语言。
可选地,所述装置还包括:
第二检测模块,用于检测所述目标语言的资源包是否是最新版本;
上传模块,用于在所述目标语言的资源包是最新版本的情况下,将所述目标语言的资源包上传到服务器;
下载模块,用于在所述目标语言的资源包不是最新版本的情况下,从服务器上下载最新版本的目标语言的资源包。
可选地,所述目标语言属于从左向右RTL语言;所述装置还包括:
镜像模块,用于对所述目标语言进行镜像;
翻转模块,用于对所述UI组件的视图布局方向进行翻转。
可选地,所述UI组件当前应用的文本赋值方法和所述目标文本赋值方法均属于settext方法。
基于同一发明构思,本申请另一实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请上述任一实施例所述的方法中的步骤。
基于同一发明构思,本申请另一实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现本申请上述任一实施例所述的方法中的步骤。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请实施例是参照根据本申请实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本申请所提供的一种语言切换方法、装置、存储介质和电子设备,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种语言切换方法,其特征在于,所述方法包括:
检测用户的语言切换操作,所述语言切换操作用于将所述客户端的用户界面UI组件当前应用的语言切换为目标语言;
将所述UI组件当前应用的文本赋值方法替换为目标文本赋值方法,所述目标文本赋值方法为采用所述目标语言进行文本赋值的方法;
执行所述目标文本赋值方法,将所述UI组件当前应用的语言切换为所述目标语言。
2.根据权利要求1所述的方法,其特征在于,将所述UI组件当前应用的文本赋值方法替换为目标文本赋值方法,包括:
在继承自NSObject类的子类中添加所述目标文本赋值方法;
将所述继承自NSObject类的子类中的文本赋值方法替换为所述目标文本赋值方法。
3.根据权利要求1所述的方法,其特征在于,在将所述UI组件当前应用的文本赋值方法替换为目标文本赋值方法之前,所述方法还包括:
获得所述目标语言的资源包;
根据所述目标语言的资源包和所述UI组件当前应用的语言的资源包,将所述UI组件当前应用的语言翻译成所述目标语言。
4.根据权利要求3所述的方法,其特征在于,在将所述UI组件当前应用的语言翻译成所述目标语言之前,所述方法还包括:
检测所述目标语言的资源包是否是最新版本;
在所述目标语言的资源包是最新版本的情况下,将所述目标语言的资源包上传到服务器;
在所述目标语言的资源包不是最新版本的情况下,从服务器上下载最新版本的目标语言的资源包。
5.根据权利要求3所述的方法,其特征在于,所述目标语言属于从左向右RTL语言;在执行所述目标文本赋值方法,将所述UI组件当前应用的语言切换为所述目标语言之前,所述方法还包括:
对所述目标语言进行镜像;
对所述UI组件的视图布局方向进行翻转。
6.根据权利要求1-5任一所述的方法,其特征在于,所述UI组件当前应用的文本赋值方法和所述目标文本赋值方法均属于settext方法。
7.一种语言切换装置,其特征在于,所述装置包括:
第一检测模块,用于检测用户的语言切换操作,所述语言切换操作用于将所述客户端的用户界面UI组件当前应用的语言切换为目标语言;
替换模块,用于将所述UI组件当前应用的文本赋值方法替换为目标文本赋值方法,所述目标文本赋值方法为采用所述目标语言进行文本赋值的方法;
执行模块,用于执行所述目标文本赋值方法,将所述UI组件当前应用的语言切换为所述目标语言。
8.根据权利要求7所述的装置,其特征在于,所述替换模块包括:
添加子模块,用于在继承自NSObject类的子类中添加所述目标文本赋值方法;
替换子模块,用于将所述继承自NSObject类的子类中的文本赋值方法替换为所述目标文本赋值方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6任一所述的方法中的步骤。
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行时实现如权利要求1-6任一所述的方法的步骤。
CN201910016949.3A 2019-01-08 2019-01-08 语言切换方法、装置、电子设备及可读存储介质 Pending CN109783172A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910016949.3A CN109783172A (zh) 2019-01-08 2019-01-08 语言切换方法、装置、电子设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910016949.3A CN109783172A (zh) 2019-01-08 2019-01-08 语言切换方法、装置、电子设备及可读存储介质

Publications (1)

Publication Number Publication Date
CN109783172A true CN109783172A (zh) 2019-05-21

Family

ID=66500153

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910016949.3A Pending CN109783172A (zh) 2019-01-08 2019-01-08 语言切换方法、装置、电子设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN109783172A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111258436A (zh) * 2020-01-17 2020-06-09 北京搜狗科技发展有限公司 一种配置信息修改方法、装置及可读介质
CN111273978A (zh) * 2020-01-14 2020-06-12 网易(杭州)网络有限公司 一种多语言游戏资源的配置方法及装置
CN111479155A (zh) * 2020-04-02 2020-07-31 青岛海信传媒网络技术有限公司 显示设备及用户界面显示方法
CN111782333A (zh) * 2020-07-28 2020-10-16 网易(杭州)网络有限公司 游戏中的界面显示方法、装置、存储介质与终端设备
CN113407288A (zh) * 2021-06-29 2021-09-17 杭州海康威视数字技术股份有限公司 数据处理方法、装置及电子设备
CN114924768A (zh) * 2022-05-16 2022-08-19 阿里巴巴(中国)有限公司 应用程序的更新方法、装置、***及电子设备
CN115098200A (zh) * 2022-05-20 2022-09-23 北京快乐茄信息技术有限公司 语言切换方法、装置、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110179073A1 (en) * 2008-10-08 2011-07-21 Localize Direct Ab Method for Localizing Text in a Software Application
CN103778211A (zh) * 2014-01-16 2014-05-07 北京乐动卓越科技有限公司 移动终端游戏软件的语言切换方法及装置
CN105867920A (zh) * 2016-03-29 2016-08-17 海尔优家智能科技(北京)有限公司 App的多语言切换方法和***
CN106095437A (zh) * 2016-06-12 2016-11-09 青岛海信电器股份有限公司 用户界面从右到左rtl的布局方式的实现方法及装置
CN108804175A (zh) * 2018-05-21 2018-11-13 Oppo(重庆)智能科技有限公司 多语言适配方法、移动终端及计算机可读存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110179073A1 (en) * 2008-10-08 2011-07-21 Localize Direct Ab Method for Localizing Text in a Software Application
CN103778211A (zh) * 2014-01-16 2014-05-07 北京乐动卓越科技有限公司 移动终端游戏软件的语言切换方法及装置
CN105867920A (zh) * 2016-03-29 2016-08-17 海尔优家智能科技(北京)有限公司 App的多语言切换方法和***
CN106095437A (zh) * 2016-06-12 2016-11-09 青岛海信电器股份有限公司 用户界面从右到左rtl的布局方式的实现方法及装置
CN108804175A (zh) * 2018-05-21 2018-11-13 Oppo(重庆)智能科技有限公司 多语言适配方法、移动终端及计算机可读存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SIM_CAI: "runtime在应用国际化上的实践", 《RUNTIME在应用国际化上的实践》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111273978A (zh) * 2020-01-14 2020-06-12 网易(杭州)网络有限公司 一种多语言游戏资源的配置方法及装置
CN111258436A (zh) * 2020-01-17 2020-06-09 北京搜狗科技发展有限公司 一种配置信息修改方法、装置及可读介质
CN111258436B (zh) * 2020-01-17 2023-09-19 北京搜狗科技发展有限公司 一种配置信息修改方法、装置及可读介质
CN111479155A (zh) * 2020-04-02 2020-07-31 青岛海信传媒网络技术有限公司 显示设备及用户界面显示方法
CN111782333A (zh) * 2020-07-28 2020-10-16 网易(杭州)网络有限公司 游戏中的界面显示方法、装置、存储介质与终端设备
CN111782333B (zh) * 2020-07-28 2022-05-31 网易(杭州)网络有限公司 游戏中的界面显示方法、装置、存储介质与终端设备
CN113407288A (zh) * 2021-06-29 2021-09-17 杭州海康威视数字技术股份有限公司 数据处理方法、装置及电子设备
CN114924768A (zh) * 2022-05-16 2022-08-19 阿里巴巴(中国)有限公司 应用程序的更新方法、装置、***及电子设备
CN115098200A (zh) * 2022-05-20 2022-09-23 北京快乐茄信息技术有限公司 语言切换方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN109783172A (zh) 语言切换方法、装置、电子设备及可读存储介质
US9307342B2 (en) Dynamic rendering for software applications
CN105867920A (zh) App的多语言切换方法和***
US20140047458A1 (en) App Icon Processing Method and Communication Terminal
CN108563440B (zh) 列表控制器代码自动添加方法、装置及可读存储介质
CN108804188A (zh) 界面换肤方法及装置
CN103235685A (zh) 一种设置终端操作***桌面内容的方法和装置
CN111399840B (zh) 一种模块开发方法及装置
CN103034537A (zh) iOS***中执行快捷操作的方法及装置
CN103500116A (zh) 一种清除应用程序生成的数据的方法及***
CN111090423B (zh) 一种webhook框架***和实现主动调用、实现事件触发的方法
CN106681749B (zh) 基于安卓平台的局部代码补丁更新方法及装置
CN103034546B (zh) iOS***中应用程序间通信的方法及装置
CN103064737A (zh) 用于iOS***的快捷操作执行方法及装置
CN110032409A (zh) 一种客户端屏幕适配方法、装置及电子设备
CN110020231A (zh) 网页截图方法及其装置
CN111708557A (zh) 更新配置文件的方法、设备及存储介质
US10320979B2 (en) Data structure driven interactive voice response (IVR) framework
CN104965723A (zh) 应用程序的运行方法及装置
CN103942037A (zh) 一种移动设备的主题替换的方法和设备
CN106095448B (zh) 一种移动设备的桌面布局方法和装置
CN112905225A (zh) 创建持续集成工具构建任务的方法和装置
US20200280515A1 (en) Creating endpoints
CN109032696A (zh) 一种页面调起方法、终端及计算机存储介质
CN110727416B (zh) 开发框架的生成方法及相关装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190521

RJ01 Rejection of invention patent application after publication