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

@@ -43,14 +43,20 @@ class AppLocalizationsJa extends AppLocalizations {
String get autoUpdateHomeWidget => 'ホームウィジェットを自動更新';
@override
String get backupTip => 'エクスポートされたデータはパスワードで暗号化できます。 \n適切に保管してください。';
String get backupEncrypted => 'バックアップは暗号化されています';
@override
String get backupVersionNotMatch => 'バックアップバージョンが一致しないため、復元できません';
String get backupNotEncrypted => 'バックアップは暗号化されていません';
@override
String get backupPassword => 'バックアップパスワード';
@override
String get backupPasswordRemoved => 'バックアップパスワードが削除されました';
@override
String get backupPasswordSet => 'バックアップパスワードが設定されました';
@override
String get backupPasswordTip =>
'バックアップファイルを暗号化するためのパスワードを設定してください。暗号化を無効にするには空白のままにしてください。';
@@ -59,16 +65,10 @@ class AppLocalizationsJa extends AppLocalizations {
String get backupPasswordWrong => 'バックアップパスワードが間違っています';
@override
String get backupEncrypted => 'バックアップは暗号化されています';
String get backupTip => 'エクスポートされたデータはパスワードで暗号化できます。 \n適切に保管してください。';
@override
String get backupNotEncrypted => 'バックアップは暗号化されていません';
@override
String get backupPasswordSet => 'バックアップパスワードが設定されました';
@override
String get backupPasswordRemoved => 'バックアップパスワードが削除されました';
String get backupVersionNotMatch => 'バックアップバージョンが一致しないため、復元できません';
@override
String get battery => 'バッテリー';
@@ -587,6 +587,56 @@ class AppLocalizationsJa extends AppLocalizations {
return '費した時間: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'すべてのサーバーがすでに存在します($duplicateCount個の重複が見つかりました';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return '$duplicateCount個の重複がスキップされます';
}
@override
String get sshConfigFound => 'システムにSSH設定が見つかりました。';
@override
String sshConfigFoundServers(Object totalCount) {
return '$totalCount個のサーバーが見つかりました';
}
@override
String get sshConfigImport => 'SSH設定のインポート';
@override
String get sshConfigImportHelp => 'インポートできるのは基本情報のみです。例IP/ポート。';
@override
String get sshConfigImportPermission =>
'~/.ssh/configを読み取ってサーバー設定を自動的にインポートする権限を与えますか';
@override
String get sshConfigImportTip => '初回サーバー作成時に~/.ssh/configの読み取りを促す';
@override
String sshConfigImported(Object count) {
return 'SSH設定から$count個のサーバーをインポートしました';
}
@override
String get sshConfigManualSelect => 'SSH設定ファイルを手動で選択しますか';
@override
String get sshConfigNoServers => 'SSH設定でサーバーが見つかりませんでした';
@override
String get sshConfigPermissionDenied => 'macOSの権限により、SSH設定ファイルにアクセスできません。';
@override
String sshConfigServersToImport(Object importCount) {
return '$importCount個のサーバーがインポートされます';
}
@override
String get sshTermHelp =>
'ターミナルがスクロール可能な場合、横にドラッグするとテキストを選択できます。キーボードボタンをクリックするとキーボードのオン/オフが切り替わります。ファイルアイコンは現在のパスSFTPを開きます。クリップボードボタンは、テキストが選択されているときに内容をコピーし、テキストが選択されておらずクリップボードに内容がある場合には、その内容をターミナルに貼り付けます。コードアイコンは、コードスニペットをターミナルに貼り付けて実行します。';