著者:
    作成:2026-01-21最終更新:2026-01-21

    svelte-intlayer パッケージ

    svelte-intlayer パッケージは、Intlayer を Svelte アプリケーションに統合するために必要なツールを提供します。多言語コンテンツを扱うためのセットアップ関数とストアが含まれます。

    インストール

    bash
    npm install svelte-intlayer
    

    エクスポート

    セットアップ

    インポート:

    tsx
    import "svelte-intlayer";
    
    関数説明
    setupIntlayerSvelte アプリケーションで Intlayer をセットアップするための関数。

    ストア

    インポート:

    tsx
    import "svelte-intlayer";
    
    ストア説明
    intlayerStore現在の Intlayer の状態を保持する Svelte ストア。

    フック(コンテキスト)

    インポート:

    tsx
    import "svelte-intlayer";
    
    関数説明関連ドキュメント
    useIntlayeruseDictionary をベースにしており、生成された宣言から辞書の最適化されたバージョンを注入します。-
    useDictionary辞書のようなオブジェクト(key、content)を処理します。t() の翻訳、列挙などを処理します。-
    useDictionaryAsyncuseDictionary と同じですが、非同期の辞書を扱います。-
    useDictionaryDynamicuseDictionary と同じですが、動的な辞書を扱います。-
    useLocale現在のロケールとそれを設定する関数を返します。-
    usePathnameロケールセグメントが削除された現在のパス名(pathname)を Readable<string> ストアとして返します。popstate に反応します。usePathname
    useRewriteURLURLの書き換えを管理するクライアントサイド関数。ローカライズされた書き換えルールが存在する場合は自動的にURLを更新します。useRewriteURL
    useIntl現在のロケールのためのIntlオブジェクトを返します。-

    マークダウン

    インポート:

    tsx
    import "svelte-intlayer";
    
    関数説明
    setIntlayerMarkdownSvelteアプリケーション内でMarkdownコンテキストを設定するための関数。