國際化的困難在哪裡?
通常專案中的異常訊息等一系列文案都是中文,開發人員在開發的時候並沒有考慮到國際化的情況,我們需要判斷出哪些中文是註釋,哪些中文是文案,哪些文案參與了業務邏輯。
kiwi-java
kiwi-java參照kiwi的國際化java程式碼的一個解決方案。本方案使用抽象語法樹完美解決了上述問題。
流程圖
架構設計
kiwi-java主要包含四個核心模組:提取、過濾器、轉換、翻譯。
通常專案中的異常訊息等一系列文案都是中文,開發人員在開發的時候並沒有考慮到國際化的情況,我們需要判斷出哪些中文是註釋,哪些中文是文案,哪些文案參與了業務邏輯。
kiwi-java參照kiwi的國際化java程式碼的一個解決方案。本方案使用抽象語法樹完美解決了上述問題。
kiwi-java主要包含四個核心模組:提取、過濾器、轉換、翻譯。