From d51ccfcd6b73e7ab362e64e1d862b5f8de6d37df Mon Sep 17 00:00:00 2001
From: Igor Eliezer <IgorEliezer@users.noreply.github.com>
Date: Fri, 9 Mar 2018 18:03:33 -0300
Subject: [PATCH 01/26] Create pt-br.json

Creating Brazilian Portuguese translation for categories-main.
---
 lang/pt-br.json | 66 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 lang/pt-br.json

diff --git a/lang/pt-br.json b/lang/pt-br.json
new file mode 100644
index 0000000..b1c9f05
--- /dev/null
+++ b/lang/pt-br.json
@@ -0,0 +1,66 @@
+{
+    "category:administrative": "Divisão Político-Administrativa",
+    "category:agriculture": "Agricultura",
+    "category:alternative_amenities": "Equipamentos",
+    "category:alternative_routes": "Rotas",
+    "category:buildings": "Edificações",
+    "category:car_amenities": "Equipamentos",
+    "category:car_furniture": "Mobiliário Urbano",
+    "category:car_maxspeed": "Velocidade Máxima",
+    "category:children": "Equipamentos Infantis",
+    "category:communication": "Comunicação",
+    "category:construction": "Canteiros de Obras",
+    "category:culture": "Cultura",
+    "category:culture_religion": "Cultura",
+    "category:cycle_amenities": "Equipamentos",
+    "category:cycle_routes": "Ciclorrotas",
+    "category:education": "Educação",
+    "category:emergency": "Emergência",
+    "category:financial": "Finanças",
+    "category:gastro": "Gastronomia",
+    "category:health": "Saúde e Assistência",
+    "category:hiking_routes": "Rotas de Caminhada",
+    "category:historic": "Histórico",
+    "category:index": null,
+    "category:internet": "Acesso à Internet",
+    "category:leisure": "Lazer",
+    "category:military": "Militar",
+    "category:natural": "Formações Naturais",
+    "category:other": "Outros",
+    "category:phone": "Telefone",
+    "category:places": "Lugares",
+    "category:places_geo": "Lugares",
+    "category:playgrounds": "Parquinhos",
+    "category:post": "Correios",
+    "category:power": "Energia",
+    "category:pt_amenities": "Equipamentos",
+    "category:pt_routes": "Rotas",
+    "category:pt_stops": "Paradas e Estações",
+    "category:public": "Serviços Públicos",
+    "category:railway-electrification": "Eletrificação Ferroviária",
+    "category:railway-infrastructure": "Infraestrutura Ferroviária",
+    "category:religion": "Religião",
+    "category:residential": "Áreas Residenciais",
+    "category:resources": "Extração de Recursos",
+    "category:shop": "Compras",
+    "category:sport": "Esportes",
+    "category:tourism_attractions": "Turismo",
+    "category:tourism_services": "Turismo",
+    "category:transport_alternative": null,
+    "category:walk_amenities": "Equipamentos",
+    "category:waste": "Lixo",
+    "category:water": "Hidrografia",
+    "category:wikipedia": "Wikipédia",
+    "category:works": "Fábricas"
+    "category:cycle_infrastructure": "Ciclovias",
+    "category:infrastructure": "Infraestrutura",
+    "category:leisure_sport_shopping": "Lazer, Esportes e Compras",
+    "category:railway": "Ferrovia",
+    "category:services": "Serviços",
+    "category:special": "Especial",
+    "category:transport": "Transportes",
+    "category:transport_car": "Tráfego Individual",
+    "category:transport_cycle": "Ciclismo",
+    "category:transport_pt": "Transporte Público",
+    "category:transport_walk": "Pedestre"
+}

From f19c7db0795060f713445d54ea3bf6ff2da0df9e Mon Sep 17 00:00:00 2001
From: Igor Eliezer <IgorEliezer@users.noreply.github.com>
Date: Fri, 9 Mar 2018 18:23:54 -0300
Subject: [PATCH 02/26] Fix missing comma

---
 lang/pt-br.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lang/pt-br.json b/lang/pt-br.json
index b1c9f05..4536be3 100644
--- a/lang/pt-br.json
+++ b/lang/pt-br.json
@@ -51,7 +51,7 @@
     "category:waste": "Lixo",
     "category:water": "Hidrografia",
     "category:wikipedia": "Wikipédia",
-    "category:works": "Fábricas"
+    "category:works": "Fábricas",
     "category:cycle_infrastructure": "Ciclovias",
     "category:infrastructure": "Infraestrutura",
     "category:leisure_sport_shopping": "Lazer, Esportes e Compras",

From 6ed3720db6526e64bd320ada13793a4e402ac37b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Sat, 10 Mar 2018 15:08:41 +0100
Subject: [PATCH 03/26] Import category titles from translation (pt-br)

---
 administrative.json          |  1 +
 agriculture.json             |  1 +
 alternative_amenities.json   |  1 +
 alternative_routes.json      |  1 +
 buildings.json               |  3 ++-
 car_amenities.json           |  1 +
 car_furniture.json           |  1 +
 car_maxspeed.json            |  3 ++-
 children.json                |  3 ++-
 communication.json           |  1 +
 construction.json            |  1 +
 culture.json                 |  1 +
 culture_religion.json        |  7 ++++---
 cycle_amenities.json         |  3 ++-
 cycle_routes.json            |  3 ++-
 education.json               |  1 +
 emergency.json               |  1 +
 financial.json               |  1 +
 gastro.json                  |  1 +
 health.json                  |  1 +
 hiking_routes.json           |  3 ++-
 historic.json                |  1 +
 index.json                   | 30 ++++++++++++++++++++----------
 internet.json                |  1 +
 leisure.json                 |  1 +
 military.json                |  1 +
 natural.json                 |  1 +
 other.json                   |  1 +
 phone.json                   |  1 +
 places.json                  |  1 +
 places_geo.json              |  1 +
 playgrounds.json             |  1 +
 post.json                    |  3 ++-
 power.json                   |  1 +
 pt_amenities.json            |  1 +
 pt_routes.json               |  3 ++-
 pt_stops.json                |  1 +
 public.json                  |  1 +
 railway-electrification.json |  3 ++-
 railway-infrastructure.json  |  3 ++-
 religion.json                |  1 +
 residential.json             |  1 +
 resources.json               |  1 +
 shop.json                    |  1 +
 sport.json                   |  1 +
 tourism_attractions.json     |  1 +
 tourism_services.json        |  1 +
 walk_amenities.json          |  3 ++-
 waste.json                   |  1 +
 water.json                   |  3 ++-
 wikipedia.json               |  3 ++-
 works.json                   |  1 +
 52 files changed, 87 insertions(+), 26 deletions(-)

diff --git a/administrative.json b/administrative.json
index c248b19..7f6bf0e 100644
--- a/administrative.json
+++ b/administrative.json
@@ -11,6 +11,7 @@
         "hu": "Adminisztratív határok",
         "it": "Suddivisioni amministrative",
         "nl": "Administratieve gebieden",
+        "pt-br": "Divisão Político-Administrativa",
         "ro": "Zona administrativa",
         "ru": "Административные границы"
     },
diff --git a/agriculture.json b/agriculture.json
index ea8177c..ad3a03b 100644
--- a/agriculture.json
+++ b/agriculture.json
@@ -12,6 +12,7 @@
         "it": "Agricoltura",
         "ja": "農業",
         "nl": "Landbouw",
+        "pt-br": "Agricultura",
         "ro": "Agricultura",
         "ru": "Сельское хозяйство"
     },
diff --git a/alternative_amenities.json b/alternative_amenities.json
index b7cbe83..969b636 100644
--- a/alternative_amenities.json
+++ b/alternative_amenities.json
@@ -8,6 +8,7 @@
         "it": "Infrastrutture",
         "ja": "生活環境",
         "nl": "Voorzieningen",
+        "pt-br": "Equipamentos",
         "ru": "Полезные места",
         "uk": "Amenities"
     }
diff --git a/alternative_routes.json b/alternative_routes.json
index 1e65963..f9ad554 100644
--- a/alternative_routes.json
+++ b/alternative_routes.json
@@ -8,6 +8,7 @@
         "it": "Itinerari segnalati",
         "ja": "ルート",
         "nl": "Alternatieve routes",
+        "pt-br": "Rotas",
         "ru": "Маршруты",
         "uk": "Маршрути"
     }
diff --git a/buildings.json b/buildings.json
index 3527bb0..17b49fa 100644
--- a/buildings.json
+++ b/buildings.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Gebäude",
         "en": "Buildings",
-        "fr": "Bâtiments"
+        "fr": "Bâtiments",
+        "pt-br": "Edificações"
     },
     "query": {
         "16": [
diff --git a/car_amenities.json b/car_amenities.json
index 88efd27..882d4f0 100644
--- a/car_amenities.json
+++ b/car_amenities.json
@@ -9,6 +9,7 @@
         "it": "Infrastrutture",
         "ja": "生活環境",
         "nl": "Voorzieningen",
+        "pt-br": "Equipamentos",
         "ru": "Обслуживание транспорта",
         "uk": "Amenities"
     },
diff --git a/car_furniture.json b/car_furniture.json
index 77ccb57..39cb629 100644
--- a/car_furniture.json
+++ b/car_furniture.json
@@ -9,6 +9,7 @@
         "ja": "街路設置公共物",
         "nl": "Straatmeubilair",
         "pl": "Elementy drogowe",
+        "pt-br": "Mobiliário Urbano",
         "ru": "Элементы дороги",
         "uk": "Street Furniture"
     }
diff --git a/car_maxspeed.json b/car_maxspeed.json
index 9720966..4cd4929 100644
--- a/car_maxspeed.json
+++ b/car_maxspeed.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Höchstgeschwindigkeiten",
         "en": "Maxspeed",
-        "fr": "Limites de vitesse"
+        "fr": "Limites de vitesse",
+        "pt-br": "Velocidade Máxima"
     },
     "query": {
         "11": "way[highway~\"^(motorway|trunk)$\"];",
diff --git a/children.json b/children.json
index 1ac1511..52554e6 100644
--- a/children.json
+++ b/children.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Einrichtungen für Kinder",
         "en": "Children amenities",
-        "fr": "Équipements pour enfants"
+        "fr": "Équipements pour enfants",
+        "pt-br": "Equipamentos Infantis"
     },
     "query": {
         "15": [
diff --git a/communication.json b/communication.json
index 1762ae3..ca554a1 100644
--- a/communication.json
+++ b/communication.json
@@ -13,6 +13,7 @@
         "it": "Communicazioni",
         "ja": "交流",
         "nl": "Communicatie",
+        "pt-br": "Comunicação",
         "ro": "Comunicatii",
         "ru": "Услуги связи",
         "uk": "Телекомунікації"
diff --git a/construction.json b/construction.json
index 927575c..4ec3232 100644
--- a/construction.json
+++ b/construction.json
@@ -9,6 +9,7 @@
         "it": "Cantieri",
         "ja": "工事中",
         "nl": "Bouwterrein",
+        "pt-br": "Canteiros de Obras",
         "ru": "Места строительства"
     },
     "query": {
diff --git a/culture.json b/culture.json
index d44f689..aeb7220 100644
--- a/culture.json
+++ b/culture.json
@@ -15,6 +15,7 @@
         "ja": "文化",
         "nl": "Cultuur",
         "pl": "Kultura",
+        "pt-br": "Cultura",
         "ro": "Cultura",
         "ru": "Культура",
         "uk": "Культура "
diff --git a/culture_religion.json b/culture_religion.json
index 7b69493..b43b74e 100644
--- a/culture_religion.json
+++ b/culture_religion.json
@@ -6,15 +6,16 @@
         "cs": "Kultura",
         "de": "Kultur und Religion",
         "el": "Πολιτισμός",
-        "en": "Culture and Religion",
+        "en": "Culture",
         "es": "Cultura y religión",
         "et": "Kultuur ja religioon",
-        "fr": "Culture et Religion",
+        "fr": "Religion",
         "hu": "Kultúra",
         "it": "Cultura",
         "ja": "文化",
         "nl": "Cultuur",
         "pl": "Kultura",
+        "pt-br": "Cultura",
         "ro": "Cultura",
         "ru": "Культура",
         "uk": "Культура "
@@ -33,4 +34,4 @@
             "id": "tourism_attractions"
         }
     ]
