【技术实现步骤摘要】
应用的界面翻译方法及装置
[0001]本专利技术涉及应用界面翻译
,尤其涉及一种应用的界面翻译方法及装置。
技术介绍
[0002]应用一般都是多语言支持的,现有技术中多语言的实现方案有很多,比如qt的qo翻译方式,Linux下的gettext函数使用的mo翻译方式等。其原理都是在界面启动时根据语言环境,加载不同的翻译文件,运行中调用翻译函数获取翻译字符,但相关技术方案难以实现应用运行中的界面动态切换语言。
技术实现思路
[0003]本专利技术提供一种应用的界面翻译方法及装置,用以解决现有技术中应用界面中不同语言类型的翻译文件的切换不方便的缺陷,实现应用界面字符自动翻译。
[0004]本专利技术提供一种应用的界面翻译方法,包括:
[0005]创建翻译插件;
[0006]将所述翻译插件导入应用中;
[0007]通过所述翻译插件监听系统语言环境,根据监听的系统语言环境将应用的界面的字符自动翻译成与系统语言环境的语言属性一致的字符。
[0008]根据本专利技术提供一种应用 ...
【技术保护点】
【技术特征摘要】
1.应用的界面翻译方法,其特征在于,包括:创建翻译插件;将所述翻译插件导入应用中;通过所述翻译插件监听系统语言环境,根据监听的系统语言环境将应用的界面的字符自动翻译成与系统语言环境的语言属性一致的字符。2.根据权利要求1所述的应用的界面翻译方法,其特征在于,所述创建翻译插件,之前还包括:创建设定语言属性的翻译文件;将所述翻译文件加载到系统的指定路径。3.根据权利要求2所述的应用的界面翻译方法,其特征在于,所述翻译插件包括:语言环境监听模块、语言属性模块及翻译函数模块;所述通过所述翻译插件监听系统语言环境,根据监听的系统语言环境将应用的界面的字符自动翻译成与系统语言环境的语言属性一致的字符,具体包括:通过所述语言环境监听模块监听系统语言环境;根据监听的所述系统语言环境,通过所述语言属性模块确定系统的语言属性;根据所述语言属性,通过所述翻译函数模块调用与语言属性一致的翻译文件,将界面的字符进行自动翻译。4.根据权利要求3所述的应用的界面翻译方法,其特征在于,所述应用包括界面描述文件,所述界面描述文件包括控件;所述根据所述语言属性,通过所述翻译函数模块调用与语言属性一致的翻译文件,将界面的字符进行自动翻译,具体包括:通过所述语言属性模块将确定的系统的语言属性发送至所述控件;通过所述控件将所述语言属性发送至所述翻译函数模块;通过所述控件将应用的界面中需要翻译的字符发送至所述翻译函数模块;通过所述翻译函数模块调用与所述语言属性一致的翻译文件,对所述需要翻译的字符进行翻译,得到翻译结果,并将所述翻译结果发送至所述控件;通过所述控件将所述翻译结果在应用的界面上展示。5.根据权利要求4所述的应用的界面翻译方法,其特征在于,所述通过所述翻译插件监听系统语言环境,根据监听的系统语言环境将界面的字符自动翻译成与系统语言环境的语言属性一致的字符,具体包括:在所述系统语言环境发生变化的情况下,所述翻译插件根据变化的系统语言环境,将界面的字符自动翻译成与系统语言环境变化后的语言属性一致的字符。6.根据权利要求1所述的应用的界...
【专利技术属性】
技术研发人员:桓乐乐,
申请(专利权)人:北京鲸鲮信息系统技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。