diff --git a/packages/ui/src/components/text-shimmer.tsx b/packages/ui/src/components/text-shimmer.tsx index 5d3dee1ebc4..7730499c7ae 100644 --- a/packages/ui/src/components/text-shimmer.tsx +++ b/packages/ui/src/components/text-shimmer.tsx @@ -37,14 +37,14 @@ export const TextShimmer = (props: { }) const shimmerSize = createMemo(() => { - const len = Math.max(props.text.length, 1) + const len = Math.max((props.text ?? "").length, 1) return Math.max(300, Math.round(200 + 1400 / len)) }) // duration = len × (size - 1) / velocity → uniform perceived sweep speed const VELOCITY = 0.01375 // ch per ms, ~10% faster than original 0.0125 baseline const shimmerDuration = createMemo(() => { - const len = Math.max(props.text.length, 1) + const len = Math.max((props.text ?? "").length, 1) const s = shimmerSize() / 100 return Math.max(1000, Math.min(2500, Math.round((len * (s - 1)) / VELOCITY))) }) diff --git a/packages/ui/src/i18n/ar.ts b/packages/ui/src/i18n/ar.ts index d75918aa7c5..6a8930a48f6 100644 --- a/packages/ui/src/i18n/ar.ts +++ b/packages/ui/src/i18n/ar.ts @@ -103,6 +103,7 @@ export const dict = { "ui.tool.questions": "أسئلة", "ui.tool.agent": "وكيل {{type}}", "ui.tool.agent.default": "وكيل", + "ui.tool.skill": "مهارة", "ui.common.file.one": "ملف", "ui.common.file.other": "ملفات", diff --git a/packages/ui/src/i18n/br.ts b/packages/ui/src/i18n/br.ts index 085184fccec..e6b873f4bd5 100644 --- a/packages/ui/src/i18n/br.ts +++ b/packages/ui/src/i18n/br.ts @@ -103,6 +103,7 @@ export const dict = { "ui.tool.questions": "Perguntas", "ui.tool.agent": "Agente {{type}}", "ui.tool.agent.default": "Agente", + "ui.tool.skill": "Habilidade", "ui.common.file.one": "arquivo", "ui.common.file.other": "arquivos", diff --git a/packages/ui/src/i18n/bs.ts b/packages/ui/src/i18n/bs.ts index 28a292989ad..5a48a5557a2 100644 --- a/packages/ui/src/i18n/bs.ts +++ b/packages/ui/src/i18n/bs.ts @@ -107,6 +107,7 @@ export const dict = { "ui.tool.questions": "Pitanja", "ui.tool.agent": "{{type}} agent", "ui.tool.agent.default": "agent", + "ui.tool.skill": "Vještina", "ui.common.file.one": "datoteka", "ui.common.file.other": "datoteke", diff --git a/packages/ui/src/i18n/da.ts b/packages/ui/src/i18n/da.ts index 30ff4639a9b..b16e29da0df 100644 --- a/packages/ui/src/i18n/da.ts +++ b/packages/ui/src/i18n/da.ts @@ -102,6 +102,7 @@ export const dict = { "ui.tool.questions": "Spørgsmål", "ui.tool.agent": "{{type}} Agent", "ui.tool.agent.default": "Agent", + "ui.tool.skill": "Skill", "ui.common.file.one": "fil", "ui.common.file.other": "filer", diff --git a/packages/ui/src/i18n/de.ts b/packages/ui/src/i18n/de.ts index bbfcd0f68af..6ba2eb62c96 100644 --- a/packages/ui/src/i18n/de.ts +++ b/packages/ui/src/i18n/de.ts @@ -108,6 +108,7 @@ export const dict = { "ui.tool.questions": "Fragen", "ui.tool.agent": "{{type}} Agent", "ui.tool.agent.default": "Agent", + "ui.tool.skill": "Skill", "ui.common.file.one": "Datei", "ui.common.file.other": "Dateien", diff --git a/packages/ui/src/i18n/en.ts b/packages/ui/src/i18n/en.ts index 7f4a4020ad3..d6ff2f66fc7 100644 --- a/packages/ui/src/i18n/en.ts +++ b/packages/ui/src/i18n/en.ts @@ -104,6 +104,7 @@ export const dict: Record = { "ui.tool.questions": "Questions", "ui.tool.agent": "{{type}} Agent", "ui.tool.agent.default": "Agent", + "ui.tool.skill": "Skill", "ui.common.file.one": "file", "ui.common.file.other": "files", diff --git a/packages/ui/src/i18n/es.ts b/packages/ui/src/i18n/es.ts index 52f1506c045..2f048d2c6e6 100644 --- a/packages/ui/src/i18n/es.ts +++ b/packages/ui/src/i18n/es.ts @@ -103,6 +103,7 @@ export const dict = { "ui.tool.questions": "Preguntas", "ui.tool.agent": "Agente {{type}}", "ui.tool.agent.default": "Agente", + "ui.tool.skill": "Habilidad", "ui.common.file.one": "archivo", "ui.common.file.other": "archivos", diff --git a/packages/ui/src/i18n/fr.ts b/packages/ui/src/i18n/fr.ts index f42c13882dd..e5563626d0f 100644 --- a/packages/ui/src/i18n/fr.ts +++ b/packages/ui/src/i18n/fr.ts @@ -103,6 +103,7 @@ export const dict = { "ui.tool.questions": "Questions", "ui.tool.agent": "Agent {{type}}", "ui.tool.agent.default": "Agent", + "ui.tool.skill": "Compétence", "ui.common.file.one": "fichier", "ui.common.file.other": "fichiers", diff --git a/packages/ui/src/i18n/ja.ts b/packages/ui/src/i18n/ja.ts index 0c9e4da2bd0..91abd621e30 100644 --- a/packages/ui/src/i18n/ja.ts +++ b/packages/ui/src/i18n/ja.ts @@ -102,6 +102,7 @@ export const dict = { "ui.tool.questions": "質問", "ui.tool.agent": "{{type}}エージェント", "ui.tool.agent.default": "エージェント", + "ui.tool.skill": "スキル", "ui.common.file.one": "ファイル", "ui.common.file.other": "ファイル", diff --git a/packages/ui/src/i18n/ko.ts b/packages/ui/src/i18n/ko.ts index 74c2d4ec801..1f9bd57a6ae 100644 --- a/packages/ui/src/i18n/ko.ts +++ b/packages/ui/src/i18n/ko.ts @@ -103,6 +103,7 @@ export const dict = { "ui.tool.questions": "질문", "ui.tool.agent": "{{type}} 에이전트", "ui.tool.agent.default": "에이전트", + "ui.tool.skill": "스킬", "ui.common.file.one": "파일", "ui.common.file.other": "파일", diff --git a/packages/ui/src/i18n/no.ts b/packages/ui/src/i18n/no.ts index 489f218ca5f..03bc761ed5e 100644 --- a/packages/ui/src/i18n/no.ts +++ b/packages/ui/src/i18n/no.ts @@ -106,6 +106,7 @@ export const dict: Record = { "ui.tool.questions": "Spørsmål", "ui.tool.agent": "{{type}}-agent", "ui.tool.agent.default": "agent", + "ui.tool.skill": "Ferdighet", "ui.common.file.one": "fil", "ui.common.file.other": "filer", diff --git a/packages/ui/src/i18n/pl.ts b/packages/ui/src/i18n/pl.ts index 9b37a0fd6c3..99f6d53b2f3 100644 --- a/packages/ui/src/i18n/pl.ts +++ b/packages/ui/src/i18n/pl.ts @@ -102,6 +102,7 @@ export const dict = { "ui.tool.questions": "Pytania", "ui.tool.agent": "Agent {{type}}", "ui.tool.agent.default": "Agent", + "ui.tool.skill": "Umiejętność", "ui.common.file.one": "plik", "ui.common.file.other": "pliki", diff --git a/packages/ui/src/i18n/ru.ts b/packages/ui/src/i18n/ru.ts index 7157670c422..08d9e55fa74 100644 --- a/packages/ui/src/i18n/ru.ts +++ b/packages/ui/src/i18n/ru.ts @@ -102,6 +102,7 @@ export const dict = { "ui.tool.questions": "Вопросы", "ui.tool.agent": "Агент {{type}}", "ui.tool.agent.default": "Агент", + "ui.tool.skill": "Навык", "ui.common.file.one": "файл", "ui.common.file.other": "файлов", diff --git a/packages/ui/src/i18n/th.ts b/packages/ui/src/i18n/th.ts index 553638cf436..80e3c74474e 100644 --- a/packages/ui/src/i18n/th.ts +++ b/packages/ui/src/i18n/th.ts @@ -104,6 +104,7 @@ export const dict = { "ui.tool.questions": "คำถาม", "ui.tool.agent": "เอเจนต์ {{type}}", "ui.tool.agent.default": "เอเจนต์", + "ui.tool.skill": "ทักษะ", "ui.common.file.one": "ไฟล์", "ui.common.file.other": "ไฟล์", diff --git a/packages/ui/src/i18n/tr.ts b/packages/ui/src/i18n/tr.ts index 5b4d71e4aa5..d8408c57d94 100644 --- a/packages/ui/src/i18n/tr.ts +++ b/packages/ui/src/i18n/tr.ts @@ -99,6 +99,7 @@ export const dict = { "ui.tool.questions": "Sorular", "ui.tool.agent": "{{type}} Ajan", "ui.tool.agent.default": "Ajan", + "ui.tool.skill": "Beceri", "ui.common.file.one": "dosya", "ui.common.file.other": "dosya", diff --git a/packages/ui/src/i18n/zh.ts b/packages/ui/src/i18n/zh.ts index 638230544c3..823592a6cb3 100644 --- a/packages/ui/src/i18n/zh.ts +++ b/packages/ui/src/i18n/zh.ts @@ -107,6 +107,7 @@ export const dict = { "ui.tool.questions": "问题", "ui.tool.agent": "{{type}} 智能体", "ui.tool.agent.default": "智能体", + "ui.tool.skill": "技能", "ui.common.file.one": "个文件", "ui.common.file.other": "个文件", diff --git a/packages/ui/src/i18n/zht.ts b/packages/ui/src/i18n/zht.ts index f793ce345b6..8f58e96ed97 100644 --- a/packages/ui/src/i18n/zht.ts +++ b/packages/ui/src/i18n/zht.ts @@ -107,6 +107,7 @@ export const dict = { "ui.tool.questions": "問題", "ui.tool.agent": "{{type}} 代理程式", "ui.tool.agent.default": "代理程式", + "ui.tool.skill": "技能", "ui.common.file.one": "個檔案", "ui.common.file.other": "個檔案",