diff --git a/script/scaffold/docs.py b/script/scaffold/docs.py
index ab87799d6b2ff497c56e3f6fc4d0e2edc0b81c53..bb119c0e42e4b3cf2dbca6f39d74b71ed4057e09 100644
--- a/script/scaffold/docs.py
+++ b/script/scaffold/docs.py
@@ -38,6 +38,7 @@ that can occur in the state will cause the right service to be called.
             f"""
 Device trigger base has been added to the {info.domain} integration:
  - {info.integration_dir / "device_trigger.py"}
+ - {info.integration_dir / "strings.json"} (translations)
  - {info.tests_dir / "test_device_trigger.py"}
 
 You will now need to update the code to make sure that relevant triggers
@@ -50,6 +51,7 @@ are exposed.
             f"""
 Device condition base has been added to the {info.domain} integration:
  - {info.integration_dir / "device_condition.py"}
+ - {info.integration_dir / "strings.json"} (translations)
  - {info.tests_dir / "test_device_condition.py"}
 
 You will now need to update the code to make sure that relevant condtions
@@ -62,6 +64,7 @@ are exposed.
             f"""
 Device action base has been added to the {info.domain} integration:
  - {info.integration_dir / "device_action.py"}
+ - {info.integration_dir / "strings.json"} (translations)
  - {info.tests_dir / "test_device_action.py"}
 
 You will now need to update the code to make sure that relevant services
diff --git a/script/scaffold/generate.py b/script/scaffold/generate.py
index 6bccf6529feeea8efb834480557ea89e3c0d8b94..e16316fd76b129dce34884889a6c3bfc8aced7bb 100644
--- a/script/scaffold/generate.py
+++ b/script/scaffold/generate.py
@@ -68,6 +68,39 @@ def _custom_tasks(template, info) -> None:
 
         info.update_manifest(**changes)
 
+    if template == "device_trigger":
+        info.update_strings(
+            device_automation={
+                **info.strings().get("device_automation", {}),
+                "trigger_type": {
+                    "turned_on": "{entity_name} turned on",
+                    "turned_off": "{entity_name} turned off",
+                },
+            }
+        )
+
+    if template == "device_condition":
+        info.update_strings(
+            device_automation={
+                **info.strings().get("device_automation", {}),
+                "condtion_type": {
+                    "is_on": "{entity_name} is on",
+                    "is_off": "{entity_name} is off",
+                },
+            }
+        )
+
+    if template == "device_action":
+        info.update_strings(
+            device_automation={
+                **info.strings().get("device_automation", {}),
+                "action_type": {
+                    "turn_on": "Turn on {entity_name}",
+                    "turn_off": "Turn off {entity_name}",
+                },
+            }
+        )
+
     if template == "config_flow":
         info.update_manifest(config_flow=True)
         info.update_strings(