Transliteration library with multiple backends