diff options
author | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2017-04-19 20:23:56 +0300 |
---|---|---|
committer | Sergey Yershov <syershov@maps.me> | 2017-04-21 20:06:36 +0300 |
commit | 6aa1e301b50c3c7b8d3c62cca2cf6938cefb8034 (patch) | |
tree | 8418948bac4539e9bf796a2e0c58a1a202329f21 /coding | |
parent | 2ae9a8d2d0a57782de5af9bd6502ded5fd60566f (diff) |
Added new realization of right-to-left text reordering with BiDi algorithm from ICU library.
Diffstat (limited to 'coding')
-rw-r--r-- | coding/transliteration.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/coding/transliteration.cpp b/coding/transliteration.cpp index 84cc8fca75..3c391f396a 100644 --- a/coding/transliteration.cpp +++ b/coding/transliteration.cpp @@ -2,6 +2,7 @@ #include "coding/multilang_utf8_string.hpp" #include "base/logging.hpp" +#include "base/string_utils.hpp" #include "3party/icu/common/unicode/uclean.h" #include "3party/icu/common/unicode/unistr.h" @@ -60,7 +61,7 @@ void Transliteration::Init(std::string const & icuDataDir) bool Transliteration::Transliterate(std::string const & str, int8_t langCode, std::string & out) const { - if (str.empty()) + if (str.empty() || strings::IsASCIIString(str)) return false; std::string transliteratorId(StringUtf8Multilang::GetTransliteratorIdByCode(langCode)); |