[发明专利]控件字串截断检查方法、装置、计算机设备和存储介质在审
申请号: | 202010855139.X | 申请日: | 2020-08-24 |
公开(公告)号: | CN112596803A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 林怀谦;陈海燕;金喆 | 申请(专利权)人: | 文思海辉智科科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F40/126;G06F40/194;G06F40/40 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 乔改利 |
地址: | 102200 北京市昌平区未来科*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控件 字串 截断 检查 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种控件字串截断检查方法、装置、计算机设备和存储介质。所述方法包括:获取翻译文本对应的UI控件指定的宽度限制字符数;比较模块,用于将翻译文本的字符数与宽度限制字符数进行比较,确定翻译文本是否超限;提取模块,用于若翻译文本超限,从翻译文本中提取超限字符;显示模块,用于生成内联元素,将超限字符填入内联元素后解析并显示。采用本方法便于译员根据确定的超限字符直接进行修改,无需经过多个检测‑更改回合,提高了效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种控件字串截断检查方法、装置、计算机设备和存储介质。
背景技术
控件是用户界面(User Interface,UI)上的一切元素,例如窗口标题、标签(Label)、文本框、列表框、下拉列表框、组合下拉列表框、复选框、单选框、按钮等等。由于控件受限于用户界面的面积和布局,部分控件的文本内容长度会有限制。若控件中文本内容过长,将会导致文本超出控件的文本显示范围而造成的文本截断或互相遮盖的问题。
传统技术中,通常在软件开发中就会安排对这类问题进行检测的质量保证流程。但是,当对已开发成熟的软件进行本地化制作时,例如将原始英文版本的软件制作成对应的中文版时,通常并不会对软件从头开始开发,而是采用翻译原始版本的字串的方式。由于语言特性,译文可能会存在长于源文的情况。因此,当译文导入到软件界面的控件中时,同样会产生文本截断或互相遮盖的问题。针对此问题,现有通常在本地化制作的测试阶段来检测该问题,如测试确定存在超限情况,则将退回给译员进行修改调整。例如译员可以通过减少文本内容的字符数量等来避免这类问题的产生。
然而,传统返回给译员修改调整时,译员是无法获取含有该文本内容的实际软件的用户界面,使得译员便无法准确评估文本内容所占实际的空间大小,导致通常都需要在多个检测-更改回合之后才能解决问题,降低了效率。
发明内容
基于此,有必要针对上述技术问题,提供一种能够无需经过多个检测-更改回合,提高效率的控件字串截断检查方法、装置、计算机设备和存储介质。
一种控件字串截断检查方法,其特征在于,所述方法包括:
获取翻译文本对应的UI控件指定的宽度限制字符数;
将所述翻译文本的字符数与所述宽度限制字符数进行比较,确定所述翻译文本是否超限;
若所述翻译文本超限,从所述翻译文本中提取超限字符;
生成内联元素,将所述超限字符填入所述内联元素后解析并显示所述内联元素。
在其中一个实施例中,所述生成内联元素,将所述超限字符填入所述内联元素后解析并显示所述内联元素,包括:
生成内联元素和DIV元素;
从所述翻译文本中提取所述超限字符以外的未超限字符;
将所述超限字符填入所述内联元素后,将所述内联元素和所述未超限字符填入所述DIV元素;
解析并显示填入所述内联元素和所述未超限字符的所述DIV元素;所述内联元素与所述DIV元素设置不同的显示样式。
在其中一个实施例中,所述将所述翻译文本的字符数与所述宽度限制字符数进行比较,确定所述翻译文本是否超限,包括:
根据所述宽度限制字符数确定与所述翻译文本的语言对应的等效限制字符数;
将所述等效限制字符数与所述翻译文本的字符数进行比较,确定所述翻译文本是否超限。
在其中一个实施例中,所述根据所述宽度限制字符数确定与所述翻译文本的语言对应的等效限制字符数,包括:
根据所述翻译文本的语言以及所述翻译文本对应的源文本的语言,确定语言翻译方向;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于文思海辉智科科技有限公司,未经文思海辉智科科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010855139.X/2.html,转载请声明来源钻瓜专利网。