import { useRef } from 'react'; import { useLang } from '../LanguageContext'; export default function VideoTranslationTab({ videoFile, handleVideoUpload, videoSrcLang, setVideoSrcLang, videoTgtLang, setVideoTgtLang, burnSubtitles, setBurnSubtitles, overlayVoice, setOverlayVoice, isProcessingVideo, processVideo, videoProgress, videoProgressText, videoResult, }) { const { t } = useLang(); const videoFileInputRef = useRef(null); return (
{t('video.from')}
{t('video.to')}
videoFileInputRef.current.click()} style={{ padding: '2.5rem 2rem' }} >
🎬
{t('video.browse')}
{t('video.supported')}
{videoFile && (
🎥
{videoFile.name} ({(videoFile.size / (1024 * 1024)).toFixed(2)} MB)
)}
{t('video.burnSubs')} {t('video.burnSubsDesc')}
{t('video.voiceOverlay')} {t('video.voiceOverlayDesc')}
{isProcessingVideo && (
🎞️ {t('common.processing')}
{videoProgress}%
{videoProgressText}
)}
{t('video.preview')}
{videoResult ? (
) : (
🎬
{t('video.empty')}
)}
); }