From 74fc21608d2cb955589fba8589962bd3b8aae885 Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 29 May 2025 22:57:00 +0800 Subject: [PATCH] . --- chatdesk-ui/components/messages/message.tsx | 9 ++++++++- chatdesk-ui/public/locales/ar/translation.json | 4 +++- chatdesk-ui/public/locales/bn/translation.json | 4 +++- chatdesk-ui/public/locales/de/translation.json | 4 +++- chatdesk-ui/public/locales/en/translation.json | 4 +++- chatdesk-ui/public/locales/es/translation.json | 4 +++- chatdesk-ui/public/locales/fr/translation.json | 4 +++- chatdesk-ui/public/locales/he/translation.json | 5 ++++- chatdesk-ui/public/locales/id/translation.json | 4 +++- chatdesk-ui/public/locales/it/translation.json | 4 +++- chatdesk-ui/public/locales/ja/translation.json | 4 +++- chatdesk-ui/public/locales/ko/translation.json | 4 +++- chatdesk-ui/public/locales/pt/translation.json | 4 +++- chatdesk-ui/public/locales/ru/translation.json | 4 +++- chatdesk-ui/public/locales/si/translation.json | 4 +++- chatdesk-ui/public/locales/sv/translation.json | 4 +++- chatdesk-ui/public/locales/te/translation.json | 4 +++- chatdesk-ui/public/locales/vi/translation.json | 4 +++- chatdesk-ui/public/locales/zh/translation.json | 4 +++- 19 files changed, 63 insertions(+), 19 deletions(-) diff --git a/chatdesk-ui/components/messages/message.tsx b/chatdesk-ui/components/messages/message.tsx index ddf7b80..0599d31 100644 --- a/chatdesk-ui/components/messages/message.tsx +++ b/chatdesk-ui/components/messages/message.tsx @@ -23,6 +23,8 @@ import { TextareaAutosize } from "../ui/textarea-autosize" import { WithTooltip } from "../ui/with-tooltip" import { MessageActions } from "./message-actions" import { MessageMarkdown } from "./message-markdown" +import { useTranslation } from "react-i18next" + const ICON_SIZE = 32 @@ -81,6 +83,7 @@ interface MessageProps { // } const MessageContent: React.FC<{ content: string }> = ({ content }) => { + const { t } = useTranslation() const [showThink, setShowThink] = useState(false) let thinkContent = "" @@ -107,7 +110,11 @@ const MessageContent: React.FC<{ content: string }> = ({ content }) => { className="text-sm font-medium text-foreground/70 hover:text-foreground underline underline-offset-2" onClick={() => setShowThink(prev => !prev)} > - {showThink ? "隐藏思考过程 ▲" : "显示思考过程 ▼"} + + {showThink + ? t("chat.hideThinking") + " ▲" + : t("chat.showThinking") + " ▼"} + {showThink && ( diff --git a/chatdesk-ui/public/locales/ar/translation.json b/chatdesk-ui/public/locales/ar/translation.json index b1e2040..bd412c1 100644 --- a/chatdesk-ui/public/locales/ar/translation.json +++ b/chatdesk-ui/public/locales/ar/translation.json @@ -88,7 +88,9 @@ "selectModel": "اختر نموذجًا", "hosted": "مستضاف", "advancedSettings": "الإعدادات المتقدمة", - "searchModelsPlaceholder": "ابحث عن النماذج..." + "searchModelsPlaceholder": "ابحث عن النماذج...", + "showThinking": "عرض عملية التفكير", + "hideThinking": "إخفاء عملية التفكير" }, "profile": { "settingsTitle": "إعدادات المستخدم", diff --git a/chatdesk-ui/public/locales/bn/translation.json b/chatdesk-ui/public/locales/bn/translation.json index 5a8262b..6d601f4 100644 --- a/chatdesk-ui/public/locales/bn/translation.json +++ b/chatdesk-ui/public/locales/bn/translation.json @@ -88,7 +88,9 @@ "selectModel": "একটি মডেল নির্বাচন করুন", "hosted": "হোস্টেড", "advancedSettings": "উন্নত সেটিংস", - "searchModelsPlaceholder": "মডেল খুঁজুন..." + "searchModelsPlaceholder": "মডেল খুঁজুন...", + "showThinking": "ভাবনার প্রক্রিয়া দেখান", + "hideThinking": "ভাবনার প্রক্রিয়া লুকান" }, "profile": { "settingsTitle": "ব্যবহারকারী সেটিংস", diff --git a/chatdesk-ui/public/locales/de/translation.json b/chatdesk-ui/public/locales/de/translation.json index 4fa7159..83f3096 100644 --- a/chatdesk-ui/public/locales/de/translation.json +++ b/chatdesk-ui/public/locales/de/translation.json @@ -88,7 +88,9 @@ "selectModel": "Modell auswählen", "hosted": "Gehostet", "advancedSettings": "Erweiterte Einstellungen", - "searchModelsPlaceholder": "Modelle suchen..." + "searchModelsPlaceholder": "Modelle suchen...", + "showThinking": "Denkprozess anzeigen", + "hideThinking": "Denkprozess ausblenden" }, "profile": { "settingsTitle": "Benutzereinstellungen", diff --git a/chatdesk-ui/public/locales/en/translation.json b/chatdesk-ui/public/locales/en/translation.json index d095bc9..fa5d4e5 100644 --- a/chatdesk-ui/public/locales/en/translation.json +++ b/chatdesk-ui/public/locales/en/translation.json @@ -88,7 +88,9 @@ "selectModel": "Select a model", "hosted": "Hosted", "advancedSettings": "Advanced Settings", - "searchModelsPlaceholder": "Search models..." + "searchModelsPlaceholder": "Search models...", + "showThinking": "Show Thought Process", + "hideThinking": "Hide Thought Process" }, "profile": { "settingsTitle": "User Settings", diff --git a/chatdesk-ui/public/locales/es/translation.json b/chatdesk-ui/public/locales/es/translation.json index 6db780c..f7468ea 100644 --- a/chatdesk-ui/public/locales/es/translation.json +++ b/chatdesk-ui/public/locales/es/translation.json @@ -88,7 +88,9 @@ "selectModel": "Seleccionar modelo", "hosted": "Alojado", "advancedSettings": "Configuración avanzada", - "searchModelsPlaceholder": "Buscar modelos..." + "searchModelsPlaceholder": "Buscar modelos...", + "showThinking": "Mostrar proceso de pensamiento", + "hideThinking": "Ocultar proceso de pensamiento" }, "profile": { "settingsTitle": "Configuración del usuario", diff --git a/chatdesk-ui/public/locales/fr/translation.json b/chatdesk-ui/public/locales/fr/translation.json index 661b9d5..eb54aa6 100644 --- a/chatdesk-ui/public/locales/fr/translation.json +++ b/chatdesk-ui/public/locales/fr/translation.json @@ -88,7 +88,9 @@ "selectModel": "Sélectionner un modèle", "hosted": "Hébergé", "advancedSettings": "Paramètres avancés", - "searchModelsPlaceholder": "Rechercher des modèles..." + "searchModelsPlaceholder": "Rechercher des modèles...", + "showThinking": "Afficher le processus de réflexion", + "hideThinking": "Masquer le processus de réflexion" }, "profile": { "settingsTitle": "Paramètres utilisateur", diff --git a/chatdesk-ui/public/locales/he/translation.json b/chatdesk-ui/public/locales/he/translation.json index 6601166..f57e376 100644 --- a/chatdesk-ui/public/locales/he/translation.json +++ b/chatdesk-ui/public/locales/he/translation.json @@ -88,7 +88,10 @@ "selectModel": "בחר מודל", "hosted": "מארח", "advancedSettings": "הגדרות מתקדמות", - "searchModelsPlaceholder": "חפש מודלים..." + "searchModelsPlaceholder": "חפש מודלים...", + "showThinking": "הצג תהליך חשיבה", + "hideThinking": "הסתר תהליך חשיבה" + }, "profile": { "settingsTitle": "הגדרות משתמש", diff --git a/chatdesk-ui/public/locales/id/translation.json b/chatdesk-ui/public/locales/id/translation.json index db4e7c7..10bb160 100644 --- a/chatdesk-ui/public/locales/id/translation.json +++ b/chatdesk-ui/public/locales/id/translation.json @@ -88,7 +88,9 @@ "selectModel": "Pilih model", "hosted": "Hosted", "advancedSettings": "Pengaturan Lanjutan", - "searchModelsPlaceholder": "Cari model..." + "searchModelsPlaceholder": "Cari model...", + "showThinking": "Tampilkan proses berpikir", + "hideThinking": "Sembunyikan proses berpikir" }, "profile": { "settingsTitle": "Pengaturan Pengguna", diff --git a/chatdesk-ui/public/locales/it/translation.json b/chatdesk-ui/public/locales/it/translation.json index f348cbb..dfd1c4b 100644 --- a/chatdesk-ui/public/locales/it/translation.json +++ b/chatdesk-ui/public/locales/it/translation.json @@ -88,7 +88,9 @@ "selectModel": "Seleziona un modello", "hosted": "Ospitato", "advancedSettings": "Impostazioni avanzate", - "searchModelsPlaceholder": "Cerca modelli..." + "searchModelsPlaceholder": "Cerca modelli...", + "showThinking": "Mostra il processo di pensiero", + "hideThinking": "Nascondi il processo di pensiero" }, "profile": { "settingsTitle": "Impostazioni utente", diff --git a/chatdesk-ui/public/locales/ja/translation.json b/chatdesk-ui/public/locales/ja/translation.json index bed7929..339be1d 100644 --- a/chatdesk-ui/public/locales/ja/translation.json +++ b/chatdesk-ui/public/locales/ja/translation.json @@ -88,7 +88,9 @@ "selectModel": "モデルを選択", "hosted": "ホステッド", "advancedSettings": "高度な設定", - "searchModelsPlaceholder": "モデルを検索..." + "searchModelsPlaceholder": "モデルを検索...", + "showThinking": "思考過程を表示", + "hideThinking": "思考過程を非表示" }, "profile": { "settingsTitle": "ユーザー設定", diff --git a/chatdesk-ui/public/locales/ko/translation.json b/chatdesk-ui/public/locales/ko/translation.json index 6c78cfb..e7bc091 100644 --- a/chatdesk-ui/public/locales/ko/translation.json +++ b/chatdesk-ui/public/locales/ko/translation.json @@ -88,7 +88,9 @@ "selectModel": "모델 선택", "hosted": "호스팅됨", "advancedSettings": "고급 설정", - "searchModelsPlaceholder": "모델 검색..." + "searchModelsPlaceholder": "모델 검색...", + "showThinking": "생각 과정을 표시", + "hideThinking": "생각 과정을 숨기기" }, "profile": { "settingsTitle": "사용자 설정", diff --git a/chatdesk-ui/public/locales/pt/translation.json b/chatdesk-ui/public/locales/pt/translation.json index 49ed7c4..0d9859a 100644 --- a/chatdesk-ui/public/locales/pt/translation.json +++ b/chatdesk-ui/public/locales/pt/translation.json @@ -88,7 +88,9 @@ "selectModel": "Selecionar modelo", "hosted": "Hospedado", "advancedSettings": "Configurações Avançadas", - "searchModelsPlaceholder": "Pesquisar modelos..." + "searchModelsPlaceholder": "Pesquisar modelos...", + "showThinking": "Mostrar processo de pensamento", + "hideThinking": "Ocultar processo de pensamento" }, "profile": { "settingsTitle": "Configurações do Usuário", diff --git a/chatdesk-ui/public/locales/ru/translation.json b/chatdesk-ui/public/locales/ru/translation.json index 89fab06..c3b76fc 100644 --- a/chatdesk-ui/public/locales/ru/translation.json +++ b/chatdesk-ui/public/locales/ru/translation.json @@ -88,7 +88,9 @@ "selectModel": "Выбрать модель", "hosted": "Хостинг", "advancedSettings": "Дополнительные настройки", - "searchModelsPlaceholder": "Поиск моделей..." + "searchModelsPlaceholder": "Поиск моделей...", + "showThinking": "Показать ход мыслей", + "hideThinking": "Скрыть ход мыслей" }, "profile": { "settingsTitle": "Настройки пользователя", diff --git a/chatdesk-ui/public/locales/si/translation.json b/chatdesk-ui/public/locales/si/translation.json index 845ba15..a587ed6 100644 --- a/chatdesk-ui/public/locales/si/translation.json +++ b/chatdesk-ui/public/locales/si/translation.json @@ -88,7 +88,9 @@ "selectModel": "මාදිලිය තෝරන්න", "hosted": "සත්කාරකකළ", "advancedSettings": "උසස් සැකසුම්", - "searchModelsPlaceholder": "මාදිලි සෙවීම..." + "searchModelsPlaceholder": "මාදිලි සෙවීම...", + "showThinking": "සිතීමේ ක්‍රියාවලිය පෙන්වන්න", + "hideThinking": "සිතීමේ ක්‍රියාවලිය සඟවන්න" }, "profile": { "settingsTitle": "පරිශීලක සැකසුම්", diff --git a/chatdesk-ui/public/locales/sv/translation.json b/chatdesk-ui/public/locales/sv/translation.json index ea73afb..a80b2dd 100644 --- a/chatdesk-ui/public/locales/sv/translation.json +++ b/chatdesk-ui/public/locales/sv/translation.json @@ -88,7 +88,9 @@ "selectModel": "Välj en modell", "hosted": "Hostad", "advancedSettings": "Avancerade inställningar", - "searchModelsPlaceholder": "Sök modeller..." + "searchModelsPlaceholder": "Sök modeller...", + "showThinking": "Visa tankegång", + "hideThinking": "Dölj tankegång" }, "profile": { "settingsTitle": "Användarinställningar", diff --git a/chatdesk-ui/public/locales/te/translation.json b/chatdesk-ui/public/locales/te/translation.json index 9bef38d..8a6861f 100644 --- a/chatdesk-ui/public/locales/te/translation.json +++ b/chatdesk-ui/public/locales/te/translation.json @@ -88,7 +88,9 @@ "selectModel": "ఒక మోడల్‌ను ఎంచుకోండి", "hosted": "హోస్ట్ చేయబడింది", "advancedSettings": "అధునాతన సెట్టింగులు", - "searchModelsPlaceholder": "మోడల్స్ శోధించండి..." + "searchModelsPlaceholder": "మోడల్స్ శోధించండి...", + "showThinking": "ఆలోచనా ప్రక్రియ చూపించు", + "hideThinking": "ఆలోచనా ప్రక్రియ దాచు" }, "profile": { "settingsTitle": "వినియోగదారు సెట్టింగులు", diff --git a/chatdesk-ui/public/locales/vi/translation.json b/chatdesk-ui/public/locales/vi/translation.json index caaa12a..705106c 100644 --- a/chatdesk-ui/public/locales/vi/translation.json +++ b/chatdesk-ui/public/locales/vi/translation.json @@ -88,7 +88,9 @@ "selectModel": "Chọn một mô hình", "hosted": "Được lưu trữ", "advancedSettings": "Cài đặt nâng cao", - "searchModelsPlaceholder": "Tìm kiếm mô hình..." + "searchModelsPlaceholder": "Tìm kiếm mô hình...", + "showThinking": "Hiển thị quá trình suy nghĩ", + "hideThinking": "Ẩn quá trình suy nghĩ" }, "profile": { "settingsTitle": "Cài đặt người dùng", diff --git a/chatdesk-ui/public/locales/zh/translation.json b/chatdesk-ui/public/locales/zh/translation.json index 1498c7d..e860e39 100644 --- a/chatdesk-ui/public/locales/zh/translation.json +++ b/chatdesk-ui/public/locales/zh/translation.json @@ -88,7 +88,9 @@ "selectModel": "选择一个模型", "hosted": "托管的", "advancedSettings": "高级设置", - "searchModelsPlaceholder": "搜索模型..." + "searchModelsPlaceholder": "搜索模型...", + "showThinking": "显示思考过程", + "hideThinking": "隐藏思考过程" }, "profile": { "settingsTitle": "用户设置",