feat: add ClickClack setup copy

This commit is contained in:
Shakker
2026-07-15 06:39:36 +01:00
committed by Shakker
parent 130fcefe47
commit 80909e6fff
3 changed files with 59 additions and 0 deletions
+21
View File
@@ -639,6 +639,27 @@ export const en = {
helpCreateBot: "2) Create a bot + copy its token",
helpOpenConsole: "1) Mattermost System Console -> Integrations -> Bot Accounts",
},
clickclack: {
baseUrlPrompt: "ClickClack server URL",
botToken: "ClickClack bot token",
botTokenInput: "Enter ClickClack bot token",
botTokenKeep: "ClickClack bot token already configured. Keep it?",
botTokenTitle: "ClickClack bot token",
connectionFailed:
"Connection check failed: {error}. Setup was saved; fix the connection and rerun setup.",
connectionTitle: "ClickClack connection",
connected: "Connected as @{handle} — workspace {workspace} resolved.",
envPrompt: "CLICKCLACK_BOT_TOKEN detected. Use env var?",
helpCreateToken:
"In ClickClack: Workspace settings → Integrations → OpenClaw → create bot → copy token",
invalidToken:
"ClickClack rejected the bot token (401). Copy a current token and rerun setup.",
validationWarningTitle: "ClickClack connection check",
workspaceHelp: "Use a wsp_… id, workspace slug, or display name.",
workspaceNotFound:
'Workspace "{workspace}" was not found. Check the id, slug, or name, list available workspaces, and rerun setup.',
workspacePrompt: "Workspace (id, slug, or name)",
},
nextcloudTalk: {
allowFromPrompt: "Nextcloud Talk allowFrom (user id)",
apiPassword: "API password",
+19
View File
@@ -621,6 +621,25 @@ export const zh_CN = {
helpCreateBot: "2) 创建 bot 并复制它的 token",
helpOpenConsole: "1) Mattermost System Console -> Integrations -> Bot Accounts",
},
clickclack: {
baseUrlPrompt: "ClickClack 服务器 URL",
botToken: "ClickClack bot token",
botTokenInput: "输入 ClickClack bot token",
botTokenKeep: "ClickClack bot token 已配置。保留当前值?",
botTokenTitle: "ClickClack bot token",
connectionFailed: "连接检查失败:{error}。设置已保存;修复连接后重新运行设置。",
connectionTitle: "ClickClack 连接",
connected: "已连接为 @{handle} — 工作区 {workspace} 已解析。",
envPrompt: "检测到 CLICKCLACK_BOT_TOKEN。使用环境变量?",
helpCreateToken:
"在 ClickClack 中:工作区设置 → Integrations → OpenClaw → 创建 bot → 复制 token",
invalidToken: "ClickClack 拒绝了 bot token401)。复制当前 token 后重新运行设置。",
validationWarningTitle: "ClickClack 连接检查",
workspaceHelp: "可使用 wsp_… ID、工作区 slug 或显示名称。",
workspaceNotFound:
"找不到工作区“{workspace}”。请检查 ID、slug 或名称,列出可用工作区后重新运行设置。",
workspacePrompt: "工作区(ID、slug 或名称)",
},
nextcloudTalk: {
allowFromPrompt: "Nextcloud Talk allowFrom(用户 ID",
apiPassword: "API 密码",
+19
View File
@@ -622,6 +622,25 @@ export const zh_TW = {
helpCreateBot: "2) 建立 bot 並複製它的 token",
helpOpenConsole: "1) Mattermost System Console -> Integrations -> Bot Accounts",
},
clickclack: {
baseUrlPrompt: "ClickClack 伺服器 URL",
botToken: "ClickClack bot token",
botTokenInput: "輸入 ClickClack bot token",
botTokenKeep: "ClickClack bot token 已設定。保留目前值?",
botTokenTitle: "ClickClack bot token",
connectionFailed: "連線檢查失敗:{error}。設定已儲存;修正連線後重新執行設定。",
connectionTitle: "ClickClack 連線",
connected: "已連線為 @{handle} — 工作區 {workspace} 已解析。",
envPrompt: "偵測到 CLICKCLACK_BOT_TOKEN。使用環境變數?",
helpCreateToken:
"在 ClickClack 中:工作區設定 → Integrations → OpenClaw → 建立 bot → 複製 token",
invalidToken: "ClickClack 拒絕了 bot token401)。複製目前 token 後重新執行設定。",
validationWarningTitle: "ClickClack 連線檢查",
workspaceHelp: "可使用 wsp_… ID、工作區 slug 或顯示名稱。",
workspaceNotFound:
"找不到工作區「{workspace}」。請檢查 ID、slug 或名稱,列出可用工作區後重新執行設定。",
workspacePrompt: "工作區(ID、slug 或名稱)",
},
nextcloudTalk: {
allowFromPrompt: "Nextcloud Talk allowFrom(使用者 ID",
apiPassword: "API 密碼",