import { Label } from '@/components/ui/label' import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select' import { LocalizedLanguageNames } from '@/i18n' import SecondaryPageLayout from '@/layouts/SecondaryPageLayout' import { useTranslationService } from '@/providers/TranslationServiceProvider' import { TLanguage } from '@/types' import { forwardRef, useState } from 'react' import { useTranslation } from 'react-i18next' import JumbleTranslate from './JumbleTranslate' import LibreTranslate from './LibreTranslate' const TranslationPage = forwardRef(({ index }: { index?: number }, ref) => { const { t, i18n } = useTranslation() const { config, updateConfig } = useTranslationService() const [language, setLanguage] = useState(i18n.language as TLanguage) const handleLanguageChange = (value: TLanguage) => { i18n.changeLanguage(value) setLanguage(value) } return (
{config.service === 'jumble' ? : }
) }) TranslationPage.displayName = 'TranslationPage' export default TranslationPage