产品推荐 2026-07-28

svelte-intl-precompile:Svelte国

Svelte.js国际化库,构建时分析翻译以提升性能和减小体积。

开源软件跨平台工具

产品简介

svelte-intl-precompile Svelte.js的国际化(i18n)解决方案,通过在构建时预编译翻译字符串,避免在用户浏览器中解析,从而大幅减小应用体积、提升运行速度。适合追求极致Web应用性能的Svelte开发者。

核心功能

  • 构建时预编译,用户端零解析
  • 极小的运行时体积(压缩后通常小于2KB)
  • 首次渲染速度提升约400%
  • 支持ICU消息语法(复数、选择、数字等)
  • API与流行库`svelte-i18n`相似,易于迁移
  • 支持翻译文件的懒加载

快速开始

  1. 安装`svelte-intl-precompile`作为运行时依赖。
  2. 在项目根目录创建`/messages`或`/locales`文件夹,并为每种语言创建如`en.json`的翻译文件。
  3. 在`svelte.config.js`的Vite插件配置中引入并调用`precompileIntl('locales')`。
  4. 在布局文件(如`src/$layout.svelte`)的`