-}
\ No newline at end of file
+}
diff --git a/cycle_amenities.json b/cycle_amenities.json
index ed004c5..2c92eb2 100644
--- a/cycle_amenities.json
+++ b/cycle_amenities.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Einrichtungen",
         "en": "Amenities",
-        "fr": "Équipements vélo"
+        "fr": "Équipements vélo",
+        "pt-br": "Equipamentos"
     },
     "query": {
         "13": [
diff --git a/cycle_routes.json b/cycle_routes.json
index 6d27c7d..14cd4fa 100644
--- a/cycle_routes.json
+++ b/cycle_routes.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Radrouten",
         "en": "Cycle Routes",
-        "fr": "Itinéraires vélo"
+        "fr": "Itinéraires vélo",
+        "pt-br": "Ciclorrotas"
     },
     "query": {
         "6": "relation[type=route][route=bicycle][network~'^(icn)$']",
diff --git a/education.json b/education.json
index 82a9c6f..31e6c16 100644
--- a/education.json
+++ b/education.json
@@ -12,6 +12,7 @@
         "ja": "教育サービス",
         "nl": "Onderwijs",
         "pl": "Edukacyjne",
+        "pt-br": "Educação",
         "ro": "Servicii educatie",
         "ru": "Образование",
         "uk": "Освіта"
diff --git a/emergency.json b/emergency.json
index eed4da0..ab04435 100644
--- a/emergency.json
+++ b/emergency.json
@@ -13,6 +13,7 @@
         "it": "Servizi d'emergenza",
         "ja": "緊急サービス",
         "nl": "Hulpdiensten",
+        "pt-br": "Emergência",
         "ro": "Servicii urgenta",
         "ru": "Экстренные службы",
         "uk": "Швидка допомога"
diff --git a/financial.json b/financial.json
index c8d47b4..08c3508 100644
--- a/financial.json
+++ b/financial.json
@@ -11,6 +11,7 @@
         "ja": "金融",
         "nl": "Financieel",
         "pl": "Finasowe",
+        "pt-br": "Finanças",
         "ro": "Financiar",
         "ru": "Финансы",
         "uk": "Фінанси"
diff --git a/gastro.json b/gastro.json
index 44504c5..e97c08d 100644
--- a/gastro.json
+++ b/gastro.json
@@ -12,6 +12,7 @@
         "ja": "食べ物",
         "nl": "Gastronomie",
         "pl": "Gastronomia",
+        "pt-br": "Gastronomia",
         "ro": "Gastronomie",
         "ru": "Общепит",
         "uk": "Гастрономія"
diff --git a/health.json b/health.json
index 50b14b8..d107cec 100644
--- a/health.json
+++ b/health.json
@@ -11,6 +11,7 @@
         "ja": "健康",
         "nl": "Gezondheid",
         "pl": "Zdrowie",
+        "pt-br": "Saúde e Assistência",
         "ro": "Sanatate",
         "ru": "Медицина",
         "uk": "Здоров'я"
diff --git a/hiking_routes.json b/hiking_routes.json
index b4398cb..16bcd05 100644
--- a/hiking_routes.json
+++ b/hiking_routes.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Wanderrouten",
         "en": "Hiking routes",
-        "fr": "Itinéraires pédestres"
+        "fr": "Itinéraires pédestres",
+        "pt-br": "Rotas de Caminhada"
     },
     "query": {
         "10": "relation[type=route][route=hiking][network~\"^(iwn)$\"]",
diff --git a/historic.json b/historic.json
index 30bfa83..f1a20dc 100644
--- a/historic.json
+++ b/historic.json
@@ -13,6 +13,7 @@
         "ja": "記念",
         "nl": "Historisch",
         "pl": "Miejsca Historyczne",
+        "pt-br": "Histórico",
         "ro": "Istoric",
         "ru": "Историческое",
         "uk": "Історія"
diff --git a/index.json b/index.json
index 8f861b8..0e810af 100644
--- a/index.json
+++ b/index.json
@@ -21,7 +21,8 @@
                 "pl": "Wypoczynek, Sport i Zakupy",
                 "ro": "Timp liber, Sport si Cumparaturi",
                 "ru": "Досуг",
-                "uk": "Дозвілля"
+                "uk": "Дозвілля",
+                "pt-br": "Lazer, Esportes e Compras"
             },
             "subCategories": [
                 {
@@ -61,7 +62,8 @@
                 "pl": "Usługi",
                 "ro": "Servicii",
                 "ru": "Услуги",
-                "uk": "Послуги"
+                "uk": "Послуги",
+                "pt-br": "Serviços"
             },
             "subCategories": [
                 {
@@ -108,7 +110,8 @@
                 "pl": "Transport",
                 "ro": "Transport",
                 "ru": "Транспорт",
-                "uk": "Транспорт"
+                "uk": "Транспорт",
+                "pt-br": "Transportes"
             },
             "subCategories": [
                 {
@@ -117,7 +120,8 @@
                     "name": {
                         "de": "Zu Fuß gehen",
                         "en": "Walking",
-                        "fr": "Marche à pied"
+                        "fr": "Marche à pied",
+                        "pt-br": "Pedestre"
                     },
                     "subCategories": [
                         {
@@ -134,7 +138,8 @@
                     "name": {
                         "de": "Radfahren",
                         "en": "Cycling",
-                        "fr": "Cyclisme"
+                        "fr": "Cyclisme",
+                        "pt-br": "Ciclismo"
                     },
                     "subCategories": [
                         {
@@ -163,7 +168,8 @@
                         "pl": "Transport Publiczny",
                         "ro": "Transport public",
                         "ru": "Общественный транспорт",
-                        "uk": "Громадський транспорт"
+                        "uk": "Громадський транспорт",
+                        "pt-br": "Transporte Público"
                     },
                     "subCategories": [
                         {
@@ -192,7 +198,8 @@
                         "pl": "Transport Indywidualny",
                         "ro": "Trafic individual",
                         "ru": "Частный транспорт",
-                        "uk": "Приватний транспорт"
+                        "uk": "Приватний транспорт",
+                        "pt-br": "Tráfego Individual"
                     },
                     "subCategories": [
                         {
@@ -211,7 +218,8 @@
             "name": {
                 "de": "Infrastruktur",
                 "en": "Infrastructure",
-                "fr": "Infrastructures"
+                "fr": "Infrastructures",
+                "pt-br": "Infraestrutura"
             },
             "subCategories": [
                 {
@@ -240,7 +248,8 @@
                         "it": "Ferrovie",
                         "ja": "鉄道",
                         "nl": "Spoorwegen",
-                        "ru": "Железные дороги"
+                        "ru": "Железные дороги",
+                        "pt-br": "Ferrovia"
                     },
                     "subCategories": [
                         {
@@ -273,7 +282,8 @@
             "type": "index",
             "name": {
                 "en": "Special",
-                "de": "Spezial"
+                "de": "Spezial",
+                "pt-br": "Especial"
             },
             "subCategories": [
                 {
diff --git a/internet.json b/internet.json
index 61cce3b..1bafbe4 100644
--- a/internet.json
+++ b/internet.json
@@ -10,6 +10,7 @@
         "hu": "Internethozzáférés",
         "ja": "インターネット接続",
         "nl": "Internettoegang",
+        "pt-br": "Acesso à Internet",
         "ro": "Acces internet"
     }
 }
diff --git a/leisure.json b/leisure.json
index f719e1a..2dfbcf2 100644
--- a/leisure.json
+++ b/leisure.json
@@ -10,6 +10,7 @@
         "it": "Tempo libero",
         "ja": "レジャー",
         "nl": "Vrije tijd",
+        "pt-br": "Lazer",
         "ro": "Timp liber",
         "ru": "Досуг",
         "uk": "Дозвілля"
diff --git a/military.json b/military.json
index c1207f6..9c3e3ce 100644
--- a/military.json
+++ b/military.json
@@ -11,6 +11,7 @@
         "it": "Militare",
         "ja": "軍事",
         "nl": "Militair",
+        "pt-br": "Militar",
         "ro": "Militar",
         "ru": "Вооружённые силы"
     },
diff --git a/natural.json b/natural.json
index 71573d8..ec35b9f 100644
--- a/natural.json
+++ b/natural.json
@@ -11,6 +11,7 @@
         "it": "Natura",
         "ja": "自然地層",
         "nl": "Natuurlijke Formaties",
+        "pt-br": "Formações Naturais",
         "ru": "Природные образования",
         "uk": "Природне середовище"
     },
diff --git a/other.json b/other.json
index b02e32b..8ea0472 100644
--- a/other.json
+++ b/other.json
@@ -10,6 +10,7 @@
         "it": "Altri",
         "ja": "その他",
         "nl": "Andere",
+        "pt-br": "Outros",
         "ro": "Altele",
         "ru": "Прочее",
         "uk": "Інше"
diff --git a/phone.json b/phone.json
index 2bf6e9a..a2554e1 100644
--- a/phone.json
+++ b/phone.json
@@ -9,6 +9,7 @@
         "hu": "Telefon",
         "ja": "電話",
         "nl": "Telefonie",
+        "pt-br": "Telefone",
         "ro": "Telefon"
     }
 }
diff --git a/places.json b/places.json
index 251da74..f0fc803 100644
--- a/places.json
+++ b/places.json
@@ -13,6 +13,7 @@
         "ja": "場所",
         "nl": "Plaatsen",
         "pl": "Miejsca",
+        "pt-br": "Lugares",
         "ro": "Locuri",
         "ru": "Места",
         "uk": "Місцевість"
diff --git a/places_geo.json b/places_geo.json
index 850e54f..e83a837 100644
--- a/places_geo.json
+++ b/places_geo.json
@@ -13,6 +13,7 @@
         "ja": "場所",
         "nl": "Plaatsen",
         "pl": "Miejsca",
+        "pt-br": "Lugares",
         "ro": "Locuri",
         "ru": "Места",
         "uk": "Місцевість"
diff --git a/playgrounds.json b/playgrounds.json
index 2e8ff6a..79802ee 100644
--- a/playgrounds.json
+++ b/playgrounds.json
@@ -6,6 +6,7 @@
         "en": "Playground",
         "et": "Mänguväljak",
         "fr": "Jeux pour enfants",
+        "pt-br": "Parquinhos",
         "ro": "Loc de joaca",
         "uk": "Дитячий майданчик"
     }
diff --git a/post.json b/post.json
index 1e1b1a9..1e851be 100644
--- a/post.json
+++ b/post.json
@@ -6,6 +6,7 @@
         "en": "Post",
         "hu": "Posta",
         "ja": "郵便",
-        "nl": "Post"
+        "nl": "Post",
+        "pt-br": "Correios"
     }
 }
diff --git a/power.json b/power.json
index b272369..b833d32 100644
--- a/power.json
+++ b/power.json
@@ -11,6 +11,7 @@
         "it": "Energia",
         "ja": "電力",
         "nl": "Stroomvoorziening",
+        "pt-br": "Energia",
         "ro": "Energie",
         "ru": "Энергетика"
     },
diff --git a/pt_amenities.json b/pt_amenities.json
index 72a500b..b5b5127 100644
--- a/pt_amenities.json
+++ b/pt_amenities.json
@@ -9,6 +9,7 @@
         "it": "Infrastrutture",
         "ja": "生活環境",
         "nl": "Voorzieningen",
+        "pt-br": "Equipamentos",
         "ru": "Транспортные принадлежности",
         "uk": "Amenities"
     },
diff --git a/pt_routes.json b/pt_routes.json
index f650940..6f8f365 100644
--- a/pt_routes.json
+++ b/pt_routes.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Routen",
         "en": "Routes",
-        "fr": "Lignes"
+        "fr": "Lignes",
+        "pt-br": "Rotas"
     },
     "query": {
         "12": "relation[type=route][route~\"^(subway|monorail|ferry|train)$\"];",
diff --git a/pt_stops.json b/pt_stops.json
index bdb63ed..0905b23 100644
--- a/pt_stops.json
+++ b/pt_stops.json
@@ -13,6 +13,7 @@
         "ja": "停留所と駅",
         "nl": "Haltes en Stations",
         "pl": "Przystanki i Stacje",
+        "pt-br": "Paradas e Estações",
         "ru": "Остановки и станции",
         "uk": "Зупинки та станції"
     },
diff --git a/public.json b/public.json
index 548bccd..2678071 100644
--- a/public.json
+++ b/public.json
@@ -11,6 +11,7 @@
         "it": "Servizi pubblici",
         "ja": "公共サービス",
         "nl": "Openbare diensten",
+        "pt-br": "Serviços Públicos",
         "ro": "Servicii publice",
         "ru": "Общественные места",
         "uk": "Громадські місця"
diff --git a/railway-electrification.json b/railway-electrification.json
index 0a3bea6..72a6941 100644
--- a/railway-electrification.json
+++ b/railway-electrification.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Eisenbahn Elektrifizierung",
         "en": "Railway electrification",
-        "fr": "Puissance électrique ferroviaire"
+        "fr": "Puissance électrique ferroviaire",
+        "pt-br": "Eletrificação Ferroviária"
     },
     "query": {
         "11": "way[railway=rail][railway!~'^(platform|abandoned|disused|station|proposed|subway_entrance)$'][usage~'^(main|branch)$'];",
diff --git a/railway-infrastructure.json b/railway-infrastructure.json
index 095e954..a33e91e 100644
--- a/railway-infrastructure.json
+++ b/railway-infrastructure.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Eisenbahn Infrastruktur",
         "en": "Railway infrastructure",
-        "fr": "Infrastructure ferroviaire"
+        "fr": "Infrastructure ferroviaire",
+        "pt-br": "Infraestrutura Ferroviária"
     },
     "query": {
         "11": "(way[railway=rail][usage~'^(main|branch)$'];node[railway~'^(station)$'];)",
diff --git a/religion.json b/religion.json
index dd27a2f..bb833c5 100644
--- a/religion.json
+++ b/religion.json
@@ -12,6 +12,7 @@
         "it": "Religione",
         "ja": "宗教",
         "nl": "Religie",
+        "pt-br": "Religião",
         "ro": "Religie",
         "ru": "Религия",
         "uk": "Релігія"
diff --git a/residential.json b/residential.json
index 6cd2fcc..23278be 100644
--- a/residential.json
+++ b/residential.json
@@ -12,6 +12,7 @@
         "it": "Aree residenziali",
         "ja": "住居エリア",
         "nl": "Woongebieden",
+        "pt-br": "Áreas Residenciais",
         "ro": "Zona rezidentiala",
         "ru": "Жилые районы",
         "uk": "Житлова зона"
diff --git a/resources.json b/resources.json
index 2c2a243..cf2f4e4 100644
--- a/resources.json
+++ b/resources.json
@@ -8,6 +8,7 @@
         "fr": "Extraction des ressources",
         "it": "Areee estrattive",
         "nl": "Grondstoffenwinning",
+        "pt-br": "Extração de Recursos",
         "ru": "Добыча ресурсов"
     },
     "query": {
diff --git a/shop.json b/shop.json
index e4a0048..53ef5cc 100644
--- a/shop.json
+++ b/shop.json
@@ -13,6 +13,7 @@
         "ja": "ショッピング",
         "nl": "Winkelen",
         "pl": "Zakupy",
+        "pt-br": "Compras",
         "ro": "Cumpărături",
         "ru": "Покупки",
         "uk": "Торгівля"
diff --git a/sport.json b/sport.json
index 4a94d8c..335a626 100644
--- a/sport.json
+++ b/sport.json
@@ -11,6 +11,7 @@
         "it": "Sport",
         "ja": "スポーツ",
         "nl": "Sport",
+        "pt-br": "Esportes",
         "ru": "Спорт",
         "uk": "Спорт. Інше."
     },
diff --git a/tourism_attractions.json b/tourism_attractions.json
index e262f80..0005c05 100644
--- a/tourism_attractions.json
+++ b/tourism_attractions.json
@@ -13,6 +13,7 @@
         "ja": "観光",
         "nl": "Toerisme",
         "pl": "Turystyka",
+        "pt-br": "Turismo",
         "ro": "Turism",
         "ru": "Туризм",
         "uk": "Туризм"
diff --git a/tourism_services.json b/tourism_services.json
index 05366e6..e332cdc 100644
--- a/tourism_services.json
+++ b/tourism_services.json
@@ -13,6 +13,7 @@
         "ja": "観光",
         "nl": "Toerisme",
         "pl": "Turystyka",
+        "pt-br": "Turismo",
         "ro": "Turism",
         "ru": "Туризм",
         "uk": "Туризм"
diff --git a/walk_amenities.json b/walk_amenities.json
index e1c8f94..6aeba52 100644
--- a/walk_amenities.json
+++ b/walk_amenities.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Einrichtungen",
         "en": "Amenities",
-        "fr": "Équipements piétons"
+        "fr": "Équipements piétons",
+        "pt-br": "Equipamentos"
     },
     "query": {
         "13": [
diff --git a/waste.json b/waste.json
index e7dc3ca..0cefae3 100644
--- a/waste.json
+++ b/waste.json
@@ -9,6 +9,7 @@
         "it": "Smaltimento",
         "ja": "処理場",
         "nl": "Afvalverwijdering",
+        "pt-br": "Lixo",
         "ru": "Переработка отходов"
     },
     "query": {
diff --git a/water.json b/water.json
index 4f84476..a601e01 100644
--- a/water.json
+++ b/water.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Gewässer",
         "en": "Waterbodies",
-        "fr": "Hydrographie"
+        "fr": "Hydrographie",
+        "pt-br": "Hidrografia"
     },
     "query": {
         "10": [
diff --git a/wikipedia.json b/wikipedia.json
index 2c937d6..a3babd5 100644
--- a/wikipedia.json
+++ b/wikipedia.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Wikipedia",
         "en": "Wikipedia",
-        "fr": "Wikipédia"
+        "fr": "Wikipédia",
+        "pt-br": "Wikipédia"
     },
     "query": {
         "14": [
diff --git a/works.json b/works.json
index 4c4b78f..9906f29 100644
--- a/works.json
+++ b/works.json
@@ -9,6 +9,7 @@
         "it": "Fabbriche",
         "ja": "工場",
         "nl": "Fabrieken",
+        "pt-br": "Fábricas",
         "ru": "Промышленность"
     },
     "query": {

From 325976afee6d92b975376bf675d906dc5ddaaaf7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Sun, 11 Mar 2018 06:19:24 +0100
Subject: [PATCH 04/26] Translations: add template.json file

---
 lang/template.json | 66 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 lang/template.json

diff --git a/lang/template.json b/lang/template.json
new file mode 100644
index 0000000..43abbea
--- /dev/null
+++ b/lang/template.json
@@ -0,0 +1,66 @@
+{
+    "category:administrative": "",
+    "category:agriculture": "",
+    "category:alternative_amenities": "",
+    "category:alternative_routes": "",
+    "category:buildings": "",
+    "category:car_amenities": "",
+    "category:car_furniture": "",
+    "category:car_maxspeed": "",
+    "category:children": "",
+    "category:communication": "",
+    "category:construction": "",
+    "category:culture": "",
+    "category:culture_religion": "",
+    "category:cycle_amenities": "",
+    "category:cycle_infrastructure": "",
+    "category:cycle_routes": "",
+    "category:education": "",
+    "category:emergency": "",
+    "category:financial": "",
+    "category:gastro": "",
+    "category:health": "",
+    "category:hiking_routes": "",
+    "category:historic": "",
+    "category:index": "",
+    "category:infrastructure": "",
+    "category:internet": "",
+    "category:leisure": "",
+    "category:leisure_sport_shopping": "",
+    "category:military": "",
+    "category:natural": "",
+    "category:other": "",
+    "category:phone": "",
+    "category:places": "",
+    "category:places_geo": "",
+    "category:playgrounds": "",
+    "category:post": "",
+    "category:power": "",
+    "category:pt_amenities": "",
+    "category:pt_routes": "",
+    "category:pt_stops": "",
+    "category:public": "",
+    "category:railway": "",
+    "category:railway-electrification": "",
+    "category:railway-infrastructure": "",
+    "category:religion": "",
+    "category:residential": "",
+    "category:resources": "",
+    "category:services": "",
+    "category:shop": "",
+    "category:special": "",
+    "category:sport": "",
+    "category:tourism_attractions": "",
+    "category:tourism_services": "",
+    "category:transport": "",
+    "category:transport_alternative": "",
+    "category:transport_car": "",
+    "category:transport_cycle": "",
+    "category:transport_pt": "",
+    "category:transport_walk": "",
+    "category:walk_amenities": "",
+    "category:waste": "",
+    "category:water": "",
+    "category:wikipedia": "",
+    "category:works": ""
+}

From 989b4198b182b0b24fe7387434bc437ecd48beb5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?=
 <plepe@noreply.openstreetbrowser.org>
Date: Fri, 16 Mar 2018 21:08:42 +0100
Subject: [PATCH 05/26] Agriculture: priorities

---
 agriculture.json | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/agriculture.json b/agriculture.json
index ad3a03b..e7f2927 100644
--- a/agriculture.json
+++ b/agriculture.json
@@ -26,6 +26,15 @@
         ]
     },
     "feature": {
-        "description": "{{ tagTrans('landuse', tags.landuse) }}"
+        "description": "{{ tagTrans('landuse', tags.landuse) }}",
+        "priority": [
+            "{% if tags.landuse == 'farmyard' %}",
+            "0",
+            "{% elseif tags.landuse == 'allotments' %}",
+            "1",
+            "{% else %}",
+            "2",
+            "{% endif %}"
+        ]
     }
-}
+}
\ No newline at end of file

From 71a2e76b77e7262f4ff9265961acb4f68c53dc81 Mon Sep 17 00:00:00 2001
From: Cybereric <Cybereric@users.noreply.github.com>
Date: Mon, 19 Mar 2018 19:14:10 +0100
Subject: [PATCH 06/26] Categories update

---
 lang/fr.json | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/lang/fr.json b/lang/fr.json
index 600f13c..eff71b2 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -4,7 +4,7 @@
     "category:alternative_amenities": "Équipement",
     "category:alternative_routes": "Routes",
     "category:buildings": "Bâtiments",
-    "category:car_amenities": "Infrastructures routières",
+    "category:car_amenities": "Équipements auto",
     "category:car_furniture": "Fournitures automobiles",
     "category:car_maxspeed": "Limites de vitesse",
     "category:children": "Équipements pour enfants",
@@ -13,9 +13,9 @@
     "category:culture": "Culture",
     "category:culture_religion": "Religion",
     "category:cycle_amenities": "Équipements vélo",
-    "category:cycle_infrastructure": "Infrastructure vélo",
+    "category:cycle_infrastructure": "Infrastructures vélo",
     "category:cycle_routes": "Itinéraires vélo",
-    "category:education": "Services éducatifs",
+    "category:education": "Éducation",
     "category:emergency": "Services d'urgence",
     "category:financial": "Finance",
     "category:gastro": "Gastronomie",
@@ -48,10 +48,10 @@
     "category:resources": "Extraction des ressources",
     "category:services": "Services",
     "category:shop": "Magasinage/Shopping",
-    "category:special": null,
+    "category:special": "Spécial",
     "category:sport": "Autres sports",
     "category:tourism_attractions": "Tourisme",
-    "category:tourism_services": "Services touristiques",
+    "category:tourism_services": "Tourisme",
     "category:transport": "Transports",
     "category:transport_alternative": "Alternatif (Cyclisme, Randonnée, ...)",
     "category:transport_car": "Transport automobile",
@@ -59,7 +59,7 @@
     "category:transport_pt": "Transports publics",
     "category:transport_walk": "Marche à pied",
     "category:walk_amenities": "Équipements piétons",
-    "category:waste": "Rebuts",
+    "category:waste": "Déchets/Recyclage",
     "category:water": "Hydrographie",
     "category:wikipedia": "Wikipédia",
     "category:works": "Zones industrielles"

From f15a83ba9db0d849ee42a90fc2dd450fd014b4e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Mon, 19 Mar 2018 20:53:08 +0100
Subject: [PATCH 07/26] Import category titles from translation (fr)

---
 car_amenities.json    | 2 +-
 education.json        | 2 +-
 index.json            | 3 ++-
 tourism_services.json | 2 +-
 waste.json            | 2 +-
 5 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/car_amenities.json b/car_amenities.json
index 882d4f0..1c00971 100644
--- a/car_amenities.json
+++ b/car_amenities.json
@@ -5,7 +5,7 @@
         "cs": "Občasnká vybavenost",
         "de": "Einrichtungen",
         "en": "Amenities",
-        "fr": "Infrastructures routières",
+        "fr": "Équipements auto",
         "it": "Infrastrutture",
         "ja": "生活環境",
         "nl": "Voorzieningen",
diff --git a/education.json b/education.json
index 31e6c16..7b2ac9d 100644
--- a/education.json
+++ b/education.json
@@ -7,7 +7,7 @@
         "el": "Υπηρεσίες Εκπαίδευσης",
         "en": "Educational Services",
         "et": "Haridusteenused",
-        "fr": "Services éducatifs",
+        "fr": "Éducation",
         "it": "Istruzione",
         "ja": "教育サービス",
         "nl": "Onderwijs",
diff --git a/index.json b/index.json
index 0e810af..1625c4a 100644
--- a/index.json
+++ b/index.json
@@ -283,7 +283,8 @@
             "name": {
                 "en": "Special",
                 "de": "Spezial",
-                "pt-br": "Especial"
+                "pt-br": "Especial",
+                "fr": "Spécial"
             },
             "subCategories": [
                 {
diff --git a/tourism_services.json b/tourism_services.json
index e332cdc..29eb002 100644
--- a/tourism_services.json
+++ b/tourism_services.json
@@ -7,7 +7,7 @@
         "el": "Τουρισμός",
         "en": "Tourism",
         "et": "Turism",
-        "fr": "Services touristiques",
+        "fr": "Tourisme",
         "hu": "Túrizmus",
         "it": "Turismo",
         "ja": "観光",
diff --git a/waste.json b/waste.json
index 0cefae3..00fd5d7 100644
--- a/waste.json
+++ b/waste.json
@@ -5,7 +5,7 @@
         "cs": "Nakládání s odpady",
         "de": "Entsorgung",
         "en": "Disposal",
-        "fr": "Rebuts",
+        "fr": "Déchets/Recyclage",
         "it": "Smaltimento",
         "ja": "処理場",
         "nl": "Afvalverwijdering",

From 99b964f399bd6dfdf6e19358aacf3f53da3ea19f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Thu, 22 Mar 2018 13:17:42 +0100
Subject: [PATCH 08/26] Culture and Religion: fix title (en, fr)

---
 culture_religion.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/culture_religion.json b/culture_religion.json
index b43b74e..9ba32a8 100644
--- a/culture_religion.json
+++ b/culture_religion.json
@@ -6,10 +6,10 @@
         "cs": "Kultura",
         "de": "Kultur und Religion",
         "el": "Πολιτισμός",
-        "en": "Culture",
+        "en": "Culture and Religion",
         "es": "Cultura y religión",
         "et": "Kultuur ja religioon",
-        "fr": "Religion",
+        "fr": "Culture et Religion",
         "hu": "Kultúra",
         "it": "Cultura",
         "ja": "文化",

From 91395e600ea630b960e18018460b06100ecadea1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?=
 <plepe@noreply.openstreetbrowser.org>
Date: Thu, 22 Mar 2018 13:36:49 +0100
Subject: [PATCH 09/26] Emergency: use emergency=phone instead
 amenity=emergency_phone

---
 emergency.json | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

diff --git a/emergency.json b/emergency.json
index ab04435..0b39e12 100644
--- a/emergency.json
+++ b/emergency.json
@@ -28,13 +28,23 @@
         ],
         "13": [
             "(",
-            "node[amenity~\"^(fire_station|hospital|police|emergency_phone)$\"];",
-            "way[amenity~\"^(fire_station|hospital|police|emergency_phone)$\"];",
-            "relation[amenity~\"^(fire_station|hospital|police|emergency_phone)$\"];",
+            "node[amenity~\"^(fire_station|hospital|police)$\"];",
+            "way[amenity~\"^(fire_station|hospital|police)$\"];",
+            "relation[amenity~\"^(fire_station|hospital|police)$\"];",
+            "node[emergency~\"^(phone)$\"];",
             ")"
         ]
     },
     "feature": {
+        "pre": [
+            "{% if tags.amenity in [ 'fire_station', 'hospital', 'police' ] %}",
+            "{% set key = 'amenity' %}",
+            "{% set value = tags.amenity %}",
+            "{% elseif tags.emergency %}",
+            "{% set key = 'emergency' %}",
+            "{% set value = tags.emergency %}",
+            "{% endif %}"
+        ],
         "description": "{{ tagTrans('amenity', tags.amenity) }}",
         "markerSign": [
             "{% set data = const[tags.amenity] %}",
@@ -49,28 +59,28 @@
         "{% if data.zoom <= map.zoom %}",
         "  <tr>",
         "    <td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign }}</div></td>",
-        "    <td>{{ tagTrans('amenity', value) }}</td>",
+        "    <td>{{ tagTrans(value|split('=')[0], value|split('=')[1]) }}</td>",
         "  </tr>",
         "{% endif %}",
         "{% endfor %}",
         "</table>"
     ],
     "const": {
-        "fire_station": {
+        "amenity=fire_station": {
             "zoom": "11",
             "sign": "🔥"
         },
-        "hospital": {
+        "amenity=hospital": {
             "zoom": "11",
             "sign": "🏥"
         },
-        "police": {
+        "amenity=police": {
             "zoom": "13",
             "sign": "👮"
         },
-        "emergency_phone": {
+        "emergency=phone": {
             "zoom": "13",
             "sign": "📞"
         }
     }
-}
+}
\ No newline at end of file

From 05b31a406d5f7b3f1e58793b96a5749bdd3cd162 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?=
 <plepe@noreply.openstreetbrowser.org>
Date: Thu, 22 Mar 2018 13:48:59 +0100
Subject: [PATCH 10/26] Health: handle tag keys (drawback: duplicate entries in
 info)

---
 health.json | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/health.json b/health.json
index d107cec..92c8c91 100644
--- a/health.json
+++ b/health.json
@@ -59,31 +59,32 @@
             "{{ tagTransList('healthcare:speciality', attribute(tags, 'healthcare:speciality')) }}",
             "{% endif %}"
         ],
-        "markerSign": "{{ const[value]|raw }}"
+        "markerSign": "{{ const[concat(key, '=', value)]|raw }}"
     },
     "info": [
         "<table>",
         "{% for value, sign in const %}",
         "  <tr>",
         "    <td>{{ markerCircle({})|raw }}<div class='sign'>{{ sign|raw }}</div></td>",
-        "    <td>{{ tagTrans('amenity', value) }}</td>",
+        "    <td>{{ tagTrans(value|split('=')[0], value|split('=')[1]) }}</td>",
         "  </tr>",
         "{% endfor %}",
         "</table>"
     ],
     "const": {
-        "baby_hatch": "🚼",
-        "blood_bank": "<img src='maki:blood-bank'>",
-        "blood_donation": "<img src='maki:blood-bank'>",
-        "clinic": "🏥",
-        "defibrillator": "<img src='maki:defibrillator'>",
-        "dentist": "<img src='maki:dentist'>",
-        "doctor": "<img src='maki:doctor'>",
-        "doctors": "<img src='maki:doctor'>",
-        "hospital": "🏥",
-        "nursing_home": "",
-        "pharmacy": "<img src='maki:pharmacy'>",
-        "social_facility": "",
-        "veterinary": "<img src='maki:veterinary'>"
+        "amenity=baby_hatch": "🚼",
+        "healthcare=blood_bank": "<img src='maki:blood-bank'>",
+        "healthcare=blood_donation": "<img src='maki:blood-bank'>",
+        "healthcare=clinic": "🏥",
+        "emergency=defibrillator": "<img src='maki:defibrillator'>",
+        "healthcare=dentist": "<img src='maki:dentist'>",
+        "healthcare=doctor": "<img src='maki:doctor'>",
+        "amenity=doctors": "<img src='maki:doctor'>",
+        "amenity=hospital": "🏥",
+        "healthcare=hospital": "🏥",
+        "amenity=nursing_home": "",
+        "amenity=pharmacy": "<img src='maki:pharmacy'>",
+        "amenity=social_facility": "",
+        "amenity=veterinary": "<img src='maki:veterinary'>"
     }
-}
+}
\ No newline at end of file

From 1cedae565bf9b930463f78320c65572a687bdd9c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Sat, 24 Mar 2018 21:44:27 +0100
Subject: [PATCH 11/26] Gastronomy Smoking: new category!

---
 gastro-smoking.json | 66 +++++++++++++++++++++++++++++++++++++++++++++
 index.json          |  3 +++
 2 files changed, 69 insertions(+)
 create mode 100644 gastro-smoking.json

diff --git a/gastro-smoking.json b/gastro-smoking.json
new file mode 100644
index 0000000..2cec297
--- /dev/null
+++ b/gastro-smoking.json
@@ -0,0 +1,66 @@
+{
+    "type": "overpass",
+    "name": {
+        "de": "Rauchfreie Gastronomie",
+        "en": "Smokefree Gastronomy"
+    },
+    "query": {
+        "16": "(node[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];way[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];relation[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];);"
+    },
+    "feature": {
+        "pre": [
+            "{% if tags.smoking == 'yes' or tags.smoking == 'dedicated' %}",
+            "  {% set smoking_color='red' %}",
+            "  {% set smoking_icon='🚬' %}",
+            "{% elseif tags.smoking == 'separated' or tags.smoking == 'isolated' %}",
+            "  {% set smoking_color='#ffdf00' %}",
+            "  {% set smoking_icon='🚬' %}",
+            "{% elseif tags.smoking == 'no' or tags.smoking == 'outside' or tags.smokefree == 'yes' %}",
+            "  {% set smoking_color='#00ff00' %}",
+            "  {% set smoking_icon='🚭' %}",
+            "{% else %}",
+            "  {% set smoking_color='white' %}",
+            "  {% set smoking_icon='' %}",
+            "{% endif %}"
+        ],
+        "description": "{{ tagTrans('amenity', tags.amenity) }}",
+        "body": [
+            "<ul>",
+            "  <li class='hasSymbol'>",
+            "   <i class=\"fa fa-cutlery\" aria-hidden=\"true\"></i>",
+            "   <span class='key'>{{ keyTrans('cuisine') }}:</span>",
+            "   <span class='value'>{{ tagTransList('cuisine', tags.cuisine)|default(trans('unknown')) }}</span>",
+            "  </li>",
+            "  <li class='hasSymbol'>",
+            "    <span class='symbol'>🚬</span>",
+            "    <span class='key'>{{ keyTrans('smoking') }}:</span>",
+            "    <span class='value'>{% if tags.smoking %}{{ tagTrans('smoking', tags.smoking) }}{% else %}{{ trans('unknown') }}{% endif %}</span>",
+            "  </li>",
+            "</ul>"
+        ],
+        "markerSign": "{% if tags.amenity=='bar' %}&#127864;{% elseif tags.amenity=='biergarten'%}&#127867;{% elseif tags.amenity=='cafe' %}&#9749;{% elseif tags.amenity=='fast_food' %}&#127828;{% elseif tags.amenity=='ice_cream' %}&#127848;{% elseif tags.amenity=='pub' %}&#127866;{% else %}&#127860;{% endif %}",
+        "markerSymbol": "{{ markerPointer({\"fillColor\": smoking_color })|raw }}",
+        "listMarkerSymbol": "{{ markerCircle({\"fillColor\": smoking_color })|raw }}"
+    },
+    "info": [
+        "{{ keyTrans('smoking') }}:",
+        "<table>",
+        "  <tr>",
+        "    <td>{{ markerCircle({ \"fillColor\": \"#00ff00\" })|raw }}</td>",
+        "    <td>{{ tagTrans('smoking', 'no') }}, {{ tagTrans('smoking', 'outside') }}</td>",
+        "  </tr>",
+        "  <tr>",
+        "    <td>{{ markerCircle({ \"fillColor\": \"#ffdf00\" })|raw }}</td>",
+        "    <td>{{ tagTrans('smoking', 'separated') }}, {{ tagTrans('smoking', 'isolated') }}</td>",
+        "  </tr>",
+        "  <tr>",
+        "    <td>{{ markerCircle({ \"fillColor\": \"red\" })|raw }}</td>",
+        "    <td>{{ tagTrans('smoking', 'yes') }}, {{ tagTrans('smoking', 'dedicated') }}</td>",
+        "  </tr>",
+        "  <tr>",
+        "    <td>{{ markerCircle({ \"fillColor\": \"white\" })|raw }}</td>",
+        "    <td>{{ trans('unknown') }}</td>",
+        "  </tr>",
+        "</table>"
+    ]
+}
diff --git a/index.json b/index.json
index 1625c4a..0ecc264 100644
--- a/index.json
+++ b/index.json
@@ -28,6 +28,9 @@
                 {
                     "id": "gastro"
                 },
+                {
+                    "id": "gastro-smoking"
+                },
                 {
                     "id": "shop"
                 },

From 24fc93a43b05786fe22bdc3a7a09977768e1d50a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Sun, 25 Mar 2018 09:03:22 +0200
Subject: [PATCH 12/26] Index: move gastro-smoking to special

---
 index.json | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/index.json b/index.json
index 0ecc264..8826c43 100644
--- a/index.json
+++ b/index.json
@@ -28,9 +28,6 @@
                 {
                     "id": "gastro"
                 },
-                {
-                    "id": "gastro-smoking"
-                },
                 {
                     "id": "shop"
                 },
@@ -290,6 +287,9 @@
                 "fr": "Spécial"
             },
             "subCategories": [
+                {
+                    "id": "gastro-smoking"
+                },
                 {
                     "id": "wikipedia"
                 }

From 22fb72e316f6216c2f2019a6f8a405ff29ec797a Mon Sep 17 00:00:00 2001
From: Cybereric <Cybereric@users.noreply.github.com>
Date: Mon, 26 Mar 2018 12:19:08 +0200
Subject: [PATCH 13/26] Better french translations
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Explanation for the requested changes :

Gastronomie :
I have a problem with "Gastronomie". ;-)
Its meaning in french is more "Kochkunst" and "Kunst des guten Essens"
You can speak too of some "fameux restaurants gastronomiques"  (berühmte Gourmetrestaurants)  but if you want to speak of all ways to eat (restaurant, fast-food, etc) you'll use "catering" in english and "restauration" in french.
As far I know it could be "Gastgewerbe" in german.

