设备界面的静态文字可视化翻译方法、系统、设备及存储介质与流程
未命名
07-23
阅读:54
评论:0

1.本发明涉及计算机技术领域,尤其涉及一种设备界面的静态文字可视化翻译方法、系统、设备及存储介质。
背景技术:
2.设备操作系统的开发需要考虑多语言版本的实现,其中包括不同的语言的翻译,不同的排版样式,不同的字符长度以及不同的定制供应商对翻译内容的特殊要求等多方面因素。在实际的多语言任务开发中,主要的工作量集中在前端界面,其中包括对照翻译内容修改静态文本标签、适配合理样式以及编译多语言版本。
3.针对多语言版本的开发所需考虑的问题是多方面兼容和协调的,这对设备操作系统的开发者来说是一个极具挑战性的问题。
4.通过开发人员进行多语言开发会产生巨大的开发与维护成本,而且开发人员不一定具备足够的专业语言能力,因此必须借助翻译软件或者外部翻译人员帮助实现目标。这样一来极有可能出现如下问题:
5.1、机器翻译或人工翻译的专业程度和准确性可能会造成翻译频繁更改的情况。
6.2、由于开发人员对其他语言的熟练度会影响到使用其他语言来进行开发系统的效率。
7.3、当本土语言用户感到翻译不自然时,往往难以直观提出修改意见。
8.4、由于非专业软件开发人员提出的翻译建议往往不适用于真实系统或专业需求,因而需要频繁进行沟通。
9.5、由于不同语言拥有不同排版样式,导致翻译内容不能完美融入系统。
10.6、不同定制厂商给出的定制要求会进一步增加开发系统的版本量以及软件体积的大小。
11.7、不同系统的翻译经验无法被继承,因此会导致重复劳动。
技术实现要素:
12.鉴于以上技术问题中的至少一项,本发明提供一种设备界面的静态文字可视化翻译方法、系统、设备及存储介质。所述技术方案是:
13.一种设备界面的静态文字可视化翻译方法,包括:
14.响应于接收到的修改请求,读取存储的若干配置文件并解析其中的翻译目标单元,所述翻译目标单元包括文本绝对路径、文本目标内容、文本标签格式和翻译内容;
15.根据解析结果,更新所述翻译目标单元;
16.根据更新后的所述翻译目标单元,生成总翻译目标单元列表;
17.根据所述总翻译目标单元列表,渲染设备界面中的文本标签。
18.本发明的一个较佳实施例中,还包括:
19.根据接收到的修改操作,渲染对应的所述文本标签,并根据所述修改操作中的文
本绝对路径、文本目标内容、文本标签格式和翻译内容生成翻译目标单元,根据翻译目标单元列表生成配置文件;
20.存储所述配置文件。
21.本发明的一个较佳实施例中,包括:
22.响应于检测到生成的所述配置文件,发送所述配置文件至审核平台。
23.本发明的一个较佳实施例中,所述根据所述总翻译目标单元列表,渲染设备界面中的文本标签,包括:
24.遍历所述总翻译目标单元列表,根据所述翻译目标单元中的文本绝对路径定位文本标签位置,根据所述翻译目标单元中的文本目标内容匹配所述文本标签中的待翻译内容,根据所述翻译目标单元中的翻译内容替换所述待翻译内容,根据所述翻译目标单元中的文本标签格式覆盖所述待翻译内容的格式。
25.本发明的一个较佳实施例中,所述根据解析结果,更新所述翻译目标单元,包括:
26.若所述解析结果中两翻译目标单元中的文本绝对路径和/或文本目标内容相同,则根据翻译目标单元的生成时间,合并两所述翻译目标单元。
27.本发明的一个较佳实施例中,所述根据翻译目标单元的生成时间,合并两所述翻译目标单元,包括:
28.后生成的所述翻译目标单元中的文本标签格式覆盖先生成的所述翻译目标单元中的文本标签格式;
29.后生成的所述翻译目标单元中的翻译内容替换先生成的所述翻译目标单元中的翻译内容。
30.本发明的一个较佳实施例中,所述配置文件存储于设备内存中。
31.另一技术方案是:
32.一种设备界面的静态文字可视化翻译系统,包括:
33.解析模块,用于响应于接收到的修改请求,读取存储的若干配置文件并解析其中的翻译目标单元,所述翻译目标单元包括文本绝对路径、文本目标内容、文本标签格式和翻译内容;
34.更新模块,用于根据解析结果,更新所述翻译目标单元;
35.生成模块,用于根据更新后的所述翻译目标单元,生成总翻译目标单元列表;
36.渲染模块,用于根据所述总翻译目标单元列表,渲染设备界面中的文本标签。
37.另一技术方案是:
38.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以上任一所述方法。
39.另一技术方案是:
40.一种计算机可读存储介质,所述计算机可读存储介质存储有执行以上任一所述方法的计算机程序。
41.与现有技术相比,本发明的有益效果是:
42.本方法通过配置文件记录翻译目标单元,降低了翻译过程中的沟通成本,且可实现继承不同设备的翻译经验;通过对翻译目标单元合并,可有效减少配置文件体积;通过渲染设备界面中的文本标签,实现可视化修改,提高翻译效率,降低翻译难度。
附图说明
43.图1为本发明方法的流程图;
44.图2为本发明方法中合并过程流程图;
45.图3为本发明方法中渲染过程流程图。
具体实施方式
46.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
47.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
48.实施例1:
49.一种设备界面的静态文字可视化翻译方法,用于在多语言开发过程中可视化结果并即时修改,以解决设备界面的多语言开发、频繁更改、意见收集、可视化操作以及多版本定制所带来的问题,降低了翻译过程中的沟通成本,且可实现继承不同设备的翻译经验,提高翻译效率,降低翻译难度。
50.如图1所示,本方法包括:
51.s1响应于接收到的修改请求,读取存储的若干配置文件并解析其中的翻译目标单元,翻译目标单元包括文本绝对路径、文本目标内容、文本标签格式和翻译内容。
52.设备界面的静态文字可被标识为文本标签,文本标签是由文本内容和文本格式组成的渲染组件,文本内容通过文本格式进行渲染。
53.文本绝对路径:
54.描述文本标签在页面中绝对位置的路径。
55.文本绝对路径不仅描述文本标签在页面中的逻辑位置,也描述文本标签的起始空间位置,根据文本标签对齐方式属性,文本将由其定义的起始空间位置进行由左往右、由右往左或内容居中的渲染方案。
56.文本目标内容:
57.需要进行替换的文本内容。
58.文本目标内容不是文本标签内的全部内容,而是更具实际需求截取的局部或全部,由此可以在继承文本标签格式的前提下对局部内容进行样式和内容调整,以适应不同文化的定制需求。
59.文本标签格式:
60.包括但不限于字体、字号、加粗、倾斜、下划线、颜色、背景色、对齐方式、字符高度9个属性。
61.文本标签格式的多个属性可以相互叠加,单属性参数唯一。
62.翻译内容:
63.文本目标内容的对应翻译内容。
64.s2根据解析结果,更新翻译目标单元。
65.具体可包括:若解析结果中两翻译目标单元中的文本绝对路径和/或文本目标内容相同,则根据翻译目标单元的生成时间,合并两翻译目标单元。
66.s3根据更新后的翻译目标单元,生成总翻译目标单元列表。
67.即汇总更新后的翻译目标单元生成总翻译目标单元列表。
68.如图2所示,从多个配置文件中取出一条翻译目标单元,将该条翻译目标单元与待合并翻译目标单元进行对比,若无待合并翻译目标单元,则从多个配置文件中取出两条翻译目标单元,其中任一条作为待合并翻译目标单元。优选根据翻译目标单元的生成时间逐个对比。
69.依次对比两条翻译目标单元中的文本绝对路径、文本目标内容,任一不同,则说明两条翻译目标单元针对不同文本标签或同一文本标签中不同文本目标内容,均保留;任一相同,则说明两条翻译目标单元为同一翻译处理,则更新翻译目标单元,即后生成的翻译目标单元中的文本标签格式覆盖先生成的翻译目标单元中的文本标签格式,后生成的翻译目标单元中的翻译内容替换先生成的翻译目标单元中的翻译内容,同时可以理解的是该条合并的翻译目标单元的生成时间与后生成的翻译目标单元的生成时间相同。
70.合并后的翻译目标单元即成为待合并翻译目标单元,等待与取出的翻译目标单元进行对比。
71.所有对比结束后,汇总更新后的翻译目标单元生成总翻译目标单元列表。
72.s4根据总翻译目标单元列表渲染设备界面中的文本标签,从而可以实时显示翻译效果。
73.如图3所示,具体可包括:
74.遍历总翻译目标单元列表,根据翻译目标单元中的文本绝对路径定位文本标签位置,根据翻译目标单元中的文本目标内容匹配文本标签中的待翻译内容,根据翻译目标单元中的翻译内容替换待翻译内容,根据翻译目标单元中的文本标签格式覆盖待翻译内容的格式,从而完成翻译。
75.本方法还可包括:
76.s5根据接收到的修改操作,渲染对应的文本标签,并根据修改操作中的文本绝对路径、文本目标内容、文本标签格式和翻译内容生成翻译目标单元,根据翻译目标单元列表生成配置文件,即操作人员可以通过对使用过程中的设备界面进行即时文字内容与文字样式调整以生成翻译目标单元列表并生成配置文件。
77.可以理解的是,翻译目标单元列表包含一条或多条翻译目标单元,一条或多条翻译目标单元通过翻译目标单元列表生成配置文件。
78.s6存储配置文件。
79.配置文件优选存储于设备内存中。
80.s7响应于检测到生成的配置文件,发送配置文件至审核平台。
81.通过外部审核平台,例如设备厂商或翻译公司等,对翻译目标单元进行核验、采纳、修改并最终实现官方版本,内置或下发给其他设备,提高了翻译准确性,同时通过配置文件实现沟通,且规范翻译内容,提高了翻译效率。
82.本方法优选以超文本标记语言(html)、层叠样式表(css)、javascript技术栈(简称h5)组成的软件界面实现。
83.在h5软件使用过程中,翻译人员可通过激活悬浮的编辑框等形式来对界面进行翻译操作,该操作不会影响软件的正常运行,翻译人员在看到需要编辑的文本标签后,可以对其内容进行编辑,并通过悬浮框根据其翻译内容进行样式调整以适应不同文化的排版需求。
84.通过对运行界面的翻译目标单元列表进行存储形成配置文件,软件每次运行可以读取配置文件以恢复修改内容,定制厂商可以以此来设置定制内容。
85.根据总翻译目标单元列表渲染设备界面中的文本标签,是在软件原始界面渲染完成后通过纯逻辑执行实现,因而可以在不影响已售产品稳定性的情况下增加该翻译方法,使其具备多语言能力。
86.基于物联网设备内存成本考虑,本方法渲染可以单独执行,设备只需要提供可容纳压缩后配置文件的只读存储模块即可,可将有效简化电路设计与硬件成本,本方法可在工装样机上实现。
87.本方法可以让本土化用户直接操作,从而有效保持文本的一致性,以保证不同翻译版本间的清晰度和流畅,避免开发人员在不熟悉的语言下进行开发而影响开发效率。同时,本方法效果可视化能有效地减少非专业软件开发人员对于适配等专业问题的操作要求。渲染由逻辑层实现,不会对界面代码造成影响,可以更新到已售设备上。不同定制厂商的本地修改确保生产厂商不需要保存大量定制版本,本体系统的升级也会自动匹配厂商定制差异。多配置可以实现继承不同系统的翻译经验继承。配置文件合并可以有效减少配置文件体积,不要求终端设备拥有存储写入能力即可使用。
88.本方法可以添加入已售产品而不影响当前系统的正常使用,因为如果没有配置文件或配置文件内没有翻译目标单元则不会对系统产生任何影响,而不开启可视化编辑模式则不影响系统的正常使用,渲染可以完全通过逻辑层接管,仅在界面加载完毕后执行,不需要对已有业务界面代码进行任何修改。
89.本方法需要一定的存储模块来存储配置文件,但不要求终端设备具备可读写存储能力,配置文件可以根据设备处理器选择合适的压缩算法进行压缩,合并配置文件的工作亦可在编译阶段完成。
90.本方法需要导出配置文件,但不依赖网络传输模块,甚至不依赖存储模块,所有配置文件信息均以逻辑化的形式存储在内存中,通过串口导出配置文件数据在外部设备形成配置文件即可。
91.实施例2:
92.在实施例1的基础上,本实施例提供了一种设备界面的静态文字可视化翻译系统,包括解析模块、更新模块、生成模块和渲染模块,以实现实施例1的方法。
93.解析模块用于响应于接收到的修改请求,读取存储的若干配置文件并解析其中的翻译目标单元。翻译目标单元包括文本绝对路径、文本目标内容、文本标签格式和翻译内容。
94.更新模块用于根据解析结果,更新翻译目标单元。
95.生成模块用于根据更新后的翻译目标单元,生成总翻译目标单元列表。
96.渲染模块用于根据总翻译目标单元列表,渲染设备界面中的文本标签。
97.实施例3:
98.在实施例1的基础上,本实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现实施例1的方法。
99.实施例4:
100.在实施例1的基础上,本实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有执行实施例1方法的计算机程序。
101.综上所述,本方法通过配置文件记录翻译目标单元,降低了翻译过程中的沟通成本,且可实现继承不同设备的翻译经验;通过对翻译目标单元合并,可有效减少配置文件体积;通过渲染设备界面中的文本标签,实现可视化修改,提高翻译效率,降低翻译难度。
102.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
103.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
104.另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
105.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
106.或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
107.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种设备界面的静态文字可视化翻译方法,其特征在于,包括:响应于接收到的修改请求,读取存储的若干配置文件并解析其中的翻译目标单元,所述翻译目标单元包括文本绝对路径、文本目标内容、文本标签格式和翻译内容;根据解析结果,更新所述翻译目标单元;根据更新后的所述翻译目标单元,生成总翻译目标单元列表;根据所述总翻译目标单元列表,渲染设备界面中的文本标签。2.根据权利要求1所述的设备界面的静态文字可视化翻译方法,其特征在于,还包括:根据接收到的修改操作,渲染对应的所述文本标签,并根据所述修改操作中的文本绝对路径、文本目标内容、文本标签格式和翻译内容生成翻译目标单元,根据翻译目标单元列表生成配置文件;存储所述配置文件。3.根据权利要求2所述的设备界面的静态文字可视化翻译方法,其特征在于,包括:响应于检测到生成的所述配置文件,发送所述配置文件至审核平台。4.根据权利要求1所述的设备界面的静态文字可视化翻译方法,其特征在于,所述根据所述总翻译目标单元列表,渲染设备界面中的文本标签,包括:遍历所述总翻译目标单元列表,根据所述翻译目标单元中的文本绝对路径定位文本标签位置,根据所述翻译目标单元中的文本目标内容匹配所述文本标签中的待翻译内容,根据所述翻译目标单元中的翻译内容替换所述待翻译内容,根据所述翻译目标单元中的文本标签格式覆盖所述待翻译内容的格式。5.根据权利要求1所述的设备界面的静态文字可视化翻译方法,其特征在于,所述根据解析结果,更新所述翻译目标单元,包括:若所述解析结果中两翻译目标单元中的文本绝对路径和/或文本目标内容相同,则根据翻译目标单元的生成时间,合并两所述翻译目标单元。6.根据权利要求5所述的设备界面的静态文字可视化翻译方法,其特征在于,所述根据翻译目标单元的生成时间,合并两所述翻译目标单元,包括:后生成的所述翻译目标单元中的文本标签格式覆盖先生成的所述翻译目标单元中的文本标签格式;后生成的所述翻译目标单元中的翻译内容替换先生成的所述翻译目标单元中的翻译内容。7.根据权利要求1所述的设备界面的静态文字可视化翻译方法,其特征在于,所述配置文件存储于设备内存中。8.一种设备界面的静态文字可视化翻译系统,其特征在于,包括:解析模块,用于响应于接收到的修改请求,读取存储的若干配置文件并解析其中的翻译目标单元,所述翻译目标单元包括文本绝对路径、文本目标内容、文本标签格式和翻译内容;更新模块,用于根据解析结果,更新所述翻译目标单元;生成模块,用于根据更新后的所述翻译目标单元,生成总翻译目标单元列表;渲染模块,用于根据所述总翻译目标单元列表,渲染设备界面中的文本标签。9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算
机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-7任一所述方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1-7任一所述方法的计算机程序。
技术总结
本发明公开了一种设备界面的静态文字可视化翻译方法、系统、设备及存储介质,属于计算机技术领域。本发明提供的设备界面的静态文字可视化翻译方法,包括:响应于接收到的修改请求,读取存储的若干配置文件并解析其中的翻译目标单元,翻译目标单元包括文本绝对路径、文本目标内容、文本标签格式和翻译内容;根据解析结果,更新翻译目标单元;根据更新后的翻译目标单元,生成总翻译目标单元列表;根据总翻译目标单元列表,渲染设备界面中的文本标签。本方法降低了翻译过程中的沟通成本,且可实现继承不同设备的翻译经验;实现可视化修改,提高翻译效率,降低翻译难度。降低翻译难度。降低翻译难度。
技术研发人员:姜晨 陈文光
受保护的技术使用者:上海美沃精密仪器股份有限公司
技术研发日:2023.03.22
技术公布日:2023/7/21
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/