2

国际化的困难在哪里?

通常项目中的异常消息等一系列文案都是中文,开发人员在开发的时候并没有考虑到国际化的情况,我们需要判断出哪些中文是注释,哪些中文是文案,哪些文案参与了业务逻辑。

kiwi-java

kiwi-java参照kiwi的国际化java代码的一个解决方案。本方案使用抽象语法树完美解决了上述问题。

流程图

架构设计

kiwi-java主要包含四个核心模块:提取、过滤器、转换、翻译。


cppprimer
180 声望5 粉丝