feat: import servers from ~/.ssh/config (#873)

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-08-31 19:33:29 +08:00
committed by GitHub
parent a97b3cf43e
commit 12a243d139
42 changed files with 2850 additions and 334 deletions

View File

@@ -45,15 +45,20 @@ class AppLocalizationsTr extends AppLocalizations {
String get autoUpdateHomeWidget => 'Ana ekran bileşenini otomatik güncelle';
@override
String get backupTip =>
'Dışa aktarılan veriler parola ile şifrelenebilir. \nLütfen güvenli bir şekilde saklayın.';
String get backupEncrypted => 'Yedekleme şifrelenmiş';
@override
String get backupVersionNotMatch => 'Yedekleme sürümü eşleşmiyor.';
String get backupNotEncrypted => 'Yedekleme şifreli değil';
@override
String get backupPassword => 'Yedekleme parolası';
@override
String get backupPasswordRemoved => 'Yedekleme parolası kaldırıldı';
@override
String get backupPasswordSet => 'Yedekleme parolası ayarlandı';
@override
String get backupPasswordTip =>
'Yedekleme dosyalarını şifrelemek için bir parola belirleyin. Şifrelemeyi devre dışı bırakmak için boş bırakın.';
@@ -62,16 +67,11 @@ class AppLocalizationsTr extends AppLocalizations {
String get backupPasswordWrong => 'Yanlış yedekleme parolası';
@override
String get backupEncrypted => 'Yedekleme şifrelenmiş';
String get backupTip =>
'Dışa aktarılan veriler parola ile şifrelenebilir. \nLütfen güvenli bir şekilde saklayın.';
@override
String get backupNotEncrypted => 'Yedekleme şifreli değil';
@override
String get backupPasswordSet => 'Yedekleme parolası ayarlandı';
@override
String get backupPasswordRemoved => 'Yedekleme parolası kaldırıldı';
String get backupVersionNotMatch => 'Yedekleme sürümü eşleşmiyor.';
@override
String get battery => 'Pil';
@@ -603,6 +603,60 @@ class AppLocalizationsTr extends AppLocalizations {
return 'Harcanan süre: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'Tüm sunucular zaten mevcut ($duplicateCount kopya bulundu)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount kopya atlanacak';
}
@override
String get sshConfigFound => 'Sisteminizde SSH yapılandırması bulduk';
@override
String sshConfigFoundServers(Object totalCount) {
return '$totalCount sunucu bulundu';
}
@override
String get sshConfigImport => 'SSH Yapılandırma İçe Aktarma';
@override
String get sshConfigImportHelp =>
'Yalnızca temel bilgiler içe aktarılabilir, örneğin: IP/Port.';
@override
String get sshConfigImportPermission =>
'~/.ssh/config dosyasını okumak ve sunucu ayarlarını otomatik olarak içe aktarmak için izin vermek ister misiniz?';
@override
String get sshConfigImportTip =>
'İlk sunucu oluşturulurken ~/.ssh/config okuma istemi';
@override
String sshConfigImported(Object count) {
return 'SSH yapılandırmasından $count sunucu içe aktarıldı';
}
@override
String get sshConfigManualSelect =>
'SSH yapılandırma dosyasını manuel olarak seçmek ister misiniz?';
@override
String get sshConfigNoServers => 'SSH yapılandırmasında sunucu bulunamadı';
@override
String get sshConfigPermissionDenied =>
'macOS izinleri nedeniyle SSH yapılandırma dosyasına erişilemiyor.';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount sunucu içe aktarılacak';
}
@override
String get sshTermHelp =>
'Terminal kaydırılabilir olduğunda, yatay olarak sürüklemek metni seçebilir. Klavye düğmesine tıklamak klavyeyi açar/kapar. Dosya simgesi mevcut yolu SFTP\'de açar. Pano düğmesi, metin seçiliyken içeriği kopyalar ve metin seçili değilken panoda içerik varsa terminale yapıştırır. Kod simgesi, kod parçacıklarını terminale yapıştırır ve yürütür.';