
    Z'i                         d dl Z d Zd Zy)    Nc                 @   | t         usJ d       t         j                  dd      }i dddddd	d
dddddddddddddddddddddd d!d"d!d#d!d$d$d!d$d%d&}| j                  |      } |j                         D ]  }| j	                  |||         }  | S )'u3   Russian translit: converts 'привет'->'privet'zError: argument MUST be stringuh   абвгдеёзийклмнопрстуфхъыьэАБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЬЭz4abvgdeezijklmnoprstufh'y'eABVGDEEZIJKLMNOPRSTUFH'Y'Eu   жzhu   цtsu   чchu   шshu   щschu   юjuu   яjau   ЖZhu   ЦTsu   ЧChu   ШShu   ЩSchu   ЮJuu   ЯJa   «    »"_N)
 ':u   №)str	maketrans	translatekeysreplace)stable1table2ks        /opt/sopds/opds_catalog/utils.pytranslitr&      sY   C<999<]]  F  I  @FQd4 QT Q$t QD Qd5 Qd Q4PT QW[\` Qaefj Qkopt Quyz~ Q  @D  EJ Q  KO  PT Q  UY  Z^ Q2QBQ"2Q+.32#CQF	FA[[] #IIaq	"#H    c                 D    | j                  dd      j                  d      S )Nasciir    zutf-8)encodedecode)r!   s    r%   to_asciir,      s    88GY'..w77r'   )unicodedatar&   r,    r'   r%   <module>r/      s   
 
8r'   