前端知库

Paraglide JS

构建时把翻译编译成类型安全函数的国际化库。

在构建前把 inlang 项目中的翻译编译成带类型的 ESM 函数(如 m.greeting({ name })),未使用的消息可以被打包工具摇树移除,消息键或参数写错会成为类型错误。默认输出仍会包含每条已用消息的全部语言。

面向 Vite 等 ESM 打包工具,可用于 React、Vue、Solid、SvelteKit、Astro 等项目,提供 SSR 中间件和 URL 本地化工具。消息键在构建时无法确定、主要来自 CMS 的场景更适合运行时 i18n 库。

许可:MIT。