From aee96a7e1136ce2e9f438ba32b30fae669825837 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 1/7] 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 31d0d59148776a7e8fa9ce532223435c8acee38e 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 2/7] 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": [

From fe9344ccc536e404e48ad04a7593b8c3378f5e68 Mon Sep 17 00:00:00 2001
From: Igor Eliezer <IgorEliezer@users.noreply.github.com>
Date: Sat, 16 Jun 2018 21:00:33 -0300
Subject: [PATCH 3/7] Update pt-br

Updates Brazilian Portuguese locale.
---
 lang/pt-br.json | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lang/pt-br.json b/lang/pt-br.json
index 9497502..59b24fa 100644
--- a/lang/pt-br.json
+++ b/lang/pt-br.json
@@ -9,8 +9,8 @@
     "category:car_maxspeed": "Velocidade Máxima",
     "category:children": "Equipamentos Infantis",
     "category:communication": "Comunicação",
-    "category:construction": "Canteiros de Obras",
-    "category:craft": "",
+    "category:construction": "Terrenos e Obras",
+    "category:craft": "Artefatos",
     "category:culture": "Cultura",
     "category:culture_religion": "Cultura",
     "category:cycle_amenities": "Equipamentos",
@@ -18,7 +18,7 @@
     "category:education": "Educação",
     "category:emergency": "Emergência",
     "category:financial": "Finanças",
-    "category:gastro-smoking": "",
+    "category:gastro-smoking": "Gastronomia sem fumo",
     "category:gastro": "Gastronomia",
     "category:health": "Saúde e Assistência",
     "category:hiking_routes": "Rotas de Caminhada",

From e12e971a75c9f3f000cea6192fde6822630ebccf Mon Sep 17 00:00:00 2001
From: Igor Eliezer <IgorEliezer@users.noreply.github.com>
Date: Sat, 16 Jun 2018 23:10:39 -0300
Subject: [PATCH 4/7] Fix for consistency

---
 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 59b24fa..dc34575 100644
--- a/lang/pt-br.json
+++ b/lang/pt-br.json
@@ -10,7 +10,7 @@
     "category:children": "Equipamentos Infantis",
     "category:communication": "Comunicação",
     "category:construction": "Terrenos e Obras",
-    "category:craft": "Artefatos",
+    "category:craft": "Ofícios",
     "category:culture": "Cultura",
     "category:culture_religion": "Cultura",
     "category:cycle_amenities": "Equipamentos",

From 1d38fc7ea99a555b7b1f4a5bac23d9706ad4b6aa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Sun, 17 Jun 2018 21:42:55 +0200
Subject: [PATCH 5/7] Distribute language strings to categories (pt-br)

---
 construction.json   | 2 +-
 craft.json          | 3 ++-
 gastro-smoking.json | 3 ++-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/construction.json b/construction.json
index 4ec3232..97249d1 100644
--- a/construction.json
+++ b/construction.json
@@ -9,7 +9,7 @@
         "it": "Cantieri",
         "ja": "工事中",
         "nl": "Bouwterrein",
-        "pt-br": "Canteiros de Obras",
+        "pt-br": "Terrenos e Obras",
         "ru": "Места строительства"
     },
     "query": {
diff --git a/craft.json b/craft.json
index dbacde2..1c24c53 100644
--- a/craft.json
+++ b/craft.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Handwerk",
         "en": "Craft",
-        "fr": "Artisanat"
+        "fr": "Artisanat",
+        "pt-br": "Ofícios"
     },
     "query": {
         "15": "(node[craft];way[craft];relation[craft];);"
diff --git a/gastro-smoking.json b/gastro-smoking.json
index bc8c381..d7ac6ec 100644
--- a/gastro-smoking.json
+++ b/gastro-smoking.json
@@ -3,7 +3,8 @@
     "name": {
         "de": "Rauchfreie Gastronomie",
         "en": "Smokefree Gastronomy",
-        "fr": "Restauration sans tabac"
+        "fr": "Restauration sans tabac",
+        "pt-br": "Gastronomia sem fumo"
     },
     "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 30bf3b4e82d404f23b94e593bbf7c59d9e4fd173 Mon Sep 17 00:00:00 2001
From: Waldir Pimenta <waldyrious@gmail.com>
Date: Thu, 5 Jul 2018 00:25:49 +0100
Subject: [PATCH 6/7] Create pt.json

based on pt-br.json and en.json
---
 lang/pt.json | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)
 create mode 100644 lang/pt.json

