1
0
mirror of https://github.com/fzaninotto/Faker.git synced 2025-03-21 07:49:53 +01:00

Change name of folder ua_UA on uk_UA

This commit is contained in:
ruden 2013-10-18 11:18:18 +03:00
parent 2355fcf8d1
commit e7e1c9a5e5
6 changed files with 500 additions and 500 deletions

View File

@ -1,345 +1,345 @@
<?php
namespace Faker\Provider\ua_UA;
class Address extends \Faker\Provider\Address
{
protected static $cityPrefix = array('місто');
protected static $regionSuffix = array('область');
protected static $streetPrefix = array(
'вул.', 'пров.', 'пл.', 'просп.'
);
protected static $buildingNumber = array('##');
protected static $postcode = array('#####');
protected static $country = array(
'Афганістан',
'Албанія',
'Алжир',
'Андорра',
'Ангола',
'Аргентина',
'Вірменія',
'Австралія',
'Австрія',
'Азербайджан',
'Багамські острови',
'Бахрейн',
'Бангладеш',
'Барбадос',
'Білорусь',
'Бельгія',
'Беліз',
'Бенін',
'Бутан',
'Болівія',
'Боснія і Герцеговина',
'Ботсвана',
'Бразилія',
'Бруней',
'Болгарія',
'Бурунді',
'Камбоджа',
'Камерун',
'Канада',
'Кабо-Верде',
'Центрально-Африканська Республіка',
'Чад',
'Чилі',
'Китай',
'Колумбія',
'Коморські острови',
'Конго',
'Конго, Демократична Республіка',
'Коста-Ріка',
'Хорватія',
'Куба',
'Кіпр',
'Чеська республіка',
'Данія',
'Джибуті',
'Домініка',
'Домініканська Республіка',
'східний Тимор',
'Еквадор',
'Єгипет',
'Сальвадор',
'Екваторіальна Гвінея',
'Еритрея',
'Естонія',
'Ефіопія',
'Фіджі',
'Фінляндія',
'Франція',
'Габон',
'Гамбія',
'Грузія',
'Німеччина',
'Гана',
'Греція',
'Гренада',
'Гватемала',
'Гвінея',
'Гвінея-Бісау',
'Гайана',
'Гаїті',
'Гондурас',
'Угорщина',
'Ісландія',
'Індія',
'Індонезія',
'Іран',
'Ірак',
'Ірландія',
'Ізраїль',
'Італія',
'Ямайка',
'Японія',
'Йорданія',
'Казахстан',
'Кенія',
'Кірібаті',
'Північна Корея',
'Південна Корея',
'Косово',
'Кувейт',
'Киргизія',
'Лаос',
'Латвія',
'Ліван',
'Лесото',
'Ліберія',
'Лівія',
'Ліхтенштейн',
'Литва',
'Люксембург',
'Македонії',
'Мадагаскар',
'Малаві',
'Малайзія',
'Мальдіви',
'Малі',
'Мальта',
'Маршаллові острови',
'Мавританія',
'Маврикій',
'Мексика',
'Мікронезія',
'Молдова',
'Монако',
'Монголія',
'Чорногорія',
'Марокко',
'Мозамбік',
'М\'янма',
'Намібія',
'Науру',
'Непал',
'Нідерланди',
'Нова Зеландія',
'Нікарагуа',
'Нігер',
'Нігерія',
'Норвегія',
'Оман',
'Пакистан',
'Палау',
'Панама',
'Папуа-Нова Гвінея',
'Парагвай',
'Перу',
'Філіппіни',
'Польща',
'Португалія',
'Катар',
'Румунія',
'Російська Федерація',
'Руанда',
'Сент-Кітс і Невіс',
'Сент-Люсія',
'Сент-Вінсент і Гренадіни',
'Самоа',
'Саудівська Аравія',
'Сенегал',
'Сербія',
'Сейшельські острови',
'Сьєрра-Леоне',
'Сінгапур',
'Словаччина',
'Словенія',
'Соломонові острови',
'Сомалі',
'ПАР',
'Іспанія',
'Шрі Ланка',
'Судан',
'Сурінам',
'Свазіленд',
'Швеція',
'Швейцарія',
'Сирія',
'Тайвань',
'Таджикистан',
'Танзанія',
'Таїланд',
'Того',
'Тонга',
'Тринідад і Тобаго',
'Туніс',
'Туреччина',
'Туркменістан',
'Тувалу',
'Уганда',
'Україна',
'Об\'єднані Арабські Емірати',
'Великобританія',
'Сполучені Штати',
'Уругвай',
'Узбекистан',
'Вануату',
'Ватикан',
'Венесуела',
'В\'єтнам',
'Ємен',
'Замбія',
'Зімбабве',
);
protected static $region = array(
'Вінницька',
'Волинська',
'Дніпропетровська',
'Донецька',
'Житомирська',
'Закарпатська',
'Запорізька',
'Івано-Франківська',
'Київська',
'Кіровоградська',
'Луганська',
'Львівська',
'Миколаївська',
'Одеська',
'Полтавська',
'Рівненська',
'Сумська',
'Тернопільська',
'Харківська',
'Херсонська',
'Хмельницька',
'Черкаська',
'Чернівецька',
'Чернігівська'
);
protected static $city = array(
'Вінниця',
'Луцьк',
'Дніпропетровськ',
'Донецьк',
'Житомир',
'Ужгород',
'Запоріжжя',
'Івано-Франківськ',
'Київ',
'Кіровоград',
'Луганськ',
'Львів',
'Миколаїв',
'Одеса',
'Полтава',
'Рівне',
'Суми',
'Тернопіль',
'Харків',
'Херсон',
'Хмельницьк',
'Черкаси',
'Чернівці',
'Чернігів'
);
protected static $street = array(
'Тараса Шевченка',
'Лесі Українки',
'Леніна',
'40 років Перемоги',
'50 років Жовтня',
'Михайла Грушевського',
'Гагаріна',
'Космонавта Попова',
'Генерала Жадова',
'Пацаєва',
'Волкова',
);
protected static $addressFormats = array(
"{{postcode}}, {{cityAndRegion}}, {{streetPrefix}} {{streetName}}, {{buildingNumber}}",
);
protected static $streetAddressFormats = array(
"{{streetPrefix}} {{streetName}}, {{buildingNumber}}"
);
public static function citySuffix()
{
// We don't use city suffix
return '';
}
public static function streetSuffix()
{
// We don't use street suffix
return '';
}
public function streetName()
{
return static::randomElement(static::$street);
}
public static function postcode()
{
return static::toUpper(static::bothify(static::randomElement(static::$postcode)));
}
public static function regionSuffix()
{
return static::randomElement(static::$regionSuffix);
}
public static function region()
{
return static::randomElement(static::$region);
}
public static function cityPrefix()
{
return static::randomElement(static::$cityPrefix);
}
public function city()
{
return static::randomElement(static::$city);
}
/**
* Get city and region together
* We need it because city and region must comply each other in Ukraine
* @example 'Закарпатська область, місто Ужгород'
* @return string
*/
public function cityAndRegion()
{
$regionAndCityNumber = rand(0, count(static::$region) - 1);
$region = static::$region[$regionAndCityNumber];
$city = static::$city[$regionAndCityNumber];
$format = "$region {{regionSuffix}}, {{cityPrefix}} $city";
return $this->generator->parse($format);
}
public static function streetPrefix()
{
return static::randomElement(static::$streetPrefix);
}
}
<?php
namespace Faker\Provider\ua_UA;
class Address extends \Faker\Provider\Address
{
protected static $cityPrefix = array('місто');
protected static $regionSuffix = array('область');
protected static $streetPrefix = array(
'вул.', 'пров.', 'пл.', 'просп.'
);
protected static $buildingNumber = array('##');
protected static $postcode = array('#####');
protected static $country = array(
'Афганістан',
'Албанія',
'Алжир',
'Андорра',
'Ангола',
'Аргентина',
'Вірменія',
'Австралія',
'Австрія',
'Азербайджан',
'Багамські острови',
'Бахрейн',
'Бангладеш',
'Барбадос',
'Білорусь',
'Бельгія',
'Беліз',
'Бенін',
'Бутан',
'Болівія',
'Боснія і Герцеговина',
'Ботсвана',
'Бразилія',
'Бруней',
'Болгарія',
'Бурунді',
'Камбоджа',
'Камерун',
'Канада',
'Кабо-Верде',
'Центрально-Африканська Республіка',
'Чад',
'Чилі',
'Китай',
'Колумбія',
'Коморські острови',
'Конго',
'Конго, Демократична Республіка',
'Коста-Ріка',
'Хорватія',
'Куба',
'Кіпр',
'Чеська республіка',
'Данія',
'Джибуті',
'Домініка',
'Домініканська Республіка',
'східний Тимор',
'Еквадор',
'Єгипет',
'Сальвадор',
'Екваторіальна Гвінея',
'Еритрея',
'Естонія',
'Ефіопія',
'Фіджі',
'Фінляндія',
'Франція',
'Габон',
'Гамбія',
'Грузія',
'Німеччина',
'Гана',
'Греція',
'Гренада',
'Гватемала',
'Гвінея',
'Гвінея-Бісау',
'Гайана',
'Гаїті',
'Гондурас',
'Угорщина',
'Ісландія',
'Індія',
'Індонезія',
'Іран',
'Ірак',
'Ірландія',
'Ізраїль',
'Італія',
'Ямайка',
'Японія',
'Йорданія',
'Казахстан',
'Кенія',
'Кірібаті',
'Північна Корея',
'Південна Корея',
'Косово',
'Кувейт',
'Киргизія',
'Лаос',
'Латвія',
'Ліван',
'Лесото',
'Ліберія',
'Лівія',
'Ліхтенштейн',
'Литва',
'Люксембург',
'Македонії',
'Мадагаскар',
'Малаві',
'Малайзія',
'Мальдіви',
'Малі',
'Мальта',
'Маршаллові острови',
'Мавританія',
'Маврикій',
'Мексика',
'Мікронезія',
'Молдова',
'Монако',
'Монголія',
'Чорногорія',
'Марокко',
'Мозамбік',
'М\'янма',
'Намібія',
'Науру',
'Непал',
'Нідерланди',
'Нова Зеландія',
'Нікарагуа',
'Нігер',
'Нігерія',
'Норвегія',
'Оман',
'Пакистан',
'Палау',
'Панама',
'Папуа-Нова Гвінея',
'Парагвай',
'Перу',
'Філіппіни',
'Польща',
'Португалія',
'Катар',
'Румунія',
'Російська Федерація',
'Руанда',
'Сент-Кітс і Невіс',
'Сент-Люсія',
'Сент-Вінсент і Гренадіни',
'Самоа',
'Саудівська Аравія',
'Сенегал',
'Сербія',
'Сейшельські острови',
'Сьєрра-Леоне',
'Сінгапур',
'Словаччина',
'Словенія',
'Соломонові острови',
'Сомалі',
'ПАР',
'Іспанія',
'Шрі Ланка',
'Судан',
'Сурінам',
'Свазіленд',
'Швеція',
'Швейцарія',
'Сирія',
'Тайвань',
'Таджикистан',
'Танзанія',
'Таїланд',
'Того',
'Тонга',
'Тринідад і Тобаго',
'Туніс',
'Туреччина',
'Туркменістан',
'Тувалу',
'Уганда',
'Україна',
'Об\'єднані Арабські Емірати',
'Великобританія',
'Сполучені Штати',
'Уругвай',
'Узбекистан',
'Вануату',
'Ватикан',
'Венесуела',
'В\'єтнам',
'Ємен',
'Замбія',
'Зімбабве',
);
protected static $region = array(
'Вінницька',
'Волинська',
'Дніпропетровська',
'Донецька',
'Житомирська',
'Закарпатська',
'Запорізька',
'Івано-Франківська',
'Київська',
'Кіровоградська',
'Луганська',
'Львівська',
'Миколаївська',
'Одеська',
'Полтавська',
'Рівненська',
'Сумська',
'Тернопільська',
'Харківська',
'Херсонська',
'Хмельницька',
'Черкаська',
'Чернівецька',
'Чернігівська'
);
protected static $city = array(
'Вінниця',
'Луцьк',
'Дніпропетровськ',
'Донецьк',
'Житомир',
'Ужгород',
'Запоріжжя',
'Івано-Франківськ',
'Київ',
'Кіровоград',
'Луганськ',
'Львів',
'Миколаїв',
'Одеса',
'Полтава',
'Рівне',
'Суми',
'Тернопіль',
'Харків',
'Херсон',
'Хмельницьк',
'Черкаси',
'Чернівці',
'Чернігів'
);
protected static $street = array(
'Тараса Шевченка',
'Лесі Українки',
'Леніна',
'40 років Перемоги',
'50 років Жовтня',
'Михайла Грушевського',
'Гагаріна',
'Космонавта Попова',
'Генерала Жадова',
'Пацаєва',
'Волкова',
);
protected static $addressFormats = array(
"{{postcode}}, {{cityAndRegion}}, {{streetPrefix}} {{streetName}}, {{buildingNumber}}",
);
protected static $streetAddressFormats = array(
"{{streetPrefix}} {{streetName}}, {{buildingNumber}}"
);
public static function citySuffix()
{
// We don't use city suffix
return '';
}
public static function streetSuffix()
{
// We don't use street suffix
return '';
}
public function streetName()
{
return static::randomElement(static::$street);
}
public static function postcode()
{
return static::toUpper(static::bothify(static::randomElement(static::$postcode)));
}
public static function regionSuffix()
{
return static::randomElement(static::$regionSuffix);
}
public static function region()
{
return static::randomElement(static::$region);
}
public static function cityPrefix()
{
return static::randomElement(static::$cityPrefix);
}
public function city()
{
return static::randomElement(static::$city);
}
/**
* Get city and region together
* We need it because city and region must comply each other in Ukraine
* @example 'Закарпатська область, місто Ужгород'
* @return string
*/
public function cityAndRegion()
{
$regionAndCityNumber = rand(0, count(static::$region) - 1);
$region = static::$region[$regionAndCityNumber];
$city = static::$city[$regionAndCityNumber];
$format = "$region {{regionSuffix}}, {{cityPrefix}} $city";
return $this->generator->parse($format);
}
public static function streetPrefix()
{
return static::randomElement(static::$streetPrefix);
}
}

