deer-flow/frontend/tests/unit/core/i18n/translations.test.ts
zhangwei-way b6503e9a35
feat(knowledge): add per-message RAGFlow retrieval scope (#5238)
* feat(knowledge): integrate RAGFlow retrieval and management

* test(knowledge): cover merged listing tool

* feat(knowledge): add per-message retrieval scope

* chore(docs): remove unrelated document

* docs(knowledge): add interaction screenshots

* feat(knowledge): simplify scope selector trigger

* docs(knowledge): refresh selector screenshot

* feat(knowledge): defer standalone management

* docs(knowledge): show chat-only scope UI

* fix(knowledge): honor scope on clarification replies

* fix(knowledge): harden scoped replay validation

* docs(knowledge): clarify replay scope precedence

* fix(knowledge): keep provider settings on tools

* fix(config): preserve tools-only knowledge settings

* fix(knowledge): submit custom assistant identity

* refactor(knowledge): trim PR scope changes

* fix(knowledge): sanitize document scope display

* feat(knowledge): enable scope selection in main chat

* fix(knowledge): emphasize active scope icon without button frame

* fix(knowledge): close context scrubbing and refresh e2e checks

* fix(knowledge): preserve idempotent canonical retries

* fix(knowledge): accept promptless conversation runs

* style(knowledge): format backend regression tests

* chore(knowledge): trim PR scope and fix frontend format

* fix(knowledge): remove shared-scope notice

* fix(knowledge): remove scope persistence notice

* docs(knowledge): include main chat in catalog scope

* fix(knowledge): preserve scope recovery and upgrades

* fix(config): preserve LightRAG knowledge upgrades

---------

Co-authored-by: foreleven <for-eleven@hotmail.com>
2026-09-18 16:59:31 +08:00

26 lines
902 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { describe, expect, it } from "@rstest/core";
import { loadTranslations } from "@/core/i18n/translations";
describe("core copy loading", () => {
it("loads only the requested overseas and domestic copy", async () => {
const [english, chinese] = await Promise.all([
loadTranslations("en-US"),
loadTranslations("zh-CN"),
]);
expect(english.inputBox.disclaimer).toBe(
"DeerFlow is AI and can make mistakes",
);
expect(chinese.inputBox.disclaimer).toBe(
"内容由AI生成重要信息请务必核查",
);
expect(english.channels.descriptions.buzz).toBe(
"Buzz channels and direct messages through your DeerFlow agent.",
);
expect(chinese.channels.descriptions.buzz).toBe(
"通过 DeerFlow 智能体接收 Buzz 频道消息和私聊。",
);
expect(chinese.knowledge.scope.title).toBe("知识库范围");
});
});