[发明专利]文件处理方法、装置、终端设备和计算机可读介质有效
申请号: | 201910620517.3 | 申请日: | 2019-07-10 |
公开(公告)号: | CN110457085B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | 田洪银;罗熹之 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 处理 方法 装置 终端设备 计算机 可读 介质 | ||
本申请实施例公开了文件处理方法、装置、终端设备和计算机可读介质。该方法的实施例包括:响应于检测到该目标应用启动,向云服务器发送语言配置文件获取请求,并接收该云服务器返回的多个语言配置文件;将所接收到的各个语言配置文件存入沙盒;确定该目标应用待使用的目标语言;从该沙盒中查找该目标语言的目标语言配置文件;响应于查找到,基于该目标语言配置文件,在该目标应用中显示该目标语言的文本。该实施方式降低了在对iOS应用增加新语言支持时的开发成本。
技术领域
本申请实施例涉及计算机技术领域,具体涉及文件处理方法、装置、终端设备和计算机可读介质。
背景技术
随着计算机技术的发展,终端设备的应用(Application,APP)支持的语言种类越来越丰富。通常,在应用发布之后,随着使用范围和用户需求的扩大,开发人员可以进一步对应用增加新的语言支持。例如,原始应用支持中文和英文,可以增加日文、韩文等语言。
对于运行于iOS系统(一种移动操作系统)的应用(即iOS应用),现有的方式通常采用在现有应用的可执行文件(bundle文件)中添加语言文件(如Localizable.strings文件)的方式来增加新语言,从而生成新版本的应用。用户在更新新版本的应用后,即可在应用中显示新语言。然而,这种方式在每增加新语言支持时,均需要发布新的应用版本,从而导致在对应用增加新语言支持时的开发成本较高。
发明内容
本申请实施例提出了文件处理方法、装置、终端设备和计算机可读介质,以解决现有技术中在对iOS应用增加语言支持时的开发成本较高的技术问题。
第一方面,本申请实施例提供了一种文件处理方法,应用于终端设备,终端设备运行有iOS操作系统且安装有目标应用,该方法包括:响应于检测到目标应用启动,向云服务器发送语言配置文件获取请求,并接收云服务器返回的多个语言配置文件;将所接收到的各个语言配置文件存入沙盒;确定目标应用待使用的目标语言;从沙盒中查找目标语言的目标语言配置文件;响应于查找到,基于目标语言配置文件,在目标应用中显示目标语言的文本。
在一些实施例中,在从沙盒中查找目标语言的目标语言配置文件之后,该方法还包括:响应于未查找到,读取目标应用的可执行文件中的预置语言配置文件,将预置语言配置文件存入沙盒。
在一些实施例中,确定目标应用待使用的目标语言,包括:获取当前位置信息、用户预先设定的默认语言和默认地区;响应于当前位置信息获取成功,确定当前位置信息所指示的当前位置是否位于默认地区;响应于确定不位于默认地区,确定当前时间与上次显示提醒信息的时间间隔是否大于或等于预设提醒时间间隔,其中,提醒信息用于提醒用户将目标应用的显示语言切换为当前位置所在地的语言;响应于确定大于或等于预设提醒时间间隔,显示提醒信息;响应于检测到用户针对提醒信息所触发的语言切换指令,将当前位置所在地所使用的语言确定为目标应用待使用的目标语言。
在一些实施例中,确定目标应用待使用的目标语言,还包括:在以下任一情况下,将默认语言确定为目标应用待使用的目标语言:当前位置信息获取失败;或者当前位置位于默认地区;或者当前时间与上次显示提醒信息的时间间隔小于预设提醒时间间隔;或者未检测到用户针对提醒信息所触发的语言切换指令。
在一些实施例中,响应于查找到,基于目标语言配置文件,在目标应用中显示目标语言的文本,包括:响应于查找到,执行如下步骤:将目标语言配置文件存储至内存中;触发文本显示指令,其中,文本显示指令包括关键词;从位于内存的目标语言配置文件中,查找关键词;返回与关键词对应的、目标语言的文本,并在目标应用中显示文本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910620517.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种加载方法及装置
- 下一篇:一种应用程序的控制方法、移动终端及服务器