diff --git a/lang/pt.json b/lang/pt.json
new file mode 100644
index 0000000..e21475a
--- /dev/null
+++ b/lang/pt.json
@@ -0,0 +1,68 @@
+{
+    "category:administrative": "Regiões administrativas",
+    "category:agriculture": "Agricultura",
+    "category:alternative_amenities": "",
+    "category:alternative_routes": "Rotas",
+    "category:buildings": "Edifícios",
+    "category:car_amenities": "",
+    "category:car_furniture": "Mobiliário urbano",
+    "category:car_maxspeed": "Velocidade máxima",
+    "category:children": "",
+    "category:communication": "Comunicação",
+    "category:construction": "Locais de construção",
+    "category:craft": "Artesanato",
+    "category:culture": "Cultura",
+    "category:culture_religion": "Cultura e religião",
+    "category:cycle_amenities": "",
+    "category:cycle_routes": "Ciclovias",
+    "category:education": "Educação",
+    "category:emergency": "Emergência",
+    "category:financial": "Finanças",
+    "category:gastro-smoking": "Restauração livre de tabaco",
+    "category:gastro": "Restauração",
+    "category:health": "Saúde",
+    "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": "Parques infantis",
+    "category:post": "Correios",
+    "category:power": "Eletricidade",
+    "category:pt_amenities": "",
+    "category:pt_routes": "Rotas",
+    "category:pt_stops": "Paragens 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": "Desporto",
+    "category:tourism_attractions": "Turismo",
+    "category:tourism_services": "Turismo",
+    "category:transport_alternative": null,
+    "category:walk_amenities": "",
+    "category:waste": "Lixo",
+    "category:water": "Massas de água",
+    "category:wikipedia": "Wikipédia",
+    "category:works": "Fábricas",
+    "category:cycle_infrastructure": "Ciclovias",
+    "category:infrastructure": "Infraestrutura",
+    "category:leisure_sport_shopping": "Lazer, desporto e compras",
+    "category:railway": "Linhas ferroviárias",
+    "category:services": "Serviços",
+    "category:special": "Especial",
+    "category:transport": "Transportes",
+    "category:transport_car": "Transporte individual",
+    "category:transport_cycle": "Ciclismo",
+    "category:transport_pt": "Transportes públicos",
+    "category:transport_walk": "Pedestre"
+}

From 63bad9136cb796395d45f58f1b041fd6be0c6caf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Thu, 5 Jul 2018 09:09:16 +0200
Subject: [PATCH 7/7] Distribute pt language strings to categories

---
 administrative.json          |  1 +
 agriculture.json             |  1 +
 alternative_routes.json      |  1 +
 buildings.json               |  1 +
 car_furniture.json           |  1 +
 car_maxspeed.json            |  1 +
 communication.json           |  1 +
 construction.json            |  1 +
 craft.json                   |  1 +
 culture.json                 |  1 +
 culture_religion.json        |  1 +
 cycle_routes.json            |  1 +
 education.json               |  1 +
 emergency.json               |  1 +
 financial.json               |  1 +
 gastro-smoking.json          |  1 +
 gastro.json                  |  1 +
 health.json                  |  1 +
 hiking_routes.json           |  1 +
 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                    |  1 +
 power.json                   |  1 +
 pt_routes.json               |  1 +
 pt_stops.json                |  1 +
 public.json                  |  1 +
 railway-electrification.json |  1 +
 railway-infrastructure.json  |  1 +
 religion.json                |  1 +
 residential.json             |  1 +
 resources.json               |  1 +
 shop.json                    |  1 +
 sport.json                   |  1 +
 tourism_attractions.json     |  1 +
 tourism_services.json        |  1 +
 waste.json                   |  1 +
 water.json                   |  1 +
 wikipedia.json               |  1 +
 works.json                   |  1 +
 48 files changed, 67 insertions(+), 10 deletions(-)

