Вход Регистрация
Файл: core/autoload/Translate.func.php
Строк: 9
<?

function Translit($text$type 1$html 0$register 0) {
    
    
$translit = [
        
'а' => 'a',   'б' => 'b',   'в' => 'v',
        
'г' => 'g',   'д' => 'd',   'е' => 'e',
        
'ё' => 'yo',  'ж' => 'zh',  'з' => 'z',
        
'и' => 'i',   'й' => 'j',   'к' => 'k',
        
'л' => 'l',   'м' => 'm',   'н' => 'n',
        
'о' => 'o',   'п' => 'p',   'р' => 'r',
        
'с' => 's',   'т' => 't',   'у' => 'u',
        
'ф' => 'f',   'х' => 'x',   'ц' => 'c',
        
'ч' => 'ch',  'ш' => 'sh',  'щ' => 'shh',
        
'ь' => '-',   'ы' => 'y',   'ъ' => '-',
        
'э' => 'e',   'ю' => 'yu',  'я' => 'ya',
        
'А' => 'A',   'Б' => 'B',   'В' => 'V',
        
'Г' => 'G',   'Д' => 'D',   'Е' => 'E',
        
'Ё' => 'YO',  'Ж' => 'Zh',  'З' => 'Z',
        
'И' => 'I',   'Й' => 'J',   'К' => 'K',
        
'Л' => 'L',   'М' => 'M',   'Н' => 'N',
        
'О' => 'O',   'П' => 'P',   'Р' => 'R',
        
'С' => 'S',   'Т' => 'T',   'У' => 'U',
        
'Ф' => 'F',   'Х' => 'X',   'Ц' => 'C',
        
'Ч' => 'CH',  'Ш' => 'SH',  'Щ' => 'SHH',
        
'Ь' => '-',   'Ы' => 'Y',   'Ъ' => '-',
        
'Э' => 'E',   'Ю' => 'YU',  'Я' => 'YA',
        
' ' => '-',   '#' => '-',   '%' => '-'
        
'$' => '',    '.' => '',    '_' => '',
        
',' => '',    '?' => ''
        
        
    
];
    
    if (
$register == 1) {
        
$text mb_strtolower($text'UTF-8');
    }
    if (
$register == 2) {
        
$text mb_strtoupper($text'UTF-8');
    }    
    
$text trim($text'-');
    if (
$html == 1) {
        
$text preg_replace('/[^ 0-9a-zа-яёs]/ui''',$text);
    }
    if (
$type == 1) {
        
// транслитерация. 
        
$word strtr($text$translit); 
    } else {
        
// обратная транслитерация
        
$word strtr($textarray_flip($translit)); 
    }
    return 
$word;
}
Онлайн: 1
Реклама