[发明专利]一种字符串的替换方法、装置、设备及存储介质在审
申请号: | 202210041769.2 | 申请日: | 2022-01-14 |
公开(公告)号: | CN114385871A | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 谢鸿江;刘国旭 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F16/903 | 分类号: | G06F16/903;G06F40/186 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 赵秀芹 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 字符串 替换 方法 装置 设备 存储 介质 | ||
本申请实施例公开了一种字符串的替换方法、装置、设备及存储介质。该方法包括:接收用户对显示界面的第一控件的第一输入,和对显示界面的第二控件的第二输入,第一控件用于配置检索目标字符串的目标位置的规则,第二控件用于配置采用第一字符串替换目标字符串的模板,第一字符串表征目标字符串的释义;响应于第一输入和第二输入,根据规则查找预设目标文件中的目标字符串,得到目标字符串的目标位置,采用目标变量名替换目标位置的目标字符串,并根据模板,和预先配置的目标字符串与第一字符串的对照文件,将目标变量名替换为第一字符串,得到释义文件。本申请实施例提供的方法能够便捷地将代码中的中文字符串替换为其他语种的字符串。
技术领域
本申请属于计算机技术领域,尤其涉及一种字符串的替换方法、装置、设备及存储介质。
背景技术
目前一些软件为满足国际化需求,开发人员会对软件进行改造,实现在用户的使用界面展示多种语言。
在软件的开发阶段,一般在代码中使用中文字符串,然后人工定位用户的使用界面展示的中文字符串,将中文字符串替换为变量,为变量配置其他语种的释义文件。软件根据用户选择的语种和中文字符串的变量,将中文字符串替换为用户选择的语种的字符串,并在用户的使用界面展示用户选择的语种的字符串。
现有的方法中,通过人工将代码中的中文字符串替换为变量,操作重复且繁琐,将代码中的中文字符串替换为其他语种的字符串过程中需要消耗大量资源。
发明内容
本申请实施例提供一种字符串的替换方法、装置、设备及存储介质,能够便捷地将代码中的中文字符串替换为其他语种的字符串。
第一方面,本申请实施例提供一种字符串的替换方法,该方法包括:
接收用户对显示界面的第一控件的第一输入,和对显示界面的第二控件的第二输入,第一控件用于配置检索目标字符串的目标位置的规则,第二控件用于配置采用第一字符串替换目标字符串的模板,第一字符串表征目标字符串的释义;
响应于第一输入和第二输入,根据规则查找预设目标文件中的目标字符串,得到目标字符串的目标位置,采用目标变量名替换目标位置的目标字符串,并根据模板,和预先配置的目标字符串与第一字符串的对照文件,将目标变量名替换为第一字符串,得到释义文件。
在一种可能的实现方式中,规则包括用于定位目标字符串的定位符、目标字符串的目标语种、第一字符串的第一语种、不进行替换的第二字符串或生成目标变量名的规则中的至少一项。
在一种可能的实现方式中,模板包括目标文件中的静态代码和动态代码,静态代码包括不需要进行替换的代码,动态代码包括需要进行替换的代码。
在一种可能的实现方式中,规则包括多种第一字符串的第一语种;根据模板,和预先配置的目标字符串与第一字符串的对照文件,将目标变量名替换为第一字符串,得到释义文件,包括:
根据模板,和预先配置的目标字符串与多种第一语种的第一字符串的对照文件,分别将目标变量名替换为每种第一语种的第一字符串,得到每种第一语种的释义文件。
第二方面,本申请实施例提供一种字符串的替换装置,该装置包括:
接收模块,用于接收用户对显示界面的第一控件的第一输入,和对显示界面的第二控件的第二输入,第一控件用于配置规则,第二控件用于配置采用第一字符串替换目标字符串的模板,第一字符串表征目标字符串的释义;
响应模块,用于响应于第一输入和第二输入,根据规则查找预设目标文件中的目标字符串,得到目标字符串的目标位置,采用目标变量名替换目标位置的目标字符串,并根据模板,和预先配置的目标字符串与第一字符串的对照文件,将目标变量名替换为第一字符串,得到释义文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210041769.2/2.html,转载请声明来源钻瓜专利网。