Иногда для отображения целенаправленной информации требуется определить, какой язык используется на стороне пользователя. В Jooomla для этого можно использовать метод detectLanguage() класса JLanguageHelper.
$app = JFactory::getApplication();
// Определяем язык из cookies
$langCode = $app->input->cookie->getString(JApplication::getHash('language'));
// Если cookies не установлены, используем язык обозревателя
if (!$langCode)
{
$langCode = JLanguageHelper::detectLanguage();
}
Сначала мы проверяем, установлен ли язык в cookies (актуально для веб-сайтов, на которых активизирована многоязычность), и если не установлен, то определяем язык обозревателя. В итоге значением переменной $langCode будет язык в формате ru-RU, en-GB и т.п.








