このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
Intlayer MCPサーバーを統合することで、ChatGPT、DeepSeek、Cursor、VSCodeなどから直接ドキュメントを取得できます。
MCPサーバーのドキュメントを表示このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクドキュメントのMarkdownをクリップボードにコピー
vite-intlayer: Viteアプリケーションを国際化(i18n)するためのNPMパッケージ
IntlayerはJavaScript開発者向けに特化して設計されたパッケージ群です。ReactやExpress.jsなどのフレームワークと互換性があります。
vite-intlayerパッケージは、Viteアプリケーションを国際化することを可能にします。環境変数を通じて設定を行うためのViteプラグインを含んでおり、これはViteバンドラーに組み込まれています。また、ユーザーの好みのロケールを検出し、設定で指定された適切なURLへリダイレクトするミドルウェアも提供します。
なぜViteアプリケーションを国際化するのか?
Viteアプリケーションを国際化することは、グローバルなユーザーに効果的に対応するために不可欠です。これにより、各ユーザーの好みの言語でコンテンツやメッセージを提供できるようになります。この機能はユーザー体験を向上させ、異なる言語背景を持つ人々にとってよりアクセスしやすく関連性の高いものにすることで、アプリケーションのリーチを広げます。
設定
vite-intlayerパッケージは、react-intlayerパッケージおよびintlayerパッケージとシームレスに連携します。詳細については関連ドキュメントをご覧ください。
インストール
必要なパッケージをお好みのパッケージマネージャーでインストールしてください:
コードをクリップボードにコピー
npm install vite-intlayer
使用例
viteの設定にプラグインを組み込む例を示します。
コードをクリップボードにコピー
import { defineConfig } from "vite";import { intlayerPlugin, intLayerMiddlewarePlugin } from "vite-intlayer";// https://vitejs.dev/config/export default defineConfig({ plugins: [intlayerPlugin(), intLayerMiddlewarePlugin()],});
intlayerPlugin() は Intlayer を Vite と統合するための Vite プラグインです。コンテンツ宣言ファイルのビルドを保証し、開発モードでそれらを監視します。Vite アプリケーション内で Intlayer の環境変数を定義します。さらに、パフォーマンスを最適化するためのエイリアスも提供します。
intLayerMiddlewarePlugin() はアプリケーションにサーバーサイドルーティングを追加します。このプラグインは URL に基づいて現在のロケールを自動的に検出し、適切なロケールクッキーを設定します。ロケールが指定されていない場合、ユーザーのブラウザの言語設定に基づいて最適なロケールを判別します。ロケールが検出されない場合は、デフォルトのロケールにリダイレクトします。
Vite アプリケーションの国際化をマスターする
Intlayerは、Viteアプリケーションの国際化を支援する多くの機能を提供しています。
これらの機能の詳細については、ViteおよびReactアプリケーション向けのReact Internationalization (i18n) with Intlayer and Vite and Reactガイドを参照してください。
ドキュメント履歴
- 5.5.10 - 2025-06-29: 履歴の初期化