diff --git a/etymology.yaml b/etymology.yaml
index c4e1410..5c1ffe7 100644
--- a/etymology.yaml
+++ b/etymology.yaml
@@ -39,23 +39,19 @@ feature:
{{ keyTrans('name:etymology') }}:
- {% set etymWikidata = attribute(tags, 'name:etymology:wikidata') %}
- {% if etymWikidata %}
- {% set etymWikidata = etymWikidata|split(';') %}
- {% set etymName = attribute(tags, 'name:etymology')|split(';') %}
+ {% set etymWikidata = attribute(tags, 'name:etymology:wikidata')|split(';') %}
+ {% set etymName = attribute(tags, 'name:etymology')|split(';') %}
- {% set result = [] %}
- {% for i in 0..max(etymName|length - 1, etymWikidata|length - 1) %}
- {% set wikidata = etymWikidata[i]|wikidataEntity %}
- {% set label = wikidata ? (wikidata.labels[user.data_lang]|default(wikidata.labels[user.ui_lang])|default(wikidata.labels.en)).value : wd %}
- {% set desc = wikidata ? (wikidata.descriptions[user.data_lang]|default(wikidata.descriptions[user.ui_lang])|default(wikidata.descriptions.en)).value : wd %}
+ {% set result = [] %}
+ {% for i in 0..max(etymName|length - 1, etymWikidata|length - 1) %}
+ {% set wikidata = etymWikidata[i]|wikidataEntity %}
+ {% set label = wikidata ? (wikidata.labels[user.data_lang]|default(wikidata.labels[user.ui_lang])|default(wikidata.labels.en)).value : etymName[i]|default(etymWikidata[i]) %}
+ {% set desc = wikidata ? (wikidata.descriptions[user.data_lang]|default(wikidata.descriptions[user.ui_lang])|default(wikidata.descriptions.en)).value : null %}
- {% set result = result|merge([ etymWikidata[i] ? '' ~ (etymName[i]|default(label))|e ~ '' ~ (desc ? ' (' ~ desc ~ ')' : '') : etymName[i]|e ]) %}
- {% endfor %}
- {{ result|enumerate|raw }}
- {% else %}
- {{ attribute(tags, "name:etymology")|enumerate }}
- {% endif %}
+ {% set result = result|merge([ etymWikidata[i] ? '' ~ (etymName[i]|default(label))|e ~ '' ~ (desc ? ' (' ~ desc ~ ')' : '') : etymName[i]|e ]) %}
+ {% endfor %}
+
+ {{ result|enumerate|raw }}
{% endif %}