'beyude' => 'бейуде', 'beyüde' => 'бейуде',
'curat' => 'джурьат', 'cürat' => 'джурьат',
'mesul' => 'месуль', 'mesül' => 'месуль',
+ 'yetsin' => 'етсин', 'etsin' => 'етсин',
];
# map Cyrillic to Latin and back, simple string match only (no regex)
'оригинал' => 'original', 'оригиналь' => 'original',
'пускю' => 'püskü', 'пуськю' => 'püskü',
'къарагоз' => 'qaragöz', 'къарагозь' => 'qaragöz',
- 'етсин' => 'yetsin', 'етсин' => 'etsin',
#### Latin to Cyrillic (deduped from above)
'/\b(['.Crh::C_M_CONS.'])У(['.Crh::C_CONS.'])(['.Crh::C_CONS.'])([еиэюьüЕИЭЮЬÜ])/u' =>
'$1Ü$2$3$4',
'/\bУ(['.Crh::C_CONS.'])(['.Crh::C_CONS.'])([еиэюьüЕИЭЮЬÜ])/u' => 'Ü$1$2$3',
- '/\bУю(['.Crh::C_CONS.'])(['.Crh::C_CONS.'])([еиэюьü])/u' => 'Üyü$1$2$2',
+ '/\bУю(['.Crh::C_CONS.'])(['.Crh::C_CONS.'])([еиэюьü])/u' => 'Üyü$1$2$3',
'/\bУЮ(['.Crh::C_CONS.'])(['.Crh::C_CONS.'])([еиэюьü])/u' => 'ÜYÜ$1$2$3',
'/\b(['.Crh::C_M_CONS.'])у(['.Crh::C_CONS.'])([еиэюьü])/u' => '$1ü$2$3',
# остальные вхождения о, у, ё, ю
# other occurences of о, у, ё, ю
- '/Ё(['.Crh::C_UC.'CĞÑQÖÜ])/u' => 'YO$2',
- '/Ю(['.Crh::C_UC.'CĞÑQÖÜ])/u' => 'YU$2',
+ '/Ё(['.Crh::C_UC.'CĞÑQÖÜ])/u' => 'YO$1',
+ '/Ю(['.Crh::C_UC.'CĞÑQÖÜ])/u' => 'YU$1',
# Ц & Щ
- '/Ц(['.Crh::C_UC.'CĞÑQÖÜ])/u' => 'TS$2',
- '/Щ(['.Crh::C_UC.'CĞÑQÖÜ])/u' => 'ŞÇ$2',
+ '/Ц(['.Crh::C_UC.'CĞÑQÖÜ])/u' => 'TS$1',
+ '/Щ(['.Crh::C_UC.'CĞÑQÖÜ])/u' => 'ŞÇ$1',
];
$this->Latn2CyrlRegexes = [
'/KÖZ([^EÜ])/u' => 'КОЗЬ$1',
# Punctuation
- '/#|No\./' => '№',
+ '/#|No\./u' => '№',
# некоторые случаи употребления Ц
'/tsi([^zñ])/u' => 'ци$1',
* @covers LanguageConverter::convertTo
*/
public function testConversionToCyrillic() {
- // A simple convertion of Latin to Cyrillic
+ // A simple conversion of Latin to Cyrillic
$this->assertEquals( 'абвг',
$this->convertToCyrillic( 'abvg' )
);
$this->assertEquals( 'ljабnjвгdž',
$this->convertToCyrillic( '-{lj}-ab-{nj}-vg-{dž}-' )
);
- // A simple convertion of Cyrillic to Cyrillic
+ // A simple conversion of Cyrillic to Cyrillic
$this->assertEquals( 'абвг',
$this->convertToCyrillic( 'абвг' )
);
* @covers LanguageConverter::convertTo
*/
public function testConversionToLatin() {
- // A simple convertion of Latin to Latin
+ // A simple conversion of Latin to Latin
$this->assertEquals( 'abcd',
$this->convertToLatin( 'abcd' )
);
- // A simple convertion of Cyrillic to Latin
+ // A simple conversion of Cyrillic to Latin
$this->assertEquals( 'abcd',
$this->convertToLatin( 'абцд' )
);