document.addEventListener('DOMContentLoaded', function() { const langToggle = document.getElementById('langToggle'); // Check for saved language const currentLang = localStorage.getItem('lang') || 'en'; setLanguage(currentLang); if (langToggle) { langToggle.addEventListener('click', function() { const newLang = document.documentElement.lang === 'en' ? 'ar' : 'en'; setLanguage(newLang); }); } }); function setLanguage(lang) { document.documentElement.lang = lang; document.documentElement.dir = lang === 'ar' ? 'rtl' : 'ltr'; localStorage.setItem('lang', lang); // Update UI text document.querySelectorAll('[data-en]').forEach(el => { el.textContent = el.getAttribute(`data-${lang}`); }); // Update buttons/inputs document.querySelectorAll('input[data-en-placeholder]').forEach(el => { el.placeholder = el.getAttribute(`data-${lang}-placeholder`); }); }