Описание:
Возвращяет id языка с префиксом $langPrefix, либо false, если такого языка нет.
Как правило, празработчик рассчитывает на префиксы языков, а не на их id (id может изменяться на различных сайтах и версиях системы, префикс же зависит только от действий самого разработчика), поэтому работа с каким-либо конкретным языком может начинаться с этой функции. Получив же id языка, можно получить соответствующий объект класса lang для работы с его методами.
По умолчанию в поставке системы зарегистрировано два языка - Русский с префиксом 'ru' и английский с префиксом 'en'.
Всю коллекцию языков, зарегистрированных на данный момент в системе, можно просмотреть в модуле "Конфигурация", закладка "Языки"; там же можно добавлять/удалять/изменять языки посредством административного интерфейса. Языки, зарегистрированные в системе, используются для создания языковых версий сайтов (доменов).
Пример кода:
<?php
/*
Данный пример выводит название английского языка (языка, зарегистрированного в системе с префиксом 'en')
*/
$lang_id = langsCollection::getInstance()->getLangId("en"); // получили id языка по префиксу
$lang = langsCollection::getInstance()->getLang($lang_id); // получили объект по id
echo $lang->getTitle(); // "English"
?>