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

    fastify-intlayer パッケージ

    fastify-intlayer パッケージは Fastify アプリケーション向けのプラグインを提供し、国際化を扱います。ユーザーのロケールを検出し、request オブジェクトをデコレートします。

    インストール

    npm install fastify-intlayer

    エクスポート

    プラグイン

    インポート:

    import "fastify-intlayer";
    関数 説明 関連ドキュメント
    intlayer Fastify アプリケーションに Intlayer を統合する Fastify プラグイン。ストレージ(cookies、headers)からロケールを検出し、リクエストオブジェクトを tgetIntlayergetDictionary を含む intlayer データで装飾し、リクエストのライフサイクル中にプログラムからアクセスできるよう CLS 名前空間を設定します。 intlayer

    関数

    Import:

    import "fastify-intlayer";
    関数 説明 関連ドキュメント
    t Fastifyで現在のロケールのコンテンツを取得するグローバル翻訳関数。CLS(Async Local Storage)を利用し、intlayer プラグインが管理するリクエストコンテキスト内で使用する必要があります。req.intlayer.t からもアクセス可能です。 翻訳
    getIntlayer 生成された宣言からキーで辞書を取得し、指定したロケールのコンテンツを返します。getDictionary の最適化バージョンです。CLSを使用してリクエストコンテキストにアクセスします。req.intlayer.getIntlayer からもアクセス可能です。 -
    getDictionary 辞書オブジェクトを処理し、指定されたロケール向けのコンテンツを返します。t() の翻訳、列挙、Markdown、HTML などを処理します。CLS を使用してリクエストコンテキストにアクセスします。req.intlayer.getDictionary からもアクセス可能です。 -