---
createdAt: 2026-01-30
updatedAt: 2026-01-30
title: adonis-intlayer パッケージドキュメント
description: Intlayer 用の AdonisJS ミドルウェア。翻訳機能とロケール検出を提供します。
keywords:
  - adonis-intlayer
  - adonisjs
  - middleware
  - 国際化
  - i18n
slugs:
  - doc
  - packages
  - adonis-intlayer
  - exports
history:
  - version: 8.0.0
    date: 2026-01-30
    changes: 初期ドキュメント
---

# adonis-intlayer パッケージ

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

## インストール

```bash
npm install adonis-intlayer
```

## エクスポート

### ミドルウェア

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

| 関数                 | 説明                                                                                                                                                                                                                                                             | 関連ドキュメント                                                                                               |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| `IntlayerMiddleware` | ユーザーのロケールを検出し、リクエストコンテキストに Intlayer データを入力する AdonisJS ミドルウェア。また、リクエストライフサイクルアクセス用の CLS（Async Local Storage）ネームスペースを設定し、`t`、`getIntlayer` などのグローバル関数の使用を可能にします。 | [intlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/ja/packages/adonis-intlayer/intlayer.md) |

### 関数

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