diff --git a/name-etymology.json b/name-etymology.json index d5c58d6..bf00a7b 100644 --- a/name-etymology.json +++ b/name-etymology.json @@ -6,8 +6,9 @@ "query": { "14": [ "(", - "nwr[~\"^(old_|alt_|loc_)name(:[0-9\\-]+)$\"~\".\"];", - "nwr[~\"^(old_|alt_|loc_|)name:([0-9\\-]+:)?etymology$\"~\".\"];", + "nwr[~\"^(old_|alt_|loc_|int_|nat_|official_|reg_)name(:[0-9\\-]+)$\"~\".\"];", + "nwr[~\"^(old_|alt_|loc_|int_|nat_|official_|reg_)name([0-9]*)$\"~\".\"];", + "nwr[~\"^(old_|alt_|loc_|int_|nat_|official_|reg_|)name:([0-9\\-]+:)?etymology$\"~\".\"];", ");" ] }, @@ -20,24 +21,23 @@ "body": [ "" + " {% set m = k|matches(\"^(old_|alt_|loc_|int_|nat_|official_|reg_|)name([0-9]*)$\") %}", + " {% if m and k != 'name' %}
  • ", + " {{ keyTrans(m[1] ~ 'name') }}{% if m[2] %} #{{ m[2] }}{% endif %}{% if attribute(tags, k ~ ':start_date') or attribute(tags, k ~ ':end_date') %} ({{ (attribute(tags, k ~ ':start_date') ~ \"..\" ~ attribute(tags, k ~ ':end_date'))|osmFormatDate({ format: 'short' }) }}){% endif %}:", + " {{ attribute(tags, k)|enumerate }}", + " {% if attribute(tags, k ~ ':etymology') %}({{ attribute(tags, k ~ ':etymology')|enumerate }}){% endif %}", + "
  • {% endif %}", + "", + " {% set m = k|matches(\"^(old_|alt_|loc_|)name:(([0-9]{4})?-([0-9]{4})?|([0-9\\-]+)?--([0-9\\-]+)?)$\") %}", + " {% if m %}
  • ", + " {% if m and (m[3] or m[4]) %}{{ keyTrans(m[1] ~ 'name') }} ({{ (m[3] ~ '..' ~ m[4])|osmFormatDate({ format: \"short\" }) }}): {{ v }}{% endif %}", + " {% if m and (m[5] or m[6]) %}{{ keyTrans(m[1] ~ 'name') }} ({{ (m[5] ~ '..' ~ m[6])|osmFormatDate({ format: \"short\" }) }}): {{ v }}{% endif %}", + " {% if attribute(tags, k ~ ':etymology') %}({{ attribute(tags, k ~ ':etymology') }}){% endif %}", + "
  • {% endif %}", + "{% endfor %}" ] } }