Magasinage/Shopping:
"Magasinage" is used as "Shopping" by french speakers only in Canada.
See >>> https://fr.wiktionary.org/wiki/magasinage
In french it has other meanings (stocking some goods)
"Shopping" describes an action but not the shops so it's why I think "Magasins / Boutiques" would be better in french.

Special:
Instead of "Spécial" wich is an adjective I propose "Catégories spéciales" which is more meaningful.

Other sports:
Why "other" ? I've seen that in english it's just "sport". It seems that the requests are searching only for "sport=*".
So "Sports" is OK.
---
 lang/fr.json | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/lang/fr.json b/lang/fr.json
index eff71b2..fc7cced 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -18,7 +18,7 @@
     "category:education": "Éducation",
     "category:emergency": "Services d'urgence",
     "category:financial": "Finance",
-    "category:gastro": "Gastronomie",
+    "category:gastro": "Restauration",
     "category:health": "Santé",
     "category:hiking_routes": "Itinéraires pédestres",
     "category:historic": "Histoire",
@@ -47,9 +47,9 @@
     "category:residential": "Zones résidentielles",
     "category:resources": "Extraction des ressources",
     "category:services": "Services",
-    "category:shop": "Magasinage/Shopping",
-    "category:special": "Spécial",
-    "category:sport": "Autres sports",
+    "category:shop": "Magasins/Boutiques",
+    "category:special": "Catégories spéciales",
+    "category:sport": "Sports",
     "category:tourism_attractions": "Tourisme",
     "category:tourism_services": "Tourisme",
     "category:transport": "Transports",

