Files
clawpanel/src/locales/modules/skills.js
晴天 3c5a0d252b chore: release v0.11.6
feat: Skills multi-agent support — agent selector + per-agent skills directory (Rust/Node.js/frontend)
feat: Assistant tool mode streaming — typewriter effect + tool_calls chunk accumulation
improve: OpenClaw 4.5 compatibility — full agent event stream handling + 3-min ultimate timeout
improve: Replace hot-update with stable download links (website/GitHub)
fix: Gateway status flapping — dashboard throttle + TCP retry + debounce threshold
fix: Assistant empty gray bubbles — SSE 0-chunk detection + stream error capture + render filter
2026-04-07 16:17:09 +08:00

65 lines
7.4 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: _('Skills', 'Skills'),
desc: _('管理已安装的 Skills或从社区搜索安装新技能', 'Manage installed Skills or search and install new ones from the community', '管理已安裝的 Skills或從社區搜尋安裝新技能', 'OpenClaw Skills の管理とインストール', 'OpenClaw Skills 관리 및 설치', 'Quản lý và cài đặt OpenClaw Skills', 'Gestionar e instalar OpenClaw Skills', 'Gerenciar e instalar OpenClaw Skills', 'Управление и установка навыков OpenClaw', 'Gérer et installer les Skills OpenClaw', 'OpenClaw Skills verwalten und installieren'),
tabInstalled: _('已安装', 'Installed', '已安裝'),
tabStore: _('搜索安装', 'Search & Install', '搜尋安裝'),
filterPlaceholder: _('过滤 Skills...', 'Filter Skills...', '篩選 Skills...'),
refresh: _('刷新', 'Refresh', '重新整理'),
loading: _('正在加载 Skills...', 'Loading Skills...', '正在載入 Skills...'),
loadFailed: _('加载失败', 'Load failed', '載入失敗', 'Skills の読み込みに失敗', 'Skills 로드 실패', 'Tải thất bại', 'Error al cargar', 'Falha ao carregar', 'Ошибка загрузки', 'Échec du chargement', 'Laden fehlgeschlagen'),
loadFailedHint: _('请确认 OpenClaw 已安装并可用', 'Please confirm OpenClaw is installed and available', '請確認 OpenClaw 已安裝並可用'),
retry: _('重试', 'Retry', '重試'),
eligible: _('可用', 'Available'),
missingDeps: _('缺依赖', 'Missing Deps'),
disabled: _('已禁用', 'Disabled', '已停用'),
blocked: _('已阻止', 'Blocked'),
eligibleGroup: _('✓ 可用', '✓ Available'),
missingGroup: _('✗ 缺少依赖', '✗ Missing Dependencies'),
disabledGroup: _('⏸ 已禁用', '⏸ Disabled', '⏸ 已停用'),
blockedGroup: _('🚫 白名单阻止', '🚫 Blocked by Allowlist', '🚫 白名單阻止'),
aiFixBtn: _('让 AI 助手帮我安装', 'Let AI assistant help install', '讓 AI 助手幫我安裝'),
summary: _('共 {total} 个 Skills: {detail}', '{total} Skills: {detail}', '共 {total} 個 Skills: {detail}'),
summaryDetail: _('{eligible} 可用 / {missing} 缺依赖 / {disabled} 已禁用', '{eligible} available / {missing} missing deps / {disabled} disabled', '{eligible} 可用 / {missing} 缺依赖 / {disabled} 已停用'),
noSkills: _('未检测到任何 Skills', 'No Skills detected', '未檢測到任何 Skills', 'Skills なし', 'Skills 없음', 'Không có Skills', 'Sin Skills', 'Sem Skills', 'Нет навыков', 'Aucun Skill', 'Keine Skills'),
noSkillsHint: _('请确认 OpenClaw 已正确安装。Skills 随 OpenClaw 捆绑提供;自定义 Skills 可能位于 <code>~/.openclaw/skills/</code> 或 <code>~/.claude/skills/</code>。', 'Please confirm OpenClaw is properly installed. Skills are bundled with OpenClaw; custom Skills may be in <code>~/.openclaw/skills/</code> or <code>~/.claude/skills/</code>.', '請確認 OpenClaw 已正確安裝。Skills 隨 OpenClaw 捆綁提供;自定義 Skills 可能位於 <code>~/.openclaw/skills/</code> 或 <code>~/.claude/skills/</code>。'),
bundled: _('捆绑', 'Bundled', '捆綁'),
custom: _('自定义', 'Custom', '自定義'),
missingCmd: _('缺少命令', 'Missing commands'),
missingEnv: _('缺少环境变量', 'Missing env vars', '缺少環境變數'),
missingEnvHint: _('— 需在系统环境变量中配置', '— must be set in system environment', '— 需在系統環境變數中設定'),
missingConfig: _('缺少配置', 'Missing config', '缺少設定'),
missingConfigHint: _('— 需在 openclaw.json 中配置', '— must be set in openclaw.json', '— 需在 openclaw.json 中設定'),
noAutoInstall: _('无自动安装选项,请手动安装', 'No auto-install option, please install manually', '無自動安裝選項,請手動安裝'),
detail: _('详情', 'Details', '詳情'),
uninstall: _('卸载', 'Uninstall', '卸載', 'アンインストール', '제거', 'Gỡ cài đặt', 'Desinstalar', 'Desinstalar', 'Удалить', 'Désinstaller', 'Deinstallieren'),
loadingDetail: _('正在加载详情...', 'Loading details...', '正在載入詳情...'),
detailSource: _('来源', 'Source', '來源'),
detailPath: _('路径', 'Path', '路徑'),
reqBins: _('需要命令', 'Required commands'),
reqEnv: _('环境变量', 'Environment variables', '環境變數'),
installOptions: _('安装选项', 'Install options', '安裝選項'),
detailLoadFailed: _('加载详情失败', 'Failed to load details', '載入詳情失敗'),
installing: _('安装中...', 'Installing...', '安裝中...', 'インストール中...', '설치 중...', 'Đang cài...', 'Instalando...', 'Instalando...', 'Установка...', 'Installation...', 'Wird installiert...'),
depInstalled: _('{name} 依赖安装成功', '{name} dependency installed', '{name} 依赖安裝成功'),
installFailed: _('安装失败', 'Install failed', '安裝失敗', 'インストール失敗', '설치 실패', 'Cài đặt thất bại', 'Error al instalar', 'Falha ao instalar', 'Ошибка установки', 'Échec de l\'installation', 'Installation fehlgeschlagen'),
searchPlaceholder: _('搜索技能,如 weather / github / tavily', 'Search skills, e.g. weather / github / tavily', '搜尋技能,如 weather / github / tavily'),
search: _('搜索', 'Search', '搜尋', 'Skills を検索...', 'Skills 검색...', 'Tìm kiếm Skills...', 'Buscar Skills...', 'Pesquisar Skills...', 'Поиск Skills...', 'Rechercher Skills...', 'Skills suchen...'),
browse: _('浏览', 'Browse', '瀏覽'),
storeLoading: _('正在加载技能商店...', 'Loading skill store...', '正在載入技能商店...', 'スキルストアを読み込み中...', '스킬 스토어 로딩 중...'),
storeLoadFailed: _('技能商店加载失败', 'Failed to load skill store', '技能商店載入失敗'),
searching: _('正在搜索...', 'Searching...', '正在搜尋...', '検索中...', '검색 중...'),
noResults: _('没有找到匹配的 Skill', 'No matching Skills found', '沒有找到匹配的 Skill', '一致するスキルなし', '일치하는 스킬 없음', 'Không có kết quả', 'Sin resultados', 'Sem resultados', 'Ничего не найдено', 'Aucun résultat', 'Keine Ergebnisse'),
install: _('安装', 'Install', '安裝', 'インストール', '설치', 'Cài đặt', 'Instalar', 'Instalar', 'Установить', 'Installer', 'Installieren'),
installed: _('已安装', 'Installed', '已安裝', 'インストール済み', '설치됨', 'Đã cài', 'Instalados', 'Instalados', 'Установленные', 'Installés', 'Installiert'),
searchFailed: _('搜索失败', 'Search failed', '搜尋失敗'),
confirmUninstall: _('确定卸载 Skill「{name}」?', 'Uninstall Skill "{name}"?', '確定卸載 Skill「{name}」?', 'スキル「{name}」をアンインストールしますか?', '스킬「{name}」을 제거하시겠습니까?'),
uninstalling: _('卸载中...', 'Uninstalling...', '卸載中...', 'アンインストール中...', '제거 중...'),
uninstalled: _('已卸载 {name}', 'Uninstalled {name}', '已卸載 {name}'),
uninstallFailed: _('卸载失败', 'Uninstall failed', '卸載失敗', 'アンインストール失敗', '제거 실패'),
skillInstalled: _('Skill {name} 安装成功', 'Skill {name} installed', 'Skill {name} 安裝成功'),
agentLabel: _('Agent:', 'Agent:'),
allAgents: _('默认 (main)', 'Default (main)', '預設 (main)'),
}