fix(webui): localize skills view tabs

This commit is contained in:
Xubin Ren
2026-07-30 01:13:37 +08:00
parent 73d3a49a27
commit 42ee34e34d
13 changed files with 40 additions and 16 deletions
+3 -1
View File
@@ -664,7 +664,9 @@ describe("App layout", () => {
await waitFor(() => expect(connectSpy).toHaveBeenCalled());
const sidebar = screen.getByRole("navigation", { name: "Sidebar navigation" });
fireEvent.click(within(sidebar).getByRole("button", { name: "Skills" }));
fireEvent.click(await screen.findByRole("tab", { name: "Discover" }));
const discoverTab = await screen.findByRole("tab", { name: "Discover" });
expect(discoverTab.querySelector("svg")).toBeNull();
fireEvent.click(discoverTab);
expect(await screen.findByRole("heading", { name: "Trending today" })).toBeInTheDocument();
expect(screen.getByText("find-skills")).toBeInTheDocument();
expect(screen.getByText(/14,481 installs \/ 24h/)).toBeInTheDocument();
+5
View File
@@ -75,6 +75,9 @@ const LOCALIZED_SETTINGS_COPY_KEYS = [
"settings.apps.description",
"settings.apps.caption",
"settings.apps.restartRequired",
"settings.skills.views",
"settings.skills.installedTab",
"settings.skills.discoverTab",
"settings.nanobotFeatures.disable",
"settings.nanobotFeatures.ready",
"settings.nanobotFeatures.missingDependency",
@@ -437,6 +440,8 @@ describe("webui i18n", () => {
expect(settings.byok.tabs.webSearch).toBe("网页搜索");
expect(settings.overview.webSearch).toBe("网页搜索");
expect(settings.overview.workspace).toBe("工作区");
expect(settings.skills.installedTab).toBe("已安装");
expect(settings.skills.discoverTab).toBe("发现");
});
it("keeps Brazilian Portuguese settings overview copy localized", () => {