From 1ce78fc86ef07db3e870aa52d20dbee69c5b8be9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Mon, 26 Mar 2018 18:44:41 +0200
Subject: [PATCH 14/26] Update translations

---
 gastro.json        |  2 +-
 index.json         |  2 +-
 lang/ast.json      |  1 +
 lang/ca.json       |  1 +
 lang/cs.json       |  1 +
 lang/de.json       |  1 +
 lang/el.json       |  1 +
 lang/en.json       |  3 ++-
 lang/es.json       |  1 +
 lang/et.json       |  1 +
 lang/fr.json       | 27 ++++++++++++++-------------
 lang/hu.json       |  1 +
 lang/it.json       |  1 +
 lang/ja.json       |  1 +
 lang/nl.json       |  1 +
 lang/pl.json       |  1 +
 lang/pt-br.json    |  1 +
 lang/ro.json       |  1 +
 lang/ru.json       |  1 +
 lang/template.json | 25 +++++++++++++------------
 lang/uk.json       |  1 +
 shop.json          |  2 +-
 sport.json         |  2 +-
 23 files changed, 49 insertions(+), 30 deletions(-)

diff --git a/gastro.json b/gastro.json
index e97c08d..c0c1298 100644
--- a/gastro.json
+++ b/gastro.json
@@ -6,7 +6,7 @@
         "de": "Gastronomie",
         "el": "Γαστρονομία",
         "en": "Gastronomy",
