Установка
Для установки вам понадобится команда pip. Она встроена в Python сразу при установке.
Для установки с помощью pip введите
pip install transliterate
Или, для самых свежих обновлений вы можете установить с гитхаба
pip install https://github.com/barseghyanartur/transliterate/archive/stable.tar.gz
Использование
Для начала, необходимо импортировать этот модуль в нашем коде. Для это пропишем данную строчку
from transliterate import translit
А теперь уже приступаем к самой транслитерации. Запишем в переменную text тестовую строчку.
text = "lorem ipsum dolor sit amet"
И транслитерируем в русский язык.
print(translit(text, "ru"))
Данный код выведет "Лорем ипсум долор сит амет". А также кроме ru, данная библиотека поддерживает hy (Армянский), ka (Грузинский), el (Греческий). Ну и есть обратная транслитерация
print(translit("Привет", "ru", reversed="true"))
# Выводит "Privet"
А также, можно добавить свой язык.
from transliterate.base import TranslitLanguagePack, registry
class VashYazikZdes(TranslitLanguagePack):
language_code = "ez" #Код языка здесь
language_name = "Primer" #Название языка
mapping = (
u"abcdef", #Английский алфавит
u"123456" #Транслитерация
)
registry.register(VashYazikZdes)
print(translit("abc", "ez"))
# Выводит 123
На этом весь функционал библиотеки заканчивается.