-
-
Notifications
You must be signed in to change notification settings - Fork 663
Expand file tree
/
Copy pathpt.json
More file actions
5599 lines (5599 loc) · 295 KB
/
Copy pathpt.json
File metadata and controls
5599 lines (5599 loc) · 295 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": "Histórico do projeto",
"description": "Navegue pelos instantâneos salvos automaticamente neste dispositivo.",
"empty": "Ainda não há instantâneos salvos automaticamente.",
"summary": "{{count}} camadas · zoom {{zoom}}",
"restore": "Restaurar",
"discard": "Descartar",
"restoreError": "Não foi possível restaurar este instantâneo. Ele pode estar danificado ou ser incompatível com esta versão do GeoLibre.",
"recoveryTitle": "Recuperar o trabalho não salvo?",
"recoveryDescription": "O GeoLibre não foi fechado corretamente. Há um salvamento automático mais recente de \"{{name}}\" disponível."
},
"browser": {
"title": "Navegador",
"services": "Serviços",
"recent": "Recentes",
"databases": "Bancos de dados",
"newDatabaseConnection": "Nova conexão de banco de dados",
"searchPlaceholder": "Pesquisar fontes de dados",
"empty": "Nenhum serviço salvo ou projeto recente ainda.",
"emptyGroup": "Vazio",
"noMatches": "Nenhum resultado.",
"addFailed": "Não foi possível adicionar esta fonte de dados.",
"builtinBadge": "integrado",
"newConnection": "Nova conexão {{kind}}",
"loadingTables": "Carregando tabelas…",
"files": "Arquivos",
"addFolder": "Adicionar pasta",
"addFolderFailed": "Não foi possível adicionar esta pasta.",
"addFileFailed": "Não foi possível adicionar este arquivo.",
"loadFolderFailed": "Não foi possível ler esta pasta.",
"unpinFolder": "Remover “{{name}}” da lista",
"loadingFolder": "Carregando…",
"folderTruncated": "Mostrando os primeiros {{shown}} de {{total}}",
"favorites": "Favoritos",
"favorite": "Adicionar “{{name}}” aos favoritos",
"unfavorite": "Remover “{{name}}” dos favoritos",
"favoriteMissing": "Essa fonte de dados não existe mais — removida dos Favoritos.",
"myData": "Meus dados",
"renameLibraryLayer": "Renomear \"{{name}}\"",
"deleteLibraryLayer": "Remover \"{{name}}\" de Meus dados",
"desktopOnlyBadge": "desktop",
"importLibrary": "Importar camadas salvas",
"exportLibrary": "Exportar camadas salvas",
"libraryFilterName": "JSON da biblioteca de camadas",
"libraryImportFailed": "Não foi possível ler este arquivo de biblioteca de camadas.",
"libraryExportFailed": "Não foi possível exportar a biblioteca de camadas.",
"libraryLayerMissing": "Essa camada salva não existe mais.",
"libraryLayerNeedsDesktop": "Esta camada salva lê um arquivo do disco, portanto precisa do GeoLibre Desktop. Adicione o arquivo novamente para salvar uma nova entrada.",
"libraryLayerConfigNotApplied": "O arquivo de \"{{name}}\" foi adicionado, mas o estilo salvo não pôde ser associado a uma única camada, então não foi reaplicado.",
"libraryLayerJoinsUnresolved_one": "A camada foi adicionada, mas 1 junção salva não pôde ser reaplicada: a camada à qual ela se junta não está neste projeto.",
"libraryLayerJoinsUnresolved_other": "A camada foi adicionada, mas {{count}} junções salvas não puderam ser reaplicadas: as camadas às quais elas se juntam não estão neste projeto."
},
"about": {
"trigger": "Sobre",
"title": "Sobre o GeoLibre",
"description": "O GeoLibre é uma plataforma SIG leve e nativa da nuvem.",
"version": "Versão",
"checkForUpdates": "Verificar atualizações",
"tryAgain": "Tentar novamente",
"checking": "Verificando atualizações",
"upToDate": "Você está atualizado ({{version}}).",
"upToDateNoVersion": "Você está atualizado.",
"generalSectionTitle": "Geral",
"homePage": "Página inicial",
"githubRepository": "Repositório do GitHub"
},
"updates": {
"changelogTitle": "Novidades",
"noChangelog": "As notas de versão não estão disponíveis. Consulte a página de downloads para mais detalhes.",
"stepsTitle": "Como atualizar",
"download": "Baixar atualização",
"steps": {
"download": "Baixe o instalador para sua plataforma na página de downloads.",
"install": "Execute o instalador. Seus projetos locais, configurações e chaves de API são mantidos.",
"reopen": "Reabra o GeoLibre para concluir a atualização."
},
"severity": {
"major": "Versão principal",
"minor": "Atualização de recursos",
"patch": "Atualização de correção"
},
"available": {
"title": "A versão {{version}} está disponível",
"fallback": "Uma nova versão",
"summary": "Você está executando a versão {{current}}."
},
"error": {
"message": "Não foi possível verificar atualizações.",
"rateLimit": "Limite de taxa do GitHub excedido. Tente novamente mais tarde.",
"http": "O GitHub retornou {{status}}.",
"noTag": "A versão mais recente não inclui uma tag de versão.",
"network": "Não foi possível acessar o GitHub. Verifique sua conexão e tente novamente.",
"viewDownloads": "Ver downloads",
"viewDownloadsHint": "Abre a página de downloads do GeoLibre no seu navegador para que você possa verificar a versão mais recente manualmente."
},
"startup": {
"title": "Atualização disponível",
"currentVersion": "Sua versão atual",
"latestVersion": "Versão mais recente disponível",
"download": "Baixar pacote de atualização",
"remindLater": "Lembrar mais tarde",
"skipVersion": "Ignorar esta versão",
"settingsHint": "Você pode alterar as verificações de atualização em Configurações → Atualizações."
}
},
"masBuild": {
"unavailable": "Este recurso não está disponível na versão da Mac App Store do GeoLibre Desktop."
},
"bookmark": {
"captureStateLabel": "Incluir estado completo das camadas (ativas, inativas e ordem das camadas)",
"captureStateTooltip": "Aplica-se ao próximo favorito que você salvar, não como uma configuração global. Deixe ativado para restaurar exatamente este arranjo de camadas mais tarde.",
"export": "Exportar",
"exportSelected": "Exportar selecionados",
"exportAll": "Exportar todos",
"newFolder": "Nova pasta",
"defaultFolderName": "Pasta"
},
"managePlugins": {
"failed": "Falhou",
"failedToLoad": "Falha ao carregar: {{message}}",
"trust": {
"title": "Carregar plugins deste projeto?",
"description_one": "Este projeto quer carregar 1 plugin externo de uma URL que você não instalou. Os plugins executam código com acesso total ao aplicativo.",
"description_other": "Este projeto quer carregar {{count}} plugins externos de URLs que você não instalou. Os plugins executam código com acesso total ao aplicativo.",
"warning": "Carregue apenas plugins de fontes confiáveis. Os plugins carregados são executados com os mesmos privilégios do próprio GeoLibre.",
"trustButton": "Confiar e carregar",
"dismissButton": "Não carregar"
},
"title": "Gerenciar plugins",
"searchAria": "Pesquisar plugins",
"searchPlaceholder": "Pesquisar plugins",
"refresh": "Atualizar",
"loadingRegistry": "Carregando o registro…",
"registryEmpty": "Nenhum plugin está listado no registro.",
"noPluginsHere": "Nenhum plugin aqui.",
"sectionAll": "Todos ({{total}})",
"sectionInstalled": "Instalados ({{total}})",
"sectionNotInstalled": "Não instalados ({{total}})",
"sectionUpgradeable": "Atualizáveis ({{total}})",
"sectionSettings": "Configurações",
"openHomepageAria": "Abrir a página de {{name}}",
"byAuthor": "por {{author}}",
"updateAvailable": "atualização disponível",
"requiresVersion": "requer o GeoLibre {{version}}+",
"install": "Instalar",
"installAria": "Instalar {{name}}",
"removeConfirm": "Remover?",
"uninstall": "Desinstalar",
"uninstallAria": "Desinstalar {{name}}",
"confirmUninstallAria": "Confirmar a desinstalação de {{name}}",
"update": "Atualizar",
"updateAria": "Atualizar {{name}}",
"loading": "Carregando…",
"installed": "Instalado",
"settingsIntro": "O GeoLibre sempre varre seu diretório de plugins nos dados do aplicativo. Instale um plugin empacotado (.zip) a partir de um arquivo, ou adicione diretórios locais extras (somente no desktop). URLs de manifesto (incluindo instalações pelo marketplace) são carregadas pela rede; as alterações aqui têm efeito imediato.",
"installFromFile": "Instalar a partir de arquivo",
"chooseZip": "Escolher .zip…",
"installFromFileHintDesktop": "Copia um arquivo de plugin empacotado para o diretório de plugins do GeoLibre.",
"installFromFileHintWeb": "Carrega um arquivo de plugin empacotado; ele é armazenado no seu navegador e recarregado na próxima visita.",
"localDirectories": "Diretórios locais",
"directoryAria": "Diretório de plugins",
"browseDirectoryAria": "Procurar o diretório de plugins",
"noDirectories": "Nenhum diretório de plugins adicional configurado.",
"manifestUrls": "URLs de manifesto",
"manifestUrlAria": "URL do manifesto do plugin",
"noManifestUrls": "Nenhuma URL de manifesto de plugin configurada.",
"removeAria": "Remover {{name}}",
"errorLoadRegistry": "Não foi possível carregar o registro de plugins.",
"errorUpdate": "Não foi possível atualizar o plugin.",
"errorDirectoryPicker": "Não foi possível abrir o seletor de diretórios.",
"errorInstall": "Não foi possível instalar o plugin.",
"errorUninstall": "Não foi possível desinstalar o plugin.",
"description": "Navegue, instale, atualize e remova plugins externos do GeoLibre. Os plugins estão listados no <registryLink>registro de plugins do GeoLibre</registryLink>."
},
"viewState": {
"panelTitle": "Informações"
},
"terrainMeasure": {
"title": "Terreno (3D)",
"surfaceDistance": "Distância na superfície",
"surfaceArea": "Área da superfície",
"elevationGainLoss": "Ganho / perda",
"elevationRange": "Elevação mín. / máx.",
"meanSlope": "Declividade média",
"computing": "Calculando terreno…",
"partialData": "Algumas amostras não tinham dados de terreno",
"heading": "Rumo",
"finalHeading": "Rumo final"
},
"statusBar": {
"elevation": "Elev",
"elevationLong": "Elevação",
"cameraAltitude": "Alt. câmara",
"cameraAltitudeLong": "Altitude da câmara acima do nível do mar",
"coordinateFormat": {
"dd": "Graus decimais",
"dms": "Graus, minutos, segundos",
"ddm": "Graus, minutos decimais",
"utm": "UTM (fuso, este/norte)"
},
"coordinateFormatHint": "Formato de coordenadas: {{format}}. Clique para mudar."
},
"fileNamePrompt": {
"title": "Salvar arquivo como",
"description": "Digite um nome de arquivo. O arquivo será baixado para a pasta de downloads do seu navegador.",
"label": "Nome do arquivo"
},
"newProject": {
"basemapDescription": "Escolha um mapa base do OpenFreeMap ou Protomaps, um fundo em branco ou uma URL de estilo MapLibre.",
"basemapDescriptionNoProtomaps": "Escolha um mapa base do OpenFreeMap, um fundo em branco ou uma URL de estilo MapLibre.",
"sectionOpenFreeMap": "OpenFreeMap",
"sectionProtomaps": "Protomaps",
"sectionOther": "Outro",
"customUrlButton": "URL personalizada",
"invalidCustomUrl": "Digite uma URL válida de style.json ou .pmtiles.",
"savePromptTitle": "Salvar o projeto atual?",
"savePromptDescription": "O projeto atual tem alterações não salvas. Salvá-las antes de criar um novo projeto?",
"doNotSave": "Não salvar",
"saving": "Salvando...",
"title": "Novo projeto",
"projectName": "Nome do projeto",
"savedTemplates": "Modelos salvos",
"deleteTemplate": "Excluir modelo",
"basemapLabel": "Mapa base",
"create": "Criar"
},
"basemapPicker": {
"title": "Alterar mapa base",
"applyCustom": "Aplicar",
"invalidUrl": "Digite uma URL de estilo HTTP ou HTTPS válida.",
"sectionMoon": "A Lua",
"sectionMars": "Marte",
"sectionOther": "Outros corpos celestes",
"sectionRegional": "Regional",
"regionChina": "China (中国)"
},
"planetSwitcher": {
"label": "Corpo celeste",
"earth": "Terra",
"mercury": "Mercúrio",
"venus": "Vênus",
"moon": "Lua",
"mars": "Marte",
"io": "Io",
"europa": "Europa",
"ganymede": "Ganimedes",
"callisto": "Calisto",
"titan": "Titã",
"pluto": "Plutão",
"charon": "Caronte"
},
"common": {
"pickColorFromScreen": "Escolher uma cor da tela",
"save": "Salvar",
"cancel": "Cancelar",
"close": "Fechar",
"retry": "Tentar novamente",
"reset": "Redefinir",
"remove": "Remover",
"add": "Adicionar",
"ok": "OK",
"done": "Concluído",
"openWebApp": "Abrir o aplicativo web do GeoLibre"
},
"addData": {
"title": "Adicionar dados",
"kind": {
"xyz": {
"label": "Adicionar camada XYZ",
"description": "Adicione um modelo de tile raster usando os marcadores x, y e z."
},
"wms": {
"label": "Adicionar camada WMS",
"description": "Adicione um serviço WMS GetMap como uma camada raster em blocos (tiled)."
},
"wfs": {
"label": "Adicionar camada WFS",
"description": "Adicione feições WFS solicitando GeoJSON de um serviço GetFeature."
},
"wmts": {
"label": "Adicionar camada WMTS",
"description": "Adicione um modelo de URL de tile WMTS como uma camada raster."
},
"ogcFeatures": {
"label": "Adicionar camada OGC API - Features",
"description": "Adicione as feições de uma coleção OGC API - Features como camada vetorial, seguindo os links de paginação do serviço até carregar a quantidade de feições solicitada."
},
"ogcVectorTiles": {
"label": "Adicionar OGC Vector Tiles",
"description": "Adicione um serviço OGC API - Tiles (vetorial) a partir de um TileJSON ou modelo de tile, lendo opcionalmente suas camadas de origem a partir de uma URL de estilo."
},
"gpx": {
"label": "Adicionar camada GPX",
"description": "Adicione waypoints, rotas e trilhas GPX como uma ou mais camadas vetoriais."
},
"georss": {
"label": "Adicionar camada GeoRSS",
"description": "Adicione um feed GeoRSS (RSS, Atom ou RDF) de uma URL ou arquivo como uma camada vetorial."
},
"delimitedText": {
"label": "Adicionar camada de texto delimitado",
"description": "Adicione um arquivo ou URL de texto delimitado como uma camada de pontos usando campos de longitude e latitude, ou como uma tabela de atributos não espacial quando não houver coordenadas disponíveis."
},
"cad": {
"label": "Adicionar camada CAD (DXF/DWG)",
"description": "Adicione um desenho AutoCAD DXF ou DWG como uma camada vetorial, escolhendo qual camada carregar e o sistema de referência de coordenadas para projetá-la."
},
"gdb": {
"label": "Adicionar camada de File Geodatabase",
"description": "Adicione uma camada de um File Geodatabase da Esri (pasta .gdb). A camada é lida com o servidor local do GeoLibre e reprojetada para WGS84."
},
"photos": {
"label": "Adicionar fotos geomarcadas",
"description": "Importe fotos JPEG/HEIC como uma camada de pontos, posicionando cada uma a partir de sua localização GPS EXIF."
},
"mbtiles": {
"label": "Adicionar camada MBTiles",
"description": "Adicione um arquivo MBTiles local como uma camada de tiles raster ou vetorial."
},
"arcgis": {
"label": "Adicionar camada ArcGIS",
"description": "Adicione uma camada ArcGIS FeatureServer, VectorTileServer, MapServer ou ImageServer, ou um item de portal."
},
"postgres": {
"label": "Adicionar camada PostgreSQL",
"description": "Inicie o Martin localmente, descubra fontes PostGIS e adicione uma fonte como tiles vetoriais."
},
"deckglViz": {
"label": "Adicionar camada Deck.gl",
"description": "Escolha um tipo de camada deck.gl e carregue os dados de exemplo ou envie um arquivo ou URL CSV/JSON/GeoJSON."
},
"video": {
"label": "Adicionar camada de vídeo",
"description": "Adicione uma sobreposição de vídeo georreferenciada fornecendo uma URL MP4 e quatro coordenadas de canto."
}
},
"shared": {
"layerName": "Nome da camada",
"insertBelow": "Inserir abaixo",
"insertTop": "Topo da lista de camadas (padrão)",
"layersGroup": "Camadas",
"basemapLayersGroup": "Camadas de mapa base",
"showBasemapLayers": "Mostrar camadas de mapa base (avançado)",
"addLayer": "Adicionar camada",
"adding": "Adicionando…",
"addError": "Não foi possível adicionar a camada.",
"sampleData": "Dados de exemplo",
"loadSampleData": "Carregar dados de exemplo…"
},
"common": {
"serviceUrl": "URL do serviço",
"tileSize": "Tamanho do tile",
"tileUrlTemplate": "Modelo de URL do tile",
"sourceType": "Tipo de fonte",
"layerType": "Tipo de camada",
"format": "Formato",
"optional": "Opcional",
"chooseFile": "Escolher arquivo",
"noFileSelected": "Nenhum arquivo selecionado",
"loading": "Carregando...",
"workspaceLayerPlaceholder": "workspace:camada",
"requestFailed": "Falha na solicitação com status {{status}}",
"networkFailure": "Não foi possível acessar o serviço. Verifique se o host está acessível e se o certificado TLS, o firewall e as configurações de proxy permitem a solicitação; no navegador, ela também pode ser bloqueada por CORS — nesse caso, experimente o aplicativo desktop.",
"requestTimedOut": "A solicitação expirou. O host pode estar lento, inacessível ou bloqueado por um firewall ou proxy."
},
"serviceLibrary": {
"title": "Serviços salvos",
"saveCurrent": "Salvar atual",
"importLibrary": "Importar biblioteca do JSON",
"exportLibrary": "Exportar biblioteca para JSON",
"loadAria": "Carregar um serviço salvo",
"loadPlaceholder": "Carregar um serviço salvo…",
"builtin": "{{name}} (integrado)",
"deleteAria": "Excluir serviço salvo",
"empty": "Nenhum serviço salvo ainda — preencha o formulário e escolha “Salvar atual”.",
"name": "Nome",
"category": "Categoria",
"categoryPlaceholder": "Opcional (ex.: país, tema)",
"uncategorized": "Sem categoria",
"errorName": "Digite um nome para o serviço salvo.",
"saved": "\"{{name}}\" foi salvo na biblioteca de serviços.",
"removed": "\"{{name}}\" foi removido.",
"errorExport": "Não foi possível exportar a biblioteca.",
"errorTooLarge": "O arquivo é muito grande para importar (máx. 5 MB).",
"errorNoServices": "Nenhum serviço válido foi encontrado nesse arquivo.",
"errorRead": "Não foi possível ler esse arquivo como uma biblioteca de serviços.",
"imported_one": "{{count}} serviço importado.",
"imported_other": "{{count}} serviços importados.",
"importedWithDropped_one": "{{count}} serviço importado ({{dropped}} ignorado — biblioteca cheia).",
"importedWithDropped_other": "{{count}} serviços importados ({{dropped}} ignorados — biblioteca cheia)."
},
"xyz": {
"defaultName": "Camada XYZ",
"sampleLabel": "Imagens USGS",
"errorUrl": "Digite um modelo de URL de tile XYZ.",
"urlPlaceholder": "https://example.com/{z}/{x}/{y}.png",
"shortUrlPlaceholder": "https://go.example.com/layer",
"shortUrl": "URL curta"
},
"wms": {
"defaultName": "Camada WMS",
"sampleLabel": "Imagens USGS NAIP",
"sampleLabelGebco": "Batimetria oceânica GEBCO",
"errorUrl": "Digite uma URL de serviço WMS.",
"errorLayers": "Digite um ou mais nomes de camadas WMS.",
"urlPlaceholder": "https://example.com/geoserver/wms",
"layers": "Camadas",
"styles": "Estilos",
"transparent": "Fundo transparente",
"retrieveLayers": "Recuperar camadas",
"retrieving": "Recuperando...",
"retrievedLayers": "Camadas recuperadas",
"selectLayer_one": "Selecionar entre {{count}} camada",
"selectLayer_other": "Selecionar entre {{count}} camadas",
"noLayersFound": "Nenhuma camada foi encontrada para este serviço.",
"retrieveError": "Não foi possível recuperar as camadas deste serviço.",
"version": "Versão do WMS"
},
"wfs": {
"defaultName": "Camada WFS",
"sampleLabel": "Estados dos EUA (GeoServer)",
"errorUrl": "Digite uma URL de serviço WFS.",
"errorTypeName": "Digite um nome de tipo de feição WFS.",
"errorOutputFormat": "Digite um formato de saída WFS.",
"urlPlaceholder": "https://example.com/geoserver/wfs",
"featureType": "Tipo de feição",
"version": "Versão",
"outputFormat": "Formato de saída",
"srsName": "Nome do SRS",
"maxFeatures": "Máximo de feições",
"errorMaxFeaturesNumeric": "Digite um valor numérico para o máximo de feições.",
"retrieveTypes": "Recuperar tipos",
"retrieving": "Recuperando...",
"retrievedTypes": "Tipos de feição recuperados",
"selectType_one": "Selecionar entre {{count}} tipo de feição",
"selectType_other": "Selecionar entre {{count}} tipos de feição",
"noTypesFound": "Nenhum tipo de feição foi encontrado para este serviço.",
"retrieveError": "Não foi possível recuperar os tipos de feição deste serviço."
},
"wmts": {
"defaultName": "Camada WMTS",
"sampleLabel": "EOX Imagens mundiais (Sentinel-2)",
"errorUrl": "Digite um modelo de URL de tile WMTS.",
"urlPlaceholder": "https://example.com/wmts/{z}/{y}/{x}.png"
},
"ogcFeatures": {
"defaultName": "Camada OGC API - Features",
"sampleLabel": "Lagos do mundo (demo do pygeoapi)",
"urlPlaceholder": "https://example.com/ogcapi",
"urlHint": "A página inicial do serviço, ou qualquer URL copiada dela (uma URL /collections ou /collections/{id}/items também funciona).",
"retrieveCollections": "Recuperar coleções",
"retrieving": "Recuperando...",
"retrievedCollections": "Coleções recuperadas",
"selectCollection_one": "Selecionar entre {{count}} coleção",
"selectCollection_other": "Selecionar entre {{count}} coleções",
"noCollectionsFound": "Nenhuma coleção de feições foi encontrada para este serviço.",
"retrieveError": "Não foi possível recuperar as coleções deste serviço.",
"collection": "Coleção",
"collectionPlaceholder": "collection-id",
"maxFeatures": "Máximo de feições",
"bbox": "Caixa delimitadora",
"datetime": "Data e hora",
"errorCollection": "Informe um id de coleção do OGC API - Features.",
"errorMaxFeatures": "Informe um valor de máximo de feições igual ou maior que 1.",
"errorBbox": "Informe a caixa delimitadora como “oeste,sul,leste,norte”.",
"errorNoFeatures": "Esta coleção não retornou nenhuma feição."
},
"ogcVectorTiles": {
"defaultName": "Camada OGC Vector Tiles",
"tilesUrl": "URL dos tiles",
"tilesUrlPlaceholder": "https://example.com/tiles/WebMercatorQuad?f=tilejson",
"tilesUrlHint": "Uma URL de metadados TileJSON ou um modelo de tile MVT {z}/{y}/{x}.",
"styleUrl": "URL do estilo",
"styleUrlPlaceholder": "https://example.com/styles/default?f=mapbox",
"styleUrlHint": "JSON de estilo Mapbox/MapLibre opcional. Usado para descobrir as camadas de origem do conjunto de tiles quando o TileJSON as omite.",
"sourceLayers": "Camadas de origem",
"sourceLayersPlaceholder": "layer_a, layer_b",
"sourceLayersHint": "Nomes de camadas de origem opcionais, separados por vírgula. Substitui as camadas encontradas no TileJSON ou no estilo.",
"sampleLabel": "PDOK BGT (Países Baixos)",
"errorUrl": "Digite uma URL de tiles ou uma URL de estilo.",
"errorNoTiles": "Não foi possível determinar o endpoint de tiles vetoriais. Digite uma URL de TileJSON, um modelo de tile ou uma URL de estilo.",
"errorNoLayers": "Não foi possível determinar as camadas de origem dos tiles vetoriais. Adicione uma URL de estilo ou digite os nomes das camadas de origem."
},
"arcgis": {
"defaultName": "Camada ArcGIS",
"sampleFeatureLabel": "Principais cidades dos EUA (feição)",
"sampleVectorTileLabel": "Lotes de Santa Monica (tiles vetoriais)",
"sampleMapServiceLabel": "Limites dos EUA (serviço de mapa)",
"sampleImageServiceLabel": "Sombreamento USGS 3DEP (serviço de imagem)",
"featureLayer": "Camada de feições",
"vectorTileLayer": "Camada de tiles vetoriais",
"mapServiceLayer": "Serviço de mapa",
"imageServiceLayer": "Serviço de imagem",
"portalItemId": "ID do item do 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": "Subcamadas",
"sublayersPlaceholder": "Todas as subcamadas visíveis",
"sublayersHint": "Ids de subcamadas opcionais separados por vírgulas, por exemplo 0,2,5. Selecionar subcamadas desenha o serviço dinamicamente em vez de usar seus tiles em cache.",
"retrieveSublayers": "Explorar camadas",
"retrievingSublayers": "Recuperando...",
"availableSublayers": "Subcamadas disponíveis",
"noSublayersFound": "Este serviço de mapa não anunciou nenhuma camada.",
"retrieveError": "Não foi possível recuperar as camadas do serviço de mapa.",
"errorMapServiceUrl": "Digite uma URL do ArcGIS MapServer.",
"renderingRule": "Regra de renderização",
"renderingRulePlaceholder": "{\"rasterFunction\":\"Hillshade\"}",
"renderingRuleHint": "JSON opcional de uma função raster aplicada pelo serviço. Uma regra de renderização desenha o serviço dinamicamente em vez de usar seus tiles em cache.",
"portalUrl": "URL do portal",
"portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest",
"accessToken": "Token de acesso",
"pageSize": "Registros por requisição",
"pageSizePlaceholder": "Automático",
"maxFeatures": "Máximo de feições",
"maxFeaturesPlaceholder": "Todas",
"pagingHint": "As camadas de feições são baixadas em páginas. Reduza os registros por requisição se o serviço atingir o tempo limite.",
"loadingProgress": "{{loaded}} de {{total}} feições carregadas…",
"loadingProgressUnknown": "{{loaded}} feições carregadas…"
},
"gpx": {
"defaultName": "Camada GPX",
"sampleLabel": "Trilha Fells Loop",
"errorFileMissing": "Faltam os dados do arquivo GPX.",
"readError": "Não foi possível ler o arquivo GPX.",
"errorChooseFile": "Escolha um arquivo GPX.",
"errorUrl": "Digite uma URL GPX.",
"errorSelectType": "Selecione pelo menos um tipo de camada GPX.",
"errorNotFound": "Os tipos de camada GPX selecionados não foram encontrados.",
"waypoints": "Waypoints",
"tracks": "Trilhas",
"trackPoints": "Pontos da trilha",
"routes": "Rotas",
"routePoints": "Pontos da rota",
"url": "URL GPX",
"file": "Arquivo GPX",
"urlPlaceholder": "https://example.com/route.gpx",
"layerTypes": "Tipos de camada"
},
"georss": {
"defaultName": "Camada GeoRSS",
"sampleLabel": "Terremotos USGS (último dia)",
"errorFileMissing": "Faltam os dados do arquivo GeoRSS.",
"readError": "Não foi possível ler o arquivo GeoRSS.",
"errorChooseFile": "Escolha um arquivo GeoRSS.",
"errorUrl": "Digite uma URL GeoRSS.",
"url": "URL GeoRSS",
"file": "Arquivo GeoRSS",
"urlPlaceholder": "https://example.com/feed.atom"
},
"cad": {
"defaultName": "Camada CAD",
"fileFilter": "CAD (DXF/DWG)",
"layer": "Camada CAD",
"layerPlaceholder": "Escolha primeiro um arquivo CAD",
"readingLayers": "Lendo camadas...",
"layerOption": "{{name}} ({{type}}, {{count}} feições)",
"crs": "CRS de origem",
"crsPlaceholder": "ex.: EPSG:26915",
"crsPresetLabel": "Sistemas de coordenadas comuns...",
"crsHelp": "Deixe em branco se o desenho já estiver em longitude/latitude (WGS84). Caso contrário, digite o código EPSG do sistema de coordenadas do desenho para reprojetá-lo.",
"readError": "Não foi possível ler este arquivo CAD.",
"errorNoLayers": "Nenhuma camada foi encontrada neste arquivo CAD.",
"errorChooseFile": "Escolha primeiro um arquivo CAD (DXF/DWG).",
"errorNoLayer": "Selecione uma camada CAD para carregar.",
"errorUnsupportedGeometry": "Esta camada CAD contém geometria mista ou de coleção que não pode ser exibida. Tente outra camada."
},
"gdb": {
"defaultName": "Camada de Geodatabase",
"chooseFolder": "Escolher pasta .gdb...",
"noFolderSelected": "Nenhum geodatabase selecionado",
"layer": "Classe de feição",
"layerPlaceholder": "Escolha um geodatabase primeiro",
"readingLayers": "Lendo camadas...",
"layerOption": "{{name}} ({{type}}, {{count}} feições)",
"help": "Tabelas somente de atributos não são listadas. A classe de feição selecionada é carregada pelo servidor local do GeoLibre e reprojetada para WGS84.",
"desktopOnly": "Camadas de File Geodatabase estão disponíveis apenas no GeoLibre Desktop. Este recurso lê uma pasta .gdb local por meio do servidor local do GeoLibre, que o aplicativo web não pode acessar.",
"readError": "Não foi possível ler este File Geodatabase.",
"convertError": "Não foi possível carregar esta classe de feição.",
"errorNotGdb": "Escolha uma pasta terminada em .gdb (um File Geodatabase da Esri).",
"errorNoLayers": "Nenhuma classe de feição com geometria foi encontrada neste geodatabase.",
"errorChooseFolder": "Escolha uma pasta .gdb primeiro.",
"errorNoLayer": "Selecione uma classe de feição para carregar.",
"errorTimeout": "A leitura do geodatabase expirou.",
"crs": "CRS de origem",
"crsPlaceholder": "ex.: EPSG:26915",
"crsHelp": "Não foi possível detectar o sistema de coordenadas desta classe de feição. Digite o código EPSG (ou ESRI) em que ela foi armazenada para que possa ser reprojetada para WGS84.",
"errorMissingCrs": "Não foi possível detectar o sistema de coordenadas desta classe de feição. Digite seu CRS de origem para adicioná-la."
},
"delimitedText": {
"errorWorkbookEmpty": "A pasta de trabalho do Excel não contém planilhas com dados.",
"worksheet": "Planilha",
"defaultName": "Camada de texto delimitado",
"sampleLabel": "Cidades dos EUA",
"errorChooseFile": "Escolha um arquivo de texto delimitado.",
"errorUrl": "Digite uma URL de texto delimitado.",
"errorFileMissing": "Faltam os dados do arquivo de texto delimitado.",
"readError": "Não foi possível ler o arquivo de texto delimitado.",
"errorDataMissing": "Faltam os dados do texto delimitado.",
"retrievedColumns_one": "{{count}} coluna recuperada.",
"retrievedColumns_other": "{{count}} colunas recuperadas.",
"retrievedColumnsTable_one": "{{count}} coluna recuperada. Nenhuma coluna de coordenadas detectada; será adicionada como uma tabela de atributos.",
"retrievedColumnsTable_other": "{{count}} colunas recuperadas. Nenhuma coluna de coordenadas detectada; será adicionada como uma tabela de atributos.",
"errorRetrieveColumns": "Não foi possível recuperar os nomes das colunas.",
"url": "URL de texto delimitado",
"file": "Arquivo de texto delimitado",
"urlPlaceholder": "https://example.com/data.csv",
"retrieving": "Recuperando...",
"retrieveColumns": "Recuperar colunas",
"delimiter": "Delimitador",
"delimiterComma": "Vírgula",
"delimiterTab": "Tabulação",
"delimiterSemicolon": "Ponto e vírgula",
"delimiterPipe": "Barra vertical",
"delimiterCustom": "Personalizado",
"customDelimiter": "Delimitador personalizado",
"longitudeField": "Campo de longitude",
"latitudeField": "Campo de latitude",
"noneField": "Nenhum (tabela de atributos)",
"tableHint": "Deixe ambos os campos de coordenadas como Nenhum para adicionar o arquivo como uma tabela de atributos não espacial (para uso em uma junção de atributos).",
"crs": "Sistema de coordenadas",
"crsPlaceholder": "ex.: EPSG:32643",
"crsPresetLabel": "Sistemas de coordenadas comuns...",
"crsHelp": "Deixe em branco se as coordenadas já estiverem em longitude/latitude (WGS84). Caso contrário, digite o código EPSG das colunas de coordenadas e os pontos serão reprojetados para WGS84. Para um CRS projetado, os campos de longitude e latitude selecionam as colunas X (leste) e Y (norte).",
"importMode": "Importar como",
"modeCoordinates": "Coordenadas",
"modeAddresses": "Endereços (geocodificar)",
"addressColumns": "Colunas de endereço",
"addressColumnsEmptyHint": "Obtenha as colunas primeiro para selecionar as colunas de endereço.",
"addressColumnsHint": "Selecione uma ou mais colunas para concatenar no endereço enviado ao geocodificador (ex.: rua, cidade, estado).",
"errorNoAddressColumns": "Selecione pelo menos uma coluna de endereço.",
"errorNoAddressesFound": "Nenhuma linha tinha valor nas colunas de endereço selecionadas."
},
"photos": {
"defaultName": "Fotos",
"chooseLabel": "Fotos",
"choosePhotos": "Escolher fotos",
"hint": "Selecione fotos JPEG, PNG, TIFF ou HEIC. Cada uma é posicionada a partir de sua localização GPS EXIF. Fotos HEIC são localizadas, mas exibidas sem miniatura.",
"readError": "Não foi possível ler as fotos selecionadas.",
"errorChooseFiles": "Escolha uma ou mais fotos.",
"selectedCount_one": "{{count}} foto selecionada",
"selectedCount_other": "{{count}} fotos selecionadas",
"errorNoGps_one": "Nenhuma localização GPS foi encontrada na foto selecionada.",
"errorNoGps_other": "Nenhuma localização GPS foi encontrada nas {{count}} fotos selecionadas.",
"addedSummary_one": "{{count}} foto geomarcada adicionada.",
"addedSummary_other": "{{count}} fotos geomarcadas adicionadas.",
"skippedNote_one": "{{count}} foto foi ignorada (sem localização GPS).",
"skippedNote_other": "{{count}} fotos foram ignoradas (sem localização GPS).",
"noThumbnailNote_one": "{{count}} foto não tem miniatura (HEIC ou formato não suportado).",
"noThumbnailNote_other": "{{count}} fotos não têm miniatura (HEIC ou formato não suportado).",
"manualPromptTitle": "Nenhuma localização GPS foi encontrada nesta foto.",
"manualPromptBody": "Posicione-a no centro do mapa atual e arraste-a até o local correto no mapa.",
"manualPromptCenter": "Centro do mapa: {{lng}}, {{lat}}",
"manualPlace": "Posicionar no centro do mapa",
"manualHint": "Arraste este marcador para posicionar a foto e clique em Concluído."
},
"mbtiles": {
"defaultName": "Camada MBTiles",
"readError": "Não foi possível ler o arquivo MBTiles.",
"errorChooseFile": "Escolha um arquivo MBTiles.",
"errorSourceLayers": "Digite pelo menos uma camada de origem vetorial.",
"tileType": "Tipo de tile",
"sourceLayers": "Camadas de origem",
"sourceLayersPlaceholder": "building, place, water"
},
"postgres": {
"defaultName": "Camada PostgreSQL",
"errorDesktopOnly": "As camadas PostgreSQL exigem o GeoLibre Desktop.",
"errorConnectionString": "Digite uma string de conexão PostgreSQL.",
"statusCheckingBinary": "Verificando o binário do Martin...",
"statusDownloaded": "Martin baixado. Iniciando servidor local...",
"statusStarting": "Iniciando servidor Martin local...",
"statusReadingCatalog": "Lendo o catálogo do Martin...",
"statusFound_one": "{{count}} fonte encontrada.",
"statusFound_other": "{{count}} fontes encontradas.",
"statusNoSources": "O Martin está em execução, mas nenhuma fonte PostGIS compatível foi encontrada.",
"errorConnect": "Não foi possível conectar ao PostgreSQL.",
"statusStopped": "Martin interrompido.",
"errorStop": "Não foi possível interromper o Martin.",
"errorConnectFirst": "Conecte-se ao PostgreSQL primeiro.",
"errorNoVectorLayers": "A fonte Martin selecionada não tem camadas vetoriais.",
"errorSelectSource": "Selecione uma fonte Martin para adicionar.",
"desktopOnlyNotice": "As camadas PostgreSQL estão disponíveis apenas no GeoLibre Desktop. Este recurso executa um servidor de tiles Martin local, que o aplicativo web não pode iniciar.",
"savedConnection": "Conexão salva",
"selectSavedConnection": "Selecionar conexão salva",
"connectionString": "String de conexão PostgreSQL",
"connectionStringPlaceholder": "postgres://usuario:senha@host:5432/banco",
"defaultSrid": "SRID padrão",
"connect": "Conectar",
"stop": "Parar",
"martinSource": "Fonte Martin",
"runningOnPort": "O Martin está em execução na porta {{port}}.",
"loadMode": "Carregar como",
"loadModeTiles": "Tiles vetoriais (Martin, somente leitura)",
"loadModeEditable": "Camada editável (carrega todas as feições)",
"editableNotice": "Carrega as feições da tabela através do servidor de processamento local para que possam ser editadas. Salve as alterações de volta com a ação \"Salvar edições na tabela PostGIS\" da camada.",
"statusListingTables": "Lendo tabelas espaciais...",
"statusTablesFound_one": "{{count}} tabela espacial encontrada.",
"statusTablesFound_other": "{{count}} tabelas espaciais encontradas.",
"statusNoTables": "Nenhuma tabela espacial foi encontrada neste banco de dados.",
"editableTable": "Tabela",
"geometryColumn": "Coluna de geometria",
"tableReadOnly": "{{table}} (somente leitura: sem chave primária)",
"errorSelectTable": "Selecione uma tabela para carregar.",
"errorRuntimeMissing": "O servidor de processamento não tem o runtime do PostGIS (psycopg) instalado. Instale o extra \"postgis\" do geolibre-server para carregar camadas editáveis."
},
"video": {
"defaultName": "Camada de vídeo",
"sampleLabel": "Ondas costeiras perto de São Francisco",
"errorUrl": "Digite uma URL de vídeo.",
"errorHttps": "As URLs de vídeo devem começar com https://.",
"cornerTopLeft": "superior esquerdo",
"cornerTopRight": "superior direito",
"cornerBottomRight": "inferior direito",
"cornerBottomLeft": "inferior esquerdo",
"errorCornerFormat": "Digite o canto {{corner}} como \"longitude, latitude\".",
"errorCornerNumber": "Digite uma longitude e latitude numéricas para o canto {{corner}}.",
"errorCornerLng": "A longitude do canto {{corner}} deve estar entre -180 e 180.",
"errorCornerLat": "A latitude do canto {{corner}} deve estar entre -90 e 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 esquerdo (lng, lat)",
"topRight": "Superior direito (lng, lat)",
"bottomRight": "Inferior direito (lng, lat)",
"bottomLeft": "Inferior esquerdo (lng, lat)",
"cornersNote": "Os quatro cantos georreferenciam o vídeo no mapa. O vídeo deve ser servido via HTTPS, e o host deve permitir solicitações entre origens (CORS) para que os quadros sejam renderizados."
},
"netcdf": {
"sampleLabel": "Temperatura do ar",
"title": "Adicionar NetCDF / HDF",
"description": "Renderize um conjunto de dados NetCDF ou HDF5: um arquivo remoto Cloud-Optimized via uma referência kerchunk (lido por meio de solicitações HTTP range), ou um arquivo NetCDF ou HDF5 local lido no seu navegador.",
"sourceLabel": "Fonte",
"sourceCloud": "Cloud-Optimized (URL kerchunk)",
"sourceLocal": "Arquivo local (NetCDF / HDF5)",
"localFileLabel": "Arquivo local",
"chooseDifferentFile": "Escolher outro arquivo",
"readingFile": "Lendo...",
"readingRemote": "Lendo os metadados do arquivo por HTTP...",
"localFileHelp": "Selecione um arquivo NetCDF ou HDF5 local (.nc, .nc4, .cdf, .h5 ou .hdf5); NetCDF-3 clássico e NetCDF-4/HDF5 são ambos compatíveis. Ele é decodificado no seu navegador; arquivos grandes usam mais memória.",
"errorNoVariables": "Nenhuma variável renderizável (2D ou superior) foi encontrada no arquivo.",
"errorNoFile": "Nenhum arquivo carregado.",
"kerchunkUrlLabel": "URL de referência kerchunk",
"kerchunkUrlHelp": "Escolha um conjunto de dados de exemplo acima, ou cole sua própria URL de referência kerchunk, e então clique em Carregar variáveis.",
"loading": "Carregando...",
"loadVariables": "Carregar variáveis",
"variableLabel": "Variável",
"dimIndexLabel": "Índice de {{dim}}",
"colormapLabel": "Mapa de cores",
"bandCombinationLabel": "Combinação de bandas",
"bandCombinationHelp": "Uma única banda é representada por um mapa de cores; uma composição RGB desenha três bandas desta variável como os canais vermelho, verde e azul, cada um esticado no seu próprio intervalo de 2-98 %.",
"modeSingleBand": "Banda única (com mapa de cores)",
"modeRgb": "Composição RGB (três bandas)",
"channel": {
"red": "Banda vermelha",
"green": "Banda verde",
"blue": "Banda azul"
},
"colorMin": "Cor mínima (opcional)",
"colorMax": "Cor máxima (opcional)",
"adding": "Adicionando...",
"addLayer": "Adicionar camada"
},
"deckViz": {
"defaultName": "Camada Deck.gl",
"errorChooseFile": "Escolha um arquivo CSV, JSON ou GeoJSON.",
"errorUrl": "Digite uma URL de dados.",
"errorUnknownType": "Tipo de camada desconhecido.",
"needsGeojson": "{{label}} precisa de um arquivo GeoJSON.",
"needsTabular": "{{label}} precisa de dados tabulares CSV/JSON, não GeoJSON.",
"mapRequiredFields_one": "Mapeie o campo obrigatório: {{fields}}.",
"mapRequiredFields_other": "Mapeie os campos obrigatórios: {{fields}}.",
"errorExample": "Não foi possível carregar os dados de exemplo.",
"loadedFeatures_one": "{{count}} feição carregada.",
"loadedFeatures_other": "{{count}} feições carregadas.",
"loadedRows_one": "{{count}} linha",
"loadedRows_other": "{{count}} linhas",
"loadedColumns_one": "{{count}} coluna",
"loadedColumns_other": "{{count}} colunas",
"loadedTabular": "Carregado {{rows}} · {{columns}}.",
"errorLoad": "Não foi possível carregar os dados.",
"errorLoadFirst": "Carregue primeiro os dados de exemplo ou um arquivo/URL.",
"useExample": "Usar dados de exemplo",
"loadYourOwn": "Ou carregue os seus próprios",
"dataUrl": "URL dos dados",
"localFile": "Arquivo local",
"urlPlaceholder": "https://example.com/data.csv",
"chooseFileLoad": "Escolher arquivo e carregar",
"loadData": "Carregar dados",
"selectRole": "— selecionar —",
"roleNone": "(nenhum)",
"closeAfterAdd": "Fechar diálogo após adicionar a camada",
"color": "Cor",
"pointSize": "Tamanho do ponto",
"cellSize": "Tamanho da célula",
"lineWidth": "Espessura da linha",
"extrusion": "Extrusão 3D",
"modelUrlPlaceholder": "https://example.com/model.glb"
},
"nonGeographicCoordinates": "As coordenadas em {{names}} não são de longitude/latitude, portanto nada será desenhado no mapa. O CRS está incorreto — reprojete os dados (ou corrija o .prj) e carregue novamente."
},
"offline": {
"title": "Baixar área offline",
"description": "Salve os tiles do mapa base da visualização atual do mapa para que esta área continue funcionando sem conexão de rede.",
"noServiceWorker": "O cache offline requer o aplicativo web instalado. Os tiles baixados aqui não serão salvos para uso offline nesta versão.",
"uncacheable": "As seguintes fontes de mapa base não suportam download offline e ficarão ausentes no seu mapa offline: {{hosts}}.",
"cacheable": "As seguintes fontes de mapa base serão baixadas e ficarão disponíveis offline: {{hosts}}.",
"includeExtra": "Incluir níveis de detalhe extras para aproximar o zoom",
"currentViewOnly": "Somente visualização atual · Zoom {{zoom}}",
"detailLevels": "Níveis de detalhe extras",
"relativeLevels_one": "+{{count}} nível · Zoom {{min}}–{{max}}",
"relativeLevels_other": "+{{count}} níveis · Zoom {{min}}–{{max}}",
"tiles": "Recursos para baixar",
"tooManyTiles": "Esta área excede o limite de cache offline ({{max}} recursos); os tiles em cache mais antigos podem ser removidos à medida que novos recursos são baixados. Reduza os níveis de detalhe ou escolha uma área menor.",
"acknowledgeEviction": "Baixar mesmo assim, removendo tiles mais antigos se necessário",
"download": "Baixar",
"cancel": "Cancelar",
"progress": "Baixando {{done}} / {{total}}…",
"complete_one": "Área offline salva. {{count}} recurso armazenado em cache para uso offline.",
"complete_other": "Área offline salva. {{count}} recursos armazenados em cache para uso offline.",
"completeWithFailures": "Salvos {{done}} de {{total}} recursos ({{failed}} falharam).",
"retryFailed_one": "Repetir {{count}} recurso com falha",
"retryFailed_other": "Repetir {{count}} recursos com falha",
"retryAll": "Repetir todos os recursos",
"advanced": "Opções avançadas",
"concurrency": "Solicitações simultâneas",
"concurrencyHint": "Reduza este valor para aliviar servidores que limitam solicitações rápidas de tiles.",
"timeout": "Tempo limite da solicitação (segundos)",
"timeoutHint": "Cada solicitação de tile tem até {{seconds}}s antes de ser contada como falha.",
"timeoutDisabled": "Sem tempo limite — as solicitações usam o padrão do navegador. Aumente para conexões lentas."
},
"offlineManager": {
"title": "Gerenciar áreas offline",
"description": "Revise as áreas de mapa base que você baixou para uso offline, atualize-as ou exclua-as para liberar espaço de armazenamento.",
"noServiceWorker": "O cache offline requer o aplicativo web instalado. Atualizar áreas não salvará tiles para uso offline nesta versão.",
"empty": "Nenhuma área offline ainda. Use \"Baixar área offline\" para salvar a visualização atual do mapa para uso offline.",
"zoomRange": "Zoom {{min}}–{{max}}",
"tilesCount_one": "{{count}} tile",
"tilesCount_other": "{{count}} tiles",
"savedOn": "Salvo em {{date}}",
"rename": "Renomear esta área",
"nameLabel": "Nome da área",
"update": "Atualizar esta área",
"delete": "Excluir esta área",
"confirmDelete": "Excluir",
"updateAll": "Atualizar tudo",
"updating": "Atualizando {{done}} / {{total}}…",
"totalFootprint_one": "{{size}} em {{count}} área",
"totalFootprint_other": "{{size}} em {{count}} áreas",
"deviceUsage": "{{usage}} de {{quota}} usados"
},
"recordTour": {
"title": "Gravar tour do mapa",
"hint": "Movimente e amplie o mapa e, em seguida, capture cada visualização. O mapa permanece interativo enquanto este painel está aberto.",
"unsupported": "Este navegador não pode gravar a tela do mapa. Experimente uma versão recente do Chrome, Edge ou Firefox.",
"addView": "Adicionar visualização atual",
"pathTitle": "Gerar a partir de um caminho",
"pathNoLayers": "Adicione uma camada LineString para gerar quadros-chave a partir de um caminho.",
"pathLayer": "Camada do caminho",
"pathLayerOption": "{{name}} ({{count}} pontos)",
"pathKeyframes": "Quadros-chave",
"pathZoom": "Zoom",
"pathPitch": "Inclinação",
"pathHold": "Pausa",
"pathTransition": "Movimento",
"pathGenerate": "Gerar",
"pathConfirmReplace": "Substituir os quadros-chave atuais pelos quadros-chave gerados a partir deste caminho?",
"pathGenerated_one": "{{count}} quadro-chave gerado a partir do caminho.",
"pathGenerated_other": "{{count}} quadros-chave gerados a partir do caminho.",
"pathGenerateError": "Não foi possível gerar quadros-chave a partir deste caminho.",
"loadConfig": "Carregar configuração",
"saveConfig": "Salvar configuração",
"confirmLoad": "Substituir os quadros-chave atuais pela configuração carregada?",
"configFileType": "Configuração do tour",
"configSaved": "Configuração salva como {{name}}",
"configLoaded_one": "Configuração carregada com {{count}} quadro-chave.",
"configLoaded_other": "Configuração carregada com {{count}} quadros-chave.",
"configSaveError": "Não foi possível salvar a configuração do tour. Tente novamente.",
"configLoadError": "Não foi possível carregar a configuração do tour. O arquivo pode estar inválido.",
"keyframeCount_one": "{{count}} quadro-chave",
"keyframeCount_other": "{{count}} quadros-chave",
"empty": "Movimente e amplie o mapa até uma visualização inicial e, em seguida, adicione-a como o primeiro quadro-chave. Adicione pelo menos dois quadros-chave para gravar um tour.",
"flyToKeyframe": "Ir para esta visualização",
"hold": "Manter",
"transition": "Transição",
"secondsShort": "s",
"holdSeconds": "Segundos para manter nesta visualização",
"segmentSeconds": "Segundos para mover até a próxima visualização",
"resizeLeft": "Redimensionar painel a partir do canto inferior esquerdo",
"resizeRight": "Redimensionar painel a partir do canto inferior direito",
"recapture": "Atualizar para a visualização atual do mapa",
"moveUp": "Mover quadro-chave para cima",
"moveDown": "Mover quadro-chave para baixo",
"removeKeyframe": "Remover quadro-chave",
"fps": "Quadros por segundo",
"estimatedLength": "Cerca de {{seconds}}s",
"record": "Gravar",
"videoFileType": "Vídeo WebM",
"recordingStatus": "Gravando… {{percent}}%",
"savingStatus": "Salvando vídeo…",
"stop": "Parar",
"recordingReady": "Gravação pronta. Nomeie e salve, ou descarte para gravar novamente.",
"fileNameLabel": "Nome do arquivo",
"saveVideo": "Salvar vídeo…",
"discard": "Descartar",
"saved": "{{name}} salvo",
"saveCancelled": "Salvamento cancelado.",
"recordError": "Não foi possível gravar o tour. Tente novamente.",
"saveError": "Não foi possível salvar o vídeo. Tente novamente."
},
"recordVideo": {
"title": "Gravar vídeo",
"hint": "Grave o mapa ao vivo como um vídeo. Movimente e amplie o mapa durante a gravação — cada movimento é capturado. Este painel e o quadro de seleção não fazem parte do vídeo.",
"unsupported": "Este navegador não pode gravar a tela do mapa. Experimente uma versão recente do Chrome, Edge ou Firefox.",
"area": "Área de captura",
"wholeMap": "Mapa inteiro",
"selectArea": "Selecionar área…",
"redrawArea": "Redesenhar área…",
"drawHint": "Arraste um retângulo no mapa para definir a área de gravação, ou pressione Escape para cancelar.",
"regionChosen": "Área de gravação: {{width}} × {{height}} px. O quadro permanece fixo enquanto o mapa se move sob ele.",
"noRegion": "Desenhe um retângulo no mapa para escolher a área de gravação.",
"needRegion": "Selecione primeiro uma área no mapa.",
"fps": "Quadros por segundo",
"caption": "Legenda (gravada no vídeo)",
"captionTitlePlaceholder": "Título (opcional)",
"captionTextLabel": "Subtítulo da legenda ou fonte dos dados",
"captionTextPlaceholder": "Subtítulo ou fonte dos dados (opcional)",
"captionPosition": "Posição da legenda",
"captionPos": {
"top-left": "Superior esquerda",
"top-center": "Superior central",
"top-right": "Superior direita",
"bottom-left": "Inferior esquerda",
"bottom-center": "Inferior central",
"bottom-right": "Inferior direita"
},
"includePanels": "Incluir painéis do mapa (legenda, barra de cores, HTML) no vídeo",
"record": "Gravar",
"preparing": "Preparando…",
"stop": "Parar",
"savingStatus": "Salvando vídeo…",
"recordingReady": "Gravação pronta. Nomeie e salve, ou descarte para gravar novamente.",
"fileNameLabel": "Nome do arquivo",
"saveVideo": "Salvar vídeo…",
"discard": "Descartar",
"videoFileType": "Vídeo",
"saved": "{{name}} salvo",
"saveCancelled": "Salvamento cancelado.",
"recordError": "Não foi possível gravar o vídeo. Tente novamente.",
"saveError": "Não foi possível salvar o vídeo. Tente novamente."
},
"fieldCollection": {
"title": "Coleta de campo",
"description": "Capture observações de pontos, linhas ou polígonos usando um formulário personalizado. Posicione um ponto por GPS ou tocando no mapa, e desenhe linhas e polígonos vértice por vértice.",
"captureDescription": "Capture uma localização por GPS ou no mapa e, em seguida, preencha o formulário para salvá-la.",
"captureReviewDescription": "Revise a localização capturada, preencha o formulário e salve-a na camada.",
"reopen": "Abrir coleta de campo",
"targetLayer": "Camada de coleta",
"newLayer": "Nova camada de coleta…",
"layerName": "Nome da camada",
"layerNamePlaceholder": "Observações de campo",
"geometry": "Geometria",
"geom": {
"point": "Ponto",
"line": "Linha",
"polygon": "Polígono"
},
"fields": "Campos do formulário",
"addField": "Adicionar campo",
"fieldLabel": "Rótulo",
"fieldType": "Tipo",
"options": "Opções (separadas por vírgula)",
"required": "Obrigatório",
"noFields": "Nenhum campo ainda. Adicione campos para capturar atributos, ou crie a camada para capturar apenas pontos de localização.",
"type": {
"text": "Texto",
"number": "Número",
"date": "Data",
"choice": "Escolha"
},
"createLayer": "Criar camada",
"captureHint": "Use o GPS ou escolha um ponto no mapa para iniciar uma captura.",
"drawHint": "Desenhe a forma no mapa para iniciar uma captura.",
"useGps": "Usar GPS",
"pickOnMap": "Escolher no mapa",
"reposition": "Reposicionar ponto",
"drawOnMap": "Desenhar no mapa",
"pickBannerTitle": "Modo de posicionamento ativo",
"pickBannerHint": "Clique em qualquer lugar do mapa para escolher um ponto, ou pressione Esc para cancelar.",
"addGpsVertex": "Adicionar vértice GPS",
"undo": "Desfazer",
"finish": "Concluir",
"vertices_one": "{{count}} vértice",
"vertices_other": "{{count}} vértices",
"needMore": "Adicione pelo menos {{min}} vértices",
"dblClickHint": "Toque para adicionar vértices; clique duas vezes para concluir.",
"locating": "Localizando…",