
Next.js の国際化
next-intl、ロケールルーティング、翻訳、日時フォーマット、RTLサポート、動的ロケール切り替え
20 面接問題·
Senior
1next-intl を使用する Next.js アプリケーションにおける middleware.ts ファイルの主な役割は何ですか?
1
next-intl を使用する Next.js アプリケーションにおける middleware.ts ファイルの主な役割は何ですか?
回答
next-intl ミドルウェアは、ユーザーのロケールを自動検出し(Accept-Language ヘッダー、Cookie、または URL 経由)、ロケールプレフィックスを含む適切な URL にリダイレクトします。各リクエストの前に実行され、コンポーネントに追加のコードなしでロケールネゴシエーションを処理します。Next.js App Router で i18n ルーティングを有効にするために必要なエントリーポイントです。
2next-intl では、最適なプロジェクト構成のために翻訳ファイルをどこに配置すべきですか?
2
next-intl では、最適なプロジェクト構成のために翻訳ファイルをどこに配置すべきですか?
回答
翻訳ファイルはプロジェクトルートの messages/[locale].json に配置します(例:messages/fr.json、messages/en.json)。この規約により翻訳の検索が容易になり、next-intl が i18n 設定を通じて自動的に読み込めます。プロジェクトによっては、より良い整理のために messages/[locale]/ を名前空間ごとの別ファイルで使用することもあります。
3next-intl における useTranslations と getTranslations の主な違いは何ですか?
3
next-intl における useTranslations と getTranslations の主な違いは何ですか?
回答
useTranslations は Client Components 用の同期的な React フックで、getTranslations は Server Components 用の非同期関数です。getTranslations はクライアントに JavaScript を送信せずにサーバーサイドで翻訳を取得でき、パフォーマンスを向上させます。useTranslations は use client ディレクティブが必要なインタラクティブなコンポーネントに必要です。
4
next-intl でサポートされるロケールを設定するにはどうすればよいですか?
5
next-intl の翻訳で変数を使用するための構文は何ですか?
+17 面接問題
その他のReact / Next.js面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Hooks
Junior
22問コンポーネントのライフサイクル
Junior
18問React Router
Junior
20問Contextを使った状態管理
Junior
18問フォームと Controlled Components
Mid-Level
20問データ取得と API
Mid-Level
20問React Query (TanStack Query)
Mid-Level
20問Styling & CSS-in-JS
Mid-Level
18問Next.jsの基礎
Mid-Level
25問TypeScriptとReact
Mid-Level
20問Next.js データフェッチング
Mid-Level
24問Next.js Server Actions
Mid-Level
20問Next.jsのルーティングとナビゲーション
Mid-Level
22問Next.js API Routes
Mid-Level
20問Next.js Metadata & SEO
Mid-Level
18問Next.js の Middleware と Auth
Mid-Level
22問React テスト
Mid-Level
20問Zustand State Management
Mid-Level
18問React パフォーマンス最適化
Senior
22問Error Boundaries & エラーハンドリング
Senior
18問Advanced React Patterns
Senior
20問Next.jsの高度な機能
Senior
24問Next.jsのデプロイメントと本番環境
Senior
20問アーキテクチャ & デザインパターン
Senior
22問React Server Components
Senior
26問React セキュリティ & ベストプラクティス
Senior
22問