Desktop\project\name_project
Desktop\project\name_project/ru
МЕНЮ услуги о нас портфолио контакты EN / RU
MENU услуги о нас портфолио контакты EN / RU
document . addEventListener ( 'DOMContentLoaded' , function ( ) { const englishLink = document . getElementById ( 'englishLink' ) ; const russianLink = document . getElementById ( 'russianLink' ) ; const languageSeparator = document . getElementById ( 'languageSeparator' ) ; function switchLanguage ( language ) { console . log ( `Switching to${language}` ) ; const currentPath = window . location . pathname ; const params = new URLSearchParams ( window . location . search ) ; const currentLang = params . get ( 'lang' ) || 'en' ; if ( language !== currentLang ) { params . set ( 'lang' , language ) ; const newPath = `${currentPath}?${params.toString()}` ; console . log ( `New path:${newPath}` ) ; window . location . href = newPath ; } } englishLink . addEventListener ( 'click' , function ( event ) { event . preventDefault ( ) ; switchLanguage ( 'en' ) ; } ) ; russianLink . addEventListener ( 'click' , function ( event ) { event . preventDefault ( ) ; switchLanguage ( 'ru' ) ; } ) ; // Проверяем язык при загрузке страницы const params = new URLSearchParams ( window . location . search ) ; const currentLang = params . get ( 'lang' ) || 'en' ; console . log ( `Current language:${currentLang}` ) ; // Если язык в параметрах запроса не соответствует текущему языку, переключаем язык if ( currentLang === 'ru' ) { switchLanguage ( 'ru' ) ; } } ) ;