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

    solid-intlayer パッケージ

    solid-intlayer パッケージは、Intlayer を Solid アプリケーションに統合するために必要なツールを提供します。多言語コンテンツを扱うための providers と hooks を含みます。

    インストール

    bash
    npm install solid-intlayer
    

    エクスポート

    プロバイダー

    インポート:

    tsx
    import "solid-intlayer";
    
    コンポーネント説明関連ドキュメント
    IntlayerProviderアプリケーションをラップし、Intlayer コンテキストを提供するメインのプロバイダー。IntlayerProvider

    フック

    インポート:

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

    コンポーネント

    インポート:

    tsx
    import "solid-intlayer";
    
    コンポーネント説明
    MarkdownProviderMarkdownレンダリングのコンテキスト用プロバイダー。