From f8c0dfd68383f915436c9c8fb110bf568a48112c Mon Sep 17 00:00:00 2001 From: kjon Date: Wed, 24 Aug 2022 20:12:36 +0000 Subject: [PATCH 01/13] Translated using Weblate (English) Currently translated at 100.0% (347 of 347 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/en/ --- langs/themes/en.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/langs/themes/en.json b/langs/themes/en.json index 085ef19e5..d092cd575 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -659,7 +659,7 @@ "title": "Kerbs and crossings" }, "mapcomplete-changes": { - "description": "This maps shows all the changes made with MapComplete", + "description": "This map shows all the changes made with MapComplete", "layers": { "0": { "description": "Shows all MapComplete changes", @@ -708,7 +708,7 @@ }, "host": { "question": "What host (website) was this change made with?", - "render": "Change with with {host}" + "render": "Changed with {host}" }, "locale": { "question": "What locale (language) was this change made in?", @@ -1056,4 +1056,4 @@ "shortDescription": "A map with waste baskets", "title": "Waste Basket" } -} \ No newline at end of file +} From 1a50d44e30fb7a303e32977b97f777ba30d7373d Mon Sep 17 00:00:00 2001 From: kjon Date: Wed, 24 Aug 2022 20:20:29 +0000 Subject: [PATCH 02/13] Translated using Weblate (German) Currently translated at 100.0% (347 of 347 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/de/ --- langs/themes/de.json | 87 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 86 insertions(+), 1 deletion(-) diff --git a/langs/themes/de.json b/langs/themes/de.json index 6011a2a0e..ea6b6cc4c 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -970,5 +970,90 @@ "description": "Auf dieser Karte findest Du Abfalleimer in Deiner Nähe. Wenn ein Abfalleimer auf dieser Karte fehlt, kannst du ihn selbst hinzufügen", "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" + }, + "mapcomplete-changes": { + "title": "Mit MapComplete vorgenommene Änderungen", + "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", + "shortDescription": "Zeigt Änderungen an, die von MapComplete vorgenommen wurden", + "layers": { + "0": { + "filter": { + "0": { + "options": { + "0": { + "question": "Themename enthält {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "Nicht von Mitwirkendem {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "Benutzersprache (ISO-Code) {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "Erstellt mit host {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Erstellt vom Mitwirkenden {search}" + } + } + } + }, + "tagRenderings": { + "contributor": { + "question": "Welcher Mitwirkende hat diese Änderung vorgenommen?", + "render": "Änderung vorgenommen von {user}" + }, + "host": { + "question": "Über welchen Host (Webseite) wurde diese Änderung vorgenommen?", + "render": "Geändert über {host}" + }, + "locale": { + "question": "In welchem Gebietsschema (Sprache) wurde diese Änderung vorgenommen?", + "render": "Benutzergebietsschema ist {locale}" + }, + "show_changeset_id": { + "render": "Änderungssatz {id}" + }, + "theme-id": { + "question": "Welches Thema wurde für diese Änderung verwendet?", + "render": "Geändert mit Thema {theme}" + } + }, + "description": "Zeigt alle MapComplete-Änderungen", + "name": "Zentrum der Änderungssätze", + "title": { + "render": "Änderungssatz für {theme}" + } + }, + "1": { + "override": { + "tagRenderings": { + "link_to_more": { + "render": "Weitere Statistiken finden Sie unter hier" + } + } + } + } + } + }, + "hotels": { + "description": "Auf dieser Karte finden Sie Hotels in Ihrer Nähe", + "title": "Hotels" } -} \ No newline at end of file +} From 10a4f6b7c451a3c1dde053e4cea9404c4e658244 Mon Sep 17 00:00:00 2001 From: kjon Date: Wed, 24 Aug 2022 20:08:32 +0000 Subject: [PATCH 03/13] Translated using Weblate (German) Currently translated at 100.0% (60 of 60 strings) Translation: MapComplete/shared-questions Translate-URL: https://hosted.weblate.org/projects/mapcomplete/shared-questions/de/ --- langs/shared-questions/de.json | 43 +++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/langs/shared-questions/de.json b/langs/shared-questions/de.json index c3c2d525a..c5b4b9657 100644 --- a/langs/shared-questions/de.json +++ b/langs/shared-questions/de.json @@ -160,6 +160,47 @@ } }, "question": "Wie lautet der zugehörige Wikipedia Artikel?" + }, + "internet": { + "mappings": { + "1": { + "then": "Dieser Ort bietet keinen Internetzugang" + }, + "4": { + "then": "Dieser Ort bietet kabelgebundenen Internetzugang" + }, + "2": { + "then": "Dieser Ort bietet Internetzugang" + }, + "3": { + "then": "Dieser Ort bietet Internetzugang über ein Terminal oder einen Computer" + }, + "0": { + "then": "Dieser Ort bietet drahtlosen Internetzugang" + } + }, + "question": "Bietet dieser Ort Internetzugang?" + }, + "internet-fee": { + "mappings": { + "0": { + "then": "Der Internetzugang ist an diesem Ort gebührenpflichtig" + }, + "1": { + "then": "Der Internetzugang ist an diesem Ort kostenlos" + }, + "2": { + "then": "Der Internetzugang ist an diesem Ort kostenlos, aber nur für Kunden" + } + }, + "question": "Wird für den Internetzugang eine Gebühr erhoben?" + }, + "internet-ssid": { + "freeform": { + "placeholder": "Geben Sie den Netzwerknamen ein" + }, + "render": "Der Netzwerkname lautet {internet_access:ssid}", + "question": "Wie lautet der Netzwerkname für den drahtlosen Internetzugang?" } } -} \ No newline at end of file +} From 418a1d94b0059afd76510d9289aef9e0a211cb95 Mon Sep 17 00:00:00 2001 From: kjon Date: Wed, 24 Aug 2022 20:24:22 +0000 Subject: [PATCH 04/13] Translated using Weblate (German) Currently translated at 100.0% (2297 of 2297 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/de/ --- langs/layers/de.json | 145 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 143 insertions(+), 2 deletions(-) diff --git a/langs/layers/de.json b/langs/layers/de.json index e6ea057e8..e007e8263 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -5058,7 +5058,81 @@ } } } - } + }, + "tagRenderings": { + "mail-in": { + "mappings": { + "1": { + "then": "Sie können keine Pakete von diesem Paketschließfach aus versenden" + }, + "0": { + "then": "Sie können Pakete von diesem Paketschließfach aus versenden" + } + }, + "question": "Können Sie von diesem Paketschließfach aus Pakete versenden?" + }, + "pickup": { + "mappings": { + "1": { + "then": "Sie können keine Pakete von diesem Paketschließfach abholen" + }, + "0": { + "then": "Sie können Pakete von diesem Paketschließfach abholen" + } + }, + "question": "Können Sie Pakete aus diesem Paketschließfach abholen?" + }, + "operator": { + "render": "Dieses Paketschließfach wird von {operator} betrieben", + "freeform": { + "placeholder": "Betreiber" + }, + "question": "Was ist der Betreiber des Paketschließfachs?" + }, + "ref": { + "render": "Dieses Paketschließfach hat die Kennnummer {ref}", + "freeform": { + "placeholder": "Referenz" + }, + "question": "Wie lautet die Referenznummer/Kennung dieses Paketschließfachs?" + }, + "brand": { + "freeform": { + "placeholder": "Marke" + }, + "mappings": { + "2": { + "then": "Dies ist eine DPD Pickup Station" + }, + "0": { + "then": "Dies ist ein Amazon Locker" + }, + "1": { + "then": "Dies ist eine DHL-Packstation" + }, + "3": { + "then": "Dies ist ein PostNL-Paketschließfach" + } + }, + "render": "Dies ist ein Paketschließfach von {brand}", + "question": "Welche Marke hat das Paketschließfach?" + } + }, + "title": { + "render": "Paketschließfach", + "mappings": { + "0": { + "then": "{brand} Paketschließfach" + } + } + }, + "presets": { + "0": { + "title": "ein Paketschließfach" + } + }, + "name": "Paketschließfächer", + "description": "Ebene mit Paketschließfächern zum Abholen und Versenden von Paketen." }, "parking": { "description": "Eine Ebene mit Parkplätzen", @@ -7288,5 +7362,72 @@ } } } + }, + "parking_spaces": { + "description": "Ebene mit den einzelnen PKW Stellplätzen.", + "name": "Stellplätze", + "tagRenderings": { + "capacity": { + "mappings": { + "0": { + "then": "Dieser Parkplatz hat 1 Stellplatz." + } + }, + "render": "Dieser Parkplatz hat {capacity} Stellplätze." + }, + "type": { + "mappings": { + "0": { + "then": "Dies ist ein normaler Stellplatz" + }, + "1": { + "then": "Dies ist ein normaler Stellplatz." + }, + "2": { + "then": "Dies ist ein Behindertenstellplatz." + }, + "3": { + "then": "Dies ist ein privater Stellplatz." + }, + "4": { + "then": "Dies ist ein Stellplatz, der für das Laden von Fahrzeugen reserviert ist." + }, + "5": { + "then": "Dies ist ein Stellplatz, der für Lieferfahrzeuge reserviert ist." + }, + "6": { + "then": "Dies ist ein Stellplatz, der für Lastkraftwagen reserviert ist." + }, + "9": { + "then": "Dies ist ein Stellplatz, der für Motorräder reserviert ist." + }, + "11": { + "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." + }, + "13": { + "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." + }, + "14": { + "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." + }, + "12": { + "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." + }, + "7": { + "then": "Dieser Stellplatz ist für Wohnwagen oder Wohnmobile reserviert." + }, + "8": { + "then": "Dies ist ein Stellplatz, der für Busse reserviert ist." + }, + "10": { + "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." + } + }, + "question": "Welche Art von Stellplatz ist dies?" + } + }, + "title": { + "render": "Stellplatz" + } } -} \ No newline at end of file +} From 2d8db08bfc851bf738df2d0e7e9a032a964f2f6e Mon Sep 17 00:00:00 2001 From: SC Date: Mon, 29 Aug 2022 17:43:10 +0000 Subject: [PATCH 05/13] Translated using Weblate (Portuguese) Currently translated at 95.0% (57 of 60 strings) Translation: MapComplete/shared-questions Translate-URL: https://hosted.weblate.org/projects/mapcomplete/shared-questions/pt/ --- langs/shared-questions/pt.json | 49 +++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/langs/shared-questions/pt.json b/langs/shared-questions/pt.json index 0dfd8c9bf..718bf07ce 100644 --- a/langs/shared-questions/pt.json +++ b/langs/shared-questions/pt.json @@ -143,6 +143,53 @@ } }, "question": "Qual é o item correspondente na Wikipédia?" + }, + "multilevels": { + "override": { + "question": "Para que pisos vai este elevador?", + "render": "Este elevador vai para os pisos {nível}" + } + }, + "internet": { + "mappings": { + "0": { + "then": "Este lugar tem acesso à Internet sem fios" + }, + "1": { + "then": "Este lugar não tem acesso à Internet" + }, + "2": { + "then": "Este lugar tem acesso à Internet" + }, + "4": { + "then": "Este lugar tem acesso à Internet com fios/por cabo" + }, + "3": { + "then": "Este lugar tem acesso à Internet através de um terminal ou computador" + } + }, + "question": "Este lugar tem acesso à Internet?" + }, + "internet-fee": { + "mappings": { + "0": { + "then": "Tem de se pagar para utilizar o acesso à Internet neste local" + }, + "1": { + "then": "O acesso à Internet é gratuito neste local" + }, + "2": { + "then": "O acesso à Internet é gratuito neste local, apenas para clientes" + } + }, + "question": "Tem de se pagar para utilizar o acesso à Internet?" + }, + "internet-ssid": { + "freeform": { + "placeholder": "Introduza o nome da rede" + }, + "question": "Qual é o nome da rede para o acesso sem fios à Internet?", + "render": "O nome da rede é {internet_access:ssid}" } } -} \ No newline at end of file +} From b71d59f2e332dcfe52d58f45acf01559a779ced8 Mon Sep 17 00:00:00 2001 From: SC Date: Mon, 29 Aug 2022 16:10:48 +0000 Subject: [PATCH 06/13] Translated using Weblate (Portuguese) Currently translated at 56.8% (386 of 679 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/pt/ --- langs/pt.json | 319 +++++++++++++++++++++++++++++++------------------- 1 file changed, 197 insertions(+), 122 deletions(-) diff --git a/langs/pt.json b/langs/pt.json index ba7137c56..361fe5af7 100644 --- a/langs/pt.json +++ b/langs/pt.json @@ -10,29 +10,29 @@ "cannotBeDeleted": "Este elemento não pode ser eliminado", "delete": "Eliminar", "explanations": { - "hardDelete": "Este ponto será eliminado no OpenStreetMap. Pode ser recuperado por um contribuidor com experiência", + "hardDelete": "Este elemento será eliminado no OpenStreetMap. Pode ser recuperado por um contribuidor com experiência", "retagNoOtherThemes": "Este recurso será reclassificado e escondido desta aplicação", "retagOtherThemes": "Este recurso será remarcado e ficará visível em {otherThemes}", "selectReason": "Por favor, selecione a razão porque este elemento deve ser eliminado", "softDelete": "Este elemento será atualizado e ocultado nesta aplicação. {reason}" }, "isDeleted": "Este elemento está eliminado", - "isntAPoint": "Apenas os pontos podem ser eliminados, o elemento selecionado é uma linha, área ou relação.", + "isntAPoint": "Apenas os nós podem ser eliminados, o elemento selecionado é uma linha, área ou relação.", "loading": "A inspecionar as propriedades para verificar se este elemento pode ser eliminado.", - "loginToDelete": "Tem de estar autenticado para eliminar um ponto", - "notEnoughExperience": "Este ponto foi adicionado por outra pessoa.", - "onlyEditedByLoggedInUser": "Este ponto só foi editado por si, pode eliminá-lo com segurança.", - "partOfOthers": "Este ponto faz parte de alguma linha ou relação e não pode ser eliminado diretamente.", - "readMessages": "Tem mensagens por ler. Leia-as antes de eliminar um ponto - alguém pode ter algo a dizer sobre isso", + "loginToDelete": "Tem de estar autenticado para eliminar um elemento", + "notEnoughExperience": "Este elemento foi adicionado por outra pessoa.", + "onlyEditedByLoggedInUser": "Este elemento só foi editado por si, pode eliminá-lo com segurança.", + "partOfOthers": "Este nó faz parte de alguma linha ou relação e não pode ser eliminado diretamente.", + "readMessages": "Tem mensagens por ler. Leia-as antes de eliminar um elemento - alguém pode ter algo a dizer sobre isso", "reasons": { "disused": "Este elemento não está a ser utilizado ou foi removido", - "duplicate": "Este ponto é um duplicado de outro elemento", + "duplicate": "Este elemento é um duplicado de outro elemento", "notFound": "Não foi possível encontrar este elemento", - "test": "Isto foi um ponto de teste - o elemento nunca existiu na realidade" + "test": "Isto foi um elemento de teste - o elemento nunca existiu na realidade" }, - "safeDelete": "Este ponto pode ser eliminado com segurança.", + "safeDelete": "Este elemento pode ser eliminado com segurança.", "useSomethingElse": "Use antes outro editor do OpenStreetMap para eliminá-lo", - "whyDelete": "Porque é que este ponto deve ser eliminado?" + "whyDelete": "Porque é que este elemento deve ser eliminado?" }, "favourite": { "loginNeeded": "

Iniciar sessão

O layout pessoal só está disponível para utilizadores do OpenStreetMap", @@ -41,35 +41,35 @@ }, "general": { "about": "Edite e adicione facilmente o OpenStreetMap para um determinado tema", - "aboutMapcomplete": "

Sobre o MapComplete

Use-o para adicionar informações ao OpenStreetMap sobre um tema específico. Responda a perguntas e em poucos minutos as suas contribuições estão disponíveis em todos os lugares. Na maioria dos temas pode adicionar imagens ou mesmo deixar uma avaliação. O responsável pelo tema define os elementos, as perguntas e os idiomas disponíveis nele.

Descubra mais

O MapComplete mostra sempre o próximo passo para saber mais sobre o OpenStreetMap.

  • Quando incorporado num site, o iframe liga-se ao MapComplete em ecrã cheio.
  • A versão ecrã cheio fornece informações sobre o OpenStreetMap
  • A visualização funciona sem ser preciso autenticar-se, mas a edição requer uma conta no OpenStreetMap.
  • Se não estiver autenticado, é solicitado a fazê-lo
  • Após responder a uma pergunta, pode adicionar novos pontos ao mapa
  • Depois de um tempo, as etiquetas reais do OpenStreetMap são mostradas, mais tarde vinculando-se à wiki


Deparou-se com um problema? Quer uma nova funcionalidade? Quer ajudar a traduzir? Vá ao código-fonte ou rastreador de problemas.

Quer ver o seu progresso? Veja a contagem de edições em OsmCha.

", + "aboutMapcomplete": "

Sobre

Use o MapComplete para adicionar informações ao OpenStreetMap sobre um tema específico. Responda a perguntas e em poucos minutos as suas contribuições estão disponíveis em todos os lugares. Na maioria dos temas pode adicionar imagens ou mesmo deixar uma avaliação. O responsável pelo tema define os elementos, as perguntas e os idiomas disponíveis nele.

Descubra mais

O MapComplete mostra sempre o próximo passo para saber mais sobre o OpenStreetMap.

  • Quando incorporado num site, o iframe liga-se ao MapComplete em ecrã cheio.
  • A versão ecrã cheio fornece informações sobre o OpenStreetMap
  • A visualização funciona sem ser preciso autenticar-se, mas a edição requer uma conta no OpenStreetMap.
  • Se não estiver autenticado, é solicitado a fazê-lo
  • Após responder a uma pergunta, pode adicionar novos elementos ao mapa
  • Depois de um tempo, as etiquetas reais do OpenStreetMap são mostradas, mais tarde vinculando-se à wiki


Deparou-se com um problema? Quer uma nova funcionalidade? Quer ajudar a traduzir? Vá ao código-fonte ou rastreador de problemas.

Quer ver o seu progresso? Veja a contagem de edições em OsmCha.

", "add": { "addNew": "Adicionar {category} aqui", "addNewMapLabel": "Adicionar novo item", "confirmButton": "Adicione uma {category} aqui.
Esta adição será visível a todos
", - "confirmIntro": "

Adicionar {title} aqui?

O ponto que criar aqui será visível a todos. Por favor, só adicione coisas ao mapa se elas realmente existirem. Muitas aplicações usam estes dados.", + "confirmIntro": "

Adicionar {title} aqui?

O elemento que criar aqui será visível a todos. Por favor, só adicione coisas ao mapa se elas realmente existirem. Muitas aplicações usam estes dados.", "disableFilters": "Desativar todos os filtros", "disableFiltersExplanation": "Alguns elementos podem estar escondidos por um filtro", - "hasBeenImported": "Este ponto já foi importado", + "hasBeenImported": "Este elemento já foi importado", "import": { "hasBeenImported": "Este objeto foi importado", "howToTest": "Para testar, adicione test=true ou backend=osm-test ao URL. O conjunto de alterações será impresso na consola. Por favor abra um \"pull request\" para oficializar este tema de modo a ativar efetivamente o botão de importação.", "importTags": "Este elemento irá receber {tags}", "officialThemesOnly": "O botão de importação está desativado em temas não oficiais para evitar acidentes", - "wrongType": "Este elemento não é um ponto ou uma linha e não pode ser importado", - "wrongTypeToConflate": "Este elemento não é um ponto ou uma linha e não pode ser fundido", + "wrongType": "Este elemento não é um nó nem uma linha e não pode ser importado", + "wrongTypeToConflate": "Este elemento não é um nó nem uma linha e não pode ser fundido", "zoomInMore": "Amplie mais para importar este elemento" }, "importTags": "Este elemento irá receber {tags}", "intro": "Clicou em algum lugar onde ainda não há dados conhecidos.
", - "layerNotEnabled": "A camada {layer} não está ativada. Ative esta camada para adicionar um ponto", + "layerNotEnabled": "A camada {layer} não está ativada. Ative esta camada para adicionar um elemento", "openLayerControl": "Abra a caixa de controlo da camada", - "pleaseLogin": "Por favor, inicie a sessão para adicionar um novo ponto", + "pleaseLogin": "Por favor, inicie a sessão para adicionar um novo elemento", "presetInfo": "O novo POI terá {tags}", - "stillLoading": "Os dados ainda estão a ser carregados. Aguarde um pouco antes de adicionar um novo ponto.", - "title": "Adicionar um novo ponto?", + "stillLoading": "Os dados ainda estão a ser carregados. Aguarde um pouco antes de adicionar um novo elemento.", + "title": "Adicionar um novo elemento?", "warnVisibleForEveryone": "A sua adição será visível para todos", - "wrongType": "Este elemento não é um ponto ou uma linha e não pode ser importado", - "zoomInFurther": "Amplie mais para adicionar um ponto.", + "wrongType": "Este elemento não é um nó nem uma linha e não pode ser importado", + "zoomInFurther": "Amplie mais para adicionar um elemento.", "zoomInMore": "Amplie mais para importar este elemento" }, "apply_button": { @@ -85,13 +85,20 @@ "editJosm": "Editar aqui com JOSM", "followBridge": "As contas Mastodon e Twitter estão interligadas", "followOnMastodon": "Siga o MapComplete no Mastodon", - "followOnTwitter": "Siga o MapComplete no twitter", + "followOnTwitter": "Siga o MapComplete no Twitter", "iconAttribution": { "title": "Ícones usados" }, "mapContributionsBy": "Os dados visíveis atuais têm edições feitas por {contributors}", "mapContributionsByAndHidden": "Os dados visíveis atuais têm edições feitas por {contributors} e mais {hiddenCount} contribuidores", - "themeBy": "Tema gerido por {author}" + "themeBy": "Tema gerido por {author}", + "josmOpened": "O JOSM está em execução", + "openMapillary": "Abrir o Mapillary aqui", + "openOsmcha": "Ver as últimas edições feitas com {tema}", + "openIssueTracker": "Reportar um erro", + "translatedBy": "O MapComplete foi traduzido por {contributors} e {hiddenCount} mais utilizadores", + "mapillaryHelp": "O Mapillary é um serviço online que reúne imagens ao nível da rua e as disponibiliza sob uma licença gratuita. Os utilizadores podem usar estas imagens para melhorar o OpenStreetMap", + "josmNotOpened": "Não foi possível comunicar com o JOSM. Certifique-se de ele está em execução e que o controlo remoto está ativado nas preferências do JOSM" }, "backgroundMap": "Mapa de fundo", "cancel": "Cancelar", @@ -107,9 +114,16 @@ "includeMetaData": "Incluir metadados (último editor, valores calculados…)", "licenseInfo": "

Aviso de direitos de autor

Os dados fornecidos estão disponíveis sob a licença ODbL. A sua reutilização é gratuita para qualquer finalidade, mas
  • é obrigatória a atribuição © Contribuidores do OpenStreetMap
  • Qualquer alteração deve ser feita usando a licença
Por favor, leia na íntegra o documento Licença e Direitos de Autor para mais informações.", "noDataLoaded": "Ainda não foram descarregados dados. O descarregamento estará disponível brevemente", - "title": "Descarregar dados visíveis" + "title": "Descarregar dados visíveis", + "downloadAsSvg": "Descarregar um SVG do mapa atual", + "downloadAsSvgHelper": "Compatível com Inkscape ou Adobe Illustrator; vai precisar de mais processamento ", + "uploadGpx": "Enviar o seu trilho para o OpenStreetMap", + "downloadGpxHelper": "Um ficheiro GPX pode ser utilizado na maioria dos dispositivos e aplicações de navegação", + "downloadFeatureAsGeojson": "Descarregar como ficheiro GeoJSON", + "downloadFeatureAsGpx": "Descarregar como ficheiro GPX", + "downloadGpx": "Descarregar como ficheiro GPX" }, - "fewChangesBefore": "Por favor, responda a algumas perguntas sobre os pontos existentes antes de adicionar um novo ponto.", + "fewChangesBefore": "Por favor, responda a algumas perguntas sobre os elementos existentes antes de adicionar um novo elemento.", "getStartedLogin": "Entrar com OpenStreetMap para começar", "getStartedNewAccount": " ou crie uma conta", "goToInbox": "Abrir mensagens", @@ -120,8 +134,7 @@ "title": "Selecionar camadas", "zoomInToSeeThisLayer": "Amplie para ver esta camada" }, - "levelSelection": {}, - "loading": "A carregar...", + "loading": "A carregar…", "loginOnlyNeededToEdit": "se quiser editar o mapa", "loginToStart": "Inicie a sessão para responder a esta pergunta", "loginWithOpenStreetMap": "Iniciar sessão com OpenStreetMap", @@ -131,7 +144,10 @@ "intro": "

Mais mapas temáticos?

Gosta de colecionar dados geográficos?
Tem mais temas disponíveis.", "previouslyHiddenTitle": "Temas ocultos visitados anteriormente", "requestATheme": "Se quiser um tema personalizado, solicite-o no rastreador de problemas", - "streetcomplete": "Outra aplicação semelhante é o StreetComplete." + "streetcomplete": "Outra aplicação semelhante é o StreetComplete.", + "searchForATheme": "Procurar um tema", + "noSearch": "Mostrar todos os temas", + "noMatchingThemes": "Nenhum tema corresponde aos seus critérios de pesquisa" }, "nameInlineQuestion": "O nome desta {category} é $$$", "noNameCategory": "{category} sem nome", @@ -171,7 +187,7 @@ "websiteIs": "Site: {website}", "websiteOf": "Qual é o site de {category}?" }, - "readYourMessages": "Por favor, leia todas as suas mensagens do OpenStreetMap antes de adicionar um novo ponto.", + "readYourMessages": "Por favor, leia todas as suas mensagens do OpenStreetMap antes de adicionar um novo elemento.", "returnToTheMap": "Voltar ao mapa", "save": "Guardar", "search": { @@ -197,7 +213,9 @@ "fsUserbadge": "Ativar o botão de iniciar sessão", "fsWelcomeMessage": "Mostrar a janela com a mensagem de boas-vindas e separadores associados", "intro": "

Partilhar este mapa

Partilhe este mapa copiando a hiperligação abaixo e enviando-a a amigos e familiares:", - "thanksForSharing": "Obrigado por partilhar!" + "thanksForSharing": "Obrigado por partilhar!", + "downloadCustomThemeHelp": "Um colaborador experiente pode utilizar este ficheiro para melhorar o seu tema", + "downloadCustomTheme": "Descarregar a configuração para este tema" }, "skip": "Ignorar esta pergunta", "skippedQuestions": "Algumas perguntas são ignoradas", @@ -221,18 +239,42 @@ "wednesday": "Quarta-feira" }, "welcomeBack": "Iniciou a sessão, bem-vindo de volta!", - "welcomeExplanation": {}, "wikipedia": { "createNewWikidata": "Criar um novo item do Wikidata", "doSearch": "Pesquise acima para ver os resultados", "failed": "O carregamento da entrada da Wikipédia falhou", - "loading": "A carregar a Wikipédia...", + "loading": "A carregar a Wikipédia…", "noResults": "Nada encontrado para {search}", "noWikipediaPage": "Este item do Wikidata ainda não tem uma página correspondente na Wikipédia.", - "previewbox": {}, "searchWikidata": "Pesquisar no Wikidata", - "wikipediaboxTitle": "Wikipédia" - } + "wikipediaboxTitle": "Wikipédia", + "previewbox": { + "born": "Nascimento: {valor}", + "died": "Falecimento: {valor}" + }, + "fromWikipedia": "Da Wikipédia, a enciclopédia livre", + "searchToShort": "A sua consulta de pesquisa é demasiado curta, introduza um texto mais longo" + }, + "welcomeExplanation": { + "addNew": "Toque no mapa para adicionar um novo POI.", + "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 pode ser livremente reutilizado.", + "browseOtherThemesIntro": "Existem vários mapas temáticos no MapComplete", + "browseMoreMaps": "Descobrir mais mapas" + }, + "loginFailed": "A autenticação no OpenStreetMap falhou", + "next": "Seguinte", + "logout": "Sair", + "loadingTheme": "A carregar {theme}…", + "back": "Voltar", + "notValid": "Selecione um valor válido para continuar", + "backToMapcomplete": "Voltar à visão geral do tema", + "screenToSmall": "Abrir {tema} numa nova janela", + "confirm": "Confirmar", + "error": "Algo correu mal", + "example": "Exemplo", + "examples": "Exemplos", + "removeLocationHistory": "Eliminar o histórico de localização", + "poweredByOsm": "Impulsionado pelo OpenStreetMap" }, "image": { "addPicture": "Adicionar imagem", @@ -242,7 +284,6 @@ "doDelete": "Remover imagem", "dontDelete": "Cancelar", "isDeleted": "Eliminada", - "nearbyPictures": {}, "pleaseLogin": "Entre na sua conta para adicionar uma imagem", "respectPrivacy": "Não fotografe pessoas nem placas de veículos. Não envie imagens do Google Maps, do Google Streetview ou outras fontes protegidas por direitos de autor.", "toBig": "A sua imagem é muito grande porque tem {actual_size}. Use imagens com o máximo {max_size}", @@ -251,26 +292,25 @@ "uploadMultipleDone": "Foram adicionadas {count} fotografias. Obrigado por ajudar!", "uploadingMultiple": "A enviar {count} imagens…", "uploadingPicture": "A enviar a sua imagem…", - "willBePublished": "A sua imagem será publicada: " + "willBePublished": "A sua imagem será publicada: ", + "ccbExplanation": "A licença CC-BY implica que qualquer pessoa pode usar sua fotografia para qualquer finalidade, mas têm de atribuir a autoria a si", + "ccbsExplanation": "A licença CC-BY-SA implica que qualquer pessoa pode usar sua imagem para qualquer finalidade, mas têm de atribuir a autoria a si e remixes da imagem devem ser republicados sob a mesma licença", + "ccoExplanation": "Adicionar uma fotografia no domínio público implica que qualquer pessoa pode fazer qualquer coisa com a sua fotografia", + "nearbyPictures": { + "noImageSelected": "Selecione uma imagem para ligá-la ao objeto", + "nothingFound": "Não foram encontradas imagens próximas…", + "removeFilters": "Clique aqui para remover os filtros", + "title": "Fotografias próximas", + "hasMatchingPicture": "Será que uma imagem corresponde ao objeto? Selecione abaixo", + "browseNearby": "Procurar imagens próximas…", + "loadMore": "Carregar mais imagens", + "withinRadius": "Mostrar apenas fotografias que são tiradas num raio de {rádio} metros deste objeto", + "onlyTowards": "Mostrar apenas fotografias que são tiradas em direção a este objeto", + "allFiltered": "Nenhuma imagem correspondeu ao seu filtro", + "confirm": "A imagem selecionada mostra {title()}", + "loading": "A carregar imagens próximas…" + } }, - "importHelper": { - "askMetadata": {}, - "compareToAlreadyExistingNotes": {}, - "confirmProcess": {}, - "conflationChecker": { - "states": {} - }, - "createNotes": {}, - "introduction": {}, - "login": {}, - "mapPreview": {}, - "noteParts": {}, - "previewAttributes": {}, - "selectFile": {}, - "selectTheme": {} - }, - "importInspector": {}, - "importLayer": {}, "index": { "#": "Estes textos são mostrados acima dos botões do tema quando nenhum tema é carregado", "featuredThemeTitle": "Destaque desta semana", @@ -278,30 +318,6 @@ "pickTheme": "Escolha um tema abaixo para começar.", "title": "Bem-vindo(a) ao MapComplete" }, - "matrixbot": { - "commands": { - "dm": {}, - "documentation": { - "file": {}, - "inputElement": {}, - "layer": {}, - "theme": {}, - "url_parameter": {}, - "visualisation": {} - }, - "dream": {}, - "help": {}, - "info": {}, - "language": {}, - "role": {}, - "scheme": {}, - "search": {}, - "shutdown": {}, - "tags": {}, - "welcome": {}, - "wiki": {} - } - }, "move": { "cancel": "Cancelar movimento", "cannotBeMoved": "Este elemento não pode ser movido.", @@ -330,30 +346,6 @@ "multi_apply": { "autoApply": "Ao alterar os atributos {attr_names}, estes atributos serão alterados automaticamente em {count} outros objetos também" }, - "notes": {}, - "privacy": {}, - "professional": { - "aboutMc": { - "internalUse": {}, - "layers": {}, - "survey": {} - }, - "aboutOsm": { - "aboutOsm": {}, - "benefits": {}, - "license": {}, - "vandalism": {} - }, - "drawbacks": { - "licenseNuances": { - "usecaseGatheringOpenData": {}, - "usecaseMapDifferentSources": {} - }, - "unsuitedData": {} - }, - "indexPage": {}, - "services": {} - }, "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.", @@ -378,23 +370,106 @@ "split": "Dividir", "splitTitle": "Escolha no mapa onde dividir esta estrada" }, - "translations": {}, - "validation": { - "color": {}, - "date": {}, - "direction": {}, - "distance": {}, - "email": {}, - "float": {}, - "int": {}, - "nat": {}, - "opening_hours": {}, - "pfloat": {}, - "phone": {}, - "pnat": {}, - "string": {}, - "text": {}, - "url": {}, - "wikidata": {} + "importHelper": { + "askMetadata": { + "shouldBeUrl": "Não é um URL válido", + "downloadGeojson": "Descarregar GeoJSON", + "giveDescription": "Por favor, escreva uma pequena descrição para alguém que veja a nota. Uma boa nota descreve o que é preciso fazer, por exemplo; Pode existir aqui um banco. Se alguém passar por aqui, pode verificar e indicar se o banco existe ou não? (Será adicionada automaticamente uma hiperligação para o MapComplete)", + "giveWikilink": "Em que página da wiki do OpenStreetMap se pode encontrar mais informação sobre esta importação?", + "giveSource": "Qual é a fonte destes dados? Se a etiqueta 'source' for aplicada no elemento, este valor será ignorado", + "orDownload": "Em alternativa, pode descarregar o conjunto de dados para importar diretamente", + "shouldBeOsmWikilink": "Era esperado uma hiperligação para uma página em wiki.openstreetmap.org", + "intro": "Antes de acrescentar {count} notas, por favor forneça alguma informação adicional.", + "title": "Definir metadados", + "shouldNotBeHomepage": "Não, a página inicial também não é permitida. Introduza o URL completo de uma página da wiki do OpenSTreetMap que documente a sua importação" + }, + "conflationChecker": { + "importCandidatesCount": "Os {count} elementos vermelhos no mapa seguinte são todos os seus candidatos à importação.", + "loadedDataAge": "Os dados carregados são da cache e têm {age}", + "states": { + "unexpected": "Estado inesperado: {state}", + "running": "A consultar o overpass…", + "error": "Não foi possível carregar os últimos dados do overpass devido a: {error}", + "idle": "A verificar o armazenamento local…" + }, + "reloadTheCache": "Limpar a cache e voltar a consultar novamente o overpass", + "titleNearby": "Elementos próximos", + "downloadOverpassData": "Descarregar o GeoJSON carregado a partir do overpass", + "nearbyWarn": "Os {count} elementos vermelhos no mapa seguinte não serão importados!", + "nothingLoaded": "Nenhum elemento foi carregado do OpenStreetMap que corresponda à camada atual {name}", + "title": "Comparar com dados existentes", + "osmLoaded": "{count} elementos foram carregados do OpenStreetMap que correspondem à camada {nome}.", + "titleLive": "Dados ao vivo no OSM", + "zoomIn": "O nível atual de zoom é {current}", + "mapShowingNearbyIntro": "O mapa seguinte mostra as características a importar que têm uma característica OSM dentro ", + "setRangeToZero": "Defina o intervalo para 0 ou 1 se quiser importar todos", + "cacheExpired": "A cache expirou" + }, + "login": { + "title": "Iniciar sessão", + "userAccountTitle": "Selecionar conta de utilizador", + "loggedInWith": "Está atualmente autenticado como {name} e fez {csCount} conjuntos de alterações", + "loginRequired": "Tem de estar autenticado para poder continuar", + "loginIsCorrect": "{name} é a conta correta para criar as notas de importação.", + "lockNotice": "Esta página está bloqueada. Precisa de {importHelperUnlock} conjuntos de alterações antes de poder aceder a isto." + }, + "mapPreview": { + "title": "Pré-visualização do mapa", + "autodetected": "A camada foi automaticamente deduzida com base nas suas propriedades", + "confirm": "Os elementos estão na localização correta no mapa", + "mismatch": "{count} elementos não correspondiam à camada selecionada. Certifique-se que as etiquetas para indicar o tipo estão presentes, nomeadamente {tags}", + "selectLayer": "A que camada corresponde esta importação?" + }, + "compareToAlreadyExistingNotes": { + "loadingFailed": "As notas de carregamento falharam devido a {error}", + "mapExplanation": "Os elementos vermelhos no mapa seguinte são todos os pontos de dados do seu conjunto de dados. Há {length} elementos no seu conjunto de dados.", + "wontBeImported": "Estes pontos de dados não serão importados e são mostrados como pontos vermelhos no mapa abaixo", + "nothingNearby": "Nenhum dos pontos propostos tem uma nota de importação nas proximidades", + "titleLong": "Comparar com notas 'to-import' já existentes", + "completelyImported": "Todos os pontos propostos já têm (ou tinham) uma nota de importação", + "noPreviousNotesFound": "Não foram encontradas notas de importação anteriores", + "someNearby": "{hasNearby} pontos têm uma nota de importação já existente num raio de {distance} metros", + "title": "Comparar com notas existentes", + "loading": "A obter notas do OSM" + }, + "createNotes": { + "done": "Todas as {count} notas foram criadas!", + "loading": "Espere enquanto estamos a carregar…", + "creating": "Criadas {count} notas de um total de {total}", + "title": "Criação de nota", + "openImportViewer": "Inspecionar o progresso das suas notas no 'import_viewer'" + }, + "selectFile": { + "description": "Selecione um ficheiro .csv ou .geojson para começar", + "errDuplicate": "Algumas colunas têm o mesmo nome", + "errNoLatOrLon": "O cabeçalho não contém `lat' ou `lon'", + "errNoName": "Algumas colunas não têm um nome" + }, + "gotoImportViewer": "Inspecionar as suas importações anteriores", + "introduction": { + "importFormat": "Um texto numa nota deve ter o seguinte formato para poder ser escolhido", + "description": "O auxiliar de importação converte um conjunto de dados externo em notas. O conjunto de dados externo deve corresponder a uma das camadas MapComplete existente. Para cada item que você colocar no importador, será criada uma única nota. Essas notas serão mostradas juntamente com os elementos relevantes nesses mapas para adicioná-las facilmente.", + "title": "Introdução" + }, + "noteParts": { + "datasource": "Dados originais de {source}", + "wikilink": "Pode-se encontrar mais informações sobre esta importação em {wikilink}", + "importEasily": "Adicione este ponto facilmente com o MapComplete:" + }, + "previewAttributes": { + "allAttributesSame": "Todos os elementos a importar têm esta etiqueta", + "someHaveSame": "{count} elementos a importar têm esta etiqueta, isto é {percentagem}% do total", + "title": "Inspecionar atributos", + "inspectDataTitle": "Inspecionar dados de {count} elementos a importar", + "inspectLooksCorrect": "Estes valores parecem corretos" + }, + "confirmProcess": { + "contactedCommunity": "Contactei a comunidade (local) sobre esta importação", + "licenseIsCompatible": "A licença dos dados a importar permite a sua importação para o OSM. É permitida a sua redistribuição comercial, com apenas uma atribuição mínima", + "titleLong": "Fez o processo de importação?", + "wikipageIsMade": "O processo está documentado na wiki do OSM (vai precisar desta hiperligação mais tarde)", + "readImportGuidelines": "Li as diretrizes de importação na wiki do OSM", + "title": "Licença e comunidade" + } } } From 52215c440ea957bdcef59ed784e2add83bcc41c1 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 30 Aug 2022 20:48:38 +0000 Subject: [PATCH 07/13] Translated using Weblate (Portuguese) Currently translated at 56.8% (386 of 679 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/pt/ --- langs/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/pt.json b/langs/pt.json index 361fe5af7..295166d15 100644 --- a/langs/pt.json +++ b/langs/pt.json @@ -458,7 +458,7 @@ }, "previewAttributes": { "allAttributesSame": "Todos os elementos a importar têm esta etiqueta", - "someHaveSame": "{count} elementos a importar têm esta etiqueta, isto é {percentagem}% do total", + "someHaveSame": "{count} elementos a importar têm esta etiqueta, isto é {percentage}% do total", "title": "Inspecionar atributos", "inspectDataTitle": "Inspecionar dados de {count} elementos a importar", "inspectLooksCorrect": "Estes valores parecem corretos" From 4ce6fe874e7fdb18f8fea1d8e7a21464db879129 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 31 Aug 2022 08:17:42 +0000 Subject: [PATCH 08/13] Translated using Weblate (Portuguese) Currently translated at 56.8% (386 of 679 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/pt/ --- langs/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/pt.json b/langs/pt.json index 295166d15..23328b2fe 100644 --- a/langs/pt.json +++ b/langs/pt.json @@ -398,7 +398,7 @@ "nearbyWarn": "Os {count} elementos vermelhos no mapa seguinte não serão importados!", "nothingLoaded": "Nenhum elemento foi carregado do OpenStreetMap que corresponda à camada atual {name}", "title": "Comparar com dados existentes", - "osmLoaded": "{count} elementos foram carregados do OpenStreetMap que correspondem à camada {nome}.", + "osmLoaded": "{count} elementos foram carregados do OpenStreetMap que correspondem à camada {name}.", "titleLive": "Dados ao vivo no OSM", "zoomIn": "O nível atual de zoom é {current}", "mapShowingNearbyIntro": "O mapa seguinte mostra as características a importar que têm uma característica OSM dentro ", From f7d63ba88bfc084e7dc60fdd0de6aac7a69455d7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 1 Sep 2022 14:17:11 +0000 Subject: [PATCH 09/13] Translated using Weblate (Portuguese) Currently translated at 56.8% (386 of 679 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/pt/ --- langs/pt.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/langs/pt.json b/langs/pt.json index 23328b2fe..b078161b1 100644 --- a/langs/pt.json +++ b/langs/pt.json @@ -94,7 +94,7 @@ "themeBy": "Tema gerido por {author}", "josmOpened": "O JOSM está em execução", "openMapillary": "Abrir o Mapillary aqui", - "openOsmcha": "Ver as últimas edições feitas com {tema}", + "openOsmcha": "Ver as últimas edições feitas com {theme}", "openIssueTracker": "Reportar um erro", "translatedBy": "O MapComplete foi traduzido por {contributors} e {hiddenCount} mais utilizadores", "mapillaryHelp": "O Mapillary é um serviço online que reúne imagens ao nível da rua e as disponibiliza sob uma licença gratuita. Os utilizadores podem usar estas imagens para melhorar o OpenStreetMap", @@ -249,8 +249,8 @@ "searchWikidata": "Pesquisar no Wikidata", "wikipediaboxTitle": "Wikipédia", "previewbox": { - "born": "Nascimento: {valor}", - "died": "Falecimento: {valor}" + "born": "Nascimento: {value}", + "died": "Falecimento: {value}" }, "fromWikipedia": "Da Wikipédia, a enciclopédia livre", "searchToShort": "A sua consulta de pesquisa é demasiado curta, introduza um texto mais longo" @@ -268,7 +268,7 @@ "back": "Voltar", "notValid": "Selecione um valor válido para continuar", "backToMapcomplete": "Voltar à visão geral do tema", - "screenToSmall": "Abrir {tema} numa nova janela", + "screenToSmall": "Abrir {theme} numa nova janela", "confirm": "Confirmar", "error": "Algo correu mal", "example": "Exemplo", @@ -304,7 +304,7 @@ "hasMatchingPicture": "Será que uma imagem corresponde ao objeto? Selecione abaixo", "browseNearby": "Procurar imagens próximas…", "loadMore": "Carregar mais imagens", - "withinRadius": "Mostrar apenas fotografias que são tiradas num raio de {rádio} metros deste objeto", + "withinRadius": "Mostrar apenas fotografias que são tiradas num raio de {radius} metros deste objeto", "onlyTowards": "Mostrar apenas fotografias que são tiradas em direção a este objeto", "allFiltered": "Nenhuma imagem correspondeu ao seu filtro", "confirm": "A imagem selecionada mostra {title()}", From 97ee5d85465a20d9ea6dbf98af9f95968150bb77 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 1 Sep 2022 14:52:58 +0000 Subject: [PATCH 10/13] Translated using Weblate (Portuguese) Currently translated at 95.0% (57 of 60 strings) Translation: MapComplete/shared-questions Translate-URL: https://hosted.weblate.org/projects/mapcomplete/shared-questions/pt/ --- langs/shared-questions/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/shared-questions/pt.json b/langs/shared-questions/pt.json index 718bf07ce..54f238588 100644 --- a/langs/shared-questions/pt.json +++ b/langs/shared-questions/pt.json @@ -147,7 +147,7 @@ "multilevels": { "override": { "question": "Para que pisos vai este elevador?", - "render": "Este elevador vai para os pisos {nível}" + "render": "Este elevador vai para os pisos {level}" } }, "internet": { From 1f8633b929456b4719ce5ed20978f4e00736dda7 Mon Sep 17 00:00:00 2001 From: eMerzh Date: Thu, 1 Sep 2022 05:54:29 +0000 Subject: [PATCH 11/13] Translated using Weblate (French) Currently translated at 83.3% (50 of 60 strings) Translation: MapComplete/shared-questions Translate-URL: https://hosted.weblate.org/projects/mapcomplete/shared-questions/fr/ --- langs/shared-questions/fr.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/langs/shared-questions/fr.json b/langs/shared-questions/fr.json index a800d036e..cc22de793 100644 --- a/langs/shared-questions/fr.json +++ b/langs/shared-questions/fr.json @@ -160,6 +160,19 @@ } }, "question": "Quel est l’élément Wikipédia correspondant ?" + }, + "internet": { + "mappings": { + "0": { + "then": "Ce lieu propose un accès internet sans fil" + }, + "1": { + "then": "Ce lieu ne propose pas d'accès internet" + }, + "2": { + "then": "Ce lieu propose un accès internet" + } + } } } -} \ No newline at end of file +} From a5aae3c57c7af1c41d3265d22451b52fcadaa438 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Fri, 2 Sep 2022 12:54:41 +0200 Subject: [PATCH 12/13] Housekeeping... --- assets/contributors.json | 2 +- .../layers/parcel_lockers/parcel_lockers.json | 72 ++-- .../layers/parking_spaces/parking_spaces.json | 63 ++-- assets/tagRenderings/questions.json | 61 +++- assets/themes/hotels/hotels.json | 6 +- assets/translators.json | 14 +- langs/layers/de.json | 238 ++++++------- langs/pt.json | 326 +++++++++--------- langs/shared-questions/de.json | 84 ++--- langs/shared-questions/fr.json | 28 +- langs/shared-questions/pt.json | 96 +++--- langs/themes/de.json | 172 ++++----- langs/themes/en.json | 2 +- 13 files changed, 623 insertions(+), 541 deletions(-) diff --git a/assets/contributors.json b/assets/contributors.json index af7d82884..0059a43bf 100644 --- a/assets/contributors.json +++ b/assets/contributors.json @@ -1,7 +1,7 @@ { "contributors": [ { - "commits": 4389, + "commits": 4395, "contributor": "Pieter Vander Vennet" }, { diff --git a/assets/layers/parcel_lockers/parcel_lockers.json b/assets/layers/parcel_lockers/parcel_lockers.json index b1e8a8bd7..f01ca4bb1 100644 --- a/assets/layers/parcel_lockers/parcel_lockers.json +++ b/assets/layers/parcel_lockers/parcel_lockers.json @@ -1,10 +1,12 @@ { "id": "parcel_lockers", "name": { - "en": "Parcel Lockers" + "en": "Parcel Lockers", + "de": "Paketschließfächer" }, "description": { - "en": "Layer showing parcel lockers for collecting and sending parcels." + "en": "Layer showing parcel lockers for collecting and sending parcels.", + "de": "Ebene mit Paketschließfächern zum Abholen und Versenden von Paketen." }, "minzoom": 12, "source": { @@ -24,7 +26,8 @@ { "title": { "en": "a parcel locker", - "nl": "een pakketautomaat" + "nl": "een pakketautomaat", + "de": "ein Paketschließfach" }, "preciseInput": { "preferredBackground": "photo" @@ -36,13 +39,15 @@ ], "title": { "render": { - "en": "Parcel Locker" + "en": "Parcel Locker", + "de": "Paketschließfach" }, "mappings": [ { "if": "brand~*", "then": { - "en": "{brand} parcel locker" + "en": "{brand} parcel locker", + "de": "{brand} Paketschließfach" } } ] @@ -52,20 +57,23 @@ { "id": "brand", "question": { - "en": "What is the brand of the parcel locker?" + "en": "What is the brand of the parcel locker?", + "de": "Welche Marke hat das Paketschließfach?" }, "freeform": { "key": "brand", "type": "string", "placeholder": { - "en": "Brand" + "en": "Brand", + "de": "Marke" } }, "mappings": [ { "if": "brand=Amazon Locker", "then": { - "en": "This is an Amazon Locker" + "en": "This is an Amazon Locker", + "de": "Dies ist ein Amazon Locker" }, "addExtraTags": [ "brand:wikidata=Q16974764", @@ -76,7 +84,8 @@ { "if": "brand=DHL Packstation", "then": { - "en": "This is a DHL Packstation" + "en": "This is a DHL Packstation", + "de": "Dies ist eine DHL-Packstation" }, "addExtraTags": [ "brand:wikidata=Q1766703", @@ -88,7 +97,8 @@ { "if": "brand=Pickup Station", "then": { - "en": "This is a DPD Pickup Station" + "en": "This is a DPD Pickup Station", + "de": "Dies ist eine DPD Pickup Station" }, "addExtraTags": [ "operator=DPD" @@ -99,7 +109,8 @@ "if": "brand=PostNL", "then": { "en": "This is a PostNL Parcel Locker", - "nl": "Dit is een PostNL pakketautomaat" + "nl": "Dit is een PostNL pakketautomaat", + "de": "Dies ist ein PostNL-Paketschließfach" }, "addExtraTags": [ "operator=PostNL" @@ -108,58 +119,68 @@ } ], "render": { - "en": "This is a {brand} parcel locker" + "en": "This is a {brand} parcel locker", + "de": "Dies ist ein Paketschließfach von {brand}" } }, { "id": "operator", "question": { - "en": "What is the operator of the parcel locker?" + "en": "What is the operator of the parcel locker?", + "de": "Was ist der Betreiber des Paketschließfachs?" }, "freeform": { "key": "operator", "type": "string", "placeholder": { - "en": "Operator" + "en": "Operator", + "de": "Betreiber" } }, "render": { - "en": "This parcel locker is operated by {operator}" + "en": "This parcel locker is operated by {operator}", + "de": "Dieses Paketschließfach wird von {operator} betrieben" } }, "opening_hours", { "id": "ref", "question": { - "en": "What is the reference number/identifier of this parcel locker?" + "en": "What is the reference number/identifier of this parcel locker?", + "de": "Wie lautet die Referenznummer/Kennung dieses Paketschließfachs?" }, "freeform": { "key": "ref", "type": "string", "placeholder": { - "en": "Reference" + "en": "Reference", + "de": "Referenz" } }, "render": { - "en": "This parcel locker has the reference {ref}" + "en": "This parcel locker has the reference {ref}", + "de": "Dieses Paketschließfach hat die Kennnummer {ref}" } }, { "id": "mail-in", "question": { - "en": "Can you send packages from this parcel locker?" + "en": "Can you send packages from this parcel locker?", + "de": "Können Sie von diesem Paketschließfach aus Pakete versenden?" }, "mappings": [ { "if": "parcel_mail_in=yes", "then": { - "en": "You can send packages from this parcel locker" + "en": "You can send packages from this parcel locker", + "de": "Sie können Pakete von diesem Paketschließfach aus versenden" } }, { "if": "parcel_mail_in=no", "then": { - "en": "You can't send packages from this parcel locker" + "en": "You can't send packages from this parcel locker", + "de": "Sie können keine Pakete von diesem Paketschließfach aus versenden" } } ], @@ -168,19 +189,22 @@ { "id": "pickup", "question": { - "en": "Can you pick up packages from this parcel locker?" + "en": "Can you pick up packages from this parcel locker?", + "de": "Können Sie Pakete aus diesem Paketschließfach abholen?" }, "mappings": [ { "if": "parcel_pickup=yes", "then": { - "en": "You can pick up packages from this parcel locker" + "en": "You can pick up packages from this parcel locker", + "de": "Sie können Pakete von diesem Paketschließfach abholen" } }, { "if": "parcel_pickup=no", "then": { - "en": "You can't pick up packages from this parcel locker" + "en": "You can't pick up packages from this parcel locker", + "de": "Sie können keine Pakete von diesem Paketschließfach abholen" } } ], diff --git a/assets/layers/parking_spaces/parking_spaces.json b/assets/layers/parking_spaces/parking_spaces.json index 1405789f5..8f9aa018a 100644 --- a/assets/layers/parking_spaces/parking_spaces.json +++ b/assets/layers/parking_spaces/parking_spaces.json @@ -1,10 +1,12 @@ { "id": "parking_spaces", "name": { - "en": "Parking Spaces" + "en": "Parking Spaces", + "de": "Stellplätze" }, "description": { - "en": "Layer showing individual parking spaces." + "en": "Layer showing individual parking spaces.", + "de": "Ebene mit den einzelnen PKW Stellplätzen." }, "minzoom": 20, "source": { @@ -14,98 +16,114 @@ { "id": "type", "question": { - "en": "What kind of parking space is this?" + "en": "What kind of parking space is this?", + "de": "Welche Art von Stellplatz ist dies?" }, "mappings": [ { "if": "parking_space=", "then": { - "en": "This is a normal parking space" + "en": "This is a normal parking space", + "de": "Dies ist ein normaler Stellplatz" }, "hideInAnswer": true }, { "if": "parking_space=normal", "then": { - "en": "This is a normal parking space." + "en": "This is a normal parking space.", + "de": "Dies ist ein normaler Stellplatz." } }, { "if": "parking_space=disabled", "then": { - "en": "This is a disabled parking space." + "en": "This is a disabled parking space.", + "de": "Dies ist ein Behindertenstellplatz." } }, { "if": "parking_space=private", "then": { - "en": "This is a private parking space." + "en": "This is a private parking space.", + "de": "Dies ist ein privater Stellplatz." } }, { "if": "parking_space=charging", "then": { - "en": "This is parking space reserved for charging vehicles." + "en": "This is parking space reserved for charging vehicles.", + "de": "Dies ist ein Stellplatz, der für das Laden von Fahrzeugen reserviert ist." } }, { "if": "parking_space=delivery", "then": { - "en": "This is parking space reserved for deliveries." + "en": "This is parking space reserved for deliveries.", + "de": "Dies ist ein Stellplatz, der für Lieferfahrzeuge reserviert ist." } }, { "if": "parking_space=hgv", "then": { - "en": "This is parking space reserved for heavy goods vehicles." + "en": "This is parking space reserved for heavy goods vehicles.", + "de": "Dies ist ein Stellplatz, der für Lastkraftwagen reserviert ist." } }, { "if": "parking_space=caravan", "then": { - "en": "This is parking space reserved for caravans or RVs." + "en": "This is parking space reserved for caravans or RVs.", + "de": "Dieser Stellplatz ist für Wohnwagen oder Wohnmobile reserviert." } }, { "if": "parking_space=bus", "then": { - "en": "This is parking space reserved for buses." + "en": "This is parking space reserved for buses.", + "de": "Dies ist ein Stellplatz, der für Busse reserviert ist." } }, { "if": "parking_space=motorcycle", "then": { - "en": "This is parking space reserved for motorcycles." + "en": "This is parking space reserved for motorcycles.", + "de": "Dies ist ein Stellplatz, der für Motorräder reserviert ist." } }, { "if": "parking_space=parent", "then": { - "en": "This is a parking space reserved for parents with children." + "en": "This is a parking space reserved for parents with children.", + "de": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." } }, { "if": "parking_space=staff", "then": { - "en": "This is a parking space reserved for staff." + "en": "This is a parking space reserved for staff.", + "de": "Dies ist ein Stellplatz, der für das Personal reserviert ist." } }, { "if": "parking_space=taxi", "then": { - "en": "This is a parking space reserved for taxis." + "en": "This is a parking space reserved for taxis.", + "de": "Dies ist ein Stellplatz, der für Taxis reserviert ist." } }, { "if": "parking_space=trailer", "then": { - "en": "This is a parking space reserved for vehicles towing a trailer." + "en": "This is a parking space reserved for vehicles towing a trailer.", + "de": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." } }, { "if": "parking_space=car_sharing", "then": { - "en": "This is a parking space reserved for car sharing." + "en": "This is a parking space reserved for car sharing.", + "de": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." } } ] @@ -113,13 +131,15 @@ { "id": "capacity", "render": { - "en": "This parking spaces has {capacity} spaces." + "en": "This parking spaces has {capacity} spaces.", + "de": "Dieser Parkplatz hat {capacity} Stellplätze." }, "mappings": [ { "if": "capacity=1", "then": { - "en": "This parking space has 1 space." + "en": "This parking space has 1 space.", + "de": "Dieser Parkplatz hat 1 Stellplatz." } } ] @@ -127,7 +147,8 @@ ], "title": { "render": { - "en": "Parking Space" + "en": "Parking Space", + "de": "Stellplatz" } }, "mapRendering": [ diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index 0e605b793..f94b1f05c 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -873,12 +873,14 @@ "question": { "en": "What levels does this elevator go to?", "de": "Auf welchen Geschossen hält dieser Aufzug?", - "fr": "Quels étages sont desservis par cet ascenceur ?" + "fr": "Quels étages sont desservis par cet ascenceur ?", + "pt": "Para que pisos vai este elevador?" }, "render": { "en": "This elevator goes to floors {level}", "de": "Der Aufzug hält auf den Geschossen {level}", - "fr": "Cet ascenceur permet d’accéder aux étages {level}" + "fr": "Cet ascenceur permet d’accéder aux étages {level}", + "pt": "Este elevador vai para os pisos {level}" }, "freeform": { "key": "level", @@ -1153,28 +1155,39 @@ "internet": { "question": { "en": "Does this place offer internet access?", - "nl": "Biedt deze plaats internettoegang aan?" + "nl": "Biedt deze plaats internettoegang aan?", + "de": "Bietet dieser Ort Internetzugang?", + "pt": "Este lugar tem acesso à Internet?" }, "mappings": [ { "if": "internet_access=wlan", "then": { "en": "This place offers wireless internet access", - "nl": "Deze plaats biedt draadloze internettoegang aan" + "nl": "Deze plaats biedt draadloze internettoegang aan", + "de": "Dieser Ort bietet drahtlosen Internetzugang", + "fr": "Ce lieu propose un accès internet sans fil", + "pt": "Este lugar tem acesso à Internet sem fios" } }, { "if": "internet_access=no", "then": { "en": "This place does not offer internet access", - "nl": "Deze plaats biedt geen internettoegang aan" + "nl": "Deze plaats biedt geen internettoegang aan", + "de": "Dieser Ort bietet keinen Internetzugang", + "fr": "Ce lieu ne propose pas d'accès internet", + "pt": "Este lugar não tem acesso à Internet" } }, { "if": "internet_access=yes", "then": { "en": "This place offers internet access", - "nl": "Deze plaats biedt internettoegang aan" + "nl": "Deze plaats biedt internettoegang aan", + "de": "Dieser Ort bietet Internetzugang", + "fr": "Ce lieu propose un accès internet", + "pt": "Este lugar tem acesso à Internet" }, "hideInAnswer": true }, @@ -1182,14 +1195,18 @@ "if": "internet_access=terminal", "then": { "en": "This place offers internet access via a terminal or computer", - "nl": "Deze plaats biedt internettoegang via een terminal of computer aan" + "nl": "Deze plaats biedt internettoegang via een terminal of computer aan", + "de": "Dieser Ort bietet Internetzugang über ein Terminal oder einen Computer", + "pt": "Este lugar tem acesso à Internet através de um terminal ou computador" } }, { "if": "internet_access=wired", "then": { "en": "This place offers wired internet access", - "nl": "Deze plaats biedt bedrade internettoegang aan" + "nl": "Deze plaats biedt bedrade internettoegang aan", + "de": "Dieser Ort bietet kabelgebundenen Internetzugang", + "pt": "Este lugar tem acesso à Internet com fios/por cabo" } } ] @@ -1203,28 +1220,36 @@ }, "question": { "en": "Is there a fee for internet access?", - "nl": "Zijn er kosten voor internettoegang?" + "nl": "Zijn er kosten voor internettoegang?", + "de": "Wird für den Internetzugang eine Gebühr erhoben?", + "pt": "Tem de se pagar para utilizar o acesso à Internet?" }, "mappings": [ { "if": "internet_access:fee=yes", "then": { "en": "There is a fee for the internet access at this place", - "nl": "Er zijn kosten voor internettoegang op deze plaats" + "nl": "Er zijn kosten voor internettoegang op deze plaats", + "de": "Der Internetzugang ist an diesem Ort gebührenpflichtig", + "pt": "Tem de se pagar para utilizar o acesso à Internet neste local" } }, { "if": "internet_access:fee=no", "then": { "en": "Internet access is free at this place", - "nl": "Internettoegang is gratis op deze plaats" + "nl": "Internettoegang is gratis op deze plaats", + "de": "Der Internetzugang ist an diesem Ort kostenlos", + "pt": "O acesso à Internet é gratuito neste local" } }, { "if": "internet_access:fee=customers", "then": { "en": "Internet access is free at this place, for customers only", - "nl": "Internettoegang is gratis op deze plaats, alleen voor klanten" + "nl": "Internettoegang is gratis op deze plaats, alleen voor klanten", + "de": "Der Internetzugang ist an diesem Ort kostenlos, aber nur für Kunden", + "pt": "O acesso à Internet é gratuito neste local, apenas para clientes" } } ] @@ -1233,14 +1258,18 @@ "condition": "internet_access=wlan", "question": { "en": "What is the network name for the wireless internet access?", - "nl": "Wat is de netwerknaam voor de draadloze internettoegang?" + "nl": "Wat is de netwerknaam voor de draadloze internettoegang?", + "de": "Wie lautet der Netzwerkname für den drahtlosen Internetzugang?", + "pt": "Qual é o nome da rede para o acesso sem fios à Internet?" }, "freeform": { "key": "internet_access:ssid", "type": "string", "placeholder": { "en": "Enter the network name", - "nl": "Voer de netwerknaam in" + "nl": "Voer de netwerknaam in", + "de": "Geben Sie den Netzwerknamen ein", + "pt": "Introduza o nome da rede" } }, "mappings": [ @@ -1252,7 +1281,9 @@ ], "render": { "en": "The network name is {internet_access:ssid}", - "nl": "De netwerknaam is {internet_access:ssid}" + "nl": "De netwerknaam is {internet_access:ssid}", + "de": "Der Netzwerkname lautet {internet_access:ssid}", + "pt": "O nome da rede é {internet_access:ssid}" } } } \ No newline at end of file diff --git a/assets/themes/hotels/hotels.json b/assets/themes/hotels/hotels.json index ce439ccc5..d7ba5dae9 100644 --- a/assets/themes/hotels/hotels.json +++ b/assets/themes/hotels/hotels.json @@ -1,10 +1,12 @@ { "id": "hotels", "title": { - "en": "Hotels" + "en": "Hotels", + "de": "Hotels" }, "description": { - "en": "On this map, you'll find hotels in your area" + "en": "On this map, you'll find hotels in your area", + "de": "Auf dieser Karte finden Sie Hotels in Ihrer Nähe" }, "icon": "./assets/layers/hotel/hotel.svg", "startLat": 50.8552, diff --git a/assets/translators.json b/assets/translators.json index e1b836cbf..19d71b305 100644 --- a/assets/translators.json +++ b/assets/translators.json @@ -1,11 +1,11 @@ { "contributors": [ { - "commits": 196, + "commits": 200, "contributor": "Pieter Vander Vennet" }, { - "commits": 161, + "commits": 165, "contributor": "kjon" }, { @@ -45,12 +45,12 @@ "contributor": "Marco" }, { - "commits": 19, - "contributor": "Reza Almanda" + "commits": 21, + "contributor": "SC" }, { "commits": 19, - "contributor": "SC" + "contributor": "Reza Almanda" }, { "commits": 16, @@ -300,6 +300,10 @@ "commits": 2, "contributor": "Leo Alcaraz" }, + { + "commits": 1, + "contributor": "eMerzh" + }, { "commits": 1, "contributor": "Dario Crespi" diff --git a/langs/layers/de.json b/langs/layers/de.json index e007e8263..7badf9ff6 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -5050,6 +5050,7 @@ } }, "parcel_lockers": { + "description": "Ebene mit Paketschließfächern zum Abholen und Versenden von Paketen.", "filter": { "0": { "options": { @@ -5059,80 +5060,79 @@ } } }, + "name": "Paketschließfächer", + "presets": { + "0": { + "title": "ein Paketschließfach" + } + }, "tagRenderings": { - "mail-in": { - "mappings": { - "1": { - "then": "Sie können keine Pakete von diesem Paketschließfach aus versenden" - }, - "0": { - "then": "Sie können Pakete von diesem Paketschließfach aus versenden" - } - }, - "question": "Können Sie von diesem Paketschließfach aus Pakete versenden?" - }, - "pickup": { - "mappings": { - "1": { - "then": "Sie können keine Pakete von diesem Paketschließfach abholen" - }, - "0": { - "then": "Sie können Pakete von diesem Paketschließfach abholen" - } - }, - "question": "Können Sie Pakete aus diesem Paketschließfach abholen?" - }, - "operator": { - "render": "Dieses Paketschließfach wird von {operator} betrieben", - "freeform": { - "placeholder": "Betreiber" - }, - "question": "Was ist der Betreiber des Paketschließfachs?" - }, - "ref": { - "render": "Dieses Paketschließfach hat die Kennnummer {ref}", - "freeform": { - "placeholder": "Referenz" - }, - "question": "Wie lautet die Referenznummer/Kennung dieses Paketschließfachs?" - }, "brand": { "freeform": { "placeholder": "Marke" }, "mappings": { - "2": { - "then": "Dies ist eine DPD Pickup Station" - }, "0": { "then": "Dies ist ein Amazon Locker" }, "1": { "then": "Dies ist eine DHL-Packstation" }, + "2": { + "then": "Dies ist eine DPD Pickup Station" + }, "3": { "then": "Dies ist ein PostNL-Paketschließfach" } }, - "render": "Dies ist ein Paketschließfach von {brand}", - "question": "Welche Marke hat das Paketschließfach?" + "question": "Welche Marke hat das Paketschließfach?", + "render": "Dies ist ein Paketschließfach von {brand}" + }, + "mail-in": { + "mappings": { + "0": { + "then": "Sie können Pakete von diesem Paketschließfach aus versenden" + }, + "1": { + "then": "Sie können keine Pakete von diesem Paketschließfach aus versenden" + } + }, + "question": "Können Sie von diesem Paketschließfach aus Pakete versenden?" + }, + "operator": { + "freeform": { + "placeholder": "Betreiber" + }, + "question": "Was ist der Betreiber des Paketschließfachs?", + "render": "Dieses Paketschließfach wird von {operator} betrieben" + }, + "pickup": { + "mappings": { + "0": { + "then": "Sie können Pakete von diesem Paketschließfach abholen" + }, + "1": { + "then": "Sie können keine Pakete von diesem Paketschließfach abholen" + } + }, + "question": "Können Sie Pakete aus diesem Paketschließfach abholen?" + }, + "ref": { + "freeform": { + "placeholder": "Referenz" + }, + "question": "Wie lautet die Referenznummer/Kennung dieses Paketschließfachs?", + "render": "Dieses Paketschließfach hat die Kennnummer {ref}" } }, "title": { - "render": "Paketschließfach", "mappings": { "0": { "then": "{brand} Paketschließfach" } - } - }, - "presets": { - "0": { - "title": "ein Paketschließfach" - } - }, - "name": "Paketschließfächer", - "description": "Ebene mit Paketschließfächern zum Abholen und Versenden von Paketen." + }, + "render": "Paketschließfach" + } }, "parking": { "description": "Eine Ebene mit Parkplätzen", @@ -5208,6 +5208,73 @@ "render": "Parkplatz" } }, + "parking_spaces": { + "description": "Ebene mit den einzelnen PKW Stellplätzen.", + "name": "Stellplätze", + "tagRenderings": { + "capacity": { + "mappings": { + "0": { + "then": "Dieser Parkplatz hat 1 Stellplatz." + } + }, + "render": "Dieser Parkplatz hat {capacity} Stellplätze." + }, + "type": { + "mappings": { + "0": { + "then": "Dies ist ein normaler Stellplatz" + }, + "1": { + "then": "Dies ist ein normaler Stellplatz." + }, + "2": { + "then": "Dies ist ein Behindertenstellplatz." + }, + "3": { + "then": "Dies ist ein privater Stellplatz." + }, + "4": { + "then": "Dies ist ein Stellplatz, der für das Laden von Fahrzeugen reserviert ist." + }, + "5": { + "then": "Dies ist ein Stellplatz, der für Lieferfahrzeuge reserviert ist." + }, + "6": { + "then": "Dies ist ein Stellplatz, der für Lastkraftwagen reserviert ist." + }, + "7": { + "then": "Dieser Stellplatz ist für Wohnwagen oder Wohnmobile reserviert." + }, + "8": { + "then": "Dies ist ein Stellplatz, der für Busse reserviert ist." + }, + "9": { + "then": "Dies ist ein Stellplatz, der für Motorräder reserviert ist." + }, + "10": { + "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." + }, + "11": { + "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." + }, + "12": { + "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." + }, + "13": { + "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." + }, + "14": { + "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." + } + }, + "question": "Welche Art von Stellplatz ist dies?" + } + }, + "title": { + "render": "Stellplatz" + } + }, "pedestrian_path": { "description": "Fußgängerwege, insbesondere für die Navigation in Gebäuden und die Aufnahme von Eingängen in diese Ebene", "name": "Fußgängerwege" @@ -7362,72 +7429,5 @@ } } } - }, - "parking_spaces": { - "description": "Ebene mit den einzelnen PKW Stellplätzen.", - "name": "Stellplätze", - "tagRenderings": { - "capacity": { - "mappings": { - "0": { - "then": "Dieser Parkplatz hat 1 Stellplatz." - } - }, - "render": "Dieser Parkplatz hat {capacity} Stellplätze." - }, - "type": { - "mappings": { - "0": { - "then": "Dies ist ein normaler Stellplatz" - }, - "1": { - "then": "Dies ist ein normaler Stellplatz." - }, - "2": { - "then": "Dies ist ein Behindertenstellplatz." - }, - "3": { - "then": "Dies ist ein privater Stellplatz." - }, - "4": { - "then": "Dies ist ein Stellplatz, der für das Laden von Fahrzeugen reserviert ist." - }, - "5": { - "then": "Dies ist ein Stellplatz, der für Lieferfahrzeuge reserviert ist." - }, - "6": { - "then": "Dies ist ein Stellplatz, der für Lastkraftwagen reserviert ist." - }, - "9": { - "then": "Dies ist ein Stellplatz, der für Motorräder reserviert ist." - }, - "11": { - "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." - }, - "13": { - "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." - }, - "14": { - "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." - }, - "12": { - "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." - }, - "7": { - "then": "Dieser Stellplatz ist für Wohnwagen oder Wohnmobile reserviert." - }, - "8": { - "then": "Dies ist ein Stellplatz, der für Busse reserviert ist." - }, - "10": { - "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." - } - }, - "question": "Welche Art von Stellplatz ist dies?" - } - }, - "title": { - "render": "Stellplatz" - } } -} +} \ No newline at end of file diff --git a/langs/pt.json b/langs/pt.json index b078161b1..6a274f240 100644 --- a/langs/pt.json +++ b/langs/pt.json @@ -89,40 +89,46 @@ "iconAttribution": { "title": "Ícones usados" }, + "josmNotOpened": "Não foi possível comunicar com o JOSM. Certifique-se de ele está em execução e que o controlo remoto está ativado nas preferências do JOSM", + "josmOpened": "O JOSM está em execução", "mapContributionsBy": "Os dados visíveis atuais têm edições feitas por {contributors}", "mapContributionsByAndHidden": "Os dados visíveis atuais têm edições feitas por {contributors} e mais {hiddenCount} contribuidores", - "themeBy": "Tema gerido por {author}", - "josmOpened": "O JOSM está em execução", + "mapillaryHelp": "O Mapillary é um serviço online que reúne imagens ao nível da rua e as disponibiliza sob uma licença gratuita. Os utilizadores podem usar estas imagens para melhorar o OpenStreetMap", + "openIssueTracker": "Reportar um erro", "openMapillary": "Abrir o Mapillary aqui", "openOsmcha": "Ver as últimas edições feitas com {theme}", - "openIssueTracker": "Reportar um erro", - "translatedBy": "O MapComplete foi traduzido por {contributors} e {hiddenCount} mais utilizadores", - "mapillaryHelp": "O Mapillary é um serviço online que reúne imagens ao nível da rua e as disponibiliza sob uma licença gratuita. Os utilizadores podem usar estas imagens para melhorar o OpenStreetMap", - "josmNotOpened": "Não foi possível comunicar com o JOSM. Certifique-se de ele está em execução e que o controlo remoto está ativado nas preferências do JOSM" + "themeBy": "Tema gerido por {author}", + "translatedBy": "O MapComplete foi traduzido por {contributors} e {hiddenCount} mais utilizadores" }, + "back": "Voltar", + "backToMapcomplete": "Voltar à visão geral do tema", "backgroundMap": "Mapa de fundo", "cancel": "Cancelar", + "confirm": "Confirmar", "customThemeIntro": "

Temas personalizados

São temas visitados anteriormente criados pelos utilizadores.", "download": { "downloadAsPdf": "Descarregar um PDF do mapa atual", "downloadAsPdfHelper": "Ideal para imprimir o mapa atual", + "downloadAsSvg": "Descarregar um SVG do mapa atual", + "downloadAsSvgHelper": "Compatível com Inkscape ou Adobe Illustrator; vai precisar de mais processamento ", "downloadCSV": "Descarregar dados visíveis como CSV", "downloadCSVHelper": "Compatível com LibreOffice Calc, Excel…", + "downloadFeatureAsGeojson": "Descarregar como ficheiro GeoJSON", + "downloadFeatureAsGpx": "Descarregar como ficheiro GPX", "downloadGeoJsonHelper": "Compatível com QGIS, ArcGIS, ESRI…", "downloadGeojson": "Descarregar dados visíveis como GeoJSON", + "downloadGpx": "Descarregar como ficheiro GPX", + "downloadGpxHelper": "Um ficheiro GPX pode ser utilizado na maioria dos dispositivos e aplicações de navegação", "exporting": "A exportar…", "includeMetaData": "Incluir metadados (último editor, valores calculados…)", "licenseInfo": "

Aviso de direitos de autor

Os dados fornecidos estão disponíveis sob a licença ODbL. A sua reutilização é gratuita para qualquer finalidade, mas
  • é obrigatória a atribuição © Contribuidores do OpenStreetMap
  • Qualquer alteração deve ser feita usando a licença
Por favor, leia na íntegra o documento Licença e Direitos de Autor para mais informações.", "noDataLoaded": "Ainda não foram descarregados dados. O descarregamento estará disponível brevemente", "title": "Descarregar dados visíveis", - "downloadAsSvg": "Descarregar um SVG do mapa atual", - "downloadAsSvgHelper": "Compatível com Inkscape ou Adobe Illustrator; vai precisar de mais processamento ", - "uploadGpx": "Enviar o seu trilho para o OpenStreetMap", - "downloadGpxHelper": "Um ficheiro GPX pode ser utilizado na maioria dos dispositivos e aplicações de navegação", - "downloadFeatureAsGeojson": "Descarregar como ficheiro GeoJSON", - "downloadFeatureAsGpx": "Descarregar como ficheiro GPX", - "downloadGpx": "Descarregar como ficheiro GPX" + "uploadGpx": "Enviar o seu trilho para o OpenStreetMap" }, + "error": "Algo correu mal", + "example": "Exemplo", + "examples": "Exemplos", "fewChangesBefore": "Por favor, responda a algumas perguntas sobre os elementos existentes antes de adicionar um novo elemento.", "getStartedLogin": "Entrar com OpenStreetMap para começar", "getStartedNewAccount": " ou crie uma conta", @@ -135,23 +141,28 @@ "zoomInToSeeThisLayer": "Amplie para ver esta camada" }, "loading": "A carregar…", + "loadingTheme": "A carregar {theme}…", + "loginFailed": "A autenticação no OpenStreetMap falhou", "loginOnlyNeededToEdit": "se quiser editar o mapa", "loginToStart": "Inicie a sessão para responder a esta pergunta", "loginWithOpenStreetMap": "Iniciar sessão com OpenStreetMap", + "logout": "Sair", "morescreen": { "createYourOwnTheme": "Crie o seu próprio tema MapComplete a partir do zero", "hiddenExplanation": "Estes temas só são acessíveis a quem tem a hiperligação. Você descobriu {hidden_discovered} de {total_hidden} temas ocultos.", "intro": "

Mais mapas temáticos?

Gosta de colecionar dados geográficos?
Tem mais temas disponíveis.", + "noMatchingThemes": "Nenhum tema corresponde aos seus critérios de pesquisa", + "noSearch": "Mostrar todos os temas", "previouslyHiddenTitle": "Temas ocultos visitados anteriormente", "requestATheme": "Se quiser um tema personalizado, solicite-o no rastreador de problemas", - "streetcomplete": "Outra aplicação semelhante é o StreetComplete.", "searchForATheme": "Procurar um tema", - "noSearch": "Mostrar todos os temas", - "noMatchingThemes": "Nenhum tema corresponde aos seus critérios de pesquisa" + "streetcomplete": "Outra aplicação semelhante é o StreetComplete." }, "nameInlineQuestion": "O nome desta {category} é $$$", + "next": "Seguinte", "noNameCategory": "{category} sem nome", "noTagsSelected": "Nenhuma etiqueta selecionada", + "notValid": "Selecione um valor válido para continuar", "number": "número", "oneSkippedQuestion": "Uma pergunta é ignorada", "openStreetMapIntro": "

Um mapa aberto

Um que todos podem usar e editar livremente. Um único lugar para armazenar todas as informações geográficas. Mapas diferentes, pequenos, incompatíveis e desatualizados não são necessários em nenhum lugar.

OpenStreetMap não é o mapa inimigo. Os dados do mapa podem ser usados livremente (com atribuição e publicação das alterações a esses dados). Todos podem adicionar novos dados e corrigir erros. Este site usa o OpenStreetMap. Todos os dados são de lá e suas respostas e correções são usadas em todos os lugares.

Muitas pessoas e aplicações já usam o OpenStreetMap: O Organic Maps, OsmAnd, mas também os mapas no Facebook, Instagram, Apple-maps e Bing-maps são (em parte) enriquecidos com dados do OpenStreetMap.

", @@ -179,6 +190,7 @@ "versionInfo": "v {version} - gerado em {date}" }, "pickLanguage": "Escolha um idioma: ", + "poweredByOsm": "Impulsionado pelo OpenStreetMap", "questions": { "emailIs": "O endereço de e-mail de {category} é {email}", "emailOf": "Qual é o endereço de e-mail de {category}?", @@ -188,8 +200,10 @@ "websiteOf": "Qual é o site de {category}?" }, "readYourMessages": "Por favor, leia todas as suas mensagens do OpenStreetMap antes de adicionar um novo elemento.", + "removeLocationHistory": "Eliminar o histórico de localização", "returnToTheMap": "Voltar ao mapa", "save": "Guardar", + "screenToSmall": "Abrir {theme} numa nova janela", "search": { "error": "Alguma coisa correu mal…", "nothing": "Nada encontrado…", @@ -199,6 +213,8 @@ "sharescreen": { "addToHomeScreen": "

Adicionar ao seu ecrã inicial

Pode adicionar facilmente este site ao ecrã inicial do seu telemóvel. Para isso clique no botão 'Adicionar ao ecrã inicial' na barra de URL.", "copiedToClipboard": "Hiperligação copiada para a área de transferência", + "downloadCustomTheme": "Descarregar a configuração para este tema", + "downloadCustomThemeHelp": "Um colaborador experiente pode utilizar este ficheiro para melhorar o seu tema", "editThemeDescription": "Adicionar ou alterar perguntas deste tema", "editThisTheme": "Editar este tema", "embedIntro": "

Incorporar no seu site

Por favor, insira este mapa no seu site.
Encorajamos a fazê-lo - nem precisa de pedir permissão.
É grátis e sempre será. Quanto mais pessoas estiverem a usar isto, mais valioso se torna.", @@ -213,9 +229,7 @@ "fsUserbadge": "Ativar o botão de iniciar sessão", "fsWelcomeMessage": "Mostrar a janela com a mensagem de boas-vindas e separadores associados", "intro": "

Partilhar este mapa

Partilhe este mapa copiando a hiperligação abaixo e enviando-a a amigos e familiares:", - "thanksForSharing": "Obrigado por partilhar!", - "downloadCustomThemeHelp": "Um colaborador experiente pode utilizar este ficheiro para melhorar o seu tema", - "downloadCustomTheme": "Descarregar a configuração para este tema" + "thanksForSharing": "Obrigado por partilhar!" }, "skip": "Ignorar esta pergunta", "skippedQuestions": "Algumas perguntas são ignoradas", @@ -239,51 +253,54 @@ "wednesday": "Quarta-feira" }, "welcomeBack": "Iniciou a sessão, bem-vindo de volta!", + "welcomeExplanation": { + "addNew": "Toque no mapa para adicionar um novo POI.", + "browseMoreMaps": "Descobrir mais mapas", + "browseOtherThemesIntro": "Existem vários mapas temáticos no MapComplete", + "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 pode ser livremente reutilizado." + }, "wikipedia": { "createNewWikidata": "Criar um novo item do Wikidata", "doSearch": "Pesquise acima para ver os resultados", "failed": "O carregamento da entrada da Wikipédia falhou", + "fromWikipedia": "Da Wikipédia, a enciclopédia livre", "loading": "A carregar a Wikipédia…", "noResults": "Nada encontrado para {search}", "noWikipediaPage": "Este item do Wikidata ainda não tem uma página correspondente na Wikipédia.", - "searchWikidata": "Pesquisar no Wikidata", - "wikipediaboxTitle": "Wikipédia", "previewbox": { "born": "Nascimento: {value}", "died": "Falecimento: {value}" }, - "fromWikipedia": "Da Wikipédia, a enciclopédia livre", - "searchToShort": "A sua consulta de pesquisa é demasiado curta, introduza um texto mais longo" - }, - "welcomeExplanation": { - "addNew": "Toque no mapa para adicionar um novo POI.", - "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 pode ser livremente reutilizado.", - "browseOtherThemesIntro": "Existem vários mapas temáticos no MapComplete", - "browseMoreMaps": "Descobrir mais mapas" - }, - "loginFailed": "A autenticação no OpenStreetMap falhou", - "next": "Seguinte", - "logout": "Sair", - "loadingTheme": "A carregar {theme}…", - "back": "Voltar", - "notValid": "Selecione um valor válido para continuar", - "backToMapcomplete": "Voltar à visão geral do tema", - "screenToSmall": "Abrir {theme} numa nova janela", - "confirm": "Confirmar", - "error": "Algo correu mal", - "example": "Exemplo", - "examples": "Exemplos", - "removeLocationHistory": "Eliminar o histórico de localização", - "poweredByOsm": "Impulsionado pelo OpenStreetMap" + "searchToShort": "A sua consulta de pesquisa é demasiado curta, introduza um texto mais longo", + "searchWikidata": "Pesquisar no Wikidata", + "wikipediaboxTitle": "Wikipédia" + } }, "image": { "addPicture": "Adicionar imagem", "ccb": "sob a licença CC-BY", + "ccbExplanation": "A licença CC-BY implica que qualquer pessoa pode usar sua fotografia para qualquer finalidade, mas têm de atribuir a autoria a si", "ccbs": "sob a licença CC-BY-SA", + "ccbsExplanation": "A licença CC-BY-SA implica que qualquer pessoa pode usar sua imagem para qualquer finalidade, mas têm de atribuir a autoria a si e remixes da imagem devem ser republicados sob a mesma licença", "cco": "no domínio público", + "ccoExplanation": "Adicionar uma fotografia no domínio público implica que qualquer pessoa pode fazer qualquer coisa com a sua fotografia", "doDelete": "Remover imagem", "dontDelete": "Cancelar", "isDeleted": "Eliminada", + "nearbyPictures": { + "allFiltered": "Nenhuma imagem correspondeu ao seu filtro", + "browseNearby": "Procurar imagens próximas…", + "confirm": "A imagem selecionada mostra {title()}", + "hasMatchingPicture": "Será que uma imagem corresponde ao objeto? Selecione abaixo", + "loadMore": "Carregar mais imagens", + "loading": "A carregar imagens próximas…", + "noImageSelected": "Selecione uma imagem para ligá-la ao objeto", + "nothingFound": "Não foram encontradas imagens próximas…", + "onlyTowards": "Mostrar apenas fotografias que são tiradas em direção a este objeto", + "removeFilters": "Clique aqui para remover os filtros", + "title": "Fotografias próximas", + "withinRadius": "Mostrar apenas fotografias que são tiradas num raio de {radius} metros deste objeto" + }, "pleaseLogin": "Entre na sua conta para adicionar uma imagem", "respectPrivacy": "Não fotografe pessoas nem placas de veículos. Não envie imagens do Google Maps, do Google Streetview ou outras fontes protegidas por direitos de autor.", "toBig": "A sua imagem é muito grande porque tem {actual_size}. Use imagens com o máximo {max_size}", @@ -292,23 +309,108 @@ "uploadMultipleDone": "Foram adicionadas {count} fotografias. Obrigado por ajudar!", "uploadingMultiple": "A enviar {count} imagens…", "uploadingPicture": "A enviar a sua imagem…", - "willBePublished": "A sua imagem será publicada: ", - "ccbExplanation": "A licença CC-BY implica que qualquer pessoa pode usar sua fotografia para qualquer finalidade, mas têm de atribuir a autoria a si", - "ccbsExplanation": "A licença CC-BY-SA implica que qualquer pessoa pode usar sua imagem para qualquer finalidade, mas têm de atribuir a autoria a si e remixes da imagem devem ser republicados sob a mesma licença", - "ccoExplanation": "Adicionar uma fotografia no domínio público implica que qualquer pessoa pode fazer qualquer coisa com a sua fotografia", - "nearbyPictures": { - "noImageSelected": "Selecione uma imagem para ligá-la ao objeto", - "nothingFound": "Não foram encontradas imagens próximas…", - "removeFilters": "Clique aqui para remover os filtros", - "title": "Fotografias próximas", - "hasMatchingPicture": "Será que uma imagem corresponde ao objeto? Selecione abaixo", - "browseNearby": "Procurar imagens próximas…", - "loadMore": "Carregar mais imagens", - "withinRadius": "Mostrar apenas fotografias que são tiradas num raio de {radius} metros deste objeto", - "onlyTowards": "Mostrar apenas fotografias que são tiradas em direção a este objeto", - "allFiltered": "Nenhuma imagem correspondeu ao seu filtro", - "confirm": "A imagem selecionada mostra {title()}", - "loading": "A carregar imagens próximas…" + "willBePublished": "A sua imagem será publicada: " + }, + "importHelper": { + "askMetadata": { + "downloadGeojson": "Descarregar GeoJSON", + "giveDescription": "Por favor, escreva uma pequena descrição para alguém que veja a nota. Uma boa nota descreve o que é preciso fazer, por exemplo; Pode existir aqui um banco. Se alguém passar por aqui, pode verificar e indicar se o banco existe ou não? (Será adicionada automaticamente uma hiperligação para o MapComplete)", + "giveSource": "Qual é a fonte destes dados? Se a etiqueta 'source' for aplicada no elemento, este valor será ignorado", + "giveWikilink": "Em que página da wiki do OpenStreetMap se pode encontrar mais informação sobre esta importação?", + "intro": "Antes de acrescentar {count} notas, por favor forneça alguma informação adicional.", + "orDownload": "Em alternativa, pode descarregar o conjunto de dados para importar diretamente", + "shouldBeOsmWikilink": "Era esperado uma hiperligação para uma página em wiki.openstreetmap.org", + "shouldBeUrl": "Não é um URL válido", + "shouldNotBeHomepage": "Não, a página inicial também não é permitida. Introduza o URL completo de uma página da wiki do OpenSTreetMap que documente a sua importação", + "title": "Definir metadados" + }, + "compareToAlreadyExistingNotes": { + "completelyImported": "Todos os pontos propostos já têm (ou tinham) uma nota de importação", + "loading": "A obter notas do OSM", + "loadingFailed": "As notas de carregamento falharam devido a {error}", + "mapExplanation": "Os elementos vermelhos no mapa seguinte são todos os pontos de dados do seu conjunto de dados. Há {length} elementos no seu conjunto de dados.", + "noPreviousNotesFound": "Não foram encontradas notas de importação anteriores", + "nothingNearby": "Nenhum dos pontos propostos tem uma nota de importação nas proximidades", + "someNearby": "{hasNearby} pontos têm uma nota de importação já existente num raio de {distance} metros", + "title": "Comparar com notas existentes", + "titleLong": "Comparar com notas 'to-import' já existentes", + "wontBeImported": "Estes pontos de dados não serão importados e são mostrados como pontos vermelhos no mapa abaixo" + }, + "confirmProcess": { + "contactedCommunity": "Contactei a comunidade (local) sobre esta importação", + "licenseIsCompatible": "A licença dos dados a importar permite a sua importação para o OSM. É permitida a sua redistribuição comercial, com apenas uma atribuição mínima", + "readImportGuidelines": "Li as diretrizes de importação na wiki do OSM", + "title": "Licença e comunidade", + "titleLong": "Fez o processo de importação?", + "wikipageIsMade": "O processo está documentado na wiki do OSM (vai precisar desta hiperligação mais tarde)" + }, + "conflationChecker": { + "cacheExpired": "A cache expirou", + "downloadOverpassData": "Descarregar o GeoJSON carregado a partir do overpass", + "importCandidatesCount": "Os {count} elementos vermelhos no mapa seguinte são todos os seus candidatos à importação.", + "loadedDataAge": "Os dados carregados são da cache e têm {age}", + "mapShowingNearbyIntro": "O mapa seguinte mostra as características a importar que têm uma característica OSM dentro ", + "nearbyWarn": "Os {count} elementos vermelhos no mapa seguinte não serão importados!", + "nothingLoaded": "Nenhum elemento foi carregado do OpenStreetMap que corresponda à camada atual {name}", + "osmLoaded": "{count} elementos foram carregados do OpenStreetMap que correspondem à camada {name}.", + "reloadTheCache": "Limpar a cache e voltar a consultar novamente o overpass", + "setRangeToZero": "Defina o intervalo para 0 ou 1 se quiser importar todos", + "states": { + "error": "Não foi possível carregar os últimos dados do overpass devido a: {error}", + "idle": "A verificar o armazenamento local…", + "running": "A consultar o overpass…", + "unexpected": "Estado inesperado: {state}" + }, + "title": "Comparar com dados existentes", + "titleLive": "Dados ao vivo no OSM", + "titleNearby": "Elementos próximos", + "zoomIn": "O nível atual de zoom é {current}" + }, + "createNotes": { + "creating": "Criadas {count} notas de um total de {total}", + "done": "Todas as {count} notas foram criadas!", + "loading": "Espere enquanto estamos a carregar…", + "openImportViewer": "Inspecionar o progresso das suas notas no 'import_viewer'", + "title": "Criação de nota" + }, + "gotoImportViewer": "Inspecionar as suas importações anteriores", + "introduction": { + "description": "O auxiliar de importação converte um conjunto de dados externo em notas. O conjunto de dados externo deve corresponder a uma das camadas MapComplete existente. Para cada item que você colocar no importador, será criada uma única nota. Essas notas serão mostradas juntamente com os elementos relevantes nesses mapas para adicioná-las facilmente.", + "importFormat": "Um texto numa nota deve ter o seguinte formato para poder ser escolhido", + "title": "Introdução" + }, + "login": { + "lockNotice": "Esta página está bloqueada. Precisa de {importHelperUnlock} conjuntos de alterações antes de poder aceder a isto.", + "loggedInWith": "Está atualmente autenticado como {name} e fez {csCount} conjuntos de alterações", + "loginIsCorrect": "{name} é a conta correta para criar as notas de importação.", + "loginRequired": "Tem de estar autenticado para poder continuar", + "title": "Iniciar sessão", + "userAccountTitle": "Selecionar conta de utilizador" + }, + "mapPreview": { + "autodetected": "A camada foi automaticamente deduzida com base nas suas propriedades", + "confirm": "Os elementos estão na localização correta no mapa", + "mismatch": "{count} elementos não correspondiam à camada selecionada. Certifique-se que as etiquetas para indicar o tipo estão presentes, nomeadamente {tags}", + "selectLayer": "A que camada corresponde esta importação?", + "title": "Pré-visualização do mapa" + }, + "noteParts": { + "datasource": "Dados originais de {source}", + "importEasily": "Adicione este ponto facilmente com o MapComplete:", + "wikilink": "Pode-se encontrar mais informações sobre esta importação em {wikilink}" + }, + "previewAttributes": { + "allAttributesSame": "Todos os elementos a importar têm esta etiqueta", + "inspectDataTitle": "Inspecionar dados de {count} elementos a importar", + "inspectLooksCorrect": "Estes valores parecem corretos", + "someHaveSame": "{count} elementos a importar têm esta etiqueta, isto é {percentage}% do total", + "title": "Inspecionar atributos" + }, + "selectFile": { + "description": "Selecione um ficheiro .csv ou .geojson para começar", + "errDuplicate": "Algumas colunas têm o mesmo nome", + "errNoLatOrLon": "O cabeçalho não contém `lat' ou `lon'", + "errNoName": "Algumas colunas não têm um nome" } }, "index": { @@ -369,107 +471,5 @@ "loginToSplit": "Tem de estar autenticado para dividir uma estrada", "split": "Dividir", "splitTitle": "Escolha no mapa onde dividir esta estrada" - }, - "importHelper": { - "askMetadata": { - "shouldBeUrl": "Não é um URL válido", - "downloadGeojson": "Descarregar GeoJSON", - "giveDescription": "Por favor, escreva uma pequena descrição para alguém que veja a nota. Uma boa nota descreve o que é preciso fazer, por exemplo; Pode existir aqui um banco. Se alguém passar por aqui, pode verificar e indicar se o banco existe ou não? (Será adicionada automaticamente uma hiperligação para o MapComplete)", - "giveWikilink": "Em que página da wiki do OpenStreetMap se pode encontrar mais informação sobre esta importação?", - "giveSource": "Qual é a fonte destes dados? Se a etiqueta 'source' for aplicada no elemento, este valor será ignorado", - "orDownload": "Em alternativa, pode descarregar o conjunto de dados para importar diretamente", - "shouldBeOsmWikilink": "Era esperado uma hiperligação para uma página em wiki.openstreetmap.org", - "intro": "Antes de acrescentar {count} notas, por favor forneça alguma informação adicional.", - "title": "Definir metadados", - "shouldNotBeHomepage": "Não, a página inicial também não é permitida. Introduza o URL completo de uma página da wiki do OpenSTreetMap que documente a sua importação" - }, - "conflationChecker": { - "importCandidatesCount": "Os {count} elementos vermelhos no mapa seguinte são todos os seus candidatos à importação.", - "loadedDataAge": "Os dados carregados são da cache e têm {age}", - "states": { - "unexpected": "Estado inesperado: {state}", - "running": "A consultar o overpass…", - "error": "Não foi possível carregar os últimos dados do overpass devido a: {error}", - "idle": "A verificar o armazenamento local…" - }, - "reloadTheCache": "Limpar a cache e voltar a consultar novamente o overpass", - "titleNearby": "Elementos próximos", - "downloadOverpassData": "Descarregar o GeoJSON carregado a partir do overpass", - "nearbyWarn": "Os {count} elementos vermelhos no mapa seguinte não serão importados!", - "nothingLoaded": "Nenhum elemento foi carregado do OpenStreetMap que corresponda à camada atual {name}", - "title": "Comparar com dados existentes", - "osmLoaded": "{count} elementos foram carregados do OpenStreetMap que correspondem à camada {name}.", - "titleLive": "Dados ao vivo no OSM", - "zoomIn": "O nível atual de zoom é {current}", - "mapShowingNearbyIntro": "O mapa seguinte mostra as características a importar que têm uma característica OSM dentro ", - "setRangeToZero": "Defina o intervalo para 0 ou 1 se quiser importar todos", - "cacheExpired": "A cache expirou" - }, - "login": { - "title": "Iniciar sessão", - "userAccountTitle": "Selecionar conta de utilizador", - "loggedInWith": "Está atualmente autenticado como {name} e fez {csCount} conjuntos de alterações", - "loginRequired": "Tem de estar autenticado para poder continuar", - "loginIsCorrect": "{name} é a conta correta para criar as notas de importação.", - "lockNotice": "Esta página está bloqueada. Precisa de {importHelperUnlock} conjuntos de alterações antes de poder aceder a isto." - }, - "mapPreview": { - "title": "Pré-visualização do mapa", - "autodetected": "A camada foi automaticamente deduzida com base nas suas propriedades", - "confirm": "Os elementos estão na localização correta no mapa", - "mismatch": "{count} elementos não correspondiam à camada selecionada. Certifique-se que as etiquetas para indicar o tipo estão presentes, nomeadamente {tags}", - "selectLayer": "A que camada corresponde esta importação?" - }, - "compareToAlreadyExistingNotes": { - "loadingFailed": "As notas de carregamento falharam devido a {error}", - "mapExplanation": "Os elementos vermelhos no mapa seguinte são todos os pontos de dados do seu conjunto de dados. Há {length} elementos no seu conjunto de dados.", - "wontBeImported": "Estes pontos de dados não serão importados e são mostrados como pontos vermelhos no mapa abaixo", - "nothingNearby": "Nenhum dos pontos propostos tem uma nota de importação nas proximidades", - "titleLong": "Comparar com notas 'to-import' já existentes", - "completelyImported": "Todos os pontos propostos já têm (ou tinham) uma nota de importação", - "noPreviousNotesFound": "Não foram encontradas notas de importação anteriores", - "someNearby": "{hasNearby} pontos têm uma nota de importação já existente num raio de {distance} metros", - "title": "Comparar com notas existentes", - "loading": "A obter notas do OSM" - }, - "createNotes": { - "done": "Todas as {count} notas foram criadas!", - "loading": "Espere enquanto estamos a carregar…", - "creating": "Criadas {count} notas de um total de {total}", - "title": "Criação de nota", - "openImportViewer": "Inspecionar o progresso das suas notas no 'import_viewer'" - }, - "selectFile": { - "description": "Selecione um ficheiro .csv ou .geojson para começar", - "errDuplicate": "Algumas colunas têm o mesmo nome", - "errNoLatOrLon": "O cabeçalho não contém `lat' ou `lon'", - "errNoName": "Algumas colunas não têm um nome" - }, - "gotoImportViewer": "Inspecionar as suas importações anteriores", - "introduction": { - "importFormat": "Um texto numa nota deve ter o seguinte formato para poder ser escolhido", - "description": "O auxiliar de importação converte um conjunto de dados externo em notas. O conjunto de dados externo deve corresponder a uma das camadas MapComplete existente. Para cada item que você colocar no importador, será criada uma única nota. Essas notas serão mostradas juntamente com os elementos relevantes nesses mapas para adicioná-las facilmente.", - "title": "Introdução" - }, - "noteParts": { - "datasource": "Dados originais de {source}", - "wikilink": "Pode-se encontrar mais informações sobre esta importação em {wikilink}", - "importEasily": "Adicione este ponto facilmente com o MapComplete:" - }, - "previewAttributes": { - "allAttributesSame": "Todos os elementos a importar têm esta etiqueta", - "someHaveSame": "{count} elementos a importar têm esta etiqueta, isto é {percentage}% do total", - "title": "Inspecionar atributos", - "inspectDataTitle": "Inspecionar dados de {count} elementos a importar", - "inspectLooksCorrect": "Estes valores parecem corretos" - }, - "confirmProcess": { - "contactedCommunity": "Contactei a comunidade (local) sobre esta importação", - "licenseIsCompatible": "A licença dos dados a importar permite a sua importação para o OSM. É permitida a sua redistribuição comercial, com apenas uma atribuição mínima", - "titleLong": "Fez o processo de importação?", - "wikipageIsMade": "O processo está documentado na wiki do OSM (vai precisar desta hiperligação mais tarde)", - "readImportGuidelines": "Li as diretrizes de importação na wiki do OSM", - "title": "Licença e comunidade" - } } } diff --git a/langs/shared-questions/de.json b/langs/shared-questions/de.json index c5b4b9657..cabf630d0 100644 --- a/langs/shared-questions/de.json +++ b/langs/shared-questions/de.json @@ -34,6 +34,47 @@ }, "question": "Hat dieser Ort eine induktive Höranlage für Hörgeschädigte?" }, + "internet": { + "mappings": { + "0": { + "then": "Dieser Ort bietet drahtlosen Internetzugang" + }, + "1": { + "then": "Dieser Ort bietet keinen Internetzugang" + }, + "2": { + "then": "Dieser Ort bietet Internetzugang" + }, + "3": { + "then": "Dieser Ort bietet Internetzugang über ein Terminal oder einen Computer" + }, + "4": { + "then": "Dieser Ort bietet kabelgebundenen Internetzugang" + } + }, + "question": "Bietet dieser Ort Internetzugang?" + }, + "internet-fee": { + "mappings": { + "0": { + "then": "Der Internetzugang ist an diesem Ort gebührenpflichtig" + }, + "1": { + "then": "Der Internetzugang ist an diesem Ort kostenlos" + }, + "2": { + "then": "Der Internetzugang ist an diesem Ort kostenlos, aber nur für Kunden" + } + }, + "question": "Wird für den Internetzugang eine Gebühr erhoben?" + }, + "internet-ssid": { + "freeform": { + "placeholder": "Geben Sie den Netzwerknamen ein" + }, + "question": "Wie lautet der Netzwerkname für den drahtlosen Internetzugang?", + "render": "Der Netzwerkname lautet {internet_access:ssid}" + }, "level": { "mappings": { "0": { @@ -160,47 +201,6 @@ } }, "question": "Wie lautet der zugehörige Wikipedia Artikel?" - }, - "internet": { - "mappings": { - "1": { - "then": "Dieser Ort bietet keinen Internetzugang" - }, - "4": { - "then": "Dieser Ort bietet kabelgebundenen Internetzugang" - }, - "2": { - "then": "Dieser Ort bietet Internetzugang" - }, - "3": { - "then": "Dieser Ort bietet Internetzugang über ein Terminal oder einen Computer" - }, - "0": { - "then": "Dieser Ort bietet drahtlosen Internetzugang" - } - }, - "question": "Bietet dieser Ort Internetzugang?" - }, - "internet-fee": { - "mappings": { - "0": { - "then": "Der Internetzugang ist an diesem Ort gebührenpflichtig" - }, - "1": { - "then": "Der Internetzugang ist an diesem Ort kostenlos" - }, - "2": { - "then": "Der Internetzugang ist an diesem Ort kostenlos, aber nur für Kunden" - } - }, - "question": "Wird für den Internetzugang eine Gebühr erhoben?" - }, - "internet-ssid": { - "freeform": { - "placeholder": "Geben Sie den Netzwerknamen ein" - }, - "render": "Der Netzwerkname lautet {internet_access:ssid}", - "question": "Wie lautet der Netzwerkname für den drahtlosen Internetzugang?" } } -} +} \ No newline at end of file diff --git a/langs/shared-questions/fr.json b/langs/shared-questions/fr.json index cc22de793..ae4992d2f 100644 --- a/langs/shared-questions/fr.json +++ b/langs/shared-questions/fr.json @@ -34,6 +34,19 @@ }, "question": "Ce lieu dispose-t’il d’une boucle auditive pour les personnes malentendantes ?" }, + "internet": { + "mappings": { + "0": { + "then": "Ce lieu propose un accès internet sans fil" + }, + "1": { + "then": "Ce lieu ne propose pas d'accès internet" + }, + "2": { + "then": "Ce lieu propose un accès internet" + } + } + }, "level": { "mappings": { "0": { @@ -160,19 +173,6 @@ } }, "question": "Quel est l’élément Wikipédia correspondant ?" - }, - "internet": { - "mappings": { - "0": { - "then": "Ce lieu propose un accès internet sans fil" - }, - "1": { - "then": "Ce lieu ne propose pas d'accès internet" - }, - "2": { - "then": "Ce lieu propose un accès internet" - } - } } } -} +} \ No newline at end of file diff --git a/langs/shared-questions/pt.json b/langs/shared-questions/pt.json index 54f238588..4b56df210 100644 --- a/langs/shared-questions/pt.json +++ b/langs/shared-questions/pt.json @@ -23,6 +23,47 @@ "email": { "question": "Qual é o endereço de e-mail de {title()}?" }, + "internet": { + "mappings": { + "0": { + "then": "Este lugar tem acesso à Internet sem fios" + }, + "1": { + "then": "Este lugar não tem acesso à Internet" + }, + "2": { + "then": "Este lugar tem acesso à Internet" + }, + "3": { + "then": "Este lugar tem acesso à Internet através de um terminal ou computador" + }, + "4": { + "then": "Este lugar tem acesso à Internet com fios/por cabo" + } + }, + "question": "Este lugar tem acesso à Internet?" + }, + "internet-fee": { + "mappings": { + "0": { + "then": "Tem de se pagar para utilizar o acesso à Internet neste local" + }, + "1": { + "then": "O acesso à Internet é gratuito neste local" + }, + "2": { + "then": "O acesso à Internet é gratuito neste local, apenas para clientes" + } + }, + "question": "Tem de se pagar para utilizar o acesso à Internet?" + }, + "internet-ssid": { + "freeform": { + "placeholder": "Introduza o nome da rede" + }, + "question": "Qual é o nome da rede para o acesso sem fios à Internet?", + "render": "O nome da rede é {internet_access:ssid}" + }, "level": { "mappings": { "0": { @@ -44,6 +85,12 @@ "question": "Em que nível se encontra este elemento?", "render": "Está no {level}º andar" }, + "multilevels": { + "override": { + "question": "Para que pisos vai este elevador?", + "render": "Este elevador vai para os pisos {level}" + } + }, "opening_hours": { "question": "Qual é o horário de funcionamento de {title()}?", "render": "

Horário de funcionamento

{opening_hours_table(opening_hours)}" @@ -143,53 +190,6 @@ } }, "question": "Qual é o item correspondente na Wikipédia?" - }, - "multilevels": { - "override": { - "question": "Para que pisos vai este elevador?", - "render": "Este elevador vai para os pisos {level}" - } - }, - "internet": { - "mappings": { - "0": { - "then": "Este lugar tem acesso à Internet sem fios" - }, - "1": { - "then": "Este lugar não tem acesso à Internet" - }, - "2": { - "then": "Este lugar tem acesso à Internet" - }, - "4": { - "then": "Este lugar tem acesso à Internet com fios/por cabo" - }, - "3": { - "then": "Este lugar tem acesso à Internet através de um terminal ou computador" - } - }, - "question": "Este lugar tem acesso à Internet?" - }, - "internet-fee": { - "mappings": { - "0": { - "then": "Tem de se pagar para utilizar o acesso à Internet neste local" - }, - "1": { - "then": "O acesso à Internet é gratuito neste local" - }, - "2": { - "then": "O acesso à Internet é gratuito neste local, apenas para clientes" - } - }, - "question": "Tem de se pagar para utilizar o acesso à Internet?" - }, - "internet-ssid": { - "freeform": { - "placeholder": "Introduza o nome da rede" - }, - "question": "Qual é o nome da rede para o acesso sem fios à Internet?", - "render": "O nome da rede é {internet_access:ssid}" } } -} +} \ No newline at end of file diff --git a/langs/themes/de.json b/langs/themes/de.json index ea6b6cc4c..63733d3fd 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -646,6 +646,10 @@ "description": "Auf dieser Karte werden verschiedene Gesundheitseinrichtungen angezeigt", "title": "Gesundheitswesen" }, + "hotels": { + "description": "Auf dieser Karte finden Sie Hotels in Ihrer Nähe", + "title": "Hotels" + }, "indoors": { "description": "Diese Karte zeigt öffentlich zugängliche Innenräume", "title": "Innenräume" @@ -654,6 +658,87 @@ "description": "Eine Karte mit Bordsteinen und Überwegen.", "title": "Bordsteine und Überwege" }, + "mapcomplete-changes": { + "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", + "layers": { + "0": { + "description": "Zeigt alle MapComplete-Änderungen", + "filter": { + "0": { + "options": { + "0": { + "question": "Themename enthält {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Erstellt vom Mitwirkenden {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "Nicht von Mitwirkendem {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "Benutzersprache (ISO-Code) {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "Erstellt mit host {search}" + } + } + } + }, + "name": "Zentrum der Änderungssätze", + "tagRenderings": { + "contributor": { + "question": "Welcher Mitwirkende hat diese Änderung vorgenommen?", + "render": "Änderung vorgenommen von {user}" + }, + "host": { + "question": "Über welchen Host (Webseite) wurde diese Änderung vorgenommen?", + "render": "Geändert über {host}" + }, + "locale": { + "question": "In welchem Gebietsschema (Sprache) wurde diese Änderung vorgenommen?", + "render": "Benutzergebietsschema ist {locale}" + }, + "show_changeset_id": { + "render": "Änderungssatz {id}" + }, + "theme-id": { + "question": "Welches Thema wurde für diese Änderung verwendet?", + "render": "Geändert mit Thema {theme}" + } + }, + "title": { + "render": "Änderungssatz für {theme}" + } + }, + "1": { + "override": { + "tagRenderings": { + "link_to_more": { + "render": "Weitere Statistiken finden Sie unter hier" + } + } + } + } + }, + "shortDescription": "Zeigt Änderungen an, die von MapComplete vorgenommen wurden", + "title": "Mit MapComplete vorgenommene Änderungen" + }, "maproulette": { "description": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.", "title": "MapRoulette-Aufgaben" @@ -970,90 +1055,5 @@ "description": "Auf dieser Karte findest Du Abfalleimer in Deiner Nähe. Wenn ein Abfalleimer auf dieser Karte fehlt, kannst du ihn selbst hinzufügen", "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" - }, - "mapcomplete-changes": { - "title": "Mit MapComplete vorgenommene Änderungen", - "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", - "shortDescription": "Zeigt Änderungen an, die von MapComplete vorgenommen wurden", - "layers": { - "0": { - "filter": { - "0": { - "options": { - "0": { - "question": "Themename enthält {search}" - } - } - }, - "2": { - "options": { - "0": { - "question": "Nicht von Mitwirkendem {search}" - } - } - }, - "3": { - "options": { - "0": { - "question": "Benutzersprache (ISO-Code) {search}" - } - } - }, - "4": { - "options": { - "0": { - "question": "Erstellt mit host {search}" - } - } - }, - "1": { - "options": { - "0": { - "question": "Erstellt vom Mitwirkenden {search}" - } - } - } - }, - "tagRenderings": { - "contributor": { - "question": "Welcher Mitwirkende hat diese Änderung vorgenommen?", - "render": "Änderung vorgenommen von {user}" - }, - "host": { - "question": "Über welchen Host (Webseite) wurde diese Änderung vorgenommen?", - "render": "Geändert über {host}" - }, - "locale": { - "question": "In welchem Gebietsschema (Sprache) wurde diese Änderung vorgenommen?", - "render": "Benutzergebietsschema ist {locale}" - }, - "show_changeset_id": { - "render": "Änderungssatz {id}" - }, - "theme-id": { - "question": "Welches Thema wurde für diese Änderung verwendet?", - "render": "Geändert mit Thema {theme}" - } - }, - "description": "Zeigt alle MapComplete-Änderungen", - "name": "Zentrum der Änderungssätze", - "title": { - "render": "Änderungssatz für {theme}" - } - }, - "1": { - "override": { - "tagRenderings": { - "link_to_more": { - "render": "Weitere Statistiken finden Sie unter hier" - } - } - } - } - } - }, - "hotels": { - "description": "Auf dieser Karte finden Sie Hotels in Ihrer Nähe", - "title": "Hotels" } -} +} \ No newline at end of file diff --git a/langs/themes/en.json b/langs/themes/en.json index d092cd575..9175de023 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -1056,4 +1056,4 @@ "shortDescription": "A map with waste baskets", "title": "Waste Basket" } -} +} \ No newline at end of file From 1733c2aa9e3190b1de6288058455647f8e021655 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Fri, 2 Sep 2022 13:07:23 +0200 Subject: [PATCH 13/13] Housekeeping... --- assets/contributors.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/contributors.json b/assets/contributors.json index 0059a43bf..b61430400 100644 --- a/assets/contributors.json +++ b/assets/contributors.json @@ -1,7 +1,7 @@ { "contributors": [ { - "commits": 4395, + "commits": 4396, "contributor": "Pieter Vander Vennet" }, {