跳转至主要内容
Svelte i18n

Svelte i18n 变得简单

基于 Store 的 i18n,支持 SvelteKit 集成和 Runes。

功能

Svelte stores 集成
SvelteKit 支持
SSR 支持
预渲染支持
延迟加载语言环境
Svelte 5 runes 支持
最小包体积
TypeScript 支持
DevTools 集成

快速开始

使用 stores 将 i18n 添加到您的 Svelte 应用程序中。

<!-- +page.svelte -->
<script>
  import { t } from '@better-i18n/svelte';
</script>

<h1>{$t('welcome')}</h1>
<p>{$t('greeting', { name: 'World' })}</p>

<!-- With SvelteKit load function -->
<script context="module">
  export async function load({ params }) {
    const messages = await loadMessages(params.locale);
    return { messages };
  }
</script>

开始使用 Svelte i18n 构建

提供免费层级。无需信用卡。