Merge PR #488: KMZ/KML place import

Resolves conflicts with Naver list import (PR #662) — kept both unified
list-import dialog and new KMZ/KML dialog. Dropped duplicate react-dom
import and unused CustomSelect import from PlacesSidebar.
This commit is contained in:
jubnl
2026-04-15 05:09:45 +02:00
25 changed files with 983 additions and 28 deletions
+14 -2
View File
@@ -1,4 +1,4 @@
const nl: Record<string, string> = {
const nl: Record<string, string> = {
// Common
'common.save': 'Opslaan',
'common.showMore': 'Meer tonen',
@@ -890,9 +890,21 @@ const nl: Record<string, string> = {
// Places Sidebar
'places.addPlace': 'Plaats/activiteit toevoegen',
'places.importGpx': 'GPX',
'places.importKeyholeMarkup': 'KMZ / KML',
'places.gpxImported': '{count} plaatsen geïmporteerd uit GPX',
'places.kmlKmzImported': '{count} plaatsen geïmporteerd uit KMZ/KML',
'places.urlResolved': 'Plaats geïmporteerd van URL',
'places.gpxError': 'GPX-import mislukt',
'places.importList': 'Lijst importeren',
'places.kmlKmzImportError': 'KMZ/KML-import mislukt',
'places.kmlKmzInvalidType': 'Selecteer een .kml- of .kmz-bestand.',
'places.kmlKmzTooLarge': 'Bestand is te groot. Maximale uploadgrootte is {maxMb} MB.',
'places.kmlKmzHint': 'Importeer kaartbestanden uit tools zoals Google My Maps en Google Earth.',
'places.kmlKmzSizeHint': 'Max. bestandsgrootte: {maxMb} MB',
'places.kmlKmzSelectFile': 'Bestand selecteren',
'places.kmlKmzSelectedFile': 'Geselecteerd bestand: {name}',
'places.kmlKmzSummaryTitle': 'Importoverzicht',
'places.kmlKmzSummaryValues': 'Placemarks: {total} • Geïmporteerd: {created} • Overgeslagen: {skipped}',
'places.importGoogleList': 'Google Lijst',
'places.importNaverList': 'Naver Lijst',
'places.googleListHint': 'Plak een gedeelde Google Maps lijstlink om alle plaatsen te importeren.',
@@ -902,7 +914,6 @@ const nl: Record<string, string> = {
'places.naverListImported': '{count} plaatsen geimporteerd uit "{list}"',
'places.naverListError': 'Naver Maps lijst importeren mislukt',
'places.viewDetails': 'Details bekijken',
'places.urlResolved': 'Plaats geïmporteerd van URL',
'places.assignToDay': 'Aan welke dag toevoegen?',
'places.all': 'Alle',
'places.unplanned': 'Ongepland',
@@ -1670,6 +1681,7 @@ const nl: Record<string, string> = {
'undo.moveDay': 'Locatie naar andere dag verplaatst',
'undo.lock': 'Vergrendeling locatie gewijzigd',
'undo.importGpx': 'GPX-import',
'undo.importKeyholeMarkup': 'KMZ/KML-import',
'undo.importGoogleList': 'Google Maps-import',
'undo.importNaverList': 'Naver Maps-import',