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": "Varsayılan Yol",
"fileManagerPathHint": "Dosya yöneticisi bu sunucu için başlatıldığında açılacak dizin.",
"fileManagerUrlCopied": "Dosya Yöneticisi URL'si kopyalandı",
"copyFileManagerUrlAction": "Dosya Yöneticisi URL'sini Kopyala"
"copyFileManagerUrlAction": "Dosya Yöneticisi URL'sini Kopyala",
"docsLink": "Dokümanları görüntüle",
"hostNotFound": "Host bulunamadı",
"loadingHost": "Host yükleniyor..."
},
"settings": {
"host": {
@@ -406,5 +409,105 @@
"nav": {
"sftp": "SFTP",
"files": "Dosyalar"
},
"onboarding": {
"feature_files": "Dosya yöneticisi",
"feature_files_desc": "Uygulamadan çıkmadan SFTP üzerinden dosyalara göz atın, yükleyin, indirin ve düzenleyin."
},
"terminal": {
"runTitle": "Çalıştırılıyor: {{command}} - {{host}}",
"terminalTitle": "Terminal - {{host}}",
"terminalWithPath": "Terminal - {{host}}:{{path}}"
},
"transfer": {
"browseFolders": "Hedef klasörlere göz at",
"browsePathError": "Hedef ana bilgisayarda bu yol açılamadı.",
"browsePathWillBeCreated": "Bu klasör henüz mevcut değil. Aktarım başladığında oluşturulacak.",
"cancel": "İptal",
"cleanupDestFiles": "Hedefi temizle",
"cleanupDestFilesError": "Temizleme başarısız oldu",
"cleanupDestFilesNothing": "Hedefte temizlenecek bir şey yok",
"cleanupDestFilesPartial": "Bazı kısmi dosyalar kaldırılamadı",
"cleanupDestFilesSuccess": "Hedefteki kısmi dosyalar kaldırıldı",
"confirmCopy": "Kopyala",
"confirmMove": "Taşı",
"copyFolderToHost": "Klasörü ana bilgisayara kopyala…",
"copyItemsToHost": "{{count}} öğeyi sunucuya kopyala…",
"copyToHost": "Sunucuya kopyala…",
"destinationPath": "Hedef yol",
"destMustBeDirectory": "Çoklu öğe aktarımları için hedef bir dizin olmalıdır",
"goUp": "Yukarı",
"hostAuthRequired": "Kimlik doğrulama gerekli — önce bu ana bilgisayarda Dosya Yöneticisi'ni açın",
"hostConnecting": "Bağlanıyor…",
"hostConnectionFailed": "Bağlantı başarısız",
"hostDisconnected": "Bağlı değil",
"hostReady": "Hazır",
"itemsSummary": "{{count}} öğe",
"jumpHostLimitation": "Her iki sunucuya da Termix sunucusundan erişilebilir olmalıdır. Sunucular arası doğrudan yönlendirme desteklenmez.",
"methodAuto": "Otomatik",
"methodAutoHint": "Dosya sayısı, boyutu ve sıkıştırılabilirliğe bağlı olarak tar veya dosya başına SFTP seçer. Tek dosyalar her zaman akış SFTP'si kullanır.",
"methodItemSftp": "Dosya başına SFTP",
"methodItemSftpHint": "Her dosyayı SFTP üzerinden tek tek aktarır. Windows dahil tüm sunucularda çalışır.",
"methodItemSftpLimitation": "Her dosya, tek bir dosya kopyasıyla aynı SFTP akışını sırayla kullanır. İlerleme tüm dosyalar için birleştirilmiştir, bu nedenle büyük dosyalar sırasında çubuk yavaş hareket eder.",
"methodLabel": "Aktarım yöntemi",
"methodPreviewError": "Aktarım yöntemi önizlenemedi. Başlattığınızda sunucu yine de bir yöntem seçecektir.",
"methodPreviewLoading": "Aktarım yöntemi hesaplanıyor…",
"methodPreviewScanSummary": "{{fileCount}} dosya, toplam {{totalSize}} (kaynak sunucuda tarandı).",
"methodPreviewWillUseItemSftp": "Kullanılacak: Dosya başına SFTP",
"methodPreviewWillUseTar": "Kullanılacak: Tar arşivi",
"methodReason": {
"user_item_sftp": "Dosya bazında SFTP seçtiniz.",
"user_tar": "Tar arşivi seçtiniz.",
"tar_unavailable": "Bir veya her iki ana bilgisayarda Tar kullanılamıyor — bunun yerine dosya bazında SFTP kullanılacak.",
"windows_host": "Windows ana bilgisayarı söz konusu — tar kullanılmaz.",
"auto_multi_large": "Otomatik: sıkıştırılabilir veriye sahip büyük bir dosya ({{largestSize}}) dahil birden çok dosya — tar tek bir aktarımda birleştirir.",
"auto_single_large_in_archive": "Otomatik: bu kümede bir büyük dosya ({{largestSize}}) — dosya bazında SFTP.",
"auto_many_incompressible": "Otomatik: çoğunlukla sıkıştırılamayan veri — dosya bazında SFTP.",
"auto_many_files": "Otomatik: çok sayıda dosya ({{fileCount}}) — tar dosya başına ek yükü azaltır.",
"auto_default": "Otomatik: bu küme için dosya bazında SFTP."
},
"methodTar": "Tar arşivi",
"methodTarHint": "Kaynakta sıkıştır, tek arşiv aktar, hedefte çıkar. Her iki Unix sunucuda tar gerektirir.",
"metricsCompress": "Kaynakta sıkıştırma: {{duration}}",
"metricsExtract": "Hedefte çıkarma: {{duration}}",
"metricsPrepare": "Hedefi hazırla: {{duration}}",
"metricsRouteBenchmark": "Rota sondası — doğrudan: {{direct}}, röle: {{relay}}",
"metricsSourceDelete": "Kaynaktan silme: {{duration}}",
"metricsTotal": "Toplam: {{duration}}",
"metricsTransfer": "Uçtan uca: {{throughput}} ({{duration}})",
"metricsVerify": "SHA-256 ile doğrulandı: {{duration}}",
"moveFolderToHost": "Klasörü ana bilgisayara taşı…",
"moveItemsToHost": "{{count}} öğeyi ana bilgisayara taşı…",
"moveToHost": "Sunucuya taşı…",
"noHostsConnected": "Kullanılabilir başka dosya yöneticisi ana bilgisayarı yok.",
"noHostsConnectedHint": "Ana Bilgisayar Yöneticisi'nde Dosya Yöneticisi etkinleştirilmiş başka bir SSH ana bilgisayarı ekleyin.",
"parallelSegmentsHint": "Büyük dosyalar 256 MB'lık parçalara bölünür. Çoklu yollar, daha yüksek toplam aktarım hızı için ayrı bağlantılar kullanır (birden fazla aktarım başlatmak gibi).",
"parallelSegmentsLabel": "Paralel aktarım yolları",
"parallelSegmentsOption": "{{count}} yol",
"progressBenchmarking": "En hızlı aktarma rotasını seçme…",
"progressBytes": "{{transferred}} / {{total}}",
"progressCancel": "İptal",
"progressCancelling": "İptal ediliyor…",
"progressCompressing": "Kaynak sunucuda sıkıştırılıyor…",
"progressExtracting": "Hedefte çıkarılıyor…",
"progressItems": "{{current}} / {{total}} dosya",
"progressReconnecting": "Yeniden bağlanılıyor…",
"progressStalled": "Askıda",
"progressTotalSpeed": "{{speed}} toplam ({{lanes}} yol)",
"progressTransferring": "Veri aktarılıyor…",
"progressTransferringItems": "Dosyalar aktarılıyor ({{current}} / {{total}})…",
"progressVerifying": "Dosya bütünlüğünün doğrulanması…",
"recentDestinations": "Son hedefler",
"resumedHint": "Başka bir pencerede başlatılan aktif bir aktarıma yeniden bağlanıldı.",
"retryTransfer": "Yeniden dene",
"retryTransferError": "Yeniden deneme başarısız oldu",
"selectDestinationHost": "Hedef ana bilgisayarı seçin",
"transferCancelled": "Aktarım iptal edildi",
"transferCancelledCopyHint": "Hedefte kısmi dosyalar kalabilir.",
"transferCancelledMoveHint": "Hedefte kısmi dosyalar kalabilir. Kaynak dosyalar silinmedi.",
"transferError": "Aktarım başarısız",
"transferFailedRetryHint": "Hedefte kısmi veri tutuldu. Bağlantı geri geldiğinde yeniden deneme devam edecek.",
"transferPartialHint": "Aktarılamadı: {{paths}}",
"transferSuccess": "Aktarım tamamlandı"
}
}