View File

@ -1,44 +1,44 @@
<?php
namespace Faker\Provider\ua_UA;
class Company extends \Faker\Provider\Company
{
protected static $formats = array(
'{{companyName}}', // Вектор
'{{companyPrefix}} "{{companyName}}"', // ТОВ "Інфоком"
'{{companyName}}-{{companySuffix}}', // Сервіс-Плюс
'{{companyPrefix}} "{{companyName}}-{{companySuffix}}"',// ПАТ "Альфа-Стиль"
);
protected static $urlFormats = array(
'{{companyName}}',
'{{companyName}}-{{companySuffix}}',
);
protected static $companyPrefix = array('ТОВ', 'ПП', 'ПАТ','ПрАТ');
protected static $companySuffix = array('Сервіс','Плюс', 'Груп', 'Стиль', 'Дизайн');
protected static $companyName = array(
'Вектор', 'Едельвейс', 'Смарт', 'Альфа', 'Система', 'Універсал',
'Інфоком', 'Макс', 'Планета', 'Вектор', 'Приват', 'Еко', 'Мега',
'Мегамакс', 'Мульти', 'Майнер'
);
public function companyUrl()
{
$format = static::randomElement(static::$urlFormats);
return $this->generator->parse($format);
}
public static function companyPrefix()
{
return static::randomElement(static::$companyPrefix);
}
public static function companyName()
{
return static::randomElement(static::$companyName);
}
}
<?php
namespace Faker\Provider\ua_UA;
class Company extends \Faker\Provider\Company
{
protected static $formats = array(
'{{companyName}}', // Вектор
'{{companyPrefix}} "{{companyName}}"', // ТОВ "Інфоком"
'{{companyName}}-{{companySuffix}}', // Сервіс-Плюс
'{{companyPrefix}} "{{companyName}}-{{companySuffix}}"',// ПАТ "Альфа-Стиль"
);
protected static $urlFormats = array(
'{{companyName}}',
'{{companyName}}-{{companySuffix}}',
);
protected static $companyPrefix = array('ТОВ', 'ПП', 'ПАТ','ПрАТ');
protected static $companySuffix = array('Сервіс','Плюс', 'Груп', 'Стиль', 'Дизайн');
protected static $companyName = array(
'Вектор', 'Едельвейс', 'Смарт', 'Альфа', 'Система', 'Універсал',
'Інфоком', 'Макс', 'Планета', 'Вектор', 'Приват', 'Еко', 'Мега',
'Мегамакс', 'Мульти', 'Майнер'
);
public function companyUrl()
{
$format = static::randomElement(static::$urlFormats);
return $this->generator->parse($format);
}
public static function companyPrefix()
{
return static::randomElement(static::$companyPrefix);
}
public static function companyName()
{
return static::randomElement(static::$companyName);
}
}

