Вызов файла в зависимости от адреса страницы
Здравствуйте!
Вот часть кода, которая вызывает файл "config.js": jQuery.getScript(getCallmeFolder('callme.js') + 'js/config.js', function() Есть многоязычный сайт, подскажите пожалуйста как сделать что-бы когда пользователь сидит на русскоязычной версии (site.ru/ru/) вызывался один файл, например "configRU.js", а когда пользователь пользуется английской версией сайта (site.ru/en/) вызывался файл "configEN.js" ??? |
А откуда сервер знает какой версией пользуется пользователь?
|
Можно установить кнопки, и при нажатии на соответствующую менять файл. Можно определить язык вот так:
var lng = navigator.browserLanguage || navigator.language || navigator.userLanguage;Правда не знаю, кроссбраузерно это или нет. Не проверял. |
Цитата:
|
Причем здесь сервер? Парень спрашивает, как узнать язык средствами JS.
Ну да, и сайт это набор js-скриптов, и более никакого содержания? Если есть содержание, оно тоже локализовано или же нет? А если локализовано, то кто его отдает и как определяет локализацию? |
как вариант можно использовать эту конструкцию:
console.log(window.location.pathname.split('/')[1]); |
Цитата:
|
Ну да, И по нажатию кнопки (считай, при смене локализации) будет срабатывать событие, при котором файлы будут меняться. Только и всего. И серверу знать при этом локализацию не обязательно., и хрен знает по какому признаку, и хрен знает кем эта локализация будет изменена. Так что ли?
|
Цитата:
|
Зачем клиенту определять локализацию и отдавать файл скрипта, если сервер обязан отдать весь запрашиваемый контент с уже запрошенной локализацией?
|
Часовой пояс GMT +3, время: 08:28. |