Browse Source

Etymology: load etymology from wikidata if name:etymology is not set

railway-rails
parent
commit
e822436ed6
  1. 30
      etymology.yaml

30
etymology.yaml

@ -20,4 +20,32 @@ feature:
{% endfor %} {% endfor %}
details: | details: |
{{ attribute(tags, "name:etymology")|enumerate }}
{% if not attribute(tags, "name:etymology") and attribute(tags, 'name:etymology:wikidata') %}
{% 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 %}
{% else %}
{{ attribute(tags, "name:etymology")|enumerate }}
{% endif %}
body: |
<ul>
{% if not attribute(tags, "name:etymology") and attribute(tags, 'name:etymology:wikidata') %}
<li class='hasSymbol'>
<i class="fa fa-book" aria-hidden="true"></i>
<span class='key'>{{ keyTrans('name:etymology') }}:</span>
<span class='value'>
{% 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 %}
</span>
</li>
{% endif %}
Loading…
Cancel
Save