作成:2026-01-21最終更新:2026-09-19
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "ミドルウェアとフックの詳細を含む統合ドキュメントを更新"v9.5.52026/9/19
- "初期ドキュメント"v8.0.02026/1/21
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを編集
このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクコピー
ドキュメントのMarkdownをクリップボードにコピー
intlayer Astro 統合ドキュメント
Astro 向けの intlayer 統合は、多言語国際化(i18n)のためにプロジェクトを設定します。ビルド時の辞書準備、Vite プラグインの注入、リクエストミドルウェアの自動登録、およびローカライズされたプリレンダリングページの出力を処理します。
使用方法
astro.config.mjs に intlayer() を追加します。
astro.config.mjs
コードをコピー
コードをクリップボードにコピー
Astro CLI のコードモッド(astro add astro-intlayer)でもサポートされているデフォルトインポートが生成されます。
ts
コードをコピー
コードをクリップボードにコピー
説明
この統合は Astro のビルドおよびランタイムライフサイクルにフックします。
- 設定セットアップ (
astro:config:setup):- 辞書の準備: ビルド実行前に Intlayer 辞書と生成された型を準備します。
- Vite プラグイン: Vite エイリアス(シームレスな辞書インポートを可能にする)、ロケールルーティングプロキシ、およびビルドプルーニング用のプラグインを注入します。
- ミドルウェアの登録: 受信リクエストごとに
Astro.locals.intlayerを設定するastro-intlayer/middlewareをプロジェクトのミドルウェアチェーンに自動的に注入します。
- ビルド完了 (
astro:build:done):- ページの書き換え: ローカライズされた URL 書き換えルールを検査し、対応するローカライズされたパスにプリレンダリングされた HTML ページを出力します。
すぐに利用できる機能
設定が完了すると、Astro アプリケーションはすぐに以下を利用できます。
.astroコンポーネントのフロントマター内のuseIntlayer、useDictionary、およびuseLocaleフック。- Astro エンドポイントおよびページ内の
Astro.locals.intlayerオブジェクト。 - リアクティブな更新を備えた同じ API を反映する
<script>ブロック内のクライアント側インポート。 astro-intlayer/formatの組み込みフォーマッター(useDate、useNumber、useCurrencyなど)。
