diff --git a/src/App.vue b/src/App.vue
index be5336e..39db799 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -129,6 +129,7 @@ onUnmounted(() => {
// Translation State
const sourceText = ref('');
+const context = ref('');
const targetText = ref('');
const isTranslating = ref(false);
const showCopyFeedback = ref(false);
@@ -212,8 +213,8 @@ const translate = async () => {
.replace(/{SPEAKER_IDENTITY}/g, settings.speakerIdentity)
.replace(/{TONE_REGISTER}/g, settings.toneRegister);
- const userMessage = settings.context
- ? `[Context]\n${settings.context}\n\n[Text to Translate]\n${sourceText.value}`
+ const userMessage = context.value
+ ? `[Context]\n${context.value}\n\n[Text to Translate]\n${sourceText.value}`
: `[Text to Translate]\n${sourceText.value}`;
const requestBody = {
@@ -351,8 +352,8 @@ const translate = async () => {
情景背景 (可选)
diff --git a/src/stores/settings.ts b/src/stores/settings.ts
index 50a6fa4..cd434ff 100644
--- a/src/stores/settings.ts
+++ b/src/stores/settings.ts
@@ -67,7 +67,6 @@ 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]);
@@ -98,7 +97,6 @@ export const useSettingsStore = defineStore('settings', () => {
profiles,
enableStreaming,
systemPromptTemplate,
- context,
sourceLang,
targetLang,
speakerIdentity,