diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 0a0904b23..98d53892b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -9,3 +9,4 @@ src/locales/fr-CH @p1d1d1 src/locales/it @p1d1d1 src/locales/it-CH @p1d1d1 src/locales/ro @mneagul +src/locales/pt @uba diff --git a/README.md b/README.md index 6aaf24fe7..65d66c9ed 100644 --- a/README.md +++ b/README.md @@ -123,6 +123,7 @@ The following languages are currently supported: - it: Italian (Italy, Switzerland) - ro: Romanian - ja: Japanese +- pt: Portuguese We manage the translations in Crowdin, please see for details. diff --git a/config.js b/config.js index 0b26d7aa7..79c696d95 100644 --- a/config.js +++ b/config.js @@ -19,7 +19,8 @@ module.exports = { "it", // "it-CH", "ro", - "ja" + "ja", + "pt" ], apiCatalogPriority: null, useTileLayerAsFallback: true, diff --git a/src/locales/pt/config.json b/src/locales/pt/config.json new file mode 100644 index 000000000..ce093109d --- /dev/null +++ b/src/locales/pt/config.json @@ -0,0 +1,4 @@ +{ + "native": "Português", + "global": "Portuguese" +} diff --git a/src/locales/pt/custom.json b/src/locales/pt/custom.json new file mode 100644 index 000000000..c9d9672ce --- /dev/null +++ b/src/locales/pt/custom.json @@ -0,0 +1,7 @@ +{ + "authConfig": { + "description": "" + }, + "fields": { + } +} diff --git a/src/locales/pt/datepicker.js b/src/locales/pt/datepicker.js new file mode 100644 index 000000000..1b502ef72 --- /dev/null +++ b/src/locales/pt/datepicker.js @@ -0,0 +1,3 @@ +const format = 'DD/MM/YYYY'; +const locale = import('vue2-datepicker/locale/pt'); +export default {format, locale}; diff --git a/src/locales/pt/default.js b/src/locales/pt/default.js new file mode 100644 index 000000000..6e139753a --- /dev/null +++ b/src/locales/pt/default.js @@ -0,0 +1,8 @@ +import Utils from '../../utils'; +export default Utils.mergeDeep( + { + fields: require('./fields.json'), + }, + require('./texts.json'), + require('./custom.json') +); \ No newline at end of file diff --git a/src/locales/pt/duration.js b/src/locales/pt/duration.js new file mode 100644 index 000000000..2411df8d3 --- /dev/null +++ b/src/locales/pt/duration.js @@ -0,0 +1,2 @@ +import { pt as locale } from '@musement/iso-duration'; +export default locale; diff --git a/src/locales/pt/fields.json b/src/locales/pt/fields.json new file mode 100644 index 000000000..55353ee25 --- /dev/null +++ b/src/locales/pt/fields.json @@ -0,0 +1,524 @@ +{ + "%": "%", + "1 (less latency / less gauges)": "1 (menos latência / menos medidores)", + "16-bit complex integer": "Inteiro complexo de 16 bits", + "16-bit float": "Float de 16 bits", + "16-bit integer": "Inteiro de 16 bits", + "2 (more latency / more gauges)": "2 (mais latência / mais medidores)", + "32-bit complex float": "Float complexo de 32 bits", + "32-bit complex integer": "Inteiro complexo de 32 bits", + "32-bit float": "Float de 32 bits", + "32-bit integer": "Inteiro de 32 bits", + "3: 1x full disk, 3x continental US, 30x mesoscale region 1, 30x mesoscale region 2 (every 15 minutes)": "3: 1x full disk, 3x continental US, 30x região de mesoescala 1, 30x região de mesoescala 2 (a cada 15 minutos)", + "3D Tiles": "Tiles 3D", + "4: 1x full disk (every 5 minutes)": "4: 1x full-disk (a cada 5 minutos)", + "64-bit complex float": "Float complexo de 64 bits", + "64-bit float": "Float de 64 bits", + "64-bit integer": "Inteiro de 64 bits", + "6: 1x full disk, 2x continental US, 20x mesoscale region 1, 20x mesoscale region 2 (every 10 minutes)": "6: 1x full disk, 2x continetnal US, 20x região de mesoescala 1, 20x região de mesoescala 2 (a cada 10 minutos)", + "8-bit integer": "Inteiro de 8 bits", + "ANX Time": "Hora ANX", + "API Version": "Versão da API", + "API conformance declaration": "Declaração de conformidade da API", + "API definitions": "Definições da API", + "API user documentation": "Documentação da API para usuários", + "About this resource": "Sobre este recurso", + "Abs. Orbit Number": "Número abs. da Órbita", + "Abs. RTC Accuracy": "Precisão abs. RTC ", + "Absolute Orbit Number": "Número Absoluto da Órbita", + "Absolute accuracy of the Radiometric Terrain Correction": "Precisão absoluta da Correção Radiométrica de Terreno", + "Accumulation Period": "Período de acumulação", + "Additional Resources": "Recursos adicionais", + "Address": "Endereço", + "Alaska": "Alasca", + "Alibaba Cloud": "Alibaba Cloud", + "Alternate Name": "Nome alternativo", + "Alternative Access Methods": "Métodos alternativos de acesso", + "Alternative representation": "Representação alternativa", + "Alternatives": "Alternativas", + "Amazon AWS": "Amazon AWS", + "Anonymized Location": "Localização anônima", + "Area": "Área", + "Area in Central/South America": "Área na América Central/do Sul", + "Ascending Node Crossing time": "Hora de passagem ascendente", + "Asset Type": "Tipo de recurso", + "Available Languages": "Idiomas disponíveis", + "Average": "Média", + "Average spatial resolution": "Resolução espacial média", + "Axis": "Eixo", + "Azimuth Looks": "Vista Azimutal", + "Azimuth Pixel Spacing": "Distância azimutal entre pixels", + "Azimuth Resolution": "Resolução Azimutal", + "Back-End Version": "Versão Back-End", + "Bands": "Bandas", + "Based on IANA relation types": "Baseado nos tipos de relacionamento da IANA", + "Based on the IANA media (MIME) types": "Baseado nos tipos de arquivo (MIME) da IANA", + "Billing": "Cobrança", + "Binary": "Binário", + "Binary file": "Arquivo binário", + "Bit Mask": "Máscara de bits", + "Bitmap": "Bitmap", + "Bitmap image": "Imagem Bitmap", + "Bits per Sample": "Bits por amostra", + "Bounding Box": "Bounding Box", + "Bundle Type": "Tipo de Pacote", + "Byte Order": "Ordem de Bytes", + "CARD4L": "CARD4L", + "CBERS": "CBERS", + "CEOS Analysis Ready Data for Land": "Dados CEOS/ARD para análise de superfície", + "CRS": "CRS", + "Cadence": "Cadência", + "Canceled (delivery stopped)": "Cancelado (distribuição interrompida)", + "Capture Mode": "Modo de Captura", + "Caribbean Islands": "Ilhas Caribenhas", + "Center Frequency": "Frequência Central", + "Central Wavelength": "Comprimento de Onda Central", + "Central/South America (mesoscale)": "América Central/do Sul (mesoescala)", + "Centroid": "Centróide", + "Checksum": "Checksum", + "China-Brazil Earth Resources Satellite Program": "Programa Sino-Brasileiro de Satélites de Recursos Terrestres", + "Citation": "Citação", + "Citation information": "Informações de citação", + "City": "Cidade", + "Classes": "Classes", + "Classification": "Classificação", + "Clear Sky": "Céu Limpo", + "Cloud Cover": "Cobertura de Nuvens", + "Cloud Storage": "Armazenamento em Nuvem", + "Cloud-Optimized GeoTIFF image": "Imagem GeoTIFF otimizada para nuvem (COG)", + "Cloud-Optimized Point Cloud (LASzip)": "Nuvem de pontos otimizada para nuvem (LASzip)", + "Code": "Código", + "Collection Category": "Categoria da coleção", + "Collection Number": "Número da coleção", + "Color": "Cor", + "Columns": "Colunas", + "Comma-separated values (CSV)": "Valores separados por vírgula (CSV)", + "Common Name": "Nome Comum", + "Constellation": "Constelação", + "Contacts": "Contatos", + "Container": "Container", + "Continental US": "Estados Unidos continentais", + "Control points used to geolocate image, no terrain correction": "Pontos de controle usados para localizar geograficamente a imagem, sem correção de terreno", + "Control points used to geolocate image, orthorectified": "Pontos de controle usados para geolocalizar imagem, ortorretificados", + "Coordinate / Temporal / Other Reference System": "Coordenadas / Temporal / Outro Sistema de Referência", + "Coordinate Reference System": "Sistema de Referência Espacial", + "Coordinate data": "Dados de coordenada", + "Copernicus Sentinel": "Copernicus Sentinel", + "Count": "Total", + "Country": "País", + "Counts": "Totais", + "Created": "Criado", + "Current Language": "Idioma Atual", + "DOI": "DOI", + "DOQ": "DOQ", + "DOQQ": "DOQQ", + "Data": "Dados", + "Data Coverage": "Cobertura dos Dados", + "Data Cube": "Cubo de Dados", + "Data Lost": "Dados Perdidos", + "Data Type": "Tipo de Dados", + "Data Type of Values": "Tipo de Dados dos Valores", + "Data Version": "Versão dos Dados", + "Delivered (data is available)": "Recebido (os dados estão disponíveis)", + "Density": "Densidade", + "Deprecated": "Descontinuado", + "Description": "Descrição", + "Description of the resource": "Descrição do recurso", + "Digital Orthophoto Quadrangle": "Quadrilátero de Ortofoto Digital", + "Digital Orthophoto Quarter Quadrangle": "Quadrilátero Trimestral de Ortofoto Digital", + "Dimensions": "Dimensões", + "Direction": "Direção", + "EASE-DGGS": "EASE-DGGS", + "ENL": "ENL", + "EPSG Code": "Código EPSG", + "ESA Climate Change Initiative - Land Cover": "Iniciativa da ESA para as Mudanças Climáticas - Cobertura de Solo", + "East": "Leste", + "Eastern Geometric Accuracy": "Precisão Geométrica Leste", + "Easting": "Direção Leste", + "Electro-Optical": "Eletro-óptica", + "Ellipsoidal Height": "Altura Elipsoidal", + "Email": "E-mail", + "Equivalent Number of Looks": "Número Equivalente de Looks", + "Events navigated by Instrument": "Eventos navegados por Instrumento", + "Experimental": "Experimental", + "Expires": "Expira", + "Extent": "Extensão", + "FWHM": "FWHM", + "Facility": "Instalação", + "Failed (unable to deliver)": "Falha (não foi possível entregar)", + "Fax": "Fax", + "Federal Office of Topography (Switzerland)": "Escritório Federal de Topografia (Suíça)", + "File": "Arquivo", + "File Format": "Formato do Arquivo", + "Finalized": "Finalizado", + "Flag indicating that the spacecraft is operating in yaw flip configuration.": "Flag indicando que a espaçonave está operando na configuração \"yaw flip\".", + "Font": "Fonte", + "Footprint": "Footprint", + "Forecast": "Previsão", + "Forecast Horizon": "Horizonte de previsão", + "Forecast Length": "Duração da previsão", + "Format": "Formato", + "Fraction of level {i} column cell": "Fração de nível {i} coluna da célula", + "Fraction of level {i} row cell": "Fração de nível {i} linha da célula", + "Frequency Band": "Banda de Frequência", + "Full Width Half Max": "Largura à meia altura", + "Further Instructions": "Instruções Adicionais", + "GHz": "GHz", + "GIF image": "Imagem GIF", + "GSD": "GSD", + "GZIP archive": "Arquivo GZIP", + "GeoTIFF image": "Imagem GeoTIFF", + "Geolocation precision level": "Nível de precisão da geolocalização", + "Geolocation using only satellite telemetry": "Geolocalização usando apenas a telemetria do satélite", + "Geometry Types": "Tipos de Geometria", + "Google Cloud Platform": "Plataforma Google Cloud", + "Google Earth Engine": "Google Earth Engine", + "Grayscale with relief": "Tons de cinza com relevo", + "Grayscale without relief": "Tons de cinza sem relevo", + "Grid": "Grade", + "Grid Cell": "Célula de Grade", + "Grid Square": "Grade Quadrada", + "Gridded Data": "Dados em Grade", + "Ground Sample Distance": "Distância da amostra do solo", + "Guam": "Guam", + "HTML (Website)": "HTML (Site)", + "HTTP Methods": "Métodos HTTP", + "Hashing algorithm:": "Algoritmo de hash:", + "Hawaii": "Havaí", + "Header Size": "Tamanho do cabeçalho", + "Histogram": "Histograma", + "Horizontal": "Horizontal", + "IBM Cloud": "IBM Cloud", + "Identifier": "Identificador", + "Illustration": "Ilustração", + "Image Dimensions": "Dimensões da imagem", + "Image Strip ID": "ID da faixa de imagem", + "Image collection": "Coleção de imagens", + "Incidence Angle": "Ângulo de Incidência", + "Incidence Angle (far)": "Ângulo de Incidência (distante)", + "Incidence Angle (near)": "Ângulo de Incidência (próximo)", + "Instrument Mode": "Modo do Instrumento", + "Instruments": "Instrumentos", + "Int. Designator": "Designador Int.", + "International designator for the platform, also known as COSPAR ID and NSSDCA ID.": "Designador internacional da plataforma, também conhecido como COSPAR ID e NSSDCA ID.", + "Internationalization / Localization": "Internacionalização / Localização", + "Inverted": "Invertido", + "JPEG 2000 image": "Imagem JPEG 2000", + "JPEG image": "Imagem JPEG", + "JSON encoding of WKT2": "Codificação JSON de WKT2", + "Keywords": "Palavras-chave", + "Labels / ML": "Labels / ML", + "Land Cloud Cover": "Cobertura de nuvens no terreno", + "Landsat": "Landsat", + "Language": "Linguagem", + "Latest version": "Última versão", + "Latitude Band": "Banda de Latitude", + "Layers": "Camadas", + "Level": "Nível", + "Level 0 column cell": "Nível 0 coluna da célula", + "Level 0 row cell": "Nível 0 linha da célula", + "License": "Licença", + "Lightning Events": "Raio - Eventos", + "Lightning Flashes": "Raio - Flashes", + "Lightning Groups": "Raio - Grupos", + "Lightning flash maximum time difference among lightning events in a flash": "Diferença de tempo máxima entre raios na variável \"flash\"", + "Lightning group maximum time difference among lightning events in a group": "Diferença de tempo máxima entre raios na variável \"group\"", + "Lineage": "Linhagem", + "Local Path": "Caminho local", + "Logo": "Logotipo", + "MGRS": "MGRS", + "MODIS Sinusoidal Tile Grid": "MODIS Sinusoidal Tile Grid", + "Map of Values": "Mapa de Valores", + "Markdown document": "Documento Markdown", + "Max.": "Máx.", + "Maxar ARD Tile Grid": "Maxar ARD Tile Grid", + "Maxmimum value": "Valor máximo", + "Mean Faraday Rotation": "Rotação Média de Faraday", + "Measured values": "Valores medidos", + "Meta Raster Format": "Formato Meta Raster", + "Metadata": "Metadados", + "Methods": "Métodos", + "Microsoft": "Microsoft", + "Microsoft Azure": "Microsoft Azure", + "Military Grid Reference System": "Military Grid Reference System", + "Min.": "Min.", + "Minimum value": "Valor mínimo", + "Mission": "Missão", + "NOAA GOES": "NOAA GOES", + "NOAA Geostationary Operational Environmental Satellite": "NOAA Geostationary Operational Environmental Satellite", + "NOAA MRMS QPE": "NOAA MRMS QPE", + "NOAA Multi-Radar Multi-Sensor Quantitative Precipitation Estimation": "NOAA Estimativa de precipitação quantitativa multisensor multi-radar NOAA", + "Name": "Nome", + "Neither": "Nenhum", + "Newline Delimited JSON": "JSON delimitado por quebra de linha", + "Next page": "Próxima página", + "No-Data Values": "Valores sem dados", + "No-data value": "Valor sem dados", + "Noise Equivalent Intensity": "Intensidade Equivalente de Ruído", + "Nominal satellite height above GRS 80 ellipsoid": "Altura nominal do satélite acima do elipsóide GRS 80", + "Normalized Radar Backscatter (SAR)": "Retroespalhamento de Radar Normalizado (SAR)", + "North": "Norte", + "North America (continental US)": "América do Norte (EUA continental)", + "Northern Geometric Accuracy": "Precisão Geométrica do Norte", + "Northing": "Direção Norte", + "Number": "Número", + "Number of Points": "Número de Pontos", + "Number of bits": "Número de bits", + "OGC Web Map Service (WMS)": "OGC Web Map Service (WMS)", + "OGC Web Map Tile Service (WMTS)": "OGC Web Map Tile Service (WMTS)", + "Observation Direction": "Direção de Observação", + "Off-Nadir Angle": "Ângulo Fora do Nadir", + "Offset": "Deslocamento", + "Offset to the first bit": "Deslocamento para o primeiro bit", + "Open Data Cube": "Cubo de dados aberto", + "Operational system, real-time data": "Sistema operacional, dados em tempo real", + "Operational system, test data": "Sistema operacional, dados de teste", + "Oracle Cloud": "Oracle Cloud", + "Orbit State": "Estado de órbita", + "Orbital Slot": "Slot Orbital", + "Order": "Ordem", + "Order details": "Detalhes do pedido", + "Orderable (data can be ordered)": "Solicitação (os dados podem ser encomendados)", + "Ordered (preparing to deliver data)": "Pedido (preparando para entregar dados)", + "Organization": "Organização", + "Origin of this document": "Origem deste documento", + "Overview": "Visão geral", + "Overviews": "Visões gerais", + "PDF document": "Documento PDF", + "PMTiles": "PMTiles", + "PNG image": "Imagem PNG", + "PROJJSON": "PROJJSON", + "Parent STAC Catalog": "Catálogo STAC Associado", + "Pass Number": "Número da passagem", + "Path": "Passagem", + "Path Template": "Modelo da passagem", + "Pending (waiting for activation)": "Pendente (aguardando ativação)", + "Percentage of valid pixels": "Porcentagem de pixels válidos", + "Personal": "Pessoal", + "Phone": "Telefone", + "Planet Labs PBC": "Planet Labs PBC", + "Platform": "Plataforma", + "Platform Altitude": "Altitude da Plataforma", + "Point (at pixel center)": "Ponto (no centro do pixel)", + "Point Cloud": "Nuvem de pontos", + "Points": "Pontos", + "Polarimetric Radar (SAR)": "Radar Polarimétrico (SAR)", + "Polarizations": "Polarizações", + "Position": "Posição", + "Positional Accuracy": "Precisão de Posicionamento", + "Postal Addresses": "Endereços postais", + "Postal Code": "Código postal", + "Predecessor version": "Versão anterior", + "Preview": "Visualização", + "Previous page": "Página anterior", + "Primary Geometry Column": "Coluna Primária de Geometria", + "Processing": "Processamento", + "Processing Instructions": "Instruções de processamento", + "Processing Level": "Nível de Processamento", + "Processing Status": "Status de Processamento", + "Processing inctructions/code": "Instruções de processamento/código", + "Product ID": "ID do produto", + "Product Type": "Tipo do Produto", + "Product Variant": "Variante do Produto", + "Production-Ready": "Pronto para Produção", + "Projection": "Projeção", + "Properties": "Propriedades", + "Property Key": "Chave da propriedade", + "Provider": "Provedor", + "Providers": "Provedores", + "Publication": "Publicação", + "Publications": "Publicações", + "Published": "Publicado", + "Publishing Stage": "Etapa da Publicação", + "Purpose": "Propósito", + "Quadkey": "Quadkey", + "Quadrangle": "Quadrilátero", + "Quality Category": "Categoria da Qualidade", + "Quarter": "Trimestre", + "RGB color with relief": "Cor RGB com relevo", + "RGB color without relief": "Cor RGB sem relevo", + "Range Looks": "Faixa de looks", + "Range Pixel Spacing": "Faixa de espaçamento entre pixel", + "Range Resolution": "Faixa de resolução", + "Raster Imagery": "Imagens raster", + "Read Options": "Opções de leitura", + "Reading and writing direction": "Direção de leitura e escrita", + "Reference Grid Path": "Coluna (path) da grade de referência", + "Reference Grid Row": "Linha (row) da grade de referência", + "Reference System": "Sistema de Referência", + "Reference Time": "Tempo de Referência", + "Region": "Região", + "Region 1": "Região 1", + "Region 2": "Região 2", + "Rel. Orbit Number": "Número rel. da Órbita", + "Rel. RTC Accuracy": "Precisão rel. RTC ", + "Related resource": "Recurso relacionado", + "Relation": "Relação", + "Relative Orbit Number": "Número relativo da órbita", + "Relative accuracy of the Radiometric Terrain Correction": "Precisão relativa da Correção Radiométrica de Terreno", + "Requester Pays": "O solicitante paga", + "Resolution": "Resolução", + "Revisit Interval": "Intervalo de revisita", + "Root STAC Catalog": "Catálogo STAC - root", + "Row": "Linha", + "Rows": "Linhas", + "SAR": "SAR", + "STAC Collection": "Coleção STAC", + "STAC Item for input data": "Item STAC para os dados de entrada", + "STAC Statistics": "Estatísticas STAC", + "SVG vector image": "Imagem vetorial SVG", + "Sampling": "Amostragem", + "Satellite": "Satélite", + "Satellite Height": "Altura do Satélite", + "Satellite Subpoint Latitude": "Latitude do Subponto do Satélite", + "Satellite Subpoint Longitude": "Longitude do Subponto do Satélite", + "Scale": "Escala", + "Scene ID": "ID da cena", + "Schemas": "Esquemas", + "Scientific": "Científico", + "Sentinel-2": "Sentinel-2", + "Sequence": "Sequência", + "Servers": "Servidores", + "Shipping (data is getting processed)": "Envio (os dados estão sendo processados)", + "Single image": "Imagem única", + "Size": "Tamanho", + "Snow/Ice Cover": "Cobertura de neve/gelo", + "Software": "Software", + "Solar Illumination": "Iluminação Solar", + "Solar System": "Sistema Solar", + "Source data": "Fonte de dados", + "Source metadata": "Metadados da fonte de dados", + "South": "Sul", + "Spatial Resolution": "Resolução Espacial", + "Specification": "Especificação", + "Specification Version": "Versão da Especificação", + "Speckle Filtering": "Filtragem Speckle", + "Spectral Bands": "Bandas Espectrais", + "Square Identifier": "Identificador Quadrado", + "Standard": "Padrão", + "Standard Deviation": "Desvio Padrão", + "State / Province": "Estado / Província", + "Statistics": "Estatísticas", + "Status": "Status", + "Std. Dev.": "Desvio Padrão", + "Step": "Etapa", + "Storage Account": "Conta de armazenamento", + "Street / House": "Rua / Casa", + "Styles": "Estilos", + "Submitted": "Enviado", + "Successful Rectification Ratio": "Taxa de retificação bem-sucedida", + "Successor version": "Versão posterior", + "Summary": "Resumo", + "Sun Azimuth": "Azimute Solar", + "Sun Elevation": "Elevação Solar", + "Supported Endpoints": "End-points Suportados", + "Surface Reflectance (Optical)": "Refletância da Superfície (Óptica)", + "Surface Temperature (Optical)": "Temperatura da Superfície (Óptica)", + "Synthetic Aperture Radar": "Radar de Abertura Sintética", + "System Environment": "Ambiente do Sistema", + "TIFF image": "Imagem TIFF", + "Table": "Tabela", + "Tables": "Tabelas", + "Tabular Data": "Dados tabulares", + "Target Body": "Corpo Alvo", + "Tasks": "Tarefas", + "Terms": "Termos", + "Terms of Use": "Termos de uso", + "Test": "Teste", + "Test system, playback data": "Sistema de teste, dados de reprodução", + "Test system, real-time data": "Sistema de teste, dados em tempo real", + "Test system, simulated data": "Sistema de teste, dados simulados", + "Test system, test data": "Sistema de teste, dados de teste", + "Text": "Texto", + "Text document": "Documento de texto", + "The Americas (full disk)": "Continente Americano (full disk)", + "The center wavelength of the band": "O comprimento de onda central da banda", + "The size of one side of the anonymized bounding box": "O tamanho de um lado do bounding box anônimo", + "The time between the reference time and the forecast time": "O tempo entre o horário de referência e o horário de previsão", + "Themes": "Temas", + "This document": "Este documento", + "Tier Type": "Tipo de nível", + "Tile Matrix Set Links": "Links do conjunto das matrizes de tiles", + "Tile Matrix Sets": "Conjuntos das matrizes de tiles", + "TileJSON": "TileJSON", + "Tiled Assets": "Recursos lado a lado", + "Time Threshold in a Flash": "Limite de tempo em um \"Flash\"", + "Time Threshold in a Group": "Limite de tempo em um \"Group\"", + "Time of Data": "Hora dos dados", + "Time of Data begins": "Data inicial dos dados", + "Time of Data ends": "Data final dos dados", + "Title": "Título", + "Transformation Matrix": "Matriz de Transformação", + "Transparency": "Transparência", + "Type": "Tipo", + "Types": "Tipos", + "URL": "URL", + "UTM Zone": "Zona UTM", + "Uncertainty": "Incerteza", + "Unfilled Image Parts": "Partes de imagem não preenchidas", + "Unit of Values": "Unidade de Valores", + "Unpublished": "Não publicado", + "Until {0}": "Até {0}", + "Updated": "Atualizado", + "Upright": "Vertical", + "Used For": "Usado para", + "Valid": "Válido", + "Valid Cloud Cover": "Cobertura de nuvem válida", + "Value": "Valor", + "Values": "Valores", + "Variables": "Variáveis", + "Variance": "Variância", + "Vertical": "Vertical", + "View Geometry": "Ver Geometria", + "Viewing Azimuth": "Azimute de visada", + "Visualization": "Visualizaçãeo", + "Visualizations": "Visualizações", + "Vocabulary": "Vocabulário", + "W/m²/μm": "W/m²/μm", + "WKT2": "WKT2", + "WRS Path": "Coluna (path) WRS", + "WRS Row": "Linha (row) WRS", + "WRS Type": "Tipo de WRS", + "WRS-1": "WRS-1", + "WRS-2": "WRS-2", + "Warning": "Aviso", + "Wavelength": "Comprimento de onda", + "Web Maps": "Mapas Web", + "WebP image": "Imagem WebP", + "Well-Known Text, version 2": "Well-Known Text, versão 2", + "West": "Oeste", + "Work": "Trabalho", + "Worldwide Reference System 1": "Worldwide Reference System 1", + "Worldwide Reference System 2": "Worldwide Reference System 2", + "Worldwide Reference System Path": "Worldwide Reference System Path", + "Worldwide Reference System Row": "Worldwide Reference System Row", + "Worldwide Reference System Type": "Worldwide Reference System Type", + "XYZ Web Map": "Mapa Web XYZ", + "Yaw Flip Configuration": "Configuração de guinada", + "ZIP archive": "Arquivo ZIP", + "bytes": "bytes", + "dB": "dB", + "fsspec Options": "Opções de fsspec", + "h": "h", + "km": "km", + "left-to-right": "da esquerda para direita", + "m": "m", + "n/a": "n/a", + "nm": "nm", + "non-standard": "fora de padrão", + "none": "nenhum", + "openEO": "openEO", + "right-to-left": "da direita para esquerda", + "s": "s", + "swisstopo": "swisstopo", + "unsigned 16-bit integer": "inteiro de 16 bits sem sinal", + "unsigned 32-bit integer": "inteiro de 32 bits sem sinal", + "unsigned 64-bit integer": "inteiro de 64 bits sem sinal", + "unsigned 8-bit integer": "inteiro de 8 bits sem sinal", + "xarray": "xarray", + "{0} until present": "{0} até o presente", + "°": "°", + "°E": "°E", + "°N": "°N", + "μm": "μm" +} diff --git a/src/locales/pt/texts.json b/src/locales/pt/texts.json new file mode 100644 index 000000000..91bca63b6 --- /dev/null +++ b/src/locales/pt/texts.json @@ -0,0 +1,362 @@ +{ + "actions": { + "openIn": "Abrir em {service}" + }, + "additionalActions": "Ações Adicionais", + "additionalResources": "Recursos Adicionais", + "anonymized": { + "title": "Anonimizado" + }, + "assets": { + "alternate": { + "main": "Preferido" + }, + "copyGdalVfsUrl": { + "generic": "Copiar URL GDAL VFS", + "withSource": "Copiar URL GDAL VFS para {source}" + }, + "copyUrl": { + "generic": "Copiar URL", + "withSource": "Copiar URL para {source}" + }, + "currentlyShown": "Este é o recurso que está sendo exibido.", + "download": { + "generic": "Download", + "withSource": "Download de {source}" + }, + "inItems": "Recurso em Itens | Recursos em Itens", + "role": { + "data": "Dados", + "metadata": "Metadados" + }, + "showOnMap": "Mostrar no mapa", + "showThumbnail": "Mostrar thumbnail", + "shown": "exibido" + }, + "authentication": { + "button": { + "authenticate": "Autenticar", + "authenticated": "Autenticado", + "title": "Forneça ou atualize suas credenciais" + }, + "description": "A página solicitada requer autenticação. Por favor, forneça detalhes de sua autenticação no campo de texto abaixo.", + "title": "Autenticação" + }, + "browse": "Navegar", + "cancel": "Cancelar", + "catalog": { + "license": "Licença", + "temporalExtent": "Extensão Temporal" + }, + "catalogs": { + "filterByTitle": "Filtrar catálogos por título", + "filterByTitleAndMore": "Filtrar catálogos por título, descrição ou palavras-chave", + "loadMore": "Carregar mais...", + "noMatches": "Nenhum catálogo corresponde aos critérios de pesquisa fornecidos." + }, + "checkbox": { + "false": "não", + "true": "sim" + }, + "copy": "Cópia", + "default": "Padrão", + "defaultWithValue": "Valor padrão ({value})", + "deprecated": "Descontinuado", + "deprecation": { + "fallbackTitle": "Mostrar", + "latestVersion": "Última versão:", + "otherVersionsNotice": "Este {type} *não* está descontinuado, mas existem outras versões disponíveis:", + "otherVersionsTitle": "Outras versões disponíveis", + "outdatedTitle": "Desatualizado", + "predecessorVersion": "Versão anterior:", + "successorVersion": "Versão posterior:", + "warning": "Observe que este {type} está descontinuado e pode ser removido a qualquer momento. Provavelmente ele deve ser retirado de uso o mais rápido possível. Evite usá-lo em novos projetos." + }, + "description": "Descrição", + "errors": { + "authFailed": "A solicitação apresentou erro. Os detalhes de autenticação fornecidos podem estar incorretos.", + "badRequest": "A solicitação é inválida. Isto pode ser devido a parâmetros inválidos, por exemplo, uma solicitação de pesquisa ou pode ser um bug no STAC Browser.", + "contactProvider": "Entre em contato com o operador do serviço para resolver esse problema.", + "default": "A página solicitada não pôde ser carregada.", + "forbidden": "As credenciais fornecidas para esta solicitação são inválidas, por exemplo, um token de API expirado ou inválido. Forneça outras credenciais e tente novamente.", + "invalidJsonObject": "A resposta não é um objeto JSON válido.", + "invalidStacCollections": "A resposta da API não é uma lista válida de coleções STAC.", + "invalidStacItems": "A resposta da API não é uma lista válida de itens STAC.", + "labels": { + "cause": "Causa:", + "code": "Código do Erro:", + "reason": "Razão:", + "requestURL": "URL de solicitação:" + }, + "loadApiCollectionsFailed": "As coleções da API não puderam ser carregadas.", + "loadApiItemsFailed": "Os itens da API não puderam ser carregados.", + "loadFilteredItems": "Desculpe, mas não foi possível carregar uma lista filtrada de itens.", + "loadItems": "Desculpe, mas não foi possível carregar a lista de itens STAC.", + "networkError": "Este problema pode ocorrer quando os servidores não permitem acesso externo através de navegadores web (por exemplo, quando os cabeçalhos CORS não estão presentes). @:errors.contactProvider", + "noExternalAccess": "Não é permitido acessar catálogos externos!", + "notFound": "O recurso solicitado não existe. @:errors.contactProvider", + "serverError": "O servidor encontrou um problema. @:errors.contactProvider", + "unauthorized": "A solicitação não possui credenciais, por exemplo, um token de API. Forneça suas credenciais e tente novamente." + }, + "featureExperimental": "Esta funcionalidade ainda é experimental e pode dar resultados inesperados!", + "fullscreen": { + "exit": "Sair da tela cheia", + "show": "Ver tela cheia" + }, + "goBack": { + "description": "Voltar para {type}", + "label": "Voltar" + }, + "goToCollection": { + "description": "Ir para a coleção associada", + "descriptionWithTitle": "@:goToCollection.description: {title}", + "label": "Coleção" + }, + "goToParent": { + "description": "Ir para o nó pai", + "descriptionWithTitle": "@:goToParent.description: {title}", + "label": "Acima" + }, + "in": "em {catalog}", + "index": { + "api": "API", + "catalog": "Catálogo", + "load": "Carregar", + "selectStacIndex": "... ou selecione um de {stacIndex}:", + "specifyCatalog": "Especifique um catálogo STAC ou API...", + "urlInvalid": "A URL é inválida.", + "urlMissingHost": "Falta especificar um host na URL.", + "urlMissingProtocol": "Falta especificar um protocolo na URL." + }, + "items": { + "filter": "Filtros", + "hideFilter": "Ocultar filtros", + "noTime": "Nenhuma data informada", + "noneAvailableForCollection": "Nenhum item disponível para esta coleção.", + "showFilter": "Mostrar filtros" + }, + "leaflet": { + "close": "Fechar", + "noFeatureProperties": "Não há dados adicionais disponíveis para este elemento.", + "stayLayer": { + "error": "Desculpe, não foi possível adicionar os dados ao mapa." + }, + "zoom": { + "in": { + "description": "Aumentar o zoom", + "label": "+" + }, + "out": { + "description": "Diminuir o zoom", + "label": "-" + } + } + }, + "loading": "Carregando...", + "map": "Mapa", + "messageForSchemaError": "{message}, para esquema {schemaPath}", + "metadata": { + "general": "Geral", + "title": "Metadados" + }, + "multiselect": { + "andMore": "e {count} mais", + "deselectLabel": "Pressione Enter para remover", + "keywordsPlaceholder": "Selecione palavras-chave", + "placeholder": "Selecione a opção", + "selectLabel": "Pressione Enter para selecionar", + "selectedLabel": "Selecionado" + }, + "open": "Abrir", + "pagination": { + "first": "« Primeiro", + "last": "Último »", + "next": "Próximo ›", + "previous": "‹ Anterior" + }, + "poweredBy": "Distribuído por {link}", + "protocol": { + "azure": "Microsoft Azure", + "file": "sistema de arquivos (local)", + "ftp": "FTP", + "gcs": "Google Nuvem", + "oss": "Alibaba Cloud", + "s3": { + "amazonaws.com": "Amazon S3", + "default": "S3" + } + }, + "providers": { + "email": "Enviar e-mail", + "homepage": "Ir para a página inicial", + "role": { + "host": "Host", + "licensor": "Licenciante", + "processor": "Elaborador", + "producer": "Produtor" + }, + "title": "Provedor | Provedores" + }, + "read": { + "less": "Ler menos", + "more": "Mais informações" + }, + "reset": "Redefinir", + "search": { + "addCollections": "Pressione Enter para adicionar uma coleção", + "addFilter": "Adicionar filtro", + "addItemIds": "Pressione Enter para adicionar um ID de item", + "addSearchTerm": "Pressione Enter para adicionar um termo de pesquisa", + "additionalFilters": "Filtros adicionais", + "dateDescription": "Todos os horários em Tempo Universal Coordenado (UTC).", + "enterCollections": "Insira um ou mais IDs de coleção...", + "enterItemIds": "Insira um ou mais IDs de item...", + "enterSearchTerms": "Insira um ou mais termos de pesquisa...", + "equalTo": "igual a", + "filterBySpatialExtent": "Filtrar por extensão espacial", + "filterCollection": "Filtrar Coleções", + "freeText": "Termos de Pesquisa", + "freeTextDescription": "Pesquise pelo menos um dos termos fornecidos em campos como título e descrição.", + "greaterThan": "maior que", + "greaterThanEqual": "maior que ou igual a", + "itemIds": "IDs dos itens", + "itemsPerPage": "Itens por página", + "itemsPerPageDescription": "Número de itens solicitados por página, máx. {maxItems} items.", + "lessThan": "menor que", + "lessThanEqual": "menor que ou igual a", + "likeOperatorDescription": "Você pode usar caracteres curinga. `_` corresponde a um único caractere, `%` corresponde a qualquer número de caracteres. Para pesquisar especificamente um caractere curinga, você precisa adicionar `\\` na frente do caractere.", + "logical": { + "and": "Considere todos os filtros (e)", + "or": "Considere qualquer filtro (ou)" + }, + "matches": "combinações", + "metaDescription": "Pesquise os dados de {title}.", + "modifyCriteria": "Por favor, modifique os critérios de pesquisa.", + "noFurtherItemsFound": "Não há mais itens disponíveis.", + "noItemsFound": "Nenhum item encontrado para os filtros fornecidos.", + "noOptions": "Nenhuma entrada realizada", + "notEqualTo": "não é igual a", + "notFullySupported": "Nem todas as opções podem ser suportadas.", + "notSupported": "A pesquisa de itens não é suportada pela API.", + "placeholder": "Pesquisar...", + "selectCollections": "Selecione uma ou várias coleções...", + "selectForItemSearch": "Selecione para pesquisa de itens", + "sortOptions": { + "datetime": "Data e hora", + "id": "ID", + "title": "Título" + }, + "spatialExtent": "Extensão Espacial", + "tabs": { + "collections": "Pesquisar coleções", + "items": "Pesquisar itens" + }, + "temporalExtent": "Extensão Temporal", + "title": "Procurar", + "useInItemSearch": "Abrir coleção na pesquisa de itens | Abrir {count} coleção na pesquisa de itens" + }, + "showMore": "Mostre mais...", + "sidebar": { + "switchCatalog": "Mudar o catálogo" + }, + "sort": { + "asc": { + "label": "Ascendente", + "title": "Ordenar em ordem crescente (A-Z)" + }, + "desc": { + "label": "Descendente", + "title": "Ordenar em ordem decrescente (Z-A)" + }, + "title": "Ordenar" + }, + "source": { + "conformanceClasses": "Classes de Conformidade", + "detailsAboutSource": "Detalhes sobre a fonte STAC", + "extension": "Extensão", + "fileFormat": "Formato de arquivo", + "id": "ID", + "invalid": "Inválido", + "label": "Fonte", + "language": { + "label": "Idioma: {currentLanguage}", + "onlyData": "Apenas os dados estão disponíveis neste idioma!", + "onlyUI": "Apenas a interface do usuário está disponível neste idioma!", + "switch": "Mudar o idioma" + }, + "locatedAt": "O arquivo de metadados STAC está localizado em:", + "share": { + "email": "E-mail", + "label": "Compartilhar", + "message": "{title} está disponível em {url}", + "sharePageWithOthers": "Compartilhe a URL desta página onde quiser:", + "title": "Compartilhar", + "twitter": "Twitter", + "withOthers": "Compartilhe esta página com outros" + }, + "stacExtension": "Extensão STAC", + "stacVersion": "Versão STAC", + "statistics": "Estatísticas", + "title": "Fonte de dados", + "valid": "Válido", + "validating": "Validando...", + "validationNA": "n/a", + "validationParams": { + "additionalProperty": "propriedade adicional", + "allowedValue": "valor permitido", + "allowedValues": "valores permitidos", + "comparison": "comparação", + "depsCount": "quantidade", + "exclusive": "excluir o limite", + "failingKeyword": "palavra-chave com falha", + "format": "formatar", + "i": "primeiro item", + "j": "segundo item", + "limit": "limite", + "maxContains": "contém no máximo", + "minContains": "contém pelo menos", + "missingProperty": "propriedade faltante", + "multipleOf": "múltiplo de", + "passingSchemas": "esquemas aprovados", + "pattern": "padrão", + "property": "propriedade", + "propertyName": "nome da propriedade", + "type": "tipo" + }, + "validationReport": { + "disclaimer": "O relatório de validação é gerado com base em esquemas, que muitas vezes não são exaustivos. Desse modo, podem não abranger todos os aspectos da especificação STAC e suas extensões. O relatório de validação não é uma garantia de que a entidade STAC esteja totalmente em conformidade com a especificação e suas extensões.", + "result": "Resultado", + "title": "Relatório de Validação" + } + }, + "stacAssets": "Recurso | Recursos", + "stacCatalog": "Catálogo | Catálogos", + "stacCollection": "Coleção | Coleções", + "stacItem": "Item | Items", + "submit": "Enviar", + "table": { + "emptyFilteredText": "Não há registros que correspondem à sua solicitação", + "emptyText": "Não há registros para mostrar", + "sort": { + "asc": "Clique para ordenar em ordem crescente", + "clear": "Clique para remover a ordenação", + "desc": "Clique para ordenar em ordem decrescente" + } + }, + "thumbnails": "Thumbnails", + "tree": { + "moreCollectionPagesAvailable": "mais páginas disponíveis para a Coleção", + "noChildren": "Não há nós-filho disponíveis." + }, + "view": { + "list": { + "label": "Lista", + "title": "Mostrar como lista" + }, + "tiles": { + "label": "Grade", + "title": "Mostrar como grade" + }, + "title": "Opções de exibição" + } +} diff --git a/src/locales/pt/validation.js b/src/locales/pt/validation.js new file mode 100644 index 000000000..e992b443a --- /dev/null +++ b/src/locales/pt/validation.js @@ -0,0 +1 @@ +export default require('ajv-i18n/localize/pt');