From 3be2192113c8e0e6a097758dcf16eaca536ed92c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= Date: Sun, 15 Sep 2024 14:13:40 +0200 Subject: [PATCH] etymology: in body, show label from wikidata --- etymology.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/etymology.yaml b/etymology.yaml index 71168b2..fc1bee1 100644 --- a/etymology.yaml +++ b/etymology.yaml @@ -46,7 +46,10 @@ feature: {% 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 ]) %} + {% 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 result = result|merge([ etymWikidata[i] ? '' ~ (etymName[i]|default(label))|e ~ '' : etymName[i]|e ]) %} {% endfor %} {{ result|enumerate|raw }} {% else %}