fix: refresh Skill Workshop i18n outputs

This commit is contained in:
Shakker
2026-05-31 22:44:33 +01:00
committed by Shakker
parent 63d93db867
commit 85c7490f72
37 changed files with 513 additions and 108 deletions

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:44:33.326Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:43.303Z",
"locale": "ar",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:43:06.381Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:41.515Z",
"locale": "de",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:43:40.910Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:41.868Z",
"locale": "es",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:46:02.702Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:46.552Z",
"locale": "fa",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:44:01.153Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:42.942Z",
"locale": "fr",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:45:18.601Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:44.743Z",
"locale": "id",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:44:39.339Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:43.663Z",
"locale": "it",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:43:48.622Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:42.224Z",
"locale": "ja-JP",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:43:54.065Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:42.583Z",
"locale": "ko",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:45:59.220Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:46.173Z",
"locale": "nl",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:45:18.710Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:45.097Z",
"locale": "pl",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:43:06.119Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:41.156Z",
"locale": "pt-BR",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,6 +1,34 @@
{
"version": 1,
"entries": [
{
"count": 1,
"kind": "html-attribute",
"name": "aria-label",
"path": "ui/src/ui/app-render.ts",
"text": "Preparing chat handoff"
},
{
"count": 1,
"kind": "html-attribute",
"name": "aria-label",
"path": "ui/src/ui/app-render.ts",
"text": "Workshop view"
},
{
"count": 1,
"kind": "html-attribute",
"name": "title",
"path": "ui/src/ui/app-render.ts",
"text": "Board view"
},
{
"count": 1,
"kind": "html-attribute",
"name": "title",
"path": "ui/src/ui/app-render.ts",
"text": "Today view"
},
{
"count": 1,
"kind": "html-text",
@@ -8,6 +36,13 @@
"path": "ui/src/ui/app-render.ts",
"text": "⌘K"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/app-render.ts",
"text": "Board"
},
{
"count": 1,
"kind": "html-text",
@@ -15,6 +50,20 @@
"path": "ui/src/ui/app-render.ts",
"text": "OpenClaw"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/app-render.ts",
"text": "Today"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/app-render.ts",
"text": "Use current chat"
},
{
"count": 1,
"kind": "object-property",
@@ -365,6 +414,34 @@
"path": "ui/src/ui/components/dashboard-header.ts",
"text": "OpenClaw"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/components/file-preview-modal.ts",
"text": "Close"
},
{
"count": 2,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/components/file-preview-modal.ts",
"text": "esc"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/components/file-preview-modal.ts",
"text": "navigate"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/components/file-preview-modal.ts",
"text": "No files match."
},
{
"count": 1,
"kind": "object-property",
@@ -4453,6 +4530,244 @@
"path": "ui/src/ui/views/sessions.ts",
"text": "Previous"
},
{
"count": 1,
"kind": "html-attribute",
"name": "aria-label",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Close"
},
{
"count": 1,
"kind": "html-attribute",
"name": "aria-label",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "No Skill Workshop proposals"
},
{
"count": 1,
"kind": "html-attribute",
"name": "aria-label",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Resize proposal list"
},
{
"count": 1,
"kind": "html-attribute",
"name": "placeholder",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Example: Make this use Gmail labels instead of unread search, and add a safer dry-run step."
},
{
"count": 1,
"kind": "html-attribute",
"name": "placeholder",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Search proposals…"
},
{
"count": 1,
"kind": "html-attribute",
"name": "title",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Close"
},
{
"count": 1,
"kind": "html-attribute",
"name": "title",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Next"
},
{
"count": 1,
"kind": "html-attribute",
"name": "title",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Previous"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "· click to preview"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "0 support files"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Add to your skills"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Ask the agent to change something"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Browse what's already applied."
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Cancel"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Drafted by"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Loading proposal…"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Manage →"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "New proposals will appear here for review."
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "No proposals yet"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Not for me"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Nothing waiting today"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Preparing revision handoff"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "See all proposals →"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Skill Workshop"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Support files"
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Tell the agent what should change. The proposal stays pending and the workshop will create a revised version."
},
{
"count": 1,
"kind": "html-text",
"name": "text",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Your agent hasn't drafted anything new. Switch to Board to browse history."
},
{
"count": 1,
"kind": "object-property",
"name": "title",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "No matching proposals"
},
{
"count": 1,
"kind": "object-property",
"name": "title",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "No pending proposals"
},
{
"count": 2,
"kind": "object-property",
"name": "title",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "No proposals here"
},
{
"count": 1,
"kind": "object-property",
"name": "title",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "No rejected proposals"
},
{
"count": 1,
"kind": "object-property",
"name": "title",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "No stale proposals"
},
{
"count": 1,
"kind": "object-property",
"name": "title",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Nothing applied yet"
},
{
"count": 1,
"kind": "object-property",
"name": "title",
"path": "ui/src/ui/views/skill-workshop.ts",
"text": "Nothing quarantined"
},
{
"count": 1,
"kind": "object-property",

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:45:18.041Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:45.453Z",
"locale": "th",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:44:36.954Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:44.019Z",
"locale": "tr",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:44:40.631Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:44.380Z",
"locale": "uk",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:45:22.996Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:45.815Z",
"locale": "vi",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:43:09.759Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:40.416Z",
"locale": "zh-CN",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -1,11 +1,14 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-31T21:42:59.112Z",
"fallbackKeys": [
"subtitles.skillWorkshop",
"tabs.skillWorkshop"
],
"generatedAt": "2026-05-31T21:37:40.798Z",
"locale": "zh-TW",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "2a2db22272489220452f2d8e30985b1b0cba8e3a7248287e11e9ccc4d9d634df",
"totalKeys": 1293,
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "4f4fe84b520c2fb80a3c0b83d47dff447f14331de9c8348c53043fa7877abdbb",
"totalKeys": 1295,
"translatedKeys": 1293,
"workflow": 1
}

View File

@@ -409,6 +409,7 @@ export const ar: TranslationMap = {
usage: "الاستخدام",
cron: "مهام Cron",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "العقد",
chat: "الدردشة",
config: "الإعدادات",
@@ -433,6 +434,7 @@ export const ar: TranslationMap = {
usage: "استخدام API والتكاليف.",
cron: "الإيقاظات والتشغيلات المتكررة.",
skills: "Skills ومفاتيح API.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "الأجهزة المقترنة والأوامر.",
chat: "دردشة Gateway للتدخلات السريعة.",
config: "تعديل openclaw.json.",

View File

@@ -413,6 +413,7 @@ export const de: TranslationMap = {
usage: "Nutzung",
cron: "Cron-Aufgaben",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "Geräte",
chat: "Chat",
config: "Konfiguration",
@@ -437,6 +438,7 @@ export const de: TranslationMap = {
usage: "API-Nutzung und Kosten überwachen.",
cron: "Aufweckzeiten und wiederkehrende Agent-Läufe planen.",
skills: "Skill-Verfügbarkeit und API-Schlüsselinjektion verwalten.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "Gekoppelte Geräte, Fähigkeiten und Befehlsfreigabe.",
chat: "Direkte Gateway-Chat-Sitzung für schnelle Eingriffe.",
config: "~/.openclaw/openclaw.json sicher bearbeiten.",

View File

@@ -410,6 +410,7 @@ export const es: TranslationMap = {
usage: "Uso",
cron: "Tareas Cron",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "Nodos",
chat: "Chat",
config: "Configuración",
@@ -434,6 +435,7 @@ export const es: TranslationMap = {
usage: "Monitorear uso de API y costes.",
cron: "Programar despertares y ejecuciones recurrentes de agentes.",
skills: "Gestionar disponibilidad de habilidades e inyección de claves API.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "Dispositivos emparejados, capacidades y exposición de comandos.",
chat: "Sesión de chat directa con la puerta de enlace para intervenciones rápidas.",
config: "Editar ~/.openclaw/openclaw.json de forma segura.",

View File

@@ -411,6 +411,7 @@ export const fa: TranslationMap = {
usage: "مصرف",
cron: "کارهای Cron",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "گره‌ها",
chat: "چت",
config: "Config",
@@ -435,6 +436,7 @@ export const fa: TranslationMap = {
usage: "مصرف و هزینه‌های API.",
cron: "بیدارباش‌ها و اجراهای تکرارشونده.",
skills: "Skills و کلیدهای API.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "دستگاه‌های جفت‌شده و فرمان‌ها.",
chat: "چت Gateway برای مداخله‌های سریع.",
config: "ویرایش openclaw.json.",

View File

@@ -412,6 +412,7 @@ export const fr: TranslationMap = {
usage: "Utilisation",
cron: "Tâches cron",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "Nœuds",
chat: "Chat",
config: "Configuration",
@@ -436,6 +437,7 @@ export const fr: TranslationMap = {
usage: "Utilisation de lAPI et coûts.",
cron: "Réveils et exécutions récurrentes.",
skills: "Skills et clés API.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "Appareils appairés et commandes.",
chat: "Chat Gateway pour les interventions rapides.",
config: "Modifier openclaw.json.",

View File

@@ -410,6 +410,7 @@ export const id: TranslationMap = {
usage: "Penggunaan",
cron: "Tugas Cron",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "Node",
chat: "Chat",
config: "Konfigurasi",
@@ -434,6 +435,7 @@ export const id: TranslationMap = {
usage: "Penggunaan API dan biaya.",
cron: "Bangun dan proses berulang.",
skills: "Skills dan kunci API.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "Perangkat yang dipasangkan dan perintah.",
chat: "Chat Gateway untuk intervensi cepat.",
config: "Edit openclaw.json.",

View File

@@ -412,6 +412,7 @@ export const it: TranslationMap = {
usage: "Utilizzo",
cron: "Processi cron",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "Nodi",
chat: "Chat",
config: "Config",
@@ -436,6 +437,7 @@ export const it: TranslationMap = {
usage: "Utilizzo API e costi.",
cron: "Risvegli ed esecuzioni ricorrenti.",
skills: "Skills e chiavi API.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "Dispositivi associati e comandi.",
chat: "Chat Gateway per interventi rapidi.",
config: "Modifica openclaw.json.",

View File

@@ -413,6 +413,7 @@ export const ja_JP: TranslationMap = {
usage: "使用状況",
cron: "Cron ジョブ",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "ノード",
chat: "チャット",
config: "設定",
@@ -437,6 +438,7 @@ export const ja_JP: TranslationMap = {
usage: "API 使用量とコスト。",
cron: "ウェイクアップと定期実行。",
skills: "Skills と API キー。",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "ペアリング済みデバイスとコマンド。",
chat: "すばやく介入するための Gateway チャット。",
config: "openclaw.json を編集。",

View File

@@ -409,6 +409,7 @@ export const ko: TranslationMap = {
usage: "사용량",
cron: "Cron 작업",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "노드",
chat: "채팅",
config: "구성",
@@ -433,6 +434,7 @@ export const ko: TranslationMap = {
usage: "API 사용량 및 비용.",
cron: "웨이크업 및 반복 실행.",
skills: "Skills 및 API 키.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "페어링된 디바이스 및 명령.",
chat: "빠른 개입을 위한 Gateway 채팅.",
config: "openclaw.json 편집.",

View File

@@ -412,6 +412,7 @@ export const nl: TranslationMap = {
usage: "Gebruik",
cron: "Cronjobs",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "Nodes",
chat: "Chat",
config: "Config",
@@ -436,6 +437,7 @@ export const nl: TranslationMap = {
usage: "API-gebruik en kosten.",
cron: "Wakeups en terugkerende runs.",
skills: "Skills en API-sleutels.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "Gekoppelde apparaten en commando's.",
chat: "Gateway-chat voor snelle interventies.",
config: "Bewerk openclaw.json.",

View File

@@ -411,6 +411,7 @@ export const pl: TranslationMap = {
usage: "Użycie",
cron: "Zadania Cron",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "Węzły",
chat: "Czat",
config: "Konfiguracja",
@@ -435,6 +436,7 @@ export const pl: TranslationMap = {
usage: "Zużycie API i koszty.",
cron: "Wybudzenia i cykliczne uruchomienia.",
skills: "Skills i klucze API.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "Sparowane urządzenia i polecenia.",
chat: "Czat Gateway do szybkich interwencji.",
config: "Edytuj openclaw.json.",

View File

@@ -410,6 +410,7 @@ export const pt_BR: TranslationMap = {
usage: "Uso",
cron: "Tarefas Cron",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "Nós",
chat: "Chat",
config: "Configuração",
@@ -434,6 +435,7 @@ export const pt_BR: TranslationMap = {
usage: "Uso e custos da API.",
cron: "Despertares e execuções.",
skills: "Habilidades e chaves API.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "Dispositivos e comandos.",
chat: "Chat do gateway para intervenções rápidas.",
config: "Editar openclaw.json.",

View File

@@ -408,6 +408,7 @@ export const th: TranslationMap = {
usage: "การใช้งาน",
cron: "งาน Cron",
skills: "ทักษะ",
skillWorkshop: "Skill Workshop",
nodes: "โหนด",
chat: "แชต",
config: "Config",
@@ -432,6 +433,7 @@ export const th: TranslationMap = {
usage: "การใช้งาน API และค่าใช้จ่าย",
cron: "การปลุกและการทำงานตามรอบ",
skills: "ทักษะและคีย์ API",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "อุปกรณ์ที่จับคู่และคำสั่ง",
chat: "แชตเกตเวย์สำหรับการดำเนินการอย่างรวดเร็ว",
config: "แก้ไข openclaw.json",

View File

@@ -412,6 +412,7 @@ export const tr: TranslationMap = {
usage: "Kullanım",
cron: "Cron İşleri",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "Düğümler",
chat: "Sohbet",
config: "Yapılandırma",
@@ -436,6 +437,7 @@ export const tr: TranslationMap = {
usage: "API kullanımı ve maliyetler.",
cron: "Uyandırmalar ve yinelenen çalıştırmalar.",
skills: "Skills ve API anahtarları.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "Eşleştirilmiş cihazlar ve komutlar.",
chat: "Hızlı müdahaleler için Gateway sohbeti.",
config: "openclaw.json dosyasını düzenleyin.",

View File

@@ -411,6 +411,7 @@ export const uk: TranslationMap = {
usage: "Використання",
cron: "Завдання Cron",
skills: "Навички",
skillWorkshop: "Skill Workshop",
nodes: "Вузли",
chat: "Чат",
config: "Конфігурація",
@@ -435,6 +436,7 @@ export const uk: TranslationMap = {
usage: "Використання API та витрати.",
cron: "Пробудження та повторювані запуски.",
skills: "Навички та API-ключі.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "Спарені пристрої та команди.",
chat: "Чат шлюзу для швидких втручань.",
config: "Редагування openclaw.json.",

View File

@@ -410,6 +410,7 @@ export const vi: TranslationMap = {
usage: "Mức sử dụng",
cron: "Tác vụ Cron",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "Nút",
chat: "Trò chuyện",
config: "Cấu hình",
@@ -434,6 +435,7 @@ export const vi: TranslationMap = {
usage: "Mức sử dụng API và chi phí.",
cron: "Đánh thức và chạy định kỳ.",
skills: "Skills và khóa API.",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "Thiết bị đã ghép nối và lệnh.",
chat: "Trò chuyện Gateway để can thiệp nhanh.",
config: "Chỉnh sửa openclaw.json.",

View File

@@ -407,6 +407,7 @@ export const zh_CN: TranslationMap = {
usage: "使用情况",
cron: "定时任务",
skills: "技能",
skillWorkshop: "Skill Workshop",
nodes: "节点",
chat: "聊天",
config: "配置",
@@ -431,6 +432,7 @@ export const zh_CN: TranslationMap = {
usage: "API 使用情况和成本。",
cron: "唤醒和重复运行。",
skills: "技能和 API 密钥。",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "配对设备和命令。",
chat: "网关聊天,快速干预。",
config: "编辑 openclaw.json。",

View File

@@ -407,6 +407,7 @@ export const zh_TW: TranslationMap = {
usage: "使用情況",
cron: "定時任務",
skills: "Skills",
skillWorkshop: "Skill Workshop",
nodes: "節點",
chat: "聊天",
config: "配置",
@@ -431,6 +432,7 @@ export const zh_TW: TranslationMap = {
usage: "API 使用情況和成本。",
cron: "喚醒和重複運行。",
skills: "技能和 API 密鑰。",
skillWorkshop: "Review, refine, and apply proposals before they become live skills.",
nodes: "配對設備和命令。",
chat: "網關聊天,快速干預。",
config: "編輯 openclaw.json。",