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

    express-intlayer パッケージ

    express-intlayer パッケージは、Express アプリケーション向けの国際化を扱うミドルウェアを提供します。ユーザーのロケールを検出し、翻訳関数を提供します。

    インストール

    npm install express-intlayer

    エクスポート

    ミドルウェア

    インポート:

    import "express-intlayer";
    Function 説明 関連ドキュメント
    intlayer Express ミドルウェアで、ユーザーのロケールを検出し、Intlayer のデータで res.locals を埋めます。クッキーやヘッダーからロケールを検出し、tgetIntlayergetDictionaryres.locals に注入し、リクエストライフサイクルへのアクセスのために CLS ネームスペースを設定します。 intlayer

    関数

    インポート:

    import "express-intlayer";
    関数 説明 関連ドキュメント
    t 現在のロケールのコンテンツを取得する翻訳関数。intlayer ミドルウェアによって管理されるリクエストライフサイクル内で動作します。リクエストコンテキストにアクセスするために CLS(Async Local Storage)を使用します。 translation
    getIntlayer 生成された宣言からキーで辞書を取得し、指定したロケールのコンテンツを返します。getDictionary の最適化バージョン。CLS(Async Local Storage)を使用してリクエストコンテキストにアクセスします。 -
    getDictionary 辞書オブジェクトを処理し、指定したロケールのコンテンツを返します。t() 翻訳、列挙、Markdown、HTML 等を処理します。CLS(Async Local Storage)を使用してリクエストコンテキストにアクセスします。 -