Биллинговая система Nodeny

Главная категория => Nodeny 50 => Тема начата: stix от 31 Октября 2012, 18:04:42



Название: Транслитерация с укр. фио
Отправлено: stix от 31 Октября 2012, 18:04:42
Кому нужно транслитерировать ФИО в английский логин при создании клиентов с украинского языка.
Например при создании на украинском языке фамилию Мошкарiн, то создастся логин moshkarin, но буква i не будет латинской, а украинской, визуально не отличить.

нужно добавить в calls.pl значения массива

ищем функцию:
sub translit

добавляем свои символы в раскладке cp1251
Код:
 my %tr=(
  'а'=>'a', 'б'=>'b', 'в'=>'v', 'г'=>'g', 'д'=>'d', 'е'=>'e', 'ё'=>'yo', 'ж'=>'zh', 'з'=>'z', 'и'=>'i',
  'й'=>'y', 'к'=>'k', 'л'=>'l', 'м'=>'m', 'н'=>'n', 'о'=>'o', 'п'=>'p', 'р'=>'r', 'с'=>'s', 'т'=>'t',
  'у'=>'u', 'ф'=>'f', 'х'=>'h', 'ц'=>'c', 'ч'=>'ch', 'ш'=>'sh', 'щ'=>'sh', 'ъ'=>'j', 'ы'=>'i', 'ь'=>'j',
  'э'=>'e', 'ю'=>'yu', 'я'=>'ya', 'і'=>'i',
 );


Название: Re: Транслитерация с укр. фио
Отправлено: Андрій от 31 Октября 2012, 19:16:59
+1