File size: 2,129 Bytes
49a2eb3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
// 🌍 Sayt tillari uchun matnlar
const translations = {
  uz: {
    home: "🏠 Bosh sahifa",
    trending: "🔥 Trenddagilar",
    favorites: "💖 Sevimlilar",
    genres: "🎭 Janrlar",
    new: "🌟 Yangi",
    contact: "📞 Aloqa",
    popular: "🔥 Mashhur animelar",
    watch: "Ko‘rish",
    rights: "Barcha huquqlar himoyalangan"
  },
  en: {
    home: "🏠 Home",
    trending: "🔥 Trending",
    favorites: "💖 Favorites",
    genres: "🎭 Genres",
    new: "🌟 New",
    contact: "📞 Contact",
    popular: "🔥 Popular Anime",
    watch: "Watch",
    rights: "All rights reserved"
  },
  ru: {
    home: "🏠 Главная",
    trending: "🔥 В тренде",
    favorites: "💖 Избранное",
    genres: "🎭 Жанры",
    new: "🌟 Новые",
    contact: "📞 Контакт",
    popular: "🔥 Популярные аниме",
    watch: "Смотреть",
    rights: "Все права защищены"
  }
};

// 🌐 Tildan foydalanish
const languageSelect = document.getElementById("language");
const elements = document.querySelectorAll("[data-key]");

// Saqlangan tilni olish (agar mavjud bo‘lsa)
const savedLang = localStorage.getItem("lang") || "uz";
languageSelect.value = savedLang;
changeLanguage(savedLang);

// Til o‘zgarganda yangilash
languageSelect.addEventListener("change", (e) => {
  const lang = e.target.value;
  changeLanguage(lang);
  localStorage.setItem("lang", lang);
});

// Tilni o‘zgartirish funksiyasi
function changeLanguage(lang) {
  elements.forEach((el) => {
    const key = el.getAttribute("data-key");
    if (translations[lang][key]) {
      el.textContent = translations[lang][key];
    }
  });
}

// 🎬 “Ko‘rish” tugmasi bosilganda kichik animatsiya
const watchButtons = document.querySelectorAll("button[data-key='watch']");
watchButtons.forEach((btn) => {
  btn.addEventListener("click", () => {
    btn.textContent = "▶️ Boshlanmoqda...";
    btn.disabled = true;
    setTimeout(() => {
      btn.textContent = translations[languageSelect.value].watch;
      btn.disabled = false;
    }, 2000);
  });
});