Удзельнік:EugeneZelenko/Канвэртар/LanguageBe-x-old-ToLatn.inc

<?php
/**
 * Belarusian (Беларуская)
 * conversion rules
 * 
 *
 *
 * @package MediaWiki
*/

/**
 * toLatin conversion rules
 *
 * @$patBeTarask_cyrl
 * @$repBeTarask_latn
 *
*/

# Cyrillic character sets

$allLowersBe_cyrl = 'абвгґджзеёжзійклмнопрстуўфхцчшыьэюя';
$allUppersBe_cyrl = 'АБВГҐДЖЗЕЁЖЗІЙКЛМНОПРСТУЎФХЦЧШЫЬЭЮЯ';

# patterns and replacements
#

$patBeTarask_cyrl = array();
$repBeTarask_latn = array();

# малыя літары

## галосныя

### еёюя

#### у пачатку

$patBeTarask_cyrl[] = '/^е/';
$repBeTarask_latn[] = 'je';

$patBeTarask_cyrl[] = '/^ё/';
$repBeTarask_latn[] = 'jo';

$patBeTarask_cyrl[] = '/^ю/';
$repBeTarask_latn[] = 'ju';

$patBeTarask_cyrl[] = '/^я/';
$repBeTarask_latn[] = 'ja';

#### у канцы

$patBeTarask_cyrl[] = '/е$/';
$repBeTarask_latn[] = 'je';

$patBeTarask_cyrl[] = '/ё$/';
$repBeTarask_latn[] = 'jo';

$patBeTarask_cyrl[] = '/ю$/';
$repBeTarask_latn[] = 'ju';

$patBeTarask_cyrl[] = '/я$/';
$repBeTarask_latn[] = 'ja';

#### у сярэдзіне

$patBeTarask_cyrl[] = '/е/';
$repBeTarask_latn[] = 'ie';

$patBeTarask_cyrl[] = '/ё/';
$repBeTarask_latn[] = 'io';

$patBeTarask_cyrl[] = '/ю/';
$repBeTarask_latn[] = 'iu';

$patBeTarask_cyrl[] = '/я/';
$repBeTarask_latn[] = 'ia';

### аіоуыэ

$patBeTarask_cyrl[] = '/а/';
$repBeTarask_latn[] = 'a';

$patBeTarask_cyrl[] = '/і/';
$repBeTarask_latn[] = 'i';

$patBeTarask_cyrl[] = '/о/';
$repBeTarask_latn[] = 'o';

$patBeTarask_cyrl[] = '/у/';
$repBeTarask_latn[] = 'u';

$patBeTarask_cyrl[] = '/ы/';
$repBeTarask_latn[] = 'y';

$patBeTarask_cyrl[] = '/э/';
$repBeTarask_latn[] = 'e';

## зычныя

### з мяккім знакам

$patBeTarask_cyrl[] = '/зь/';
$repBeTarask_latn[] = 'ź';

$patBeTarask_cyrl[] = '/нь/';
$repBeTarask_latn[] = 'ń';

$patBeTarask_cyrl[] = '/сь/';
$repBeTarask_latn[] = 'ś';

$patBeTarask_cyrl[] = '/ць/';
$repBeTarask_latn[] = 'ć';

### л

$patBeTarask_cyrl[] = '/л([аоуыэ])/';
$repBeTarask_latn[] = 'ł$1';

$patBeTarask_cyrl[] = '/ле/';
$repBeTarask_latn[] = 'le';

$patBeTarask_cyrl[] = '/лё/';
$repBeTarask_latn[] = 'lo';

$patBeTarask_cyrl[] = '/лі/';
$repBeTarask_latn[] = 'li';

$patBeTarask_cyrl[] = '/ль/';
$repBeTarask_latn[] = 'l';

$patBeTarask_cyrl[] = '/лю/';
$repBeTarask_latn[] = 'lu';

$patBeTarask_cyrl[] = '/ля/';
$repBeTarask_latn[] = 'la';

### х

$patBeTarask_cyrl[] = '/х/';
$repBeTarask_latn[] = 'ch';

### астатнія

$patBeTarask_cyrl[] = '/б/';
$repBeTarask_latn[] = 'b';

$patBeTarask_cyrl[] = '/в/';
$repBeTarask_latn[] = 'v';

$patBeTarask_cyrl[] = '/г/';
$repBeTarask_latn[] = 'h';

