Skip to content

i18n-at とは?

i18n-at は、Next.js App Router アプリケーション専用に設計された型安全な国際化ツールです。コロケーション・ファーストの哲学で、翻訳管理に新しいアプローチをもたらします。

🏗️ コロケーション・ファースト

従来の i18n ライブラリとは異なり、翻訳を別ファイルで管理する必要がなく、i18n-at では同じ場所でメッセージを定義して使用できます。これは以下を意味します:

  • 📍 メッセージが使用箇所のすぐそばに配置 - 翻訳をコンポーネントの近くに保持
  • 🧹 簡単なメンテナンス - コンポーネントをリファクタリングしても翻訳がそれに追随

🛡️ 100% 型安全

完全な TypeScript サポートにより、コンパイル時に翻訳エラーを発見できます:

  • すべてのメッセージパスの自動補完
  • IDE でのコードジャンプ
  • 補間パラメータの型チェック
  • ランタイムでの翻訳キーエラーが発生しない

⚡ 開発者体験

開発者の生産性を重視して設計:

  • 1 行での宣言 - const { t, m } = useI18n(messages)
  • 設定不要 - Next.js ですぐに動作
  • 即座のフィードバック - TypeScript エラーがガイド

🎯 Next.js に最適

Next.js App Router を想定してします:

  • Server Components サポート - RSC で翻訳を使用
  • Client Components サポート - クライアントサイド使用のためのフック

Released under the MIT License.