From 9ffe92d378b70934e91b5b1450733f7170af5598 Mon Sep 17 00:00:00 2001 From: icinggslits Date: Wed, 19 Feb 2025 03:18:31 +0800 Subject: [PATCH] fix: Update language options promptly --- src/renderer/src/config/translate.ts | 10 ++++++++++ src/renderer/src/pages/translate/TranslatePage.tsx | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/config/translate.ts b/src/renderer/src/config/translate.ts index ee5c2acf..4c5054f4 100644 --- a/src/renderer/src/config/translate.ts +++ b/src/renderer/src/config/translate.ts @@ -57,3 +57,13 @@ export const TranslateLanguageOptions = [ emoji: 'πŸ‡ΈπŸ‡¦' } ] + +export const translateLanguageOptions = (): typeof TranslateLanguageOptions => { + return TranslateLanguageOptions.map((option) => { + return { + value: option.value, + label: i18n.t(`languages.${option.value}`), + emoji: option.emoji + } + }) +} diff --git a/src/renderer/src/pages/translate/TranslatePage.tsx b/src/renderer/src/pages/translate/TranslatePage.tsx index c6bf516e..ac5d3ce8 100644 --- a/src/renderer/src/pages/translate/TranslatePage.tsx +++ b/src/renderer/src/pages/translate/TranslatePage.tsx @@ -2,7 +2,7 @@ import { CheckOutlined, SendOutlined, SettingOutlined, SwapOutlined, WarningOutl import { Navbar, NavbarCenter } from '@renderer/components/app/Navbar' import CopyIcon from '@renderer/components/Icons/CopyIcon' import { isLocalAi } from '@renderer/config/env' -import { TranslateLanguageOptions } from '@renderer/config/translate' +import { translateLanguageOptions } from '@renderer/config/translate' import db from '@renderer/databases' import { useDefaultModel } from '@renderer/hooks/useAssistant' import { fetchTranslate } from '@renderer/services/ApiService' @@ -129,7 +129,7 @@ const TranslatePage: FC = () => { value={targetLanguage} style={{ width: 180 }} optionFilterProp="label" - options={TranslateLanguageOptions} + options={translateLanguageOptions()} onChange={(value) => { setTargetLanguage(value) db.settings.put({ id: 'translate:target:language', value })