$patBeTarask_cyrl[] = '/ґ/';
$repBeTarask_latn[] = 'g';

$patBeTarask_cyrl[] = '/д/';
$repBeTarask_latn[] = 'd';

$patBeTarask_cyrl[] = '/ж/';
$repBeTarask_latn[] = 'ž';

$patBeTarask_cyrl[] = '/з/';
$repBeTarask_latn[] = 'z';

$patBeTarask_cyrl[] = '/й/';
$repBeTarask_latn[] = 'j';

$patBeTarask_cyrl[] = '/к/';
$repBeTarask_latn[] = 'k';

$patBeTarask_cyrl[] = '/м/';
$repBeTarask_latn[] = 'm';

$patBeTarask_cyrl[] = '/н/';
$repBeTarask_latn[] = 'n';

$patBeTarask_cyrl[] = '/п/';
$repBeTarask_latn[] = 'p';

$patBeTarask_cyrl[] = '/р/';
$repBeTarask_latn[] = 'r';

$patBeTarask_cyrl[] = '/с/';
$repBeTarask_latn[] = 's';

$patBeTarask_cyrl[] = '/т/';
$repBeTarask_latn[] = 't';

$patBeTarask_cyrl[] = '/ў/';
$repBeTarask_latn[] = 'ŭ';

$patBeTarask_cyrl[] = '/ф/';
$repBeTarask_latn[] = 'f';

$patBeTarask_cyrl[] = '/ц/';
$repBeTarask_latn[] = 'c';

$patBeTarask_cyrl[] = '/ч/';
$repBeTarask_latn[] = 'č';

$patBeTarask_cyrl[] = '/ш/';
$repBeTarask_latn[] = 'š';

# вялікія літары

## галосныя

### ЕЁЮЯ

#### у пачатку // Дапрацаваць

$patBeTarask_cyrl[] = '/^Е(['.$allLowersBe_cyrl.'])/';
$repBeTarask_latn[] = 'Je$1';

$patBeTarask_cyrl[] = '/^Е(['.$allUppersBe_cyrl.'])/';
$repBeTarask_latn[] = 'JE$1';

$patBeTarask_cyrl[] = '/^Ё(['.$allLowersBe_cyrl.'])/';
$repBeTarask_latn[] = 'Jo$1';

$patBeTarask_cyrl[] = '/^Ё(['.$allUppersBe_cyrl.'])/';
$repBeTarask_latn[] = 'JO$1';

$patBeTarask_cyrl[] = '/^Ю(['.$allLowersBe_cyrl.'])/';
$repBeTarask_latn[] = 'Ju$1';

$patBeTarask_cyrl[] = '/^Ю(['.$allUppersBe_cyrl.'])/';
$repBeTarask_latn[] = 'JU$1';

$patBeTarask_cyrl[] = '/^Я(['.$allLowersBe_cyrl.'])/';
$repBeTarask_latn[] = 'Ja$1';

$patBeTarask_cyrl[] = '/^Я(['.$allUppersBe_cyrl.'])/';
$repBeTarask_latn[] = 'JA$1';

#### у канцы

$patBeTarask_cyrl[] = '/Е$/';
$repBeTarask_latn[] = 'JE';

$patBeTarask_cyrl[] = '/Ё$/';
$repBeTarask_latn[] = 'JO';

$patBeTarask_cyrl[] = '/Ю$/';
$repBeTarask_latn[] = 'JU';

$patBeTarask_cyrl[] = '/Я$/';
$repBeTarask_latn[] = 'JA';

#### у сярэдзіне

$patBeTarask_cyrl[] = '/Е/';
$repBeTarask_latn[] = 'IE';

$patBeTarask_cyrl[] = '/Ё/';
$repBeTarask_latn[] = 'IO';

$patBeTarask_cyrl[] = '/Ю/';
$repBeTarask_latn[] = 'IU';

$patBeTarask_cyrl[] = '/Я/';
$repBeTarask_latn[] = 'IA';

### АІОУЫЭ

$patBeTarask_cyrl[] = '/А/';
$repBeTarask_latn[] = 'A';

$patBeTarask_cyrl[] = '/І/';
$repBeTarask_latn[] = 'I';

$patBeTarask_cyrl[] = '/О/';
$repBeTarask_latn[] = 'O';

$patBeTarask_cyrl[] = '/У/';
$repBeTarask_latn[] = 'U';

$patBeTarask_cyrl[] = '/Ы/';
$repBeTarask_latn[] = 'Y';

