feat(webui): add i18n support and locale switcher

This commit is contained in:
Xubin Ren
2026-04-19 06:39:06 +00:00
parent be10ba1f0d
commit 4650b23d75
34 changed files with 6654 additions and 65 deletions
+5 -1
View File
@@ -1,6 +1,7 @@
import { useCallback, useEffect, useRef, useState } from "react";
import { useClient } from "@/providers/ClientProvider";
import i18n from "@/i18n";
import {
ApiError,
deleteSession as apiDeleteSession,
@@ -183,5 +184,8 @@ export function sessionTitle(
session: ChatSummary,
firstUserMessage?: string,
): string {
return deriveTitle(firstUserMessage || session.preview, "New chat");
return deriveTitle(
firstUserMessage || session.preview,
i18n.t("chat.newChat"),
);
}