一种应用程序的多语言支持方法及其相关组件技术

技术编号:35920265 阅读:36 留言:0更新日期:2022-12-10 11:04
本发明专利技术公开了一种应用程序的多语言支持方法及其相关组件,涉及文本显示领域,当检测到应用程序在预设程序中的启动指令时,确定应用程序的语言环境,判断预设字体库中的各个字体文件中是否存在字体文件与语言环境之间有映射关系,若存在字体文件与语言环境之间有映射关系,则调用与语言环境之间有映射关系的字体文件启动应用程序。在应用程序启动时,先根据应用程序的语言环境在预设字体库中找出对应的字体文件,再利用该字体文件来继续启动该应用程序,由于该字体文件与语言环境之间有映射关系,因此能够使应用程序在启动后正常显示所有的字符,能够避免因为字体文件不一致而导致的文字乱码以及字符显示不全等问题。致的文字乱码以及字符显示不全等问题。致的文字乱码以及字符显示不全等问题。

【技术实现步骤摘要】
一种应用程序的多语言支持方法及其相关组件


[0001]本专利技术涉及文本显示领域,特别是涉及一种应用程序的多语言支持方法及其相关组件。

技术介绍

[0002]由于Windows程序是封闭源代码的,工作人员在编辑和修改Windows程序时只能从最底层开始设计,若需要让Windows程序在Linux系统中运行,则需要耗费较多的时间和工作量修改该Windows程序的底层代码以使得该Windows程序在Linux系统中运行。为了节省时间以及工作量,现有技术通常使用Wine运行Windows程序,Wine是一种应用于Linux系统的程序,通过在Wine中运行Windows程序以实现Windows程序在Linux系统中运行的目的。但是,Linux系统本身的字体文件可能与Windows程序所需要的字体文件不一致,导致Wine在运行Windows程序时可能会出现文字乱码以及字符显示不全等问题。

技术实现思路

[0003]本专利技术的目的是提供一种应用程序的多语言支持方法及其相关组件,能够使应用程序在启动后正常显示所有的字符,能够避免因为字体文件本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序的多语言支持方法,其特征在于,包括:当检测到应用程序在预设程序中的启动指令时,确定所述应用程序的语言环境;判断预设字体库中的各个字体文件中是否存在所述字体文件与所述语言环境之间有映射关系;若存在所述字体文件与所述语言环境之间有映射关系,则调用与所述语言环境之间有映射关系的所述字体文件启动所述应用程序。2.如权利要求1所述的应用程序的多语言支持方法,其特征在于,在判断预设字体库中的各个字体文件中是否存在所述字体文件与所述语言环境之间有映射关系之前,还包括:确定所述预设字体库的文件路径;建立所述预设程序与所述文件路径之间的软连接,并进入判断预设字体库中的各个字体文件中是否存在所述字体文件与所述语言环境之间有映射关系的步骤。3.如权利要求1所述的应用程序的多语言支持方法,其特征在于,在确定所述应用程序的语言环境之前,还包括:当接收到待存储字体文件时,判断预设字体库中的各个字体文件中是否存在所述字体文件与所述待存储字体文件一致;若不存在,则将所述待存储字体文件存储至所述预设字体库中;若存在,则不将所述待存储字体文件存储至所述预设字体库中。4.如权利要求1所述的应用程序的多语言支持方法,其特征在于,确定所述应用程序的语言环境,包括:获取所述应用程序的配置文件中的语言标识符;根据所述语言标识符确定所述应用程序的语言环境。5.如权利要求1所述的应用程序的多语言支持方法,其特征在于,在判断预设字体库中的各个字体文件中是否存在所述字体文件与所述语言环境之间有映射关系之后,还包括:若不存在所述字体文件与所述语言环境之间有映射关系,则生成包含所述语言环境的提示信号,并将所述提示信号发送给所述提示模块,以便所述提示模块发出提示...

【专利技术属性】
技术研发人员:贾猛
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1