软件界面多语言生成方法、装置及计算设备制造方法及图纸

技术编号:36578082 阅读:20 留言:0更新日期:2023-02-04 17:37
本发明专利技术实施例涉及信息技术领域,公开了一种软件界面多语言生成方法、装置及计算设备,该方法包括:根据软件界面的字典结构自动获取键值映射关系;根据所述键值映射关系生成自带层级结构的基于第一语言的字典文件;基于第一语言的字典文件生成多语言的字典文件。通过上述方式,本发明专利技术实施例采用带有结构化信息的字典文件,简单易懂、易操作、易维护,可实现自动化生成加载语言字典,菜单自配置,易扩展其它语言版本,能够节省大部分时间并实现界面多类语言的呈现支持,随后的多语言环境的拓展不需要代码人员参与。要代码人员参与。要代码人员参与。

【技术实现步骤摘要】
软件界面多语言生成方法、装置及计算设备


[0001]本专利技术实施例涉及信息
,具体涉及一种软件界面多语言生成方法、装置及计算设备。

技术介绍

[0002]软件界面支持多类语言是拓展市场范围与推广产品的重要手段,如何做到简单易懂好操作,易拓展,易迭代是界面语言包所追寻的目标。传统的字典提取,也就是把需要翻译的文字提取出来并加上特殊位置的标识码做成键/值对的模式保存,就类似于书籍中的字典。对于网站型应用则有部分采取的是克隆一套源码,然后在克隆出的源码上直接进行翻译从而生成两套功能一样,但语言不同的应用。或者使用翻译API,在浏览器解析完html文件后会自动运行脚本提取本页面所有以绘制的dom节点里的中文翻译成目标语言后进行替换,或是在呈现前就先翻译。以上后两种方式主要是对于网站式的多语言版本开发使用,多语言包放置在后端,客户网页访问选择特定语言后前端页面按照规则生成前端加载页面,也就是多语言环境并不会导致前端页面大小的激增。
[0003]传统的字典提取,整个软件应用中所有需要翻译的文字与位置需要人工手动提取并制作成字典文件,工作量不本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件界面多语言生成方法,其特征在于,所述方法包括:根据软件界面的字典结构自动获取键值映射关系;根据所述键值映射关系生成自带层级结构的基于第一语言的字典文件;基于第一语言的字典文件生成多语言的字典文件。2.根据权利要求1所述的方法,其特征在于,所述根据软件界面的字典结构自动获取键值映射关系,包括:根据所述软件界面将有动态文字的界面进行自动提取,调用特殊字典生成代码,获取界面控制键值映射关系;对于所述软件界面的涉及文字信息动态显示的非静态控件,采用过程打点方式获取键值映射关系。3.根据权利要求1所述的方法,其特征在于,所述基于第一语言的字典文件生成多语言的字典文件,包括:设置翻译工具;根据第一语言的字典文件应用所述翻译工具生成多语言的字典文件。4.一种软件界面多语言生成方法,其特征在于,所述方法包括:软件启动时选择目标语言;根据基于第一语言的字典文件将软件界面转换为所述目标语言展示;通过修改属性值控制所述软件界面的对应控件窗体显示的位置及大小。5.根据权利要求4所述的方法,其特征在于,所述根据基于第一语言的字典文件将软件界面转换为所述目标语言展示,包括:软件启动时在弹出的下拉框中选择目标语言,并将与所述目标语言对应的所述字典文件存储至内存中;将需要创建的界面传入翻译流程中,通过所述翻译流程根据传入的所述字典文件循环遍历界面的控件信息;根据所述控件信息显示所述界面。6.根据权利要求5所述的方法,其特征在于,所述根据所述控件信息显示所述界面,包括:根...

【专利技术属性】
技术研发人员:岳军陶琳张惠权笑房磊许亮何骏逸
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1