diff --git a/detailsBody.html b/detailsBody.html
index 494fff5..58de94c 100644
--- a/detailsBody.html
+++ b/detailsBody.html
@@ -35,7 +35,7 @@
{% endif %}
-{% if attribute(tags, 'name:etymology') or attribute(tags, 'name:etymology:wikidata') %}
+{% if layer_id|split('/')|last != 'etymology' and (attribute(tags, 'name:etymology') or attribute(tags, 'name:etymology:wikidata')) %}
{{ keyTrans('name:etymology') }}:
diff --git a/etymology.yaml b/etymology.yaml
index af79f53..71168b2 100644
--- a/etymology.yaml
+++ b/etymology.yaml
@@ -34,18 +34,24 @@ feature:
body: |
- {% if not attribute(tags, "name:etymology") and attribute(tags, 'name:etymology:wikidata') %}
+ {% if attribute(tags, "name:etymology") or attribute(tags, 'name:etymology:wikidata') %}
-
{{ keyTrans('name:etymology') }}:
- {% for i, wd in attribute(tags, 'name:etymology:wikidata')|split(';') %}
- {%- if i != 0 %},{% endif %}
- {% if wd %}
- {% set wikidata = wd|wikidataEntity %}
- {{ wikidata ? (wikidata.labels[user.data_lang]|default(wikidata.labels[user.ui_lang])|default(wikidata.labels.en)).value : wd }}
- {% endif %}
- {% endfor %}
+ {% set etymWikidata = attribute(tags, 'name:etymology:wikidata') %}
+ {% if etymWikidata %}
+ {% set etymWikidata = etymWikidata|split(';') %}
+ {% set etymName = attribute(tags, 'name:etymology')|split(';') %}
+
+ {% set result = [] %}
+ {% for i in 0..max(etymName|length - 1, etymWikidata|length - 1) %}
+ {% set result = result|merge([ etymWikidata[i] ? '' ~ (etymName[i]|default(etymWikidata[i]))|e ~ '' : etymName[i]|e ]) %}
+ {% endfor %}
+ {{ result|enumerate|raw }}
+ {% else %}
+ {{ attribute(tags, "name:etymology")|enumerate }}
+ {% endif %}
{% endif %}
diff --git a/popupBody.html b/popupBody.html
index caf7579..0369630 100644
--- a/popupBody.html
+++ b/popupBody.html
@@ -35,7 +35,7 @@
{% endif %}
-{% if attribute(tags, 'name:etymology') or attribute(tags, 'name:etymology:wikidata') %}
+{% if layer_id|split('/')|last != 'etymology' and (attribute(tags, 'name:etymology') or attribute(tags, 'name:etymology:wikidata')) %}
{{ keyTrans('name:etymology') }}: