Описание:
Создает новый язык с названием $langTitle и префиксом $langPrefix.
Возвращяет id нового языка, либо false в случае неудачи.
Метод служит для программного добавления языка в коллекцию зарегистрированных языков системы. После добавления можно изменять префикс и название языка при помощи методов lang::setPrefix и lang::setTitle
Префикс и название добавляемого языка могут быть любыми - на ваше усмотрение. Далее префикс используется как идентификатор языка при программном доступе к объекту типа lang и в составе url-ов, обеспечивающих доступ к страницам и методам модулей соответствующей языковой версии сайта. Название языка используется далее для понятного пользователю обозначения языка, например, как текст ссылок, перенаправляющих посетителя на различные языковые версии сайта.
Всю коллекцию языков, зарегистрированных на данный момент в системе, можно просмотреть в модуле "Конфигурация", закладка "Языки"; там же можно добавлять/удалять/изменять языки посредством административного интерфейса. Языки, зарегистрированные в системе, используются для создания языковых версий сайтов (доменов).
Пример кода:
<?php
/*
Допустим,мыпытаемсядобавитьнемецкийязык,которомурешилиназначить
префикс'de'иназвание'Deutch'
*/
if($lang_id=langsCollection::getInstance()->addLang("de","Deutch")){
echo"Idновогоязыка:",$lang_Id;
}else{
echo"Неполучилосьсоздатьновыйязык";
}
?>