From d1fd842c1ad8514f55060607ab61e01e0f341dca Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Mon, 24 Jun 2024 08:16:41 +0200 Subject: [PATCH] i18n --- umap/locale/pt/LC_MESSAGES/django.mo | Bin 10180 -> 11414 bytes umap/locale/pt/LC_MESSAGES/django.po | 124 +++++++++++++++++++-------- umap/static/umap/locale/es.js | 17 ++-- umap/static/umap/locale/es.json | 17 ++-- umap/static/umap/locale/pt.js | 121 +++++++++++++------------- umap/static/umap/locale/pt.json | 121 +++++++++++++------------- 6 files changed, 227 insertions(+), 173 deletions(-) diff --git a/umap/locale/pt/LC_MESSAGES/django.mo b/umap/locale/pt/LC_MESSAGES/django.mo index 92c885f57afe9dcc0c8df40f981f0226bc2521e4..4ceb94ce93dca6fbab972f9ea1676b88145d712c 100644 GIT binary patch delta 4173 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 zcreate an account or log in." +msgstr "Sugestão: para voltar a encontrar facilmente os seus mapas, crie uma conta ou inicie a sessão." + +#: templates/umap/components/alerts/alert.html:30 +msgid "Here is your secret link to edit the map, please keep it safe:" +msgstr "Aqui está a sua hiperligação secreta para editar o mapa, por favor mantenha-a segura:" + +#: templates/umap/components/alerts/alert.html:33 +msgid "Copy link" +msgstr "Copiar hiperligação" + +#: templates/umap/components/alerts/alert.html:39 +msgid "Enter your email address to receive the secret link:" +msgstr "Introduza o seu endereço de e-mail para receber a hiperligação secreta:" + +#: templates/umap/components/alerts/alert.html:41 +msgid "Email" +msgstr "E-mail" + +#: templates/umap/components/alerts/alert.html:42 +msgid "Send me the link" +msgstr "Envie-me a hiperligação" + +#: templates/umap/components/alerts/alert.html:63 +msgid "See their edits in another tab" +msgstr "Ver as edições deles noutro separador" + +#: templates/umap/components/alerts/alert.html:64 +msgid "Keep your changes and loose theirs" +msgstr "Manter as minhas mudanças e perder as deles" + +#: templates/umap/components/alerts/alert.html:65 +msgid "Keep their changes and loose yours" +msgstr "Manter as mudanças deles e perder as minhas" + +#: templates/umap/content.html:24 msgid "" "This instance of uMap is currently in read only mode, no creation/edit is " "allowed." msgstr "Esta instância do uMap está atualmente em modo só de leitura, não sendo permitida a criação/edição." -#: templates/umap/content.html:30 +#: templates/umap/content.html:32 #, python-format msgid "" "This is a demo instance, used for tests and pre-rolling releases. If you " @@ -280,11 +326,11 @@ msgid "" "instance, it's open source!" msgstr "Esta é uma versão de demonstração, utilizada para testes e pré-lançamentos. Se precisar de uma versão estável, por favor utilize %(stable_url)s. Pode também alojar a sua própria instância, e é em código aberto!" -#: templates/umap/home.html:8 +#: templates/umap/home.html:11 msgid "Map of the uMaps" msgstr "Mapa dos uMaps" -#: templates/umap/home.html:14 +#: templates/umap/home.html:17 msgid "Get inspired, browse maps" msgstr "Inspire-se, explore os mapas" @@ -292,7 +338,7 @@ msgstr "Inspire-se, explore os mapas" msgid "You are logged in. Continuing..." msgstr "Sucesso na identificação. Continuando..." -#: templates/umap/map_list.html:9 views.py:349 +#: templates/umap/map_list.html:9 views.py:348 msgid "by" msgstr "por" @@ -449,7 +495,7 @@ msgstr "Alteração da palavra-passe bem sucedida" msgid "Your password was changed." msgstr "A sua palavra-passe foi alterada" -#: templates/umap/search.html:10 +#: templates/umap/search.html:13 #, python-format msgid "%(count)s map found:" msgid_plural "%(count)s maps found:" @@ -457,11 +503,11 @@ msgstr[0] "%(count)s mapa encontrado:" msgstr[1] "%(count)s mapas encontrados:" msgstr[2] "%(count)s mapas encontrados:" -#: templates/umap/search.html:18 +#: templates/umap/search.html:21 msgid "No map found." msgstr "Não foi encontrado nenhum mapa." -#: templates/umap/search.html:21 +#: templates/umap/search.html:24 msgid "Latest created maps" msgstr "Últimos mapas criados" @@ -499,57 +545,61 @@ msgstr "Descarregar %(count)s mapas" msgid "You have no map yet." msgstr "Ainda não tem nenhum mapa." -#: views.py:354 +#: views.py:353 msgid "View the map" msgstr "Ver o mapa" -#: views.py:716 +#: views.py:718 msgid "See full screen" msgstr "Ver em ecrã inteiro" -#: views.py:817 +#: views.py:846 msgid "Map editors updated with success!" msgstr "Os editores do mapa foram atualizados com sucesso!" -#: views.py:854 +#: views.py:882 #, python-format msgid "The uMap edit link for your map: %(map_name)s" msgstr "A hiperligação de edição do uMap para o seu mapa: %(map_name)s" -#: views.py:857 +#: views.py:885 #, python-format msgid "Here is your secret edit link: %(link)s" msgstr "Aqui está a hiperligação de edição secreta: %(link)s" -#: views.py:864 +#: views.py:892 #, python-format msgid "Can't send email to %(email)s" msgstr "Não é possível enviar o email para %(email)s" -#: views.py:867 +#: views.py:895 #, python-format msgid "Email sent to %(email)s" msgstr "Email enviado para %(email)s" -#: views.py:878 +#: views.py:906 msgid "Only its owner can delete the map." msgstr "Só o proprietário pode eliminar o mapa." -#: views.py:906 +#: views.py:909 +msgid "Map successfully deleted." +msgstr "Mapa eliminado com sucesso." + +#: views.py:935 #, python-format msgid "" "Your map has been cloned! If you want to edit this map from another " "computer, please use this link: %(anonymous_url)s" msgstr "O seu mapa foi clonado! Se quiser editar este mapa noutro computador, por favor utilize esta hiperligação: %(anonymous_url)s" -#: views.py:911 +#: views.py:940 msgid "Congratulations, your map has been cloned!" msgstr "Parabéns, o seu mapa foi clonado!" -#: views.py:1146 +#: views.py:1175 msgid "Layer successfully deleted." msgstr "Camada eliminada com sucesso." -#: views.py:1168 +#: views.py:1197 msgid "Permissions updated with success!" msgstr "Permissões atualizadas com sucesso!" diff --git a/umap/static/umap/locale/es.js b/umap/static/umap/locale/es.js index 6c2bba9f..f9edfb7b 100644 --- a/umap/static/umap/locale/es.js +++ b/umap/static/umap/locale/es.js @@ -12,13 +12,13 @@ const locale = { "5 min": "5 min", "A comma separated list of numbers that defines the stroke dash pattern. Ex.: \"5, 10, 15\".": "Una lista de números separados por comas que define el patrón de trazos. Por ejemplo: \"5, 10, 15\".", "About": "Acerca de", - "Action not allowed :(": "Action not allowed :(", + "Action not allowed :(": "Acción no permitida :(", "Activate slideshow mode": "Activar el modo presentación de diapositivas", "Add a layer": "Añadir una capa", "Add a line to the current multi": "Añadir una línea para el multi elemento actual", "Add a new property": "Añadir una nueva propiedad", "Add a polygon to the current multi": "Añadir un polígono al multi elemento actual", - "Add image URL": "Add image URL", + "Add image URL": "Añadir URL de la imagen", "Add": "Añadir", "Advanced actions": "Acciones avanzadas", "Advanced properties": "Propiedades avanzadas", @@ -83,7 +83,7 @@ const locale = { "Congratulations, your map has been created!": "Enhorabuena, ¡su mapa ha sido creado!", "Continue line": "Línea continua", "Coordinates": "Coordenadas", - "copy": "copy", + "copy": "copiar", "Credits": "Créditos", "Current map view": "Current map view", "Current view instead of default map view?": "¿Vista actual en lugar de la vista del mapa predeterminada?", @@ -185,7 +185,7 @@ const locale = { "icon opacity": "opacidad del icono", "Icon shape": "Forma de icono", "Icon symbol": "Símbolo del icono", - "If false, the polygon or line will act as a part of the underlying map.": "If false, the polygon or line will act as a part of the underlying map.", + "If false, the polygon or line will act as a part of the underlying map.": "Si está desactivado el polígono o la línea será como una parte del mapa subyacente.", "Iframe with custom height (in px): {{{http://iframe.url.com|height}}}": "Iframe con altura personalizada (en píxeles): {{{http://iframe.url.com|altura}}}", "Iframe with custom height and width (in px): {{{http://iframe.url.com|height*width}}}": "Iframe con alto y ancho (en px) personalizado: {{{http://iframe.url.com|height*width}}}", "iframe": "iframe", @@ -305,7 +305,7 @@ const locale = { "Replace layer content": "Reemplaza el contenido de la capa", "Restore this version": "Restaurar esta versión", "Save current edits": "Guardar las ediciones actuales", - "Save map": "Save map", + "Save map": "Guardar el mapa", "Save this center and zoom": "Guardar este centrado y acercamiento", "Save this location as new feature": "Guardar esta ubicación como nuevo elemento", "Save": "Guardar", @@ -344,7 +344,7 @@ const locale = { "Table": "Tabla", "Text color for the cluster label": "Color del texto para la etiqueta clúster", "Text formatting": "Formato de texto", - "The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"{name} in {place}\")": "The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"{name} in {place}\")", + "The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"{name} in {place}\")": "El nombre de la propiedad a utilizar como etiqueta de la característica (ej.: \"nombre\"). También puede utilizar propiedades entre llaves para utilizar más de una o mezclarlas con contenido estático (p. ej.: \"{nombre} en {lugar}\").", "The name of the property to use as feature unique identifier.": "El nombre de la propiedad a utilizar como identificador único del elemento.", "The zoom and center have been modified.": "Se han modificado el zoom y el centro.", "TMS format": "formato TMS", @@ -409,7 +409,7 @@ const locale = { "{distance} NM": "{distancia} NM", "{distance} yd": "{distancia} yd", "Edit map name and caption": "Edit map name and caption", - "Map advanced properties": "Map advanced properties", + "Map advanced properties": "Propiedades avanzadas del mapa", "Edit map details": "Edit map details", "Back to browser": "Back to browser", "Toggle size": "Toggle size", @@ -481,7 +481,8 @@ const locale = { "Only geometry centers": "Only geometry centers", "Search area": "Search area", "Type area name, or let empty to load data in current map view": "Type area name, or let empty to load data in current map view", - "Please define an expression for the query first": "Please define an expression for the query first" + "Please define an expression for the query first": "Please define an expression for the query first", + "Data successfully imported!": "Data successfully imported!" } L.registerLocale("es", locale) L.setLocale("es") diff --git a/umap/static/umap/locale/es.json b/umap/static/umap/locale/es.json index 1d92ccfb..1542f8b6 100644 --- a/umap/static/umap/locale/es.json +++ b/umap/static/umap/locale/es.json @@ -12,13 +12,13 @@ "5 min": "5 min", "A comma separated list of numbers that defines the stroke dash pattern. Ex.: \"5, 10, 15\".": "Una lista de números separados por comas que define el patrón de trazos. Por ejemplo: \"5, 10, 15\".", "About": "Acerca de", - "Action not allowed :(": "Action not allowed :(", + "Action not allowed :(": "Acción no permitida :(", "Activate slideshow mode": "Activar el modo presentación de diapositivas", "Add a layer": "Añadir una capa", "Add a line to the current multi": "Añadir una línea para el multi elemento actual", "Add a new property": "Añadir una nueva propiedad", "Add a polygon to the current multi": "Añadir un polígono al multi elemento actual", - "Add image URL": "Add image URL", + "Add image URL": "Añadir URL de la imagen", "Add": "Añadir", "Advanced actions": "Acciones avanzadas", "Advanced properties": "Propiedades avanzadas", @@ -83,7 +83,7 @@ "Congratulations, your map has been created!": "Enhorabuena, ¡su mapa ha sido creado!", "Continue line": "Línea continua", "Coordinates": "Coordenadas", - "copy": "copy", + "copy": "copiar", "Credits": "Créditos", "Current map view": "Current map view", "Current view instead of default map view?": "¿Vista actual en lugar de la vista del mapa predeterminada?", @@ -185,7 +185,7 @@ "icon opacity": "opacidad del icono", "Icon shape": "Forma de icono", "Icon symbol": "Símbolo del icono", - "If false, the polygon or line will act as a part of the underlying map.": "If false, the polygon or line will act as a part of the underlying map.", + "If false, the polygon or line will act as a part of the underlying map.": "Si está desactivado el polígono o la línea será como una parte del mapa subyacente.", "Iframe with custom height (in px): {{{http://iframe.url.com|height}}}": "Iframe con altura personalizada (en píxeles): {{{http://iframe.url.com|altura}}}", "Iframe with custom height and width (in px): {{{http://iframe.url.com|height*width}}}": "Iframe con alto y ancho (en px) personalizado: {{{http://iframe.url.com|height*width}}}", "iframe": "iframe", @@ -305,7 +305,7 @@ "Replace layer content": "Reemplaza el contenido de la capa", "Restore this version": "Restaurar esta versión", "Save current edits": "Guardar las ediciones actuales", - "Save map": "Save map", + "Save map": "Guardar el mapa", "Save this center and zoom": "Guardar este centrado y acercamiento", "Save this location as new feature": "Guardar esta ubicación como nuevo elemento", "Save": "Guardar", @@ -344,7 +344,7 @@ "Table": "Tabla", "Text color for the cluster label": "Color del texto para la etiqueta clúster", "Text formatting": "Formato de texto", - "The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"{name} in {place}\")": "The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"{name} in {place}\")", + "The name of the property to use as feature label (eg.: \"nom\"). You can also use properties inside brackets to use more than one or mix with static content (eg.: \"{name} in {place}\")": "El nombre de la propiedad a utilizar como etiqueta de la característica (ej.: \"nombre\"). También puede utilizar propiedades entre llaves para utilizar más de una o mezclarlas con contenido estático (p. ej.: \"{nombre} en {lugar}\").", "The name of the property to use as feature unique identifier.": "El nombre de la propiedad a utilizar como identificador único del elemento.", "The zoom and center have been modified.": "Se han modificado el zoom y el centro.", "TMS format": "formato TMS", @@ -409,7 +409,7 @@ "{distance} NM": "{distancia} NM", "{distance} yd": "{distancia} yd", "Edit map name and caption": "Edit map name and caption", - "Map advanced properties": "Map advanced properties", + "Map advanced properties": "Propiedades avanzadas del mapa", "Edit map details": "Edit map details", "Back to browser": "Back to browser", "Toggle size": "Toggle size", @@ -481,5 +481,6 @@ "Only geometry centers": "Only geometry centers", "Search area": "Search area", "Type area name, or let empty to load data in current map view": "Type area name, or let empty to load data in current map view", - "Please define an expression for the query first": "Please define an expression for the query first" + "Please define an expression for the query first": "Please define an expression for the query first", + "Data successfully imported!": "Data successfully imported!" } \ No newline at end of file diff --git a/umap/static/umap/locale/pt.js b/umap/static/umap/locale/pt.js index e1ef1d9e..70dff0de 100644 --- a/umap/static/umap/locale/pt.js +++ b/umap/static/umap/locale/pt.js @@ -14,11 +14,11 @@ const locale = { "About": "Sobre", "Action not allowed :(": "Ação não permitida :(", "Activate slideshow mode": "Ativar modo de apresentação", - "Add a layer": "Adicionar camada", + "Add a layer": "Adicionar uma camada", "Add a line to the current multi": "Adicionar uma linha ao multipolígono atual", "Add a new property": "Adicionar uma nova propriedade", "Add a polygon to the current multi": "Adicionar um polígono ao multipolígono atual", - "Add image URL": "Adicionar URL da imagem", + "Add image URL": "Adicionar URL de imagem", "Add": "Adicionar", "Advanced actions": "Ações avançadas", "Advanced properties": "Propriedades avançadas", @@ -48,7 +48,7 @@ const locale = { "by": "por", "Cache proxied request": "Pedido cache com proxy", "Cancel edits": "Cancelar edições", - "Caption": "Cabeçalho", + "Caption": "Legenda", "Center map on your location": "Centrar mapa na sua localização", "Change map background": "Mudar fundo do mapa", "Change tilelayers": "Alterar camadas de mosaicos", @@ -121,12 +121,12 @@ const locale = { "Display the embed control": "Mostrar o botão de partilha e descarregar", "Display the fullscreen control": "Mostrar o botão de ecrã inteiro", "Display the locate control": "Mostrar o botão de localização GPS", - "Display the measure control": "Mostrar o botão de medição", + "Display the measure control": "Mostrar o botão de medir", "Display the search control": "Mostrar o botão de pesquisa", - "Display the star map button": "Apresentar o botão de estrela do mapa", + "Display the star map button": "Mostrar o botão de estrela do mapa", "Display the tile layers control": "Mostrar o botão de camadas de mosaicos", "Display the zoom control": "Mostrar os botões de aproximar e afastar (zoom)", - "Do you want to display a caption bar?": "Mostrar uma barra de cabeçalho?", + "Do you want to display a caption bar?": "Mostrar uma barra de legenda?", "Do you want to display a minimap?": "Mostrar um mini-mapa?", "Do you want to display a panel on load?": "Mostrar um painel ao carregar?", "Do you want to display caption menus?": "Mostrar menus de legendas?", @@ -255,8 +255,8 @@ const locale = { "No cache": "Sem cache", "No licence has been set": "Não foi definida nenhuma licença", "No results": "Sem resultados", - "no": "no", - "No.": "No.", + "no": "não", + "No.": "Não.", "None": "Nenhum", "Number of desired classes (default 5)": "Número de classes pretendidas (predefinição 5)", "On the bottom": "No fundo", @@ -386,7 +386,7 @@ const locale = { "width": "largura", "Will be displayed in the bottom right corner of the map": "Será mostrado no fundo à direita do mapa", "Will be permanently visible in the bottom left corner of the map": "Estará permanentemente visível no canto inferior esquerdo do mapa", - "Will be visible in the caption of the map": "Será visível no cabeçalho do mapa", + "Will be visible in the caption of the map": "Será visível na legenda do mapa", "yes": "sim", "Zoom in": "Aproximar", "Zoom level for automatic zooms": "Nível de aproximação para aproximações automáticas", @@ -431,57 +431,58 @@ const locale = { "Filter data": "Dados de filtros", "Search map features…": "Procurar elementos do mapa…", "Reset all": "Repor tudo", - "Open browser": "Open browser", - "Open caption": "Open caption", - "Your map has been created with an anonymous account!": "Your map has been created with an anonymous account!", - "Real-time collaboration": "Real-time collaboration", - "Cannot parse data": "Cannot parse data", - "Start typing...": "Start typing...", - "No result": "No result", - "Data browser": "Data browser", - "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.", - "Overpass supported expressions": "Overpass supported expressions", - "key (eg. building)": "key (eg. building)", - "!key (eg. !name)": "!key (eg. !name)", - "key=value (eg. building=yes)": "key=value (eg. building=yes)", - "key!=value (eg. building!=yes)": "key!=value (eg. building!=yes)", - "key~value (eg. name~Grisy)": "key~value (eg. name~Grisy)", - "key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "key=\"value|value2\" (eg. name=\"Paris|Berlin\")", - "More info about Overpass syntax": "More info about Overpass syntax", - "For more complex needs, see": "For more complex needs, see", - "Choose data": "Choose data", - "Import helpers:": "Import helpers:", - "Choose the format": "Choose the format", - "Choose the layer": "Choose the layer", - "Layer name": "Layer name", - "Choose import mode": "Choose import mode", - "Copy into the layer": "Copy into the layer", - "Link to the layer as remote data": "Link to the layer as remote data", - "Condition": "Condition", - "key=value or key!=value": "key=value or key!=value", - "Are you sure you want to delete this rule?": "Are you sure you want to delete this rule?", - "empty rule": "empty rule", - "Conditional style rules": "Conditional style rules", - "Add rule": "Add rule", - "Browser: data": "Browser: data", - "Browser: layers": "Browser: layers", - "Browser: filters": "Browser: filters", - "Enable real-time collaboration": "Enable real-time collaboration", - "✅ Copied!": "✅ Copied!", - "Choose a dataset": "Choose a dataset", - "Choose this dataset": "Choose this dataset", - "GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: thematic data from OpenStreetMap", - "Choose a theme": "Choose a theme", - "Symplify all geometries to points": "Symplify all geometries to points", - "Choose this data": "Choose this data", - "Search admin boundary": "Search admin boundary", - "Please choose a theme and a boundary first.": "Please choose a theme and a boundary first.", - "Expression": "Expression", - "Geometry mode": "Geometry mode", - "Only geometry centers": "Only geometry centers", - "Search area": "Search area", - "Type area name, or let empty to load data in current map view": "Type area name, or let empty to load data in current map view", - "Please define an expression for the query first": "Please define an expression for the query first" + "Open browser": "Abrir navegador", + "Open caption": "Abrir legenda", + "Your map has been created with an anonymous account!": "O seu mapa foi criado com uma conta anónima!", + "Real-time collaboration": "Colaboração em tempo real", + "Cannot parse data": "Não é possível analisar os dados", + "Start typing...": "Comece a escrever...", + "No result": "Nenhum resultado", + "Data browser": "Navegador de dados", + "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "Ao fornecer um URL, o uMap pode copiar os dados remotos numa camada ou adicionar esse URL como fonte remota da camada. Nesse caso, os dados serão sempre obtidos a partir desse URL e, por conseguinte, estarão atualizados, mas não será possível editá-los no uMap.", + "Overpass supported expressions": "Expressões suportadas pelo Overpass", + "key (eg. building)": "chave (por exemplo: edifício)", + "!key (eg. !name)": "!chave (por exemplo: nome)", + "key=value (eg. building=yes)": "chave=valor (por exemplo: building=yes)", + "key!=value (eg. building!=yes)": "chave!=valor (por exemplo: building!=yes)", + "key~value (eg. name~Grisy)": "chave~valor (por exemplo: name~Grisy)", + "key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "chave=\"valor|valor2\" (por exemplo: name=\"Paris|Berlim\")", + "More info about Overpass syntax": "Mais informações sobre a sintaxe de Overpass", + "For more complex needs, see": "Para necessidades mais complexas, ver", + "Choose data": "Escolher dados", + "Import helpers:": "Ajudantes de importação:", + "Choose the format": "Escolher o formato", + "Choose the layer": "Escolher a camada", + "Layer name": "Nome da camada", + "Choose import mode": "Escolher o modo de importação", + "Copy into the layer": "Copiar para a camada", + "Link to the layer as remote data": "Hiperligação à camada como dados remotos", + "Condition": "Condição", + "key=value or key!=value": "chave=valor ou chave!=valor", + "Are you sure you want to delete this rule?": "Tem a certeza de que pretende eliminar esta regra?", + "empty rule": "regra vazia", + "Conditional style rules": "Regras de estilo condicionais", + "Add rule": "Adicionar regra", + "Browser: data": "Navegador: dados", + "Browser: layers": "Navegador: camadas", + "Browser: filters": "Navegador: filtros", + "Enable real-time collaboration": "Ativar a colaboração em tempo real", + "✅ Copied!": "✅ Copiado!", + "Choose a dataset": "Escolher um conjunto de dados", + "Choose this dataset": "Escolher este conjunto de dados", + "GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: dados temáticos do OpenStreetMap", + "Choose a theme": "Escolher um tema", + "Symplify all geometries to points": "Simplificar todas as geometrias para pontos", + "Choose this data": "Selecionar estes dados", + "Search admin boundary": "Pesquisar limite administrativo", + "Please choose a theme and a boundary first.": "Escolha primeiro um tema e um limite.", + "Expression": "Expressão", + "Geometry mode": "Modo de geometria", + "Only geometry centers": "Apenas centros de geometria", + "Search area": "Pesquisar área", + "Type area name, or let empty to load data in current map view": "Introduza o nome da área ou deixe em branco para carregar os dados na vista de mapa atual", + "Please define an expression for the query first": "Defina primeiro uma expressão para a consulta", + "Data successfully imported!": "Dados importados com sucesso!" } L.registerLocale("pt", locale) L.setLocale("pt") diff --git a/umap/static/umap/locale/pt.json b/umap/static/umap/locale/pt.json index b38a8a00..ecd91bb6 100644 --- a/umap/static/umap/locale/pt.json +++ b/umap/static/umap/locale/pt.json @@ -14,11 +14,11 @@ "About": "Sobre", "Action not allowed :(": "Ação não permitida :(", "Activate slideshow mode": "Ativar modo de apresentação", - "Add a layer": "Adicionar camada", + "Add a layer": "Adicionar uma camada", "Add a line to the current multi": "Adicionar uma linha ao multipolígono atual", "Add a new property": "Adicionar uma nova propriedade", "Add a polygon to the current multi": "Adicionar um polígono ao multipolígono atual", - "Add image URL": "Adicionar URL da imagem", + "Add image URL": "Adicionar URL de imagem", "Add": "Adicionar", "Advanced actions": "Ações avançadas", "Advanced properties": "Propriedades avançadas", @@ -48,7 +48,7 @@ "by": "por", "Cache proxied request": "Pedido cache com proxy", "Cancel edits": "Cancelar edições", - "Caption": "Cabeçalho", + "Caption": "Legenda", "Center map on your location": "Centrar mapa na sua localização", "Change map background": "Mudar fundo do mapa", "Change tilelayers": "Alterar camadas de mosaicos", @@ -121,12 +121,12 @@ "Display the embed control": "Mostrar o botão de partilha e descarregar", "Display the fullscreen control": "Mostrar o botão de ecrã inteiro", "Display the locate control": "Mostrar o botão de localização GPS", - "Display the measure control": "Mostrar o botão de medição", + "Display the measure control": "Mostrar o botão de medir", "Display the search control": "Mostrar o botão de pesquisa", - "Display the star map button": "Apresentar o botão de estrela do mapa", + "Display the star map button": "Mostrar o botão de estrela do mapa", "Display the tile layers control": "Mostrar o botão de camadas de mosaicos", "Display the zoom control": "Mostrar os botões de aproximar e afastar (zoom)", - "Do you want to display a caption bar?": "Mostrar uma barra de cabeçalho?", + "Do you want to display a caption bar?": "Mostrar uma barra de legenda?", "Do you want to display a minimap?": "Mostrar um mini-mapa?", "Do you want to display a panel on load?": "Mostrar um painel ao carregar?", "Do you want to display caption menus?": "Mostrar menus de legendas?", @@ -255,8 +255,8 @@ "No cache": "Sem cache", "No licence has been set": "Não foi definida nenhuma licença", "No results": "Sem resultados", - "no": "no", - "No.": "No.", + "no": "não", + "No.": "Não.", "None": "Nenhum", "Number of desired classes (default 5)": "Número de classes pretendidas (predefinição 5)", "On the bottom": "No fundo", @@ -386,7 +386,7 @@ "width": "largura", "Will be displayed in the bottom right corner of the map": "Será mostrado no fundo à direita do mapa", "Will be permanently visible in the bottom left corner of the map": "Estará permanentemente visível no canto inferior esquerdo do mapa", - "Will be visible in the caption of the map": "Será visível no cabeçalho do mapa", + "Will be visible in the caption of the map": "Será visível na legenda do mapa", "yes": "sim", "Zoom in": "Aproximar", "Zoom level for automatic zooms": "Nível de aproximação para aproximações automáticas", @@ -431,55 +431,56 @@ "Filter data": "Dados de filtros", "Search map features…": "Procurar elementos do mapa…", "Reset all": "Repor tudo", - "Open browser": "Open browser", - "Open caption": "Open caption", - "Your map has been created with an anonymous account!": "Your map has been created with an anonymous account!", - "Real-time collaboration": "Real-time collaboration", - "Cannot parse data": "Cannot parse data", - "Start typing...": "Start typing...", - "No result": "No result", - "Data browser": "Data browser", - "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.", - "Overpass supported expressions": "Overpass supported expressions", - "key (eg. building)": "key (eg. building)", - "!key (eg. !name)": "!key (eg. !name)", - "key=value (eg. building=yes)": "key=value (eg. building=yes)", - "key!=value (eg. building!=yes)": "key!=value (eg. building!=yes)", - "key~value (eg. name~Grisy)": "key~value (eg. name~Grisy)", - "key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "key=\"value|value2\" (eg. name=\"Paris|Berlin\")", - "More info about Overpass syntax": "More info about Overpass syntax", - "For more complex needs, see": "For more complex needs, see", - "Choose data": "Choose data", - "Import helpers:": "Import helpers:", - "Choose the format": "Choose the format", - "Choose the layer": "Choose the layer", - "Layer name": "Layer name", - "Choose import mode": "Choose import mode", - "Copy into the layer": "Copy into the layer", - "Link to the layer as remote data": "Link to the layer as remote data", - "Condition": "Condition", - "key=value or key!=value": "key=value or key!=value", - "Are you sure you want to delete this rule?": "Are you sure you want to delete this rule?", - "empty rule": "empty rule", - "Conditional style rules": "Conditional style rules", - "Add rule": "Add rule", - "Browser: data": "Browser: data", - "Browser: layers": "Browser: layers", - "Browser: filters": "Browser: filters", - "Enable real-time collaboration": "Enable real-time collaboration", - "✅ Copied!": "✅ Copied!", - "Choose a dataset": "Choose a dataset", - "Choose this dataset": "Choose this dataset", - "GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: thematic data from OpenStreetMap", - "Choose a theme": "Choose a theme", - "Symplify all geometries to points": "Symplify all geometries to points", - "Choose this data": "Choose this data", - "Search admin boundary": "Search admin boundary", - "Please choose a theme and a boundary first.": "Please choose a theme and a boundary first.", - "Expression": "Expression", - "Geometry mode": "Geometry mode", - "Only geometry centers": "Only geometry centers", - "Search area": "Search area", - "Type area name, or let empty to load data in current map view": "Type area name, or let empty to load data in current map view", - "Please define an expression for the query first": "Please define an expression for the query first" + "Open browser": "Abrir navegador", + "Open caption": "Abrir legenda", + "Your map has been created with an anonymous account!": "O seu mapa foi criado com uma conta anónima!", + "Real-time collaboration": "Colaboração em tempo real", + "Cannot parse data": "Não é possível analisar os dados", + "Start typing...": "Comece a escrever...", + "No result": "Nenhum resultado", + "Data browser": "Navegador de dados", + "When providing an URL, uMap can copy the remote data in a layer, or add this URL as remote source of the layer. In that case, data will always be fetched from that URL, and thus be up to date, but it will not be possible to edit it inside uMap.": "Ao fornecer um URL, o uMap pode copiar os dados remotos numa camada ou adicionar esse URL como fonte remota da camada. Nesse caso, os dados serão sempre obtidos a partir desse URL e, por conseguinte, estarão atualizados, mas não será possível editá-los no uMap.", + "Overpass supported expressions": "Expressões suportadas pelo Overpass", + "key (eg. building)": "chave (por exemplo: edifício)", + "!key (eg. !name)": "!chave (por exemplo: nome)", + "key=value (eg. building=yes)": "chave=valor (por exemplo: building=yes)", + "key!=value (eg. building!=yes)": "chave!=valor (por exemplo: building!=yes)", + "key~value (eg. name~Grisy)": "chave~valor (por exemplo: name~Grisy)", + "key=\"value|value2\" (eg. name=\"Paris|Berlin\")": "chave=\"valor|valor2\" (por exemplo: name=\"Paris|Berlim\")", + "More info about Overpass syntax": "Mais informações sobre a sintaxe de Overpass", + "For more complex needs, see": "Para necessidades mais complexas, ver", + "Choose data": "Escolher dados", + "Import helpers:": "Ajudantes de importação:", + "Choose the format": "Escolher o formato", + "Choose the layer": "Escolher a camada", + "Layer name": "Nome da camada", + "Choose import mode": "Escolher o modo de importação", + "Copy into the layer": "Copiar para a camada", + "Link to the layer as remote data": "Hiperligação à camada como dados remotos", + "Condition": "Condição", + "key=value or key!=value": "chave=valor ou chave!=valor", + "Are you sure you want to delete this rule?": "Tem a certeza de que pretende eliminar esta regra?", + "empty rule": "regra vazia", + "Conditional style rules": "Regras de estilo condicionais", + "Add rule": "Adicionar regra", + "Browser: data": "Navegador: dados", + "Browser: layers": "Navegador: camadas", + "Browser: filters": "Navegador: filtros", + "Enable real-time collaboration": "Ativar a colaboração em tempo real", + "✅ Copied!": "✅ Copiado!", + "Choose a dataset": "Escolher um conjunto de dados", + "Choose this dataset": "Escolher este conjunto de dados", + "GeoDataMine: thematic data from OpenStreetMap": "GeoDataMine: dados temáticos do OpenStreetMap", + "Choose a theme": "Escolher um tema", + "Symplify all geometries to points": "Simplificar todas as geometrias para pontos", + "Choose this data": "Selecionar estes dados", + "Search admin boundary": "Pesquisar limite administrativo", + "Please choose a theme and a boundary first.": "Escolha primeiro um tema e um limite.", + "Expression": "Expressão", + "Geometry mode": "Modo de geometria", + "Only geometry centers": "Apenas centros de geometria", + "Search area": "Pesquisar área", + "Type area name, or let empty to load data in current map view": "Introduza o nome da área ou deixe em branco para carregar os dados na vista de mapa atual", + "Please define an expression for the query first": "Defina primeiro uma expressão para a consulta", + "Data successfully imported!": "Dados importados com sucesso!" } \ No newline at end of file