/**
* @param string $string
* @param string $language
* @param array $params
*
* @return string
*/
$string = \Native\Tools\Transliteration :: execute ($string, $language = LANGUAGE_ID , $params = []);
// Подключим модуль
\Bitrix\Main\Loader :: includeModule ( 'native.tools' );
// Получим параметры из настроек
$configuration = \Bitrix\Main\Config\Configuration :: getInstance ( 'native.tools' );
$converterSettings = $configuration -> get ( 'content' );
$params = $converterSettings[ 'transliteration' ];
// Или укажем собственные параметры
$params = [
'max_len' => 100000000 , // Ограничение количества символов
'change_case' => \Native\Tools\Dictionary :: CASE_LOWER , // Менять регистр
'delete_repeat_replace' => '1' , // Удалять повторяющиеся пробелы
'replace_space' => '_' , // Заменять пробелы
'replace_other' => '_' , // Заменять символы
'safe_chars' => '' , // Не заменять символы
];
// Данные для обработки
$string = 'Привет мир!' ;
// Обработка данных
$string = \Native\Tools\Transliteration :: execute ($string, $language = LANGUAGE_ID , $params = []);
// Обработанные данные
echo '<pre>' . print_r ($string, true ) . '</pre>' ;