|
|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<html lang="fr">
|
|
|
|
|
<html lang="ru">
|
|
|
|
|
<head>
|
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
|
@ -391,7 +391,7 @@
|
|
|
|
|
<button class="lang-btn" id="langEn" onclick="setLanguage('en')">EN</button>
|
|
|
|
|
</div>
|
|
|
|
|
<h1>🎬 yt-dlp Web Interface</h1>
|
|
|
|
|
<p data-i18n="subtitle">Скачать видео с youTube в высоком качестве</p>
|
|
|
|
|
<p data-i18n="subtitle">Скачать видео с YouTube в высоком качестве</p>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="content">
|
|
|
|
|
@ -404,7 +404,7 @@
|
|
|
|
|
<div class="section">
|
|
|
|
|
<div class="input-group">
|
|
|
|
|
<label for="url" data-i18n="urlLabel">URL на YouTube видео</label>
|
|
|
|
|
<input type="text" id="url" placeholder="https://www.youtube.com/watch?v=...">
|
|
|
|
|
<input type="text" id="url" placeholder="Вставьте сюда ссылку на YouTube видео">
|
|
|
|
|
</div>
|
|
|
|
|
<button class="btn btn-primary" id="analyzeBtn" onclick="analyzeVideo()" data-i18n="analyzeBtn">
|
|
|
|
|
🔍 Анализирую видео
|
|
|
|
|
@ -515,10 +515,10 @@
|
|
|
|
|
<script>
|
|
|
|
|
let currentFilename = '';
|
|
|
|
|
let currentSessionId = '';
|
|
|
|
|
let currentLang = localStorage.getItem('lang') || 'fr';
|
|
|
|
|
let currentLang = localStorage.getItem('lang') || 'ru';
|
|
|
|
|
|
|
|
|
|
const translations = {
|
|
|
|
|
fr: {
|
|
|
|
|
ru: {
|
|
|
|
|
subtitle: 'Скачивайте видео с YouTube в высоком качестве',
|
|
|
|
|
loading: 'Загрузка...',
|
|
|
|
|
urlLabel: 'URL YouTube видео',
|
|
|
|
|
@ -601,7 +601,7 @@
|
|
|
|
|
function setLanguage(lang) {
|
|
|
|
|
currentLang = lang;
|
|
|
|
|
localStorage.setItem('lang', lang);
|
|
|
|
|
document.getElementById('langRu').classList.toggle('active', lang === 'fr');
|
|
|
|
|
document.getElementById('langRu').classList.toggle('active', lang === 'ru');
|
|
|
|
|
document.getElementById('langEn').classList.toggle('active', lang === 'en');
|
|
|
|
|
document.documentElement.lang = lang;
|
|
|
|
|
applyTranslations();
|
|
|
|
|
|