zzzsochi/trans — Issue #2: конфликт буквы И
Author: aiia
Created: 2012-02-24 07:33:52+00:00
State: open

Привет, Александр!

Хороший у тебя модуль, спасибо, но обнаружился 1 вопрос, связанный с транслитерацией с украинского.

Штука в том, что транслитерация буквы "И" с русского должна быть "I", а транслитерация буквы "И" с украинского должна быть "Y" и не иначе:
Буква И в украинском ну очень часто встречается и звучить на русском как Ы

Во 1-х русский словарь уже не получится использовать так, как сейчас, а можно что-то вроде

ukrainian_dict = {
u'Є': u'E', u'І': u'I', u'Ї': u'I', u'Ґ': u'G', u'И': u'Y',
u'є': u'e', u'і': u'i', u'ї': u'i', u'ґ': u'g', u'и': u'y'
}
ukrainian = russian
ukrainian[1].update(ukrainian_dict)

Во 2-х, в зависимости от того, с русского транслитерация или с украинского, можно , например поменять местами
for t in [latin, russian, ukrainian]:
или
for t in [latin, ukrainian, russian ]:

Но учитывая, что у тебя нет указания языка оригинала, на взмах не знаю, как это лучше реализовать.
И всё из-за 1 буквы ;), хотя я подозреваю, что может всплыть что-то еще.

Спасибо и успехов

aiia