feat(webui): add tabbed pane workbench (#5322)

This commit is contained in:
chengyongru
2026-08-12 14:45:12 +08:00
committed by GitHub
parent 1656664a47
commit 4b5319b760
38 changed files with 5706 additions and 527 deletions
+40
View File
@@ -989,6 +989,10 @@
"unarchive": "Unarchive",
"showArchived": "Show archived",
"hideArchived": "Hide archived",
"select": "Select",
"cancelSelection": "Cancel selection",
"selectedCount": "{{count}} selected",
"deleteSelected": "Delete",
"delete": "Delete",
"newChat": "New topic",
"groups": {
@@ -1003,10 +1007,13 @@
},
"deleteConfirm": {
"title": "Delete this topic?",
"titleMany": "Delete {{count}} conversations?",
"description": "This action cannot be undone.",
"descriptionMany": "This action cannot be undone.",
"cancel": "Cancel",
"confirm": "Delete",
"automationsDescription": "This chat has scheduled automations. Deleting it will also delete them.",
"automationsDescriptionMany": "Linked automations will also be deleted.",
"moreAutomations": "+ {{count}} more",
"confirmWithAutomations": "Delete",
"schedule": {
@@ -1402,6 +1409,39 @@
"copy": "Copy",
"copied": "Copied"
},
"workbench": {
"aria": "Conversation workbench",
"panes": "Panes",
"tabAria": "Tab: {{title}}",
"panesInTab": "Panes in {{title}}",
"collapseTabGroup": "Collapse panes in {{title}}",
"expandTabGroup": "Expand panes in {{title}}",
"dropPane": "Move {{pane}} into {{tab}}",
"createGroup": "Create group",
"moveTo": "Move to",
"renameTabTitle": "Rename tab",
"renameTabDescription": "Give this tab a name for organizing its panes.",
"renameTabPlaceholder": "Tab name",
"dissolveTab": "Dissolve group",
"layout": "Pane layout",
"addPane": "Add pane",
"paneLimit": "Maximum {{count}} panes",
"deleteConversations": "Delete all chats",
"movePane": "Move {{title}} pane",
"movePaneHint": "Drag to move · Arrow keys also work",
"resizePaneBoundary": "Resize pane boundary {{index}}",
"promotePane": "Make {{title}} the primary pane",
"paneActions": "{{title}} pane actions",
"detachPane": "Remove",
"composerAria": "Message {{title}}",
"layouts": {
"columns": "Columns",
"rows": "Rows",
"grid": "Grid",
"bsp": "BSP",
"main-stack": "Main and stack"
}
},
"common": {
"dismiss": "Dismiss",
"close": "Close",
+40
View File
@@ -976,6 +976,10 @@
"unarchive": "Desarchivar",
"showArchived": "Mostrar archivados",
"hideArchived": "Ocultar archivados",
"select": "Seleccionar",
"cancelSelection": "Cancelar selección",
"selectedCount": "{{count}} seleccionados",
"deleteSelected": "Eliminar",
"delete": "Eliminar",
"newChat": "Nuevo tema",
"groups": {
@@ -990,10 +994,13 @@
},
"deleteConfirm": {
"title": "¿Eliminar este chat?",
"titleMany": "¿Eliminar {{count}} conversaciones?",
"description": "Esta acción no se puede deshacer.",
"descriptionMany": "Esta acción no se puede deshacer.",
"cancel": "Cancelar",
"confirm": "Eliminar",
"automationsDescription": "Este chat tiene automatizaciones programadas. Al eliminarlo también se eliminarán.",
"automationsDescriptionMany": "También se eliminarán las automatizaciones vinculadas.",
"moreAutomations": "+ {{count}} más",
"confirmWithAutomations": "Eliminar",
"schedule": {
@@ -1389,6 +1396,39 @@
"copy": "Copiar",
"copied": "Copiado"
},
"workbench": {
"aria": "Área de conversaciones",
"panes": "Paneles",
"tabAria": "Pestaña: {{title}}",
"panesInTab": "Paneles de {{title}}",
"collapseTabGroup": "Contraer los paneles de {{title}}",
"expandTabGroup": "Expandir los paneles de {{title}}",
"dropPane": "Mover {{pane}} a {{tab}}",
"createGroup": "Crear grupo",
"moveTo": "Mover a",
"renameTabTitle": "Renombrar pestaña",
"renameTabDescription": "Ponle un nombre a esta pestaña para organizar sus paneles.",
"renameTabPlaceholder": "Nombre de la pestaña",
"dissolveTab": "Disolver grupo",
"layout": "Diseño de paneles",
"addPane": "Añadir panel",
"paneLimit": "Máximo {{count}} paneles",
"deleteConversations": "Eliminar todo",
"movePane": "Mover panel {{title}}",
"movePaneHint": "Arrastra para mover · También puedes usar las flechas",
"resizePaneBoundary": "Redimensionar límite de panel {{index}}",
"promotePane": "Convertir {{title}} en el panel principal",
"paneActions": "Acciones del panel {{title}}",
"detachPane": "Quitar",
"composerAria": "Mensaje para {{title}}",
"layouts": {
"columns": "Columnas",
"rows": "Filas",
"grid": "Cuadrícula",
"bsp": "BSP",
"main-stack": "Principal y pila"
}
},
"common": {
"dismiss": "Cerrar",
"close": "Cerrar",
+40
View File
@@ -975,6 +975,10 @@
"unarchive": "Désarchiver",
"showArchived": "Afficher les archives",
"hideArchived": "Masquer les archives",
"select": "Sélectionner",
"cancelSelection": "Annuler la sélection",
"selectedCount": "{{count}} sélectionnés",
"deleteSelected": "Supprimer",
"delete": "Supprimer",
"newChat": "Nouveau sujet",
"groups": {
@@ -989,10 +993,13 @@
},
"deleteConfirm": {
"title": "Supprimer cette discussion ?",
"titleMany": "Supprimer {{count}} conversations ?",
"description": "Cette action est irréversible.",
"descriptionMany": "Cette action est irréversible.",
"cancel": "Annuler",
"confirm": "Supprimer",
"automationsDescription": "Cette discussion contient des automatisations planifiées. La supprimer les supprimera aussi.",
"automationsDescriptionMany": "Les automatisations liées seront également supprimées.",
"moreAutomations": "+ {{count}} autres",
"confirmWithAutomations": "Supprimer",
"schedule": {
@@ -1388,6 +1395,39 @@
"copy": "Copier",
"copied": "Copié"
},
"workbench": {
"aria": "Espace de conversations",
"panes": "Volets",
"tabAria": "Onglet : {{title}}",
"panesInTab": "Volets dans {{title}}",
"collapseTabGroup": "Réduire les volets de {{title}}",
"expandTabGroup": "Développer les volets de {{title}}",
"dropPane": "Déplacer {{pane}} dans {{tab}}",
"createGroup": "Créer un groupe",
"moveTo": "Déplacer vers",
"renameTabTitle": "Renommer longlet",
"renameTabDescription": "Donnez un nom à cet onglet pour organiser ses volets.",
"renameTabPlaceholder": "Nom de longlet",
"dissolveTab": "Dissoudre le groupe",
"layout": "Disposition des volets",
"addPane": "Ajouter un volet",
"paneLimit": "{{count}} volets maximum",
"deleteConversations": "Tout supprimer",
"movePane": "Déplacer le volet {{title}}",
"movePaneHint": "Faites glisser pour déplacer · Les flèches fonctionnent aussi",
"resizePaneBoundary": "Redimensionner la séparation {{index}}",
"promotePane": "Définir {{title}} comme volet principal",
"paneActions": "Actions du volet {{title}}",
"detachPane": "Retirer",
"composerAria": "Message à {{title}}",
"layouts": {
"columns": "Colonnes",
"rows": "Lignes",
"grid": "Grille",
"bsp": "BSP",
"main-stack": "Principal et pile"
}
},
"common": {
"dismiss": "Fermer",
"close": "Fermer",
+40
View File
@@ -975,6 +975,10 @@
"unarchive": "Batalkan arsip",
"showArchived": "Tampilkan yang diarsipkan",
"hideArchived": "Sembunyikan yang diarsipkan",
"select": "Pilih",
"cancelSelection": "Batalkan pilihan",
"selectedCount": "{{count}} dipilih",
"deleteSelected": "Hapus",
"delete": "Hapus",
"newChat": "Topik baru",
"groups": {
@@ -989,10 +993,13 @@
},
"deleteConfirm": {
"title": "Hapus obrolan ini?",
"titleMany": "Hapus {{count}} percakapan?",
"description": "Tindakan ini tidak dapat dibatalkan.",
"descriptionMany": "Tindakan ini tidak dapat dibatalkan.",
"cancel": "Batal",
"confirm": "Hapus",
"automationsDescription": "Obrolan ini memiliki automasi terjadwal. Menghapusnya juga akan menghapus automasi tersebut.",
"automationsDescriptionMany": "Automasi terkait juga akan dihapus.",
"moreAutomations": "+ {{count}} lagi",
"confirmWithAutomations": "Hapus",
"schedule": {
@@ -1388,6 +1395,39 @@
"copy": "Salin",
"copied": "Tersalin"
},
"workbench": {
"aria": "Ruang kerja percakapan",
"panes": "Panel",
"tabAria": "Tab: {{title}}",
"panesInTab": "Panel di {{title}}",
"collapseTabGroup": "Ciutkan panel di {{title}}",
"expandTabGroup": "Luaskan panel di {{title}}",
"dropPane": "Pindahkan {{pane}} ke {{tab}}",
"createGroup": "Buat grup",
"moveTo": "Pindahkan ke",
"renameTabTitle": "Ganti nama tab",
"renameTabDescription": "Beri nama tab ini untuk mengatur panelnya.",
"renameTabPlaceholder": "Nama tab",
"dissolveTab": "Bubarkan grup",
"layout": "Tata letak panel",
"addPane": "Tambah panel",
"paneLimit": "Maksimal {{count}} panel",
"deleteConversations": "Hapus semua",
"movePane": "Pindahkan panel {{title}}",
"movePaneHint": "Seret untuk memindahkan · Tombol panah juga dapat digunakan",
"resizePaneBoundary": "Ubah ukuran batas panel {{index}}",
"promotePane": "Jadikan {{title}} panel utama",
"paneActions": "Tindakan panel {{title}}",
"detachPane": "Keluarkan",
"composerAria": "Pesan untuk {{title}}",
"layouts": {
"columns": "Kolom",
"rows": "Baris",
"grid": "Kisi",
"bsp": "BSP",
"main-stack": "Utama dan tumpukan"
}
},
"common": {
"dismiss": "Tutup",
"close": "Tutup",
+40
View File
@@ -975,6 +975,10 @@
"unarchive": "アーカイブを解除",
"showArchived": "アーカイブ済みを表示",
"hideArchived": "アーカイブ済みを隠す",
"select": "選択",
"cancelSelection": "選択を解除",
"selectedCount": "{{count}} 件を選択中",
"deleteSelected": "削除",
"delete": "削除",
"newChat": "新しいトピック",
"groups": {
@@ -989,10 +993,13 @@
},
"deleteConfirm": {
"title": "このチャットを削除しますか?",
"titleMany": "{{count}} 件の会話を削除しますか?",
"description": "この操作は元に戻せません。",
"descriptionMany": "この操作は元に戻せません。",
"cancel": "キャンセル",
"confirm": "削除",
"automationsDescription": "このチャットにはスケジュール済みの自動タスクがあります。削除するとそれらも削除されます。",
"automationsDescriptionMany": "関連する自動タスクも削除されます。",
"moreAutomations": "他 {{count}} 件",
"confirmWithAutomations": "削除",
"schedule": {
@@ -1388,6 +1395,39 @@
"copy": "コピー",
"copied": "コピーしました"
},
"workbench": {
"aria": "会話ワークベンチ",
"panes": "ペイン",
"tabAria": "タブ:{{title}}",
"panesInTab": "{{title}} のペイン",
"collapseTabGroup": "{{title}} のペインを折りたたむ",
"expandTabGroup": "{{title}} のペインを展開する",
"dropPane": "{{pane}} を {{tab}} に移動",
"createGroup": "グループを作成",
"moveTo": "移動先",
"renameTabTitle": "タブ名を変更",
"renameTabDescription": "ペインを整理するため、このタブに名前を付けます。",
"renameTabPlaceholder": "タブ名",
"dissolveTab": "グループを解除",
"layout": "ペインレイアウト",
"addPane": "ペインを追加",
"paneLimit": "最大 {{count}} ペイン",
"deleteConversations": "すべて削除",
"movePane": "{{title}} ペインを移動",
"movePaneHint": "ドラッグで移動 · 矢印キーでも移動できます",
"resizePaneBoundary": "ペイン境界 {{index}} のサイズを変更",
"promotePane": "{{title}} をメインペインにする",
"paneActions": "{{title}} ペインの操作",
"detachPane": "外す",
"composerAria": "{{title}} へのメッセージ",
"layouts": {
"columns": "列",
"rows": "行",
"grid": "グリッド",
"bsp": "BSP",
"main-stack": "メインとスタック"
}
},
"common": {
"dismiss": "閉じる",
"close": "閉じる",
+40
View File
@@ -975,6 +975,10 @@
"unarchive": "보관 해제",
"showArchived": "보관된 항목 표시",
"hideArchived": "보관된 항목 숨기기",
"select": "선택",
"cancelSelection": "선택 취소",
"selectedCount": "{{count}}개 선택됨",
"deleteSelected": "삭제",
"delete": "삭제",
"newChat": "새 주제",
"groups": {
@@ -989,10 +993,13 @@
},
"deleteConfirm": {
"title": "이 채팅을 삭제할까요?",
"titleMany": "대화 {{count}}개를 삭제할까요?",
"description": "이 작업은 되돌릴 수 없습니다.",
"descriptionMany": "이 작업은 되돌릴 수 없습니다.",
"cancel": "취소",
"confirm": "삭제",
"automationsDescription": "이 채팅에는 예약된 자동화가 있습니다. 채팅을 삭제하면 자동화도 함께 삭제됩니다.",
"automationsDescriptionMany": "연결된 자동화도 함께 삭제됩니다.",
"moreAutomations": "+ {{count}}개 더",
"confirmWithAutomations": "삭제",
"schedule": {
@@ -1388,6 +1395,39 @@
"copy": "복사",
"copied": "복사됨"
},
"workbench": {
"aria": "대화 워크벤치",
"panes": "창",
"tabAria": "탭: {{title}}",
"panesInTab": "{{title}}의 창",
"collapseTabGroup": "{{title}}의 창 접기",
"expandTabGroup": "{{title}}의 창 펼치기",
"dropPane": "{{pane}}을(를) {{tab}}으로 이동",
"createGroup": "그룹 만들기",
"moveTo": "이동",
"renameTabTitle": "탭 이름 바꾸기",
"renameTabDescription": "창을 정리할 수 있도록 이 탭에 이름을 지정하세요.",
"renameTabPlaceholder": "탭 이름",
"dissolveTab": "그룹 해제",
"layout": "창 레이아웃",
"addPane": "창 추가",
"paneLimit": "최대 {{count}}개 창",
"deleteConversations": "모두 삭제",
"movePane": "{{title}} 창 이동",
"movePaneHint": "드래그하여 이동 · 방향키로도 이동 가능",
"resizePaneBoundary": "창 경계 {{index}} 크기 조절",
"promotePane": "{{title}}을(를) 기본 창으로 설정",
"paneActions": "{{title}} 창 작업",
"detachPane": "제거",
"composerAria": "{{title}}에 메시지 보내기",
"layouts": {
"columns": "열",
"rows": "행",
"grid": "그리드",
"bsp": "BSP",
"main-stack": "기본 창과 스택"
}
},
"common": {
"dismiss": "닫기",
"close": "닫기",
+40
View File
@@ -989,6 +989,10 @@
"unarchive": "Desarquivar",
"showArchived": "Mostrar arquivadas",
"hideArchived": "Ocultar arquivadas",
"select": "Selecionar",
"cancelSelection": "Cancelar seleção",
"selectedCount": "{{count}} selecionados",
"deleteSelected": "Excluir",
"delete": "Excluir",
"newChat": "Novo tópico",
"groups": {
@@ -1003,10 +1007,13 @@
},
"deleteConfirm": {
"title": "Excluir esta conversa?",
"titleMany": "Excluir {{count}} conversas?",
"description": "Esta ação não pode ser desfeita.",
"descriptionMany": "Esta ação não pode ser desfeita.",
"cancel": "Cancelar",
"confirm": "Excluir",
"automationsDescription": "Esta conversa possui automações agendadas. Excluí-la também excluirá essas automações.",
"automationsDescriptionMany": "As automações vinculadas também serão excluídas.",
"moreAutomations": "+ {{count}} a mais",
"confirmWithAutomations": "Excluir",
"schedule": {
@@ -1402,6 +1409,39 @@
"copy": "Copiar",
"copied": "Copiado"
},
"workbench": {
"aria": "Área de conversas",
"panes": "Painéis",
"tabAria": "Aba: {{title}}",
"panesInTab": "Painéis em {{title}}",
"collapseTabGroup": "Recolher os painéis em {{title}}",
"expandTabGroup": "Expandir os painéis em {{title}}",
"dropPane": "Mover {{pane}} para {{tab}}",
"createGroup": "Criar grupo",
"moveTo": "Mover para",
"renameTabTitle": "Renomear aba",
"renameTabDescription": "Dê um nome a esta aba para organizar seus painéis.",
"renameTabPlaceholder": "Nome da aba",
"dissolveTab": "Desfazer grupo",
"layout": "Layout de painéis",
"addPane": "Adicionar painel",
"paneLimit": "Máximo de {{count}} painéis",
"deleteConversations": "Excluir tudo",
"movePane": "Mover painel {{title}}",
"movePaneHint": "Arraste para mover · As setas também funcionam",
"resizePaneBoundary": "Redimensionar limite do painel {{index}}",
"promotePane": "Tornar {{title}} o painel principal",
"paneActions": "Ações do painel {{title}}",
"detachPane": "Remover",
"composerAria": "Mensagem para {{title}}",
"layouts": {
"columns": "Colunas",
"rows": "Linhas",
"grid": "Grade",
"bsp": "BSP",
"main-stack": "Principal e pilha"
}
},
"common": {
"dismiss": "Descartar",
"close": "Fechar",
+40
View File
@@ -975,6 +975,10 @@
"unarchive": "Bỏ lưu trữ",
"showArchived": "Hiện mục đã lưu trữ",
"hideArchived": "Ẩn mục đã lưu trữ",
"select": "Chọn",
"cancelSelection": "Hủy chọn",
"selectedCount": "Đã chọn {{count}} mục",
"deleteSelected": "Xóa",
"delete": "Xóa",
"newChat": "Chủ đề mới",
"groups": {
@@ -989,10 +993,13 @@
},
"deleteConfirm": {
"title": "Xóa cuộc trò chuyện này?",
"titleMany": "Xóa {{count}} cuộc trò chuyện?",
"description": "Không thể hoàn tác thao tác này.",
"descriptionMany": "Không thể hoàn tác thao tác này.",
"cancel": "Hủy",
"confirm": "Xóa",
"automationsDescription": "Cuộc trò chuyện này có các tự động hóa đã lên lịch. Xóa cuộc trò chuyện cũng sẽ xóa chúng.",
"automationsDescriptionMany": "Các tự động hóa liên kết cũng sẽ bị xóa.",
"moreAutomations": "+ {{count}} mục nữa",
"confirmWithAutomations": "Xóa",
"schedule": {
@@ -1388,6 +1395,39 @@
"copy": "Sao chép",
"copied": "Đã sao chép"
},
"workbench": {
"aria": "Không gian hội thoại",
"panes": "Khung",
"tabAria": "Thẻ: {{title}}",
"panesInTab": "Các khung trong {{title}}",
"collapseTabGroup": "Thu gọn các khung trong {{title}}",
"expandTabGroup": "Mở rộng các khung trong {{title}}",
"dropPane": "Di chuyển {{pane}} vào {{tab}}",
"createGroup": "Tạo nhóm",
"moveTo": "Di chuyển đến",
"renameTabTitle": "Đổi tên thẻ",
"renameTabDescription": "Đặt tên cho thẻ này để sắp xếp các khung.",
"renameTabPlaceholder": "Tên thẻ",
"dissolveTab": "Giải tán nhóm",
"layout": "Bố cục khung",
"addPane": "Thêm khung",
"paneLimit": "Tối đa {{count}} khung",
"deleteConversations": "Xóa tất cả",
"movePane": "Di chuyển khung {{title}}",
"movePaneHint": "Kéo để di chuyển · Cũng có thể dùng các phím mũi tên",
"resizePaneBoundary": "Đổi kích thước ranh giới khung {{index}}",
"promotePane": "Đặt {{title}} làm khung chính",
"paneActions": "Thao tác cho khung {{title}}",
"detachPane": "Gỡ",
"composerAria": "Nhắn tin cho {{title}}",
"layouts": {
"columns": "Cột",
"rows": "Hàng",
"grid": "Lưới",
"bsp": "BSP",
"main-stack": "Khung chính và ngăn xếp"
}
},
"common": {
"dismiss": "Đóng",
"close": "Đóng",
+40
View File
@@ -989,6 +989,10 @@
"unarchive": "取消归档",
"showArchived": "显示归档",
"hideArchived": "隐藏归档",
"select": "选择",
"cancelSelection": "取消选择",
"selectedCount": "已选择 {{count}} 项",
"deleteSelected": "删除",
"delete": "删除",
"newChat": "新建话题",
"groups": {
@@ -1003,10 +1007,13 @@
},
"deleteConfirm": {
"title": "删除这个话题?",
"titleMany": "删除这 {{count}} 个对话?",
"description": "此操作无法撤销。",
"descriptionMany": "此操作无法撤销。",
"cancel": "取消",
"confirm": "删除",
"automationsDescription": "这个话题有关联的自动任务。删除话题也会删除这些自动任务。",
"automationsDescriptionMany": "关联的自动任务也会一并删除。",
"moreAutomations": "另有 {{count}} 个",
"confirmWithAutomations": "删除",
"schedule": {
@@ -1402,6 +1409,39 @@
"copy": "复制",
"copied": "已复制"
},
"workbench": {
"aria": "会话工作台",
"panes": "窗格",
"tabAria": "标签页:{{title}}",
"panesInTab": "{{title}} 中的窗格",
"collapseTabGroup": "折叠 {{title}} 中的窗格",
"expandTabGroup": "展开 {{title}} 中的窗格",
"dropPane": "将 {{pane}} 移入 {{tab}}",
"createGroup": "创建分组",
"moveTo": "移动到",
"renameTabTitle": "重命名标签页",
"renameTabDescription": "为这个标签页命名,以便组织其中的窗格。",
"renameTabPlaceholder": "标签页名称",
"dissolveTab": "解散分组",
"layout": "窗格布局",
"addPane": "添加窗格",
"paneLimit": "最多 {{count}} 个窗格",
"deleteConversations": "删除所有对话",
"movePane": "移动 {{title}} 窗格",
"movePaneHint": "拖动换位 · 也可以使用方向键",
"resizePaneBoundary": "调整窗格边界 {{index}}",
"promotePane": "将 {{title}} 设为主窗格",
"paneActions": "{{title}} 窗格操作",
"detachPane": "移出",
"composerAria": "向 {{title}} 发送消息",
"layouts": {
"columns": "列布局",
"rows": "行布局",
"grid": "网格",
"bsp": "BSP",
"main-stack": "主窗格与堆栈"
}
},
"common": {
"dismiss": "关闭",
"close": "关闭",
+40
View File
@@ -975,6 +975,10 @@
"unarchive": "取消封存",
"showArchived": "顯示封存",
"hideArchived": "隱藏封存",
"select": "選取",
"cancelSelection": "取消選取",
"selectedCount": "已選取 {{count}} 項",
"deleteSelected": "刪除",
"delete": "刪除",
"newChat": "新增話題",
"groups": {
@@ -989,10 +993,13 @@
},
"deleteConfirm": {
"title": "刪除這個話題?",
"titleMany": "刪除這 {{count}} 個對話?",
"description": "此操作無法復原。",
"descriptionMany": "此操作無法復原。",
"cancel": "取消",
"confirm": "刪除",
"automationsDescription": "這個話題含有已排程的自動任務。刪除話題時也會一併刪除這些任務。",
"automationsDescriptionMany": "關聯的自動任務也會一併刪除。",
"moreAutomations": "另有 {{count}} 個",
"confirmWithAutomations": "刪除",
"schedule": {
@@ -1388,6 +1395,39 @@
"copy": "複製",
"copied": "已複製"
},
"workbench": {
"aria": "對話工作台",
"panes": "窗格",
"tabAria": "標籤頁:{{title}}",
"panesInTab": "{{title}} 中的窗格",
"collapseTabGroup": "收合 {{title}} 中的窗格",
"expandTabGroup": "展開 {{title}} 中的窗格",
"dropPane": "將 {{pane}} 移入 {{tab}}",
"createGroup": "建立群組",
"moveTo": "移動到",
"renameTabTitle": "重新命名分頁",
"renameTabDescription": "為這個分頁命名,以便整理其中的窗格。",
"renameTabPlaceholder": "分頁名稱",
"dissolveTab": "解散群組",
"layout": "窗格佈局",
"addPane": "新增窗格",
"paneLimit": "最多 {{count}} 個窗格",
"deleteConversations": "刪除所有對話",
"movePane": "移動 {{title}} 窗格",
"movePaneHint": "拖曳換位 · 也可以使用方向鍵",
"resizePaneBoundary": "調整窗格邊界 {{index}}",
"promotePane": "將 {{title}} 設為主窗格",
"paneActions": "{{title}} 窗格操作",
"detachPane": "移出",
"composerAria": "傳送訊息給 {{title}}",
"layouts": {
"columns": "欄佈局",
"rows": "列佈局",
"grid": "網格",
"bsp": "BSP",
"main-stack": "主窗格與堆疊"
}
},
"common": {
"dismiss": "關閉",
"close": "關閉",