import { FileDown, FileUp, Loader2 } from "lucide-react" import { useTranslation } from "react-i18next" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { useSubtitlesExport } from "../hooks/use-subtitles-export" import { useSubtitlesImport } from "../hooks/use-subtitles-import" /** * Компонент инструментов для работы с субтитрами * Предоставляет UI для импорта и экспорта субтитров */ export function SubtitleTools() { const { t } = useTranslation() const { importSubtitleFile, importSubtitleFiles, isImporting } = useSubtitlesImport() const { exportSubtitleFile, isExporting } = useSubtitlesExport() return (
{/* Кнопка импорта */} {t("subtitles.import.selectFormat", "Выберите формат")} {t("subtitles.import.singleFile", "Импортировать один файл")} {t("subtitles.import.multipleFiles", "Импортировать несколько файлов")} {/* Кнопка экспорта */} {t("subtitles.export.selectFormat", "Выберите формат")} exportSubtitleFile("srt")}> {t("subtitles.export.srt", "SubRip (.srt)")} exportSubtitleFile("vtt")}> {t("subtitles.export.vtt", "WebVTT (.vtt)")} exportSubtitleFile("ass")}> {t("subtitles.export.ass", "Advanced SSA (.ass)")}
) }