17 lines
607 B
JavaScript
17 lines
607 B
JavaScript
async function updateContent(lang) {
|
||
const response = await fetch('./assets/js/lang.json');
|
||
const translations = await response.json();
|
||
|
||
document.querySelectorAll('[data-i18n]').forEach(element => {
|
||
const key = element.getAttribute('data-i18n');
|
||
element.textContent = translations[lang][key];
|
||
});
|
||
|
||
localStorage.setItem('preferredLang', lang);
|
||
}
|
||
|
||
// Sayfa yüklendiğinde varsayılan dili kontrol et
|
||
document.addEventListener('DOMContentLoaded', () => {
|
||
const savedLang = localStorage.getItem('preferredLang') || 'tr';
|
||
updateContent(savedLang);
|
||
}); |