---
createdAt: 2026-01-29
updatedAt: 2026-01-29
title: hono-intlayer パッケージ ドキュメント
description: 翻訳関数とロケール検出を提供する Intlayer 用の Hono ミドルウェア。
keywords:
  - hono-intlayer
  - hono
  - ミドルウェア
  - 国際化
  - i18n
slugs:
  - doc
  - packages
  - hono-intlayer
  - exports
history:
  - version: 8.0.0
    date: 2026-01-29
    changes: すべてのエクスポートのドキュメントを統合
---

# hono-intlayer パッケージ

`hono-intlayer` パッケージは、国際化を処理するための Hono アプリケーション用ミドルウェアを提供します。ユーザーのロケールを検出し、コンテキスト オブジェクトに入力します。

## インストール

```bash
npm install hono-intlayer
```

## エクスポート

### ミドルウェア

インポート:

```tsx
import { intlayer } from "hono-intlayer";
```

| 関数       | 説明                                                                                                                                                                                                                                                                             | 関連ドキュメント                                                                                             |
| ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| `intlayer` | Intlayer を Hono アプリケーションに統合する Hono ミドルウェア。ストレージ (クッキー、ヘッダー) からのロケール検出を処理し、`t`、`getIntlayer`、`getDictionary` をコンテキストに入力し、リクエスト ライフサイクル中のプログラム アクセスのために CLS ネームスペースを設定します。 | [intlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/ja/packages/hono-intlayer/intlayer.md) |

### 関数

インポート:

```tsx
import { t, getIntlayer, getDictionary } from "hono-intlayer";
```

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