def _make_transliterations_to_file(): with codecs.open('./test_transliteration.in', encoding='utf-8') as fin: with codecs.open('./test_transliteration.out', 'w', encoding='utf-8') as fout: line_in = fin.readline() while line_in: fout.write(translit.any('ru', line_in, input_lang=line_in.split(' -- ')[0])) line_in = fin.readline()
def transliterate(text, country_code, text_lang=''): """If the country with the specified code is using Cyrillic alphabet, transliterates Latin strings using ``lck.i18n.translit``. Template tag available in ``common`` app's ``strings`` library. """ return translit.any(country_code, text, input_lang=text_lang)
def test_transliteration_from_file(): with codecs.open('./test_transliteration.in', encoding='utf-8') as fin: with codecs.open('./test_transliteration.out', encoding='utf-8') as fout: line_in = fin.readline() line_out = fout.readline() line_no = 1 while line_in and line_out: assert translit.any('ru', line_in, input_lang=line_in.split(' -- ')[0]) == line_out, 'Files differ on line %d' % line_no line_in = fin.readline() line_out = fout.readline() line_no += 1