A transliterator abstraction library