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": "Výchozí cesta",
"fileManagerPathHint": "Adresář, který se má otevřít při spuštění správce souborů pro tento hostitel.",
"fileManagerUrlCopied": "URL adresa Správce souborů zkopírována",
"copyFileManagerUrlAction": "Kopírovat URL Správce souborů"
"copyFileManagerUrlAction": "Kopírovat URL Správce souborů",
"docsLink": "Zobrazit dokumenty",
"hostNotFound": "Hostitel nenalezen",
"loadingHost": "Načítání hostitele..."
},
"settings": {
"host": {
@@ -406,5 +409,105 @@
"nav": {
"sftp": "SFTP",
"files": "Soubory"
},
"onboarding": {
"feature_files": "Správce souborů",
"feature_files_desc": "Procházejte, nahrávejte, stahujte a upravujte soubory přes SFTP, aniž byste museli opustit aplikaci."
},
"terminal": {
"runTitle": "Spuštěno {{command}} - {{host}}",
"terminalTitle": "Terminál - {{host}}",
"terminalWithPath": "Terminál - {{host}}:{{path}}"
},
"transfer": {
"browseFolders": "Procházet cílové složky",
"browsePathError": "Tuto cestu se nepodařilo otevřít na cílovém hostiteli.",
"browsePathWillBeCreated": "Tato složka zatím neexistuje. Bude vytvořena po zahájení přenosu.",
"cancel": "Zrušit",
"cleanupDestFiles": "Vyčistit cíl",
"cleanupDestFilesError": "Vyčištění se nezdařilo",
"cleanupDestFilesNothing": "Na cílové destinaci není co uklízet",
"cleanupDestFilesPartial": "Některé částečné soubory se nepodařilo odstranit.",
"cleanupDestFilesSuccess": "Z cílového umístění byly odstraněny částečné soubory.",
"confirmCopy": "Kopie",
"confirmMove": "Pohyb",
"copyFolderToHost": "Zkopírovat složku na hostitele…",
"copyItemsToHost": "Zkopírovat {{count}} položek pro hostování…",
"copyToHost": "Kopírovat na hostitele…",
"destinationPath": "Cílová cesta",
"destMustBeDirectory": "Cíl musí být adresář pro přenosy více položek.",
"goUp": "Jdi nahoru",
"hostAuthRequired": "Vyžadováno ověření – nejprve otevřete Správce souborů na tomto hostiteli.",
"hostConnecting": "Připojování…",
"hostConnectionFailed": "Připojení se nezdařilo",
"hostDisconnected": "Nepřipojeno",
"hostReady": "Připraveno",
"itemsSummary": "{{count}} položek",
"jumpHostLimitation": "Oba hostitelé musí být dosažitelné ze serveru Termix. Přímé směrování mezi hostiteli není podporováno.",
"methodAuto": "Auto",
"methodAutoHint": "Vybírá tar nebo SFTP pro jednotlivé soubory na základě počtu souborů, velikosti a komprimovatelnosti. Jednotlivé soubory vždy používají streamovaný SFTP.",
"methodItemSftp": "SFTP pro jednotlivé soubory",
"methodItemSftpHint": "Přeneste každý soubor jednotlivě přes SFTP. Funguje na všech hostitelích včetně Windows.",
"methodItemSftpLimitation": "Každý soubor používá stejný SFTP stream jako kopie jednoho souboru, jeden po druhém. Průběh je sloučen napříč všemi soubory, takže se ukazatel u velkých souborů pohybuje pomalu.",
"methodLabel": "Způsob přenosu",
"methodPreviewError": "Nepodařilo se zobrazit náhled metody přenosu. Server si metodu vybere i po spuštění.",
"methodPreviewLoading": "Výpočet metody převodu…",
"methodPreviewScanSummary": "{{fileCount}} souborů, {{totalSize}} celkem (naskenováno na zdrojovém hostiteli).",
"methodPreviewWillUseItemSftp": "Použije se: SFTP pro jednotlivé soubory",
"methodPreviewWillUseTar": "Použiji: archiv Tar",
"methodReason": {
"user_item_sftp": "Zvolili jste SFTP pro jednotlivé soubory.",
"user_tar": "Zvolili jste archiv tar.",
"tar_unavailable": "Tar není k dispozici na jednom nebo obou hostitelích — místo toho bude použit protokol SFTP pro jednotlivé soubory.",
"windows_host": "Je zapojen hostitelský systém Windows – tar se nepoužívá.",
"auto_multi_large": "Automaticky: více souborů včetně velkého souboru ({{largestSize}}) s komprimovatelnými daty — tar se sbalí do jednoho přenosu.",
"auto_single_large_in_archive": "Automaticky: jeden velký soubor ({{largestSize}}) v této sadě – SFTP pro každý soubor.",
"auto_many_incompressible": "Auto: většinou nekomprimovatelná data – SFTP pro jednotlivé soubory.",
"auto_many_files": "Automaticky: mnoho souborů ({{fileCount}}) – tar snižuje režii pro každý soubor.",
"auto_default": "Automaticky: SFTP pro jednotlivé soubory pro tuto sadu."
},
"methodTar": "Archiv Tar",
"methodTarHint": "Komprimace ve zdroji, přenos jednoho archivu, extrakce v cíli. Vyžaduje tar na obou unixových hostitelích.",
"metricsCompress": "Komprimovat u zdroje: {{duration}}",
"metricsExtract": "Extrahovat v cíli: {{duration}}",
"metricsPrepare": "Připravit cíl: {{duration}}",
"metricsRouteBenchmark": "Sonda trasy — přímá: {{direct}}, relé: {{relay}}",
"metricsSourceDelete": "Odebrat ze zdroje: {{duration}}",
"metricsTotal": "Celkem: {{duration}}",
"metricsTransfer": "Konec od konce: {{throughput}} ({{duration}})",
"metricsVerify": "SHA-256 ověřeno: {{duration}}",
"moveFolderToHost": "Přesunout složku na hostitele…",
"moveItemsToHost": "Přesunout {{count}} položek na hostitele…",
"moveToHost": "Přesunout na hostitele…",
"noHostsConnected": "Žádní další hostitelé souborů nejsou k dispozici.",
"noHostsConnectedHint": "Přidejte dalšího hostitele SSH s povoleným Správcem souborů ve Správci hostitelů.",
"parallelSegmentsHint": "Velké soubory jsou rozděleny na bloky o velikosti 256 MB. Více linek používá samostatná připojení (například spuštění několika přenosů) pro vyšší celkovou propustnost.",
"parallelSegmentsLabel": "Paralelní přestupní pruhy",
"parallelSegmentsOption": "{{count}} jízdních pruhů",
"progressBenchmarking": "Výběr nejrychlejší trasy přestupu…",
"progressBytes": "{{transferred}} / {{total}}",
"progressCancel": "Zrušit",
"progressCancelling": "Zrušení…",
"progressCompressing": "Komprese na zdrojovém hostiteli…",
"progressExtracting": "Extrahování v cíli…",
"progressItems": "{{current}} / {{total}} souborů",
"progressReconnecting": "Opětovné připojení…",
"progressStalled": "Zastaveno",
"progressTotalSpeed": "{{speed}} celkem ({{lanes}} pruhů)",
"progressTransferring": "Přenos dat…",
"progressTransferringItems": "Přenos souborů ({{current}} z {{total}})…",
"progressVerifying": "Ověřování integrity souboru…",
"recentDestinations": "Nedávné destinace",
"resumedHint": "Znovu připojeno k aktivnímu přenosu zahájenému v jiném okně.",
"retryTransfer": "Zkusit znovu",
"retryTransferError": "Opakovaný pokus se nezdařil",
"selectDestinationHost": "Vyberte cílového hostitele",
"transferCancelled": "Převod zrušen",
"transferCancelledCopyHint": "V cílovém úložišti mohou zůstat jen částečné soubory.",
"transferCancelledMoveHint": "V cílovém umístění mohou zůstat jen některé soubory. Zdrojové soubory nebyly odstraněny.",
"transferError": "Přenos se nezdařil",
"transferFailedRetryHint": "V cíli byla uložena částečná data. Po obnovení připojení bude pokus pokračovat.",
"transferPartialHint": "Nepodařilo se přenést: {{paths}}",
"transferSuccess": "Převod dokončen"
}
}