diff --git a/apps/readest-app/src/app/reader/components/annotator/TranslatorPopup.tsx b/apps/readest-app/src/app/reader/components/annotator/TranslatorPopup.tsx index 9508e7cf..5b029af3 100644 --- a/apps/readest-app/src/app/reader/components/annotator/TranslatorPopup.tsx +++ b/apps/readest-app/src/app/reader/components/annotator/TranslatorPopup.tsx @@ -211,14 +211,12 @@ const TranslatorPopup: React.FC = ({ })} )} -
- ({ value, label }))} + />
diff --git a/apps/readest-app/src/hooks/useTranslator.ts b/apps/readest-app/src/hooks/useTranslator.ts index d50f9c81..493f1802 100644 --- a/apps/readest-app/src/hooks/useTranslator.ts +++ b/apps/readest-app/src/hooks/useTranslator.ts @@ -4,6 +4,7 @@ import { ErrorCodes, getTranslator, getTranslators, TranslatorName } from '@/ser import { getFromCache, storeInCache, UseTranslatorOptions } from '@/services/translators'; import { polish, preprocess } from '@/services/translators'; import { eventDispatcher } from '@/utils/event'; +import { getLocale } from '@/utils/misc'; import { useTranslation } from './useTranslation'; export function useTranslator({ @@ -42,7 +43,7 @@ export function useTranslator({ options?: { source?: string; target?: string; useCache?: boolean }, ): Promise => { const sourceLanguage = options?.source || sourceLang; - const targetLanguage = options?.target || targetLang; + const targetLanguage = options?.target || targetLang || getLocale(); const useCache = options?.useCache ?? false; const textsToTranslate = enablePreprocessing ? preprocess(input) : input;