-        "fr": "Gastronomie",
+        "fr": "Restauration",
         "hu": "Gasztronómia",
         "it": "Gastronomia",
         "ja": "食べ物",
diff --git a/index.json b/index.json
index 8826c43..2cda745 100644
--- a/index.json
+++ b/index.json
@@ -284,7 +284,7 @@
                 "en": "Special",
                 "de": "Spezial",
                 "pt-br": "Especial",
-                "fr": "Spécial"
+                "fr": "Catégories spéciales"
             },
             "subCategories": [
                 {
diff --git a/lang/ast.json b/lang/ast.json
index ff08375..3e2809f 100644
--- a/lang/ast.json
+++ b/lang/ast.json
@@ -17,6 +17,7 @@
     "category:education": "Servicios educativos",
     "category:emergency": "Servicios d'emerxencia",
     "category:financial": "Dineru",
+    "category:gastro-smoking": "",
     "category:gastro": "Gastronomía",
     "category:health": "Salú",
     "category:hiking_routes": null,
diff --git a/lang/ca.json b/lang/ca.json
index dd1e674..ab0ea2b 100644
--- a/lang/ca.json
+++ b/lang/ca.json
@@ -17,6 +17,7 @@
     "category:education": null,
     "category:emergency": "Serveis d'emergència",
     "category:financial": null,
+    "category:gastro-smoking": "",
     "category:gastro": null,
     "category:health": null,
     "category:hiking_routes": null,
diff --git a/lang/cs.json b/lang/cs.json
index 9658f81..6cedc0b 100644
--- a/lang/cs.json
+++ b/lang/cs.json
@@ -17,6 +17,7 @@
     "category:education": "Vzdělávací služby",
     "category:emergency": "Pohotovostní služby",
     "category:financial": "Finanční služby",
+    "category:gastro-smoking": "",
     "category:gastro": "Stravování",
     "category:health": "Zdravotnictví",
     "category:hiking_routes": null,
diff --git a/lang/de.json b/lang/de.json
index 702fe3f..65b2751 100644
--- a/lang/de.json
+++ b/lang/de.json
@@ -17,6 +17,7 @@
     "category:education": "Bildungseinrichtungen",
     "category:emergency": "Notfalldienste",
     "category:financial": "Finanzen",
+    "category:gastro-smoking": "Rauchfreie Gastronomie",
     "category:gastro": "Gastronomie",
     "category:health": "Gesundheitsdienste",
     "category:hiking_routes": "Wanderrouten",
diff --git a/lang/el.json b/lang/el.json
index fdd4ea7..9ad636d 100644
--- a/lang/el.json
+++ b/lang/el.json
@@ -17,6 +17,7 @@
     "category:education": "Υπηρεσίες Εκπαίδευσης",
     "category:emergency": "Υπηρεσίες Έκτακτης Ανάγκης",
     "category:financial": "Χρήμα",
+    "category:gastro-smoking": "",
     "category:gastro": "Γαστρονομία",
     "category:health": "Υγεία",
     "category:hiking_routes": null,
diff --git a/lang/en.json b/lang/en.json
index 73fc883..3405835 100644
--- a/lang/en.json
+++ b/lang/en.json
@@ -11,12 +11,13 @@
     "category:communication": "Communication",
     "category:construction": "Construction Sites",
     "category:culture": "Culture",
-    "category:culture_religion": "Culture",
+    "category:culture_religion": "Culture and Religion",
     "category:cycle_amenities": "Amenities",
     "category:cycle_routes": "Cycle Routes",
     "category:education": "Educational Services",
     "category:emergency": "Emergency Services",
     "category:financial": "Financial",
+    "category:gastro-smoking": "Smokefree Gastronomy",
     "category:gastro": "Gastronomy",
     "category:health": "Health",
     "category:hiking_routes": "Hiking routes",
diff --git a/lang/es.json b/lang/es.json
index 1929f96..fd4edb1 100644
--- a/lang/es.json
+++ b/lang/es.json
@@ -17,6 +17,7 @@
     "category:education": null,
     "category:emergency": "Servicios de emergencia",
     "category:financial": null,
+    "category:gastro-smoking": "",
     "category:gastro": null,
     "category:health": null,
     "category:hiking_routes": null,
diff --git a/lang/et.json b/lang/et.json
index f7fb354..7a7e53e 100644
--- a/lang/et.json
+++ b/lang/et.json
@@ -17,6 +17,7 @@
     "category:education": "Haridusteenused",
     "category:emergency": "Hädaabi teenused",
     "category:financial": null,
+    "category:gastro-smoking": "",
     "category:gastro": null,
     "category:health": null,
     "category:hiking_routes": null,
diff --git a/lang/fr.json b/lang/fr.json
index fc7cced..c9c8170 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -11,22 +11,20 @@
     "category:communication": "Communication",
     "category:construction": "Constructions",
     "category:culture": "Culture",
-    "category:culture_religion": "Religion",
+    "category:culture_religion": "Culture et Religion",
     "category:cycle_amenities": "Équipements vélo",
-    "category:cycle_infrastructure": "Infrastructures vélo",
     "category:cycle_routes": "Itinéraires vélo",
     "category:education": "Éducation",
     "category:emergency": "Services d'urgence",
     "category:financial": "Finance",
+    "category:gastro-smoking": "",
     "category:gastro": "Restauration",
     "category:health": "Santé",
     "category:hiking_routes": "Itinéraires pédestres",
     "category:historic": "Histoire",
     "category:index": null,
-    "category:infrastructure": "Infrastructures",
     "category:internet": "Internet",
     "category:leisure": "Loisirs",
-    "category:leisure_sport_shopping": "Loisirs",
     "category:military": "Militaire",
     "category:natural": "Éléments naturels",
     "category:other": "Autres",
@@ -40,27 +38,30 @@
     "category:pt_routes": "Lignes",
     "category:pt_stops": "Arrêts/Stops, Stations",
     "category:public": "Services Publics",
-    "category:railway": "Chemins de fer",
     "category:railway-electrification": "Puissance électrique ferroviaire",
     "category:railway-infrastructure": "Infrastructure ferroviaire",
     "category:religion": "Religion",
     "category:residential": "Zones résidentielles",
     "category:resources": "Extraction des ressources",
-    "category:services": "Services",
     "category:shop": "Magasins/Boutiques",
-    "category:special": "Catégories spéciales",
     "category:sport": "Sports",
     "category:tourism_attractions": "Tourisme",
     "category:tourism_services": "Tourisme",
-    "category:transport": "Transports",
     "category:transport_alternative": "Alternatif (Cyclisme, Randonnée, ...)",
-    "category:transport_car": "Transport automobile",
-    "category:transport_cycle": "Cyclisme",
-    "category:transport_pt": "Transports publics",
-    "category:transport_walk": "Marche à pied",
     "category:walk_amenities": "Équipements piétons",
     "category:waste": "Déchets/Recyclage",
     "category:water": "Hydrographie",
     "category:wikipedia": "Wikipédia",
-    "category:works": "Zones industrielles"
+    "category:works": "Zones industrielles",
+    "category:cycle_infrastructure": "Infrastructures vélo",
+    "category:infrastructure": "Infrastructures",
+    "category:leisure_sport_shopping": "Loisirs",
+    "category:railway": "Chemins de fer",
+    "category:services": "Services",
+    "category:special": "Catégories spéciales",
+    "category:transport": "Transports",
+    "category:transport_car": "Transport automobile",
+    "category:transport_cycle": "Cyclisme",
+    "category:transport_pt": "Transports publics",
+    "category:transport_walk": "Marche à pied"
 }
diff --git a/lang/hu.json b/lang/hu.json
index b67026b..baa8011 100644
--- a/lang/hu.json
+++ b/lang/hu.json
@@ -17,6 +17,7 @@
     "category:education": null,
     "category:emergency": null,
     "category:financial": null,
+    "category:gastro-smoking": "",
     "category:gastro": "Gasztronómia",
     "category:health": null,
     "category:hiking_routes": null,
diff --git a/lang/it.json b/lang/it.json
index 6e46050..aec466c 100644
--- a/lang/it.json
+++ b/lang/it.json
@@ -17,6 +17,7 @@
     "category:education": "Istruzione",
     "category:emergency": "Servizi d'emergenza",
     "category:financial": "Finanze",
+    "category:gastro-smoking": "",
     "category:gastro": "Gastronomia",
     "category:health": "Sanità",
     "category:hiking_routes": null,
diff --git a/lang/ja.json b/lang/ja.json
index 78b3036..dc75e8e 100644
--- a/lang/ja.json
+++ b/lang/ja.json
@@ -17,6 +17,7 @@
     "category:education": "教育サービス",
     "category:emergency": "緊急サービス",
     "category:financial": "金融",
+    "category:gastro-smoking": "",
     "category:gastro": "食べ物",
     "category:health": "健康",
     "category:hiking_routes": null,
diff --git a/lang/nl.json b/lang/nl.json
index 06c2e8a..68d6052 100644
--- a/lang/nl.json
+++ b/lang/nl.json
@@ -17,6 +17,7 @@
     "category:education": "Onderwijs",
     "category:emergency": "Hulpdiensten",
     "category:financial": "Financieel",
+    "category:gastro-smoking": "",
     "category:gastro": "Gastronomie",
     "category:health": "Gezondheid",
     "category:hiking_routes": null,
diff --git a/lang/pl.json b/lang/pl.json
index aec05c2..305e715 100644
--- a/lang/pl.json
+++ b/lang/pl.json
@@ -17,6 +17,7 @@
     "category:education": "Edukacyjne",
     "category:emergency": null,
     "category:financial": "Finasowe",
+    "category:gastro-smoking": "",
     "category:gastro": "Gastronomia",
     "category:health": "Zdrowie",
     "category:hiking_routes": null,
diff --git a/lang/pt-br.json b/lang/pt-br.json
index 4536be3..14ffd62 100644
--- a/lang/pt-br.json
+++ b/lang/pt-br.json
@@ -17,6 +17,7 @@
     "category:education": "Educação",
     "category:emergency": "Emergência",
     "category:financial": "Finanças",
+    "category:gastro-smoking": "",
     "category:gastro": "Gastronomia",
     "category:health": "Saúde e Assistência",
     "category:hiking_routes": "Rotas de Caminhada",
diff --git a/lang/ro.json b/lang/ro.json
index 929e130..d344673 100644
--- a/lang/ro.json
+++ b/lang/ro.json
@@ -17,6 +17,7 @@
     "category:education": "Servicii educatie",
     "category:emergency": "Servicii urgenta",
     "category:financial": "Financiar",
+    "category:gastro-smoking": "",
     "category:gastro": "Gastronomie",
     "category:health": "Sanatate",
     "category:hiking_routes": null,
diff --git a/lang/ru.json b/lang/ru.json
index 8dcff00..cf6e2a4 100644
--- a/lang/ru.json
+++ b/lang/ru.json
@@ -17,6 +17,7 @@
     "category:education": "Образование",
     "category:emergency": "Экстренные службы",
     "category:financial": "Финансы",
+    "category:gastro-smoking": "",
     "category:gastro": "Общепит",
     "category:health": "Медицина",
     "category:hiking_routes": null,
diff --git a/lang/template.json b/lang/template.json
index 43abbea..8819bcb 100644
--- a/lang/template.json
+++ b/lang/template.json
@@ -13,20 +13,18 @@
     "category:culture": "",
     "category:culture_religion": "",
     "category:cycle_amenities": "",
-    "category:cycle_infrastructure": "",
     "category:cycle_routes": "",
     "category:education": "",
     "category:emergency": "",
     "category:financial": "",
+    "category:gastro-smoking": "",
     "category:gastro": "",
     "category:health": "",
     "category:hiking_routes": "",
     "category:historic": "",
     "category:index": "",
-    "category:infrastructure": "",
     "category:internet": "",
     "category:leisure": "",
-    "category:leisure_sport_shopping": "",
     "category:military": "",
     "category:natural": "",
     "category:other": "",
@@ -40,27 +38,30 @@
     "category:pt_routes": "",
     "category:pt_stops": "",
     "category:public": "",
-    "category:railway": "",
     "category:railway-electrification": "",
     "category:railway-infrastructure": "",
     "category:religion": "",
     "category:residential": "",
     "category:resources": "",
-    "category:services": "",
     "category:shop": "",
-    "category:special": "",
     "category:sport": "",
     "category:tourism_attractions": "",
     "category:tourism_services": "",
-    "category:transport": "",
     "category:transport_alternative": "",
-    "category:transport_car": "",
-    "category:transport_cycle": "",
-    "category:transport_pt": "",
-    "category:transport_walk": "",
     "category:walk_amenities": "",
     "category:waste": "",
     "category:water": "",
     "category:wikipedia": "",
-    "category:works": ""
+    "category:works": "",
+    "category:cycle_infrastructure": "",
+    "category:infrastructure": "",
+    "category:leisure_sport_shopping": "",
+    "category:railway": "",
+    "category:services": "",
+    "category:special": "",
+    "category:transport": "",
+    "category:transport_car": "",
+    "category:transport_cycle": "",
+    "category:transport_pt": "",
+    "category:transport_walk": ""
 }
