#pragma once #include #include #include namespace icu { class Transliterator; } class Transliteration { public: ~Transliteration(); static Transliteration & Instance(); void Init(std::string const & icuDataDir); bool Transliterate(std::string const & str, int8_t langCode, std::string & out) const; private: Transliteration() = default; std::map> m_transliterators; };