fix: Update language options promptly

This commit is contained in:
icinggslits 2025-02-19 03:18:31 +08:00 committed by 亢奋猫
parent 7159481217
commit 9ffe92d378
2 changed files with 12 additions and 2 deletions

View File

@ -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
}
})
}

View File

@ -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 })