diff --git a/lang/uk.json b/lang/uk.json
index bb3597f..49de445 100644
--- a/lang/uk.json
+++ b/lang/uk.json
@@ -17,6 +17,7 @@
     "category:education": "Освіта",
     "category:emergency": "Швидка допомога",
     "category:financial": "Фінанси",
+    "category:gastro-smoking": "",
     "category:gastro": "Гастрономія",
     "category:health": "Здоров'я",
     "category:hiking_routes": null,
diff --git a/shop.json b/shop.json
index 53ef5cc..b99c127 100644
--- a/shop.json
+++ b/shop.json
@@ -7,7 +7,7 @@
         "el": "Αγορές",
         "en": "Shopping",
         "et": "Ostmine",
-        "fr": "Magasinage/Shopping",
+        "fr": "Magasins/Boutiques",
         "hu": "Vásárlás",
         "it": "Acquisti",
         "ja": "ショッピング",
diff --git a/sport.json b/sport.json
index 335a626..ef6be0e 100644
--- a/sport.json
+++ b/sport.json
@@ -6,7 +6,7 @@
         "de": "Sport",
         "el": "Άθληση",
         "en": "Sport",
-        "fr": "Autres sports",
+        "fr": "Sports",
         "hu": "Sport",
         "it": "Sport",
         "ja": "スポーツ",

From fc24c609790fcbeda4e400acef36103ea5657d59 Mon Sep 17 00:00:00 2001
From: Cybereric <Cybereric@users.noreply.github.com>
Date: Tue, 27 Mar 2018 13:48:57 +0200
Subject: [PATCH 15/26] Smoking free category FR translation

In France this category will be useful for smokers  as it's now forbidden to smoke in public places.
A lot of work to do to make the map "green" ;-) >>> https://www.openstreetbrowser.org/#map=16/47.2135/-1.5526&categories=gastro-smoking
---
 lang/fr.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lang/fr.json b/lang/fr.json
index c9c8170..f533ed6 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -17,7 +17,7 @@
     "category:education": "Éducation",
     "category:emergency": "Services d'urgence",
     "category:financial": "Finance",
-    "category:gastro-smoking": "",
+    "category:gastro-smoking": "Restauration sans tabac",
     "category:gastro": "Restauration",
     "category:health": "Santé",
     "category:hiking_routes": "Itinéraires pédestres",
@@ -37,7 +37,7 @@
     "category:pt_amenities": "Équipements",
     "category:pt_routes": "Lignes",
     "category:pt_stops": "Arrêts/Stops, Stations",
-    "category:public": "Services Publics",
+    "category:public": "Services publics",
     "category:railway-electrification": "Puissance électrique ferroviaire",
     "category:railway-infrastructure": "Infrastructure ferroviaire",
     "category:religion": "Religion",

From b54f49d438ec412669e434d5086473eb68c2ed83 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Wed, 28 Mar 2018 22:30:02 +0200
Subject: [PATCH 16/26] gastro-smoking: update lang fr

---
 gastro-smoking.json | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gastro-smoking.json b/gastro-smoking.json
