-
-
Notifications
You must be signed in to change notification settings - Fork 662
Expand file tree
/
Copy pathid.json
More file actions
5523 lines (5523 loc) · 271 KB
/
Copy pathid.json
File metadata and controls
5523 lines (5523 loc) · 271 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": "Riwayat Proyek",
"description": "Telusuri snapshot yang tersimpan otomatis di perangkat ini.",
"empty": "Belum ada snapshot yang tersimpan otomatis.",
"summary": "{{count}} layer · zoom {{zoom}}",
"restore": "Pulihkan",
"discard": "Buang",
"restoreError": "Snapshot ini tidak dapat dipulihkan. Mungkin rusak atau tidak kompatibel dengan versi GeoLibre ini.",
"recoveryTitle": "Pulihkan pekerjaan yang belum disimpan?",
"recoveryDescription": "GeoLibre tidak ditutup dengan benar. Tersedia simpanan otomatis \"{{name}}\" yang lebih baru."
},
"browser": {
"title": "Browser",
"services": "Layanan",
"recent": "Terbaru",
"databases": "Basis data",
"newDatabaseConnection": "Koneksi basis data baru",
"searchPlaceholder": "Cari sumber data",
"empty": "Belum ada layanan tersimpan atau proyek terbaru.",
"emptyGroup": "Kosong",
"noMatches": "Tidak ada yang cocok.",
"addFailed": "Tidak dapat menambahkan sumber data ini.",
"builtinBadge": "bawaan",
"newConnection": "Koneksi {{kind}} baru",
"loadingTables": "Memuat tabel…",
"files": "File",
"addFolder": "Tambah folder",
"addFolderFailed": "Tidak dapat menambahkan folder ini.",
"addFileFailed": "Tidak dapat menambahkan file ini.",
"loadFolderFailed": "Tidak dapat membaca folder ini.",
"unpinFolder": "Hapus “{{name}}” dari daftar",
"loadingFolder": "Memuat…",
"folderTruncated": "Menampilkan {{shown}} pertama dari {{total}}",
"favorites": "Favorit",
"favorite": "Tambahkan “{{name}}” ke favorit",
"unfavorite": "Hapus “{{name}}” dari favorit",
"favoriteMissing": "Sumber data tersebut sudah tidak ada — dihapus dari Favorit.",
"myData": "Data Saya",
"renameLibraryLayer": "Ganti nama \"{{name}}\"",
"deleteLibraryLayer": "Hapus \"{{name}}\" dari Data Saya",
"desktopOnlyBadge": "desktop",
"importLibrary": "Impor layer tersimpan",
"exportLibrary": "Ekspor layer tersimpan",
"libraryFilterName": "JSON pustaka layer",
"libraryImportFailed": "Tidak dapat membaca berkas pustaka layer ini.",
"libraryExportFailed": "Tidak dapat mengekspor pustaka layer.",
"libraryLayerMissing": "Layer tersimpan itu sudah tidak ada.",
"libraryLayerNeedsDesktop": "Layer tersimpan ini membaca berkas dari disk, sehingga memerlukan GeoLibre Desktop. Tambahkan berkas itu lagi untuk menyimpan entri baru.",
"libraryLayerConfigNotApplied": "Berkas untuk \"{{name}}\" telah ditambahkan, tetapi gaya yang tersimpan tidak dapat dicocokkan ke satu layer, sehingga tidak diterapkan kembali.",
"libraryLayerJoinsUnresolved_other": "Layer telah ditambahkan, tetapi {{count}} join tersimpan tidak dapat diterapkan kembali: layer yang menjadi tujuan join tidak ada dalam proyek ini."
},
"about": {
"trigger": "Tentang",
"title": "Tentang GeoLibre",
"description": "GeoLibre adalah platform GIS berbasis cloud yang ringan.",
"version": "Versi",
"checkForUpdates": "Periksa pembaruan",
"tryAgain": "Coba lagi",
"checking": "Memeriksa pembaruan",
"upToDate": "Anda sudah menggunakan versi terbaru ({{version}}).",
"upToDateNoVersion": "Anda sudah menggunakan versi terbaru.",
"generalSectionTitle": "Umum",
"homePage": "Halaman utama",
"githubRepository": "Repositori GitHub"
},
"updates": {
"changelogTitle": "Yang baru",
"noChangelog": "Catatan rilis tidak tersedia. Lihat halaman unduhan untuk detailnya.",
"stepsTitle": "Cara memperbarui",
"download": "Unduh pembaruan",
"steps": {
"download": "Unduh installer untuk platform Anda dari halaman unduhan.",
"install": "Jalankan installer. Proyek, pengaturan, dan kunci API lokal Anda tetap tersimpan.",
"reopen": "Buka kembali GeoLibre untuk menyelesaikan pembaruan."
},
"severity": {
"major": "Rilis besar",
"minor": "Pembaruan fitur",
"patch": "Pembaruan tambal"
},
"available": {
"title": "{{version}} tersedia",
"fallback": "Versi baru",
"summary": "Anda menjalankan {{current}}."
},
"error": {
"message": "Tidak dapat memeriksa pembaruan.",
"rateLimit": "Batas laju GitHub terlampaui. Silakan coba lagi nanti.",
"http": "GitHub mengembalikan {{status}}.",
"noTag": "Rilis terbaru tidak menyertakan tag versi.",
"network": "Tidak dapat menjangkau GitHub. Periksa koneksi Anda dan coba lagi.",
"viewDownloads": "Lihat unduhan",
"viewDownloadsHint": "Membuka halaman unduhan GeoLibre di browser Anda sehingga Anda dapat memeriksa versi terbaru secara manual."
},
"startup": {
"title": "Pembaruan tersedia",
"currentVersion": "Versi Anda saat ini",
"latestVersion": "Versi terbaru yang tersedia",
"download": "Unduh paket pembaruan",
"remindLater": "Ingatkan saya nanti",
"skipVersion": "Lewati versi ini",
"settingsHint": "Anda dapat mengubah pemeriksaan pembaruan di Pengaturan → Pembaruan."
}
},
"masBuild": {
"unavailable": "Fitur ini tidak tersedia pada GeoLibre Desktop versi Mac App Store."
},
"bookmark": {
"captureStateLabel": "Sertakan status layer lengkap (aktif, tidak aktif, dan urutan layer)",
"captureStateTooltip": "Berlaku untuk bookmark berikutnya yang Anda simpan, bukan sebagai pengaturan global. Biarkan aktif untuk memulihkan susunan layer ini persis seperti sekarang nanti.",
"export": "Ekspor",
"exportSelected": "Ekspor yang Dipilih",
"exportAll": "Ekspor Semua",
"newFolder": "Folder Baru",
"defaultFolderName": "Folder"
},
"managePlugins": {
"failed": "Gagal",
"failedToLoad": "Gagal memuat: {{message}}",
"trust": {
"title": "Muat plugin dari proyek ini?",
"description_other": "Proyek ini ingin memuat {{count}} plugin eksternal dari URL yang belum Anda pasang. Plugin menjalankan kode dengan akses penuh ke aplikasi.",
"warning": "Hanya muat plugin dari sumber yang Anda percayai. Plugin yang dimuat berjalan dengan hak akses yang sama seperti GeoLibre sendiri.",
"trustButton": "Percayai dan muat",
"dismissButton": "Jangan muat"
},
"title": "Kelola Plugin",
"searchAria": "Cari plugin",
"searchPlaceholder": "Cari plugin",
"refresh": "Segarkan",
"loadingRegistry": "Memuat registri…",
"registryEmpty": "Tidak ada plugin yang terdaftar di registri.",
"noPluginsHere": "Tidak ada plugin di sini.",
"sectionAll": "Semua ({{total}})",
"sectionInstalled": "Terpasang ({{total}})",
"sectionNotInstalled": "Belum terpasang ({{total}})",
"sectionUpgradeable": "Dapat diperbarui ({{total}})",
"sectionSettings": "Pengaturan",
"openHomepageAria": "Buka beranda {{name}}",
"byAuthor": "oleh {{author}}",
"updateAvailable": "pembaruan tersedia",
"requiresVersion": "membutuhkan GeoLibre {{version}}+",
"install": "Pasang",
"installAria": "Pasang {{name}}",
"removeConfirm": "Hapus?",
"uninstall": "Copot",
"uninstallAria": "Copot {{name}}",
"confirmUninstallAria": "Konfirmasi pencopotan {{name}}",
"update": "Perbarui",
"updateAria": "Perbarui {{name}}",
"loading": "Memuat…",
"installed": "Terpasang",
"settingsIntro": "GeoLibre selalu memindai direktori plugin di data aplikasinya. Pasang plugin terpaket (.zip) dari berkas, atau tambahkan direktori lokal lain (khusus desktop). URL manifest (termasuk pemasangan dari marketplace) dimuat lewat jaringan; perubahan di sini langsung berlaku.",
"installFromFile": "Pasang dari berkas",
"chooseZip": "Pilih .zip…",
"installFromFileHintDesktop": "Menyalin arsip plugin terpaket ke direktori plugin GeoLibre.",
"installFromFileHintWeb": "Memuat arsip plugin terpaket; arsip disimpan di peramban Anda dan dimuat ulang pada kunjungan berikutnya.",
"localDirectories": "Direktori lokal",
"directoryAria": "Direktori plugin",
"browseDirectoryAria": "Telusuri direktori plugin",
"noDirectories": "Tidak ada direktori plugin tambahan yang dikonfigurasi.",
"manifestUrls": "URL manifest",
"manifestUrlAria": "URL manifest plugin",
"noManifestUrls": "Tidak ada URL manifest plugin yang dikonfigurasi.",
"removeAria": "Hapus {{name}}",
"errorLoadRegistry": "Tidak dapat memuat registri plugin.",
"errorUpdate": "Tidak dapat memperbarui plugin.",
"errorDirectoryPicker": "Tidak dapat membuka pemilih direktori.",
"errorInstall": "Tidak dapat memasang plugin.",
"errorUninstall": "Tidak dapat mencopot plugin.",
"description": "Jelajahi, pasang, perbarui, dan hapus plugin GeoLibre eksternal. Plugin terdaftar di <registryLink>registri plugin GeoLibre</registryLink>."
},
"viewState": {
"panelTitle": "Info"
},
"terrainMeasure": {
"title": "Medan (3D)",
"surfaceDistance": "Jarak permukaan",
"surfaceArea": "Luas permukaan",
"elevationGainLoss": "Naik / turun",
"elevationRange": "Elevasi min / maks",
"meanSlope": "Kemiringan rata-rata",
"computing": "Menghitung medan…",
"partialData": "Beberapa sampel tidak memiliki data medan",
"heading": "Arah",
"finalHeading": "Arah akhir"
},
"statusBar": {
"elevation": "Elev",
"elevationLong": "Elevasi",
"cameraAltitude": "Alt. kamera",
"cameraAltitudeLong": "Ketinggian kamera di atas permukaan laut",
"coordinateFormat": {
"dd": "Derajat desimal",
"dms": "Derajat, menit, detik",
"ddm": "Derajat, menit desimal",
"utm": "UTM (zona, timur/utara)"
},
"coordinateFormatHint": "Format koordinat: {{format}}. Klik untuk mengganti."
},
"fileNamePrompt": {
"title": "Simpan file sebagai",
"description": "Masukkan nama file. File akan diunduh ke folder unduhan browser Anda.",
"label": "Nama file"
},
"newProject": {
"basemapDescription": "Pilih peta dasar OpenFreeMap atau Protomaps, latar belakang kosong, atau URL gaya MapLibre.",
"basemapDescriptionNoProtomaps": "Pilih peta dasar OpenFreeMap, latar belakang kosong, atau URL gaya MapLibre.",
"sectionOpenFreeMap": "OpenFreeMap",
"sectionProtomaps": "Protomaps",
"sectionOther": "Lainnya",
"customUrlButton": "URL Kustom",
"invalidCustomUrl": "Masukkan URL style.json atau .pmtiles yang valid.",
"savePromptTitle": "Simpan proyek saat ini?",
"savePromptDescription": "Proyek saat ini memiliki perubahan yang belum disimpan. Simpan perubahan sebelum membuat proyek baru?",
"doNotSave": "Jangan simpan",
"saving": "Menyimpan...",
"title": "Proyek baru",
"projectName": "Nama proyek",
"savedTemplates": "Templat Tersimpan",
"deleteTemplate": "Hapus templat",
"basemapLabel": "Peta dasar",
"create": "Buat"
},
"basemapPicker": {
"title": "Ganti peta dasar",
"applyCustom": "Terapkan",
"invalidUrl": "Masukkan URL gaya HTTP atau HTTPS yang valid.",
"sectionMoon": "Bulan",
"sectionMars": "Mars",
"sectionOther": "Benda langit lainnya",
"sectionRegional": "Regional",
"regionChina": "Tiongkok (中国)"
},
"planetSwitcher": {
"label": "Benda langit",
"earth": "Bumi",
"mercury": "Merkurius",
"venus": "Venus",
"moon": "Bulan",
"mars": "Mars",
"io": "Io",
"europa": "Europa",
"ganymede": "Ganimede",
"callisto": "Callisto",
"titan": "Titan",
"pluto": "Pluto",
"charon": "Charon"
},
"common": {
"pickColorFromScreen": "Pilih warna dari layar",
"save": "Simpan",
"cancel": "Batal",
"close": "Tutup",
"retry": "Coba lagi",
"reset": "Atur Ulang",
"remove": "Hapus",
"add": "Tambah",
"ok": "OK",
"done": "Selesai",
"openWebApp": "Buka aplikasi web GeoLibre"
},
"addData": {
"title": "Tambah Data",
"kind": {
"xyz": {
"label": "Tambahkan Layer XYZ",
"description": "Tambahkan templat ubin raster menggunakan placeholder x, y, dan z."
},
"wms": {
"label": "Tambahkan Layer WMS",
"description": "Tambahkan layanan WMS GetMap sebagai layer raster berubin."
},
"wfs": {
"label": "Tambahkan Layer WFS",
"description": "Tambahkan fitur WFS dengan meminta GeoJSON dari layanan GetFeature."
},
"wmts": {
"label": "Tambahkan Layer WMTS",
"description": "Tambahkan templat URL ubin WMTS sebagai layer raster."
},
"ogcFeatures": {
"label": "Tambahkan Layer OGC API - Features",
"description": "Tambahkan fitur dari koleksi OGC API - Features sebagai layer vektor, mengikuti tautan paging layanan hingga jumlah fitur yang diminta selesai dimuat."
},
"ogcVectorTiles": {
"label": "Tambahkan OGC Vector Tiles",
"description": "Tambahkan layanan OGC API - Tiles (vektor) dari TileJSON atau templat ubin, dengan opsi membaca layer sumbernya dari URL gaya."
},
"gpx": {
"label": "Tambahkan Layer GPX",
"description": "Tambahkan titik jalan, rute, dan trek GPX sebagai satu atau beberapa layer vektor."
},
"georss": {
"label": "Tambahkan Layer GeoRSS",
"description": "Tambahkan umpan GeoRSS (RSS, Atom, atau RDF) dari URL atau file sebagai layer vektor."
},
"delimitedText": {
"label": "Tambahkan Layer Teks Berpembatas",
"description": "Tambahkan file atau URL teks berpembatas sebagai layer titik menggunakan bidang bujur dan lintang, atau sebagai tabel atribut non-spasial jika tidak ada koordinat."
},
"cad": {
"label": "Tambahkan Layer CAD (DXF/DWG)",
"description": "Tambahkan gambar AutoCAD DXF atau DWG sebagai layer vektor, dengan memilih layer mana yang dimuat dan sistem referensi koordinat untuk memproyeksikannya."
},
"gdb": {
"label": "Tambahkan Layer File Geodatabase",
"description": "Tambahkan layer dari Esri File Geodatabase (folder .gdb). Layer dibaca dengan server GeoLibre lokal dan diproyeksikan ulang ke WGS84."
},
"photos": {
"label": "Tambahkan Foto Bertag Geo",
"description": "Impor foto JPEG/HEIC sebagai layer titik, menempatkan setiap foto dari lokasi GPS EXIF-nya."
},
"mbtiles": {
"label": "Tambahkan Layer MBTiles",
"description": "Tambahkan file MBTiles lokal sebagai layer ubin raster atau vektor."
},
"arcgis": {
"label": "Tambahkan Layer ArcGIS",
"description": "Tambahkan layer ArcGIS FeatureServer, VectorTileServer, MapServer, atau ImageServer, atau item portal."
},
"postgres": {
"label": "Tambahkan Layer PostgreSQL",
"description": "Jalankan Martin secara lokal, temukan sumber PostGIS, dan tambahkan sumber sebagai ubin vektor."
},
"deckglViz": {
"label": "Tambahkan Layer Deck.gl",
"description": "Pilih jenis layer deck.gl, lalu muat data contoh atau unggah file/URL CSV/JSON/GeoJSON."
},
"video": {
"label": "Tambahkan Layer Video",
"description": "Tambahkan overlay video bergeoreferensi dengan memasukkan URL MP4 dan empat koordinat sudut."
}
},
"shared": {
"layerName": "Nama layer",
"insertBelow": "Sisipkan di bawah",
"insertTop": "Atas daftar layer (default)",
"layersGroup": "Layer",
"basemapLayersGroup": "Layer peta dasar",
"showBasemapLayers": "Tampilkan layer peta dasar (lanjutan)",
"addLayer": "Tambahkan layer",
"adding": "Menambahkan…",
"addError": "Tidak dapat menambahkan layer.",
"sampleData": "Data contoh",
"loadSampleData": "Muat data contoh…"
},
"common": {
"serviceUrl": "URL layanan",
"tileSize": "Ukuran ubin",
"tileUrlTemplate": "Templat URL ubin",
"sourceType": "Jenis sumber",
"layerType": "Jenis layer",
"format": "Format",
"optional": "Opsional",
"chooseFile": "Pilih file",
"noFileSelected": "Tidak ada file yang dipilih",
"loading": "Memuat...",
"workspaceLayerPlaceholder": "workspace:layer",
"requestFailed": "Permintaan gagal dengan status {{status}}",
"networkFailure": "Tidak dapat menjangkau layanan. Pastikan host dapat dijangkau dan sertifikat TLS, firewall, serta pengaturan proxy-nya mengizinkan permintaan; di browser permintaan juga dapat diblokir oleh CORS, jadi coba aplikasi desktop.",
"requestTimedOut": "Permintaan melebihi batas waktu. Host mungkin lambat, tidak dapat dijangkau, atau diblokir oleh firewall atau proxy."
},
"serviceLibrary": {
"title": "Layanan tersimpan",
"saveCurrent": "Simpan saat ini",
"importLibrary": "Impor pustaka dari JSON",
"exportLibrary": "Ekspor pustaka ke JSON",
"loadAria": "Muat layanan tersimpan",
"loadPlaceholder": "Muat layanan tersimpan…",
"builtin": "{{name}} (bawaan)",
"deleteAria": "Hapus layanan tersimpan",
"empty": "Belum ada layanan tersimpan — isi formulir dan pilih “Simpan saat ini”.",
"name": "Nama",
"category": "Kategori",
"categoryPlaceholder": "Opsional (mis. negara, tema)",
"uncategorized": "Tanpa kategori",
"errorName": "Masukkan nama untuk layanan tersimpan.",
"saved": "Tersimpan \"{{name}}\" ke pustaka layanan.",
"removed": "\"{{name}}\" dihapus.",
"errorExport": "Tidak dapat mengekspor pustaka.",
"errorTooLarge": "File terlalu besar untuk diimpor (maks 5 MB).",
"errorNoServices": "Tidak ditemukan layanan yang valid dalam file tersebut.",
"errorRead": "Tidak dapat membaca file tersebut sebagai pustaka layanan.",
"imported_other": "Mengimpor {{count}} layanan.",
"importedWithDropped_other": "Mengimpor {{count}} layanan ({{dropped}} dilewati — pustaka penuh)."
},
"xyz": {
"defaultName": "Layer XYZ",
"sampleLabel": "Citra USGS",
"errorUrl": "Masukkan templat URL ubin XYZ.",
"urlPlaceholder": "https://example.com/{z}/{x}/{y}.png",
"shortUrlPlaceholder": "https://go.example.com/layer",
"shortUrl": "URL pendek"
},
"wms": {
"defaultName": "Layer WMS",
"sampleLabel": "Citra NAIP USGS",
"sampleLabelGebco": "Batimetri laut GEBCO",
"errorUrl": "Masukkan URL layanan WMS.",
"errorLayers": "Masukkan satu atau beberapa nama layer WMS.",
"urlPlaceholder": "https://example.com/geoserver/wms",
"layers": "Layer",
"styles": "Gaya",
"transparent": "Latar belakang transparan",
"retrieveLayers": "Ambil layer",
"retrieving": "Mengambil...",
"retrievedLayers": "Layer yang diambil",
"selectLayer_other": "Pilih dari {{count}} layer",
"noLayersFound": "Tidak ada layer yang ditemukan untuk layanan ini.",
"retrieveError": "Tidak dapat mengambil layer dari layanan ini.",
"version": "Versi WMS"
},
"wfs": {
"defaultName": "Layer WFS",
"sampleLabel": "Negara bagian AS (GeoServer)",
"errorUrl": "Masukkan URL layanan WFS.",
"errorTypeName": "Masukkan nama tipe fitur WFS.",
"errorOutputFormat": "Masukkan format keluaran WFS.",
"urlPlaceholder": "https://example.com/geoserver/wfs",
"featureType": "Tipe fitur",
"version": "Versi",
"outputFormat": "Format keluaran",
"srsName": "Nama SRS",
"maxFeatures": "Jumlah fitur maksimum",
"errorMaxFeaturesNumeric": "Masukkan nilai numerik untuk jumlah fitur maksimum.",
"retrieveTypes": "Ambil tipe",
"retrieving": "Mengambil...",
"retrievedTypes": "Tipe fitur yang diambil",
"selectType_other": "Pilih dari {{count}} tipe fitur",
"noTypesFound": "Tidak ada tipe fitur yang ditemukan untuk layanan ini.",
"retrieveError": "Tidak dapat mengambil tipe fitur dari layanan ini."
},
"wmts": {
"defaultName": "Layer WMTS",
"sampleLabel": "EOX Citra dunia (Sentinel-2)",
"errorUrl": "Masukkan templat URL ubin WMTS.",
"urlPlaceholder": "https://example.com/wmts/{z}/{y}/{x}.png"
},
"ogcFeatures": {
"defaultName": "Layer OGC API - Features",
"sampleLabel": "Danau dunia (demo pygeoapi)",
"urlPlaceholder": "https://example.com/ogcapi",
"urlHint": "Halaman utama layanan, atau URL apa pun yang disalin darinya (URL /collections atau /collections/{id}/items juga bisa).",
"retrieveCollections": "Ambil koleksi",
"retrieving": "Mengambil...",
"retrievedCollections": "Koleksi yang diambil",
"selectCollection_other": "Pilih dari {{count}} koleksi",
"noCollectionsFound": "Tidak ada koleksi fitur yang ditemukan untuk layanan ini.",
"retrieveError": "Tidak dapat mengambil koleksi dari layanan ini.",
"collection": "Koleksi",
"collectionPlaceholder": "collection-id",
"maxFeatures": "Jumlah fitur maksimum",
"bbox": "Kotak pembatas",
"datetime": "Tanggal dan waktu",
"errorCollection": "Masukkan id koleksi OGC API - Features.",
"errorMaxFeatures": "Masukkan nilai jumlah fitur maksimum 1 atau lebih.",
"errorBbox": "Masukkan kotak pembatas sebagai \"barat,selatan,timur,utara\".",
"errorNoFeatures": "Koleksi ini tidak mengembalikan fitur apa pun."
},
"ogcVectorTiles": {
"defaultName": "Layer OGC Vector Tiles",
"tilesUrl": "URL ubin",
"tilesUrlPlaceholder": "https://example.com/tiles/WebMercatorQuad?f=tilejson",
"tilesUrlHint": "URL metadata TileJSON atau templat ubin MVT {z}/{y}/{x}.",
"styleUrl": "URL gaya",
"styleUrlPlaceholder": "https://example.com/styles/default?f=mapbox",
"styleUrlHint": "JSON gaya Mapbox/MapLibre opsional. Digunakan untuk menemukan layer sumber tileset saat TileJSON tidak menyertakannya.",
"sourceLayers": "Layer sumber",
"sourceLayersPlaceholder": "layer_a, layer_b",
"sourceLayersHint": "Nama layer sumber opsional dipisahkan koma. Mengesampingkan layer yang ditemukan di TileJSON atau gaya.",
"sampleLabel": "PDOK BGT (Belanda)",
"errorUrl": "Masukkan URL ubin atau URL gaya.",
"errorNoTiles": "Tidak dapat menentukan endpoint ubin vektor. Masukkan URL TileJSON, templat ubin, atau URL gaya.",
"errorNoLayers": "Tidak dapat menentukan layer sumber ubin vektor. Tambahkan URL gaya atau masukkan nama layer sumber."
},
"arcgis": {
"defaultName": "Layer ArcGIS",
"sampleFeatureLabel": "Kota-kota besar AS (fitur)",
"sampleVectorTileLabel": "Bidang tanah Santa Monica (ubin vektor)",
"sampleMapServiceLabel": "Batas wilayah AS (layanan peta)",
"sampleImageServiceLabel": "Hillshade USGS 3DEP (layanan citra)",
"featureLayer": "Layer fitur",
"vectorTileLayer": "Layer ubin vektor",
"mapServiceLayer": "Layanan peta",
"imageServiceLayer": "Layanan citra",
"portalItemId": "ID item 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": "Sublayer",
"sublayersPlaceholder": "Semua sublayer yang terlihat",
"sublayersHint": "Id sublayer opsional dipisahkan koma, misalnya 0,2,5. Memilih sublayer menggambar layanan secara dinamis alih-alih memakai ubin cache-nya.",
"retrieveSublayers": "Telusuri layer",
"retrievingSublayers": "Mengambil...",
"availableSublayers": "Sublayer yang tersedia",
"noSublayersFound": "Layanan peta ini tidak mencantumkan layer apa pun.",
"retrieveError": "Tidak dapat mengambil layer dari layanan peta.",
"errorMapServiceUrl": "Masukkan URL ArcGIS MapServer.",
"renderingRule": "Aturan render",
"renderingRulePlaceholder": "{\"rasterFunction\":\"Hillshade\"}",
"renderingRuleHint": "JSON fungsi raster opsional yang diterapkan layanan. Aturan render menggambar layanan secara dinamis alih-alih memakai ubin cache-nya.",
"portalUrl": "URL portal",
"portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest",
"accessToken": "Token akses",
"pageSize": "Rekaman per permintaan",
"pageSizePlaceholder": "Otomatis",
"maxFeatures": "Jumlah fitur maksimum",
"maxFeaturesPlaceholder": "Semua",
"pagingHint": "Layer fitur diunduh per halaman. Turunkan jumlah rekaman per permintaan jika layanan kehabisan waktu.",
"loadingProgress": "Memuat {{loaded}} dari {{total}} fitur…",
"loadingProgressUnknown": "Memuat {{loaded}} fitur…"
},
"gpx": {
"defaultName": "Layer GPX",
"sampleLabel": "Trek Fells Loop",
"errorFileMissing": "Data file GPX tidak ada.",
"readError": "Tidak dapat membaca file GPX.",
"errorChooseFile": "Pilih file GPX.",
"errorUrl": "Masukkan URL GPX.",
"errorSelectType": "Pilih setidaknya satu jenis layer GPX.",
"errorNotFound": "Jenis layer GPX yang dipilih tidak ditemukan.",
"waypoints": "Titik Jalan",
"tracks": "Trek",
"trackPoints": "Titik Trek",
"routes": "Rute",
"routePoints": "Titik Rute",
"url": "URL GPX",
"file": "File GPX",
"urlPlaceholder": "https://example.com/route.gpx",
"layerTypes": "Jenis layer"
},
"georss": {
"defaultName": "Layer GeoRSS",
"sampleLabel": "Gempa bumi USGS (sehari terakhir)",
"errorFileMissing": "Data file GeoRSS tidak ada.",
"readError": "Tidak dapat membaca file GeoRSS.",
"errorChooseFile": "Pilih file GeoRSS.",
"errorUrl": "Masukkan URL GeoRSS.",
"url": "URL GeoRSS",
"file": "File GeoRSS",
"urlPlaceholder": "https://example.com/feed.atom"
},
"cad": {
"defaultName": "Layer CAD",
"fileFilter": "CAD (DXF/DWG)",
"layer": "Layer CAD",
"layerPlaceholder": "Pilih file CAD terlebih dahulu",
"readingLayers": "Membaca layer...",
"layerOption": "{{name}} ({{type}}, {{count}} fitur)",
"crs": "CRS sumber",
"crsPlaceholder": "mis. EPSG:26915",
"crsPresetLabel": "Sistem koordinat umum...",
"crsHelp": "Biarkan kosong jika gambar sudah dalam bujur/lintang (WGS84). Jika tidak, masukkan kode EPSG sistem koordinat gambar untuk memproyeksikannya ulang.",
"readError": "Tidak dapat membaca file CAD ini.",
"errorNoLayers": "Tidak ada layer yang ditemukan dalam file CAD ini.",
"errorChooseFile": "Pilih file CAD (DXF/DWG) terlebih dahulu.",
"errorNoLayer": "Pilih layer CAD untuk dimuat.",
"errorUnsupportedGeometry": "Layer CAD ini berisi geometri campuran atau koleksi yang tidak dapat ditampilkan. Coba layer lain."
},
"gdb": {
"defaultName": "Layer Geodatabase",
"chooseFolder": "Pilih folder .gdb...",
"noFolderSelected": "Tidak ada geodatabase yang dipilih",
"layer": "Kelas fitur",
"layerPlaceholder": "Pilih geodatabase terlebih dahulu",
"readingLayers": "Membaca layer...",
"layerOption": "{{name}} ({{type}}, {{count}} fitur)",
"help": "Tabel tanpa geometri tidak ditampilkan. Kelas fitur yang dipilih dimuat melalui server GeoLibre lokal dan diproyeksikan ulang ke WGS84.",
"desktopOnly": "Layer File Geodatabase hanya tersedia di GeoLibre Desktop. Fitur ini membaca folder .gdb lokal melalui server GeoLibre lokal, yang tidak dapat diakses aplikasi web.",
"readError": "Tidak dapat membaca File Geodatabase ini.",
"convertError": "Tidak dapat memuat kelas fitur ini.",
"errorNotGdb": "Pilih folder yang berakhiran .gdb (Esri File Geodatabase).",
"errorNoLayers": "Tidak ditemukan kelas fitur bergeometri dalam geodatabase ini.",
"errorChooseFolder": "Pilih folder .gdb terlebih dahulu.",
"errorNoLayer": "Pilih kelas fitur yang akan dimuat.",
"errorTimeout": "Waktu membaca geodatabase habis.",
"crs": "CRS sumber",
"crsPlaceholder": "mis. EPSG:26915",
"crsHelp": "Sistem koordinat kelas fitur ini tidak dapat terdeteksi. Masukkan kode EPSG (atau ESRI) tempat data disimpan agar dapat diproyeksikan ulang ke WGS84.",
"errorMissingCrs": "Sistem koordinat kelas fitur ini tidak dapat terdeteksi. Masukkan CRS sumbernya untuk menambahkannya."
},
"delimitedText": {
"errorWorkbookEmpty": "Buku kerja Excel tidak memiliki lembar kerja yang berisi data.",
"worksheet": "Lembar kerja",
"defaultName": "Layer Teks Berpembatas",
"sampleLabel": "Kota-kota AS",
"errorChooseFile": "Pilih file teks berpembatas.",
"errorUrl": "Masukkan URL teks berpembatas.",
"errorFileMissing": "Data file teks berpembatas tidak ada.",
"readError": "Tidak dapat membaca file teks berpembatas.",
"errorDataMissing": "Data teks berpembatas tidak ada.",
"retrievedColumns_other": "Mengambil {{count}} kolom.",
"retrievedColumnsTable_other": "Mengambil {{count}} kolom. Tidak ada kolom koordinat yang terdeteksi; akan ditambahkan sebagai tabel atribut.",
"errorRetrieveColumns": "Tidak dapat mengambil nama kolom.",
"url": "URL teks berpembatas",
"file": "File teks berpembatas",
"urlPlaceholder": "https://example.com/data.csv",
"retrieving": "Mengambil...",
"retrieveColumns": "Ambil kolom",
"delimiter": "Pembatas",
"delimiterComma": "Koma",
"delimiterTab": "Tab",
"delimiterSemicolon": "Titik koma",
"delimiterPipe": "Pipa",
"delimiterCustom": "Kustom",
"customDelimiter": "Pembatas kustom",
"longitudeField": "Bidang bujur",
"latitudeField": "Bidang lintang",
"noneField": "Tidak ada (tabel atribut)",
"tableHint": "Biarkan kedua bidang koordinat sebagai Tidak ada untuk menambahkan file sebagai tabel atribut non-spasial (untuk digunakan dalam gabungan atribut).",
"crs": "Sistem koordinat",
"crsPlaceholder": "mis. EPSG:32643",
"crsPresetLabel": "Sistem koordinat umum...",
"crsHelp": "Biarkan kosong jika koordinat sudah dalam bujur/lintang (WGS84). Jika tidak, masukkan kode EPSG kolom koordinat dan titik akan diproyeksikan ulang ke WGS84. Untuk CRS terproyeksi, bidang bujur dan lintang memilih kolom X (easting) dan Y (northing).",
"importMode": "Impor sebagai",
"modeCoordinates": "Koordinat",
"modeAddresses": "Alamat (geocode)",
"addressColumns": "Kolom alamat",
"addressColumnsEmptyHint": "Ambil kolom terlebih dahulu untuk memilih kolom alamat.",
"addressColumnsHint": "Pilih satu kolom atau lebih untuk digabungkan menjadi alamat yang dikirim ke geocoder (mis. jalan, kota, provinsi).",
"errorNoAddressColumns": "Pilih setidaknya satu kolom alamat.",
"errorNoAddressesFound": "Tidak ada baris yang memiliki nilai pada kolom alamat yang dipilih."
},
"photos": {
"defaultName": "Foto",
"chooseLabel": "Foto",
"choosePhotos": "Pilih foto",
"hint": "Pilih foto JPEG, PNG, TIFF, atau HEIC. Setiap foto ditempatkan dari lokasi GPS EXIF-nya. Foto HEIC ditempatkan tetapi ditampilkan tanpa thumbnail.",
"readError": "Tidak dapat membaca foto yang dipilih.",
"errorChooseFiles": "Pilih satu atau beberapa foto.",
"selectedCount_other": "{{count}} foto dipilih",
"errorNoGps_other": "Tidak ditemukan lokasi GPS pada {{count}} foto yang dipilih.",
"addedSummary_other": "Menambahkan {{count}} foto bertag geo.",
"skippedNote_other": "{{count}} foto dilewati (tidak ada lokasi GPS).",
"noThumbnailNote_other": "{{count}} foto tidak memiliki thumbnail (HEIC atau format tidak didukung).",
"manualPromptTitle": "Tidak ditemukan lokasi GPS pada foto ini.",
"manualPromptBody": "Tempatkan di tengah peta saat ini dan seret ke posisi yang tepat pada peta.",
"manualPromptCenter": "Tengah peta: {{lng}}, {{lat}}",
"manualPlace": "Tempatkan di tengah peta",
"manualHint": "Seret pin ini untuk memposisikan foto, lalu klik Selesai."
},
"mbtiles": {
"defaultName": "Layer MBTiles",
"readError": "Tidak dapat membaca file MBTiles.",
"errorChooseFile": "Pilih file MBTiles.",
"errorSourceLayers": "Masukkan setidaknya satu layer sumber vektor.",
"tileType": "Jenis ubin",
"sourceLayers": "Layer sumber",
"sourceLayersPlaceholder": "building, place, water"
},
"postgres": {
"defaultName": "Layer PostgreSQL",
"errorDesktopOnly": "Layer PostgreSQL memerlukan GeoLibre Desktop.",
"errorConnectionString": "Masukkan string koneksi PostgreSQL.",
"statusCheckingBinary": "Memeriksa biner Martin...",
"statusDownloaded": "Martin diunduh. Memulai server lokal...",
"statusStarting": "Memulai server Martin lokal...",
"statusReadingCatalog": "Membaca katalog Martin...",
"statusFound_other": "Menemukan {{count}} sumber.",
"statusNoSources": "Martin berjalan, tetapi tidak ada sumber PostGIS yang kompatibel ditemukan.",
"errorConnect": "Tidak dapat terhubung ke PostgreSQL.",
"statusStopped": "Martin dihentikan.",
"errorStop": "Tidak dapat menghentikan Martin.",
"errorConnectFirst": "Hubungkan ke PostgreSQL terlebih dahulu.",
"errorNoVectorLayers": "Sumber Martin yang dipilih tidak memiliki layer vektor.",
"errorSelectSource": "Pilih sumber Martin untuk ditambahkan.",
"desktopOnlyNotice": "Layer PostgreSQL hanya tersedia di GeoLibre Desktop. Fitur ini menjalankan server ubin Martin lokal, yang tidak dapat diluncurkan oleh aplikasi web.",
"savedConnection": "Koneksi tersimpan",
"selectSavedConnection": "Pilih koneksi tersimpan",
"connectionString": "String koneksi PostgreSQL",
"connectionStringPlaceholder": "postgres://user:password@host:5432/database",
"defaultSrid": "SRID default",
"connect": "Hubungkan",
"stop": "Hentikan",
"martinSource": "Sumber Martin",
"runningOnPort": "Martin berjalan pada port {{port}}.",
"loadMode": "Muat sebagai",
"loadModeTiles": "Ubin vektor (Martin, hanya baca)",
"loadModeEditable": "Layer yang dapat diedit (memuat semua fitur)",
"editableNotice": "Memuat fitur tabel melalui server pemrosesan lokal sehingga dapat diedit. Simpan perubahan kembali dengan aksi \"Simpan perubahan ke tabel PostGIS\" pada layer.",
"statusListingTables": "Membaca tabel spasial...",
"statusTablesFound_other": "Menemukan {{count}} tabel spasial.",
"statusNoTables": "Tidak ada tabel spasial yang ditemukan dalam database ini.",
"editableTable": "Tabel",
"geometryColumn": "Kolom geometri",
"tableReadOnly": "{{table}} (hanya baca: tanpa kunci utama)",
"errorSelectTable": "Pilih tabel untuk dimuat.",
"errorRuntimeMissing": "Server pemrosesan tidak memiliki runtime PostGIS (psycopg) terpasang. Pasang ekstra 'postgis' pada geolibre-server untuk memuat layer yang dapat diedit."
},
"video": {
"defaultName": "Layer Video",
"sampleLabel": "Ombak pesisir dekat San Francisco",
"errorUrl": "Masukkan URL video.",
"errorHttps": "URL video harus dimulai dengan https://.",
"cornerTopLeft": "kiri-atas",
"cornerTopRight": "kanan-atas",
"cornerBottomRight": "kanan-bawah",
"cornerBottomLeft": "kiri-bawah",
"errorCornerFormat": "Masukkan sudut {{corner}} sebagai \"bujur, lintang\".",
"errorCornerNumber": "Masukkan bujur dan lintang numerik untuk sudut {{corner}}.",
"errorCornerLng": "Bujur sudut {{corner}} harus antara -180 dan 180.",
"errorCornerLat": "Lintang sudut {{corner}} harus antara -90 dan 90.",
"primaryUrl": "URL video utama",
"primaryUrlPlaceholder": "https://example.com/clip.mp4",
"fallbackUrl": "URL video cadangan (opsional)",
"fallbackUrlPlaceholder": "https://example.com/clip.webm",
"topLeft": "Kiri-atas (bujur, lintang)",
"topRight": "Kanan-atas (bujur, lintang)",
"bottomRight": "Kanan-bawah (bujur, lintang)",
"bottomLeft": "Kiri-bawah (bujur, lintang)",
"cornersNote": "Keempat sudut menggeoreferensikan video pada peta. Video harus disajikan melalui HTTPS dan host harus mengizinkan permintaan lintas asal (CORS) agar bingkai dapat dirender."
},
"netcdf": {
"sampleLabel": "Suhu udara",
"title": "Tambah NetCDF / HDF",
"description": "Render dataset NetCDF atau HDF5: file Cloud-Optimized jarak jauh melalui referensi kerchunk (dibaca melalui permintaan rentang HTTP), atau file NetCDF atau HDF5 lokal yang dibaca di browser Anda.",
"sourceLabel": "Sumber",
"sourceCloud": "Cloud-Optimized (URL kerchunk)",
"sourceLocal": "File lokal (NetCDF / HDF5)",
"localFileLabel": "File lokal",
"chooseDifferentFile": "Pilih file lain",
"readingFile": "Membaca...",
"readingRemote": "Membaca metadata berkas melalui HTTP...",
"localFileHelp": "Pilih file NetCDF atau HDF5 lokal (.nc, .nc4, .cdf, .h5, atau .hdf5); NetCDF-3 klasik dan NetCDF-4/HDF5 keduanya didukung. File didekode di browser Anda; file besar menggunakan lebih banyak memori.",
"errorNoVariables": "Tidak ditemukan variabel yang dapat dirender (2-D atau lebih tinggi) dalam file ini.",
"errorNoFile": "Tidak ada file yang dimuat.",
"kerchunkUrlLabel": "URL referensi kerchunk",
"kerchunkUrlHelp": "Pilih dataset contoh di atas, atau tempel URL referensi kerchunk Anda sendiri, lalu klik Muat variabel.",
"loading": "Memuat...",
"loadVariables": "Muat variabel",
"variableLabel": "Variabel",
"dimIndexLabel": "Indeks {{dim}}",
"colormapLabel": "Peta warna",
"bandCombinationLabel": "Kombinasi band",
"bandCombinationHelp": "Band tunggal digambar dengan peta warna; komposit RGB menggambar tiga band dari variabel ini sebagai kanal merah, hijau, dan biru, masing-masing direntangkan ke rentang 2-98 % miliknya sendiri.",
"modeSingleBand": "Band tunggal (dengan peta warna)",
"modeRgb": "Komposit RGB (tiga band)",
"channel": {
"red": "Band merah",
"green": "Band hijau",
"blue": "Band biru"
},
"colorMin": "Warna minimum (opsional)",
"colorMax": "Warna maksimum (opsional)",
"adding": "Menambahkan...",
"addLayer": "Tambah layer"
},
"deckViz": {
"defaultName": "Layer Deck.gl",
"errorChooseFile": "Pilih file CSV, JSON, atau GeoJSON.",
"errorUrl": "Masukkan URL data.",
"errorUnknownType": "Jenis layer tidak dikenal.",
"needsGeojson": "{{label}} memerlukan file GeoJSON.",
"needsTabular": "{{label}} memerlukan data tabular CSV/JSON, bukan GeoJSON.",
"mapRequiredFields_other": "Petakan bidang yang wajib diisi: {{fields}}.",
"errorExample": "Tidak dapat memuat data contoh.",
"loadedFeatures_other": "Memuat {{count}} fitur.",
"loadedRows_other": "{{count}} baris",
"loadedColumns_other": "{{count}} kolom",
"loadedTabular": "Memuat {{rows}} · {{columns}}.",
"errorLoad": "Tidak dapat memuat data.",
"errorLoadFirst": "Muat data contoh, atau file/URL, terlebih dahulu.",
"useExample": "Gunakan data contoh",
"loadYourOwn": "Atau muat data Anda sendiri",
"dataUrl": "URL data",
"localFile": "File lokal",
"urlPlaceholder": "https://example.com/data.csv",
"chooseFileLoad": "Pilih file & muat",
"loadData": "Muat data",
"selectRole": "— pilih —",
"roleNone": "(tidak ada)",
"closeAfterAdd": "Tutup dialog setelah menambahkan layer",
"color": "Warna",
"pointSize": "Ukuran titik",
"cellSize": "Ukuran sel",
"lineWidth": "Lebar garis",
"extrusion": "Ekstrusi 3D",
"modelUrlPlaceholder": "https://example.com/model.glb"
},
"nonGeographicCoordinates": "Koordinat pada {{names}} bukan bujur/lintang, sehingga tidak ada yang digambar di peta. CRS salah — proyeksikan ulang data (atau perbaiki .prj-nya) lalu muat kembali."
},
"offline": {
"title": "Unduh Area Offline",
"description": "Simpan ubin peta dasar tampilan peta saat ini agar area ini tetap berfungsi tanpa koneksi jaringan.",
"noServiceWorker": "Penyimpanan offline memerlukan aplikasi web yang terpasang. Ubin yang Anda unduh di sini tidak akan disimpan untuk penggunaan offline pada build ini.",
"uncacheable": "Sumber peta dasar berikut tidak mendukung pengunduhan offline dan akan hilang dari peta offline Anda: {{hosts}}.",
"cacheable": "Sumber peta dasar berikut akan diunduh dan tersedia secara offline: {{hosts}}.",
"includeExtra": "Sertakan tingkat detail tambahan untuk memperbesar",
"currentViewOnly": "Hanya tampilan saat ini · Zoom {{zoom}}",
"detailLevels": "Tingkat detail tambahan",
"relativeLevels_other": "+{{count}} tingkat · Zoom {{min}}–{{max}}",
"tiles": "Sumber daya untuk diunduh",
"tooManyTiles": "Area ini melebihi batas cache offline ({{max}} sumber daya); ubin cache terlama mungkin dihapus saat sumber daya baru diunduh. Kurangi tingkat detail atau pilih area yang lebih kecil.",
"acknowledgeEviction": "Unduh saja, hapus ubin lama jika diperlukan",
"download": "Unduh",
"cancel": "Batal",
"progress": "Mengunduh {{done}} / {{total}}…",
"complete_other": "Area offline tersimpan. {{count}} sumber daya di-cache untuk penggunaan offline.",
"completeWithFailures": "Menyimpan {{done}} dari {{total}} sumber daya ({{failed}} gagal).",
"retryFailed_other": "Coba lagi {{count}} sumber daya yang gagal",
"retryAll": "Coba lagi semua sumber daya",
"advanced": "Opsi lanjutan",
"concurrency": "Permintaan bersamaan",
"concurrencyHint": "Turunkan ini untuk mengurangi beban server yang membatasi laju permintaan ubin cepat.",
"timeout": "Batas waktu permintaan (detik)",
"timeoutHint": "Setiap permintaan ubin diberi waktu hingga {{seconds}} detik sebelum dianggap gagal.",
"timeoutDisabled": "Tanpa batas waktu — permintaan menggunakan default browser. Naikkan untuk koneksi lambat."
},
"offlineManager": {
"title": "Kelola Area Offline",
"description": "Tinjau area peta dasar yang telah Anda unduh untuk penggunaan offline, segarkan, atau hapus untuk mengembalikan ruang penyimpanan.",
"noServiceWorker": "Penyimpanan offline memerlukan aplikasi web yang terpasang. Menyegarkan area tidak akan menyimpan ubin untuk penggunaan offline pada build ini.",
"empty": "Belum ada area offline. Gunakan \"Unduh Area Offline\" untuk menyimpan tampilan peta saat ini untuk penggunaan offline.",
"zoomRange": "Zoom {{min}}–{{max}}",
"tilesCount_other": "{{count}} ubin",
"savedOn": "Tersimpan {{date}}",
"rename": "Ganti nama area ini",
"nameLabel": "Nama area",
"update": "Segarkan area ini",
"delete": "Hapus area ini",
"confirmDelete": "Hapus",
"updateAll": "Segarkan semua",
"updating": "Menyegarkan {{done}} / {{total}}…",
"totalFootprint_other": "{{size}} di {{count}} area",
"deviceUsage": "{{usage}} dari {{quota}} digunakan"
},
"recordTour": {
"title": "Rekam Tur Peta",
"hint": "Geser dan zoom peta, lalu tangkap setiap tampilan. Peta tetap interaktif selama panel ini terbuka.",
"unsupported": "Browser ini tidak dapat merekam kanvas peta. Coba versi terbaru Chrome, Edge, atau Firefox.",
"addView": "Tambahkan tampilan saat ini",
"pathTitle": "Hasilkan dari jalur",
"pathNoLayers": "Tambahkan layer LineString untuk menghasilkan keyframe dari jalur.",
"pathLayer": "Layer jalur",
"pathLayerOption": "{{name}} ({{count}} titik)",
"pathKeyframes": "Keyframe",
"pathZoom": "Zoom",
"pathPitch": "Pitch",
"pathHold": "Tahan",
"pathTransition": "Gerak",
"pathGenerate": "Hasilkan",
"pathConfirmReplace": "Ganti keyframe saat ini dengan keyframe yang dihasilkan dari jalur ini?",
"pathGenerated_other": "Menghasilkan {{count}} keyframe dari jalur.",
"pathGenerateError": "Tidak dapat menghasilkan keyframe dari jalur ini.",
"loadConfig": "Muat setelan",
"saveConfig": "Simpan setelan",
"confirmLoad": "Ganti keyframe saat ini dengan setelan yang dimuat?",
"configFileType": "Konfigurasi Tur",
"configSaved": "Menyimpan setelan sebagai {{name}}",
"configLoaded_other": "Memuat setelan dengan {{count}} keyframe.",
"configSaveError": "Tidak dapat menyimpan setelan tur. Silakan coba lagi.",
"configLoadError": "Tidak dapat memuat setelan tur. File mungkin tidak valid.",
"keyframeCount_other": "{{count}} keyframe",
"empty": "Geser dan zoom peta ke tampilan awal, lalu tambahkan sebagai keyframe pertama. Tambahkan setidaknya dua keyframe untuk merekam tur.",
"flyToKeyframe": "Terbang ke tampilan ini",
"hold": "Tahan",
"transition": "Transisi",
"secondsShort": "dtk",
"holdSeconds": "Detik untuk menahan tampilan ini",
"segmentSeconds": "Detik untuk berpindah ke tampilan berikutnya",
"resizeLeft": "Ubah ukuran panel dari sudut kiri-bawah",
"resizeRight": "Ubah ukuran panel dari sudut kanan-bawah",
"recapture": "Perbarui ke tampilan peta saat ini",
"moveUp": "Pindahkan keyframe ke atas",
"moveDown": "Pindahkan keyframe ke bawah",
"removeKeyframe": "Hapus keyframe",
"fps": "Bingkai per detik",
"estimatedLength": "Sekitar {{seconds}} dtk",
"record": "Rekam",
"videoFileType": "Video WebM",
"recordingStatus": "Merekam… {{percent}}%",
"savingStatus": "Menyimpan video…",
"stop": "Hentikan",
"recordingReady": "Rekaman siap. Beri nama dan simpan, atau buang untuk merekam ulang.",
"fileNameLabel": "Nama file",
"saveVideo": "Simpan video…",
"discard": "Buang",
"saved": "Tersimpan {{name}}",
"saveCancelled": "Penyimpanan dibatalkan.",
"recordError": "Tidak dapat merekam tur. Silakan coba lagi.",
"saveError": "Tidak dapat menyimpan video. Silakan coba lagi."
},
"recordVideo": {
"title": "Rekam Video",
"hint": "Rekam peta secara langsung sebagai video. Geser dan zoom peta saat merekam — setiap gerakan ikut terekam. Panel ini dan bingkai seleksi tidak termasuk dalam video.",
"unsupported": "Browser ini tidak dapat merekam kanvas peta. Coba versi terbaru Chrome, Edge, atau Firefox.",
"area": "Area tangkapan",
"wholeMap": "Seluruh peta",
"selectArea": "Pilih area…",
"redrawArea": "Gambar ulang area…",
"drawHint": "Seret persegi panjang pada peta untuk menetapkan area perekaman, atau tekan Escape untuk membatalkan.",
"regionChosen": "Area perekaman: {{width}} × {{height}} px. Bingkai tetap diam sementara peta bergerak di bawahnya.",
"noRegion": "Gambar persegi panjang pada peta untuk memilih area perekaman.",
"needRegion": "Pilih area pada peta terlebih dahulu.",
"fps": "Bingkai per detik",
"caption": "Keterangan (ditanam permanen dalam video)",
"captionTitlePlaceholder": "Judul (opsional)",
"captionTextLabel": "Subjudul keterangan atau sumber data",
"captionTextPlaceholder": "Subjudul atau sumber data (opsional)",
"captionPosition": "Posisi keterangan",
"captionPos": {
"top-left": "Kiri atas",
"top-center": "Tengah atas",
"top-right": "Kanan atas",
"bottom-left": "Kiri bawah",
"bottom-center": "Tengah bawah",
"bottom-right": "Kanan bawah"
},
"includePanels": "Sertakan panel peta (legenda, colorbar, HTML) dalam video",
"record": "Rekam",
"preparing": "Menyiapkan…",
"stop": "Hentikan",
"savingStatus": "Menyimpan video…",
"recordingReady": "Rekaman siap. Beri nama dan simpan, atau buang untuk merekam ulang.",
"fileNameLabel": "Nama file",
"saveVideo": "Simpan video…",
"discard": "Buang",
"videoFileType": "Video",
"saved": "Tersimpan {{name}}",
"saveCancelled": "Penyimpanan dibatalkan.",
"recordError": "Tidak dapat merekam video. Silakan coba lagi.",
"saveError": "Tidak dapat menyimpan video. Silakan coba lagi."
},
"fieldCollection": {
"title": "Pengumpulan Lapangan",
"description": "Tangkap pengamatan titik, garis, atau poligon dengan formulir kustom. Tempatkan titik melalui GPS atau dengan mengetuk peta, dan gambar garis serta poligon simpul demi simpul.",
"captureDescription": "Tangkap lokasi melalui GPS atau pada peta, lalu isi formulir untuk menyimpannya.",
"captureReviewDescription": "Tinjau lokasi yang ditangkap, lengkapi formulir, dan simpan ke layer.",
"reopen": "Buka Pengumpulan Lapangan",
"targetLayer": "Layer pengumpulan",
"newLayer": "Layer pengumpulan baru…",
"layerName": "Nama layer",
"layerNamePlaceholder": "Observasi Lapangan",
"geometry": "Geometri",
"geom": {
"point": "Titik",
"line": "Garis",
"polygon": "Poligon"
},
"fields": "Bidang formulir",
"addField": "Tambah bidang",
"fieldLabel": "Label",
"fieldType": "Jenis",
"options": "Opsi (dipisahkan koma)",
"required": "Wajib diisi",
"noFields": "Belum ada bidang. Tambahkan bidang untuk menangkap atribut, atau buat layer untuk menangkap titik lokasi saja.",
"type": {
"text": "Teks",
"number": "Angka",
"date": "Tanggal",
"choice": "Pilihan"
},
"createLayer": "Buat layer",
"captureHint": "Gunakan GPS atau pilih titik pada peta untuk memulai penangkapan.",
"drawHint": "Gambar bentuk pada peta untuk memulai penangkapan.",
"useGps": "Gunakan GPS",
"pickOnMap": "Pilih pada peta",
"reposition": "Reposisi titik",
"drawOnMap": "Gambar pada peta",
"pickBannerTitle": "Mode penempatan aktif",
"pickBannerHint": "Klik di mana saja pada peta untuk memilih titik, atau tekan Esc untuk membatalkan.",
"addGpsVertex": "Tambah simpul GPS",
"undo": "Urungkan",
"finish": "Selesai",
"vertices_other": "{{count}} simpul",
"needMore": "Tambahkan setidaknya {{min}} simpul",
"dblClickHint": "Ketuk untuk menambah simpul; klik dua kali untuk selesai.",
"locating": "Mencari lokasi…",
"photo": "Foto",
"photoOptional": "Foto (opsional)",
"choosePhoto": "Pilih foto…",
"removePhoto": "Hapus",
"save": {
"point": "Simpan titik",
"line": "Simpan garis",
"polygon": "Simpan poligon"
},
"saved": {
"point_other": "Menyimpan {{count}} titik ke {{layer}}.",
"line_other": "Menyimpan {{count}} garis ke {{layer}}.",
"polygon_other": "Menyimpan {{count}} poligon ke {{layer}}."
},
"layerGone": "Layer pengumpulan tidak lagi tersedia.",
"noGeolocation": "Geolokasi tidak tersedia di perangkat ini.",
"geolocationDenied": "Tidak dapat memperoleh lokasi Anda. Periksa izin lokasi dan coba lagi.",
"photoTooLarge": "Foto tersebut terlalu besar (maks {{max}}). Pilih gambar yang lebih kecil.",
"photoReadError": "Tidak dapat membaca gambar tersebut. Coba file lain.",
"errorRequired": "Bidang ini wajib diisi.",
"errorNumber": "Masukkan angka yang valid.",
"errorChoice": "Pilih salah satu opsi yang tercantum."
},
"gps": {
"title": "Pelacakan GPS",
"description": "Alirkan posisi perangkat Anda ke peta, rekam log trek, dan tangkap titik di lokasi Anda saat ini.",
"start": "Mulai GPS",
"stop": "Hentikan GPS",
"follow": "Jaga peta tetap berpusat pada posisi saya",