前端知库

Lingui

用编译期宏和 CLI 提取文案的 JavaScript/TypeScript 国际化库。

国际化库,源码里直接用 Trans 等宏包住原文,不用另起 key。CLI 用 lingui extract 把文案提取为 PO 目录,翻译后用 lingui compile 编译成运行时产物,支持 React、React Native、Vue、SolidJS、Astro、Svelte 和 Node.js。

宏在构建时运行,需要给项目的转译工具配置宏插件并创建 lingui.config.js。提取和编译要加入开发流程,否则新文案不会进入翻译目录。

许可:MIT。