mirror of
https://github.com/Artikash/Textractor.git
synced 2024-12-23 08:54:12 +08:00
find romaji
This commit is contained in:
parent
74b4ae9da5
commit
ceb0dd68db
@ -116,8 +116,8 @@ std::pair<bool, std::wstring> Translate(const std::wstring& text)
|
|||||||
if (httpRequest.response[0] == L'[')
|
if (httpRequest.response[0] == L'[')
|
||||||
{
|
{
|
||||||
std::wstring translation;
|
std::wstring translation;
|
||||||
for (std::wsmatch results; std::regex_search(httpRequest.response, results, std::wregex(L"\\[\"(.*?)\",[n\"]")); httpRequest.response = results.suffix())
|
for (std::wsmatch results; std::regex_search(httpRequest.response, results, std::wregex(L"(?:\\[\\[|null,)\"([ -~]{3,}?)\"[,\\]]")); httpRequest.response = results.suffix())
|
||||||
if (!IsHash(results[1])) translation += std::wstring(results[1]) + L" ";
|
if (!IsHash(results[1])) translation += std::wstring(results[1]) + L"\n";
|
||||||
if (!translation.empty()) return { true, translation };
|
if (!translation.empty()) return { true, translation };
|
||||||
}
|
}
|
||||||
return { false, FormatString(L"%s (TKK=%u)", TRANSLATION_ERROR, _InterlockedExchange(&TKK, 0)) };
|
return { false, FormatString(L"%s (TKK=%u)", TRANSLATION_ERROR, _InterlockedExchange(&TKK, 0)) };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user