https://bugzilla.wikimedia.org/show_bug.cgi?id=32676

Gazeb <rue...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rue...@gmail.com

--- Comment #1 from Gazeb <rue...@gmail.com> 2011-12-01 19:18:48 UTC ---
Hello, community discussion is here

http://incubator.wikimedia.org/wiki/User_talk:Gazeb#Transliteration%20%28Wikipedias%20in%20Multi-writing%20System%29

and here

http://rue.wikipedia.org/wiki/%D0%92%D1%96%D0%BA%D1%96%D0%BF%D0%B5%D0%B4%D1%96%D1%8F:%D0%9F%D0%BE%D1%80%D1%82%D0%B0%D0%BB_%D0%BA%D0%BE%D0%BC%D1%83%D0%BD%D1%96%D1%82%D1%8B#%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%96%D1%82%D0%B5%D1%80%D0%B0%D1%86%D1%96%D1%8F/Transliteration


The rules are described on pages 41-43 here:
http://www.unipo.sk/public/media/11523/Rusinsky_jazyk_v_zrkadle.pdf

The implementation could look like:

        var $mToLatin = array(
                'дє' => 'd\'e', 'дї' => 'd\'i', 'дё' => 'd\'o', 'дю' => 'd\'u',
'дя' => 'd\'a',
                'зє' => 'z\'e', 'зї' => 'z\'i', 'зё' => 'z\'o', 'зю' => 'z\'u',
'зя' => 'z\'a',
                'лє' => 'l\'e', 'лї' => 'l\'i', 'лё' => 'l\'o', 'лю' => 'l\'u',
'ля' => 'l\'a',
                'нє' => 'n\'e', 'нї' => 'n\'i', 'нё' => 'n\'o', 'ню' => 'n\'u',
'ня' => 'n\'a',
                'рє' => 'r\'e', 'рї' => 'r\'i', 'рё' => 'r\'o', 'рю' => 'r\'u',
'ря' => 'r\'a',
                'сє' => 's\'e', 'сї' => 's\'i', 'сё' => 's\'o', 'сю' => 's\'u',
'ся' => 's\'a',
                'тє' => 't\'e', 'тї' => 't\'i', 'тё' => 't\'o', 'тю' => 't\'u',
'тя' => 't\'a',
                'цє' => 'c\'e', 'цї' => 'c\'i', 'цё' => 'c\'o', 'цю' => 'c\'u',
'ця' => 'c\'a',
                'а' => 'a', 'б' => 'b', 'в' => 'v', 'ґ' => 'g', 'г' => 'h',
                'д' => 'd', 'е' => 'e', 'є' => 'je', 'ё' => 'jo', 'ж' => 'ž',
                'з' => 'z', 'і' => 'i', 'ї' => 'ji', 'и' => 'î', 'ы' => 'y',
                'й' => 'j', 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n',
                'о' => 'o', 'р' => 'r', 'п' => 'p', 'о' => 'o', 'с' => 's',
                'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'ch', 'ц' => 'c',
                'ч' => 'č', 'ш' => 'š', 'щ' => 'šč', 'ю' => 'ju', 'я' => 'ja',
                'ь' => '\'', 'ъ' => '',

                'Дє' => 'D\'e', 'Дї' => 'D\'i', 'Дё' => 'D\'o', 'Дю' => 'D\'u',
'Дя' => 'D\'a',
                'Зє' => 'Z\'e', 'Зї' => 'Z\'i', 'Зё' => 'Z\'o', 'Зю' => 'Z\'u',
'Зя' => 'Z\'a',
                'Лє' => 'L\'e', 'Лї' => 'L\'i', 'Лё' => 'L\'o', 'Лю' => 'L\'u',
'Ля' => 'L\'a',
                'Нє' => 'N\'e', 'Нї' => 'N\'i', 'Нё' => 'N\'o', 'Ню' => 'N\'u',
'Ня' => 'N\'a',
                'Рє' => 'R\'e', 'Рї' => 'R\'i', 'Рё' => 'R\'o', 'Рю' => 'R\'u',
'Ря' => 'R\'a',
                'Сє' => 'S\'e', 'Сї' => 'S\'i', 'Сё' => 'S\'o', 'Сю' => 'S\'u',
'Ся' => 'S\'a',
                'Тє' => 'T\'e', 'Тї' => 'T\'i', 'Тё' => 'T\'o', 'Тю' => 'T\'u',
'Тя' => 'T\'a',
                'Цє' => 'C\'e', 'Цї' => 'C\'i', 'Цё' => 'C\'o', 'Цю' => 'C\'u',
'Ця' => 'C\'a',
                'А' => 'A', 'Б' => 'B', 'В' => 'V', 'Ґ' => 'G', 'Г' => 'H',
                'Д' => 'D', 'Е' => 'E', 'Є' => 'Je', 'Ё' => 'Jo', 'Ж' => 'Ž',
                'З' => 'Z', 'І' => 'I', 'Ї' => 'Ji', 'И' => 'Î', 'Ы' => 'Y',
                'Й' => 'J', 'К' => 'K', 'Л' => 'L', 'М' => 'M', 'Н' => 'N',
                'О' => 'O', 'Р' => 'R', 'П' => 'P', 'О' => 'O', 'С' => 'S',
                'Т' => 'T', 'У' => 'U', 'Ф' => 'F', 'Х' => 'Ch', 'Ц' => 'C',
                'Ч' => 'Č', 'Ш' => 'Š', 'Щ' => 'Šč', 'Ю' => 'Ju', 'Я' => 'Ja',
                'Ь' => '\'', 'Ъ' => '',
        );

       var $mToCyrillics = array(
                'd\'e' => 'дє',  'd\'i' => 'дї', 'd\'o' => 'дё', 'd\'u' =>
'дю', 'd\'a' => 'дя',
                'z\'e' => 'зє',  'z\'i' => 'зї', 'z\'o' => 'зё', 'z\'u' =>
'зю', 'z\'a' => 'зя',
                'l\'e' => 'лє',  'l\'i' => 'лї', 'l\'o' => 'лё', 'l\'u' =>
'лю', 'l\'a' => 'ля',
                'n\'e' => 'нє',  'n\'i'=> 'нї', 'n\'o' => 'нё', 'n\'u' => 'ню',
'n\'a' => 'ня',
                'r\'e' => 'рє',  'r\'i' => 'рї', 'r\'o' => 'рё', 'r\'u' =>
'рю', 'r\'a' => 'ря',
                's\'e' => 'сє',  's\'i' => 'сї', 's\'o' => 'сё', 's\'u' =>
'сю', 's\'a' => 'ся',
                't\'e' => 'тє',  't\'i' => 'тї', 't\'o' => 'тё', 't\'u' =>
'тю', 't\'a' => 'тя',
                'c\'e' => 'цє',  'c\'i' => 'цї', 'c\'o' => 'цё', 'c\'u' =>
'цю', 'c\'a' => 'ця',
                'dje' => 'дъє',  'dji' => 'дъї', 'djo' => 'дъё', 'dju' =>
'дъю', 'dja' => 'дъя',
                'zje' => 'зъє',  'zji' => 'зъї', 'zjo' => 'зъё', 'zju' =>
'зъю', 'zja' => 'зъя',
                'lje' => 'лъє',  'lji' => 'лъї', 'ljo' => 'лъё', 'lju' =>
'лъю', 'lja' => 'лъя',
                'nje' => 'нъє',  'nji' => 'нъї', 'njo' => 'нъё', 'nju' =>
'нъю', 'nja' => 'нъя',
                'rje' => 'ръє',  'rji' => 'ръї', 'rjo' => 'ръё', 'rju' =>
'ръю', 'rja' => 'ръя',
                'sje' => 'съє',  'sji' => 'съї', 'sjo' => 'съё', 'sju' =>
'съю', 'sja' => 'съя',
                'tje' => 'тъє',  'tji' => 'тъї', 'tjo' => 'тъё', 'tju' =>
'тъю', 'tja' => 'тъя',
                'cje' => 'цъє',  'cji' => 'цъї', 'cjo' => 'цъё', 'cju' =>
'цъю', 'cja' => 'цъя',
                'a' => 'а', 'b' => 'б', 'v' => 'в', 'g' => 'ґ', 'h' => 'г',
                'd' => 'д', 'e' => 'е', 'je' => 'є', 'jo' => 'ё', 'ž' => 'ж',
                'z' => 'з', 'i' => 'і', 'ji' => 'ї', 'î' => 'и', 'y' => 'ы',
                'j' => 'й', 'k' => 'к', 'l' => 'л', 'm' => 'м', 'n' => 'н',
                'o' => 'о', 'r' => 'р', 'p' => 'п', 'o' => 'о', 's' => 'с',
                't' => 'т', 'u' => 'у', 'f' => 'ф', 'ch' => 'х', 'c' => 'ц',
                'č' => 'ч', 'š' => 'ш', 'šč' => 'щ', 'ju' => 'ю', 'ja' => 'я',
                '\'' => 'ь',

                'D\'e' => 'Дє', 'D\'i' => 'Дї', 'D\'o' => 'Дё', 'D\'u' => 'Дю',
'D\'a' => 'Дя',
                'Z\'e' => 'Зє', 'Z\'i' => 'Зї', 'Z\'o' => 'Зё', 'Z\'u' => 'Зю',
'Z\'a' => 'Зя',
                'L\'e' => 'Лє', 'L\'i' => 'Лї', 'L\'o' => 'Лё', 'L\'u' => 'Лю',
'L\'a' => 'Ля',
                'N\'e' => 'Нє', 'N\'i' => 'Нї', 'N\'o' => 'Нё', 'N\'u' => 'Ню',
'N\'a' => 'Ня',
                'R\'e' => 'Рє', 'R\'i' => 'Рї', 'R\'o' => 'Рё', 'R\'u' => 'Рю',
'R\'a' => 'Ря',
                'S\'e' => 'Сє', 'S\'i' => 'Сї', 'S\'o' => 'Сё', 'S\'u' => 'Сю',
'S\'a' => 'Ся',
                'T\'e' => 'Тє', 'T\'i' => 'Тї', 'T\'o' => 'Тё', 'T\'u' => 'Тю',
'T\'a' => 'Тя',
                'C\'e' => 'Цє', 'C\'i' => 'Цї', 'C\'o' => 'Цё', 'C\'u' => 'Цю',
'C\'a' => 'Ця',
                'Dje' => 'Дъє', 'Dji' => 'Дъї', 'Djo' => 'Дъё', 'Dju' => 'Дъю',
'Dja' => 'Дъя',
                'Zje' => 'Зъє', 'Zji' => 'Зъї', 'Zjo' => 'Зъё', 'Zju' => 'Зъю',
'Zja' => 'Зъя',
                'Lje' => 'Лъє', 'Lji' => 'Лъї', 'Ljo' => 'Лъё', 'Lju' => 'Лъю',
'Lja' => 'Лъя',
                'Nje' => 'Нъє', 'Nji' => 'Нъї', 'Njo' => 'Нъё', 'Nju' => 'Нъю',
'Nja' => 'Нъя',
                'Rje' => 'Ръє', 'Rji' => 'Ръї', 'Rjo' => 'Ръё', 'Rju' => 'Ръю',
'Rja' => 'Ръя',
                'Sje' => 'Съє', 'Sji' => 'Съї', 'Sjo' => 'Съё', 'Sju' => 'Съю',
'Sja' => 'Съя',
                'Tje' => 'Тъє', 'Tji' => 'Тъї', 'Tjo' => 'Тъё', 'Tju' => 'Тъю',
'Tja' => 'Тъя',
                'Cje' => 'Цъє', 'Cji' => 'Цъї', 'Cjo' => 'Цъё', 'Cju' => 'Цъю',
'Cja' => 'Цъя',
                'A' => 'А', 'B' => 'Б', 'V' => 'В', 'G' => 'Ґ', 'H' => 'Г',
                'D' => 'Д', 'E' => 'Е', 'Je' => 'Є', 'Jo' => 'Ё', 'Ž' => 'Ж',
                'Z' => 'З', 'I' => 'І', 'Ji' => 'Ї', 'Î' => 'И', 'Y' => 'Ы',
                'J' => 'Й', 'K' => 'К', 'L' => 'Л', 'M' => 'М', 'N' => 'Н',
                'O' => 'О', 'R' => 'Р', 'P' => 'П', 'O' => 'О', 'S' => 'С',
                'T' => 'Т', 'U' => 'У', 'F' => 'Ф', 'Ch' => 'Х', 'C' => 'Ц',
                'Č' => 'Ч', 'Š' => 'Ш', 'Šč' => 'Щ', 'Ju' => 'Ю', 'Ja' => 'Я',
        );


But it was not tested yet.

Best Regards
Gazeb

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to