diff --git a/src/content/reference/eslint-plugin-react-hooks/index.md b/src/content/reference/eslint-plugin-react-hooks/index.md
index b3a16bc37..730048740 100644
--- a/src/content/reference/eslint-plugin-react-hooks/index.md
+++ b/src/content/reference/eslint-plugin-react-hooks/index.md
@@ -5,36 +5,36 @@ version: rc
-`eslint-plugin-react-hooks` provides ESLint rules to enforce the [Rules of React](/reference/rules).
+`eslint-plugin-react-hooks` は、[React のルール](/reference/rules)を強制するための ESLint ルールを提供します。
-This plugin helps you catch violations of React's rules at build time, ensuring your components and hooks follow React's rules for correctness and performance. The lints cover both fundamental React patterns (exhaustive-deps and rules-of-hooks) and issues flagged by React Compiler. React Compiler diagnostics are automatically surfaced by this ESLint plugin, and can be used even if your app hasn't adopted the compiler yet.
+このプラグインは React のルール違反をビルド時に検出し、コンポーネントやフックがコードの正しさとパフォーマンスを保つための React のルールに従っているか確認するのに役立ちます。lint ルールは、React の基本的なパターン(exhaustive-deps と rules-of-hooks)と、React Compiler が検出する問題の両方を対象とします。React Compiler の診断情報はこの ESLint プラグインによって自動的に表示されるため、アプリにコンパイラをまだ導入していない場合でも利用できます。
-When the compiler reports a diagnostic, it means that the compiler was able to statically detect a pattern that is not supported or breaks the Rules of React. When it detects this, it **automatically** skips over those components and hooks, while keeping the rest of your app compiled. This ensures optimal coverage of safe optimizations that won't break your app.
+コンパイラが診断情報を報告するのは、サポートされていないパターンや React のルールに違反するパターンを静的に検出できた場合です。このようなパターンを検出すると、アプリの残りの部分はコンパイルしたまま、該当するコンポーネントやフックを**自動的に**スキップします。これにより、アプリを壊さない安全な最適化を最大限に適用できます。
-What this means for linting, is that you don’t need to fix all violations immediately. Address them at your own pace to gradually increase the number of optimized components.
+つまり lint に関しては、すべての違反をすぐに修正する必要はありません。自分のペースで対処することで、最適化されるコンポーネントの数を徐々に増やすことができます。
-## Recommended Rules {/*recommended*/}
-
-These rules are included in the `recommended` preset in `eslint-plugin-react-hooks`:
-
-* [`exhaustive-deps`](/reference/eslint-plugin-react-hooks/lints/exhaustive-deps) - Validates that dependency arrays for React hooks contain all necessary dependencies
-* [`rules-of-hooks`](/reference/eslint-plugin-react-hooks/lints/rules-of-hooks) - Validates that components and hooks follow the Rules of Hooks
-* [`component-hook-factories`](/reference/eslint-plugin-react-hooks/lints/component-hook-factories) - Validates higher order functions defining nested components or hooks
-* [`config`](/reference/eslint-plugin-react-hooks/lints/config) - Validates the compiler configuration options
-* [`error-boundaries`](/reference/eslint-plugin-react-hooks/lints/error-boundaries) - Validates usage of Error Boundaries instead of try/catch for child errors
-* [`gating`](/reference/eslint-plugin-react-hooks/lints/gating) - Validates configuration of gating mode
-* [`globals`](/reference/eslint-plugin-react-hooks/lints/globals) - Validates against assignment/mutation of globals during render
-* [`immutability`](/reference/eslint-plugin-react-hooks/lints/immutability) - Validates against mutating props, state, and other immutable values
-* [`incompatible-library`](/reference/eslint-plugin-react-hooks/lints/incompatible-library) - Validates against usage of libraries which are incompatible with memoization
-* [`preserve-manual-memoization`](/reference/eslint-plugin-react-hooks/lints/preserve-manual-memoization) - Validates that existing manual memoization is preserved by the compiler
-* [`purity`](/reference/eslint-plugin-react-hooks/lints/purity) - Validates that components/hooks are pure by checking known-impure functions
-* [`refs`](/reference/eslint-plugin-react-hooks/lints/refs) - Validates correct usage of refs, not reading/writing during render
-* [`set-state-in-effect`](/reference/eslint-plugin-react-hooks/lints/set-state-in-effect) - Validates against calling setState synchronously in an effect
-* [`set-state-in-render`](/reference/eslint-plugin-react-hooks/lints/set-state-in-render) - Validates against setting state during render
-* [`static-components`](/reference/eslint-plugin-react-hooks/lints/static-components) - Validates that components are static, not recreated every render
-* [`unsupported-syntax`](/reference/eslint-plugin-react-hooks/lints/unsupported-syntax) - Validates against syntax that React Compiler does not support
-* [`use-memo`](/reference/eslint-plugin-react-hooks/lints/use-memo) - Validates usage of the `useMemo` hook without a return value
\ No newline at end of file
+## 推奨ルール {/*recommended*/}
+
+以下のルールが `eslint-plugin-react-hooks` の `recommended` プリセットに含まれています。
+
+* [`exhaustive-deps`](/reference/eslint-plugin-react-hooks/lints/exhaustive-deps) - React フックの依存配列に必要な依存値がすべて含まれているか検証
+* [`rules-of-hooks`](/reference/eslint-plugin-react-hooks/lints/rules-of-hooks) - コンポーネントとフックがフックのルールに従っているか検証
+* [`component-hook-factories`](/reference/eslint-plugin-react-hooks/lints/component-hook-factories) - コンポーネントやフックを内部で定義する高階関数がないか検証
+* [`config`](/reference/eslint-plugin-react-hooks/lints/config) - コンパイラの設定オプションを検証
+* [`error-boundaries`](/reference/eslint-plugin-react-hooks/lints/error-boundaries) - 子コンポーネントのエラーを、エラーバウンダリではなく try/catch で処理しようとしていないか検証
+* [`gating`](/reference/eslint-plugin-react-hooks/lints/gating) - ゲーティングモードの設定を検証
+* [`globals`](/reference/eslint-plugin-react-hooks/lints/globals) - レンダー中にグローバル変数への代入やミューテーションを行っていないか検証
+* [`immutability`](/reference/eslint-plugin-react-hooks/lints/immutability) - props、state、およびその他のイミュータブルな値をミューテーションしていないか検証
+* [`incompatible-library`](/reference/eslint-plugin-react-hooks/lints/incompatible-library) - メモ化と互換性のないライブラリを使用していないか検証
+* [`preserve-manual-memoization`](/reference/eslint-plugin-react-hooks/lints/preserve-manual-memoization) - 既存の手動メモ化がコンパイラによって保持されるか検証
+* [`purity`](/reference/eslint-plugin-react-hooks/lints/purity) - 既知の純関数でない関数をチェックし、コンポーネントやフックが純粋であるか検証
+* [`refs`](/reference/eslint-plugin-react-hooks/lints/refs) - ref が正しく使用され、レンダー中に読み書きされていないか検証
+* [`set-state-in-effect`](/reference/eslint-plugin-react-hooks/lints/set-state-in-effect) - エフェクト内で setState を同期的に呼び出していないか検証
+* [`set-state-in-render`](/reference/eslint-plugin-react-hooks/lints/set-state-in-render) - レンダー中に state をセットしていないか検証
+* [`static-components`](/reference/eslint-plugin-react-hooks/lints/static-components) - コンポーネントが静的に作成され、レンダーのたびに再作成されていないか検証
+* [`unsupported-syntax`](/reference/eslint-plugin-react-hooks/lints/unsupported-syntax) - React Compiler がサポートしていない構文を使用していないか検証
+* [`use-memo`](/reference/eslint-plugin-react-hooks/lints/use-memo) - 返り値のない `useMemo` フックの使用がないか検証
\ No newline at end of file