feat: type the plugin host record, move plugin strings out of core and add lint checks

This commit is contained in:
LukeGus committed 2026-09-29 13:08:39 -05:00
1 parent bba06f7ff6
commit b8bbcd2196
626 files changed
+23884 -4590

No files matched your search

@@ -382,7 +382,10 @@
"defaultPathLabel": "Standaardpad",
"fileManagerPathHint": "De map die geopend moet worden wanneer de bestandsbeheerder voor deze host wordt gestart.",
"fileManagerUrlCopied": "URL van bestandsbeheerder gekopieerd",
"copyFileManagerUrlAction": "Kopieer de URL van de bestandsbeheerder"
"copyFileManagerUrlAction": "Kopieer de URL van de bestandsbeheerder",
"docsLink": "Documenten bekijken",
"hostNotFound": "Host niet gevonden",
"loadingHost": "Host wordt geladen..."
},
"settings": {
"host": {
@@ -406,5 +409,105 @@
"nav": {
"sftp": "SFTP",
"files": "Bestanden"
},
"onboarding": {
"feature_files": "Bestandsbeheerder",
"feature_files_desc": "Blader door bestanden, upload ze, download ze en bewerk ze via SFTP zonder de app te verlaten."
},
"terminal": {
"runTitle": "Bezig met uitvoeren van {{command}} - {{host}}",
"terminalTitle": "Terminal - {{host}}",
"terminalWithPath": "Terminal - {{host}}:{{path}}"
},
"transfer": {
"browseFolders": "Blader door bestemmingsmappen",
"browsePathError": "Dit pad kon niet worden geopend op de doelhost.",
"browsePathWillBeCreated": "Deze map bestaat nog niet. Hij wordt aangemaakt zodra de overdracht start.",
"cancel": "Annuleren",
"cleanupDestFiles": "Opruimbestemming",
"cleanupDestFilesError": "Opruimen mislukt",
"cleanupDestFilesNothing": "Niets op te ruimen op de bestemming.",
"cleanupDestFilesPartial": "Sommige gedeeltelijke bestanden konden niet worden verwijderd.",
"cleanupDestFilesSuccess": "Gedeeltelijke bestanden verwijderd van de bestemming.",
"confirmCopy": "Kopiëren",
"confirmMove": "Beweging",
"copyFolderToHost": "Kopieer de map naar de host…",
"copyItemsToHost": "Kopieer {{count}} items naar host…",
"copyToHost": "Kopiëren naar host…",
"destinationPath": "Bestemmingspad",
"destMustBeDirectory": "De bestemming moet een adresboek zijn voor overdrachten van meerdere items.",
"goUp": "Ga omhoog",
"hostAuthRequired": "Authenticatie vereist — open eerst Bestandsbeheer op deze host.",
"hostConnecting": "Verbinding maken…",
"hostConnectionFailed": "Verbinding mislukt",
"hostDisconnected": "Niet verbonden",
"hostReady": "Klaar",
"itemsSummary": "{{count}} items",
"jumpHostLimitation": "Beide hosts moeten bereikbaar zijn vanaf de Termix-server. Directe routering tussen hosts wordt niet ondersteund.",
"methodAuto": "Auto",
"methodAutoHint": "Selecteert tar of SFTP per bestand op basis van het aantal bestanden, de grootte en de comprimeerbaarheid. Voor afzonderlijke bestanden wordt altijd streaming SFTP gebruikt.",
"methodItemSftp": "SFTP per bestand",
"methodItemSftpHint": "Verstuur elk bestand afzonderlijk via SFTP. Werkt op alle besturingssystemen, inclusief Windows.",
"methodItemSftpLimitation": "Elk bestand gebruikt dezelfde SFTP-stream als een kopie van een enkel bestand, de een na de ander. De voortgang wordt gecombineerd voor alle bestanden, waardoor de voortgangsbalk langzaam beweegt bij grote bestanden.",
"methodLabel": "Overdrachtsmethode",
"methodPreviewError": "De overdrachtsmethode kon niet worden bekeken. De server kiest nog steeds een methode wanneer u start.",
"methodPreviewLoading": "Berekeningsmethode voor overdracht…",
"methodPreviewScanSummary": "{{fileCount}} bestanden, {{totalSize}} totaal (gescand op de bronhost).",
"methodPreviewWillUseItemSftp": "Zal gebruikmaken van: SFTP per bestand",
"methodPreviewWillUseTar": "Zal gebruiken: Tar-archief",
"methodReason": {
"user_item_sftp": "Je hebt gekozen voor SFTP per bestand.",
"user_tar": "Je hebt gekozen voor een tar-archief.",
"tar_unavailable": "Tar is niet beschikbaar op een of beide hosts; in plaats daarvan wordt SFTP per bestand gebruikt.",
"windows_host": "Er wordt gebruikgemaakt van een Windows-host; tar wordt niet gebruikt.",
"auto_multi_large": "Automatisch: meerdere bestanden, waaronder een groot bestand ({{largestSize}}) met comprimeerbare gegevens — tar bundelt deze tot één overdracht.",
"auto_single_large_in_archive": "Auto: één groot bestand ({{largestSize}}) in deze set — SFTP per bestand.",
"auto_many_incompressible": "Automatisch: voornamelijk niet-comprimeerbare gegevens — SFTP per bestand.",
"auto_many_files": "Auto: veel bestanden ({{fileCount}}) — tar vermindert de overhead per bestand.",
"auto_default": "Automatisch: SFTP per bestand voor deze set."
},
"methodTar": "Tar-archief",
"methodTarHint": "Comprimeer op de bron, verstuur één archiefbestand en pak het uit op de bestemming. Vereist tar op beide Unix-hosts.",
"metricsCompress": "Comprimeren op bron: {{duration}}",
"metricsExtract": "Uitpakken op bestemming: {{duration}}",
"metricsPrepare": "Bestemming voorbereiden: {{duration}}",
"metricsRouteBenchmark": "Route probe — direct: {{direct}}, relay: {{relay}}",
"metricsSourceDelete": "Verwijderen uit de bron: {{duration}}",
"metricsTotal": "Totaal: {{duration}}",
"metricsTransfer": "Einde tot einde: {{throughput}} ({{duration}})",
"metricsVerify": "SHA-256 geverifieerd: {{duration}}",
"moveFolderToHost": "Map verplaatsen naar host…",
"moveItemsToHost": "Verplaats {{count}} items naar host…",
"moveToHost": "Verplaats naar host…",
"noHostsConnected": "Er zijn geen andere bestandsbeheerhosts beschikbaar.",
"noHostsConnectedHint": "Voeg een andere SSH-host toe met Bestandsbeheer ingeschakeld in Hostbeheer.",
"parallelSegmentsHint": "Grote bestanden worden opgesplitst in blokken van 256 MB. Meerdere lanes gebruiken aparte verbindingen (alsof er meerdere overdrachten worden gestart) voor een hogere totale doorvoer.",
"parallelSegmentsLabel": "Parallelle transferstroken",
"parallelSegmentsOption": "{{count}} rijstroken",
"progressBenchmarking": "De snelste overstaproute selecteren…",
"progressBytes": "{{transferred}} / {{total}}",
"progressCancel": "Annuleren",
"progressCancelling": "Annuleren…",
"progressCompressing": "Comprimeren op de bronhost…",
"progressExtracting": "Uitpakken op bestemming…",
"progressItems": "{{current}} / {{total}} bestanden",
"progressReconnecting": "Opnieuw verbinding maken…",
"progressStalled": "Vastgelopen",
"progressTotalSpeed": "{{speed}} totaal ({{lanes}} rijstroken)",
"progressTransferring": "Gegevens overdragen…",
"progressTransferringItems": "Bestanden overdragen ({{current}} van {{total}})…",
"progressVerifying": "Bestandsintegriteit controleren…",
"recentDestinations": "Recente bestemmingen",
"resumedHint": "De verbinding met een actieve overdracht die in een ander venster is gestart, is hersteld.",
"retryTransfer": "Opnieuw proberen",
"retryTransferError": "Opnieuw proberen mislukt",
"selectDestinationHost": "Selecteer de bestemmingshost",
"transferCancelled": "Overdracht geannuleerd",
"transferCancelledCopyHint": "Er kunnen gedeeltelijke bestanden op de bestemming achterblijven.",
"transferCancelledMoveHint": "Er kunnen gedeeltelijke bestanden op de bestemming achterblijven. De bronbestanden zijn niet verwijderd.",
"transferError": "Overdracht mislukt",
"transferFailedRetryHint": "Er zijn gedeeltelijke gegevens op de bestemming bewaard gebleven. De herhaalpoging wordt hervat zodra de verbinding hersteld is.",
"transferPartialHint": "Overdracht mislukt: {{paths}}",
"transferSuccess": "Overdracht voltooid"
}
}