This disclosure proposes an automatic text replacement method, device and electronic device for an application program, which includes extracting the initial text from the source file of the development language of the application program, in which the initial text has the first language type; providing the initial text to the translation application, and acquiring the target text after the translation application translates the original text, the target text has the first language type. Second language type, the first language type and the second language type are different; the original text is replaced by the target text. The present disclosure enables automatic text replacement in application programs, saves a lot of labor costs, and improves the accuracy and effect of replacement.
【技术实现步骤摘要】
应用程序的文本自动替换方法、装置及电子设备
本公开涉及计算机
,尤其涉及一种应用程序的文本自动替换方法、装置及电子设备。
技术介绍
随着应用程序的逐渐发展,该应用程序可能会逐渐推向国际用户,从而面临国际化的需要。国际化(internationalization)是指在设计应用程序,将应用程序与特定语言及地区脱钩的过程。当应用程序被移植到不同的语言及地区时,应用程序本身不用做内部工程上的改变或修正。本地化(localization)则是指当移植应用程序时,加上与特定区域设置有关的信息和翻译文件的过程。通俗来讲,就是该应用程序可以为使用不同语言的用户提供不同语言的接口。应用程序能在不同的语言环境下显示不同语言的文本,是由于代码里面在需要文本的地方调用了特定的方法(Method),来取得相应语言版本的文本。若一个应用程序在开始撰写的时候,未考虑到日后即将面临国际化的需要,把应用程序中需要展示给用户的文本直接写在了逻辑代码里面。随着代码量逐渐增大,把代码中的中文文本改成相应的接口较为困难,需要较多的人力成本来完成应用程序的文本替换。
技术实现思路
本公开旨在至少在一定程 ...
【技术保护点】
1.一种应用程序的文本自动替换方法,其特征在于,包括以下步骤:提取所述应用程序的开发语言源文件中的初始文本,其中,所述初始文本具有第一语言类型;将所述初始文本提供至翻译类应用,并获取所述翻译类应用对所述初始文本翻译后得到的目标文本,所述目标文本具有第二语言类型,所述第一语言类型和所述第二语言类型不同;采用所述目标文本替换所述初始文本。
【技术特征摘要】
1.一种应用程序的文本自动替换方法,其特征在于,包括以下步骤:提取所述应用程序的开发语言源文件中的初始文本,其中,所述初始文本具有第一语言类型;将所述初始文本提供至翻译类应用,并获取所述翻译类应用对所述初始文本翻译后得到的目标文本,所述目标文本具有第二语言类型,所述第一语言类型和所述第二语言类型不同;采用所述目标文本替换所述初始文本。2.如权利要求1所述的应用程序的文本自动替换方法,其特征在于,在所述提取所述应用程序的开发语言源文件中的初始文本之后,还包括:将所述初始文本导入至在线表格中;所述将所述初始文本提供至翻译类应用,并获取所述翻译类应用对所述初始文本翻译后得到的目标文本,包括:将所述在线表格提供至所述翻译类应用;获取所述翻译类应用对所述在线表格中的内容翻译后得到的目标在线表格;导出所述目标在线表格以得到所述目标文本。3.如权利要求1所述的应用程序的文本自动替换方法,其特征在于,所述源文件中包括:目标程序代码,所述目标程序代码用于在所述应用程序运行时显示所述初始文本,所述提取所述应用程序的开发语言源文件中的初始文本,包括:对所述源文件进行解析以形成目标数据结构;对所述目标数据结构进行遍历,并识别与所述目标程序代码对应的目标字面量;将所述目标字面量所描述的文本作为所述初始文本。4.如权利要求3所述的应用程序的文本自动替换方法,其特征在于,在所述将所述目标字面量所描述的文本作为所述初始文本之后,还包括:确定所述目标程序代码在所述源文件中的目标位置。5.如权利要求4所述的应用程序的文本自动替换方法...
【专利技术属性】
技术研发人员:陈度中,
申请(专利权)人:天津字节跳动科技有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。