diff --git a/langs/themes/pt.json b/langs/themes/pt.json
index 0967ef424..8dfe683ae 100644
--- a/langs/themes/pt.json
+++ b/langs/themes/pt.json
@@ -1 +1,178 @@
-{}
+{
+ "advertising": {
+ "description": "Já se perguntou quantas propagandas existem nas nossas ruas e estradas? Com este mapa pode encontrar e adicionar informações sobre todos os recursos de publicidade que pode encontrar na rua"
+ },
+ "aed": {
+ "description": "Neste mapa, pode-se encontrar e marcar desfibriladores próximos"
+ },
+ "artwork": {
+ "description": "Um mapa aberto de estátuas, bustos, grafites e outras obras de arte em todo o mundo"
+ },
+ "bag": {
+ "layers": {
+ "2": {
+ "tagRenderings": {
+ "Build year": {
+ "render": "Esta construção é de {_bag_obj:start_date}"
+ }
+ }
+ }
+ }
+ },
+ "benches": {
+ "shortDescription": "Um mapa de bancadas",
+ "title": "Bancadas"
+ },
+ "bicyclelib": {
+ "title": "Bibliotecas de bicicletas"
+ },
+ "campersite": {
+ "layers": {
+ "0": {
+ "presets": {
+ "0": {
+ "title": "uma local de acampamento"
+ }
+ },
+ "tagRenderings": {
+ "caravansites-capacity": {
+ "question": "Quantos campistas podem ficar aqui? (pule se não houver um número óbvio de vagas ou veículos permitidos)",
+ "render": "{capacity} campistas podem usar este lugar ao mesmo tempo"
+ },
+ "caravansites-charge": {
+ "question": "Quanto este lugar cobra?",
+ "render": "Este lugar cobra {charge}"
+ },
+ "caravansites-description": {
+ "render": "Mais pormenores sobre este lugar: {description}"
+ },
+ "caravansites-fee": {
+ "mappings": {
+ "0": {
+ "then": "Deve pagar para usar"
+ },
+ "1": {
+ "then": "Pode ser usado de graça"
+ }
+ },
+ "question": "Este lugar cobra alguma taxa?"
+ },
+ "caravansites-internet": {
+ "mappings": {
+ "0": {
+ "then": "Há acesso à internet"
+ },
+ "1": {
+ "then": "Há acesso à Internet"
+ },
+ "2": {
+ "then": "Não há acesso à internet"
+ }
+ },
+ "question": "Este lugar fornece acesso a internet?"
+ },
+ "caravansites-internet-fee": {
+ "mappings": {
+ "0": {
+ "then": "Deve pagar um suplemento pelo acesso à internet"
+ },
+ "1": {
+ "then": "Não precisa pagar um suplemento pelo acesso à internet"
+ }
+ },
+ "question": "Tem que pagar pelo acesso à internet?"
+ },
+ "caravansites-long-term": {
+ "question": "Este lugar oferece vagas para aluguel a longo prazo?"
+ },
+ "caravansites-name": {
+ "question": "Qual o nome deste lugar?",
+ "render": "Este lugar é chamado de {name}"
+ },
+ "caravansites-sanitary-dump": {
+ "mappings": {
+ "0": {
+ "then": "Este local tem uma estação de aterro sanitário"
+ },
+ "1": {
+ "then": "Este local não tem uma estação de aterro sanitário"
+ }
+ },
+ "question": "Este local tem uma estação de aterro sanitário?"
+ },
+ "caravansites-toilets": {
+ "mappings": {
+ "0": {
+ "then": "Este lugar tem casa de banho"
+ },
+ "1": {
+ "then": "Este lugar não tem casas de banho"
+ }
+ },
+ "question": "Este lugar tem casas de banho?"
+ },
+ "caravansites-website": {
+ "question": "Este lugar tem um website?",
+ "render": "Site oficial: {website}"
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "Locais de acampamento sem nome"
+ }
+ },
+ "render": "Local de acampamento {name}"
+ }
+ },
+ "1": {
+ "description": "Estações de despejo sanitário",
+ "name": "Estações de despejo sanitário",
+ "tagRenderings": {
+ "dumpstations-charge": {
+ "question": "Quanto este lugar cobra?",
+ "render": "Este lugar cobra {charge}"
+ },
+ "dumpstations-fee": {
+ "mappings": {
+ "0": {
+ "then": "Deve pagar pelo uso"
+ },
+ "1": {
+ "then": "Pode ser usado gratuitamente"
+ }
+ },
+ "question": "Este lugar cobra alguma taxa?"
+ },
+ "dumpstations-waterpoint": {
+ "mappings": {
+ "0": {
+ "then": "Este lugar tem um ponto de água"
+ },
+ "1": {
+ "then": "Este lugar não tem um ponto de água"
+ }
+ },
+ "question": "Este lugar tem um ponto de água?"
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "Estação de despejo"
+ }
+ },
+ "render": "Estação de despejo {name}"
+ }
+ }
+ },
+ "shortDescription": "Encontre locais para passar a noite com o seu campista"
+ },
+ "ghostbikes": {
+ "title": "Bicicleta fantasma"
+ },
+ "trees": {
+ "description": "Mapeie todas as árvores!",
+ "title": "Árvores"
+ }
+}