diff --git a/administrative.json b/administrative.json
index 7f6bf0e..05bc2d1 100644
--- a/administrative.json
+++ b/administrative.json
@@ -11,6 +11,7 @@
         "hu": "Adminisztratív határok",
         "it": "Suddivisioni amministrative",
         "nl": "Administratieve gebieden",
+        "pt": "Regiões administrativas",
         "pt-br": "Divisão Político-Administrativa",
         "ro": "Zona administrativa",
         "ru": "Административные границы"
diff --git a/agriculture.json b/agriculture.json
index e7f2927..3777772 100644
--- a/agriculture.json
+++ b/agriculture.json
@@ -12,6 +12,7 @@
         "it": "Agricoltura",
         "ja": "農業",
         "nl": "Landbouw",
+        "pt": "Agricultura",
         "pt-br": "Agricultura",
         "ro": "Agricultura",
         "ru": "Сельское хозяйство"
diff --git a/alternative_routes.json b/alternative_routes.json
index f9ad554..019e49d 100644
--- a/alternative_routes.json
+++ b/alternative_routes.json
@@ -8,6 +8,7 @@
         "it": "Itinerari segnalati",
         "ja": "ルート",
         "nl": "Alternatieve routes",
+        "pt": "Rotas",
         "pt-br": "Rotas",
         "ru": "Маршруты",
         "uk": "Маршрути"
diff --git a/buildings.json b/buildings.json
index 17b49fa..eba8b83 100644
--- a/buildings.json
+++ b/buildings.json
@@ -4,6 +4,7 @@
         "de": "Gebäude",
         "en": "Buildings",
         "fr": "Bâtiments",
+        "pt": "Edifícios",
         "pt-br": "Edificações"
     },
     "query": {
diff --git a/car_furniture.json b/car_furniture.json
index 39cb629..9e64dc3 100644
--- a/car_furniture.json
+++ b/car_furniture.json
@@ -9,6 +9,7 @@
         "ja": "街路設置公共物",
         "nl": "Straatmeubilair",
         "pl": "Elementy drogowe",
+        "pt": "Mobiliário urbano",
         "pt-br": "Mobiliário Urbano",
         "ru": "Элементы дороги",
         "uk": "Street Furniture"
diff --git a/car_maxspeed.json b/car_maxspeed.json
index 4cd4929..5c5be40 100644
--- a/car_maxspeed.json
+++ b/car_maxspeed.json
@@ -4,6 +4,7 @@
         "de": "Höchstgeschwindigkeiten",
         "en": "Maxspeed",
         "fr": "Limites de vitesse",
+        "pt": "Velocidade máxima",
         "pt-br": "Velocidade Máxima"
     },
     "query": {
diff --git a/communication.json b/communication.json
index ca554a1..27f8372 100644
--- a/communication.json
+++ b/communication.json
@@ -13,6 +13,7 @@
         "it": "Communicazioni",
         "ja": "交流",
         "nl": "Communicatie",
+        "pt": "Comunicação",
         "pt-br": "Comunicação",
         "ro": "Comunicatii",
         "ru": "Услуги связи",
diff --git a/construction.json b/construction.json
index 97249d1..6a52740 100644
--- a/construction.json
+++ b/construction.json
@@ -9,6 +9,7 @@
         "it": "Cantieri",
         "ja": "工事中",
         "nl": "Bouwterrein",
+        "pt": "Locais de construção",
         "pt-br": "Terrenos e Obras",
         "ru": "Места строительства"
     },