View File

@ -1,51 +1,51 @@
<?php
namespace Faker\Provider\ua_UA;
class Person extends \Faker\Provider\Person
{
protected static $formats = array(
'{{firstName}} {{middleName}} {{lastName}}',
'{{lastName}} {{firstName}} {{middleName}}',
);
protected static $firstName = array(
'Анатолій', 'Андрій', 'Антон', 'Аркадій', 'Арсеній', 'Богдан',
'Болеслав', 'Борис', 'В\'ячеслав', 'Вадим', 'Валентин', 'Валерій', 'Василь',
'Владислав', 'Володимир', 'Всеволод', 'Віктор', 'Віталий', 'Генадій', 'Георгій',
'Григорій', 'Давид', 'Дан', 'Данил', 'Данило', 'Денис', 'Дмитро',
'Захар', 'Илля', 'Йосиф', 'В\'Кирило', 'Костянтин', 'Лаврентій', 'Лев',
'Леонід', 'Макар', 'Максим', 'Марк', 'Микита', 'Миколай', 'Мирослав',
'Михайло', 'Назар', 'Олег', 'Олександр', 'Олексій', 'Петро', 'Платон',
'Роман', 'Ростислав', 'Руслан', 'Сава', 'Савва', 'Святослав', 'Семен',
'Сергій', 'Степан', 'Тарас', 'Тимофій', 'Федір', 'Фелікс', 'Юлій',
'Юрій', 'Ян', 'Ярослав', 'Євген', 'Єгор', 'Єфим', 'Іван',
'Ігор', 'Ілля'
);
protected static $middleName = array(
'Олександрович', 'Олексійович', 'Андрійович', 'Євгенович', 'Сергійович', 'Іванович',
'Федорович', 'Тарасович', 'Васильович', 'Романович', 'Петрович', 'Миколайович',
'Борисович', 'Йосипович', 'Михайлович', 'Валентинович', 'Янович', 'Анатолійович',
'Євгенійович', 'Володимирович'
);
protected static $lastName = array(
'Антоненко', 'Василенко', 'Васильчук', 'Васильєв', 'Гнатюк', 'Дмитренко',
'Захарчук', 'Іванченко', 'Микитюк', 'Павлюк', 'Панасюк', 'Петренко', 'Романченко',
'Сергієнко', 'Середа', 'Таращук', 'Боднаренко', 'Броваренко', 'Броварчук', 'Кравченко',
'Кравчук', 'Крамаренко', 'Крамарчук', 'Мельниченко', 'Мірошниченко', 'Шевченко', 'Шевчук',
'Шинкаренко', 'Пономаренко', 'Пономарчук', 'Лысенко'
);
/**
* Return middle name
* @example 'Іванович'
* @access public
* @return string Middle name
*/
public function middleName()
{
return static::randomElement(static::$middleName);
}
}
<?php
namespace Faker\Provider\ua_UA;
class Person extends \Faker\Provider\Person
{
protected static $formats = array(
'{{firstName}} {{middleName}} {{lastName}}',
'{{lastName}} {{firstName}} {{middleName}}',
);
protected static $firstName = array(
'Анатолій', 'Андрій', 'Антон', 'Аркадій', 'Арсеній', 'Богдан',
'Болеслав', 'Борис', 'В\'ячеслав', 'Вадим', 'Валентин', 'Валерій', 'Василь',
'Владислав', 'Володимир', 'Всеволод', 'Віктор', 'Віталий', 'Генадій', 'Георгій',
'Григорій', 'Давид', 'Дан', 'Данил', 'Данило', 'Денис', 'Дмитро',
'Захар', 'Илля', 'Йосиф', 'В\'Кирило', 'Костянтин', 'Лаврентій', 'Лев',
'Леонід', 'Макар', 'Максим', 'Марк', 'Микита', 'Миколай', 'Мирослав',
'Михайло', 'Назар', 'Олег', 'Олександр', 'Олексій', 'Петро', 'Платон',
'Роман', 'Ростислав', 'Руслан', 'Сава', 'Савва', 'Святослав', 'Семен',
'Сергій', 'Степан', 'Тарас', 'Тимофій', 'Федір', 'Фелікс', 'Юлій',
'Юрій', 'Ян', 'Ярослав', 'Євген', 'Єгор', 'Єфим', 'Іван',
'Ігор', 'Ілля'
);
protected static $middleName = array(
'Олександрович', 'Олексійович', 'Андрійович', 'Євгенович', 'Сергійович', 'Іванович',
'Федорович', 'Тарасович', 'Васильович', 'Романович', 'Петрович', 'Миколайович',
'Борисович', 'Йосипович', 'Михайлович', 'Валентинович', 'Янович', 'Анатолійович',
'Євгенійович', 'Володимирович'
);
protected static $lastName = array(
'Антоненко', 'Василенко', 'Васильчук', 'Васильєв', 'Гнатюк', 'Дмитренко',
'Захарчук', 'Іванченко', 'Микитюк', 'Павлюк', 'Панасюк', 'Петренко', 'Романченко',
'Сергієнко', 'Середа', 'Таращук', 'Боднаренко', 'Броваренко', 'Броварчук', 'Кравченко',
'Кравчук', 'Крамаренко', 'Крамарчук', 'Мельниченко', 'Мірошниченко', 'Шевченко', 'Шевчук',
'Шинкаренко', 'Пономаренко', 'Пономарчук', 'Лысенко'
);
/**
* Return middle name
* @example 'Іванович'
* @access public
* @return string Middle name
*/
public function middleName()
{
return static::randomElement(static::$middleName);
}
}

