优化web/server模式下的目录选择,现在支持目录树选择,而不是硬文本写入

This commit is contained in:
xintaofei
2026-03-30 14:59:23 +08:00
parent 9b9169f61d
commit 8d393b3b4f
23 changed files with 1077 additions and 344 deletions

View File

@@ -56,7 +56,8 @@
"directoryPlaceholder": "اختر مجلد الهدف...",
"browseDirectory": "تصفح المجلد",
"cancel": "إلغاء",
"clone": "استنساخ"
"clone": "استنساخ",
"clonePath": "مسار الاستنساخ: {path}"
}
},
"GitCredentialDialog": {
@@ -1657,5 +1658,17 @@
"addressLabel": "عنوان الوصول",
"tokenLabel": "رمز الوصول",
"tokenHint": "أدخل هذا الرمز عند الوصول إلى عميل الويب لأول مرة"
},
"DirectoryBrowser": {
"title": "تصفح المجلد",
"pathPlaceholder": "أدخل مسار المجلد...",
"goHome": "الذهاب إلى المجلد الرئيسي",
"navigateUp": "الذهاب إلى المجلد الأعلى",
"select": "اختيار",
"cancel": "إلغاء",
"loading": "جاري التحميل...",
"emptyDirectory": "هذا المجلد فارغ",
"errorLoadingDir": "فشل في تحميل المجلد",
"permissionDenied": "تم رفض الإذن"
}
}

View File

@@ -56,7 +56,8 @@
"directoryPlaceholder": "Zielverzeichnis auswählen...",
"browseDirectory": "Verzeichnis durchsuchen",
"cancel": "Abbrechen",
"clone": "Klonen"
"clone": "Klonen",
"clonePath": "Klonpfad: {path}"
}
},
"GitCredentialDialog": {
@@ -1657,5 +1658,17 @@
"addressLabel": "Zugriffsadresse",
"tokenLabel": "Zugriffstoken",
"tokenHint": "Geben Sie dieses Token beim ersten Zugriff auf den Web-Client ein"
},
"DirectoryBrowser": {
"title": "Verzeichnis durchsuchen",
"pathPlaceholder": "Verzeichnispfad eingeben...",
"goHome": "Zum Heimverzeichnis",
"navigateUp": "Zum übergeordneten Verzeichnis",
"select": "Auswählen",
"cancel": "Abbrechen",
"loading": "Wird geladen...",
"emptyDirectory": "Dieses Verzeichnis ist leer",
"errorLoadingDir": "Verzeichnis konnte nicht geladen werden",
"permissionDenied": "Zugriff verweigert"
}
}

View File

@@ -56,7 +56,8 @@
"directoryPlaceholder": "Select target directory...",
"browseDirectory": "Browse directory",
"cancel": "Cancel",
"clone": "Clone"
"clone": "Clone",
"clonePath": "Clone path: {path}"
}
},
"GitCredentialDialog": {
@@ -1657,5 +1658,17 @@
"addressLabel": "Access Address",
"tokenLabel": "Access Token",
"tokenHint": "Enter this token when accessing the Web client for the first time"
},
"DirectoryBrowser": {
"title": "Browse Directory",
"pathPlaceholder": "Enter directory path...",
"goHome": "Go to home directory",
"navigateUp": "Go to parent directory",
"select": "Select",
"cancel": "Cancel",
"loading": "Loading...",
"emptyDirectory": "This directory is empty",
"errorLoadingDir": "Failed to load directory",
"permissionDenied": "Permission denied"
}
}

View File

@@ -56,7 +56,8 @@
"directoryPlaceholder": "Selecciona el directorio de destino...",
"browseDirectory": "Explorar directorio",
"cancel": "Cancelar",
"clone": "Clonar"
"clone": "Clonar",
"clonePath": "Ruta de clonación: {path}"
}
},
"GitCredentialDialog": {
@@ -1657,5 +1658,17 @@
"addressLabel": "Dirección de acceso",
"tokenLabel": "Token de acceso",
"tokenHint": "Ingrese este token al acceder al cliente Web por primera vez"
},
"DirectoryBrowser": {
"title": "Explorar directorio",
"pathPlaceholder": "Ingrese la ruta del directorio...",
"goHome": "Ir al directorio principal",
"navigateUp": "Ir al directorio superior",
"select": "Seleccionar",
"cancel": "Cancelar",
"loading": "Cargando...",
"emptyDirectory": "Este directorio está vacío",
"errorLoadingDir": "Error al cargar el directorio",
"permissionDenied": "Permiso denegado"
}
}

View File

@@ -56,7 +56,8 @@
"directoryPlaceholder": "Sélectionnez le répertoire cible...",
"browseDirectory": "Parcourir le répertoire",
"cancel": "Annuler",
"clone": "Cloner"
"clone": "Cloner",
"clonePath": "Chemin de clonage : {path}"
}
},
"GitCredentialDialog": {
@@ -1657,5 +1658,17 @@
"addressLabel": "Adresse d'accès",
"tokenLabel": "Token d'accès",
"tokenHint": "Entrez ce token lors du premier accès au client Web"
},
"DirectoryBrowser": {
"title": "Parcourir le répertoire",
"pathPlaceholder": "Entrez le chemin du répertoire...",
"goHome": "Aller au répertoire personnel",
"navigateUp": "Aller au répertoire parent",
"select": "Sélectionner",
"cancel": "Annuler",
"loading": "Chargement...",
"emptyDirectory": "Ce répertoire est vide",
"errorLoadingDir": "Échec du chargement du répertoire",
"permissionDenied": "Permission refusée"
}
}