index 2cec297..bc8c381 100644
--- a/gastro-smoking.json
+++ b/gastro-smoking.json
@@ -2,7 +2,8 @@
     "type": "overpass",
     "name": {
         "de": "Rauchfreie Gastronomie",
-        "en": "Smokefree Gastronomy"
+        "en": "Smokefree Gastronomy",
+        "fr": "Restauration sans tabac"
     },
     "query": {
         "16": "(node[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];way[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];relation[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];);"

From 8abf7b52ea12a701f6ea6666cef6c257afc179d7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?=
 <plepe@noreply.openstreetbrowser.org>
Date: Mon, 9 Apr 2018 21:13:45 +0200
Subject: [PATCH 17/26] Historic: center icon of memorials

---
 historic.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/historic.json b/historic.json
index f1a20dc..48e2727 100644
--- a/historic.json
+++ b/historic.json
@@ -74,7 +74,7 @@
             "zoom": 14
         },
         "memorial": {
-            "sign": "<img src='maki:monument?size=11'>",
+            "sign": "<span  style='position: relative; top: -2px;'><img src='maki:monument?size=11'></span>",
             "zoom": 14
         },
         "monument": {
@@ -82,4 +82,4 @@
             "zoom": 11
         }
     }
-}
+}
\ No newline at end of file

From 5f5458293ac7ce9c05c1c4af0a33aaa991add8ef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?=
 <plepe@noreply.openstreetbrowser.org>
Date: Sun, 20 May 2018 11:55:36 +0200
Subject: [PATCH 18/26] Car / Cycle Amenities: include ev charging stations

---
 car_amenities.json   | 5 ++++-
 cycle_amenities.json | 7 ++++++-
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/car_amenities.json b/car_amenities.json
index 1c00971..67daf23 100644
--- a/car_amenities.json
+++ b/car_amenities.json
@@ -19,6 +19,8 @@
             "node[amenity~\"^(car_rental|car_sharing|fuel)$\"];",
             "way[amenity~\"^(car_rental|car_sharing|fuel)$\"];",
             "relation[amenity~\"^(car_rental|car_sharing|fuel)$\"];",
+            "node[amenity~\"^(charging_station)$\"][car!=\"no\"];",
+            "node[amenity~\"^(charging_station)$\"][motorcycle!=\"no\"];",
             ")"
         ],
         "16": [
@@ -44,6 +46,7 @@
         "charging_station": "🔌 ",
         "fuel": "⛽",
         "parking": "🅿",
-        "motorcycle_parking": "🅿"
+        "motorcycle_parking": "🅿",
+        "charging_station": "🔌"
     }
 }
diff --git a/cycle_amenities.json b/cycle_amenities.json
index 2c92eb2..12d20a1 100644
--- a/cycle_amenities.json
+++ b/cycle_amenities.json
@@ -22,6 +22,7 @@
             "node[amenity~\"^(bicycle_.*|compressed_air)$\"];",
             "way[amenity~\"^(bicycle_.*|compressed_air)$\"];",
             "relation[amenity~\"^(bicycle_.*|compressed_air)$\"];",
+            "node[amenity~\"^(charging_station)$\"][bicycle!=\"no\"];",
             "node[shop~\"^(bicycle)$\"];",
             "way[shop~\"^(bicycle)$\"];",
             "relation[shop~\"^(bicycle)$\"];",
@@ -122,6 +123,10 @@
         "amenity=compressed_air": {
             "sign": "A",
             "priority": 2
+        },
+        "amenity=charging_station": {
+            "sign": "🔌",
+            "priority": 2
         }
     }
-}
+}
\ No newline at end of file

From c42614c8d2dd3cb30fe85089d6dbfb1333a6d0af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Sun, 20 May 2018 15:14:31 +0200
Subject: [PATCH 19/26] Craft: new category

---
 craft.json         | 73 ++++++++++++++++++++++++++++++++++++++++++++++
 index.json         |  3 ++
 lang/ast.json      |  1 +
 lang/ca.json       |  1 +
 lang/cs.json       |  1 +
 lang/de.json       |  1 +
 lang/el.json       |  1 +
 lang/en.json       |  1 +
 lang/es.json       |  1 +
 lang/et.json       |  1 +
 lang/fr.json       |  3 +-
 lang/hu.json       |  1 +
 lang/it.json       |  1 +
 lang/ja.json       |  1 +
 lang/nl.json       |  1 +
 lang/pl.json       |  1 +
 lang/pt-br.json    |  1 +
 lang/ro.json       |  1 +
 lang/ru.json       |  1 +
 lang/template.json |  1 +
 lang/uk.json       |  1 +
 21 files changed, 96 insertions(+), 1 deletion(-)
 create mode 100644 craft.json

diff --git a/craft.json b/craft.json
new file mode 100644
index 0000000..9c361fe
--- /dev/null
+++ b/craft.json
@@ -0,0 +1,73 @@
+{
+    "type": "overpass",
+    "name": {
+        "de": "Handwerk",
+        "en": "Craft"
+    },
+    "query": {
+        "15": "(node[craft];way[craft];relation[craft];);"
+    },
+    "feature": {
+        "description": "{{ tagTransList('craft', tags.craft) }}",
+        "markerSign": "{% set craft0 = tags.craft|split(';')[0] %}{% if const.crafts[craft0] %}{% set v = const.crafts[craft0] %}{% else %}{% set v = const.default %}{% endif %}{% if v|slice(0, 3) == 'fa-' %}<i class=\"fa {{ v }}\"></i>{% else %}{{ v|raw }}{% endif %}"
+    },
+    "const": {
+        "default": "",
+        "crafts": {
+            "bakery": "fa-birthday-cake",
+            "beekeeper": "🐝",
+            "blacksmith": "🔨",
+            "boatbuilder": "⛵",
+            "bookbinder": "📕",
+            "brewery": "fa-beer",
+            "builder": "🚧",
+            "carpenter": "",
+            "carpet_layer": "",
+            "caterer": "fa-birthday-cake",
+            "chimney_sweeper": "",
+            "clockmaker": "⌚",
+            "confectionery": "",
+            "distillery": "🍷",
+            "dressmaker": "&#128090;",
+            "electrician": "🔌",
+            "floorer": "",
+            "gardener": "⚘",
+            "glaziery": "",
+            "handicraft": "",
+            "hvac": "",
+            "insulation": "",
+            "jeweller": "💍",
+            "key_cutter": "🔑",
+            "locksmith": "🔑",
+            "metal_construction": "",
+            "optician": "👓",
+            "painter": "🖌",
+            "parquet_layer": "",
+            "photographer": "📷",
+            "photographic_laboratory": "📷",
+            "piano_tuner": "",
+            "plasterer": "",
+            "plumber": "",
+            "pottery": "",
+            "rigger": "",
+            "roofer": "",
+            "saddler": "🐎",
+            "sailmaker": "⛵",
+            "sawmill": "",
+            "scaffolder": "",
+            "sculptor": "",
+            "shoemaker": "👞",
+            "stand_builder": "",
+            "stonemason": "",
+            "sun_protection": "",
+            "tailor": "&#128090;",
+            "tiler": "",
+            "tinsmith": "",
+            "turner": "",
+            "upholsterer": "",
+            "watchmaker": "⌚",
+            "window_construction": "",
+            "winery": "🍷"
+        }
+    }
+}
diff --git a/index.json b/index.json
index 2cda745..1b5b475 100644
--- a/index.json
+++ b/index.json
@@ -31,6 +31,9 @@
                 {
                     "id": "shop"
                 },
+                {
+                    "id": "craft"
+                },
                 {
                     "id": "leisure"
                 },
diff --git a/lang/ast.json b/lang/ast.json
index 3e2809f..827a031 100644
--- a/lang/ast.json
+++ b/lang/ast.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "Comunicaciones",
     "category:construction": "Sitios d'obres",
+    "category:craft": "",
     "category:culture": "Cultura",
     "category:culture_religion": "Cultura",
     "category:cycle_amenities": null,
diff --git a/lang/ca.json b/lang/ca.json
index ab0ea2b..6a797d9 100644
--- a/lang/ca.json
+++ b/lang/ca.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "Comunicacions",
     "category:construction": null,
+    "category:craft": "",
     "category:culture": "Cultura",
     "category:culture_religion": "Cultura i religió",
     "category:cycle_amenities": null,
diff --git a/lang/cs.json b/lang/cs.json
index 6cedc0b..92078a4 100644
--- a/lang/cs.json
+++ b/lang/cs.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "Komunikace",
     "category:construction": "Staveniště",
+    "category:craft": "",
     "category:culture": "Kultura",
     "category:culture_religion": "Kultura",
     "category:cycle_amenities": null,
diff --git a/lang/de.json b/lang/de.json
index 65b2751..ba51927 100644
--- a/lang/de.json
+++ b/lang/de.json
@@ -10,6 +10,7 @@
     "category:children": "Einrichtungen für Kinder",
     "category:communication": "Kommunikation",
     "category:construction": "Baustellen",
+    "category:craft": "Handwerk",
     "category:culture": "Kultur",
     "category:culture_religion": "Kultur und Religion",
     "category:cycle_amenities": "Einrichtungen",
diff --git a/lang/el.json b/lang/el.json
index 9ad636d..a8b68ee 100644
--- a/lang/el.json
+++ b/lang/el.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "Επικοινωνίες",
     "category:construction": null,
+    "category:craft": "",
     "category:culture": "Πολιτισμός",
     "category:culture_religion": "Πολιτισμός",
     "category:cycle_amenities": null,
diff --git a/lang/en.json b/lang/en.json
index 3405835..2b8fc3c 100644
--- a/lang/en.json
+++ b/lang/en.json
@@ -10,6 +10,7 @@
     "category:children": "Children amenities",
     "category:communication": "Communication",
     "category:construction": "Construction Sites",
+    "category:craft": "Craft",
     "category:culture": "Culture",
     "category:culture_religion": "Culture and Religion",
     "category:cycle_amenities": "Amenities",
diff --git a/lang/es.json b/lang/es.json
index fd4edb1..f82052d 100644
--- a/lang/es.json
+++ b/lang/es.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": null,
     "category:construction": null,
+    "category:craft": "",
     "category:culture": "Cultura",
     "category:culture_religion": "Cultura y religión",
     "category:cycle_amenities": null,
diff --git a/lang/et.json b/lang/et.json
index 7a7e53e..a325cf5 100644
--- a/lang/et.json
+++ b/lang/et.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "Kommunikatsioon",
     "category:construction": null,
+    "category:craft": "",
     "category:culture": "Kultuur",
     "category:culture_religion": "Kultuur ja religioon",
     "category:cycle_amenities": null,
diff --git a/lang/fr.json b/lang/fr.json
index f533ed6..d4ca096 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -10,6 +10,7 @@
     "category:children": "Équipements pour enfants",
     "category:communication": "Communication",
     "category:construction": "Constructions",
+    "category:craft": "",
     "category:culture": "Culture",
     "category:culture_religion": "Culture et Religion",
     "category:cycle_amenities": "Équipements vélo",
@@ -37,7 +38,7 @@
     "category:pt_amenities": "Équipements",
     "category:pt_routes": "Lignes",
     "category:pt_stops": "Arrêts/Stops, Stations",
-    "category:public": "Services publics",
+    "category:public": "Services Publics",
     "category:railway-electrification": "Puissance électrique ferroviaire",
     "category:railway-infrastructure": "Infrastructure ferroviaire",
     "category:religion": "Religion",
diff --git a/lang/hu.json b/lang/hu.json
index baa8011..7cb807f 100644
--- a/lang/hu.json
+++ b/lang/hu.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "Kommunikácó",
     "category:construction": null,
+    "category:craft": "",
     "category:culture": "Kultúra",
     "category:culture_religion": "Kultúra",
     "category:cycle_amenities": null,
diff --git a/lang/it.json b/lang/it.json
index aec466c..7478533 100644
--- a/lang/it.json
+++ b/lang/it.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "Communicazioni",
     "category:construction": "Cantieri",
+    "category:craft": "",
     "category:culture": "Cultura",
     "category:culture_religion": "Cultura",
     "category:cycle_amenities": null,
