This commit is contained in:
hailin 2025-05-29 22:57:00 +08:00
parent 7918c2b7b8
commit 74fc21608d
19 changed files with 63 additions and 19 deletions

View File

@ -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") + " ▼"}
</button>
{showThink && (

View File

@ -88,7 +88,9 @@
"selectModel": "اختر نموذجًا",
"hosted": "مستضاف",
"advancedSettings": "الإعدادات المتقدمة",
"searchModelsPlaceholder": "ابحث عن النماذج..."
"searchModelsPlaceholder": "ابحث عن النماذج...",
"showThinking": "عرض عملية التفكير",
"hideThinking": "إخفاء عملية التفكير"
},
"profile": {
"settingsTitle": "إعدادات المستخدم",

View File

@ -88,7 +88,9 @@
"selectModel": "একটি মডেল নির্বাচন করুন",
"hosted": "হোস্টেড",
"advancedSettings": "উন্নত সেটিংস",
"searchModelsPlaceholder": "মডেল খুঁজুন..."
"searchModelsPlaceholder": "মডেল খুঁজুন...",
"showThinking": "ভাবনার প্রক্রিয়া দেখান",
"hideThinking": "ভাবনার প্রক্রিয়া লুকান"
},
"profile": {
"settingsTitle": "ব্যবহারকারী সেটিংস",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -88,7 +88,10 @@
"selectModel": "בחר מודל",
"hosted": "מארח",
"advancedSettings": "הגדרות מתקדמות",
"searchModelsPlaceholder": "חפש מודלים..."
"searchModelsPlaceholder": "חפש מודלים...",
"showThinking": "הצג תהליך חשיבה",
"hideThinking": "הסתר תהליך חשיבה"
},
"profile": {
"settingsTitle": "הגדרות משתמש",

View File

@ -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",

View File

@ -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",

View File

@ -88,7 +88,9 @@
"selectModel": "モデルを選択",
"hosted": "ホステッド",
"advancedSettings": "高度な設定",
"searchModelsPlaceholder": "モデルを検索..."
"searchModelsPlaceholder": "モデルを検索...",
"showThinking": "思考過程を表示",
"hideThinking": "思考過程を非表示"
},
"profile": {
"settingsTitle": "ユーザー設定",

View File

@ -88,7 +88,9 @@
"selectModel": "모델 선택",
"hosted": "호스팅됨",
"advancedSettings": "고급 설정",
"searchModelsPlaceholder": "모델 검색..."
"searchModelsPlaceholder": "모델 검색...",
"showThinking": "생각 과정을 표시",
"hideThinking": "생각 과정을 숨기기"
},
"profile": {
"settingsTitle": "사용자 설정",

View File

@ -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",

View File

@ -88,7 +88,9 @@
"selectModel": "Выбрать модель",
"hosted": "Хостинг",
"advancedSettings": "Дополнительные настройки",
"searchModelsPlaceholder": "Поиск моделей..."
"searchModelsPlaceholder": "Поиск моделей...",
"showThinking": "Показать ход мыслей",
"hideThinking": "Скрыть ход мыслей"
},
"profile": {
"settingsTitle": "Настройки пользователя",

View File

@ -88,7 +88,9 @@
"selectModel": "මාදිලිය තෝරන්න",
"hosted": "සත්කාරකකළ",
"advancedSettings": "උසස් සැකසුම්",
"searchModelsPlaceholder": "මාදිලි සෙවීම..."
"searchModelsPlaceholder": "මාදිලි සෙවීම...",
"showThinking": "සිතීමේ ක්‍රියාවලිය පෙන්වන්න",
"hideThinking": "සිතීමේ ක්‍රියාවලිය සඟවන්න"
},
"profile": {
"settingsTitle": "පරිශීලක සැකසුම්",

View File

@ -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",

View File

@ -88,7 +88,9 @@
"selectModel": "ఒక మోడల్‌ను ఎంచుకోండి",
"hosted": "హోస్ట్ చేయబడింది",
"advancedSettings": "అధునాతన సెట్టింగులు",
"searchModelsPlaceholder": "మోడల్స్ శోధించండి..."
"searchModelsPlaceholder": "మోడల్స్ శోధించండి...",
"showThinking": "ఆలోచనా ప్రక్రియ చూపించు",
"hideThinking": "ఆలోచనా ప్రక్రియ దాచు"
},
"profile": {
"settingsTitle": "వినియోగదారు సెట్టింగులు",

View File

@ -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",

View File

@ -88,7 +88,9 @@
"selectModel": "选择一个模型",
"hosted": "托管的",
"advancedSettings": "高级设置",
"searchModelsPlaceholder": "搜索模型..."
"searchModelsPlaceholder": "搜索模型...",
"showThinking": "显示思考过程",
"hideThinking": "隐藏思考过程"
},
"profile": {
"settingsTitle": "用户设置",