[发明专利]多语言配置文件的生成和展示方法及装置、设备和介质在审
申请号: | 201810989183.2 | 申请日: | 2018-08-28 |
公开(公告)号: | CN109284145A | 公开(公告)日: | 2019-01-29 |
发明(设计)人: | 要嵘赫 | 申请(专利权)人: | 北京城市网邻信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 焉明涛 |
地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语言标识 语言翻译 多语言 配置文件 字符串 字典 配置 语言配置文件 字符串配置 代码文件 开发效率 展示 保存 应用 | ||
1.一种多语言配置文件的生成方法,其特征在于,所述方法包括:
从应用的代码文件中获取字符串、所述字符串配置的多种语言翻译和每种语言翻译所对应的语言标识;
根据所述每种语言翻译所对应的语言标识,按照键元素对的形式,将所述字符串和相应的每种语言翻译保存到相应语言标识所对应的配置字典中;
根据每种语言标识所对应的配置字典,生成多种语言配置文件。
2.如权利要求1所述的方法,其特征在于,所述从应用的代码文件中获取字符串、所述字符串配置的多种语言翻译和每种语言翻译所对应的语言标识,包括:
从所述代码文件的注释部分获取设置有预设的标识符的字符串、所述多种语言翻译和所述每种语言翻译所对应的语言标识;所述标识符用于标识所述字符串配置有多种语言翻译。
3.如权利要求2所述的方法,其特征在于,所述从所述代码文件的注释部分获取设置有预设的标识符的字符串、所述多种语言翻译和所述每种语言翻译所对应的语言标识之前,包括:
在所述注释部分中设置所述标识符;
在所述标识符后设置所述字符串和/或所述字符串的别名;
在所述字符串和/或所述字符串的别名后,对于任一种语言标识,将所述任一种语言标识和与所述任一种语言标识对应的所述字符串的语言翻译配置成键元素对形式。
4.如权利要求1-3中任意一项所述的方法,其特征在于,所述根据所述每种语言翻译所对应的语言标识,按照键元素对的形式,将所述字符串和相应的每种语言翻译保存到相应语言标识所对应的配置字典中之后,包括:
获取所述相应语言标识所对应的配置字典中的键名;
在所述代码文件中,将所述字符串替换为所述标识符和所述键名的组合格式;所述组合的格式用于指示所述应用在运行过程中,根据与环境语言标识对应的语言配置文件,展示与所述键名对应的语言翻译。
5.一种语言展示方法,其特征在于,所述方法包括:
从应用的代码文件中获取字符串、所述字符串配置的多种语言翻译和每种语言翻译所对应的语言标识;
根据所述每种语言翻译所对应的语言标识,按照键元素对的形式,将所述字符串和相应的每种语言翻译保存到相应语言标识所对应的配置字典中;
根据每种语言标识所对应的配置字典,生成多种语言配置文件;
获取环境语言标识;
根据与所述环境语言标识对应的语言配置文件,展示与所述字符串对应的语言翻译。
6.一种多语言配置文件的生成装置,其特征在于,所述装置包括:
配置信息提取模块,用于从应用的代码文件中获取字符串、所述字符串配置的多种语言翻译和每种语言翻译所对应的语言标识;
字典生成模块,用于根据所述每种语言翻译所对应的语言标识,按照键元素对的形式,将所述字符串和相应的每种语言翻译保存到相应语言标识所对应的配置字典中;
配置文件生成模块,用于根据每种语言标识所对应的配置字典,生成多种语言配置文件。
7.如权利要求6所述的装置,其特征在于,所述配置信息提取模块,具体用于从所述代码文件的注释部分获取设置有预设的标识符的字符串、所述多种语言翻译和所述每种语言翻译所对应的语言标识;所述标识符用于标识所述字符串配置有多种语言翻译。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
信息配置模块,用于在所述注释部分中设置所述标识符;在所述标识符后设置所述字符串和/或所述字符串的别名;在所述字符串和/或所述字符串的别名后,对于任一种语言标识,将所述任一种语言标识和与所述任一种语言标识对应的所述字符串的语言翻译配置成键元素对形式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京城市网邻信息技术有限公司,未经北京城市网邻信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810989183.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种快应用处理方法及移动终端
- 下一篇:一种轻应用开启方法及移动终端