fix(ui): localize tool error card label

This commit is contained in:
Peter Steinberger
2026-05-31 06:03:53 +01:00
parent e1a9817141
commit b858d418aa
38 changed files with 167 additions and 73 deletions

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:53.789Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:18.777Z",
"locale": "ar",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:50.267Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:15.750Z",
"locale": "de",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:50.968Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:16.353Z",
"locale": "es",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:59:00.128Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:24.420Z",
"locale": "fa",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:53.086Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:18.183Z",
"locale": "fr",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:56.596Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:21.208Z",
"locale": "id",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:54.491Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:19.382Z",
"locale": "it",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:51.672Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:16.964Z",
"locale": "ja-JP",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:52.390Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:17.580Z",
"locale": "ko",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:59.409Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:23.823Z",
"locale": "nl",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:57.290Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:21.826Z",
"locale": "pl",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:49.558Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:15.153Z",
"locale": "pt-BR",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:57.996Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:22.432Z",
"locale": "th",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:55.193Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:19.995Z",
"locale": "tr",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:55.895Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:20.600Z",
"locale": "uk",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:58.704Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:23.215Z",
"locale": "vi",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:48.092Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:13.926Z",
"locale": "zh-CN",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1,11 +1,13 @@
{
"fallbackKeys": [],
"generatedAt": "2026-05-30T19:58:48.848Z",
"fallbackKeys": [
"chat.toolCards.toolError"
],
"generatedAt": "2026-05-31T05:03:14.552Z",
"locale": "zh-TW",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "6a593959229f82b0f1b312c7d387f1095137a71067734613f0ef98d8085dea5a",
"totalKeys": 1289,
"sourceHash": "8a217d36d3f11e701c8d4a27a7040af327297ed4fdd01d89d15b62a79e8acefd",
"totalKeys": 1290,
"translatedKeys": 1289,
"workflow": 1
}

View File

@@ -1273,6 +1273,9 @@ export const ar: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "English (الإنجليزية)",

View File

@@ -1297,6 +1297,9 @@ export const de: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "Englisch",

View File

@@ -1279,6 +1279,9 @@ export const en: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "English",

View File

@@ -1294,6 +1294,9 @@ export const es: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "Inglés (English)",

View File

@@ -1290,6 +1290,9 @@ export const fa: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "English (انگلیسی)",

View File

@@ -1301,6 +1301,9 @@ export const fr: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "Anglais",

View File

@@ -1288,6 +1288,9 @@ export const id: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "Inggris",

View File

@@ -1295,6 +1295,9 @@ export const it: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "English (Inglese)",

View File

@@ -1292,6 +1292,9 @@ export const ja_JP: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "英語",

View File

@@ -1281,6 +1281,9 @@ export const ko: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "영어",

View File

@@ -1293,6 +1293,9 @@ export const nl: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "English (Engels)",

View File

@@ -1293,6 +1293,9 @@ export const pl: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "Angielski (English)",

View File

@@ -1289,6 +1289,9 @@ export const pt_BR: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "Inglês",

View File

@@ -1258,6 +1258,9 @@ export const th: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "อังกฤษ",

View File

@@ -1294,6 +1294,9 @@ export const tr: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "İngilizce",

View File

@@ -1291,6 +1291,9 @@ export const uk: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "Англійська",

View File

@@ -1280,6 +1280,9 @@ export const vi: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "English (Tiếng Anh)",

View File

@@ -1253,6 +1253,9 @@ export const zh_CN: TranslationMap = {
model: "聊天模型",
thinkingLevel: "聊天思考级别",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "英语",

View File

@@ -1255,6 +1255,9 @@ export const zh_TW: TranslationMap = {
model: "Chat model",
thinkingLevel: "Chat thinking level",
},
toolCards: {
toolError: "Tool error",
},
},
languages: {
en: "英文",

View File

@@ -1,5 +1,6 @@
import { html, nothing } from "lit";
import { extractCanvasFromText } from "../../../../src/chat/canvas-render.js";
import { t } from "../../i18n/index.ts";
import { resolveCanvasIframeUrl } from "../canvas-url.ts";
import { resolveEmbedSandbox, type EmbedSandboxMode } from "../embed-sandbox.ts";
import { icons } from "../icons.ts";
@@ -578,7 +579,7 @@ function resolveCollapsedToolSummaryParts(params: {
isError: boolean;
}): { label: string; name?: string } {
if (params.isError) {
return { label: "Tool error", name: params.displayLabel };
return { label: t("chat.toolCards.toolError"), name: params.displayLabel };
}
const displayDetail = params.displayDetail?.trim();