[發明專利]枚舉類的國際化方法、裝置、計算機設備及存儲介質在審
| 申請號: | 201911086774.X | 申請日: | 2019-11-08 |
| 公開(公告)號: | CN110795197A | 公開(公告)日: | 2020-02-14 |
| 發明(設計)人: | 劉倍材;李柏;黃波;潘孝;李如先 | 申請(專利權)人: | 深圳前海環融聯易信息科技服務有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F8/30 |
| 代理公司: | 44242 深圳市精英專利事務所 | 代理人: | 劉萍 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 枚舉 匹配 常量 國際化過程 計算機設備 處理流程 存儲介質 底層框架 請求調用 使用方式 配置 工作量 取出 申請 | ||
1.一種枚舉類的國際化方法,其特征在于,所述方法包括:
獲取枚舉類的國際化請求;
根據所述枚舉類的國際化請求調用接口的默認實現方法,所述默認實現方法用于處理枚舉類的國際化過程;
判斷是否配置了對應的國際化文件;
若配置了對應的國際化文件,則判斷所述對應的國際化文件中是否存在匹配的Locale;
若存在匹配的Locale,則判斷所述對應的國際化文件中是否存在匹配的key;
若存在匹配的key,則取出所述匹配的Locale的值。
2.根據權利要求1所述的枚舉類的國際化方法,其特征在于,在所述判斷是否配置了對應的國際化文件的步驟之后還包括:
若未配置對應的國際化文件,則取出枚舉默認值并返回。
3.根據權利要求2所述的枚舉類的國際化方法,其特征在于,在所述判斷所述對應的國際化文件中是否存在匹配的Locale的步驟之后還包括:
若所述對應的國際化文件中不存在匹配的Locale,則取出枚舉默認值并返回。
4.根據權利要求3所述的枚舉類的國際化方法,其特征在于,在所述判斷所述對應的國際化文件中是否存在匹配的key的步驟之后還包括:
若所述對應的國際化文件中不存在匹配的key,則取出枚舉默認值并返回。
5.根據權利要求1-4任一項所述的枚舉類的國際化方法,其特征在于,所述方法還包括:
通過工具類掃描枚舉類所在包,并生成對應的key;
通過參考A.properties文件將中文翻譯為指定Locale語言的文件。
6.一種枚舉類的國際化裝置,其特征在于,所述裝置包括:
獲取模塊,所述獲取模塊用于獲取枚舉類的國際化請求;
調用模塊,所述調用模塊用于根據所述枚舉類的國際化請求調用接口的默認實現方法,所述默認實現方法用于處理枚舉類的國際化過程;
第一判斷模塊,所述第一判斷模塊用于判斷是否配置了對應的國際化文件;
第二判斷模塊,所述第二判斷模塊用于若配置了對應的國際化文件,則判斷所述對應的國際化文件中是否存在匹配的Locale;
第三判斷模塊,所述第三判斷模塊用于若存在匹配的Locale,則判斷所述對應的國際化文件中是否存在匹配的key;
第一返回模塊,所述第一返回模塊用于若存在匹配的key,則取出所述匹配的Locale的值并返回。
7.根據權利要求6所述的枚舉類的國際化裝置,其特征在于,所述裝置還包括第二返回模塊,所述第二返回模塊用于:
若未配置對應的國際化文件,則取出枚舉默認值并返回;
若所述對應的國際化文件中不存在匹配的Locale,則取出枚舉默認值并返回;
若所述對應的國際化文件中不存在匹配的key,則取出枚舉默認值并返回。
8.根據權利要求6或7所述的枚舉類的國際化裝置,其特征在于,所述裝置還包括翻譯模塊,所述翻譯模塊用于:
通過工具類掃描枚舉類所在包,并生成對應的key;
通過參考A.properties文件將中文翻譯為指定Locale語言的文件。
9.一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至5中任一項所述方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至5中任一項所述的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海環融聯易信息科技服務有限公司,未經深圳前海環融聯易信息科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911086774.X/1.html,轉載請聲明來源鉆瓜專利網。





