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": "Die gids om oop te maak wanneer die lêerbestuurder vir hierdie gasheer begin.",
"fileManagerUrlCopied": "Lêerbestuurder-URL gekopieer",
"copyFileManagerUrlAction": "Kopieer Lêerbestuurder URL"
"copyFileManagerUrlAction": "Kopieer Lêerbestuurder URL",
"docsLink": "Bekyk dokumente",
"hostNotFound": "Gasheer nie gevind nie",
"loadingHost": "Laai gasheer..."
},
"settings": {
"host": {
@@ -406,5 +409,105 @@
"nav": {
"sftp": "SFTP",
"files": "Lêers"
},
"onboarding": {
"feature_files": "Lêerbestuurder",
"feature_files_desc": "Blaai, laai op, laai af en wysig lêers via SFTP sonder om die toepassing te verlaat."
},
"terminal": {
"runTitle": "Hardloop {{command}} - {{host}}",
"terminalTitle": "Terminaal - {{host}}",
"terminalWithPath": "Terminaal - {{host}}:{{path}}"
},
"transfer": {
"browseFolders": "Blaai deur bestemmingsmappe",
"browsePathError": "Kon nie hierdie pad op die bestemmingsgasheer oopmaak nie.",
"browsePathWillBeCreated": "Hierdie vouer bestaan nog nie. Dit sal geskep word wanneer die oordrag begin.",
"cancel": "Kanselleer",
"cleanupDestFiles": "Maak bestemming skoon",
"cleanupDestFilesError": "Opruiming het misluk",
"cleanupDestFilesNothing": "Niks om op die bestemming op te ruim nie",
"cleanupDestFilesPartial": "Sommige gedeeltelike lêers kon nie verwyder word nie",
"cleanupDestFilesSuccess": "Gedeeltelike lêers van die bestemming verwyder",
"confirmCopy": "Kopieer",
"confirmMove": "Beweeg",
"copyFolderToHost": "Kopieer lêergids na gasheer…",
"copyItemsToHost": "Kopieer {{count}} items om… aan te bied",
"copyToHost": "Kopieer na gasheer…",
"destinationPath": "Bestemmingspad",
"destMustBeDirectory": "Bestemming moet 'n gids wees vir oordragte van verskeie items",
"goUp": "Gaan op",
"hostAuthRequired": "Verifikasie vereis — maak eers Lêerbestuurder op hierdie gasheer oop",
"hostConnecting": "Verbind…",
"hostConnectionFailed": "Verbinding het misluk",
"hostDisconnected": "Nie gekoppel nie",
"hostReady": "Gereed",
"itemsSummary": "{{count}} items",
"jumpHostLimitation": "Beide gashere moet vanaf die Termix-bediener bereikbaar wees. Direkte gasheer-tot-gasheer-roetering word nie ondersteun nie.",
"methodAuto": "Outomaties",
"methodAutoHint": "Kies tar- of per-lêer SFTP gebaseer op lêertelling, grootte en saampersbaarheid. Enkele lêers gebruik altyd stroom-SFTP.",
"methodItemSftp": "SFTP per lêer",
"methodItemSftpHint": "Dra elke lêer individueel oor SFTP. Werk op alle gashere, insluitend Windows.",
"methodItemSftpLimitation": "Elke lêer gebruik dieselfde SFTP-stroom as 'n enkellêerkopie, een na die ander. Vordering word oor alle lêers gekombineer, so die balk beweeg stadig tydens groot lêers.",
"methodLabel": "Oordragmetode",
"methodPreviewError": "Kon nie oordragmetode voorskou nie. Die bediener sal steeds 'n metode kies wanneer jy begin.",
"methodPreviewLoading": "Berekening van oordragmetode…",
"methodPreviewScanSummary": "{{fileCount}} lêers, {{totalSize}} totaal (geskandeer op brongasheer).",
"methodPreviewWillUseItemSftp": "Sal gebruik: SFTP per lêer",
"methodPreviewWillUseTar": "Sal gebruik: Tar-argief",
"methodReason": {
"user_item_sftp": "Jy het SFTP per lêer gekies.",
"user_tar": "Jy het teer-argief gekies.",
"tar_unavailable": "Teer is nie beskikbaar op een of albei gashere nie — SFTP per lêer sal eerder gebruik word.",
"windows_host": "'n Windows-gasheer is betrokke — teer word nie gebruik nie.",
"auto_multi_large": "Outomaties: veelvuldige lêers, insluitend 'n groot lêer ({{largestSize}}) met saampersbare data — teer bundels in een oordrag.",
"auto_single_large_in_archive": "Outomaties: een groot lêer ({{largestSize}}) in hierdie stel — SFTP per lêer.",
"auto_many_incompressible": "Outomaties: meestal onsaampersbare data — SFTP per lêer.",
"auto_many_files": "Outomaties: baie lêers ({{fileCount}}) — teer verminder oorhoofse koste per lêer.",
"auto_default": "Outomaties: SFTP per lêer vir hierdie stel."
},
"methodTar": "Teer-argief",
"methodTarHint": "Komprimeer op bron, dra een argief oor, onttrek op bestemming. Vereis tar op beide Unix-gashere.",
"metricsCompress": "Kompresseer op bron: {{duration}}",
"metricsExtract": "Uittreksel op bestemming: {{duration}}",
"metricsPrepare": "Berei bestemming voor: {{duration}}",
"metricsRouteBenchmark": "Roete-sonde — direk: {{direct}}, aflos: {{relay}}",
"metricsSourceDelete": "Verwyder van bron: {{duration}}",
"metricsTotal": "Totaal: {{duration}}",
"metricsTransfer": "Van begin tot einde: {{throughput}} ({{duration}})",
"metricsVerify": "SHA-256 geverifieer: {{duration}}",
"moveFolderToHost": "Skuif vouer na gasheer…",
"moveItemsToHost": "Skuif {{count}} items om… te huisves",
"moveToHost": "Skuif na gasheer…",
"noHostsConnected": "Geen ander lêerbestuurder-gashere beskikbaar nie.",
"noHostsConnectedHint": "Voeg nog 'n SSH-gasheer by met Lêerbestuurder geaktiveer in Gasheerbestuurder.",
"parallelSegmentsHint": "Groot lêers word in 256 MB-stukke verdeel. Verskeie bane gebruik afsonderlike verbindings (soos om verskeie oordragte te begin) vir hoër totale deurset.",
"parallelSegmentsLabel": "Parallelle oordragbane",
"parallelSegmentsOption": "{{count}} bane",
"progressBenchmarking": "Die vinnigste oordragroete kies…",
"progressBytes": "{{transferred}} / {{total}}",
"progressCancel": "Kanselleer",
"progressCancelling": "Kanselleer…",
"progressCompressing": "Kompressering op brongasheer…",
"progressExtracting": "Onttrek op bestemming…",
"progressItems": "{{current}} / {{total}} lêers",
"progressReconnecting": "Herverbind…",
"progressStalled": "Vasgevang",
"progressTotalSpeed": "{{speed}} totaal ({{lanes}} bane)",
"progressTransferring": "Oordrag van data…",
"progressTransferringItems": "Oordrag van lêers ({{current}} van {{total}})…",
"progressVerifying": "Verifieer lêerintegriteit…",
"recentDestinations": "Onlangse bestemmings",
"resumedHint": "Herverbind met 'n aktiewe oordrag wat in 'n ander venster begin is.",
"retryTransfer": "Probeer weer",
"retryTransferError": "Herprobeer het misluk",
"selectDestinationHost": "Kies bestemmingsgasheer",
"transferCancelled": "Oordrag gekanselleer",
"transferCancelledCopyHint": "Gedeeltelike lêers mag dalk op die bestemming bly.",
"transferCancelledMoveHint": "Gedeeltelike lêers mag dalk op die bestemming bly. Bronlêers is nie verwyder nie.",
"transferError": "Oordrag het misluk",
"transferFailedRetryHint": "Gedeeltelike data is op die bestemming gehou. Herprobeer sal hervat word wanneer die verbinding terug is.",
"transferPartialHint": "Kon nie oordra nie: {{paths}}",
"transferSuccess": "Oordrag voltooi"
}
}