38471-vm/assets/js/main.js
2026-02-16 08:07:46 +00:00

31 lines
985 B
JavaScript

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`);
});
}