diff --git a/coal.json b/coal.json
index ff11913..3cc7137 100644
--- a/coal.json
+++ b/coal.json
@@ -28,6 +28,8 @@
             "{{ tagTrans('man_made', tags.man_made) }}",
             "{% elseif tags.power == 'plant' %}",
             "{{ tagTrans('power', 'plant') }} {% if attribute(tags, 'generator:source') %}({{ tagTransList('generator:source', attribute(tags, 'generator:source')) }}){% endif %}",
+            "{% elseif tags.power == 'generator' %}",
+            "{{ tagTrans('power', 'generator') }} {% if attribute(tags, 'generator:source') %}({{ tagTransList('generator:source', attribute(tags, 'generator:source')) }}){% endif %}",
             "{% elseif tags.landuse == 'quarry' %}",
             "{{ tagTrans('landuse', tags.landuse) }} {% if tags.resource %}({{ tagTrans('resource', tags.resource) }}){% endif %}",
             "{% elseif tags.landuse == 'industrial' %}",
diff --git a/oil_gas.json b/oil_gas.json
index 96aa126..6dfaf03 100644
--- a/oil_gas.json
+++ b/oil_gas.json
@@ -51,6 +51,8 @@
             "{{ tagTrans('man_made', tags.man_made) }}",
             "{% elseif tags.power == 'plant' %}",
             "{{ tagTrans('power', 'plant') }} {% if attribute(tags, 'generator:source') %}({{ tagTransList('generator:source', attribute(tags, 'generator:source')) }}){% endif %}",
+            "{% elseif tags.power == 'generator' %}",
+            "{{ tagTrans('power', 'generator') }} {% if attribute(tags, 'generator:source') %}({{ tagTransList('generator:source', attribute(tags, 'generator:source')) }}){% endif %}",
             "{% elseif tags.waterway == 'offshore_field' %}",
             "{{ tagTrans('waterway', tags.waterway) }}",
             "{% elseif tags.landuse == 'industrial' %}",