Multi-language 2/3 script.js Javascript Agar Fitur Ganti Bahasa Berfungsi Penuh
// script.js
document.addEventListener("DOMContentLoaded", () => {
const langSelect = document.getElementById("langSelect");
function loadLanguage(lang) {
fetch(`lang/${lang}.json`)
.then(response => {
if (!response.ok) {
throw new Error("Gagal memuat file bahasa.");
}
return response.json();
})
.then(data => {
for (const key in data) {
const el = document.getElementById(key);
if (el) {
el.textContent = data[key];
}
}
})
.catch(error => {
console.error("Error:", error);
});
}
// Load default bahasa saat halaman dibuka
loadLanguage(langSelect.value);
// Ganti bahasa saat pilihan diubah
langSelect.addEventListener("change", () => {
loadLanguage(langSelect.value);
});
});
Comments
Post a Comment