-## Inspect your injectors
+### Inspect Deferrable views
-NOTE: The Injector Tree is available for Angular Applications built with version 17 or higher.
+Alongside the directives, the directive tree also includes [`@defer` blocks](/guide/templates/defer).
-### View the injector hierarchy of your application
+
-The **Injector Tree** tab lets you explore the structure of the Injectors configured in your application. Here you will see two trees representing the [injector hierarchy](guide/di/hierarchical-dependency-injection) of your application. One tree is your environment hierarchy, the other is your element hierarchy.
+Clicking a defer block shows more details in the properties sidebar: the different optional blocks (for example `@loading`, `@placeholder`, and `@error`), the configured triggers (defer triggers, prefetch triggers, and hydrate triggers), and timing options such as the `minimum` and `after` values.
-
+### Hydration
-### Visualize resolution paths
+When [hydration](/guide/hydration) is enabled on your SSR/SSG application, the directive tree shows the hydration status of each component.
-When a specific injector is selected, the path that Angular's dependency injection algorithm traverses from that injector to the root is highlighted. For element injectors, this includes highlighting the environment injectors that the dependency injection algorithm jumps to when a dependency cannot be resolved in the element hierarchy.
+In case of errors, an error message is displayed on the affected component.
-See [resolution rules](guide/di/hierarchical-dependency-injection#resolution-rules) for more details about how Angular resolves resolution paths.
+
-
+The hydration status can also be visualized on the application itself by enabling the overlay.
-### View injector providers
+
-Clicking an injector that has configured providers will display those providers in a list on the right of the injector tree view. Here you can view the provided token and it's type.
-
-
+Here is an illustration of the hydration overlays on a Angular e-shop example app.
diff --git a/adev-ja/src/content/tools/devtools/injectors.md b/adev-ja/src/content/tools/devtools/injectors.md
new file mode 100644
index 0000000000..f84a95aa05
--- /dev/null
+++ b/adev-ja/src/content/tools/devtools/injectors.md
@@ -0,0 +1,23 @@
+## Inspect your injectors
+
+NOTE: The Injector Tree is available for Angular Applications built with version 17 or higher.
+
+### View the injector hierarchy of your application
+
+The **Injector Tree** tab lets you explore the structure of the Injectors configured in your application. Here you will see two trees representing the [injector hierarchy](guide/di/hierarchical-dependency-injection) of your application. One tree is your environment hierarchy, the other is your element hierarchy.
+
+
+
+### Visualize resolution paths
+
+When a specific injector is selected, the path that Angular's dependency injection algorithm traverses from that injector to the root is highlighted. For element injectors, this includes highlighting the environment injectors that the dependency injection algorithm jumps to when a dependency cannot be resolved in the element hierarchy.
+
+See [resolution rules](guide/di/hierarchical-dependency-injection#resolution-rules) for more details about how Angular resolves resolution paths.
+
+
+
+### View injector providers
+
+Clicking an injector that has configured providers will display those providers in a list on the right of the injector tree view. Here you can view the provided token and it's type. The button on the right of each provider allows you to log the provider in the console.
+
+
diff --git a/adev-ja/src/content/tools/devtools/overview.md b/adev-ja/src/content/tools/devtools/overview.md
index 272d30263f..40cf26bcfc 100644
--- a/adev-ja/src/content/tools/devtools/overview.md
+++ b/adev-ja/src/content/tools/devtools/overview.md
@@ -15,18 +15,22 @@ HELPFUL: Chrome's new tab page does not run installed extensions, so the Angular
## Open your application
-When you open the extension, you'll see two additional tabs:
+When you open the extension, you'll see three additional tabs:
-| Tabs | Details |
-| :------------------------------------- | :--------------------------------------------------------------------------------------------------------------------- |
-| [Components](tools/devtools/component) | Lets you explore the components and directives in your application and preview or edit their state. |
-| [Profiler](tools/devtools/profiler) | Lets you profile your application and understand what the performance bottleneck is during change detection execution. |
+| Tabs | Details |
+| :---------------------------------------- | :--------------------------------------------------------------------------------------------------------------------- |
+| [Components](tools/devtools/component) | Lets you explore the components and directives in your application and preview or edit their state. |
+| [Profiler](tools/devtools/profiler) | Lets you profile your application and understand what the performance bottleneck is during change detection execution. |
+| [Injector Tree](tools/devtools/injectors) | Lets you visualize the Environment and Element Injector hierarchy |
-
+Other tabs like `Router Tree` or `Transfer State` are experimental and can be enabled via the devtools settings and are not documented yet.
+
+HELPFUL: For users of Chromium based browsers, you might be interested in the [Performance panel integration](/best-practices/profiling-with-chrome-devtools).
-In the top-right corner of Angular DevTools you'll find which version of Angular is running on the page as well as the latest commit hash for the extension.
+In the top-right corner of Angular DevTools you'll find the information button which open a popover.
+The information popover contains among others what version of Angular is running on the page as well as the devtools version.
### Angular application not detected
diff --git a/adev-ja/src/content/tools/devtools/profiler.md b/adev-ja/src/content/tools/devtools/profiler.md
index 0b893d4649..34ce43d71d 100644
--- a/adev-ja/src/content/tools/devtools/profiler.md
+++ b/adev-ja/src/content/tools/devtools/profiler.md
@@ -27,8 +27,7 @@ When you select a bar, DevTools displays useful information about it including:
- A bar chart with all the components and directives that it captured during this cycle
- How much time Angular spent running change detection in this cycle.
-- An estimated frame rate as experienced by the user.
-- The source which triggered change detection.
+- An estimated frame rate as experienced by the user (if below 60fps)
diff --git a/adev-ja/src/content/tutorials/signals/steps/6-two-way-binding-with-model-signals/README.en.md b/adev-ja/src/content/tutorials/signals/steps/6-two-way-binding-with-model-signals/README.en.md
index 960e462f37..f451bc0ae8 100644
--- a/adev-ja/src/content/tutorials/signals/steps/6-two-way-binding-with-model-signals/README.en.md
+++ b/adev-ja/src/content/tutorials/signals/steps/6-two-way-binding-with-model-signals/README.en.md
@@ -13,7 +13,7 @@ Create a model signal in the `custom-checkbox` component that can both receive a
```ts
// Add imports for model signals
-import {Component, model, input} from '@angular/core';
+import {Component, model, input, ChangeDetectionStrategy} from '@angular/core';
// Model signal for two-way binding
checked = model.required