UNPKG

kepler.gl

Version:

kepler.gl is a webgl based application to visualize large scale location data in the browser

477 lines (474 loc) 16.5 kB
// Copyright (c) 2021 Uber Technologies, Inc. // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import {LOCALES} from './locales'; export default { property: { weight: 'pes', label: 'etiqueta', fillColor: 'color fons', color: 'color', coverage: 'cobertura', strokeColor: 'color de traç', radius: 'radi', outline: 'outline', stroke: 'traç', density: 'densitat', height: 'alçada', sum: 'suma', pointCount: 'Recompte de Punts' }, placeholder: { search: 'Cerca', selectField: 'Selecciona un camp', yAxis: 'Eix Y', selectType: 'Selecciona un Tipus', selectValue: 'Selecciona un Valor', enterValue: 'Entra un valor', empty: 'buit' }, misc: { by: '', valuesIn: 'Valors a', valueEquals: 'Valor igual a', dataSource: 'Font de dades', brushRadius: 'Radi del pinzell (km)', empty: ' ' }, mapLayers: { title: 'Capes del mapa', label: 'Etiqueta', road: 'Carretera', border: 'Frontera', building: 'Edifici', water: 'Aigua', land: 'Terra', '3dBuilding': 'Edifici 3D' }, panel: { text: { label: 'etiqueta', labelWithId: 'Etiqueta {labelId}', fontSize: 'Mida de la font', fontColor: 'Color de la font', textAnchor: 'Àncora del text', alignment: 'Alineació', addMoreLabel: 'Afegeix més etiquetes' } }, sidebar: { panels: { layer: 'Capes', filter: 'Filtres', interaction: 'Interaccions', basemap: 'Mapa base' } }, layer: { required: 'Requerit*', radius: 'Radi', color: 'Color', fillColor: 'Color fons', outline: 'Contorn', weight: 'Gruix', propertyBasedOn: '{property} basada en', coverage: 'Cobertura', stroke: 'Traç', strokeWidth: 'Amplada de traç', strokeColor: 'Color de traç', basic: 'Basic', trailLength: 'Longitud de pista', trailLengthDescription: 'Nombre de segons fins que desapareix el camí', newLayer: 'nova capa', elevationByDescription: "Si desactivat, l'alçada es basa en el recompte de punts", colorByDescription: 'Si desactivat, el color es basa en el recompte de punts', aggregateBy: '{field} agregat per', '3DModel': 'Model 3D', '3DModelOptions': 'Opcions del model 3D', type: { point: 'punt', arc: 'arc', line: 'línia', grid: 'malla', hexbin: 'hexbin', polygon: 'polígon', geojson: 'geojson', cluster: 'cluster', icon: 'icona', heatmap: 'heatmap', hexagon: 'hexàgon', hexagonid: 'H3', trip: 'viatge', s2: 'S2', '3d': '3D' } }, layerVisConfigs: { angle: 'Angle', strokeWidth: 'Amplada traç', strokeWidthRange: 'Rang amplada de traç', radius: 'Radi', fixedRadius: 'Radi fixe a mesurar', fixedRadiusDescription: 'Ajusta el radi al radi absolut en metres, p.ex 5 a 5 metres', radiusRange: 'Rang de radi', clusterRadius: 'Radi Cluster en Pixels', radiusRangePixels: 'Rang del radi en pixels', opacity: 'Opacitat', coverage: 'Cobertura', outline: 'Outline', colorRange: 'Rang de color', stroke: 'Traç', strokeColor: 'Color de traç', strokeColorRange: 'Rang de color de traç', targetColor: 'Color destí', colorAggregation: 'Agregació de color', heightAggregation: 'Agregació alçada', resolutionRange: 'Rang de resolució', sizeScale: 'Mida escala', worldUnitSize: 'Mida de la unitat mundial', elevationScale: 'Escala elevació', enableElevationZoomFactor: 'Utilitzeu el factor de zoom d’elevació', enableElevationZoomFactorDescription: "'Ajusteu l'alçada / elevació en funció del factor de zoom actual", enableHeightZoomFactor: 'Utilitzeu el factor de zoom d’alçada', heightScale: 'Escala alçada', coverageRange: 'Rang ed cobertura', highPrecisionRendering: 'Representació alta precisió', highPrecisionRenderingDescription: 'La precisió alta tindrà rendiment més baix', height: 'Alçada', heightDescription: 'Fes clic al botó a dalt a la dreta del mapa per canviar a vista 3D', fill: 'Omple', enablePolygonHeight: 'Activa alçada del polígon', showWireframe: 'Mostra Wireframe', weightIntensity: 'Intensitat de pes', zoomScale: 'Escala de zoom', heightRange: 'Rang alçada', heightMultiplier: "Multiplicador d'alçada" }, layerManager: { addData: 'Afegeix Dades', addLayer: 'Afegeix Capes', layerBlending: 'Combinar capes' }, mapManager: { mapStyle: 'Estil de mapa', addMapStyle: 'Afegeix estils de mapa', '3dBuildingColor': 'Color edifici 3D' }, layerConfiguration: { defaultDescription: 'Calcula {property} segons el camp seleccionat', howTo: 'How to' }, filterManager: { addFilter: 'Afegeix Filtre' }, datasetTitle: { showDataTable: 'Mostra taula de dades', removeDataset: 'Elimina conjunt de dades' }, datasetInfo: { rowCount: '{rowCount} files' }, tooltip: { hideLayer: 'oculta la capa', showLayer: 'mostra la capa', hideFeature: "Amaga l'objecte", showFeature: "Mostra l'objecte", hide: 'amaga', show: 'mostra', removeLayer: 'Elimina capa', layerSettings: 'Configuració de capa', closePanel: 'Tanca panel actual', switchToDualView: 'Canvia a la vista de mapa dual', showLegend: 'mostra llegenda', disable3DMap: 'Desactiva mapa 3D', DrawOnMap: 'Dibuixa al mapa', selectLocale: 'Selecciona configuració regional', hideLayerPanel: 'Oculta el tauler de capes', showLayerPanel: 'Mostra el tauler de capes', moveToTop: 'Desplaça a dalt de tot de les capes de dades', selectBaseMapStyle: 'Selecciona estil de mapa base', delete: 'Esborra', timePlayback: 'Reproducció de temps', cloudStorage: 'Emmagatzematge al núvol', '3DMap': 'Mapa 3D', animationByWindow: 'Finestra Temporal Mòbil', animationByIncremental: 'Finestra Temporal Incremental', speed: 'velocitat', play: 'iniciar', pause: 'pausar', reset: 'reiniciar' }, toolbar: { exportImage: 'Exporta imatge', exportData: 'Exporta dades', exportMap: 'Exporta mapa', shareMapURL: 'Comparteix URL del mapa', saveMap: 'Desa mapa', select: 'selecciona', polygon: 'polígon', rectangle: 'rectangle', hide: 'amaga', show: 'mostra', ...LOCALES }, modal: { title: { deleteDataset: 'Esborra conjunt de dades', addDataToMap: 'Afegeix dades al mapa', exportImage: 'Exporta imatge', exportData: 'Exporta dades', exportMap: 'Exporta mapa', addCustomMapboxStyle: 'Afegeix estil Mapbox propi', saveMap: 'Desa mapa', shareURL: 'Comparteix URL' }, button: { delete: 'Esborra', download: 'Descarrega', export: 'Exporta', addStyle: 'Afegeix estil', save: 'Desa', defaultCancel: 'Cancel·la', defaultConfirm: 'Confirma' }, exportImage: { ratioTitle: 'Ràtio', ratioDescription: 'Escull ràtio per diversos usos.', ratioOriginalScreen: 'Pantalla original', ratioCustom: 'Personalitzat', ratio4_3: '4:3', ratio16_9: '16:9', resolutionTitle: 'Resolució', resolutionDescription: 'Alta resolució és millor per a les impressions.', mapLegendTitle: 'Llegenda del mapa', mapLegendAdd: 'Afegir llegenda al mapa' }, exportData: { datasetTitle: 'Conjunt de dades', datasetSubtitle: 'Escull els conjunts de dades que vols exportar', allDatasets: 'Tots', dataTypeTitle: 'Tipus de dades', dataTypeSubtitle: 'Escull els tipus de dades que vols exportar', filterDataTitle: 'Filtra dades', filterDataSubtitle: 'Pots escollir exportar les dades originals o les filtrades', filteredData: 'Dades filtrades', unfilteredData: 'Dades sense filtrar', fileCount: '{fileCount} Arxius', rowCount: '{rowCount} Files' }, deleteData: { warning: "estàs a punt d'esborrar aquest conjunt de dades. Afectarà {length} capes" }, addStyle: { publishTitle: "2. Publica el teu estil a Mapbox o proporciona el token d'accés", publishSubtitle1: 'Pots crear el teu propi estil de mapa a', publishSubtitle2: 'i', publishSubtitle3: 'publicar', publishSubtitle4: 'ho.', publishSubtitle5: 'Per utilitzar un estil privat, enganxa el teu', publishSubtitle6: "token d'accés", publishSubtitle7: 'aquí. *kepler.gl és una aplicació client, les dades romanen al teu navegador..', exampleToken: 'p.ex. pk.abcdefg.xxxxxx', pasteTitle: "1. Enganxa la URL de l'estil", pasteSubtitle1: 'Què és un', pasteSubtitle2: "URL de l'estil", namingTitle: '3. Posa nom al teu estil' }, shareMap: { shareUriTitle: 'Comparteix URL del mapa', shareUriSubtitle: 'Genera una URL del mapa per compartir amb altri', cloudTitle: 'Emmagatzematge al núvol', cloudSubtitle: 'Accedeix i carrega dades de mapa al teu emmagatzematge al núvol personal', shareDisclaimer: 'kepler.gl desarà les dades del mapa al teu emmagatzematge al núvol personal, només qui tingui la URL podrà accedir al mapa i a les dades . ' + "Pots editar/esborrar l'arxiu de dades en el teu compte al núvol en qualsevol moment.", gotoPage: 'Ves a la pàgina de {currentProvider} de Kepler.gl' }, statusPanel: { mapUploading: 'Carregar un mapa', error: 'Error' }, saveMap: { title: 'Emmagatzematge al núvol', subtitle: 'Accedeix per desar el mapa al teu emmagatzematge al núvol' }, exportMap: { formatTitle: 'Format de mapa', formatSubtitle: 'Escull el format amb què vols exportar el teu mapa', html: { selection: 'Exporta el teu mapa com un arxiu HTML interactiu.', tokenTitle: "Token d'accés de Mapbox", tokenSubtitle: "Utilitza el teu token d'accés de Mapbox a l'arxiu HTML (opcional)", tokenPlaceholder: "Enganxa el teu token d'accés a Mapbox", tokenMisuseWarning: '* Si no proporciones el teu propi token, el mapa podria fallar en qualsevol moment quan reemplacem el nostre token per evitar abusos. ', tokenDisclaimer: 'Pots canviar el toke de Mapbox més endavant fent servir aquestes instruccions: ', tokenUpdate: 'Com actualitzar un token preexistent.', modeTitle: 'Mode mapa', modeSubtitle1: 'Selecciona mode app. Més ', modeSubtitle2: 'informació', modeDescription: 'Permet als usuaris {mode} el mapa', read: 'llegir', edit: 'editar' }, json: { configTitle: 'Configuració del mapa', configDisclaimer: "La configuració del mapa s'inclourà a l'arxiu Json. Si utilitzes kepler.gl a la teva pròpia app pots copiar aquesta configuració i passar-la a ", selection: 'Exporta les dades del mapa i la configuració en un sol arxiu Json. Més endavant pots obrir aquest mateix mapa carregant aquest mateix arxiu a kepler.gl.', disclaimer: "* La configuració del mapa es combina amb els conjunts de dades carregats. ‘dataId’ s'utilitza per lligar capes, filtres i suggeriments a un conjunt de dades específic. " + "Quan passis aquesta configuració a addDataToMap, assegura que l'identificador del conjunt de dades coincideixi amb els ‘dataId’ d'aquesta configuració." } }, loadingDialog: { loading: 'Carregant...' }, loadData: { upload: 'Carregar arxius', storage: "Carregar des d'emmagatzematge" }, tripInfo: { title: 'Com habilitar l’animació de viatge', description1: 'Per animar la ruta, les dades geoJSON han de contenir `LineString` en la seva geometria i les coordenades de LineString han de tenir 4 elements en els formats de ', code: ' [longitude, latitude, altitude, timestamp] ', description2: 'i el darrer element ha de ser la marca de temps. Els formats vàlids per a la marca de temps inclouen Unix en segons com `1564184363` o en milisegons com `1564184363000`.', example: 'Exemple:' }, iconInfo: { title: 'Com dibuixar icones', description1: "En el teu CSV crea una columna i posa-hi el nom de la icona que vols dibuixar. Pots deixar la cel·la buida quan no vulguis que es mostri per a certs punts. Quan la columna s'anomena", code: 'icon', description2: " kepler.gl automàticament crearà una capa d'icona.", example: 'Exemple:', icons: 'Icones' }, storageMapViewer: { lastModified: 'Darrera modificació fa {lastUpdated}', back: 'Enrere' }, overwriteMap: { title: 'Desant mapa...', alreadyExists: 'ja existeix a {mapSaved}. El vols sobreescriure?' }, loadStorageMap: { back: 'Enrere', goToPage: 'Ves a la pàgina {displayName} de Kepler.gl', storageMaps: 'Emmagatzematge / Mapes', noSavedMaps: 'Cap mapa desat encara' } }, header: { visibleLayers: 'Capes visibles', layerLegend: 'Llegenda de capes' }, interactions: { tooltip: 'Suggeriment', brush: 'Pinzell', coordinate: 'Coordenades', geocoder: 'Geocodificador' }, layerBlending: { title: 'Combinació de capes', additive: 'additiva', normal: 'normal', subtractive: 'substractiva' }, columns: { title: 'Columnes', lat: 'lat', lng: 'lon', altitude: 'alçada', icon: 'icona', geojson: 'geojson', arc: { lat0: 'lat origen', lng0: 'lng origen ', lat1: 'lat destinació', lng1: 'lng destinació' }, line: { alt0: 'alçada origen', alt1: 'alçada destinació' }, grid: { worldUnitSize: 'Mida de malla (km)' }, hexagon: { worldUnitSize: "Radi d'hexàgon (km)" }, hex_id: 'id hex' }, color: { customPalette: 'Paleta personalitzada', steps: 'intervals', type: 'tipus', reversed: 'invertida' }, scale: { colorScale: 'Escala de color', sizeScale: 'Escala de mides', strokeScale: 'Escala de traç', scale: 'Escala' }, fileUploader: { message: "Arrossega i deixa anar l'arxiu aquí", chromeMessage: '*usuari de Chrome: la mida màxima són 250mb, si has de carrgar un arxiu més gran fes servir Safari', disclaimer: '*kepler.gl és una aplicació a la banda client que no es recolza en cap servidor. Les dades només existeixen a la teva màquina/navegador. ' + "No s'envien dades ni mapes a cap servidor.", configUploadMessage: 'Carrega {fileFormatNames} o un mapa desat en **Json**. Més informació sobre [**supported file formats**]', browseFiles: 'navega pels teus arxius', uploading: 'Carregant', fileNotSupported: "L'arxiu {errorFiles} no és compatible.", or: 'o' }, geocoder: { title: 'Introdueix una adreça' }, fieldSelector: { clearAll: 'Treure tots', formatting: 'Format' }, compare: { modeLabel: 'Mode Comparació', typeLabel: 'Tipus de Comparació', types: { absolute: 'Absoluta', relative: 'Relativa' } }, mapPopover: { primary: 'Principal' }, density: 'densitat', 'Bug Report': "Informe d'errors", 'User Guide': "Guia d'usuari", Save: 'Desa', Share: 'Comparteix' };