Files
clawpanel/src/locales/modules/settings.js
晴天 7d4a423df0 feat(hermes-install): diagnose network failures and add optional Git mirror (#273)
- Detect git/network failure patterns (failed to connect, could not resolve host,
  unable to access, etc.) in install/update output and append a clear hint
  pointing users to the proxy or mirror settings instead of leaving them with
  raw multi-line git stderr.
- Add optional 'Hermes Install Mirror' setting (panelConfig.gitMirror): when set,
  install/upgrade injects GIT_CONFIG_COUNT/KEY_0/VALUE_0 to rewrite
  https://github.com/ via the mirror prefix at process scope only — the user's
  global ~/.gitconfig is never touched.
- Surface the new mirror field in Settings (works for both engines), with
  zh-CN/en/zh-TW copy and a hint explaining how it interacts with the install
  flow.
2026-05-14 01:46:55 +08:00

109 lines
24 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { _ } from '../helper.js'
export default {
title: _('面板设置', 'Settings', '面板設定', 'パネル設定', '패널 설정', 'Cài đặt panel', 'Configuración del panel', 'Configurações do painel', 'Настройки панели', 'Paramètres du panneau', 'Panel-Einstellungen'),
desc: _('管理 ClawPanel 的网络、代理和下载源配置', 'Manage ClawPanel network, proxy and download source settings', '管理 ClawPanel 的網路、代理和下載源設定', 'ClawPanel のネットワーク、プロキシ、ダウンロードソース設定を管理', 'ClawPanel 네트워크, 프록시 및 다운로드 소스 설정 관리', 'Quản lý cài đặt mạng, proxy và nguồn tải xuống', 'Gestionar configuración de red, proxy y fuentes de descarga', 'Gerenciar configurações de rede, proxy e fontes de download', 'Управление сетью, прокси и источниками загрузки', 'Gérer les paramètres réseau, proxy et sources de téléchargement', 'Netzwerk-, Proxy- und Download-Einstellungen verwalten'),
networkProxy: _('网络代理', 'Network Proxy', '網路代理', 'ネットワークプロキシ', '네트워크 프록시', 'Proxy mạng', 'Proxy de red', 'Proxy de rede', 'Сетевой прокси', 'Proxy réseau', 'Netzwerk-Proxy'),
modelProxy: _('模型请求代理', 'Model Request Proxy', '模型請求代理', 'モデルリクエストプロキシ', '모델 요청 프록시', 'Proxy yêu cầu mô hình', 'Proxy de solicitudes de modelo', 'Proxy de solicitações de modelo', 'Прокси для запросов моделей', 'Proxy des requêtes de modèle', 'Modell-Anfrage-Proxy'),
npmRegistry: _('npm 源设置', 'npm Registry', 'npm 源設定', 'npm レジストリ', 'npm 레지스트리'),
openclawDir: _('OpenClaw 配置目录', 'OpenClaw Config Directory', 'OpenClaw 設定目錄', 'OpenClaw 設定ディレクトリ', 'OpenClaw 설정 디렉터리'),
openclawSearchPaths: _('额外 OpenClaw 搜索路径', 'Extra OpenClaw Search Paths', '額外 OpenClaw 搜尋路徑', '追加の OpenClaw 検索パス', '추가 OpenClaw 검색 경로'),
dockerDefaults: _('Docker 默认配置', 'Docker Defaults', 'Docker 預設配置', 'Docker デフォルト設定', 'Docker 기본 설정'),
openclawCli: _('OpenClaw CLI 绑定', 'OpenClaw CLI Binding', 'OpenClaw CLI 綁定', 'OpenClaw CLI バインド', 'OpenClaw CLI 바인딩'),
autostart: _('开机自启', 'Auto Start', '開機自啟', '自動起動', '자동 시작'),
autostartToggle: _('系统启动时自动运行 ClawPanel', 'Run ClawPanel automatically on system startup', '系統啟動時自動執行 ClawPanel', 'システム起動時に ClawPanel を自動実行', '시스템 시작 시 ClawPanel 자동 실행'),
autostartHint: _('开启后,电脑重启时 ClawPanel 会自动启动并检测 Gateway 状态', 'When enabled, ClawPanel will start automatically after reboot and check Gateway status', '開啟後,電腦重啟時 ClawPanel 會自動啟動並檢查 Gateway 狀態', '有効にすると、PC 再起動後に ClawPanel が自動起動し Gateway 状態を確認します', '활성화하면 PC 재시작 후 ClawPanel이 자동으로 시작되어 Gateway 상태를 확인합니다'),
autostartEnabled: _('已开启开机自启', 'Auto start enabled', '已開啟開機自啟', '自動起動を有効化しました', '자동 시작이 활성화되었습니다'),
autostartDisabled: _('已关闭开机自启', 'Auto start disabled', '已關閉開機自啟', '自動起動を無効化しました', '자동 시작이 비활성화되었습니다'),
autostartFailed: _('设置失败', 'Failed to update auto start', '設定失敗', '自動起動設定に失敗しました', '자동 시작 설정에 실패했습니다'),
autostartUnavailable: _('当前环境不支持开机自启', 'Auto start is unavailable in the current environment', '目前環境不支援開機自啟', '現在の環境では自動起動を利用できません', '현재 환경에서는 자동 시작을 사용할 수 없습니다'),
cliAutoDetect: _('自动检测(推荐)', 'Auto-detect (Recommended)', '自動檢測(推薦)', '自動検出(推奨)', '자동 감지 (권장)'),
cliBindHint: _('选择面板实际使用的 OpenClaw CLI适用于多版本共存场景', 'Select which OpenClaw CLI the panel should use, useful when multiple versions coexist', '選擇面板實際使用的 OpenClaw CLI適用於多版本共存場景', 'パネルが使用する OpenClaw CLI を選択、複数バージョン共存時に便利', '패널이 사용할 OpenClaw CLI 선택, 여러 버전 공존 시 유용'),
cliCurrent: _('当前使用', 'Currently used', '目前使用', '現在使用中', '현재 사용 중'),
cliBound: _('已绑定', 'Bound', '已綁定', 'バインド済み', '바인딩됨'),
cliActive: _('活跃', 'Active', '活躍', 'アクティブ', '활성'),
cliVersion: _('版本', 'Version', '', 'バージョン', '버전'),
cliSwitchConfirm: _('确定切换到此 CLI 吗?切换后面板将使用该安装进行所有操作。', 'Switch to this CLI? The panel will use this installation for all operations.', '確定切換到此 CLI 吗?切換后面板將使用該安裝進行所有操作。', 'この CLI に切り替えますか?パネルはすべての操作にこのインストールを使用します。'),
language: _('界面语言', 'Language', '界面語言', '表示言語', '표시 언어', 'Ngôn ngữ hiển thị', 'Idioma de visualización', 'Idioma de exibição', 'Язык интерфейса', 'Langue d\'affichage', 'Anzeigesprache'),
languageHint: _('切换界面显示语言,部分内容可能仍为中文', 'Switch the interface language. Some content may remain in the original language.', '切換界面顯示語言,部分內容可能仍為中文', 'インターフェース言語を切り替えます。一部コンテンツは元の言語のまま表示される場合があります。', '인터페이스 언어를 전환합니다. 일부 콘텐츠는 원래 언어로 표시될 수 있습니다.', 'Chuyển đổi ngôn ngữ giao diện.', 'Cambiar el idioma de la interfaz.', 'Alterar o idioma da interface.', 'Переключить язык интерфейса.', 'Changer la langue de l\'interface.', 'Sprache der Benutzeroberfläche wechseln.'),
testProxy: _('测试连通', 'Test Connection', '測試連通', '接続テスト', '연결 테스트', 'Kiểm tra kết nối', 'Probar conexión', 'Testar conexão', 'Проверить подключение', 'Tester la connexion', 'Verbindung testen'),
clearProxy: _('关闭代理', 'Disable Proxy', '關閉代理', 'プロキシ無効化', '프록시 비활성화', 'Tắt proxy', 'Desactivar proxy', 'Desativar proxy', 'Отключить прокси', 'Désactiver le proxy', 'Proxy deaktivieren'),
proxyHint: _('设置后npm 安装/升级、版本检测、GitHub/Gitee 更新检查、ClawHub Skills 等下载类操作会走此代理。自动绕过 localhost 和内网地址。保存后新请求立即生效;如 Gateway 正在运行,建议重启一次服务。', 'Once set, npm install/upgrade, version checks, GitHub/Gitee update checks, ClawHub Skills downloads will use this proxy. Localhost and LAN addresses are auto-bypassed. Takes effect immediately; if Gateway is running, consider restarting the service.', '設定后npm 安裝/升級、版本檢測、GitHub/Gitee 更新檢查、ClawHub Skills 等下載類操作會走此代理。自動繞過 localhost 和內網位址。儲存后新請求立即生效;如 Gateway 正在執行,建議重啟一次服務。', '設定後、npm インストール/アップグレード、バージョンチェック、GitHub/Gitee 更新チェック、ClawHub Skills ダウンロードはこのプロキシを使用します。localhost と LAN アドレスは自動バイパスされます。すぐに有効になります。Gateway が実行中の場合はサービスの再起動を検討してください。'),
modelProxyToggle: _('模型测试和模型列表请求也走代理', 'Route model test and model list requests through proxy', '模型測試和模型列表請求也走代理', 'モデルテストとモデルリストリクエストもプロキシ経由'),
modelProxyHint: _('默认关闭。部分用户的模型 API 地址本身就是国内中转或内网地址,走代理反而会连接失败。只有当你的模型服务商需要翻墙访问时才建议开启。', 'Off by default. Some model API endpoints are already domestic or LAN addresses — proxying them may cause connection failures. Only enable if your model provider requires a proxy.', '預設關閉。部分使用者的模型 API 位址本身就是國內中轉或內網位址,走代理反而會連線失敗。只有當你的模型服務商需要翻牆訪問時才建議開啟。', 'デフォルトオフ。一部のモデル API は国内中継または LAN アドレスのため、プロキシを使用すると接続に失敗する場合があります。モデルプロバイダーがプロキシを必要とする場合のみ有効にしてください。'),
modelProxyNoProxy: _('请先在上方设置网络代理地址后,才能启用此选项。', 'Please set up a network proxy above before enabling this option.', '請先在上方設定網路代理位址后,才能啟用此選項。', 'まず上のネットワークプロキシアドレスを設定してから、このオプションを有効にしてください。'),
registryTaobao: _('淘宝镜像 (推荐)', 'Taobao Mirror (Recommended for China)', '淘寶鏡像 (推薦)', 'Taobao ミラー(中国推奨)', 'Taobao 미러 (중국 권장)'),
registryNpm: _('npm 官方源', 'npm Official', '', 'npm 公式', 'npm 공식'),
registryHuawei: _('华为云镜像', 'Huawei Cloud Mirror', '華為雲鏡像', 'Huawei Cloud ミラー', 'Huawei Cloud 미러'),
registryCustom: _('自定义', 'Custom', '自定義', 'カスタム', '사용자 정의'),
registryHint: _('升级和版本检测使用此源下载 npm 包,国内用户推荐淘宝镜像', 'npm registry used for upgrades and version checks. Taobao mirror recommended for users in China.', '升級和版本檢測使用此源下載 npm 包,國內使用者推薦淘寶鏡像', 'アップグレードとバージョンチェックに使用する npm レジストリ。中国のユーザーには Taobao ミラー推奨。'),
registryEmpty: _('请输入源地址', 'Please enter a registry URL', '請輸入源位址', 'レジストリ URL を入力してください', '레지스트리 URL을 입력하세요'),
registrySaved: _('npm 源已保存', 'npm registry saved', 'npm 源已儲存', 'npm レジストリ保存済み', 'npm 레지스트리 저장됨'),
configExists: _('配置文件存在', 'Config file exists', '設定檔案存在', '設定ファイルあり', '설정 파일 있음'),
configMissing: _('配置文件不存在', 'Config file not found', '設定檔案不存在', '設定ファイルが見つかりません', '설정 파일을 찾을 수 없음'),
currentPath: _('当前路径', 'Current path', '目前路徑', '現在のパス', '현재 경로'),
currentDefault: _('当前默认', 'Current default', '目前預設', '現在の既定値', '현재 기본값'),
customBadge: _('自定义', 'Custom', '自定義', 'カスタム', '사용자 정의'),
dirPlaceholder: _('留空使用默认路径 ~/.openclaw', 'Leave empty for default path ~/.openclaw', '留空使用預設路徑 ~/.openclaw', 'デフォルトパス ~/.openclaw を使用するには空欄のまま'),
searchPathsPlaceholder: _('每行填写一个 CLI 文件或安装目录,例如 D:\\Tools\\OpenClaw 或 E:\\AI\\openclaw.cmd', 'One CLI file or install directory per line, e.g. D:\\Tools\\OpenClaw or E:\\AI\\openclaw.cmd', '每行填寫一個 CLI 檔案或安裝目錄,例如 D:\\Tools\\OpenClaw 或 E:\\AI\\openclaw.cmd', 'CLI ファイルまたはインストールディレクトリを 1 行ずつ入力してください。例: D:\\Tools\\OpenClaw または E:\\AI\\openclaw.cmd'),
dockerEndpoint: _('Docker 守护进程地址', 'Docker Daemon Endpoint', 'Docker 守護進程地址', 'Docker デーモンのエンドポイント', 'Docker 데몬 엔드포인트'),
dockerEndpointPlaceholder: _('留空使用本机默认值,例如 tcp://192.168.1.20:2375 或 /var/run/docker.sock', 'Leave empty for local default, e.g. tcp://192.168.1.20:2375 or /var/run/docker.sock', '留空使用本機預設值,例如 tcp://192.168.1.20:2375 或 /var/run/docker.sock', '空欄でローカル既定値を使用。例: tcp://192.168.1.20:2375 または /var/run/docker.sock'),
dockerDefaultImage: _('默认 OpenClaw 镜像', 'Default OpenClaw Image', '預設 OpenClaw 映像', 'デフォルト OpenClaw イメージ', '기본 OpenClaw 이미지'),
dockerDefaultImagePlaceholder: _('例如 ghcr.io/qingchencloud/openclaw 或 1186258278/openclaw', 'e.g. ghcr.io/qingchencloud/openclaw or 1186258278/openclaw', '例如 ghcr.io/qingchencloud/openclaw 或 1186258278/openclaw', '例: ghcr.io/qingchencloud/openclaw または 1186258278/openclaw'),
resetDefault: _('恢复默认', 'Reset Default', '恢復預設', 'デフォルトに戻す', '기본값으로 복원', 'Khôi phục mặc định', 'Restaurar predeterminado', 'Restaurar padrão', 'Восстановить по умолчанию', 'Restaurer les paramètres par défaut', 'Standard wiederherstellen'),
dirHint: _('自定义 OpenClaw 配置目录路径。修改后需要重启面板生效。目标目录必须存在且包含 openclaw.json。', 'Custom OpenClaw config directory path. Restart required after changes. Target directory must exist and contain openclaw.json.', '自定義 OpenClaw 設定目錄路徑。修改后需要重啟面板生效。目標目錄必須存在且包含 openclaw.json。', 'カスタム OpenClaw 設定ディレクトリパス。変更後は再起動が必要です。対象ディレクトリは存在し、openclaw.json を含む必要があります。'),
searchPathsHint: _('可选。填写后,自动扫描和 CLI 自动解析会额外检查这些位置;支持 CLI 可执行文件或其所在安装目录,每行一个。', 'Optional. Auto-scan and CLI auto-resolution will also check these locations; supports either the CLI executable or its install directory, one per line.', '可選。填寫後,自動掃描和 CLI 自動解析會額外檢查這些位置;支援 CLI 可執行檔或其所在安裝目錄,每行一個。', '任意設定です。入力すると、自動スキャンと CLI 自動解決がこれらの場所も確認します。CLI 実行ファイルまたはそのインストールディレクトリを 1 行ずつ指定できます。'),
dockerDefaultsHint: _('用于 Docker 节点与容器操作的默认值。支持 tcp://、unix socket 或 Windows named pipe镜像名不含 tag拉取/创建时仍可单独指定 tag。', 'Defaults used by Docker node and container operations. Supports tcp://, unix socket, or Windows named pipe endpoints; image name should not include the tag because tag can still be specified separately.', '用於 Docker 節點與容器操作的預設值。支援 tcp://、unix socket 或 Windows named pipe映像名不含 tag拉取/建立時仍可另外指定 tag。', 'Docker ードとコンテナ操作で使う既定値です。tcp://、unix socket、Windows named pipe を指定できます。イメージ名には tag を含めず、pull / create 時に別途指定できます。'),
customPathSaved: _('自定义路径已保存', 'Custom path saved', '自定義路徑已儲存', 'カスタムパス保存済み', '사용자 정의 경로 저장됨'),
searchPathsSaved: _('额外搜索路径已保存', 'Extra search paths saved', '額外搜尋路徑已儲存', '追加の検索パスを保存しました', '추가 검색 경로가 저장되었습니다'),
searchPathsCleared: _('已清除额外搜索路径', 'Extra search paths cleared', '已清除額外搜尋路徑', '追加の検索パスをクリアしました', '추가 검색 경로가 지워졌습니다'),
dockerDefaultsSaved: _('Docker 默认配置已保存', 'Docker defaults saved', 'Docker 預設配置已儲存', 'Docker デフォルト設定を保存しました', 'Docker 기본 설정이 저장되었습니다'),
defaultRestored: _('已恢复默认路径', 'Default path restored', '已恢復預設路徑', 'デフォルトパスに戻しました', '기본 경로로 복원됨'),
restartConfirm: _('需要重启面板才能生效,是否立即重启?', 'Restart required for changes to take effect. Restart now?', '需要重啟面板才能生效,是否立即重啟?', '変更を反映するにはパネルの再起動が必要です。今すぐ再起動しますか?'),
restarting: _('正在重启...', 'Restarting...', '正在重啟...', '再起動中...', '재시작 중...', 'Đang khởi động lại...', 'Reiniciando...', 'Reiniciando...', 'Перезапуск...', 'Redémarrage...', 'Wird neugestartet...'),
restartFailed: _('自动重启失败,请手动关闭后重新打开', 'Auto-restart failed, please close and reopen manually', '自動重啟失敗,請手動關閉后重新開啟', '自動再起動に失敗しました。手動で閉じて再度開いてください'),
effectNextLaunch: _('下次启动时生效', 'will take effect on next launch', '下次啟動時生效', '次回起動時に有効'),
gatewayServiceRefreshConfirm: _('检测到 macOS 上的 Gateway 服务定义可能仍指向旧的 CLI 或安装路径。是否立即重装 Gateway 服务以刷新当前绑定?这会短暂停止并重新安装服务。', 'The macOS Gateway service definition may still point to the old CLI or install path. Reinstall the Gateway service now to refresh the current binding? This will briefly stop and reinstall the service.', '檢測到 macOS 上的 Gateway 服務定義可能仍指向舊的 CLI 或安裝路徑。是否立即重裝 Gateway 服務以刷新目前綁定?這會短暫停止並重新安裝服務。'),
gatewayServiceRefreshing: _('正在刷新 Gateway 服务定义...', 'Refreshing Gateway service definition...', '正在刷新 Gateway 服務定義...'),
gatewayServiceRefreshed: _('Gateway 服务定义已刷新', 'Gateway service definition refreshed', 'Gateway 服務定義已刷新'),
gatewayServiceRefreshFailed: _('刷新 Gateway 服务定义失败', 'Failed to refresh Gateway service definition', '刷新 Gateway 服務定義失敗'),
proxyUrlInvalid: _('代理地址必须以 http:// 或 https:// 开头', 'Proxy URL must start with http:// or https://', '代理位址必須以 http:// 或 https:// 開頭', 'プロキシ URL は http:// または https:// で始まる必要があります'),
testingProxy: _('正在测试代理连通性...', 'Testing proxy connectivity...', '正在測試代理連通性...', 'プロキシ接続をテスト中...'),
proxyOk: _('代理连通HTTP {status},耗时 {ms}ms→ {target}', 'Proxy connected (HTTP {status}, {ms}ms) → {target}', '代理連通HTTP {status},耗時 {ms}ms→ {target}', 'プロキシ接続成功HTTP {status}、{ms}ms→ {target}', '프록시 연결됨 (HTTP {status}, {ms}ms) → {target}'),
proxyWarn: _('代理可达但返回异常HTTP {status}{ms}ms', 'Proxy reachable but returned abnormal response (HTTP {status}, {ms}ms)', '代理可達但返回異常HTTP {status}{ms}ms', 'プロキシに到達可能ですが異常な応答HTTP {status}、{ms}ms'),
proxyUrlEmpty: _('请输入代理地址,或点击「关闭代理」', 'Please enter a proxy URL, or click "Disable Proxy"', '請輸入代理位址,或点擊「關閉代理」', 'プロキシアドレスを入力するか、「プロキシ無効化」をクリックしてください'),
proxySaved: _('网络代理已保存;如 Gateway 正在运行,建议重启服务', 'Network proxy saved; if Gateway is running, consider restarting the service', '網路代理已儲存;如 Gateway 正在執行,建議重啟服務', 'ネットワークプロキシ保存済み。Gateway が実行中の場合はサービスの再起動を検討してください', '네트워크 프록시 저장됨'),
proxyCleared: _('网络代理已关闭', 'Network proxy disabled', '網路代理已關閉', 'ネットワークプロキシ無効化', '네트워크 프록시 비활성화됨'),
modelProxyOn: _('模型请求将走代理', 'Model requests will use proxy', '模型請求將走代理', 'モデルリクエストはプロキシを使用します', '모델 요청이 프록시를 사용합니다'),
modelProxyOff: _('模型请求已关闭代理', 'Model requests proxy disabled', '模型請求已關閉代理', 'モデルリクエストプロキシ無効化', '모델 요청 프록시 비활성화됨'),
hermesMirror: _(
'Hermes 安装镜像',
'Hermes Install Mirror',
'Hermes 安裝鏡像',
'Hermes インストールミラー',
'Hermes 설치 미러'
),
hermesMirrorHint: _(
'当 Hermes Agent 安装/升级因 GitHub 网络不通失败时,在这里填入可用的 Git 镜像前缀(如 https://ghproxy.com/)。仅作为环境变量临时生效,不会修改全局 git 配置。留空 = 直接连 GitHub。',
'When installing/upgrading Hermes Agent fails because GitHub is unreachable, set a Git mirror prefix here (e.g. https://ghproxy.com/). Applied only as a per-process environment override; your global git config is untouched. Leave empty to connect GitHub directly.',
'當 Hermes Agent 安裝/升級因 GitHub 網路不通失敗時,在這裡填入可用的 Git 鏡像前綴(如 https://ghproxy.com/)。僅作為環境變數臨時生效,不會修改全局 git 配置。留空 = 直接連 GitHub。'
),
hermesMirrorPlaceholder: _(
'https://ghproxy.com/ (留空 = 不使用镜像)',
'https://ghproxy.com/ (leave empty to disable)',
'https://ghproxy.com/ (留空 = 不使用鏡像)'
),
hermesMirrorSaved: _('Hermes 安装镜像已保存', 'Hermes install mirror saved', 'Hermes 安裝鏡像已儲存'),
hermesMirrorCleared: _('已关闭 Hermes 安装镜像', 'Hermes install mirror disabled', '已關閉 Hermes 安裝鏡像'),
gitPath: _('Git 可执行文件路径', 'Git Executable Path', 'Git 可執行檔路徑', 'Git 実行ファイルパス', 'Git 실행 파일 경로'),
gitPathHint: _('自定义 Git 可执行文件路径。留空则自动从系统 PATH 中查找。当系统找不到 Git 时,可在此手动指定完整路径。', 'Custom Git executable path. Leave empty to auto-detect from system PATH. Specify the full path here if the system cannot find Git.', '自定義 Git 可執行檔路徑。留空則自動從系統 PATH 中尋找。當系統找不到 Git 時,可在此手動指定完整路徑。', 'カスタム Git 実行ファイルパス。空欄にするとシステム PATH から自動検出します。システムが Git を見つけられない場合はここにフルパスを指定してください。'),
gitPathPlaceholder: _('留空自动检测,例如 C:\\Program Files\\Git\\cmd\\git.exe', 'Leave empty for auto-detect, e.g. C:\\Program Files\\Git\\cmd\\git.exe', '留空自動檢測,例如 /usr/local/bin/git', '空欄で自動検出、例: C:\\Program Files\\Git\\cmd\\git.exe'),
gitPathSaved: _('Git 路径已保存', 'Git path saved', 'Git 路徑已儲存', 'Git パス保存済み', 'Git 경로 저장됨'),
gitPathCleared: _('已恢复 Git 自动检测', 'Git auto-detect restored', '已恢復 Git 自動檢測', 'Git 自動検出に戻しました', 'Git 자동 감지로 복원됨'),
gitPathInvalid: _('指定的 Git 路径不存在', 'The specified Git path does not exist', '指定的 Git 路徑不存在', '指定された Git パスが存在しません'),
gitScan: _('扫描', 'Scan', '掃描', 'スキャン', '스캔'),
gitScanning: _('正在扫描…', 'Scanning…', '正在掃描…', 'スキャン中…', '스캔 중…'),
gitScanEmpty: _('未找到 Git 安装', 'No Git installations found', '未找到 Git 安裝', 'Git インストールが見つかりません', 'Git 설치를 찾을 수 없습니다'),
gitScanUse: _('使用', 'Use', '使用', '使用', '사용'),
}