View File

@ -1,60 +1,60 @@
<?php
namespace Faker\Provider\ua_UA;
/**
* Cyrillic to latin transliteration util
*/
class Transliteration
{
/**
* Translate cyrillic text to latin
* Useful for URL ang email generation
* @param string $string
* @return string
*/
public static function transliterate($string = '')
{
$replace=array(
"'"=>"",
"`"=>"",
"а"=>"a","А"=>"a",
"б"=>"b","Б"=>"b",
"в"=>"v","В"=>"v",
"г"=>"g","Г"=>"g",
"д"=>"d","Д"=>"d",
"е"=>"e","Е"=>"e",
"ж"=>"zh","Ж"=>"zh",
"з"=>"z","З"=>"z",
"и"=>"i","И"=>"i",
"й"=>"y","Й"=>"y",
"к"=>"k","К"=>"k",
"л"=>"l","Л"=>"l",
"м"=>"m","М"=>"m",
"н"=>"n","Н"=>"n",
"о"=>"o","О"=>"o",
"п"=>"p","П"=>"p",
"р"=>"r","Р"=>"r",
"с"=>"s","С"=>"s",
"т"=>"t","Т"=>"t",
"у"=>"u","У"=>"u",
"ф"=>"f","Ф"=>"f",
"х"=>"h","Х"=>"h",
"ц"=>"c","Ц"=>"c",
"ч"=>"ch","Ч"=>"ch",
"ш"=>"sh","Ш"=>"sh",
"щ"=>"sch","Щ"=>"sch",
"ъ"=>"","Ъ"=>"",
"ы"=>"y","Ы"=>"y",
"ь"=>"","Ь"=>"",
"э"=>"e","Э"=>"e",
"ю"=>"yu","Ю"=>"yu",
"я"=>"ya","Я"=>"ya",
"і"=>"i","І"=>"i",
"ї"=>"yi","Ї"=>"yi",
"є"=>"e","Є"=>"e"
);
return strtr($string, $replace);
}
}
<?php
namespace Faker\Provider\ua_UA;
/**
* Cyrillic to latin transliteration util
*/
class Transliteration
{
/**
* Translate cyrillic text to latin
* Useful for URL ang email generation
* @param string $string
* @return string
*/
public static function transliterate($string = '')
{
$replace=array(
"'"=>"",
"`"=>"",
"а"=>"a","А"=>"a",
"б"=>"b","Б"=>"b",
"в"=>"v","В"=>"v",
"г"=>"g","Г"=>"g",
"д"=>"d","Д"=>"d",
"е"=>"e","Е"=>"e",
"ж"=>"zh","Ж"=>"zh",
"з"=>"z","З"=>"z",
"и"=>"i","И"=>"i",
"й"=>"y","Й"=>"y",
"к"=>"k","К"=>"k",
"л"=>"l","Л"=>"l",
"м"=>"m","М"=>"m",
"н"=>"n","Н"=>"n",
"о"=>"o","О"=>"o",
"п"=>"p","П"=>"p",
"р"=>"r","Р"=>"r",
"с"=>"s","С"=>"s",
"т"=>"t","Т"=>"t",
"у"=>"u","У"=>"u",
"ф"=>"f","Ф"=>"f",
"х"=>"h","Х"=>"h",
"ц"=>"c","Ц"=>"c",
"ч"=>"ch","Ч"=>"ch",
"ш"=>"sh","Ш"=>"sh",
"щ"=>"sch","Щ"=>"sch",
"ъ"=>"","Ъ"=>"",
"ы"=>"y","Ы"=>"y",
"ь"=>"","Ь"=>"",
"э"=>"e","Э"=>"e",
"ю"=>"yu","Ю"=>"yu",
"я"=>"ya","Я"=>"ya",
"і"=>"i","І"=>"i",
"ї"=>"yi","Ї"=>"yi",
"є"=>"e","Є"=>"e"
);
return strtr($string, $replace);
}
}