chore(i18n): add KMZ/KML import translation keys

This commit is contained in:
Yannis Biasutti
2026-04-06 18:32:10 +02:00
parent d60ab3672e
commit c671b5ff17
14 changed files with 141 additions and 0 deletions
+10
View File
@@ -812,6 +812,16 @@ const ar: Record<string, string | { name: string; category: string }[]> = {
// Places Sidebar
'places.addPlace': 'إضافة مكان/نشاط',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': 'تم استيراد {count} مكان من GPX',
'places.gpxError': 'فشل استيراد GPX',
'places.importGoogleList': 'قائمة Google',
+10
View File
@@ -794,6 +794,16 @@ const br: Record<string, string | { name: string; category: string }[]> = {
// Places Sidebar
'places.addPlace': 'Adicionar lugar/atividade',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '{count} lugares importados do GPX',
'places.gpxError': 'Falha ao importar GPX',
'places.importGoogleList': 'Lista Google',
+10
View File
@@ -810,6 +810,16 @@ const cs: Record<string, string | { name: string; category: string }[]> = {
// Boční panel míst (Places Sidebar)
'places.addPlace': 'Přidat místo/aktivitu',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '{count} míst importováno z GPX',
'places.urlResolved': 'Místo importováno z URL',
'places.gpxError': 'Import GPX se nezdařil',
+10
View File
@@ -810,6 +810,16 @@ const de: Record<string, string | { name: string; category: string }[]> = {
// Places Sidebar
'places.addPlace': 'Ort/Aktivität hinzufügen',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '{count} Orte aus GPX importiert',
'places.urlResolved': 'Ort aus URL importiert',
'places.gpxError': 'GPX-Import fehlgeschlagen',
+11
View File
@@ -829,9 +829,19 @@ const en: Record<string, string | { name: string; category: string }[]> = {
// Places Sidebar
'places.addPlace': 'Add Place/Activity',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'KMZ / KML',
'places.gpxImported': '{count} places imported from GPX',
'places.kmlKmzImported': '{count} places imported from KMZ/KML',
'places.urlResolved': 'Place imported from URL',
'places.gpxError': 'GPX import failed',
'places.kmlKmzImportError': 'KMZ/KML import failed',
'places.kmlKmzInvalidType': 'Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'Selected file: {name}',
'places.kmlKmzSummaryTitle': 'Import summary',
'places.kmlKmzSummaryValues': 'Placemarks: {total} • Imported: {created} • Skipped: {skipped}',
'places.importGoogleList': 'Google List',
'places.googleListHint': 'Paste a shared Google Maps list link to import all places.',
'places.googleListImported': '{count} places imported from "{list}"',
@@ -1591,6 +1601,7 @@ const en: Record<string, string | { name: string; category: string }[]> = {
'undo.moveDay': 'Place moved to another day',
'undo.lock': 'Place lock toggled',
'undo.importGpx': 'GPX import',
'undo.importKmlKmz': 'KMZ/KML import',
'undo.importGoogleList': 'Google Maps import',
'undo.addPlace': 'Place added',
'undo.done': 'Undone: {action}',
+10
View File
@@ -786,6 +786,16 @@ const es: Record<string, string> = {
// Places Sidebar
'places.addPlace': 'Añadir lugar/actividad',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '{count} lugares importados desde GPX',
'places.gpxError': 'Error al importar GPX',
'places.importGoogleList': 'Lista Google',
+10
View File
@@ -809,6 +809,16 @@ const fr: Record<string, string> = {
// Places Sidebar
'places.addPlace': 'Ajouter un lieu/activité',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '{count} lieux importés depuis GPX',
'places.gpxError': 'L\'import GPX a échoué',
'places.importGoogleList': 'Liste Google',
+10
View File
@@ -810,6 +810,16 @@ const hu: Record<string, string | { name: string; category: string }[]> = {
// Helyek oldalsáv
'places.addPlace': 'Hely/Tevékenység hozzáadása',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '{count} hely importálva GPX-ből',
'places.urlResolved': 'Hely importálva URL-ből',
'places.gpxError': 'GPX importálás sikertelen',
+10
View File
@@ -810,6 +810,16 @@ const it: Record<string, string | { name: string; category: string }[]> = {
// Places Sidebar
'places.addPlace': 'Aggiungi Luogo/Attività',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '{count} luoghi importati da GPX',
'places.urlResolved': 'Luogo importato dall\'URL',
'places.gpxError': 'Importazione GPX non riuscita',
+10
View File
@@ -809,6 +809,16 @@ const nl: Record<string, string> = {
// Places Sidebar
'places.addPlace': 'Plaats/activiteit toevoegen',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '{count} plaatsen geïmporteerd uit GPX',
'places.gpxError': 'GPX-import mislukt',
'places.importGoogleList': 'Google Lijst',
+10
View File
@@ -773,6 +773,16 @@ const pl: Record<string, string | { name: string; category: string }[]> = {
// Places Sidebar
'places.addPlace': 'Dodaj miejsce/atrakcję',
'places.importGpx': 'Importuj GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '{count} miejsc zaimportowanych z GPX',
'places.urlResolved': 'Miejsce zaimportowane z URL',
'places.gpxError': 'Nie udało się zaimportować pliku GPX',
+10
View File
@@ -809,6 +809,16 @@ const ru: Record<string, string> = {
// Places Sidebar
'places.addPlace': 'Добавить место/активность',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '{count} мест импортировано из GPX',
'places.gpxError': 'Ошибка импорта GPX',
'places.importGoogleList': 'Список Google',
+10
View File
@@ -809,6 +809,16 @@ const zh: Record<string, string> = {
// Places Sidebar
'places.addPlace': '添加地点/活动',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '已从 GPX 导入 {count} 个地点',
'places.gpxError': 'GPX 导入失败',
'places.importGoogleList': 'Google 列表',
+10
View File
@@ -789,6 +789,16 @@ const zhTw: Record<string, string> = {
// Places Sidebar
'places.addPlace': '新增地點/活動',
'places.importGpx': 'GPX',
'places.importKmlKmz': 'TODO: KMZ / KML',
'places.kmlKmzImportError': 'TODO: KMZ/KML import failed',
'places.kmlKmzInvalidType': 'TODO: Please select a .kml or .kmz file.',
'places.kmlKmzTooLarge': 'TODO: File is too large. Maximum upload size is {maxMb} MB.',
'places.kmlKmzHint': 'TODO: KML/KMZ are common map export formats used by apps like Google My Maps and Google Earth. TREK imports Placemark name, description, and coordinates.',
'places.kmlKmzSizeHint': 'TODO: Maximum file size: {maxMb} MB (same limit as GPX).',
'places.kmlKmzSelectedFile': 'TODO: Selected file: {name}',
'places.kmlKmzSummaryTitle': 'TODO: Import summary',
'places.kmlKmzSummaryValues': 'TODO: Placemarks: {total} - Imported: {created} - Skipped: {skipped}',
'places.gpxImported': '已從 GPX 匯入 {count} 個地點',
'places.gpxError': 'GPX 匯入失敗',
'places.importGoogleList': 'Google 列表',