feat: discover local ssh server (#921)

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-09-19 23:29:01 +08:00
committed by GitHub
parent 17db393c12
commit f68c4a851b
48 changed files with 3728 additions and 1928 deletions

View File

@@ -27,6 +27,9 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get alreadyLastDir => 'すでに最上位のディレクトリです';
@override
String get atLeastOneTab => '少なくとも1つのタブを選択する必要があります';
@override
String get authFailTip => '認証に失敗しました。パスワード/鍵/ホスト/ユーザーなどが間違っていないか確認してください。';
@@ -42,6 +45,9 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get autoUpdateHomeWidget => 'ホームウィジェットを自動更新';
@override
String get availableTabs => '利用可能なタブ';
@override
String get backupEncrypted => 'バックアップは暗号化されています';
@@ -80,6 +86,25 @@ class AppLocalizationsJa extends AppLocalizations {
String get bgRunTip =>
'このスイッチはプログラムがバックグラウンドで実行を試みることを意味しますが、実際にバックグラウンドで実行できるかどうかは、権限が有効になっているかに依存します。AOSPベースのAndroid ROMでは、このアプリの「バッテリー最適化」をオフにしてください。MIUIでは、省エネモードを「無制限」に変更してください。';
@override
String get clearAllStatsContent => 'すべてのサーバー接続統計を削除してもよろしいですか?この操作は元に戻せません。';
@override
String get clearAllStatsTitle => 'すべての統計をクリア';
@override
String clearServerStatsContent(String serverName) {
return 'サーバー\"$serverName\"の接続統計を削除してもよろしいですか?この操作は元に戻せません。';
}
@override
String clearServerStatsTitle(String serverName) {
return '$serverNameの統計をクリア';
}
@override
String get clearThisServerStats => 'このサーバーの統計をクリア';
@override
String get closeAfterSave => '保存して閉じる';
@@ -92,6 +117,15 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get conn => '接続';
@override
String get connectionDetails => '接続の詳細';
@override
String get connectionStats => '接続統計';
@override
String get connectionStatsDesc => 'サーバー接続成功率と履歴を表示';
@override
String get container => 'コンテナ';
@@ -139,6 +173,18 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get disconnected => '接続が切断されました';
@override
String get discoverSshServers => 'SSHサーバーの発見';
@override
String get discoveryFailed => '発見に失敗';
@override
String get discoverySettings => '発見設定';
@override
String get discoverySummary => '発見の概要';
@override
String get disk => 'ディスク';
@@ -191,9 +237,6 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get editVirtKeys => '仮想キーを編集';
@override
String get editor => 'エディター';
@override
String get editorHighlightTip =>
'現在のコードハイライトのパフォーマンスはかなり悪いため、改善するために無効にすることを選択できます。';
@@ -201,6 +244,12 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get emulator => 'エミュレーター';
@override
String get enableMdns => 'mDNSを有効化';
@override
String get enableMdnsDesc => 'mDNS/BonjourでSSHサービスを発見';
@override
String get encode => 'エンコード';
@@ -233,10 +282,10 @@ class AppLocalizationsJa extends AppLocalizations {
}
@override
String get followSystem => 'システムに従う';
String get finishedAt => '完了時刻';
@override
String get font => 'フォント';
String get followSystem => 'システムに従う';
@override
String get fontSize => 'フォントサイズ';
@@ -269,6 +318,12 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get highlight => 'コードハイライト';
@override
String get homeTabs => 'ホームタブ';
@override
String get homeTabsCustomizeDesc => 'ホームページに表示するタブとその順序をカスタマイズします';
@override
String get homeWidgetUrlConfig => 'ホームウィジェットURL設定';
@@ -289,9 +344,6 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get imagesList => 'イメージリスト';
@override
String get init => '初期化する';
@override
String get inner => '内蔵';
@@ -320,15 +372,18 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get keyAuth => 'キー認証';
@override
String get lastFailure => '最後の失敗';
@override
String get lastSuccess => '最後の成功';
@override
String get letterCache => '文字キャッシング';
@override
String get letterCacheTip => '無効にすることを推奨しますが、無効にした後はCJK文字を入力することができなくなります。';
@override
String get license => 'オープンソースライセンス';
@override
String get location => '場所';
@@ -341,10 +396,10 @@ class AppLocalizationsJa extends AppLocalizations {
}
@override
String get manual => 'マニュアル';
String get max => '最大';
@override
String get max => '最大';
String get maxConcurrency => '最大同時実行数';
@override
String get maxRetryCount => 'サーバーの再接続試行回数';
@@ -384,6 +439,9 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get newContainer => '新しいコンテナを作成';
@override
String get noConnectionStatsData => '接続統計データがありません';
@override
String get noLineChart => '折れ線グラフを使用しない';
@@ -449,9 +507,6 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get preferDiskAmount => 'ディスク容量を優先的に表示';
@override
String get preview => 'プレビュー';
@override
String get privateKey => '秘密鍵';
@@ -481,6 +536,9 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get reboot => '再起動';
@override
String get recentConnections => '最近の接続';
@override
String get rememberPwdInMem => 'メモリにパスワードを記憶する';
@@ -541,6 +599,12 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get serverOrder => 'サーバー順序';
@override
String get serverTabRequired => 'サーバータブは削除できません';
@override
String get servers => 'サーバー';
@override
String get sftpDlPrepare => 'サーバーへの接続を準備中...';
@@ -681,9 +745,6 @@ class AppLocalizationsJa extends AppLocalizations {
return '$valに切り替える';
}
@override
String get sync => '同期する';
@override
String get syncTip => '再起動が必要な場合があります。一部の変更はその後に有効になります。';
@@ -693,6 +754,9 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get tag => 'タグ';
@override
String get tapToStartDiscovery => '検索ボタンをタップしてネットワーク上のSSHサーバーを発見';
@override
String get temperature => '温度';
@@ -725,6 +789,9 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get total => '合計';
@override
String get totalAttempts => '総計';
@override
String get traffic => 'トラフィック';
@@ -750,9 +817,6 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get updateServerStatusInterval => 'サーバー状態の更新間隔';
@override
String get upload => 'アップロード';
@override
String get upsideDown => '上下逆転';
@@ -777,6 +841,9 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get view => 'ビュー';
@override
String get viewDetails => '詳細を表示';
@override
String get viewErr => 'エラーを表示';
@@ -818,68 +885,4 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get writeScriptTip =>
'サーバーに接続すると、システムの状態を監視するためのスクリプトが `~/.config/server_box` \n | `/tmp/server_box` に書き込まれます。スクリプトの内容を確認できます。';
@override
String get connectionStats => '接続統計';
@override
String get connectionStatsDesc => 'サーバー接続成功率と履歴を表示';
@override
String get noConnectionStatsData => '接続統計データがありません';
@override
String get totalAttempts => '総計';
@override
String get lastSuccess => '最後の成功';
@override
String get lastFailure => '最後の失敗';
@override
String get recentConnections => '最近の接続';
@override
String get viewDetails => '詳細を表示';
@override
String get connectionDetails => '接続の詳細';
@override
String get clearThisServerStats => 'このサーバーの統計をクリア';
@override
String get clearAllStatsTitle => 'すべての統計をクリア';
@override
String get clearAllStatsContent => 'すべてのサーバー接続統計を削除してもよろしいですか?この操作は元に戻せません。';
@override
String clearServerStatsTitle(String serverName) {
return '$serverNameの統計をクリア';
}
@override
String clearServerStatsContent(String serverName) {
return 'サーバー\"$serverName\"の接続統計を削除してもよろしいですか?この操作は元に戻せません。';
}
@override
String get homeTabs => 'ホームタブ';
@override
String get homeTabsCustomizeDesc => 'ホームページに表示するタブとその順序をカスタマイズします';
@override
String get reset => 'リセット';
@override
String get availableTabs => '利用可能なタブ';
@override
String get atLeastOneTab => '少なくとも1つのタブを選択する必要があります';
@override
String get serverTabRequired => 'サーバータブは削除できません';
}