diff --git a/craft.json b/craft.json
index 1c24c53..c1b119b 100644
--- a/craft.json
+++ b/craft.json
@@ -4,6 +4,7 @@
         "de": "Handwerk",
         "en": "Craft",
         "fr": "Artisanat",
+        "pt": "Artesanato",
         "pt-br": "Ofícios"
     },
     "query": {
diff --git a/culture.json b/culture.json
index aeb7220..9fd02fc 100644
--- a/culture.json
+++ b/culture.json
@@ -15,6 +15,7 @@
         "ja": "文化",
         "nl": "Cultuur",
         "pl": "Kultura",
+        "pt": "Cultura",
         "pt-br": "Cultura",
         "ro": "Cultura",
         "ru": "Культура",
diff --git a/culture_religion.json b/culture_religion.json
index 9ba32a8..ee1cd5d 100644
--- a/culture_religion.json
+++ b/culture_religion.json
@@ -15,6 +15,7 @@
         "ja": "文化",
         "nl": "Cultuur",
         "pl": "Kultura",
+        "pt": "Cultura e religião",
         "pt-br": "Cultura",
         "ro": "Cultura",
         "ru": "Культура",
diff --git a/cycle_routes.json b/cycle_routes.json
index 14cd4fa..581ed13 100644
--- a/cycle_routes.json
+++ b/cycle_routes.json
@@ -4,6 +4,7 @@
         "de": "Radrouten",
         "en": "Cycle Routes",
         "fr": "Itinéraires vélo",
+        "pt": "Ciclovias",
         "pt-br": "Ciclorrotas"
     },
     "query": {
diff --git a/education.json b/education.json
index 7b2ac9d..57bdc3d 100644
--- a/education.json
+++ b/education.json
@@ -12,6 +12,7 @@
         "ja": "教育サービス",
         "nl": "Onderwijs",
         "pl": "Edukacyjne",
+        "pt": "Educação",
         "pt-br": "Educação",
         "ro": "Servicii educatie",
         "ru": "Образование",
diff --git a/emergency.json b/emergency.json
index 0b39e12..acb39c6 100644
--- a/emergency.json
+++ b/emergency.json
@@ -13,6 +13,7 @@
         "it": "Servizi d'emergenza",
         "ja": "緊急サービス",
         "nl": "Hulpdiensten",
+        "pt": "Emergência",
         "pt-br": "Emergência",
         "ro": "Servicii urgenta",
         "ru": "Экстренные службы",
diff --git a/financial.json b/financial.json
index b8dc5b5..0320bbc 100644
--- a/financial.json
+++ b/financial.json
@@ -11,6 +11,7 @@
         "ja": "金融",
         "nl": "Financieel",
         "pl": "Finasowe",
+        "pt": "Finanças",
         "pt-br": "Finanças",
         "ro": "Financiar",
         "ru": "Финансы",
diff --git a/gastro-smoking.json b/gastro-smoking.json
index d7ac6ec..2bd2b6f 100644
--- a/gastro-smoking.json
+++ b/gastro-smoking.json
@@ -4,6 +4,7 @@
         "de": "Rauchfreie Gastronomie",
         "en": "Smokefree Gastronomy",
         "fr": "Restauration sans tabac",
+        "pt": "Restauração livre de tabaco",
         "pt-br": "Gastronomia sem fumo"
     },
     "query": {
diff --git a/gastro.json b/gastro.json
index c0c1298..028f8b3 100644
--- a/gastro.json
+++ b/gastro.json
@@ -12,6 +12,7 @@
         "ja": "食べ物",
         "nl": "Gastronomie",
         "pl": "Gastronomia",
+        "pt": "Restauração",
         "pt-br": "Gastronomia",
         "ro": "Gastronomie",
         "ru": "Общепит",
diff --git a/health.json b/health.json
index 92c8c91..4c9937f 100644
--- a/health.json
+++ b/health.json
@@ -11,6 +11,7 @@
         "ja": "健康",
         "nl": "Gezondheid",
         "pl": "Zdrowie",
+        "pt": "Saúde",
         "pt-br": "Saúde e Assistência",
         "ro": "Sanatate",
         "ru": "Медицина",
diff --git a/hiking_routes.json b/hiking_routes.json
index 16bcd05..ef7828a 100644
--- a/hiking_routes.json
+++ b/hiking_routes.json
@@ -4,6 +4,7 @@
         "de": "Wanderrouten",
         "en": "Hiking routes",
         "fr": "Itinéraires pédestres",
+        "pt": "Rotas de caminhada",
         "pt-br": "Rotas de Caminhada"
     },
     "query": {
diff --git a/historic.json b/historic.json
index 48e2727..815f955 100644
--- a/historic.json
+++ b/historic.json
@@ -13,6 +13,7 @@
         "ja": "記念",
         "nl": "Historisch",
         "pl": "Miejsca Historyczne",
+        "pt": "Histórico",
         "pt-br": "Histórico",
         "ro": "Istoric",
         "ru": "Историческое",
diff --git a/index.json b/index.json
index 1b5b475..b855d85 100644
--- a/index.json
+++ b/index.json
@@ -22,7 +22,8 @@
                 "ro": "Timp liber, Sport si Cumparaturi",
                 "ru": "Досуг",
                 "uk": "Дозвілля",
-                "pt-br": "Lazer, Esportes e Compras"
+                "pt-br": "Lazer, Esportes e Compras",
+                "pt": "Lazer, desporto e compras"
             },
             "subCategories": [
                 {
@@ -66,7 +67,8 @@
                 "ro": "Servicii",
                 "ru": "Услуги",
                 "uk": "Послуги",
-                "pt-br": "Serviços"
+                "pt-br": "Serviços",
+                "pt": "Serviços"
             },
             "subCategories": [
                 {
@@ -114,7 +116,8 @@
                 "ro": "Transport",
                 "ru": "Транспорт",
                 "uk": "Транспорт",
-                "pt-br": "Transportes"
+                "pt-br": "Transportes",
+                "pt": "Transportes"
             },
             "subCategories": [
                 {
@@ -124,7 +127,8 @@
                         "de": "Zu Fuß gehen",
                         "en": "Walking",
                         "fr": "Marche à pied",
-                        "pt-br": "Pedestre"
+                        "pt-br": "Pedestre",
+                        "pt": "Pedestre"
                     },
                     "subCategories": [
                         {
@@ -142,7 +146,8 @@
                         "de": "Radfahren",
                         "en": "Cycling",
                         "fr": "Cyclisme",
-                        "pt-br": "Ciclismo"
+                        "pt-br": "Ciclismo",
+                        "pt": "Ciclismo"
                     },
                     "subCategories": [
                         {
@@ -172,7 +177,8 @@
                         "ro": "Transport public",
                         "ru": "Общественный транспорт",
                         "uk": "Громадський транспорт",
-                        "pt-br": "Transporte Público"
+                        "pt-br": "Transporte Público",
+                        "pt": "Transportes públicos"
                     },
                     "subCategories": [
                         {
@@ -202,7 +208,8 @@
                         "ro": "Trafic individual",
                         "ru": "Частный транспорт",
                         "uk": "Приватний транспорт",
-                        "pt-br": "Tráfego Individual"
+                        "pt-br": "Tráfego Individual",
+                        "pt": "Transporte individual"
                     },
                     "subCategories": [
                         {
@@ -222,7 +229,8 @@
                 "de": "Infrastruktur",
                 "en": "Infrastructure",
                 "fr": "Infrastructures",
-                "pt-br": "Infraestrutura"
+                "pt-br": "Infraestrutura",
+                "pt": "Infraestrutura"
             },
             "subCategories": [
                 {
@@ -252,7 +260,8 @@
                         "ja": "鉄道",
                         "nl": "Spoorwegen",
                         "ru": "Железные дороги",
-                        "pt-br": "Ferrovia"
+                        "pt-br": "Ferrovia",
+                        "pt": "Linhas ferroviárias"
                     },
                     "subCategories": [
                         {
@@ -287,7 +296,8 @@
                 "en": "Special",
                 "de": "Spezial",
                 "pt-br": "Especial",
-                "fr": "Catégories spéciales"
+                "fr": "Catégories spéciales",
+                "pt": "Especial"
             },
             "subCategories": [
                 {
diff --git a/internet.json b/internet.json
index 1bafbe4..04454ce 100644
--- a/internet.json
+++ b/internet.json
@@ -10,6 +10,7 @@
         "hu": "Internethozzáférés",
         "ja": "インターネット接続",
         "nl": "Internettoegang",
+        "pt": "Acesso à Internet",
         "pt-br": "Acesso à Internet",
         "ro": "Acces internet"
     }
diff --git a/leisure.json b/leisure.json
index 2dfbcf2..2dca403 100644
--- a/leisure.json
+++ b/leisure.json
@@ -10,6 +10,7 @@
         "it": "Tempo libero",
         "ja": "レジャー",
         "nl": "Vrije tijd",
+        "pt": "Lazer",
         "pt-br": "Lazer",
         "ro": "Timp liber",
         "ru": "Досуг",
diff --git a/military.json b/military.json
index 9c3e3ce..602868c 100644
--- a/military.json
+++ b/military.json
@@ -11,6 +11,7 @@
         "it": "Militare",
         "ja": "軍事",
         "nl": "Militair",
+        "pt": "Militar",
         "pt-br": "Militar",
         "ro": "Militar",
         "ru": "Вооружённые силы"
diff --git a/natural.json b/natural.json
index ec35b9f..4faac84 100644
--- a/natural.json
+++ b/natural.json
@@ -11,6 +11,7 @@
         "it": "Natura",
         "ja": "自然地層",
         "nl": "Natuurlijke Formaties",
+        "pt": "Formações naturais",
         "pt-br": "Formações Naturais",
         "ru": "Природные образования",
         "uk": "Природне середовище"
diff --git a/other.json b/other.json
index 8ea0472..dc04ed9 100644
--- a/other.json
+++ b/other.json
@@ -10,6 +10,7 @@
         "it": "Altri",
         "ja": "その他",
         "nl": "Andere",
+        "pt": "Outros",
         "pt-br": "Outros",
         "ro": "Altele",
         "ru": "Прочее",
diff --git a/phone.json b/phone.json
index a2554e1..50ac08a 100644
--- a/phone.json
+++ b/phone.json
@@ -9,6 +9,7 @@
         "hu": "Telefon",
         "ja": "電話",
         "nl": "Telefonie",
+        "pt": "Telefone",
         "pt-br": "Telefone",
         "ro": "Telefon"
     }
diff --git a/places.json b/places.json
index f0fc803..2ca3d01 100644
--- a/places.json
+++ b/places.json
@@ -13,6 +13,7 @@
         "ja": "場所",
         "nl": "Plaatsen",
         "pl": "Miejsca",
+        "pt": "Lugares",
         "pt-br": "Lugares",
         "ro": "Locuri",
         "ru": "Места",
diff --git a/places_geo.json b/places_geo.json
index e83a837..4e871ff 100644
--- a/places_geo.json
+++ b/places_geo.json
@@ -13,6 +13,7 @@
         "ja": "場所",
         "nl": "Plaatsen",
         "pl": "Miejsca",
+        "pt": "Lugares",
         "pt-br": "Lugares",
         "ro": "Locuri",
         "ru": "Места",
diff --git a/playgrounds.json b/playgrounds.json
index 79802ee..789cf3e 100644
--- a/playgrounds.json
+++ b/playgrounds.json
@@ -6,6 +6,7 @@
         "en": "Playground",
         "et": "Mänguväljak",
         "fr": "Jeux pour enfants",
+        "pt": "Parques infantis",
         "pt-br": "Parquinhos",
         "ro": "Loc de joaca",
         "uk": "Дитячий майданчик"
diff --git a/post.json b/post.json
index 1e851be..90b660c 100644
--- a/post.json
+++ b/post.json
@@ -7,6 +7,7 @@
         "hu": "Posta",
         "ja": "郵便",
         "nl": "Post",
+        "pt": "Correios",
         "pt-br": "Correios"
     }
 }
diff --git a/power.json b/power.json
index b833d32..4be4028 100644
--- a/power.json
+++ b/power.json
@@ -11,6 +11,7 @@
         "it": "Energia",
         "ja": "電力",
         "nl": "Stroomvoorziening",
+        "pt": "Eletricidade",
         "pt-br": "Energia",
         "ro": "Energie",
         "ru": "Энергетика"
diff --git a/pt_routes.json b/pt_routes.json
index 6f8f365..dbcf8df 100644
--- a/pt_routes.json
+++ b/pt_routes.json
@@ -4,6 +4,7 @@
         "de": "Routen",
         "en": "Routes",
         "fr": "Lignes",
+        "pt": "Rotas",
         "pt-br": "Rotas"
     },
     "query": {
diff --git a/pt_stops.json b/pt_stops.json
index 0905b23..97b35d9 100644
--- a/pt_stops.json
+++ b/pt_stops.json
@@ -13,6 +13,7 @@
         "ja": "停留所と駅",
         "nl": "Haltes en Stations",
         "pl": "Przystanki i Stacje",
+        "pt": "Paragens e estações",
         "pt-br": "Paradas e Estações",
         "ru": "Остановки и станции",
         "uk": "Зупинки та станції"
diff --git a/public.json b/public.json
index 2678071..55c4c18 100644
--- a/public.json
+++ b/public.json
@@ -11,6 +11,7 @@
         "it": "Servizi pubblici",
         "ja": "公共サービス",
         "nl": "Openbare diensten",
+        "pt": "Serviços públicos",
         "pt-br": "Serviços Públicos",
         "ro": "Servicii publice",
         "ru": "Общественные места",
diff --git a/railway-electrification.json b/railway-electrification.json
index 72a6941..20d340c 100644
--- a/railway-electrification.json
+++ b/railway-electrification.json
@@ -4,6 +4,7 @@
         "de": "Eisenbahn Elektrifizierung",
         "en": "Railway electrification",
         "fr": "Puissance électrique ferroviaire",
+        "pt": "Eletrificação ferroviária",
         "pt-br": "Eletrificação Ferroviária"
     },
     "query": {
diff --git a/railway-infrastructure.json b/railway-infrastructure.json
index a33e91e..d5cd252 100644
--- a/railway-infrastructure.json
+++ b/railway-infrastructure.json
@@ -4,6 +4,7 @@
         "de": "Eisenbahn Infrastruktur",
         "en": "Railway infrastructure",
         "fr": "Infrastructure ferroviaire",
+        "pt": "Infraestrutura ferroviária",
         "pt-br": "Infraestrutura Ferroviária"
     },
     "query": {
diff --git a/religion.json b/religion.json
index 9da14ab..967b59e 100644
--- a/religion.json
+++ b/religion.json
@@ -12,6 +12,7 @@
         "it": "Religione",
         "ja": "宗教",
         "nl": "Religie",
+        "pt": "Religião",
         "pt-br": "Religião",
         "ro": "Religie",
         "ru": "Религия",
diff --git a/residential.json b/residential.json
index 23278be..cb97078 100644
--- a/residential.json
+++ b/residential.json
@@ -12,6 +12,7 @@
         "it": "Aree residenziali",
         "ja": "住居エリア",
         "nl": "Woongebieden",
+        "pt": "Áreas residenciais",
         "pt-br": "Áreas Residenciais",
         "ro": "Zona rezidentiala",
         "ru": "Жилые районы",
diff --git a/resources.json b/resources.json
index cf2f4e4..e0f8436 100644
--- a/resources.json
+++ b/resources.json
@@ -8,6 +8,7 @@
         "fr": "Extraction des ressources",
         "it": "Areee estrattive",
         "nl": "Grondstoffenwinning",
+        "pt": "Extração de recursos",
         "pt-br": "Extração de Recursos",
         "ru": "Добыча ресурсов"
     },
diff --git a/shop.json b/shop.json
index b99c127..ce8c8cb 100644
--- a/shop.json
+++ b/shop.json
@@ -13,6 +13,7 @@
         "ja": "ショッピング",
         "nl": "Winkelen",
         "pl": "Zakupy",
+        "pt": "Compras",
         "pt-br": "Compras",
         "ro": "Cumpărături",
         "ru": "Покупки",
diff --git a/sport.json b/sport.json
index 50ee5b0..2caadbc 100644
--- a/sport.json
+++ b/sport.json
@@ -11,6 +11,7 @@
         "it": "Sport",
         "ja": "スポーツ",
         "nl": "Sport",
+        "pt": "Desporto",
         "pt-br": "Esportes",
         "ru": "Спорт",
         "uk": "Спорт. Інше."
diff --git a/tourism_attractions.json b/tourism_attractions.json
index 0df04af..f9a36f3 100644
--- a/tourism_attractions.json
+++ b/tourism_attractions.json
@@ -13,6 +13,7 @@
         "ja": "観光",
         "nl": "Toerisme",
         "pl": "Turystyka",
+        "pt": "Turismo",
         "pt-br": "Turismo",
         "ro": "Turism",
         "ru": "Туризм",
diff --git a/tourism_services.json b/tourism_services.json
index 910dbb8..e7a0fb6 100644
--- a/tourism_services.json
+++ b/tourism_services.json
@@ -13,6 +13,7 @@
         "ja": "観光",
         "nl": "Toerisme",
         "pl": "Turystyka",
+        "pt": "Turismo",
         "pt-br": "Turismo",
         "ro": "Turism",
         "ru": "Туризм",
diff --git a/waste.json b/waste.json
index 00fd5d7..662e2c7 100644
--- a/waste.json
+++ b/waste.json
@@ -9,6 +9,7 @@
         "it": "Smaltimento",
         "ja": "処理場",
         "nl": "Afvalverwijdering",
+        "pt": "Lixo",
         "pt-br": "Lixo",
         "ru": "Переработка отходов"
     },
diff --git a/water.json b/water.json
index a601e01..137f0b9 100644
--- a/water.json
+++ b/water.json
@@ -4,6 +4,7 @@
         "de": "Gewässer",
         "en": "Waterbodies",
         "fr": "Hydrographie",
+        "pt": "Massas de água",
         "pt-br": "Hidrografia"
     },
     "query": {
diff --git a/wikipedia.json b/wikipedia.json
index a3babd5..72bcf0d 100644
--- a/wikipedia.json
+++ b/wikipedia.json
@@ -4,6 +4,7 @@
         "de": "Wikipedia",
         "en": "Wikipedia",
         "fr": "Wikipédia",
+        "pt": "Wikipédia",
         "pt-br": "Wikipédia"
     },
     "query": {
diff --git a/works.json b/works.json
index 9906f29..75bc26e 100644
--- a/works.json
+++ b/works.json
@@ -9,6 +9,7 @@
         "it": "Fabbriche",
         "ja": "工場",
         "nl": "Fabrieken",
+        "pt": "Fábricas",
         "pt-br": "Fábricas",
         "ru": "Промышленность"
     },