feat: load plugin frontends at runtime and remove plugin ids from the shell

This commit is contained in:
LukeGus committed 2026-09-22 20:15:52 -05:00
1 parent 49f0286a14
commit e88d5a52e3
721 files changed
+54265 -44416

No files matched your search

@@ -0,0 +1,313 @@
{
"hostMetrics": {
"cpu": "CPU",
"memory": "メモリ",
"disk": "ディスク",
"network": "ネットワーク",
"uptime": "稼働時間",
"processes": "プロセス",
"available": "利用可能",
"free": "空き",
"connecting": "接続中...",
"connectionFailed": "サーバーへの接続に失敗しました",
"naCpus": "N/A CPU",
"cpuCores_one": "{{count}} コア",
"cpuCores_other": "{{count}} コア",
"cpuUsage": "CPU使用率",
"memoryUsage": "メモリ使用率",
"diskUsage": "ディスク使用率",
"selectFilesystem": "ファイルシステムを選択",
"temperature": "温度",
"highestTemperature": "最高温度",
"primaryTemperatureSensor": "プライマリーセンサー",
"gpu": {
"title": "GPU",
"noDevice": "NVIDIA GPUが検出されませんでした。GPUのメトリックを表示するには、NVIDIAドライバーをインストールしてください(ドライバーにはnvidia-smiが含まれています)。",
"driver": "ドライバー {{version}}",
"utilization": "利用",
"memory": "VRAM",
"temperature": "温度",
"power": "力",
"fan": "ファン",
"processes": "GPUプロセス",
"noProcesses": "GPUを使用しているプロセスはありません"
},
"failedToFetchHostConfig": "ホスト設定の取得に失敗しました",
"serverOffline": "サーバーオフライン",
"cannotFetchMetrics": "オフラインのサーバーからメトリクスを取得できません。",
"totpFailed": "TOTP検証に失敗しました",
"noneAuthNotSupported": "ホストメトリクスは「none」認証タイプをサポートしていません。",
"noHostSelected": "ホストが選択されていません",
"load": "負荷",
"systemInfo": "システム情報",
"hostname": "ホスト名",
"operatingSystem": "オペレーティングシステム",
"kernel": "カーネル",
"seconds": "秒",
"networkInterfaces": "ネットワークインターフェース",
"noInterfacesFound": "ネットワークインターフェースが見つかりません",
"noProcessesFound": "プロセスが見つかりません",
"processesTotal": "合計",
"processesRunning": "実行中",
"loginStats": "SSHログイン統計",
"noRecentLoginData": "最近のログインデータがありません",
"executingQuickAction": "{{name}} を実行中...",
"quickActionSuccess": "{{name}} が正常に完了しました",
"quickActionFailed": "{{name}} が失敗しました",
"quickActionError": "{{name}} の実行に失敗しました",
"ports": {
"title": "リスニングポート",
"protocol": "プロトコル",
"port": "ポート",
"address": "アドレス",
"process": "プロセス",
"search": "ポートを検索...",
"allProtocols": "すべて",
"noData": "リスニングポートのデータがありません"
},
"firewall": {
"title": "ファイアウォール",
"inactive": "非アクティブ",
"policy": "ポリシー",
"rules": "ルール",
"noRules": "このチェーンにルールはありません",
"noData": "利用可能なファイアウォールデータがありません",
"action": "アクション",
"protocol": "プロトコル",
"port": "ポート",
"source": "ソース",
"anywhere": "任意",
"chains": "チェーン"
},
"loadAvg": "ロードアベレージ",
"swap": "スワップ",
"architecture": "アーキテクチャ",
"refresh": "更新",
"retry": "再試行",
"customize": "レイアウトをカスタマイズ",
"reset": "リセット",
"tabLive": "ライブ",
"editModeInstructions": "カードをドラッグして並べ替え、下辺をドラッグしてサイズを変更し、幅ボタンでカードのスパンを変更します。下のボタンでカードを追加または削除してください。",
"managers": {
"services": "サービス",
"processInspector": "プロセスインスペクタ",
"logViewer": "ログビューア",
"cron": "Cronジョブ",
"packages": "パッケージ",
"ssl": "SSL証明書",
"firewall": "ファイアウォール",
"users": "ユーザーと権限",
"healthCheck": "ヘルスチェック",
"diskBreakdown": "ディスク内訳",
"systemdTimers": "タイマー",
"topMemory": "メモリ使用量トップ",
"noData": "データなし",
"sudoHint": "特権アクションを有効にするには、ホストエディタでこのホストのsudoパスワードを設定してください。",
"filter": "フィルター...",
"start": "起動",
"stop": "停止",
"restart": "再起動",
"actionDone": "{{name}} が更新されました",
"actionFailed": "アクションに失敗しました",
"signalSent": "PID {{pid}} にシグナルが送信されました",
"killHint": "クリック: 終了 (SIGTERM)。右クリック: 強制終了 (SIGKILL)。",
"working": "処理中...",
"update": "更新",
"upgradeAll": "すべてアップグレード",
"allUpToDate": "すべて最新です",
"save": "保存",
"command": "コマンド",
"enabled": "有効",
"cronSaved": "crontab を更新しました",
"clients": "クライアント",
"dryRun": "ドライラン",
"renew": "更新",
"noAcmeClient": "このホストに ACME クライアント (certbot または acme.sh) が見つかりません。",
"addInputRule": "INPUT ルールを追加",
"firewallWarning": "変更は永続化されるまで実行中のみ有効です。自分をロックアウトしないよう注意してください。",
"ruleApplied": "ルールを適用しました",
"invalidPort": "有効なポート番号 (1-65535) を入力してください",
"newUsername": "新しいユーザー名",
"addUser": "追加",
"deleteUser": "ユーザーを削除",
"noHealthChecks": "ヘルスチェックはまだ設定されていません。",
"follow": "フォロー",
"noLogData": "ログ出力がありません。",
"tree": "ツリー",
"enableDisable": "起動時に有効/無効",
"grantSudo": "sudo 権限を付与",
"revokeSudo": "sudo 権限を剥奪",
"sslIssueCert": "証明書を発行",
"sslExpired": "期限切れ",
"sslInDays": "あと {{days}} 日",
"sslNeedDomain": "少なくとも1つのドメインを入力してください",
"sslIssued": "証明書が発行されました",
"sslDomainsPlaceholder": "example.com, www.example.com",
"sslHttpStandalone": "HTTP (スタンドアロン)",
"sslHttpWebroot": "HTTP (webroot)",
"sslDns": "DNS",
"sslDnsProvider": "DNSプロバイダ(例: cloudflare)",
"sslIssueHint": "DNSプロバイダの認証情報はホストに設定済みである必要があります。",
"sslRevoke": "証明書を失効",
"sslRevoked": "証明書が失効しました",
"sslRevokeConfirm": "証明書 \"{{name}}\"を失効して削除しますか?この操作は取り消せません。",
"healthRun": "実行",
"healthName": "名前",
"healthTarget": "ホスト / アドレス",
"healthAddCheck": "チェックを追加",
"healthSaved": "ヘルスチェックが保存されました",
"healthMissingFields": "各チェックには名前とターゲットが必要です",
"logFile": "ファイル",
"logUnit": "ユニット",
"logCustomPath": "/var/log 以下のカスタムパス (任意)",
"logGrep": "行をフィルタ...",
"firewallPersist": "ルールを永続化",
"firewallPersisted": "ファイアウォールルールが永続化されました",
"wireguard": "WireGuard",
"tailscale": "Tailscale",
"wgNotInstalled": "このホストにWireGuardがインストールされていません",
"wgNoInterfaces": "WireGuardインターフェースが設定されていません",
"wgInterfaceUp": "起動",
"wgInterfaceDown": "停止",
"wgBringingUp": "{{name}}を起動中...",
"wgBringingDown": "{{name}}を停止中...",
"wgInterfaceUpDone": "{{name}}が起動しました",
"wgInterfaceDownDone": "{{name}}が停止しました",
"wgListenPort": "ポート",
"wgPublicKey": "公開鍵",
"wgEndpoint": "エンドポイント",
"wgAllowedIPs": "許可されたIP",
"wgLastHandshake": "最終ハンドシェイク",
"wgHandshakeNever": "なし",
"wgTransfer": "転送量",
"tsNotInstalled": "このホストにTailscaleがインストールされていません",
"tsRunning": "実行中",
"tsStopped": "停止中",
"tsEnable": "接続",
"tsDisable": "切断",
"tsEnabling": "Tailscaleに接続中...",
"tsDisabling": "Tailscaleから切断中...",
"tsEnabled": "Tailscale接続済み",
"tsDisabled": "Tailscale切断済み",
"tsIPs": "Tailscale IP",
"tsPeers": "ピア",
"tsOnline": "オンライン",
"tsOffline": "オフライン",
"tsExitNode": "Exitノード",
"tsExitNodeActive": "Exitノード有効",
"tsHostname": "ホスト名"
}
},
"metricsHistory": {
"title": "メトリクス履歴",
"historySuffix": "履歴",
"cpuMemoryDisk": "CPU / メモリ / ディスク",
"network": "ネットワーク",
"download": "受信",
"upload": "送信",
"noData": "この期間の履歴データはありません。",
"custom": "カスタム",
"to": "~",
"apply": "適用",
"viewHistory": "履歴を表示"
},
"proxmoxStats": {
"tabTitle": "Proxmox統計情報",
"cpuUsage": "CPU使用率",
"memoryUsage": "メモリ使用量",
"diskUsage": "ディスク使用量",
"networkInterfaces": "ネットワークインターフェース",
"uptime": "稼働時間",
"systemInfo": "システム情報",
"guestsSummary": "ゲスト",
"storagePools": "ストレージプール",
"clusterHealth": "クラスターヘルス",
"cpuCores_one": "{{count}} コア",
"cpuCores_other": "{{count}} コア",
"used": "使用済み",
"total": "合計",
"hostname": "ホスト名",
"kernel": "カーネル",
"pveVersion": "PVEバージョン",
"name": "名前",
"status": "状態",
"type": "タイプ",
"cpu": "CPU",
"mem": "メモリ",
"disk": "ディスク",
"running": "ランニング",
"stopped": "停止しました",
"guestCounts": "{{running}}/{{total}} 実行中",
"inactive": "非アクティブ",
"notClustered": "スタンドアロンノード(クラスタの一部ではない)",
"quorate": "引用",
"notQuorate": "定足数に満たない",
"nodeOnline": "オンライン",
"nodeOffline": "オフライン",
"noHostSelected": "ホストが選択されていません",
"pveshNotFound": "pveshが見つかりません - これはProxmoxノードですか?",
"nodeDetectionFailed": "有効な Proxmox ノード名を特定できません",
"connecting": "接続中...",
"connectionFailed": "Proxmoxノードへの接続に失敗しました",
"refresh": "更新",
"searchGuests": "ゲストを検索...",
"filterAll": "全て",
"filterVm": "VM",
"filterLxc": "LXC",
"noGuests": "このノード上にはVMまたはLXCコンテナは見つかりませんでした。",
"noGuestsMatch": "現在の検索条件に一致するゲストはいません。"
},
"nav": {
"hostMetrics": "ホストメトリクス"
},
"hosts": {
"tabHostMetrics": "ホストメトリクス",
"enableProxmoxStats": "Proxmox Statsを有効にする",
"enableProxmoxStatsDesc": "SSH経由で収集された、このホストのリアルタイムのノード、ゲスト、ストレージ、およびクラスタの統計情報を表示するProxmox統計タブを表示します。",
"proxmoxStatsPollInterval": "ポーリング間隔(秒)",
"proxmoxStatsPollIntervalDesc": "最低15秒。Proxmoxノードの統計情報を更新する頻度。",
"proxmoxStatsNodeOverride": "ノード名の上書き",
"proxmoxStatsNodeOverrideDesc": "Proxmoxノード名の自動検出(デフォルトではホスト名で検出)を上書きします。",
"proxmoxStatsNodeOverridePlaceholder": "ホスト名から自動検出",
"metricsCollectionLabel": "メトリクス収集",
"enableMetricsLabel": "メトリクスを有効にする",
"enableMetricsDesc": "このホストから CPU、RAM、ディスクなどのメトリクスを収集します",
"useGlobalMetrics": "グローバル間隔を使用する",
"useGlobalMetricsDesc": "サーバー全体のメトリクス収集間隔で上書きします",
"metricsIntervalS": "メトリクス間隔 (秒)",
"metricsIntervalDesc2": "メトリクススナップショットの間隔 (秒)",
"excludedMountsLabel": "除外されるマウント",
"monitoredMountsLabel": "カスタム監視パス",
"monitoredMountsDesc": "/config などのバインドマウントされた Home Assistant パスを含め、個別のマウントとして公開されていないパスを追加します。",
"monitoredMountPathPlaceholder": "パス(/config、/mnt/data)",
"monitoredMountLabelPlaceholder": "ラベル(任意)",
"addMonitoredMount": "パスを追加",
"excludedMountsDesc": "このホストのディスク使用量とアラートから、特定のマウントポイントまたはファイルシステムの種類(例:NFS、CIFS)を非表示にします。",
"excludedMountsPlaceholder": "マウントパス(/mnt/nas)またはファイルシステムの種類(nfs、cifs)",
"excludedMountsEmpty": "マウントポイントは除外されません。検出されたすべてのファイルシステムが表示されます。",
"addExcludedMount": "追加",
"visibleWidgets": "表示するウィジェット",
"widgetsMovedToHostMetrics": "カードは、ホストメトリクスタブで直接追加、配置、サイズ変更できるようになりました。このホストのホストメトリクスを開き、カスタマイズを使用して表示するカードを選択してください。",
"quickActionsLabel": "クイックアクション",
"quickActionsToolbar": "クイックアクションはホストメトリクスツールバーにボタンとして表示され、ワンクリックでコマンドを実行できます。",
"noQuickActions": "クイックアクションはまだありません",
"buttonLabel": "ボタンラベル",
"selectSnippetPlaceholder": "スニペットを選択...",
"addActionBtn": "アクションを追加"
},
"onboarding": {
"feature_metrics": "指標とアラート",
"feature_metrics_desc": "CPU、メモリ、ディスクの使用状況を長期的に監視し、異常が発生した際にアラートを受け取ることができます。"
},
"admin": {
"metricsHistoryRetention": "メトリクス履歴保持期間",
"metricsHistoryRetentionRange": "1〜90日",
"days": "日"
},
"homepage": {
"noData": "利用可能なデータはありません",
"showCurrentValue": "現在の値を表示",
"chartMetric": "メトリック",
"metricRange": "範囲"
}
}