View File

@@ -56,7 +56,8 @@
"directoryPlaceholder": "保存先ディレクトリを選択...",
"browseDirectory": "ディレクトリを参照",
"cancel": "キャンセル",
"clone": "クローン"
"clone": "クローン",
"clonePath": "クローンパス: {path}"
}
},
"GitCredentialDialog": {
@@ -1657,5 +1658,17 @@
"addressLabel": "アクセスアドレス",
"tokenLabel": "アクセストークン",
"tokenHint": "Webクライアントの初回アクセス時にこのトークンを入力してください"
},
"DirectoryBrowser": {
"title": "ディレクトリを参照",
"pathPlaceholder": "ディレクトリパスを入力...",
"goHome": "ホームディレクトリへ",
"navigateUp": "親ディレクトリへ",
"select": "選択",
"cancel": "キャンセル",
"loading": "読み込み中...",
"emptyDirectory": "このディレクトリは空です",
"errorLoadingDir": "ディレクトリの読み込みに失敗しました",
"permissionDenied": "アクセス権がありません"
}
}

View File

@@ -56,7 +56,8 @@
"directoryPlaceholder": "대상 디렉터리 선택...",
"browseDirectory": "디렉터리 찾아보기",
"cancel": "취소",
"clone": "클론"
"clone": "클론",
"clonePath": "클론 경로: {path}"
}
},
"GitCredentialDialog": {
@@ -1657,5 +1658,17 @@
"addressLabel": "접속 주소",
"tokenLabel": "접속 토큰",
"tokenHint": "웹 클라이언트 첫 접속 시 이 토큰을 입력하세요"
},
"DirectoryBrowser": {
"title": "디렉토리 찾아보기",
"pathPlaceholder": "디렉토리 경로 입력...",
"goHome": "홈 디렉토리로 이동",
"navigateUp": "상위 디렉토리로 이동",
"select": "선택",
"cancel": "취소",
"loading": "로딩 중...",
"emptyDirectory": "이 디렉토리는 비어 있습니다",
"errorLoadingDir": "디렉토리 로딩 실패",
"permissionDenied": "권한이 없습니다"
}
}

View File

@@ -56,7 +56,8 @@
"directoryPlaceholder": "Selecione o diretório de destino...",
"browseDirectory": "Procurar diretório",
"cancel": "Cancelar",
"clone": "Clonar"
"clone": "Clonar",
"clonePath": "Caminho de clonagem: {path}"
}
},
"GitCredentialDialog": {
@@ -1657,5 +1658,17 @@
"addressLabel": "Endereço de acesso",
"tokenLabel": "Token de acesso",
"tokenHint": "Insira este token ao acessar o cliente Web pela primeira vez"
},
"DirectoryBrowser": {
"title": "Explorar diretório",
"pathPlaceholder": "Digite o caminho do diretório...",
"goHome": "Ir para o diretório inicial",
"navigateUp": "Ir para o diretório superior",
"select": "Selecionar",
"cancel": "Cancelar",
"loading": "Carregando...",
"emptyDirectory": "Este diretório está vazio",
"errorLoadingDir": "Falha ao carregar o diretório",
"permissionDenied": "Permissão negada"
}
}

View File

@@ -56,7 +56,8 @@
"directoryPlaceholder": "选择目标目录...",
"browseDirectory": "浏览目录",
"cancel": "取消",
"clone": "克隆"
"clone": "克隆",
"clonePath": "克隆路径: {path}"
}
},
"GitCredentialDialog": {
@@ -1657,5 +1658,17 @@
"addressLabel": "访问地址",
"tokenLabel": "访问 Token",
"tokenHint": "Web 客户端首次访问时需输入此 Token"
},
"DirectoryBrowser": {
"title": "浏览目录",
"pathPlaceholder": "输入目录路径...",
"goHome": "回到主目录",
"navigateUp": "返回上级目录",
"select": "选择",
"cancel": "取消",
"loading": "加载中...",
"emptyDirectory": "此目录为空",
"errorLoadingDir": "加载目录失败",
"permissionDenied": "权限不足"
}
}

View File

@@ -56,7 +56,8 @@
"directoryPlaceholder": "選擇目標目錄...",
"browseDirectory": "瀏覽目錄",
"cancel": "取消",
"clone": "複製"
"clone": "複製",
"clonePath": "克隆路徑: {path}"
}
},
"GitCredentialDialog": {
@@ -1657,5 +1658,17 @@
"addressLabel": "存取位址",
"tokenLabel": "存取 Token",
"tokenHint": "Web 用戶端首次存取時需輸入此 Token"
},
"DirectoryBrowser": {
"title": "瀏覽目錄",
"pathPlaceholder": "輸入目錄路徑...",
"goHome": "回到主目錄",
"navigateUp": "返回上層目錄",
"select": "選擇",
"cancel": "取消",
"loading": "載入中...",
"emptyDirectory": "此目錄為空",
"errorLoadingDir": "載入目錄失敗",
"permissionDenied": "權限不足"
}
}