diff --git a/lang/ja.json b/lang/ja.json
index dc75e8e..173f467 100644
--- a/lang/ja.json
+++ b/lang/ja.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "交流",
     "category:construction": "工事中",
+    "category:craft": "",
     "category:culture": "文化",
     "category:culture_religion": "文化",
     "category:cycle_amenities": null,
diff --git a/lang/nl.json b/lang/nl.json
index 68d6052..e542067 100644
--- a/lang/nl.json
+++ b/lang/nl.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "Communicatie",
     "category:construction": "Bouwterrein",
+    "category:craft": "",
     "category:culture": "Cultuur",
     "category:culture_religion": "Cultuur",
     "category:cycle_amenities": null,
diff --git a/lang/pl.json b/lang/pl.json
index 305e715..251dc1d 100644
--- a/lang/pl.json
+++ b/lang/pl.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": null,
     "category:construction": null,
+    "category:craft": "",
     "category:culture": "Kultura",
     "category:culture_religion": "Kultura",
     "category:cycle_amenities": null,
diff --git a/lang/pt-br.json b/lang/pt-br.json
index 14ffd62..9497502 100644
--- a/lang/pt-br.json
+++ b/lang/pt-br.json
@@ -10,6 +10,7 @@
     "category:children": "Equipamentos Infantis",
     "category:communication": "Comunicação",
     "category:construction": "Canteiros de Obras",
+    "category:craft": "",
     "category:culture": "Cultura",
     "category:culture_religion": "Cultura",
     "category:cycle_amenities": "Equipamentos",
diff --git a/lang/ro.json b/lang/ro.json
index d344673..d726a6c 100644
--- a/lang/ro.json
+++ b/lang/ro.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "Comunicatii",
     "category:construction": null,
+    "category:craft": "",
     "category:culture": "Cultura",
     "category:culture_religion": "Cultura",
     "category:cycle_amenities": null,
diff --git a/lang/ru.json b/lang/ru.json
index cf6e2a4..9985ae0 100644
--- a/lang/ru.json
+++ b/lang/ru.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "Услуги связи",
     "category:construction": "Места строительства",
+    "category:craft": "",
     "category:culture": "Культура",
     "category:culture_religion": "Культура",
     "category:cycle_amenities": null,
diff --git a/lang/template.json b/lang/template.json
index 8819bcb..54044bd 100644
--- a/lang/template.json
+++ b/lang/template.json
@@ -10,6 +10,7 @@
     "category:children": "",
     "category:communication": "",
     "category:construction": "",
+    "category:craft": "",
     "category:culture": "",
     "category:culture_religion": "",
     "category:cycle_amenities": "",
diff --git a/lang/uk.json b/lang/uk.json
index 49de445..f8e7d1d 100644
--- a/lang/uk.json
+++ b/lang/uk.json
@@ -10,6 +10,7 @@
     "category:children": null,
     "category:communication": "Телекомунікації",
     "category:construction": null,
+    "category:craft": "",
     "category:culture": "Культура ",
     "category:culture_religion": "Культура ",
     "category:cycle_amenities": null,

From 198fc69424cdba6dd042c21c97fa5c185682bee4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?=
 <skunk@xover.htu.tuwien.ac.at>
Date: Tue, 22 May 2018 18:31:08 +0200
Subject: [PATCH 20/26] Cycle Amenities: show charging stations from z13

---
 cycle_amenities.json | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/cycle_amenities.json b/cycle_amenities.json
index 12d20a1..6e8bd18 100644
--- a/cycle_amenities.json
+++ b/cycle_amenities.json
@@ -12,6 +12,7 @@
             "node[amenity~\"^(bicycle_rental)$\"];",
             "way[amenity~\"^(bicycle_rental)$\"];",
             "relation[amenity~\"^(bicycle_rental)$\"];",
+            "node[amenity~\"^(charging_station)$\"][bicycle!=\"no\"];",
             "node[shop~\"^(bicycle)$\"];",
             "way[shop~\"^(bicycle)$\"];",
             "relation[shop~\"^(bicycle)$\"];",
@@ -129,4 +130,4 @@
             "priority": 2
         }
     }
-}
\ No newline at end of file
+}

From 35ce3deabed1445e36f7a381e353419b2993be74 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?=
 <plepe@noreply.openstreetbrowser.org>
Date: Tue, 29 May 2018 09:19:17 +0200
Subject: [PATCH 21/26] Tourism Services: bugfix (API adaption)

---
 tourism_services.json | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tourism_services.json b/tourism_services.json
index 29eb002..910dbb8 100644
--- a/tourism_services.json
+++ b/tourism_services.json
@@ -23,14 +23,14 @@
             "(",
             "node[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|motel|wilderness_hut)$\"];",
             "way[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|motel|wilderness_hut)$\"];",
-            "relation[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|motel|wilderness_hut)$\"]",
+            "relation[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|motel|wilderness_hut)$\"];",
             ")"
         ],
         "16": [
             "(",
             "node[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
             "way[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
-            "relation[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"]",
+            "relation[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
             ")"
         ]
     },
@@ -96,4 +96,4 @@
             "zoom": 16
         }
     }
-}
+}
\ No newline at end of file

From 9a1b4a906c6a844199607bc88318712117b65c8c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Mon, 4 Jun 2018 16:03:27 +0200
Subject: [PATCH 22/26] Bugfixes (API adaption)

---
 financial.json           | 4 ++--
 sport.json               | 2 +-
 tourism_attractions.json | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/financial.json b/financial.json
index 08c3508..b8dc5b5 100644
--- a/financial.json
+++ b/financial.json
@@ -21,14 +21,14 @@
             "(",
             "node[amenity~\"^(bank)$\"];",
             "way[amenity~\"^(bank)$\"];",
-            "relation[amenity~\"^(bank)$\"]",
+            "relation[amenity~\"^(bank)$\"];",
             ")"
         ],
         "15": [
             "(",
             "node[amenity~\"^(bank|bureau_de_change|atm)$\"];",
             "way[amenity~\"^(bank|bureau_de_change|atm)$\"];",
-            "relation[amenity~\"^(bank|bureau_de_change|atm)$\"]",
+            "relation[amenity~\"^(bank|bureau_de_change|atm)$\"];",
             ")"
         ]
     },
diff --git a/sport.json b/sport.json
index ef6be0e..50ee5b0 100644
--- a/sport.json
+++ b/sport.json
@@ -16,7 +16,7 @@
         "uk": "Спорт. Інше."
     },
     "query": {
-        "14": "(node[sport];way[sport];relation[sport])"
+        "14": "(node[sport];way[sport];relation[sport];)"
     },
     "feature": {
         "title": "{{ localizedTag(tags, 'name') |default(localizedTag(tags, 'operator')) |default(tagTransList('sport', tags.sport)) }}",
diff --git a/tourism_attractions.json b/tourism_attractions.json
index 0005c05..0df04af 100644
--- a/tourism_attractions.json
+++ b/tourism_attractions.json
@@ -23,7 +23,7 @@
             "(",
             "node[tourism][tourism!~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
             "way[tourism][tourism!~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
-            "relation[tourism][tourism!~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"]",
+            "relation[tourism][tourism!~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
             ")"
         ]
     },

From 489ef73e1754b38b8858dac9c33d64710a933537 Mon Sep 17 00:00:00 2001
From: Cybereric <Cybereric@users.noreply.github.com>
Date: Fri, 8 Jun 2018 23:29:35 +0200
Subject: [PATCH 23/26] Update fr.json

---
 lang/fr.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lang/fr.json b/lang/fr.json
index d4ca096..7a833b3 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -10,7 +10,7 @@
     "category:children": "Équipements pour enfants",
     "category:communication": "Communication",
     "category:construction": "Constructions",
-    "category:craft": "",
+    "category:craft": "Artisanat",
     "category:culture": "Culture",
     "category:culture_religion": "Culture et Religion",
     "category:cycle_amenities": "Équipements vélo",

From 507019396de8b77100a6b868897b0bfa87eeee4c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Sat, 9 Jun 2018 21:47:38 +0200
Subject: [PATCH 24/26] Craft: import translation (fr)

---
 craft.json | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/craft.json b/craft.json
index 9c361fe..dbacde2 100644
--- a/craft.json
+++ b/craft.json
@@ -2,7 +2,8 @@
     "type": "overpass",
     "name": {
         "de": "Handwerk",
-        "en": "Craft"
+        "en": "Craft",
+        "fr": "Artisanat"
     },
     "query": {
         "15": "(node[craft];way[craft];relation[craft];);"

From 1cba7cc5357bee800bfc173cb57a04828f6aee3e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Tue, 12 Jun 2018 06:50:10 +0200
Subject: [PATCH 25/26] cycle_amenities: translate bicycle tube dispensers

---
 cycle_amenities.json | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/cycle_amenities.json b/cycle_amenities.json
index 6e8bd18..f1bfac9 100644
--- a/cycle_amenities.json
+++ b/cycle_amenities.json
@@ -59,7 +59,13 @@
             "",
             "{% if tags.capacity %}({{ tags.capacity }}){% endif %}"
         ],
-        "description": "{{ tagTrans(key, value) }}",
+        "description": [
+            "{% if tags.amenity == 'vending_machine' %}",
+            "{{ tagTransList('amenity=vending_machine vending', value) }}",
+            "{% else %}",
+            "{{ tagTrans(key, value) }}",
+            "{% endif %}"
+        ],
         "body": [
             "{% if tags.capacity %}",
             "  {{ keyTrans('capacity') }}: {{ tags.capacity }}",

From 9880d197e746cd6f88868b4dd911c745d55e09d4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Thu, 14 Jun 2018 09:12:40 +0200
Subject: [PATCH 26/26] Religion: description depends on the building=* tag

---
 religion.json | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

diff --git a/religion.json b/religion.json
index bb833c5..9da14ab 100644
--- a/religion.json
+++ b/religion.json
@@ -38,15 +38,29 @@
             "{% set value = tags.amenity %}",
             "{% endif %}"
         ],
-        "description": "{{ tagTrans(key, value) }}{% if tags.religion %}: {{ tagTransList('religion', tags.religion) }}{% endif %}",
+        "description": [
+            "{% if tags.building and tags.religion %}",
+            "  {% if isTranslated('tag:building=' ~ tags.building ~ ' religion=' ~ tags.religion) %}",
+            "    {{ trans('tag:building=' ~ tags.building ~ ' religion=' ~ tags.religion) }}",
+            "  {% elseif tags.building != 'yes' %}",
+            "    {{ trans('tag:building=' ~ tags.building) }}{% if tags.religion %}: {{ tagTransList('religion', tags.religion) }}{% endif %}",
+            "  {% else %}",
+            "    {{ tagTrans(key, value) }}: {{ tagTransList('religion', tags.religion) }}",
+            "  {% endif %}",
+            "{% else %}",
+            "  {{ tagTrans(key, value) }}{% if tags.religion %}: {{ tagTransList('religion', tags.religion) }}{% endif %}",
+            "{% endif %}"
+        ],
         "popupDescription": "{{ tagTrans(key, value) }}",
         "body": [
+            "{% if tags.building %}",
+            "  {{ keyTrans('building') }}: {{ tagTrans('building', tags.building) }}<br/>",
+            "{% endif %}",
             "{% if tags.religion %}",
-            "  {{ keyTrans('religion') }}: {{ tagTransList('religion', tags.religion) }}",
+            "  {{ keyTrans('religion') }}: {{ tagTransList('religion', tags.religion) }}<br/>",
             "{% endif %}",
             "{% if tags.denomination %}",
-            "  <br/>",
-            "  {{ keyTrans('denomination') }}: {{ tagTransList('denomination', tags.denomination) }}",
+            "  {{ keyTrans('denomination') }}: {{ tagTransList('denomination', tags.denomination) }}<br/>",
             "{% endif %}"
         ],
         "markerSign": [