feat(desktop): unify folder drag-and-drop across runtimes

This commit is contained in:
Shantur Rathore
2026-03-10 22:12:23 +00:00
parent d836d2e62d
commit 429825f434
15 changed files with 538 additions and 9 deletions

View File

@@ -31,6 +31,11 @@ export const folderSelectionMessages = {
"folderSelection.loading.title": "Starting instance...",
"folderSelection.loading.subtitle": "Hang tight while we prepare your workspace.",
"folderSelection.drop.title": "Drop a folder to open it",
"folderSelection.drop.subtitle": "Start a new instance in the dropped folder.",
"folderSelection.drop.invalidTitle": "Couldn't open dropped item",
"folderSelection.drop.invalidMessage": "Drop a folder to start a new instance.",
"folderSelection.dialog.title": "Select Workspace",
"folderSelection.dialog.description": "Select workspace to start coding.",
} as const

View File

@@ -31,6 +31,11 @@ export const folderSelectionMessages = {
"folderSelection.loading.title": "Iniciando instancia...",
"folderSelection.loading.subtitle": "Espera un momento mientras preparamos tu workspace.",
"folderSelection.drop.title": "Suelta una carpeta para abrirla",
"folderSelection.drop.subtitle": "Inicia una nueva instancia en la carpeta soltada.",
"folderSelection.drop.invalidTitle": "No se pudo abrir el elemento soltado",
"folderSelection.drop.invalidMessage": "Suelta una carpeta para iniciar una nueva instancia.",
"folderSelection.dialog.title": "Seleccionar workspace",
"folderSelection.dialog.description": "Selecciona un workspace para empezar a programar.",
} as const

View File

@@ -31,6 +31,11 @@ export const folderSelectionMessages = {
"folderSelection.loading.title": "Démarrage de l'instance...",
"folderSelection.loading.subtitle": "Patientez pendant que nous préparons votre espace de travail.",
"folderSelection.drop.title": "Déposez un dossier pour l'ouvrir",
"folderSelection.drop.subtitle": "Démarrez une nouvelle instance dans le dossier déposé.",
"folderSelection.drop.invalidTitle": "Impossible d'ouvrir l'élément déposé",
"folderSelection.drop.invalidMessage": "Déposez un dossier pour démarrer une nouvelle instance.",
"folderSelection.dialog.title": "Sélectionner l'espace de travail",
"folderSelection.dialog.description": "Sélectionnez un espace de travail pour commencer à coder.",
} as const

View File

@@ -31,6 +31,11 @@ export const folderSelectionMessages = {
"folderSelection.loading.title": "インスタンスを起動中...",
"folderSelection.loading.subtitle": "ワークスペースを準備しています。しばらくお待ちください。",
"folderSelection.drop.title": "フォルダをドロップして開く",
"folderSelection.drop.subtitle": "ドロップしたフォルダで新しいインスタンスを開始します。",
"folderSelection.drop.invalidTitle": "ドロップした項目を開けませんでした",
"folderSelection.drop.invalidMessage": "新しいインスタンスを開始するにはフォルダをドロップしてください。",
"folderSelection.dialog.title": "ワークスペースを選択",
"folderSelection.dialog.description": "コーディングを開始するワークスペースを選択してください。",
} as const

View File

@@ -31,6 +31,11 @@ export const folderSelectionMessages = {
"folderSelection.loading.title": "Запуск экземпляра…",
"folderSelection.loading.subtitle": "Подождите, пока мы подготовим рабочее пространство.",
"folderSelection.drop.title": "Перетащите папку, чтобы открыть ее",
"folderSelection.drop.subtitle": "Запустите новый экземпляр в перетащенной папке.",
"folderSelection.drop.invalidTitle": "Не удалось открыть перетащенный элемент",
"folderSelection.drop.invalidMessage": "Перетащите папку, чтобы запустить новый экземпляр.",
"folderSelection.dialog.title": "Выберите рабочее пространство",
"folderSelection.dialog.description": "Выберите рабочее пространство, чтобы начать писать код.",
} as const

View File

@@ -31,6 +31,11 @@ export const folderSelectionMessages = {
"folderSelection.loading.title": "正在启动实例...",
"folderSelection.loading.subtitle": "正在准备你的工作区,请稍候。",
"folderSelection.drop.title": "拖放文件夹以打开",
"folderSelection.drop.subtitle": "在拖放的文件夹中启动一个新实例。",
"folderSelection.drop.invalidTitle": "无法打开拖放的项目",
"folderSelection.drop.invalidMessage": "请拖放一个文件夹来启动新实例。",
"folderSelection.dialog.title": "选择工作区",
"folderSelection.dialog.description": "选择工作区以开始编码。",
} as const