【技术实现步骤摘要】
一种实现教育应用国际化的编程实现方法及装置
本专利技术涉及通信
,尤其涉及一种实现教育应用国际化的编程实现方法及装置。
技术介绍
随着国际交流的密切发展及行业标准的的国际统一化,教育应用需要语言国际化,即教育应用国际化。现有技术中对教育应用进行国际化时,需要对项目中的中文字符手动替换为一个传入唯一key值的全局函数,并且需要人工去保证key值的唯一性,操作步骤繁杂且很容易出错。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种实现教育应用国际化的编程实现方法及装置,旨在解决现有技术中的教育应用进行国际化时,需要对项目中的中文字符手动替换为一个传入唯一key值的全局函数,并且需要人工去保证key值的唯一性,操作步骤繁杂且很容易出错的问题。本专利技术的技术方案如下:一种实现教育应用国际化的编程实现方法,所述方法包括:编写一个脚本工具,在脚本工具中通过正则匹配将教育应用中所有的中文字符替换为一个传入唯一key值的全局函数,将替换后的key值与替换前的中文字符写入中文语言包;根据脚本工具生成与中文语言包对应的国际语言包 ...
【技术保护点】
1.一种实现教育应用国际化的编程实现方法,其特征在于,所述方法包括:编写一个脚本工具,在脚本工具中通过正则匹配将教育应用中所有的中文字符替换为一个传入唯一key值的全局函数,将替换后的key值与替换前的中文字符写入中文语言包;根据脚本工具生成与中文语言包对应的国际语言包,所述国际语言不包括中文语言包;脚本工具中的监听函数监听到中文语言包更新后,则对国际语言包进行更新。
【技术特征摘要】
1.一种实现教育应用国际化的编程实现方法,其特征在于,所述方法包括:编写一个脚本工具,在脚本工具中通过正则匹配将教育应用中所有的中文字符替换为一个传入唯一key值的全局函数,将替换后的key值与替换前的中文字符写入中文语言包;根据脚本工具生成与中文语言包对应的国际语言包,所述国际语言不包括中文语言包;脚本工具中的监听函数监听到中文语言包更新后,则对国际语言包进行更新。2.根据权利要求1所述的实现教育应用国际化的编程实现方法,其特征在于,所述脚本工具中的监听函数监听到中文语言包更新后,则对国际语言包进行更新后,还包括:检测到用户访问教育应用时,则根据访问请求获取用户的语言偏好;根据用户的语言偏好加载对应的语言包文件;根据语言包文件显示对应的语言界面。3.根据权利要求2所述实现教育应用国际化的编程实现方法,其特征在于,所述根据语言包文件显示对应的语言界面,包括:判断语言包文件是否加载完成,若加载完成,则渲染页面,全局函数会根据当前加载的语言包查找key值,根据key值获取语言包的value值;根据语言包的value值显示对应的语言界面。4.根据权利要1所述的实现教育应用国际化的编程实现方法,其特征在于,所述编写一个脚本工具,在脚本工具中通过正则匹配将教育应用中所有的中文字符替换为一个传入唯一key值的全局函数,将替换后的key值与替换前的中文字符写入中文语言包,包括:编写一个脚本工具,在脚本工具中通过匹配中文字符的正则表达式和字符串的替换函数,将符合正则表达式替换为一个传入唯一key值的全局函数,所述全局函数运行的返回值为目标语言的对应字符;将替换后的key值与替换前的中文字符写入中文语言包。5.根据权利要求1所述的实现教育应用国际化的编程实现方法,其特征在于,所述编写一个脚本工具,在脚本工具中通过正则匹配将教育应用中所有的中文字符替换为一个传入唯一key值的全局函数,将替换后的key值与替换前的中文字符写入中文语言包,包括:遍历整个教育应用的所有...
【专利技术属性】
技术研发人员:孙悦,李天驰,罗倩,
申请(专利权)人:深圳点猫科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。