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

    adonis-intlayer パッケージ

    adonis-intlayer パッケージは、国際化を処理するための AdonisJS アプリケーション用ミドルウェアを提供します。ユーザーのロケールを検出し、翻訳機能を提供します。

    インストール

    npm install adonis-intlayer

    エクスポート

    ミドルウェア

    このパッケージは、国際化を処理するための AdonisJS ミドルウェアを提供します。

    関数 説明 関連ドキュメント
    IntlayerMiddleware ユーザーのロケールを検出し、リクエストコンテキストに Intlayer データを入力する AdonisJS ミドルウェア。また、リクエストライフサイクルアクセス用の CLS(Async Local Storage)ネームスペースを設定し、tgetIntlayer などのグローバル関数の使用を可能にします。 intlayer

    関数

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