diff --git a/etymology.yaml b/etymology.yaml
index 5c1ffe7..73cccfe 100644
--- a/etymology.yaml
+++ b/etymology.yaml
@@ -41,16 +41,16 @@ feature:
       <span class='value'>
       {% set etymWikidata = attribute(tags, 'name:etymology:wikidata')|split(';') %}
       {% set etymName = attribute(tags, 'name:etymology')|split(';') %}
+      {% set etymDesc = attribute(tags, 'name:etymology:description')|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 : 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 desc = wikidata ? (wikidata.descriptions[user.data_lang]|default(wikidata.descriptions[user.ui_lang])|default(wikidata.descriptions.en)).value|default(etymDesc) : etymDesc %}
 
-        {% set result = result|merge([ etymWikidata[i] ? '<a target="_blank" href="https://wikidata.org/wiki/' ~ etymWikidata[i]|url_encode ~ '">' ~ (etymName[i]|default(label))|e ~ '</a>' ~ (desc ? ' (' ~ desc ~ ')' : '') : etymName[i]|e ]) %}
+        {% set result = result|merge([ etymWikidata[i] ? '<a target="_blank" href="https://wikidata.org/wiki/' ~ etymWikidata[i]|url_encode ~ '">' ~ (etymName[i]|default(label))|e ~ '</a>' ~ (desc ? ' (' ~ desc|e ~ ')' : '') : etymName[i]|e ~ (desc ? ' (' ~ desc|e ~ ')' : '') ]) %}
       {% endfor %}
-
       {{ result|enumerate|raw }}
       </span>
     </li>