やる事 今回は、日本語と英語を切り替えるボタン実装し、ボタンを押したら画面に表示されている言語を日本語と英語に切り替える多言語対応の実装をしていきます。 ※ Next.js + Typescriptプロジェクトの環境は構築済みのものとして進めます。 i18next とは 初めに、i18next がどういうものかを簡単に紹介したいと思います。 i18next は、ドキュメントにもあるように、JavaScript で記述された国際化フレームワークで、翻訳・多言語対応を提供してくれます。また、React 以外にも、Node.js、PHP でも使用できるそうです。 また、i18nとは「国際化対応 (Internationalization) 」の略らしいです。 実行環境 今回は以下の環境で実装していきます。 React : 18.3.1NextJs : 14.2.15Typescript : 5.