diff --git a/langs/pt.json b/langs/pt.json
index ee94cb297..9fbf8256b 100644
--- a/langs/pt.json
+++ b/langs/pt.json
@@ -492,7 +492,7 @@
"tuesday": "Terça-feira",
"wednesday": "Quarta-feira"
},
- "welcomeBack": "Iniciou a sessão, bem-vindo de volta!",
+ "welcomeBack": "Bem-vindo de volta!",
"welcomeExplanation": {
"addNew": "Está a faltar um item? Utilize o botão no canto inferior esquerdo para adicionar um novo ponto de interesse.",
"general": "Neste mapa, pode ver, editar e adicionar pontos de interesse. Aproxime a visualização para ver o POI, toque num para ver ou editar a informação. Todos os dados são obtidos e guardados no OpenStreetMap, que podem ser livremente reutilizados."
@@ -696,20 +696,40 @@
"miscCookies": "O MapComplete integra-se em vários outros serviços, nomeadamente para carregar imagens de elementos. As imagens são alojadas em vários servidores de terceiros, que poderão criar cookies por si próprios.",
"miscCookiesTitle": "Outros cookies",
"surveillance": "Como está a ler a política de privacidade, provavelmente preocupa-se com a privacidade - nós também! Até criámos um tema que mostra câmaras de vigilância. Não hesite em mapeá-las todas!",
- "title": "Política de privacidade"
+ "title": "Política de privacidade",
+ "tracking": "Para obter informações sobre quem visita o nosso sítio web, são recolhidas algumas informações técnicas. Estas incluem o país a partir do qual visitou a página web, o sítio web que o encaminhou para a MapComplete, o tipo de dispositivo e o tamanho do ecrã. É colocado um cookie no seu dispositivo para indicar que visitou o MapComplete hoje. Estes dados não são suficientemente pormenorizados para o identificar pessoalmente. Estas estatísticas só são disponibilizadas a qualquer pessoa de forma agregada e são acessíveis ao público",
+ "trackingTitle": "Dados estatísticos",
+ "whileYoureHere": "Preocupa-se com a privacidade?"
},
"reviews": {
"affiliated_reviewer_warning": "(avaliação de afiliado)",
"attribution": "As avaliações são fornecidas por Mangrove Reviews e estão disponíveis sob a licença CC-BY 4.0.",
- "i_am_affiliated": "Eu sou afiliado a este objeto
Marque isto se for proprietário, criador, funcionário…",
+ "averageRating": "Classificação média de {n} estrelas",
+ "i_am_affiliated": "Estou associado a este objeto",
+ "i_am_affiliated_explanation": "Marque caso seja proprietário, criador, empregado…",
"name_required": "É necessário um nome para mostrar e criar avaliações",
"no_reviews_yet": "Ainda não existem avaliações. Seja o primeiro a escrever uma e ajude a abrir os dados e os negócios!",
- "saved": "Avaliação guardada. Obrigado por partilhar!",
+ "non_place_review": "Uma avaliação não é sobre um local e não é mostrada aqui.",
+ "non_place_reviews": "{n} avaliações não são sobre um local e não são mostradas aqui.",
+ "question": "Como classificaria {title()}?",
+ "question_opinion": "Como foi a sua experiência?",
+ "rate": "Avaliar {n} estrelas",
+ "rated": "Avaliado com {n} estrelas",
+ "reviewPlaceholder": "Descreva a sua experiência…",
+ "reviewing_as": "A avaliar como {nickname}",
+ "reviewing_as_anonymous": "Avaliar como anónimo",
+ "reviews_bug": "Esperava mais avaliações? Algumas avaliações não são apresentadas devido a um erro.",
+ "save": "Guardar avaliação",
+ "saved": "Avaliação guardada. Obrigado por partilhar!",
"saving_review": "A guardar…",
+ "see_all": "Ver todas as avaliações em mangrove.reviews",
"title": "{count} avaliações",
"title_singular": "Uma avaliação",
+ "too_long": "São permitidos no máximo {max} caracteres. A sua avaliação tem {amount} caracteres.",
"tos": "Se criar uma avaliação, concorda com os termos do serviço e a política de privacidade de Mangrove.reviews",
- "write_a_comment": "Deixar uma avaliação…"
+ "write_a_comment": "Deixar uma avaliação…",
+ "your_reviews": "As suas avaliações anteriores",
+ "your_reviews_empty": "Não encontrámos nenhuma das suas avaliações anteriores"
},
"split": {
"cancel": "Cancelar",
@@ -717,13 +737,99 @@
"inviteToSplit": "Dividir esta estrada em segmentos mais pequenos. Isto permite atribuir propriedades diferentes a várias partes da estrada.",
"loginToSplit": "Tem de estar autenticado para dividir uma estrada",
"split": "Dividir",
- "splitTitle": "Escolha no mapa onde dividir esta estrada"
+ "splitAgain": "Dividir esta estrada novamente",
+ "splitTitle": "Seccione no mapa onde as propriedades desta estrada mudam"
},
"translations": {
- "activateButton": "Ajude a traduzir MapComplete"
+ "activateButton": "Ajude a traduzir MapComplete",
+ "allMissing": "Ainda não há traduções",
+ "missing": "{count} cadeias de caracteres não traduzidas",
+ "notImmediate": "As traduções não são atualizadas diretamente. Normalmente, isto demora alguns dias"
},
"userinfo": {
+ "editDescription": "Editar a descrição do seu perfil",
"gotoInbox": "Abra sua caixa de entrada",
- "gotoSettings": "Vá para suas configurações no OpenStreetMap.org"
+ "gotoSettings": "Vá para suas configurações no OpenStreetMap.org",
+ "noDescription": "Ainda não tem uma descrição no seu perfil",
+ "noDescriptionCallToAction": "Adicionar uma descrição do perfil",
+ "notLoggedIn": "Terminou a sessão"
+ },
+ "validation": {
+ "color": {
+ "description": "Uma cor ou código hexadecimal"
+ },
+ "date": {
+ "description": "Uma data, começando pelo ano"
+ },
+ "direction": {
+ "description": "Uma orientação"
+ },
+ "distance": {
+ "description": "Uma distância em metros"
+ },
+ "email": {
+ "description": "endereço de e-mail",
+ "feedback": "Isto não é um endereço de e-mail válido",
+ "noAt": "Um e-mail deve conter um @"
+ },
+ "fediverse": {
+ "description": "Um identificador fediverse, frequentemente @username@server.tld",
+ "feedback": "Um identificador fediverse consiste em @username@server.tld ou é uma hiperligação a um perfil",
+ "invalidHost": "{host} não é um nome de hospedeiro válido",
+ "onYourServer": "Ver e seguir no seu servidor"
+ },
+ "float": {
+ "description": "um número",
+ "feedback": "Isto não é um número"
+ },
+ "id": {
+ "description": "um identificador",
+ "invalidCharacter": "Um identificador só pode conter letras, dígitos e sublinhados",
+ "shouldBeLonger": "Um identificador deve ter pelo menos 3 caracteres"
+ },
+ "int": {
+ "description": "um número inteiro"
+ },
+ "nat": {
+ "description": "um número inteiro positivo ou zero",
+ "mustBePositive": "Este número deve ser positivo",
+ "mustBeWhole": "Só são permitidos números inteiros",
+ "notANumber": "Introduzir um número"
+ },
+ "opening_hours": {
+ "description": "Horário de funcionamento"
+ },
+ "pfloat": {
+ "description": "um número positivo"
+ },
+ "phone": {
+ "description": "um número de telefone",
+ "feedback": "Este não é um número de telefone válido",
+ "feedbackCountry": "Este não é um número de telefone válido (para o país {country})"
+ },
+ "pnat": {
+ "description": "um número inteiro positivo",
+ "noZero": "O zero não é permitido"
+ },
+ "slope": {
+ "inputExplanation": "Coloque o telemóvel no chão com a parte superior do telemóvel a apontar para o topo da inclinação.",
+ "inputIncorrect": "Para obter medições corretas, certifique-se de que a seta está dentro da área verde."
+ },
+ "string": {
+ "description": "um pedaço de texto"
+ },
+ "text": {
+ "description": "um pedaço de texto"
+ },
+ "tooLong": "O texto é demasiado longo, são permitidos no máximo 255 caracteres. Tem agora {count} caracteres.",
+ "url": {
+ "description": "hiperligação a um sítio web",
+ "feedback": "Isto não é um endereço web válido"
+ },
+ "wikidata": {
+ "description": "Um identificador Wikidata",
+ "empty": "Por favor, introduza algumas entradas wikidata",
+ "startsWithQ": "Um identificador wikidata começa por Q e é seguido de um número"
+ }
}
}
diff --git a/langs/themes/de.json b/langs/themes/de.json
index a11cd1341..c8238035b 100644
--- a/langs/themes/de.json
+++ b/langs/themes/de.json
@@ -975,6 +975,10 @@
},
"title": "Bordsteine und Überwege"
},
+ "lighthouses": {
+ "description": "Leuchttürme sind hohe Gebäude mit einem Licht an der Spitze, das den Schiffsverkehr leitet.",
+ "title": "Leuchttürme"
+ },
"mapcomplete-changes": {
"description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
"layers": {
@@ -995,6 +999,13 @@
}
}
},
+ "10": {
+ "options": {
+ "0": {
+ "question": "Etymologie-Thema ausschließen"
+ }
+ }
+ },
"2": {
"options": {
"0": {
@@ -1050,13 +1061,6 @@
"question": "GRB-Thema ausschließen"
}
}
- },
- "10": {
- "options": {
- "0": {
- "question": "Etymologie-Thema ausschließen"
- }
- }
}
},
"name": "Zentrum der Änderungssätze",
@@ -1137,6 +1141,33 @@
"onwheels": {
"description": "Auf dieser Karte können Sie öffentlich zugängliche Orte für Rollstuhlfahrer ansehen, bearbeiten oder hinzufügen",
"layers": {
+ "19": {
+ "override": {
+ "=title": {
+ "render": "Statistik"
+ }
+ }
+ },
+ "20": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "render": {
+ "special": {
+ "text": "Import"
+ }
+ }
+ },
+ "1": {
+ "render": {
+ "special": {
+ "message": "Alle vorgeschlagenen Tags hinzufügen"
+ }
+ }
+ }
+ }
+ }
+ },
"4": {
"override": {
"filter": {
@@ -1179,33 +1210,6 @@
"override": {
"name": "Barrierefreie Parkplätze"
}
- },
- "19": {
- "override": {
- "=title": {
- "render": "Statistik"
- }
- }
- },
- "20": {
- "override": {
- "+tagRenderings": {
- "0": {
- "render": {
- "special": {
- "text": "Import"
- }
- }
- },
- "1": {
- "render": {
- "special": {
- "message": "Alle vorgeschlagenen Tags hinzufügen"
- }
- }
- }
- }
- }
}
},
"title": "Auf Rädern"
@@ -1447,10 +1451,6 @@
"stations": {
"description": "Bahnhofsdetails ansehen, bearbeiten und hinzufügen",
"layers": {
- "3": {
- "description": "Ebene mit Bahnhöfen",
- "name": "Bahnhöfe"
- },
"16": {
"description": "Anzeigen der Züge, die von diesem Bahnhof abfahren",
"name": "Abfahrtstafeln",
@@ -1482,6 +1482,10 @@
"title": {
"render": "Abfahrtstafel"
}
+ },
+ "3": {
+ "description": "Ebene mit Bahnhöfen",
+ "name": "Bahnhöfe"
}
},
"title": "Bahnhöfe"
@@ -1660,4 +1664,4 @@
"shortDescription": "Eine Karte mit Abfalleimern",
"title": "Abfalleimer"
}
-}
\ No newline at end of file
+}
diff --git a/langs/themes/pl.json b/langs/themes/pl.json
index d744ef078..ace47a10b 100644
--- a/langs/themes/pl.json
+++ b/langs/themes/pl.json
@@ -96,6 +96,9 @@
"shortDescription": "Mapa ławek",
"title": "Ławki"
},
+ "bicycle_parkings": {
+ "title": "Parkingi dla rowerów"
+ },
"bicycle_rental": {
"description": "Na tej mapie znajdziesz wiele stacji wynajmu rowerów, znanych w OpenStreetMap",
"shortDescription": "Mapa ze stacjami wypożyczania rowerów i wypożyczalniami rowerów",
@@ -486,9 +489,17 @@
"name": "węzły",
"tagRenderings": {
"node-expected_rcn_route_relations": {
+ "freeform": {
+ "placeholder": "np. 3"
+ },
"question": "Z iloma innymi węzłami rowerowymi łączy się ten węzeł?",
"render": "Ten węzeł łączy się z innymi węzłami rowerowymi {expected_rcn_route_relations}."
},
+ "node-rxn_ref": {
+ "freeform": {
+ "placeholder": "np. 1"
+ }
+ },
"node-survey:date": {
"override": {
"question": "Kiedy ostatni raz badano ten węzeł rowerowy?",
@@ -844,6 +855,22 @@
},
"title": "Krawężniki i przejścia"
},
+ "mapcomplete-changes": {
+ "description": "Ta mapa pokazuje wszystkie zmiany wprowadzone za pomocą MapComplete",
+ "layers": {
+ "0": {
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Nazwa tematu zawiera {search}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"maproulette": {
"description": "Temat pokazujący zadania MapRoulette, umożliwiający ich wyszukiwanie, filtrowanie i naprawianie.",
"title": "Zadania MapRoulette"
@@ -875,6 +902,33 @@
"onwheels": {
"description": "Na tej mapie pokazane są miejsca publicznie dostępne dla wózków inwalidzkich, które można łatwo dodać",
"layers": {
+ "19": {
+ "override": {
+ "=title": {
+ "render": "Statystyki"
+ }
+ }
+ },
+ "20": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "render": {
+ "special": {
+ "text": "Import"
+ }
+ }
+ },
+ "1": {
+ "render": {
+ "special": {
+ "message": "Dodaj wszystkie sugerowane znaczniki"
+ }
+ }
+ }
+ }
+ }
+ },
"4": {
"override": {
"filter": {
@@ -917,33 +971,6 @@
"override": {
"name": "Miejsca parkingowe dla niepełnosprawnych"
}
- },
- "19": {
- "override": {
- "=title": {
- "render": "Statystyki"
- }
- }
- },
- "20": {
- "override": {
- "+tagRenderings": {
- "0": {
- "render": {
- "special": {
- "text": "Import"
- }
- }
- },
- "1": {
- "render": {
- "special": {
- "message": "Dodaj wszystkie sugerowane znaczniki"
- }
- }
- }
- }
- }
}
},
"title": "Na kółkach"
@@ -1104,10 +1131,6 @@
"stations": {
"description": "Przeglądaj, edytuj i dodawaj szczegóły do stacji kolejowej",
"layers": {
- "3": {
- "description": "Warstwa pokazująca stacje kolejowe",
- "name": "Stacje Kolejowe"
- },
"16": {
"description": "Ekrany wyświetlające pokazujące pociągi, które odjadą z tej stacji",
"name": "Tablice odjazdów",
@@ -1139,6 +1162,10 @@
"title": {
"render": "Tablica odjazdów"
}
+ },
+ "3": {
+ "description": "Warstwa pokazująca stacje kolejowe",
+ "name": "Stacje Kolejowe"
}
},
"title": "Stacje Kolejowe"
@@ -1260,4 +1287,4 @@
"shortDescription": "Mapa koszy na śmieci",
"title": "Kosz na śmieci"
}
-}
\ No newline at end of file
+}
diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json
index f209bca65..099f88b24 100644
--- a/langs/themes/zh_Hant.json
+++ b/langs/themes/zh_Hant.json
@@ -13,7 +13,7 @@
"title": "藝術品"
},
"atm": {
- "description": "這份地圖顯示領錢與存錢的 ATM",
+ "description": "此地圖顯示了提款或存款的 ATM",
"layers": {
"3": {
"override": {
@@ -53,7 +53,7 @@
},
"bookcases": {
"description": "公共書架是街邊箱子、盒子、舊的電話亭或是其他存放書本的物件,每一個人都能放置或拿取書本。這份地圖收集所有類型的書架,你可以探索你附近新的書架,同時也能用免費的開放街圖帳號來快速新增你最愛的書架。",
- "title": "開放書架地圖"
+ "title": "公共書櫃"
},
"cafes_and_pubs": {
"description": "咖啡廳、俱樂部與酒吧",
@@ -123,10 +123,10 @@
"caravansites-long-term": {
"mappings": {
"0": {
- "then": "有,這個地方有提供長期租用,但你也可以用天計算費用"
+ "then": "有些地方提供長期租用,但你也可以用天計算費用"
},
"1": {
- "then": "沒有,這裡沒有永久的客戶"
+ "then": "這裏沒有永久的客人"
},
"2": {
"then": "如果有長期租用合約才有可能待下來(如果你選擇這個地方則會在這份地圖消失)"
@@ -283,13 +283,31 @@
"climbing": {
"description": "在這份地圖上你會發現能夠攀爬機會,像是攀岩體育館、抱石大廳以及大自然當中的巨石。",
"descriptionTail": "攀爬地圖最初由 Christian Neumann 製作。如果你有回饋意見或問題請到Please 這邊反應。
這專案使用來自開放街圖專案的資料。
", - "title": "開放攀爬地圖" + "title": "攀岩館、俱樂部和場所" + }, + "cycle_highways": { + "layers": { + "0": { + "name": "單車高速公路", + "title": { + "render": "單車高速公路" + } + } + }, + "title": "單車高速公路" }, "cycle_infra": { "description": "可以檢視與編輯單車相關設施的地圖,在 #os0c21時製作。", "shortDescription": "檢視與編輯單車相關設施的地圖。", "title": "單車設施" }, + "cyclenodes": { + "layers": { + "1": { + "name": "節點" + } + } + }, "cyclestreets": { "description": "單車街道是機動車輛受限制,只允許單車通行的道路。通常會有路標顯示特別的交通指標。單車街道通常在荷蘭、比利時看到,但德國與法國也有。 ", "layers": { @@ -297,7 +315,16 @@ "name": "單車街道" }, "1": { - "name": "將來的單車街道" + "name": "將來的單車街道", + "title": { + "render": "將來的單車街道" + } + }, + "2": { + "name": "所有道路", + "title": { + "render": "街道" + } } }, "shortDescription": "單車街道的地圖", @@ -305,12 +332,15 @@ }, "cyclofix": { "description": "這份地圖的目的是為單車騎士能夠輕易顯示滿足他們需求的相關設施。