diff --git a/src/stores/settings.ts b/src/stores/settings.ts
index 8baafa7..50a6fa4 100644
--- a/src/stores/settings.ts
+++ b/src/stores/settings.ts
@@ -45,14 +45,11 @@ export const TONE_REGISTER_OPTIONS = [
export const DEFAULT_TEMPLATE = `You are a professional {SOURCE_LANG} ({SOURCE_CODE}) to {TARGET_LANG} ({TARGET_CODE}) translator. Your goal is to accurately convey the meaning and nuances of the original {SOURCE_LANG} text while adhering to {TARGET_LANG} grammar, vocabulary, and cultural sensitivities.
-Translation Context & Style Constraints:
-Speaker Identity: {SPEAKER_IDENTITY}. Ensure all grammatical agreements and self-referential terms in {TARGET_LANG} reflect this.
-Tone & Register: {TONE_REGISTER}.
-
-Produce only the {TARGET_LANG} translation, without any additional explanations or commentary. Please translate the following {SOURCE_LANG} text into {TARGET_LANG}:
-
-
-{TEXT}`;
+[Constraints]
+1. Speaker Identity: {SPEAKER_IDENTITY}. Ensure all grammatical agreements and self-referential terms in {TARGET_LANG} reflect this.
+2. Tone & Register: {TONE_REGISTER}.
+3. Produce ONLY the {TARGET_LANG} translation, without any additional explanations, notes, or commentary.
+4. If [Context] is provided, use it strictly to disambiguate polysemous words. DO NOT add any factual information or descriptive details from the [Context] that are not present in the [Text to Translate].`;
export interface ApiProfile {
id: string;
@@ -70,6 +67,7 @@ export const useSettingsStore = defineStore('settings', () => {
const profiles = useLocalStorage('api-profiles', []);
const enableStreaming = useLocalStorage('enable-streaming', true);
const systemPromptTemplate = useLocalStorage('system-prompt-template', DEFAULT_TEMPLATE);
+ const context = useLocalStorage('translation-context', '');
// 存储整个对象以保持一致性
const sourceLang = useLocalStorage('source-lang-v2', LANGUAGES[0]);
@@ -100,6 +98,7 @@ export const useSettingsStore = defineStore('settings', () => {
profiles,
enableStreaming,
systemPromptTemplate,
+ context,
sourceLang,
targetLang,
speakerIdentity,