枚举类的国际化方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:23342853 阅读:30 留言:0更新日期:2020-02-15 03:43
本申请涉及一种枚举类的国际化方法、装置、计算机设备及存储介质,其中该方法包括:获取枚举类的国际化请求;根据所述枚举类的国际化请求调用接口的默认实现方法,所述默认实现方法用于处理枚举类的国际化过程;判断是否配置了对应的国际化文件;若配置了对应的国际化文件,则判断所述对应的国际化文件中是否存在匹配的Locale;若存在匹配的Locale,则判断所述对应的国际化文件中是否存在匹配的key;若存在匹配的key,则取出所述匹配的Locale的值。本发明专利技术针对现有的枚举常量如何高效的进行国际化,在不改变原枚举的使用方式的基础上,通过在底层框架中增加对枚举国际化的处理流程,以达到降低枚举的国际化的工作量、减少失误的目的。

Internationalization methods, devices, computer equipment and storage media of enumeration class

【技术实现步骤摘要】
枚举类的国际化方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,特别是涉及一种枚举类的国际化方法、装置、计算机设备及存储介质。
技术介绍
在实际开发中,一个web应用可能要在多个地区使用,面对不同地区的不同语言,为了适应不同的用户,可以尝试在前端页面实现多语言的支持,那么同样对于后端返回的一些提示信息,异常信息等,后端也可以根据不同的语言环境来进行国际化处理,返回相应的信息。目前,在Spring项目开发过程中,往往会使用大量的枚举类映射数据库中类型为tinyint的字段,及使用枚举维护异常的Message。当需要国际化时,如果将中文按照key=value形式存放在i18n/*.properties文件中,然后使用Spring的MessageSource调用key,从而获取对应Locale的值。虽然这样操作可以解决国际化问题,但是容易出现遗漏,且改动的工作量比较大。
技术实现思路
基于此,有必要针对上述技术问题,提供一种可以降低枚举类的国际化的工作量,减少失误的枚举类的国际化方法、装置、计算机设备及存储介本文档来自技高网...

【技术保护点】
1.一种枚举类的国际化方法,其特征在于,所述方法包括:/n获取枚举类的国际化请求;/n根据所述枚举类的国际化请求调用接口的默认实现方法,所述默认实现方法用于处理枚举类的国际化过程;/n判断是否配置了对应的国际化文件;/n若配置了对应的国际化文件,则判断所述对应的国际化文件中是否存在匹配的Locale;/n若存在匹配的Locale,则判断所述对应的国际化文件中是否存在匹配的key;/n若存在匹配的key,则取出所述匹配的Locale的值。/n

【技术特征摘要】
1.一种枚举类的国际化方法,其特征在于,所述方法包括:
获取枚举类的国际化请求;
根据所述枚举类的国际化请求调用接口的默认实现方法,所述默认实现方法用于处理枚举类的国际化过程;
判断是否配置了对应的国际化文件;
若配置了对应的国际化文件,则判断所述对应的国际化文件中是否存在匹配的Locale;
若存在匹配的Locale,则判断所述对应的国际化文件中是否存在匹配的key;
若存在匹配的key,则取出所述匹配的Locale的值。


2.根据权利要求1所述的枚举类的国际化方法,其特征在于,在所述判断是否配置了对应的国际化文件的步骤之后还包括:
若未配置对应的国际化文件,则取出枚举默认值并返回。


3.根据权利要求2所述的枚举类的国际化方法,其特征在于,在所述判断所述对应的国际化文件中是否存在匹配的Locale的步骤之后还包括:
若所述对应的国际化文件中不存在匹配的Locale,则取出枚举默认值并返回。


4.根据权利要求3所述的枚举类的国际化方法,其特征在于,在所述判断所述对应的国际化文件中是否存在匹配的key的步骤之后还包括:
若所述对应的国际化文件中不存在匹配的key,则取出枚举默认值并返回。


5.根据权利要求1-4任一项所述的枚举类的国际化方法,其特征在于,所述方法还包括:
通过工具类扫描枚举类所在包,并生成对应的key;
通过参考A.properties文件将中文翻译为指定Locale语言的文件。


6.一种枚举类的国际化装置,其特征在于,所述装置包括:
获取模块,所述获取模块用于获取枚举类的国际化请求;

【专利技术属性】
技术研发人员:刘倍材李柏黄波潘孝李如先
申请(专利权)人:深圳前海环融联易信息科技服务有限公司
类型:发明
国别省市:广东;44

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

1