-
-
Notifications
You must be signed in to change notification settings - Fork 661
Expand file tree
/
Copy pathes.json
More file actions
5599 lines (5599 loc) · 297 KB
/
Copy pathes.json
File metadata and controls
5599 lines (5599 loc) · 297 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"projectHistory": {
"title": "Historial del proyecto",
"description": "Explore las instantáneas autoguardadas en este dispositivo.",
"empty": "Todavía no hay instantáneas autoguardadas.",
"summary": "Capas: {{count}} · zoom {{zoom}}",
"restore": "Restaurar",
"discard": "Descartar",
"restoreError": "No se pudo restaurar esta instantánea. Puede estar dañada o ser incompatible con esta versión de GeoLibre.",
"recoveryTitle": "¿Recuperar el trabajo sin guardar?",
"recoveryDescription": "GeoLibre no se cerró correctamente. Hay disponible un autoguardado más reciente de «{{name}}»."
},
"browser": {
"title": "Explorador",
"services": "Servicios",
"recent": "Recientes",
"databases": "Bases de datos",
"newDatabaseConnection": "Nueva conexión de base de datos",
"searchPlaceholder": "Buscar fuentes de datos",
"empty": "Aún no hay servicios guardados ni proyectos recientes.",
"emptyGroup": "Vacío",
"noMatches": "Sin coincidencias.",
"addFailed": "No se pudo añadir esta fuente de datos.",
"builtinBadge": "integrado",
"newConnection": "Nueva conexión de {{kind}}",
"loadingTables": "Cargando tablas…",
"files": "Archivos",
"addFolder": "Añadir carpeta",
"addFolderFailed": "No se pudo añadir esta carpeta.",
"addFileFailed": "No se pudo añadir este archivo.",
"loadFolderFailed": "No se pudo leer esta carpeta.",
"unpinFolder": "Quitar «{{name}}» de la lista",
"loadingFolder": "Cargando…",
"folderTruncated": "Mostrando los primeros {{shown}} de {{total}}",
"favorites": "Favoritos",
"favorite": "Añadir «{{name}}» a favoritos",
"unfavorite": "Quitar «{{name}}» de favoritos",
"favoriteMissing": "Esa fuente de datos ya no existe; se quitó de Favoritos.",
"myData": "Mis datos",
"renameLibraryLayer": "Cambiar el nombre de «{{name}}»",
"deleteLibraryLayer": "Quitar «{{name}}» de Mis datos",
"desktopOnlyBadge": "escritorio",
"importLibrary": "Importar capas guardadas",
"exportLibrary": "Exportar capas guardadas",
"libraryFilterName": "JSON de biblioteca de capas",
"libraryImportFailed": "No se pudo leer este archivo de biblioteca de capas.",
"libraryExportFailed": "No se pudo exportar la biblioteca de capas.",
"libraryLayerMissing": "Esa capa guardada ya no existe.",
"libraryLayerNeedsDesktop": "Esta capa guardada lee un archivo del disco, por lo que necesita GeoLibre Desktop. Vuelva a añadir el archivo para guardar una nueva entrada.",
"libraryLayerConfigNotApplied": "Se añadió el archivo de «{{name}}», pero su estilo guardado no se pudo asociar a una sola capa, así que no se volvió a aplicar.",
"libraryLayerJoinsUnresolved_one": "Se añadió la capa, pero no se pudo volver a aplicar 1 unión guardada: la capa con la que se une no está en este proyecto.",
"libraryLayerJoinsUnresolved_other": "Se añadió la capa, pero no se pudieron volver a aplicar {{count}} uniones guardadas: las capas con las que se unen no están en este proyecto."
},
"about": {
"trigger": "Acerca de",
"title": "Acerca de GeoLibre",
"description": "GeoLibre es una plataforma SIG ligera y nativa de la nube.",
"version": "Versión",
"checkForUpdates": "Buscar actualizaciones",
"tryAgain": "Intentar de nuevo",
"checking": "Buscando actualizaciones",
"upToDate": "Está actualizado ({{version}}).",
"upToDateNoVersion": "Está actualizado.",
"generalSectionTitle": "General",
"homePage": "Página de inicio",
"githubRepository": "Repositorio de GitHub"
},
"updates": {
"changelogTitle": "Novedades",
"noChangelog": "Las notas de la versión no están disponibles. Consulte la página de descargas para más detalles.",
"stepsTitle": "Cómo actualizar",
"download": "Descargar actualización",
"steps": {
"download": "Descargue el instalador para su plataforma desde la página de descargas.",
"install": "Ejecute el instalador. Sus proyectos locales, configuraciones y claves de API se conservan.",
"reopen": "Vuelva a abrir GeoLibre para finalizar la actualización."
},
"severity": {
"major": "Versión mayor",
"minor": "Actualización de funciones",
"patch": "Actualización de parche"
},
"available": {
"title": "{{version}} está disponible",
"fallback": "Una nueva versión",
"summary": "Está usando {{current}}."
},
"error": {
"message": "No se pudieron buscar actualizaciones.",
"rateLimit": "Se superó el límite de solicitudes de GitHub. Inténtelo de nuevo más tarde.",
"http": "GitHub devolvió {{status}}.",
"noTag": "La última versión no incluye una etiqueta de versión.",
"network": "No se pudo conectar con GitHub. Compruebe su conexión e inténtelo de nuevo.",
"viewDownloads": "Ver descargas",
"viewDownloadsHint": "Abre la página de descargas de GeoLibre en su navegador para que pueda comprobar manualmente la última versión."
},
"startup": {
"title": "Actualización disponible",
"currentVersion": "Su versión actual",
"latestVersion": "Última versión disponible",
"download": "Descargar paquete de actualización",
"remindLater": "Recordarme más tarde",
"skipVersion": "Omitir esta versión",
"settingsHint": "Puede cambiar la comprobación de actualizaciones en Configuración → Actualizaciones."
}
},
"masBuild": {
"unavailable": "Esta función no está disponible en la versión de GeoLibre Desktop de la Mac App Store."
},
"bookmark": {
"captureStateLabel": "Incluir el estado completo de las capas (activas, inactivas y orden de las capas)",
"captureStateTooltip": "Se aplica al marcador que guarde a continuación, no como configuración global. Déjelo activado para restaurar exactamente esta disposición de capas más adelante.",
"export": "Exportar",
"exportSelected": "Exportar selección",
"exportAll": "Exportar todo",
"newFolder": "Nueva carpeta",
"defaultFolderName": "Carpeta"
},
"managePlugins": {
"failed": "Fallido",
"failedToLoad": "Error al cargar: {{message}}",
"trust": {
"title": "¿Cargar complementos de este proyecto?",
"description_one": "Este proyecto quiere cargar 1 complemento externo desde una URL que no ha instalado. Los complementos ejecutan código con acceso total a la aplicación.",
"description_other": "Este proyecto quiere cargar {{count}} complementos externos desde URLs que no ha instalado. Los complementos ejecutan código con acceso total a la aplicación.",
"warning": "Cargue solo complementos de fuentes en las que confíe. Los complementos cargados se ejecutan con los mismos privilegios que GeoLibre.",
"trustButton": "Confiar y cargar",
"dismissButton": "No cargar"
},
"title": "Gestionar complementos",
"searchAria": "Buscar complementos",
"searchPlaceholder": "Buscar complementos",
"refresh": "Actualizar",
"loadingRegistry": "Cargando el registro…",
"registryEmpty": "No hay complementos listados en el registro.",
"noPluginsHere": "No hay complementos aquí.",
"sectionAll": "Todos ({{total}})",
"sectionInstalled": "Instalados ({{total}})",
"sectionNotInstalled": "No instalados ({{total}})",
"sectionUpgradeable": "Actualizables ({{total}})",
"sectionSettings": "Configuración",
"openHomepageAria": "Abrir la página de {{name}}",
"byAuthor": "de {{author}}",
"updateAvailable": "actualización disponible",
"requiresVersion": "requiere GeoLibre {{version}}+",
"install": "Instalar",
"installAria": "Instalar {{name}}",
"removeConfirm": "¿Eliminar?",
"uninstall": "Desinstalar",
"uninstallAria": "Desinstalar {{name}}",
"confirmUninstallAria": "Confirmar la desinstalación de {{name}}",
"update": "Actualizar",
"updateAria": "Actualizar {{name}}",
"loading": "Cargando…",
"installed": "Instalado",
"settingsIntro": "GeoLibre siempre analiza su directorio de complementos de datos de la aplicación. Instale un complemento empaquetado (.zip) desde un archivo, o añada directorios locales adicionales (solo en el escritorio). Las URL de manifiesto (incluidas las instalaciones desde el marketplace) se cargan por red; los cambios aquí se aplican de inmediato.",
"installFromFile": "Instalar desde archivo",
"chooseZip": "Elegir .zip…",
"installFromFileHintDesktop": "Copia un archivo de complemento empaquetado en el directorio de complementos de GeoLibre.",
"installFromFileHintWeb": "Carga un archivo de complemento empaquetado; se almacena en su navegador y se recarga en su próxima visita.",
"localDirectories": "Directorios locales",
"directoryAria": "Directorio de complementos",
"browseDirectoryAria": "Examinar el directorio de complementos",
"noDirectories": "No hay directorios de complementos adicionales configurados.",
"manifestUrls": "URL de manifiesto",
"manifestUrlAria": "URL del manifiesto del complemento",
"noManifestUrls": "No hay URL de manifiesto de complementos configuradas.",
"removeAria": "Eliminar {{name}}",
"errorLoadRegistry": "No se pudo cargar el registro de complementos.",
"errorUpdate": "No se pudo actualizar el complemento.",
"errorDirectoryPicker": "No se pudo abrir el selector de directorios.",
"errorInstall": "No se pudo instalar el complemento.",
"errorUninstall": "No se pudo desinstalar el complemento.",
"description": "Explore, instale, actualice y elimine complementos externos de GeoLibre. Los complementos se listan en el <registryLink>registro de complementos de GeoLibre</registryLink>."
},
"viewState": {
"panelTitle": "Información"
},
"terrainMeasure": {
"title": "Terreno (3D)",
"surfaceDistance": "Distancia de superficie",
"surfaceArea": "Área de superficie",
"elevationGainLoss": "Ganancia / pérdida",
"elevationRange": "Elevación mín. / máx.",
"meanSlope": "Pendiente media",
"computing": "Calculando terreno…",
"partialData": "Algunas muestras no tenían datos de terreno",
"heading": "Rumbo",
"finalHeading": "Rumbo final"
},
"statusBar": {
"elevation": "Elev",
"elevationLong": "Elevación",
"cameraAltitude": "Alt. cámara",
"cameraAltitudeLong": "Altitud de la cámara sobre el nivel del mar",
"coordinateFormat": {
"dd": "Grados decimales",
"dms": "Grados, minutos, segundos",
"ddm": "Grados, minutos decimales",
"utm": "UTM (huso, este/norte)"
},
"coordinateFormatHint": "Formato de coordenadas: {{format}}. Haga clic para cambiar."
},
"fileNamePrompt": {
"title": "Guardar archivo como",
"description": "Introduzca un nombre de archivo. El archivo se descarga en la carpeta de descargas de su navegador.",
"label": "Nombre de archivo"
},
"newProject": {
"basemapDescription": "Elija un mapa base de OpenFreeMap o Protomaps, un fondo en blanco o una URL de estilo de MapLibre.",
"basemapDescriptionNoProtomaps": "Elija un mapa base de OpenFreeMap, un fondo en blanco o una URL de estilo de MapLibre.",
"sectionOpenFreeMap": "OpenFreeMap",
"sectionProtomaps": "Protomaps",
"sectionOther": "Otro",
"customUrlButton": "URL personalizada",
"invalidCustomUrl": "Introduzca una URL válida de style.json o .pmtiles.",
"savePromptTitle": "¿Guardar el proyecto actual?",
"savePromptDescription": "El proyecto actual tiene cambios sin guardar. ¿Desea guardarlos antes de crear un nuevo proyecto?",
"doNotSave": "No guardar",
"saving": "Guardando...",
"title": "Nuevo proyecto",
"projectName": "Nombre del proyecto",
"savedTemplates": "Plantillas guardadas",
"deleteTemplate": "Eliminar plantilla",
"basemapLabel": "Mapa base",
"create": "Crear"
},
"basemapPicker": {
"title": "Cambiar mapa base",
"applyCustom": "Aplicar",
"invalidUrl": "Introduzca una URL de estilo HTTP o HTTPS válida.",
"sectionMoon": "La Luna",
"sectionMars": "Marte",
"sectionOther": "Otros cuerpos celestes",
"sectionRegional": "Regional",
"regionChina": "China (中国)"
},
"planetSwitcher": {
"label": "Cuerpo celeste",
"earth": "Tierra",
"mercury": "Mercurio",
"venus": "Venus",
"moon": "Luna",
"mars": "Marte",
"io": "Ío",
"europa": "Europa",
"ganymede": "Ganímedes",
"callisto": "Calisto",
"titan": "Titán",
"pluto": "Plutón",
"charon": "Caronte"
},
"common": {
"pickColorFromScreen": "Elegir un color de la pantalla",
"save": "Guardar",
"cancel": "Cancelar",
"close": "Cerrar",
"retry": "Reintentar",
"reset": "Restablecer",
"remove": "Quitar",
"add": "Añadir",
"ok": "Aceptar",
"done": "Listo",
"openWebApp": "Abrir la aplicación web de GeoLibre"
},
"addData": {
"title": "Añadir datos",
"kind": {
"xyz": {
"label": "Añadir capa XYZ",
"description": "Añade una plantilla de teselas ráster usando los marcadores x, y y z."
},
"wms": {
"label": "Añadir capa WMS",
"description": "Añade un servicio WMS GetMap como capa ráster teselada."
},
"wfs": {
"label": "Añadir capa WFS",
"description": "Añade entidades WFS solicitando GeoJSON a un servicio GetFeature."
},
"wmts": {
"label": "Añadir capa WMTS",
"description": "Añade una plantilla de URL de teselas WMTS como capa ráster."
},
"ogcFeatures": {
"label": "Añadir capa OGC API - Features",
"description": "Añade las entidades de una colección OGC API - Features como capa vectorial, siguiendo los enlaces de paginación del servicio hasta cargar el número de entidades solicitado."
},
"ogcVectorTiles": {
"label": "Añadir teselas vectoriales OGC",
"description": "Añade un servicio OGC API - Tiles (vectorial) a partir de un TileJSON o una plantilla de teselas, leyendo opcionalmente sus capas de origen desde una URL de estilo."
},
"gpx": {
"label": "Añadir capa GPX",
"description": "Añade waypoints, rutas y tracks de GPX como una o más capas vectoriales."
},
"georss": {
"label": "Añadir capa GeoRSS",
"description": "Añade un feed GeoRSS (RSS, Atom o RDF) desde una URL o un archivo como capa vectorial."
},
"delimitedText": {
"label": "Añadir capa de texto delimitado",
"description": "Añade un archivo o URL de texto delimitado como capa de puntos usando campos de longitud y latitud, o como tabla de atributos no espacial cuando no hay coordenadas disponibles."
},
"cad": {
"label": "Añadir capa CAD (DXF/DWG)",
"description": "Añade un dibujo DXF o DWG de AutoCAD como capa vectorial, eligiendo la capa a cargar y el sistema de referencia de coordenadas desde el que proyectarla."
},
"gdb": {
"label": "Añadir capa de geodatabase de archivos",
"description": "Añade una capa desde una geodatabase de archivos de Esri (carpeta .gdb). La capa se lee con el servidor local de GeoLibre y se reproyecta a WGS84."
},
"photos": {
"label": "Añadir fotos geoetiquetadas",
"description": "Importa fotos JPEG/HEIC como capa de puntos, colocando cada una según su ubicación GPS EXIF."
},
"mbtiles": {
"label": "Añadir capa MBTiles",
"description": "Añade un archivo MBTiles local como capa de teselas ráster o vectorial."
},
"arcgis": {
"label": "Añadir capa de ArcGIS",
"description": "Añade una capa de ArcGIS FeatureServer, VectorTileServer, MapServer o ImageServer, o un elemento de portal."
},
"postgres": {
"label": "Añadir capa de PostgreSQL",
"description": "Inicia Martin localmente, descubre fuentes PostGIS y añade una fuente como teselas vectoriales."
},
"deckglViz": {
"label": "Añadir capa Deck.gl",
"description": "Elija un tipo de capa deck.gl y luego cargue los datos de ejemplo o suba un archivo o URL CSV/JSON/GeoJSON."
},
"video": {
"label": "Añadir capa de vídeo",
"description": "Añade una superposición de vídeo georreferenciado indicando una URL MP4 y cuatro coordenadas de esquina."
}
},
"shared": {
"layerName": "Nombre de la capa",
"insertBelow": "Insertar debajo",
"insertTop": "Parte superior de la lista de capas (predeterminado)",
"layersGroup": "Capas",
"basemapLayersGroup": "Capas de mapa base",
"showBasemapLayers": "Mostrar capas de mapa base (avanzado)",
"addLayer": "Añadir capa",
"adding": "Añadiendo…",
"addError": "No se pudo añadir la capa.",
"sampleData": "Datos de ejemplo",
"loadSampleData": "Cargar datos de ejemplo…"
},
"common": {
"serviceUrl": "URL del servicio",
"tileSize": "Tamaño de tesela",
"tileUrlTemplate": "Plantilla de URL de teselas",
"sourceType": "Tipo de fuente",
"layerType": "Tipo de capa",
"format": "Formato",
"optional": "Opcional",
"chooseFile": "Elegir archivo",
"noFileSelected": "Ningún archivo seleccionado",
"loading": "Cargando...",
"workspaceLayerPlaceholder": "espacio_de_trabajo:capa",
"requestFailed": "La solicitud falló con el estado {{status}}",
"networkFailure": "No se pudo conectar con el servicio. Compruebe que el host sea accesible y que su certificado TLS, cortafuegos y proxy permitan la solicitud; en el navegador también puede estar bloqueada por CORS, así que pruebe la aplicación de escritorio.",
"requestTimedOut": "La solicitud agotó el tiempo de espera. El host puede ser lento, inaccesible o estar bloqueado por un cortafuegos o proxy."
},
"serviceLibrary": {
"title": "Servicios guardados",
"saveCurrent": "Guardar actual",
"importLibrary": "Importar biblioteca desde JSON",
"exportLibrary": "Exportar biblioteca a JSON",
"loadAria": "Cargar un servicio guardado",
"loadPlaceholder": "Cargar un servicio guardado…",
"builtin": "{{name}} (integrado)",
"deleteAria": "Eliminar servicio guardado",
"empty": "Aún no hay servicios guardados: complete el formulario y elija «Guardar actual».",
"name": "Nombre",
"category": "Categoría",
"categoryPlaceholder": "Opcional (p. ej., país, tema)",
"uncategorized": "Sin categoría",
"errorName": "Introduzca un nombre para el servicio guardado.",
"saved": "Se guardó \"{{name}}\" en la biblioteca de servicios.",
"removed": "Se eliminó \"{{name}}\".",
"errorExport": "No se pudo exportar la biblioteca.",
"errorTooLarge": "El archivo es demasiado grande para importarlo (máx. 5 MB).",
"errorNoServices": "No se encontraron servicios válidos en ese archivo.",
"errorRead": "No se pudo leer ese archivo como biblioteca de servicios.",
"imported_one": "Se importó {{count}} servicio.",
"imported_other": "Se importaron {{count}} servicios.",
"importedWithDropped_one": "Se importó {{count}} servicio ({{dropped}} omitido: biblioteca llena).",
"importedWithDropped_other": "Se importaron {{count}} servicios ({{dropped}} omitidos: biblioteca llena)."
},
"xyz": {
"defaultName": "Capa XYZ",
"sampleLabel": "Imágenes de USGS",
"errorUrl": "Introduzca una plantilla de URL de teselas XYZ.",
"urlPlaceholder": "https://example.com/{z}/{x}/{y}.png",
"shortUrlPlaceholder": "https://go.example.com/layer",
"shortUrl": "URL corta"
},
"wms": {
"defaultName": "Capa WMS",
"sampleLabel": "Imágenes NAIP de USGS",
"sampleLabelGebco": "Batimetría oceánica GEBCO",
"errorUrl": "Introduzca una URL de servicio WMS.",
"errorLayers": "Introduzca uno o más nombres de capa WMS.",
"urlPlaceholder": "https://example.com/geoserver/wms",
"layers": "Capas",
"styles": "Estilos",
"transparent": "Fondo transparente",
"retrieveLayers": "Recuperar capas",
"retrieving": "Recuperando...",
"retrievedLayers": "Capas recuperadas",
"selectLayer_one": "Seleccionar entre {{count}} capa",
"selectLayer_other": "Seleccionar entre {{count}} capas",
"noLayersFound": "No se encontraron capas para este servicio.",
"retrieveError": "No se pudieron recuperar las capas de este servicio.",
"version": "Versión de WMS"
},
"wfs": {
"defaultName": "Capa WFS",
"sampleLabel": "Estados de EE. UU. (GeoServer)",
"errorUrl": "Introduzca una URL de servicio WFS.",
"errorTypeName": "Introduzca un nombre de tipo de entidad WFS.",
"errorOutputFormat": "Introduzca un formato de salida WFS.",
"urlPlaceholder": "https://example.com/geoserver/wfs",
"featureType": "Tipo de entidad",
"version": "Versión",
"outputFormat": "Formato de salida",
"srsName": "Nombre de SRS",
"maxFeatures": "Máximo de entidades",
"errorMaxFeaturesNumeric": "Introduzca un valor numérico para el máximo de entidades.",
"retrieveTypes": "Recuperar tipos",
"retrieving": "Recuperando...",
"retrievedTypes": "Tipos de entidad recuperados",
"selectType_one": "Seleccionar entre {{count}} tipo de entidad",
"selectType_other": "Seleccionar entre {{count}} tipos de entidad",
"noTypesFound": "No se encontraron tipos de entidad para este servicio.",
"retrieveError": "No se pudieron recuperar los tipos de entidad de este servicio."
},
"wmts": {
"defaultName": "Capa WMTS",
"sampleLabel": "EOX Imágenes mundiales (Sentinel-2)",
"errorUrl": "Introduzca una plantilla de URL de teselas WMTS.",
"urlPlaceholder": "https://example.com/wmts/{z}/{y}/{x}.png"
},
"ogcFeatures": {
"defaultName": "Capa OGC API - Features",
"sampleLabel": "Lagos del mundo (demo de pygeoapi)",
"urlPlaceholder": "https://example.com/ogcapi",
"urlHint": "La página principal del servicio, o cualquier URL copiada de ella (también sirve una URL /collections o /collections/{id}/items).",
"retrieveCollections": "Recuperar colecciones",
"retrieving": "Recuperando...",
"retrievedCollections": "Colecciones recuperadas",
"selectCollection_one": "Seleccionar entre {{count}} colección",
"selectCollection_other": "Seleccionar entre {{count}} colecciones",
"noCollectionsFound": "No se encontraron colecciones de entidades para este servicio.",
"retrieveError": "No se pudieron recuperar las colecciones de este servicio.",
"collection": "Colección",
"collectionPlaceholder": "collection-id",
"maxFeatures": "Máximo de entidades",
"bbox": "Cuadro delimitador",
"datetime": "Fecha y hora",
"errorCollection": "Introduzca un id de colección de OGC API - Features.",
"errorMaxFeatures": "Introduzca un máximo de entidades de 1 o más.",
"errorBbox": "Introduzca el cuadro delimitador como «oeste,sur,este,norte».",
"errorNoFeatures": "Esta colección no devolvió ninguna entidad."
},
"ogcVectorTiles": {
"defaultName": "Capa de teselas vectoriales OGC",
"tilesUrl": "URL de teselas",
"tilesUrlPlaceholder": "https://example.com/tiles/WebMercatorQuad?f=tilejson",
"tilesUrlHint": "Una URL de metadatos TileJSON o una plantilla de teselas MVT {z}/{y}/{x}.",
"styleUrl": "URL de estilo",
"styleUrlPlaceholder": "https://example.com/styles/default?f=mapbox",
"styleUrlHint": "JSON de estilo Mapbox/MapLibre opcional. Se usa para descubrir las capas de origen del conjunto de teselas cuando el TileJSON no las incluye.",
"sourceLayers": "Capas de origen",
"sourceLayersPlaceholder": "capa_a, capa_b",
"sourceLayersHint": "Nombres de capas de origen opcionales, separados por comas. Reemplaza las capas encontradas en el TileJSON o el estilo.",
"sampleLabel": "PDOK BGT (Países Bajos)",
"errorUrl": "Introduzca una URL de teselas o una URL de estilo.",
"errorNoTiles": "No se pudo determinar el punto de conexión de teselas vectoriales. Introduzca una URL de TileJSON, una plantilla de teselas o una URL de estilo.",
"errorNoLayers": "No se pudieron determinar las capas de origen de teselas vectoriales. Añada una URL de estilo o introduzca los nombres de las capas de origen."
},
"arcgis": {
"defaultName": "Capa de ArcGIS",
"sampleFeatureLabel": "Principales ciudades de EE. UU. (entidades)",
"sampleVectorTileLabel": "Parcelas de Santa Monica (teselas vectoriales)",
"sampleMapServiceLabel": "Límites de EE. UU. (servicio de mapas)",
"sampleImageServiceLabel": "Relieve sombreado USGS 3DEP (servicio de imágenes)",
"featureLayer": "Capa de entidades",
"vectorTileLayer": "Capa de teselas vectoriales",
"mapServiceLayer": "Servicio de mapas",
"imageServiceLayer": "Servicio de imágenes",
"portalItemId": "ID del elemento del portal",
"featureUrlPlaceholder": "https://services.arcgis.com/.../FeatureServer/0",
"vectorTileUrlPlaceholder": "https://.../arcgis/rest/services/.../VectorTileServer",
"mapServiceUrlPlaceholder": "https://.../arcgis/rest/services/.../MapServer",
"imageServiceUrlPlaceholder": "https://.../arcgis/rest/services/.../ImageServer",
"sublayers": "Subcapas",
"sublayersPlaceholder": "Todas las subcapas visibles",
"sublayersHint": "Ids de subcapas opcionales separados por comas, por ejemplo 0,2,5. Seleccionar subcapas dibuja el servicio de forma dinámica en lugar de usar sus teselas en caché.",
"retrieveSublayers": "Explorar capas",
"retrievingSublayers": "Recuperando...",
"availableSublayers": "Subcapas disponibles",
"noSublayersFound": "Este servicio de mapas no publicó ninguna capa.",
"retrieveError": "No se pudieron recuperar las capas del servicio de mapas.",
"errorMapServiceUrl": "Introduzca una URL de ArcGIS MapServer.",
"renderingRule": "Regla de representación",
"renderingRulePlaceholder": "{\"rasterFunction\":\"Hillshade\"}",
"renderingRuleHint": "JSON opcional de una función ráster que aplica el servicio. Una regla de representación dibuja el servicio de forma dinámica en lugar de usar sus teselas en caché.",
"portalUrl": "URL del portal",
"portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest",
"accessToken": "Token de acceso",
"pageSize": "Registros por solicitud",
"pageSizePlaceholder": "Automático",
"maxFeatures": "Máximo de entidades",
"maxFeaturesPlaceholder": "Todas",
"pagingHint": "Las capas de entidades se descargan por páginas. Reduzca los registros por solicitud si el servicio agota el tiempo de espera.",
"loadingProgress": "Se cargaron {{loaded}} de {{total}} entidades…",
"loadingProgressUnknown": "Se cargaron {{loaded}} entidades…"
},
"gpx": {
"defaultName": "Capa GPX",
"sampleLabel": "Ruta Fells Loop",
"errorFileMissing": "Faltan los datos del archivo GPX.",
"readError": "No se pudo leer el archivo GPX.",
"errorChooseFile": "Elija un archivo GPX.",
"errorUrl": "Introduzca una URL de GPX.",
"errorSelectType": "Seleccione al menos un tipo de capa GPX.",
"errorNotFound": "No se encontraron los tipos de capa GPX seleccionados.",
"waypoints": "Waypoints",
"tracks": "Tracks",
"trackPoints": "Puntos de track",
"routes": "Rutas",
"routePoints": "Puntos de ruta",
"url": "URL de GPX",
"file": "Archivo GPX",
"urlPlaceholder": "https://example.com/route.gpx",
"layerTypes": "Tipos de capa"
},
"georss": {
"defaultName": "Capa GeoRSS",
"sampleLabel": "Terremotos de USGS (último día)",
"errorFileMissing": "Faltan los datos del archivo GeoRSS.",
"readError": "No se pudo leer el archivo GeoRSS.",
"errorChooseFile": "Elija un archivo GeoRSS.",
"errorUrl": "Introduzca una URL de GeoRSS.",
"url": "URL de GeoRSS",
"file": "Archivo GeoRSS",
"urlPlaceholder": "https://example.com/feed.atom"
},
"cad": {
"defaultName": "Capa CAD",
"fileFilter": "CAD (DXF/DWG)",
"layer": "Capa CAD",
"layerPlaceholder": "Elija primero un archivo CAD",
"readingLayers": "Leyendo capas...",
"layerOption": "{{name}} ({{type}}, {{count}} entidades)",
"crs": "CRS de origen",
"crsPlaceholder": "p. ej., EPSG:26915",
"crsPresetLabel": "Sistemas de coordenadas comunes...",
"crsHelp": "Déjelo en blanco si el dibujo ya está en longitud/latitud (WGS84). En caso contrario, introduzca el código EPSG del sistema de coordenadas del dibujo para reproyectarlo.",
"readError": "No se pudo leer este archivo CAD.",
"errorNoLayers": "No se encontraron capas en este archivo CAD.",
"errorChooseFile": "Elija primero un archivo CAD (DXF/DWG).",
"errorNoLayer": "Seleccione una capa CAD para cargar.",
"errorUnsupportedGeometry": "Esta capa CAD contiene geometría mixta o de colección que no se puede mostrar. Pruebe con otra capa."
},
"gdb": {
"defaultName": "Capa de geodatabase",
"chooseFolder": "Elegir carpeta .gdb...",
"noFolderSelected": "Ninguna geodatabase seleccionada",
"layer": "Clase de entidad",
"layerPlaceholder": "Elija primero una geodatabase",
"readingLayers": "Leyendo capas...",
"layerOption": "{{name}} ({{type}}, {{count}} entidades)",
"help": "Las tablas solo de atributos no se muestran. La clase de entidad seleccionada se carga a través del servidor local de GeoLibre y se reproyecta a WGS84.",
"desktopOnly": "Las capas de geodatabase de archivos solo están disponibles en GeoLibre Desktop. Esta función lee una carpeta .gdb local a través del servidor local de GeoLibre, al que la aplicación web no puede acceder.",
"readError": "No se pudo leer esta geodatabase de archivos.",
"convertError": "No se pudo cargar esta clase de entidad.",
"errorNotGdb": "Elija una carpeta que termine en .gdb (una geodatabase de archivos de Esri).",
"errorNoLayers": "No se encontraron clases de entidad con geometría en esta geodatabase.",
"errorChooseFolder": "Elija primero una carpeta .gdb.",
"errorNoLayer": "Seleccione una clase de entidad para cargar.",
"errorTimeout": "La lectura de la geodatabase agotó el tiempo de espera.",
"crs": "CRS de origen",
"crsPlaceholder": "p. ej., EPSG:26915",
"crsHelp": "No se pudo detectar el sistema de coordenadas de esta clase de entidad. Introduzca el código EPSG (o ESRI) en el que se almacenó para poder reproyectarla a WGS84.",
"errorMissingCrs": "No se pudo detectar el sistema de coordenadas de esta clase de entidad. Introduzca su CRS de origen para añadirla."
},
"delimitedText": {
"errorWorkbookEmpty": "El libro de Excel no contiene hojas de cálculo con datos.",
"worksheet": "Hoja de cálculo",
"defaultName": "Capa de texto delimitado",
"sampleLabel": "Ciudades de EE. UU.",
"errorChooseFile": "Elija un archivo de texto delimitado.",
"errorUrl": "Introduzca una URL de texto delimitado.",
"errorFileMissing": "Faltan los datos del archivo de texto delimitado.",
"readError": "No se pudo leer el archivo de texto delimitado.",
"errorDataMissing": "Faltan los datos de texto delimitado.",
"retrievedColumns_one": "Se recuperó {{count}} columna.",
"retrievedColumns_other": "Se recuperaron {{count}} columnas.",
"retrievedColumnsTable_one": "Se recuperó {{count}} columna. No se detectaron columnas de coordenadas; se añadirá como tabla de atributos.",
"retrievedColumnsTable_other": "Se recuperaron {{count}} columnas. No se detectaron columnas de coordenadas; se añadirá como tabla de atributos.",
"errorRetrieveColumns": "No se pudieron recuperar los nombres de las columnas.",
"url": "URL de texto delimitado",
"file": "Archivo de texto delimitado",
"urlPlaceholder": "https://example.com/data.csv",
"retrieving": "Recuperando...",
"retrieveColumns": "Recuperar columnas",
"delimiter": "Delimitador",
"delimiterComma": "Coma",
"delimiterTab": "Tabulación",
"delimiterSemicolon": "Punto y coma",
"delimiterPipe": "Barra vertical",
"delimiterCustom": "Personalizado",
"customDelimiter": "Delimitador personalizado",
"longitudeField": "Campo de longitud",
"latitudeField": "Campo de latitud",
"noneField": "Ninguno (tabla de atributos)",
"tableHint": "Deje ambos campos de coordenadas como Ninguno para añadir el archivo como tabla de atributos no espacial (para usarla en una unión de atributos).",
"crs": "Sistema de coordenadas",
"crsPlaceholder": "p. ej., EPSG:32643",
"crsPresetLabel": "Sistemas de coordenadas comunes...",
"crsHelp": "Déjelo en blanco si las coordenadas ya están en longitud/latitud (WGS84). En caso contrario, introduzca el código EPSG de las columnas de coordenadas y los puntos se reproyectarán a WGS84. Para un CRS proyectado, los campos de longitud y latitud seleccionan las columnas X (este) e Y (norte).",
"importMode": "Importar como",
"modeCoordinates": "Coordenadas",
"modeAddresses": "Direcciones (geocodificar)",
"addressColumns": "Columnas de dirección",
"addressColumnsEmptyHint": "Obtenga primero las columnas para seleccionar las columnas de dirección.",
"addressColumnsHint": "Seleccione una o varias columnas para concatenarlas en la dirección enviada al geocodificador (p. ej., calle, ciudad, provincia).",
"errorNoAddressColumns": "Seleccione al menos una columna de dirección.",
"errorNoAddressesFound": "Ninguna fila tenía un valor en las columnas de dirección seleccionadas."
},
"photos": {
"defaultName": "Fotos",
"chooseLabel": "Fotos",
"choosePhotos": "Elegir fotos",
"hint": "Seleccione fotos JPEG, PNG, TIFF o HEIC. Cada una se coloca según su ubicación GPS EXIF. Las fotos HEIC se ubican pero se muestran sin miniatura.",
"readError": "No se pudieron leer las fotos seleccionadas.",
"errorChooseFiles": "Elija una o más fotos.",
"selectedCount_one": "{{count}} foto seleccionada",
"selectedCount_other": "{{count}} fotos seleccionadas",
"errorNoGps_one": "No se encontró ubicación GPS en la foto seleccionada.",
"errorNoGps_other": "No se encontró ubicación GPS en las {{count}} fotos seleccionadas.",
"addedSummary_one": "Se añadió {{count}} foto geoetiquetada.",
"addedSummary_other": "Se añadieron {{count}} fotos geoetiquetadas.",
"skippedNote_one": "Se omitió {{count}} foto (sin ubicación GPS).",
"skippedNote_other": "Se omitieron {{count}} fotos (sin ubicación GPS).",
"noThumbnailNote_one": "{{count}} foto no tiene miniatura (HEIC o formato no compatible).",
"noThumbnailNote_other": "{{count}} fotos no tienen miniatura (HEIC o formato no compatible).",
"manualPromptTitle": "No se encontró ubicación GPS en esta foto.",
"manualPromptBody": "Colóquela en el centro del mapa actual y arrástrela a su posición en el mapa.",
"manualPromptCenter": "Centro del mapa: {{lng}}, {{lat}}",
"manualPlace": "Colocar en el centro del mapa",
"manualHint": "Arrastre este marcador para posicionar la foto y luego haga clic en Listo."
},
"mbtiles": {
"defaultName": "Capa MBTiles",
"readError": "No se pudo leer el archivo MBTiles.",
"errorChooseFile": "Elija un archivo MBTiles.",
"errorSourceLayers": "Introduzca al menos una capa de origen vectorial.",
"tileType": "Tipo de tesela",
"sourceLayers": "Capas de origen",
"sourceLayersPlaceholder": "building, place, water"
},
"postgres": {
"defaultName": "Capa de PostgreSQL",
"errorDesktopOnly": "Las capas de PostgreSQL requieren GeoLibre Desktop.",
"errorConnectionString": "Introduzca una cadena de conexión de PostgreSQL.",
"statusCheckingBinary": "Comprobando el binario de Martin...",
"statusDownloaded": "Martin descargado. Iniciando servidor local...",
"statusStarting": "Iniciando servidor Martin local...",
"statusReadingCatalog": "Leyendo el catálogo de Martin...",
"statusFound_one": "Se encontró {{count}} fuente.",
"statusFound_other": "Se encontraron {{count}} fuentes.",
"statusNoSources": "Martin está en ejecución, pero no se encontraron fuentes PostGIS compatibles.",
"errorConnect": "No se pudo conectar con PostgreSQL.",
"statusStopped": "Martin detenido.",
"errorStop": "No se pudo detener Martin.",
"errorConnectFirst": "Conéctese primero a PostgreSQL.",
"errorNoVectorLayers": "La fuente Martin seleccionada no tiene capas vectoriales.",
"errorSelectSource": "Seleccione una fuente Martin para añadir.",
"desktopOnlyNotice": "Las capas de PostgreSQL solo están disponibles en GeoLibre Desktop. Esta función ejecuta un servidor de teselas Martin local, que la aplicación web no puede iniciar.",
"savedConnection": "Conexión guardada",
"selectSavedConnection": "Seleccionar conexión guardada",
"connectionString": "Cadena de conexión de PostgreSQL",
"connectionStringPlaceholder": "postgres://usuario:contraseña@host:5432/base_de_datos",
"defaultSrid": "SRID predeterminado",
"connect": "Conectar",
"stop": "Detener",
"martinSource": "Fuente Martin",
"runningOnPort": "Martin se está ejecutando en el puerto {{port}}.",
"loadMode": "Cargar como",
"loadModeTiles": "Teselas vectoriales (Martin, solo lectura)",
"loadModeEditable": "Capa editable (carga todas las entidades)",
"editableNotice": "Carga las entidades de la tabla a través del servidor de procesamiento local para que puedan editarse. Guarde los cambios de nuevo con la acción «Guardar ediciones en la tabla de PostGIS» de la capa.",
"statusListingTables": "Leyendo tablas espaciales...",
"statusTablesFound_one": "Se encontró {{count}} tabla espacial.",
"statusTablesFound_other": "Se encontraron {{count}} tablas espaciales.",
"statusNoTables": "No se encontraron tablas espaciales en esta base de datos.",
"editableTable": "Tabla",
"geometryColumn": "Columna de geometría",
"tableReadOnly": "{{table}} (solo lectura: sin clave primaria)",
"errorSelectTable": "Seleccione una tabla para cargar.",
"errorRuntimeMissing": "El servidor de procesamiento no tiene instalado el entorno de ejecución de PostGIS (psycopg). Instale el extra «postgis» de geolibre-server para cargar capas editables."
},
"video": {
"defaultName": "Capa de vídeo",
"sampleLabel": "Olas costeras cerca de San Francisco",
"errorUrl": "Introduzca una URL de vídeo.",
"errorHttps": "Las URL de vídeo deben empezar por https://.",
"cornerTopLeft": "superior izquierda",
"cornerTopRight": "superior derecha",
"cornerBottomRight": "inferior derecha",
"cornerBottomLeft": "inferior izquierda",
"errorCornerFormat": "Introduzca la esquina {{corner}} como «longitud, latitud».",
"errorCornerNumber": "Introduzca una longitud y latitud numéricas para la esquina {{corner}}.",
"errorCornerLng": "La longitud de la esquina {{corner}} debe estar entre -180 y 180.",
"errorCornerLat": "La latitud de la esquina {{corner}} debe estar entre -90 y 90.",
"primaryUrl": "URL de vídeo principal",
"primaryUrlPlaceholder": "https://example.com/clip.mp4",
"fallbackUrl": "URL de vídeo alternativa (opcional)",
"fallbackUrlPlaceholder": "https://example.com/clip.webm",
"topLeft": "Superior izquierda (lng, lat)",
"topRight": "Superior derecha (lng, lat)",
"bottomRight": "Inferior derecha (lng, lat)",
"bottomLeft": "Inferior izquierda (lng, lat)",
"cornersNote": "Las cuatro esquinas georreferencian el vídeo en el mapa. El vídeo debe servirse por HTTPS y el host debe permitir solicitudes entre orígenes (CORS) para que se representen los fotogramas."
},
"netcdf": {
"sampleLabel": "Temperatura del aire",
"title": "Añadir NetCDF / HDF",
"description": "Renderiza un conjunto de datos NetCDF o HDF5: un archivo remoto optimizado para la nube mediante una referencia kerchunk (leído con solicitudes de rango HTTP), o un archivo NetCDF o HDF5 local leído en su navegador.",
"sourceLabel": "Fuente",
"sourceCloud": "Optimizado para la nube (URL de kerchunk)",
"sourceLocal": "Archivo local (NetCDF / HDF5)",
"localFileLabel": "Archivo local",
"chooseDifferentFile": "Elegir un archivo diferente",
"readingFile": "Leyendo...",
"readingRemote": "Leyendo los metadatos del archivo por HTTP...",
"localFileHelp": "Seleccione un archivo NetCDF o HDF5 local (.nc, .nc4, .cdf, .h5 o .hdf5); se admiten tanto NetCDF-3 clásico como NetCDF-4/HDF5. Se decodifica en su navegador; los archivos grandes usan más memoria.",
"errorNoVariables": "No se encontraron variables representables (2D o superior) en el archivo.",
"errorNoFile": "No se cargó ningún archivo.",
"kerchunkUrlLabel": "URL de referencia kerchunk",
"kerchunkUrlHelp": "Elija un conjunto de datos de ejemplo arriba, o pegue su propia URL de referencia kerchunk, y luego haga clic en Cargar variables.",
"loading": "Cargando...",
"loadVariables": "Cargar variables",
"variableLabel": "Variable",
"dimIndexLabel": "Índice de {{dim}}",
"colormapLabel": "Mapa de colores",
"bandCombinationLabel": "Combinación de bandas",
"bandCombinationHelp": "Una sola banda se representa con un mapa de colores; una composición RGB dibuja tres bandas de esta variable como los canales rojo, verde y azul, cada uno ajustado a su propio rango del 2-98 %.",
"modeSingleBand": "Banda única (con mapa de colores)",
"modeRgb": "Composición RGB (tres bandas)",
"channel": {
"red": "Banda roja",
"green": "Banda verde",
"blue": "Banda azul"
},
"colorMin": "Color mínimo (opcional)",
"colorMax": "Color máximo (opcional)",
"adding": "Añadiendo...",
"addLayer": "Añadir capa"
},
"deckViz": {
"defaultName": "Capa Deck.gl",
"errorChooseFile": "Elija un archivo CSV, JSON o GeoJSON.",
"errorUrl": "Introduzca una URL de datos.",
"errorUnknownType": "Tipo de capa desconocido.",
"needsGeojson": "{{label}} necesita un archivo GeoJSON.",
"needsTabular": "{{label}} necesita datos tabulares CSV/JSON, no GeoJSON.",
"mapRequiredFields_one": "Asigne el campo obligatorio: {{fields}}.",
"mapRequiredFields_other": "Asigne los campos obligatorios: {{fields}}.",
"errorExample": "No se pudieron cargar los datos de ejemplo.",
"loadedFeatures_one": "Se cargó {{count}} entidad.",
"loadedFeatures_other": "Se cargaron {{count}} entidades.",
"loadedRows_one": "{{count}} fila",
"loadedRows_other": "{{count}} filas",
"loadedColumns_one": "{{count}} columna",
"loadedColumns_other": "{{count}} columnas",
"loadedTabular": "Se cargaron {{rows}} · {{columns}}.",
"errorLoad": "No se pudieron cargar los datos.",
"errorLoadFirst": "Cargue primero los datos de ejemplo, o un archivo/URL.",
"useExample": "Usar datos de ejemplo",
"loadYourOwn": "O cargue los suyos propios",
"dataUrl": "URL de datos",
"localFile": "Archivo local",
"urlPlaceholder": "https://example.com/data.csv",
"chooseFileLoad": "Elegir archivo y cargar",
"loadData": "Cargar datos",
"selectRole": "— seleccionar —",
"roleNone": "(ninguno)",
"closeAfterAdd": "Cerrar el diálogo después de añadir la capa",
"color": "Color",
"pointSize": "Tamaño de punto",
"cellSize": "Tamaño de celda",
"lineWidth": "Ancho de línea",
"extrusion": "Extrusión 3D",
"modelUrlPlaceholder": "https://example.com/model.glb"
},
"nonGeographicCoordinates": "Las coordenadas de {{names}} no son de longitud/latitud, por lo que no se dibujará nada en el mapa. El CRS está mal declarado: reproyecte los datos (o corrija su .prj) y vuelva a cargarlos."
},
"offline": {
"title": "Descargar área sin conexión",
"description": "Guarda las teselas del mapa base de la vista actual del mapa para que esta área siga funcionando sin conexión de red.",
"noServiceWorker": "El almacenamiento en caché sin conexión necesita la aplicación web instalada. Las teselas que descargue aquí no se guardarán para uso sin conexión en esta compilación.",
"uncacheable": "Las siguientes fuentes de mapa base no admiten la descarga sin conexión y faltarán en su mapa sin conexión: {{hosts}}.",
"cacheable": "Las siguientes fuentes de mapa base se descargarán y estarán disponibles sin conexión: {{hosts}}.",
"includeExtra": "Incluir niveles de detalle adicionales para acercar el zoom",
"currentViewOnly": "Solo vista actual · Zoom {{zoom}}",
"detailLevels": "Niveles de detalle adicionales",
"relativeLevels_one": "+{{count}} nivel · Zoom {{min}}–{{max}}",
"relativeLevels_other": "+{{count}} niveles · Zoom {{min}}–{{max}}",
"tiles": "Recursos por descargar",
"tooManyTiles": "Esta área supera el límite de la caché sin conexión ({{max}} recursos); es posible que las teselas más antiguas en caché se eliminen a medida que se descarguen recursos nuevos. Reduzca los niveles de detalle o elija un área más pequeña.",
"acknowledgeEviction": "Descargar de todos modos, eliminando teselas antiguas si es necesario",
"download": "Descargar",
"cancel": "Cancelar",
"progress": "Descargando {{done}} / {{total}}…",
"complete_one": "Área sin conexión guardada. Se almacenó {{count}} recurso en caché para uso sin conexión.",
"complete_other": "Área sin conexión guardada. Se almacenaron {{count}} recursos en caché para uso sin conexión.",
"completeWithFailures": "Se guardaron {{done}} de {{total}} recursos ({{failed}} fallidos).",
"retryFailed_one": "Reintentar {{count}} recurso fallido",
"retryFailed_other": "Reintentar {{count}} recursos fallidos",
"retryAll": "Reintentar todos los recursos",
"advanced": "Opciones avanzadas",
"concurrency": "Solicitudes simultáneas",
"concurrencyHint": "Reduzca este valor para aliviar la carga de servidores que limitan las solicitudes rápidas de teselas.",
"timeout": "Tiempo de espera de la solicitud (segundos)",
"timeoutHint": "Cada solicitud de tesela dispone de hasta {{seconds}} s antes de contarse como fallida.",
"timeoutDisabled": "Sin tiempo de espera; las solicitudes usan el valor predeterminado del navegador. Auméntelo para conexiones lentas."
},
"offlineManager": {
"title": "Administrar áreas sin conexión",
"description": "Revise las áreas de mapa base que ha descargado para uso sin conexión, actualícelas o elimínelas para liberar almacenamiento.",
"noServiceWorker": "El almacenamiento en caché sin conexión necesita la aplicación web instalada. Actualizar áreas no guardará teselas para uso sin conexión en esta compilación.",
"empty": "Aún no hay áreas sin conexión. Use «Descargar área sin conexión» para guardar la vista actual del mapa para uso sin conexión.",
"zoomRange": "Zoom {{min}}–{{max}}",
"tilesCount_one": "{{count}} tesela",
"tilesCount_other": "{{count}} teselas",
"savedOn": "Guardado el {{date}}",
"rename": "Cambiar el nombre de esta área",
"nameLabel": "Nombre del área",
"update": "Actualizar esta área",
"delete": "Eliminar esta área",
"confirmDelete": "Eliminar",
"updateAll": "Actualizar todo",
"updating": "Actualizando {{done}} / {{total}}…",
"totalFootprint_one": "{{size}} en {{count}} área",
"totalFootprint_other": "{{size}} en {{count}} áreas",
"deviceUsage": "{{usage}} de {{quota}} usados"
},
"recordTour": {
"title": "Grabar recorrido del mapa",
"hint": "Desplace y haga zoom en el mapa, luego capture cada vista. El mapa permanece interactivo mientras este panel esté abierto.",
"unsupported": "Este navegador no puede grabar el lienzo del mapa. Pruebe con una versión reciente de Chrome, Edge o Firefox.",
"addView": "Añadir vista actual",
"pathTitle": "Generar desde una ruta",
"pathNoLayers": "Añada una capa LineString para generar fotogramas clave a partir de una ruta.",
"pathLayer": "Capa de ruta",
"pathLayerOption": "{{name}} ({{count}} puntos)",
"pathKeyframes": "Fotogramas clave",
"pathZoom": "Zoom",
"pathPitch": "Inclinación",
"pathHold": "Pausa",
"pathTransition": "Movimiento",
"pathGenerate": "Generar",
"pathConfirmReplace": "¿Reemplazar los fotogramas clave actuales por los generados a partir de esta ruta?",
"pathGenerated_one": "Se generó {{count}} fotograma clave a partir de la ruta.",
"pathGenerated_other": "Se generaron {{count}} fotogramas clave a partir de la ruta.",
"pathGenerateError": "No se pudieron generar fotogramas clave a partir de esta ruta.",
"loadConfig": "Cargar configuración",
"saveConfig": "Guardar configuración",
"confirmLoad": "¿Reemplazar los fotogramas clave actuales con la configuración cargada?",
"configFileType": "Configuración de recorrido",
"configSaved": "Configuración guardada como {{name}}",
"configLoaded_one": "Se cargó la configuración con {{count}} fotograma clave.",
"configLoaded_other": "Se cargó la configuración con {{count}} fotogramas clave.",
"configSaveError": "No se pudo guardar la configuración del recorrido. Inténtelo de nuevo.",
"configLoadError": "No se pudo cargar la configuración del recorrido. Es posible que el archivo no sea válido.",
"keyframeCount_one": "{{count}} fotograma clave",
"keyframeCount_other": "{{count}} fotogramas clave",
"empty": "Desplace y haga zoom en el mapa hasta una vista inicial y luego añádala como primer fotograma clave. Añada al menos dos fotogramas clave para grabar un recorrido.",
"flyToKeyframe": "Ir a esta vista",
"hold": "Mantener",
"transition": "Transición",
"secondsShort": "s",
"holdSeconds": "Segundos para mantener esta vista",
"segmentSeconds": "Segundos para pasar a la siguiente vista",
"resizeLeft": "Cambiar el tamaño del panel desde la esquina inferior izquierda",
"resizeRight": "Cambiar el tamaño del panel desde la esquina inferior derecha",
"recapture": "Actualizar a la vista actual del mapa",
"moveUp": "Mover fotograma clave hacia arriba",
"moveDown": "Mover fotograma clave hacia abajo",
"removeKeyframe": "Eliminar fotograma clave",
"fps": "Fotogramas por segundo",
"estimatedLength": "Aproximadamente {{seconds}} s",
"record": "Grabar",
"videoFileType": "Vídeo WebM",
"recordingStatus": "Grabando… {{percent}}%",
"savingStatus": "Guardando vídeo…",
"stop": "Detener",
"recordingReady": "Grabación lista. Asígnele un nombre y guárdela, o descártela para volver a grabar.",
"fileNameLabel": "Nombre de archivo",
"saveVideo": "Guardar vídeo…",
"discard": "Descartar",
"saved": "Se guardó {{name}}",
"saveCancelled": "Guardado cancelado.",
"recordError": "No se pudo grabar el recorrido. Inténtelo de nuevo.",
"saveError": "No se pudo guardar el vídeo. Inténtelo de nuevo."
},
"recordVideo": {
"title": "Grabar vídeo",
"hint": "Grabe el mapa en vivo como un vídeo. Desplace y haga zoom mientras graba; se captura cada movimiento. Este panel y el marco de selección no forman parte del vídeo.",
"unsupported": "Este navegador no puede grabar el lienzo del mapa. Pruebe con una versión reciente de Chrome, Edge o Firefox.",
"area": "Área de captura",
"wholeMap": "Todo el mapa",
"selectArea": "Seleccionar área…",
"redrawArea": "Volver a dibujar el área…",
"drawHint": "Arrastre un rectángulo en el mapa para definir el área de grabación, o pulse Escape para cancelar.",
"regionChosen": "Área de grabación: {{width}} × {{height}} px. El marco permanece fijo mientras el mapa se mueve por debajo.",
"noRegion": "Dibuje un rectángulo en el mapa para elegir el área de grabación.",
"needRegion": "Seleccione primero un área en el mapa.",
"fps": "Fotogramas por segundo",
"caption": "Rótulo (incrustado en el vídeo)",
"captionTitlePlaceholder": "Título (opcional)",
"captionTextLabel": "Subtítulo del rótulo o fuente de datos",
"captionTextPlaceholder": "Subtítulo o fuente de datos (opcional)",
"captionPosition": "Posición del rótulo",
"captionPos": {
"top-left": "Arriba a la izquierda",
"top-center": "Arriba al centro",
"top-right": "Arriba a la derecha",
"bottom-left": "Abajo a la izquierda",
"bottom-center": "Abajo al centro",
"bottom-right": "Abajo a la derecha"
},
"includePanels": "Incluir paneles del mapa (leyenda, barra de color, HTML) en el vídeo",
"record": "Grabar",
"preparing": "Preparando…",
"stop": "Detener",
"savingStatus": "Guardando vídeo…",
"recordingReady": "Grabación lista. Asígnele un nombre y guárdela, o descártela para volver a grabar.",
"fileNameLabel": "Nombre de archivo",
"saveVideo": "Guardar vídeo…",
"discard": "Descartar",
"videoFileType": "Vídeo",
"saved": "Se guardó {{name}}",
"saveCancelled": "Guardado cancelado.",
"recordError": "No se pudo grabar el vídeo. Inténtelo de nuevo.",
"saveError": "No se pudo guardar el vídeo. Inténtelo de nuevo."
},
"fieldCollection": {
"title": "Recolección de campo",
"description": "Capture observaciones de puntos, líneas o polígonos con un formulario personalizado. Coloque un punto por GPS o tocando el mapa, y dibuje líneas y polígonos vértice a vértice.",
"captureDescription": "Capture una ubicación por GPS o en el mapa y luego complete el formulario para guardarla.",
"captureReviewDescription": "Revise la ubicación capturada, complete el formulario y guárdela en la capa.",
"reopen": "Abrir recolección de campo",
"targetLayer": "Capa de recolección",
"newLayer": "Nueva capa de recolección…",
"layerName": "Nombre de la capa",
"layerNamePlaceholder": "Observaciones de campo",
"geometry": "Geometría",
"geom": {
"point": "Punto",
"line": "Línea",
"polygon": "Polígono"
},
"fields": "Campos del formulario",
"addField": "Añadir campo",
"fieldLabel": "Etiqueta",
"fieldType": "Tipo",
"options": "Opciones (separadas por comas)",
"required": "Obligatorio",
"noFields": "Aún no hay campos. Añada campos para capturar atributos, o cree la capa para capturar solo puntos de ubicación.",
"type": {
"text": "Texto",
"number": "Número",
"date": "Fecha",
"choice": "Elección"
},
"createLayer": "Crear capa",
"captureHint": "Use GPS o elija un punto en el mapa para iniciar una captura.",
"drawHint": "Dibuje la forma en el mapa para iniciar una captura.",
"useGps": "Usar GPS",
"pickOnMap": "Elegir en el mapa",
"reposition": "Reposicionar punto",
"drawOnMap": "Dibujar en el mapa",
"pickBannerTitle": "Modo de colocación activo",
"pickBannerHint": "Haga clic en cualquier lugar del mapa para elegir un punto, o pulse Esc para cancelar.",
"addGpsVertex": "Añadir vértice GPS",
"undo": "Deshacer",
"finish": "Finalizar",
"vertices_one": "{{count}} vértice",
"vertices_other": "{{count}} vértices",
"needMore": "Añada al menos {{min}} vértices",
"dblClickHint": "Toque para añadir vértices; doble clic para finalizar.",
"locating": "Localizando…",