$patBeTarask_cyrl[] = '/Э/';
$repBeTarask_latn[] = 'E';

## зычныя

### з мяккім знакам

$patBeTarask_cyrl[] = '/З[Ьь]/';
$repBeTarask_latn[] = 'Ź';

$patBeTarask_cyrl[] = '/Н[Ьь]/';
$repBeTarask_latn[] = 'Ń';

$patBeTarask_cyrl[] = '/С[Ьь]/';
$repBeTarask_latn[] = 'Ś';

$patBeTarask_cyrl[] = '/Ц[Ьь]/';
$repBeTarask_latn[] = 'Ć';

### Л

$patBeTarask_cyrl[] = '/Л([АОУЫЭаоуыэ])/';
$repBeTarask_latn[] = 'Ł$1';

$patBeTarask_cyrl[] = '/Ле/';
$repBeTarask_latn[] = 'Le';

$patBeTarask_cyrl[] = '/ЛЕ/';
$repBeTarask_latn[] = 'LE';

$patBeTarask_cyrl[] = '/Лё/';
$repBeTarask_latn[] = 'Lo';

$patBeTarask_cyrl[] = '/ЛЁ/';
$repBeTarask_latn[] = 'LO';

$patBeTarask_cyrl[] = '/Л([Iі])/';
$repBeTarask_latn[] = 'L$1';

$patBeTarask_cyrl[] = '/Л[Ьь]/';
$repBeTarask_latn[] = 'L';

$patBeTarask_cyrl[] = '/Лю/';
$repBeTarask_latn[] = 'Lu';

$patBeTarask_cyrl[] = '/ЛЮ/';
$repBeTarask_latn[] = 'LU';

$patBeTarask_cyrl[] = '/Ля/';
$repBeTarask_latn[] = 'La';

$patBeTarask_cyrl[] = '/ЛЯ/';
$repBeTarask_latn[] = 'LA';

### Х

$patBeTarask_cyrl[] = '/Х$/';
$repBeTarask_latn[] = 'CH';

$patBeTarask_cyrl[] = '/Х(['.$allLowersBe_cyrl.'])/';
$repBeTarask_latn[] = 'Ch$1';

$patBeTarask_cyrl[] = '/Х(['.$allUppersBe_cyrl.'])/';
$repBeTarask_latn[] = 'CH$1';

### астатнія

$patBeTarask_cyrl[] = '/Б/';
$repBeTarask_latn[] = 'B';

$patBeTarask_cyrl[] = '/В/';
$repBeTarask_latn[] = 'V';

$patBeTarask_cyrl[] = '/Г/';
$repBeTarask_latn[] = 'H';

$patBeTarask_cyrl[] = '/Ґ/';
$repBeTarask_latn[] = 'G';

$patBeTarask_cyrl[] = '/Д/';
$repBeTarask_latn[] = 'D';

$patBeTarask_cyrl[] = '/Ж/';
$repBeTarask_latn[] = 'Ž';

$patBeTarask_cyrl[] = '/З/';
$repBeTarask_latn[] = 'Z';

$patBeTarask_cyrl[] = '/Й/';
$repBeTarask_latn[] = 'J';

$patBeTarask_cyrl[] = '/К/';
$repBeTarask_latn[] = 'K';

$patBeTarask_cyrl[] = '/М/';
$repBeTarask_latn[] = 'M';

$patBeTarask_cyrl[] = '/Н/';
$repBeTarask_latn[] = 'N';

$patBeTarask_cyrl[] = '/П/';
$repBeTarask_latn[] = 'P';

$patBeTarask_cyrl[] = '/Р/';
$repBeTarask_latn[] = 'R';

$patBeTarask_cyrl[] = '/С/';
$repBeTarask_latn[] = 'S';

$patBeTarask_cyrl[] = '/Т/';
$repBeTarask_latn[] = 'T';

$patBeTarask_cyrl[] = '/Ў/';
$repBeTarask_latn[] = 'Ŭ';

$patBeTarask_cyrl[] = '/Ф/';
$repBeTarask_latn[] = 'F';

$patBeTarask_cyrl[] = '/Ц/';
$repBeTarask_latn[] = 'C';

$patBeTarask_cyrl[] = '/Ч/';
$repBeTarask_latn[] = 'Č';

$patBeTarask_cyrl[] = '/Ш/';
$repBeTarask_latn[] = 'Š';

?>