experiment: better web picker using @pierre/tree (#31208)

This commit is contained in:
Luke Parker
2026-06-16 17:43:23 +02:00
committed by GitHub
parent 25cb2be619
commit 88f5b9a90e
39 changed files with 1297 additions and 211 deletions
+5
View File
@@ -281,6 +281,11 @@ export const dict = {
"dialog.fork.empty": "لا توجد رسائل للتفرع منها",
"dialog.directory.search.placeholder": "البحث في المجلدات",
"dialog.directory.empty": "لم يتم العثور على مجلدات",
"dialog.directory.action.selectFile": "اختيار ملف",
"dialog.directory.action.selectFolder": "اختيار مجلد",
"dialog.directory.root": "الجذر",
"dialog.directory.parent": "المجلد الأصل",
"dialog.directory.readError": "تعذرت قراءة هذا المجلد",
"dialog.server.title": "الخوادم",
"dialog.server.description": "تبديل خادم OpenCode الذي يتصل به هذا التطبيق.",
"dialog.server.search.placeholder": "البحث في الخوادم",
+5
View File
@@ -281,6 +281,11 @@ export const dict = {
"dialog.fork.empty": "Nenhuma mensagem para bifurcar",
"dialog.directory.search.placeholder": "Buscar pastas",
"dialog.directory.empty": "Nenhuma pasta encontrada",
"dialog.directory.action.selectFile": "Selecionar arquivo",
"dialog.directory.action.selectFolder": "Selecionar pasta",
"dialog.directory.root": "Raiz",
"dialog.directory.parent": "Pasta superior",
"dialog.directory.readError": "Não foi possível ler esta pasta",
"dialog.server.title": "Servidores",
"dialog.server.description": "Trocar para qual servidor OpenCode este aplicativo se conecta.",
"dialog.server.search.placeholder": "Buscar servidores",
+5
View File
@@ -307,6 +307,11 @@ export const dict = {
"dialog.directory.search.placeholder": "Pretraži foldere",
"dialog.directory.empty": "Nema pronađenih foldera",
"dialog.directory.action.selectFile": "Odaberi datoteku",
"dialog.directory.action.selectFolder": "Odaberi folder",
"dialog.directory.root": "Korijen",
"dialog.directory.parent": "Nadređeni folder",
"dialog.directory.readError": "Nije moguće pročitati ovaj folder",
"dialog.server.title": "Serveri",
"dialog.server.description": "Promijeni na koji se OpenCode server ova aplikacija povezuje.",
+5
View File
@@ -305,6 +305,11 @@ export const dict = {
"dialog.directory.search.placeholder": "Søg mapper",
"dialog.directory.empty": "Ingen mapper fundet",
"dialog.directory.action.selectFile": "Vælg fil",
"dialog.directory.action.selectFolder": "Vælg mappe",
"dialog.directory.root": "Rod",
"dialog.directory.parent": "Overordnet",
"dialog.directory.readError": "Denne mappe kan ikke læses",
"dialog.server.title": "Servere",
"dialog.server.description": "Skift hvilken OpenCode-server denne app forbinder til.",
+5
View File
@@ -287,6 +287,11 @@ export const dict = {
"dialog.fork.empty": "Keine Nachrichten zum Abzweigen vorhanden",
"dialog.directory.search.placeholder": "Ordner durchsuchen",
"dialog.directory.empty": "Keine Ordner gefunden",
"dialog.directory.action.selectFile": "Datei auswählen",
"dialog.directory.action.selectFolder": "Ordner auswählen",
"dialog.directory.root": "Stammverzeichnis",
"dialog.directory.parent": "Übergeordnet",
"dialog.directory.readError": "Dieser Ordner kann nicht gelesen werden",
"dialog.server.title": "Server",
"dialog.server.description": "Wechseln Sie den OpenCode-Server, mit dem sich diese App verbindet.",
"dialog.server.search.placeholder": "Server durchsuchen",
+5
View File
@@ -313,6 +313,11 @@ export const dict = {
"dialog.directory.search.placeholder": "Search folders",
"dialog.directory.empty": "No folders found",
"dialog.directory.action.selectFile": "Select file",
"dialog.directory.action.selectFolder": "Select folder",
"dialog.directory.root": "Root",
"dialog.directory.parent": "Parent",
"dialog.directory.readError": "Unable to read this folder",
"app.server.unreachable": "Could not reach {{server}}",
"app.server.retrying": "Retrying automatically...",
+5
View File
@@ -306,6 +306,11 @@ export const dict = {
"dialog.directory.search.placeholder": "Buscar carpetas",
"dialog.directory.empty": "No se encontraron carpetas",
"dialog.directory.action.selectFile": "Seleccionar archivo",
"dialog.directory.action.selectFolder": "Seleccionar carpeta",
"dialog.directory.root": "Raíz",
"dialog.directory.parent": "Superior",
"dialog.directory.readError": "No se puede leer esta carpeta",
"dialog.server.title": "Servidores",
"dialog.server.description": "Cambiar a qué servidor de OpenCode se conecta esta app.",
+5
View File
@@ -282,6 +282,11 @@ export const dict = {
"dialog.fork.empty": "Aucun message à partir duquel bifurquer",
"dialog.directory.search.placeholder": "Rechercher des dossiers",
"dialog.directory.empty": "Aucun dossier trouvé",
"dialog.directory.action.selectFile": "Sélectionner le fichier",
"dialog.directory.action.selectFolder": "Sélectionner le dossier",
"dialog.directory.root": "Racine",
"dialog.directory.parent": "Parent",
"dialog.directory.readError": "Impossible de lire ce dossier",
"dialog.server.title": "Serveurs",
"dialog.server.description": "Changez le serveur OpenCode auquel cette application se connecte.",
"dialog.server.search.placeholder": "Rechercher des serveurs",
+5
View File
@@ -280,6 +280,11 @@ export const dict = {
"dialog.fork.empty": "フォーク元のメッセージがありません",
"dialog.directory.search.placeholder": "フォルダを検索",
"dialog.directory.empty": "フォルダが見つかりません",
"dialog.directory.action.selectFile": "ファイルを選択",
"dialog.directory.action.selectFolder": "フォルダを選択",
"dialog.directory.root": "ルート",
"dialog.directory.parent": "親フォルダ",
"dialog.directory.readError": "このフォルダを読み取れません",
"dialog.server.title": "サーバー",
"dialog.server.description": "このアプリが接続するOpenCodeサーバーを切り替えます。",
"dialog.server.search.placeholder": "サーバーを検索",
+5
View File
@@ -280,6 +280,11 @@ export const dict = {
"dialog.fork.empty": "분기할 메시지 없음",
"dialog.directory.search.placeholder": "폴더 검색",
"dialog.directory.empty": "폴더 없음",
"dialog.directory.action.selectFile": "파일 선택",
"dialog.directory.action.selectFolder": "폴더 선택",
"dialog.directory.root": "루트",
"dialog.directory.parent": "상위 폴더",
"dialog.directory.readError": "이 폴더를 읽을 수 없습니다",
"dialog.server.title": "서버",
"dialog.server.description": "이 앱이 연결할 OpenCode 서버를 전환합니다.",
"dialog.server.search.placeholder": "서버 검색",
+5
View File
@@ -309,6 +309,11 @@ export const dict = {
"dialog.directory.search.placeholder": "Søk etter mapper",
"dialog.directory.empty": "Ingen mapper funnet",
"dialog.directory.action.selectFile": "Velg fil",
"dialog.directory.action.selectFolder": "Velg mappe",
"dialog.directory.root": "Rot",
"dialog.directory.parent": "Overordnet",
"dialog.directory.readError": "Kan ikke lese denne mappen",
"dialog.server.title": "Servere",
"dialog.server.description": "Bytt hvilken OpenCode-server denne appen kobler til.",
+5
View File
@@ -282,6 +282,11 @@ export const dict = {
"dialog.fork.empty": "Brak wiadomości do rozwidlenia",
"dialog.directory.search.placeholder": "Szukaj folderów",
"dialog.directory.empty": "Nie znaleziono folderów",
"dialog.directory.action.selectFile": "Wybierz plik",
"dialog.directory.action.selectFolder": "Wybierz folder",
"dialog.directory.root": "Katalog główny",
"dialog.directory.parent": "Nadrzędny",
"dialog.directory.readError": "Nie można odczytać tego folderu",
"dialog.server.title": "Serwery",
"dialog.server.description": "Przełącz serwer OpenCode, z którym łączy się ta aplikacja.",
"dialog.server.search.placeholder": "Szukaj serwerów",
+5
View File
@@ -306,6 +306,11 @@ export const dict = {
"dialog.directory.search.placeholder": "Поиск папок",
"dialog.directory.empty": "Папки не найдены",
"dialog.directory.action.selectFile": "Выбрать файл",
"dialog.directory.action.selectFolder": "Выбрать папку",
"dialog.directory.root": "Корень",
"dialog.directory.parent": "Родительская папка",
"dialog.directory.readError": "Не удалось прочитать эту папку",
"dialog.server.title": "Серверы",
"dialog.server.description": "Переключите сервер OpenCode к которому подключается приложение.",
+5
View File
@@ -306,6 +306,11 @@ export const dict = {
"dialog.directory.search.placeholder": "ค้นหาโฟลเดอร์",
"dialog.directory.empty": "ไม่พบโฟลเดอร์",
"dialog.directory.action.selectFile": "เลือกไฟล์",
"dialog.directory.action.selectFolder": "เลือกโฟลเดอร์",
"dialog.directory.root": "ราก",
"dialog.directory.parent": "โฟลเดอร์หลัก",
"dialog.directory.readError": "ไม่สามารถอ่านโฟลเดอร์นี้ได้",
"dialog.server.title": "เซิร์ฟเวอร์",
"dialog.server.description": "สลับเซิร์ฟเวอร์ OpenCode ที่แอปนี้เชื่อมต่อด้วย",
+5
View File
@@ -311,6 +311,11 @@ export const dict = {
"dialog.directory.search.placeholder": "Klasör ara",
"dialog.directory.empty": "Klasör bulunamadı",
"dialog.directory.action.selectFile": "Dosya seç",
"dialog.directory.action.selectFolder": "Klasör seç",
"dialog.directory.root": "Kök",
"dialog.directory.parent": "Üst klasör",
"dialog.directory.readError": "Bu klasör okunamıyor",
"dialog.server.title": "Sunucular",
"dialog.server.description": "Bu uygulamanın hangi OpenCode sunucusuna bağlanacağını değiştirin.",
+5
View File
@@ -313,6 +313,11 @@ export const dict = {
"dialog.directory.search.placeholder": "Пошук папок",
"dialog.directory.empty": "Папок не знайдено",
"dialog.directory.action.selectFile": "Вибрати файл",
"dialog.directory.action.selectFolder": "Вибрати папку",
"dialog.directory.root": "Корінь",
"dialog.directory.parent": "Батьківська папка",
"dialog.directory.readError": "Не вдалося прочитати цю папку",
"app.server.unreachable": "Не вдалося досягти {{server}}",
"app.server.retrying": "Автоматичне повторення...",
+5
View File
@@ -326,6 +326,11 @@ export const dict = {
"dialog.directory.search.placeholder": "搜索文件夹",
"dialog.directory.empty": "未找到文件夹",
"dialog.directory.action.selectFile": "选择文件",
"dialog.directory.action.selectFolder": "选择文件夹",
"dialog.directory.root": "根目录",
"dialog.directory.parent": "上级目录",
"dialog.directory.readError": "无法读取此文件夹",
"dialog.server.title": "服务器",
"dialog.server.description": "切换此应用连接的 OpenCode 服务器。",
+5
View File
@@ -306,6 +306,11 @@ export const dict = {
"dialog.directory.search.placeholder": "搜尋資料夾",
"dialog.directory.empty": "找不到資料夾",
"dialog.directory.action.selectFile": "選擇檔案",
"dialog.directory.action.selectFolder": "選擇資料夾",
"dialog.directory.root": "根目錄",
"dialog.directory.parent": "上層目錄",
"dialog.directory.readError": "無法讀取此資料夾",
"dialog.server.title": "伺服器",
"dialog.server.description": "切換此應用程式連線的 OpenCode 伺服器。",