From 4d8475f5c1033aaef62b4b9e536e0b21ae1a8228 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=81=8D=E5=85=AE=E6=83=9A=E5=85=AE?= <1173718158@qq.com> Date: Tue, 26 Nov 2024 18:45:49 +0800 Subject: [PATCH] . --- cpp/LunaHook/LunaHook/engine64/yuzu.cpp | 150 +++++++++++------- .../LunaHook/engines/ppsspp/ppsspp.cpp | 2 +- .../LunaHook/engines/ppsspp/specialgames.hpp | 6 +- cpp/version.cmake | 2 +- cpp/winrtutils/CMakeLists.txt | 2 +- cpp/winrtutils/livecaptions.cpp | 102 ------------ docs/en/sidebar.md | 1 - docs/en/tiaoshiliulanqi.md | 11 -- docs/ru/sidebar.md | 1 - docs/ru/tiaoshiliulanqi.md | 11 -- docs/zh/sidebar.md | 1 - docs/zh/tiaoshiliulanqi.md | 12 -- py/LunaTranslator/LunaTranslator.py | 2 - py/LunaTranslator/gui/setting_textinput.py | 4 +- py/LunaTranslator/gui/transhist.py | 7 +- py/LunaTranslator/myutils/hwnd.py | 4 + .../network/winhttp/requester.py | 2 +- py/LunaTranslator/requests.py | 8 +- py/LunaTranslator/textsource/livecaptions.py | 71 --------- py/LunaTranslator/translator/dev_chatglm.py | 10 -- py/LunaTranslator/translator/dev_deepseek.py | 12 -- py/LunaTranslator/translator/dev_moonshot.py | 12 -- py/LunaTranslator/translator/dev_qwen.py | 11 -- py/LunaTranslator/translator/dev_theb.py | 10 -- py/LunaTranslator/tts/edgetts.py | 2 +- py/LunaTranslator/winrtutils.py | 9 -- py/files/defaultconfig/config.json | 50 ------ py/files/defaultconfig/translatorsetting.json | 90 ----------- py/files/lang/ar.json | 12 -- py/files/lang/cht.json | 12 -- py/files/lang/cs.json | 12 -- py/files/lang/de.json | 12 -- py/files/lang/en.json | 12 -- py/files/lang/es.json | 12 -- py/files/lang/fr.json | 12 -- py/files/lang/it.json | 12 -- py/files/lang/ja.json | 12 -- py/files/lang/ko.json | 12 -- py/files/lang/nl.json | 12 -- py/files/lang/pl.json | 12 -- py/files/lang/pt.json | 12 -- py/files/lang/ru.json | 12 -- py/files/lang/sv.json | 12 -- py/files/lang/th.json | 12 -- py/files/lang/tr.json | 12 -- py/files/lang/uk.json | 12 -- py/files/lang/vi.json | 12 -- py/files/lang/zh.json | 12 -- 48 files changed, 118 insertions(+), 727 deletions(-) delete mode 100644 cpp/winrtutils/livecaptions.cpp delete mode 100644 docs/en/tiaoshiliulanqi.md delete mode 100644 docs/ru/tiaoshiliulanqi.md delete mode 100644 docs/zh/tiaoshiliulanqi.md delete mode 100644 py/LunaTranslator/textsource/livecaptions.py delete mode 100644 py/LunaTranslator/translator/dev_chatglm.py delete mode 100644 py/LunaTranslator/translator/dev_deepseek.py delete mode 100644 py/LunaTranslator/translator/dev_moonshot.py delete mode 100644 py/LunaTranslator/translator/dev_qwen.py delete mode 100644 py/LunaTranslator/translator/dev_theb.py diff --git a/cpp/LunaHook/LunaHook/engine64/yuzu.cpp b/cpp/LunaHook/LunaHook/engine64/yuzu.cpp index cc294685..7d9cff58 100644 --- a/cpp/LunaHook/LunaHook/engine64/yuzu.cpp +++ b/cpp/LunaHook/LunaHook/engine64/yuzu.cpp @@ -298,19 +298,17 @@ namespace void F0100A3A00CC7E000(TextBuffer *buffer, HookParam *hp) { auto s = buffer->strW(); - std::wregex pattern1(L"^`([^@]+)."); - s = std::regex_replace(s, pattern1, L"$1: "); - s = std::regex_replace(s, std::wregex(L"\\$[A-Z]\\d*(,\\d*)*"), L""); - std::wregex pattern2(L"\\$\\[([^$]+)..([^$]+).."); - s = std::regex_replace(s, pattern2, L"$1"); + s = std::regex_replace(s, std::wregex(LR"(^\`([^\@]+).)"), L"$1: "); + s = std::regex_replace(s, std::wregex(LR"(\$[A-Z]\d*(,\d*)*)"), L""); + s = std::regex_replace(s, std::wregex(LR"(\$\[([^$]+)..([^$]+)..)"), L"$1"); buffer->from(s); } void F010045C0109F2000(TextBuffer *buffer, HookParam *hp) { auto s = buffer->strA(); - s = std::regex_replace(s, std::regex("#[^\\]]*\\]"), ""); - s = std::regex_replace(s, std::regex("#[^\\n]*\\n"), ""); + s = std::regex_replace(s, std::regex(R"(#[^\]]*\])"), ""); + s = std::regex_replace(s, std::regex(R"(#[^n]*n)"), ""); s = std::regex_replace(s, std::regex(u8" "), ""); s = std::regex_replace(s, std::regex(u8R"(Save(.|\s)*データ)"), ""); buffer->from(s); @@ -678,6 +676,25 @@ namespace strReplace(s, R"(\n)", ""); buffer->from(s); } + namespace + { + static std::string F0100FB50156E6000; + void F0100FB50156E6000_1(TextBuffer *buffer, HookParam *hp) + { + auto s = buffer->strA(); + s = std::regex_replace(s, std::regex(R"(@v\(\d+\))"), ""); + F0100FB50156E6000 = s; + s = std::regex_replace(s, std::regex("@r(.*?)@(.*?)@"), "$1"); + s = std::regex_replace(s, std::regex("@n"), ""); + buffer->from(s); + } + void F0100FB50156E6000_2(TextBuffer *buffer, HookParam *hp) + { + auto s = buffer->viewA(); + if (s == F0100FB50156E6000) + return buffer->clear(); + } + } void F010001D015260000(TextBuffer *buffer, HookParam *hp) { auto s = buffer->viewA(); @@ -824,6 +841,26 @@ namespace s = std::regex_replace(s, std::wregex(L"\\[.*?\\]"), L" "); buffer->from(s); } + void F010019C0155D8000_1(TextBuffer *buffer, HookParam *hp) + { + auto ws = buffer->viewW(); + if (ws.find(L"@n") != ws.npos) + buffer->clear(); + } + void F010019C0155D8000_2(TextBuffer *buffer, HookParam *hp) + { + auto ws = buffer->strW(); + if (ws.find(L"@n") == ws.npos) + buffer->clear(); + else + { + strReplace(ws, L"@n", L""); + strReplace(ws, L"%dts", L""); + strReplace(ws, L"%dte", L""); + ws = std::regex_replace(ws, std::wregex(LR"(%rbs(.*?)\{(.*?)\}%rbe)"), L"$1"); + buffer->from(ws); + } + } void F0100068019996000(TextBuffer *buffer, HookParam *hp) { auto s = buffer->strA(); @@ -834,14 +871,10 @@ namespace { auto s = buffer->strW(); - std::wregex symbolRegex(L"[~^$(,)]"); - std::wregex alphanumericRegex(L"[A-Za-z0-9]"); - std::wregex atRegex(L"@"); - std::wregex leadingSpaceRegex(L"^\\s+"); - s = std::regex_replace(s, symbolRegex, L""); - s = std::regex_replace(s, alphanumericRegex, L""); - s = std::regex_replace(s, atRegex, L" "); - s = std::regex_replace(s, leadingSpaceRegex, L""); + s = std::regex_replace(s, std::wregex(L"[~^$(,)]"), L""); + s = std::regex_replace(s, std::wregex(L"[A-Za-z0-9]"), L""); + s = std::regex_replace(s, std::wregex(L"@"), L" "); + s = std::regex_replace(s, std::wregex(L"^\\s+"), L""); buffer->from(s); } void F0100AFA01750C000(TextBuffer *buffer, HookParam *hp) @@ -902,10 +935,18 @@ namespace void F01005940182EC000(TextBuffer *buffer, HookParam *hp) { auto s = buffer->strW(); - std::wregex whitespaceRegex(L"\\s"); - s = std::regex_replace(s, whitespaceRegex, L""); - std::wregex colorRegex(L"(.*?)<\\/color>"); - s = std::regex_replace(s, colorRegex, L"$1"); + s = std::regex_replace(s, std::wregex(L"\\s"), L""); + s = std::regex_replace(s, std::wregex(L"(.*?)<\\/color>"), L"$1"); + buffer->from(s); + } + void F0100AE90109A2000(TextBuffer *buffer, HookParam *hp) + { + auto s = buffer->strW(); + static std::wstring last; + if (endWith(last, s)) + return buffer->clear(); + last = s; + s = std::regex_replace(s, std::wregex(LR"(%co[\de])"), L""); buffer->from(s); } void F010015600D814000(TextBuffer *buffer, HookParam *hp) @@ -937,10 +978,8 @@ namespace { auto s = buffer->strW(); - std::wregex htmlTagsPattern(L"<[^>]*>"); - std::wregex lettersAndNumbersPattern(L"[A-Za-z0-9]"); - s = std::regex_replace(s, htmlTagsPattern, L""); - s = std::regex_replace(s, lettersAndNumbersPattern, L""); + s = std::regex_replace(s, std::wregex(L"<[^>]*>"), L""); + s = std::regex_replace(s, std::wregex(L"[A-Za-z0-9]"), L""); static std::wstring last; if (last == s) return buffer->clear(); @@ -952,8 +991,7 @@ namespace { auto s = buffer->strW(); - std::wregex htmlTagsPattern(L"<[^>]*>"); - s = std::regex_replace(s, htmlTagsPattern, L""); + s = std::regex_replace(s, std::wregex(L"<[^>]*>"), L""); static std::wstring last; if (last == s) return buffer->clear(); @@ -1033,10 +1071,8 @@ namespace { auto s = buffer->strW(); - std::wregex htmlTagRegex(L"<[^>]*>"); - s = std::regex_replace(s, htmlTagRegex, L""); - std::wregex hoursRegex(L"\\b\\d{2}:\\d{2}\\b"); - s = std::regex_replace(s, hoursRegex, L""); + s = std::regex_replace(s, std::wregex(L"<[^>]*>"), L""); + s = std::regex_replace(s, std::wregex(L"\\b\\d{2}:\\d{2}\\b"), L""); auto _ = L"^(?:スキップ|むしる|取り出す|話す|選ぶ|ならびかえ|閉じる|やめる|undefined|決定|ボロのクワ|拾う)$(\\r?\\n|\\r)?"; while (std::regex_search(s, std::wregex(_))) @@ -1166,21 +1202,16 @@ namespace { auto s = buffer->strW(); - std::wregex dicRegex(L"\\[dic.*?text="); - s = std::regex_replace(s, dicRegex, L""); - std::wregex rubyRegex(L"\\[|'.*?\\]"); - s = std::regex_replace(s, rubyRegex, L""); - std::wregex closingBraceRegex(L"\\]"); - s = std::regex_replace(s, closingBraceRegex, L""); + s = std::regex_replace(s, std::wregex(L"\\[dic.*?text="), L""); + s = std::regex_replace(s, std::wregex(L"\\[|'.*?\\]"), L""); + s = std::regex_replace(s, std::wregex(L"\\]"), L""); if (choice) { - std::wregex whitespaceRegex(LR"([ \t\r\f\v]| )"); - s = std::regex_replace(s, whitespaceRegex, L""); + s = std::regex_replace(s, std::wregex(LR"([ \t\r\f\v]| )"), L""); } else { - std::wregex whitespaceRegex(L"\\s| "); - s = std::regex_replace(s, whitespaceRegex, L""); + s = std::regex_replace(s, std::wregex(L"\\s| "), L""); } buffer->from(s); } @@ -1344,10 +1375,8 @@ namespace { auto s = buffer->strW(); - std::wregex samePageNewLineRegex(L"[\r\n]+"); - s = std::regex_replace(s, samePageNewLineRegex, L""); - std::wregex newPageTextRegex(L"(<.+?>)+"); - s = std::regex_replace(s, newPageTextRegex, L"\r\n"); + s = std::regex_replace(s, std::wregex(L"[\r\n]+"), L""); + s = std::regex_replace(s, std::wregex(L"(<.+?>)+"), L"\r\n"); strReplace(s, L"", L"(L)"); strReplace(s, L"", L"(ZL)"); strReplace(s, L"", L"(Y)"); @@ -1366,8 +1395,7 @@ namespace { auto s = buffer->strW(); - std::wregex tagContentRegex(L"<[^>]*>([^<]*)<\\/[^>]*>"); - s = std::regex_replace(s, tagContentRegex, L""); + s = std::regex_replace(s, std::wregex(L"<[^>]*>([^<]*)<\\/[^>]*>"), L""); s = std::regex_replace(s, std::wregex(L""), L"L"); s = std::regex_replace(s, std::wregex(L""), L"R"); s = std::regex_replace(s, std::wregex(L""), L"A"); @@ -1548,10 +1576,8 @@ namespace { if (result.empty() == false) result += L"\n"; - std::wregex commandRegex(L"^(?:メニュー|システム|Ver\\.)$(\\r?\\n|\\r)?"); - s = std::regex_replace(s, commandRegex, L""); - std::wregex emptyLineRegex(L"^\\s*$"); - s = std::regex_replace(s, emptyLineRegex, L""); + s = std::regex_replace(s, std::wregex(L"^(?:メニュー|システム|Ver\\.)$(\\r?\\n|\\r)?"), L""); + s = std::regex_replace(s, std::wregex(L"^\\s*$"), L""); } static std::wstring last; if (last == s) @@ -1670,10 +1696,8 @@ namespace { auto s = buffer->strW(); - std::wregex htmlTagRegex(L"<[^>]*>"); - s = std::regex_replace(s, htmlTagRegex, L""); - std::wregex furiganaRegex(L"{([^{}]+):[^{}]+}"); - s = std::regex_replace(s, furiganaRegex, L"$1"); + s = std::regex_replace(s, std::wregex(L"<[^>]*>"), L""); + s = std::regex_replace(s, std::wregex(L"{([^{}]+):[^{}]+}"), L"$1"); while (std::regex_search(s, std::wregex(L"^\\s+"))) { s = std::regex_replace(s, std::wregex(L"^\\s+"), L""); @@ -1684,8 +1708,7 @@ namespace { auto s = buffer->strW(); - std::wregex htmlTagRegex(L"<[^>]*>"); - s = std::regex_replace(s, htmlTagRegex, L""); + s = std::regex_replace(s, std::wregex(L"<[^>]*>"), L""); auto _ = L"^(?:決定|進む|ページ移動|ノート全体図|閉じる|もどる|セーブ中)$(\\r?\\n|\\r)?"; while (std::regex_search(s, std::wregex(_))) { @@ -3371,6 +3394,7 @@ namespace // EVE rebirth terror {0x8002CC40, {0, 1, 0, 0, F01008BA00F172000, "01008BA00F172000", "1.0.0"}}, {0x80045918, {0, 0, 0, 0, F01008BA00F172000, "01008BA00F172000", "1.0.2"}}, + {0x80045798, {0, 0, 0, 0, F01008BA00F172000, "01008BA00F172000", "1.0.3"}}, // EVE ghost enemies {0x80053900, {0, 1, 0, 0, F01008BA00F172000, "01007BE0160D6000", "1.0.0"}}, {0x80052440, {0, 1, 0, 0, F01008BA00F172000, "01007BE0160D6000", "1.0.1"}}, @@ -3397,7 +3421,21 @@ namespace // ディアマジ -魔法少年学科- {0x802B1270, {CODEC_UTF16, 8, 0, 0, F010015600D814000, "010015600D814000", "1.0.0"}}, // text {0x802B19E0, {CODEC_UTF16, 8, 0, 0, F010015600D814000, "010015600D814000", "1.0.1"}}, // text - + // デスマッチラブコメ! + {0x800FB41C, {CODEC_UTF16, 1, -2, 0, F0100AE90109A2000, "0100AE90109A2000", "1.0.0"}}, + // CROSS†CHANNEL ~For all people~ + {0x80033250, {0, 0, 0, 0, F0100068019996000, "0100735012AAE000", "1.0.0"}}, // text + // フルキス + {0x804988A0, {CODEC_UTF8, 0, 0, 0, F0100FB50156E6000_1, "0100FB50156E6000", "1.0.0"}}, // text + {0x804FECD4, {CODEC_UTF8, 1, 0, 0, F0100FB50156E6000_2, "0100FB50156E6000", "1.0.0"}}, // text+name->name + // フルキスS 1.0.0 & 1.0.1 + {0x804E7AF0, {CODEC_UTF8, 0, 0, 0, F0100FB50156E6000_1, "0100BEE0156D8000", nullptr}}, // text + {0x804FF454, {CODEC_UTF8, 1, 0, 0, F0100FB50156E6000_2, "0100BEE0156D8000", nullptr}}, // text+name->name + // アーキタイプ・アーカディア + {0x817FAC88, {CODEC_UTF16, 8, 0, 0, F010019C0155D8000_1, "010019C0155D8000", "1.0.0"}}, // text+name,->name + {0x817FAC90, {CODEC_UTF16, 8, 0, 0, F010019C0155D8000_2, "010019C0155D8000", "1.0.0"}}, // text+name,->text + {0x817E5818, {CODEC_UTF16, 8, 0, 0, F010019C0155D8000_1, "010019C0155D8000", "1.0.2"}}, // text+name,->name + {0x817E5820, {CODEC_UTF16, 8, 0, 0, F010019C0155D8000_2, "010019C0155D8000", "1.0.2"}}, // text+name,->text }; return 1; }(); diff --git a/cpp/LunaHook/LunaHook/engines/ppsspp/ppsspp.cpp b/cpp/LunaHook/LunaHook/engines/ppsspp/ppsspp.cpp index 778f1bd9..540e7216 100644 --- a/cpp/LunaHook/LunaHook/engines/ppsspp/ppsspp.cpp +++ b/cpp/LunaHook/LunaHook/engines/ppsspp/ppsspp.cpp @@ -274,7 +274,7 @@ namespace ppsspp auto wininfos = get_proc_windows(); for (auto &&info : wininfos) { - if (info.title.find(acastw(em._id)) != info.title.npos) + if (std::regex_search(info.title, std::wregex(acastw(em._id)))) return true; } return false; diff --git a/cpp/LunaHook/LunaHook/engines/ppsspp/specialgames.hpp b/cpp/LunaHook/LunaHook/engines/ppsspp/specialgames.hpp index fec94657..6b3ce895 100644 --- a/cpp/LunaHook/LunaHook/engines/ppsspp/specialgames.hpp +++ b/cpp/LunaHook/LunaHook/engines/ppsspp/specialgames.hpp @@ -190,7 +190,7 @@ namespace ppsspp { auto s = buffer->strA(); strReplace(s, "#n", ""); - s = std::regex_replace(s, std::regex("#[A-Za-z]+\\[(\\d*\\.)?\\d+\\]+"), ""); + s = std::regex_replace(s, std::regex(R"((#[A-Za-z]+\[(\d*[.])?\d+\])+)"), ""); buffer->from(s); } @@ -455,6 +455,10 @@ namespace ppsspp {0x884DE44, {0, 0, 0, 0, NPJH50900, "NPJH50900"}}, // text // Never7 -the end of infinity- {0x88196F0, {0, 0xe, 0, 0, ULJM05433, "ULJM05433"}}, + // 青春はじめました! + {0x880a744, {0, 0, 0, 0, ULJM05943F, "ULJM0630[23]"}}, // ULJM06302 & ULJM06303 + // アーメン・ノワール ポータブル + {0x883b6a8, {0, 0, 0, 0, ULJM05943F, "ULJM06064"}}, }; } \ No newline at end of file diff --git a/cpp/version.cmake b/cpp/version.cmake index c3134448..36274c96 100644 --- a/cpp/version.cmake +++ b/cpp/version.cmake @@ -1,7 +1,7 @@ set(VERSION_MAJOR 6) set(VERSION_MINOR 6) -set(VERSION_PATCH 6) +set(VERSION_PATCH 7) set(VERSION_REVISION 0) set(LUNA_VERSION "{${VERSION_MAJOR},${VERSION_MINOR},${VERSION_PATCH},${VERSION_REVISION}}") add_library(VERSION_DEF INTERFACE) diff --git a/cpp/winrtutils/CMakeLists.txt b/cpp/winrtutils/CMakeLists.txt index be0df3c4..6dca040b 100644 --- a/cpp/winrtutils/CMakeLists.txt +++ b/cpp/winrtutils/CMakeLists.txt @@ -10,7 +10,7 @@ generate_product_version( VERSION_PATCH ${VERSION_PATCH} ) -add_library(winrtutils MODULE winrtsnapshot.cpp winrtocr.cpp livecaptions.cpp ${versioninfo}) +add_library(winrtutils MODULE winrtsnapshot.cpp winrtocr.cpp ${versioninfo}) target_precompile_headers(winrtutils REUSE_FROM pch) target_link_libraries(winrtutils wil dwmapi) if(${CMAKE_SIZEOF_VOID_P} EQUAL 8) diff --git a/cpp/winrtutils/livecaptions.cpp b/cpp/winrtutils/livecaptions.cpp deleted file mode 100644 index 16972646..00000000 --- a/cpp/winrtutils/livecaptions.cpp +++ /dev/null @@ -1,102 +0,0 @@ -// https://github.com/corbamico/get-livecaptions-cpp/ -#include -#include -#include -#include -#include - -#include -#include -#include - -using namespace winrt; -using namespace winrt::Windows::Foundation; -using namespace winrt::Windows::UI::UIAutomation; - -class Engine -{ - winrt::com_ptr _automation; - winrt::com_ptr _condition; - -public: - winrt::hstring get_livecaptions() - { - wil::unique_bstr text; - winrt::com_ptr window_element; - winrt::com_ptr text_element; - - try - { - auto window = FindWindowW(L"LiveCaptionsDesktopWindow", nullptr); - winrt::check_hresult(_automation->ElementFromHandle(window, window_element.put())); - winrt::check_hresult(window_element->FindFirst(TreeScope_Descendants, _condition.get(), text_element.put())); - if (text_element) - { - winrt::check_hresult(text_element->get_CurrentName(text.put())); - return text.get(); - } - - return winrt::hstring(); - } - catch (winrt::hresult_error &e) - { - } - catch (std::exception &e) - { - } - return winrt::hstring(); - } - - Engine() - { - winrt::init_apartment(); - _automation = try_create_instance(guid_of()); - winrt::check_hresult(_automation->CreatePropertyCondition(UIA_AutomationIdPropertyId, wil::make_variant_bstr(L"CaptionsTextBlock"), _condition.put())); - } - ~Engine() { winrt::uninit_apartment(); } - - static bool is_livecaption_running() - { - return FindWindowW(L"LiveCaptionsDesktopWindow", nullptr) != NULL; - } -}; -DECLARE_API HANDLE livecaption_start(void (*cb)(const wchar_t *)) -{ - auto mutex = CreateSemaphoreW(NULL, 0, 1, NULL); - auto flag = new int{1}; - std::thread([=]() - { - Engine eng; - winrt::hstring last; - while (*flag) - { - Sleep(10); - if (!Engine::is_livecaption_running()) - continue; - auto hs_current = eng.get_livecaptions(); - if (hs_current.empty()) - continue; - if(last==hs_current) - continue; - last=hs_current; - cb(hs_current.c_str()); - } }) - .detach(); - std::thread([=]() - { - WaitForSingleObject(mutex, INFINITE); - CloseHandle(mutex); - *flag = 0; - delete flag; }) - .detach(); - return mutex; -} - -DECLARE_API void livecaption_stop(HANDLE m) -{ - ReleaseSemaphore(m, 1, NULL); -} -DECLARE_API bool livecaption_isrunning() -{ - return Engine::is_livecaption_running(); -} \ No newline at end of file diff --git a/docs/en/sidebar.md b/docs/en/sidebar.md index 9310fb76..d29a4874 100644 --- a/docs/en/sidebar.md +++ b/docs/en/sidebar.md @@ -20,7 +20,6 @@ - [Traditional online translation interface](/en/useapis/tsapi.md) - [Large Model API for Translation](/en/guochandamoxing.md) - [Large Model Offline Translation](/en/offlinellm.md) - - [Debugging browser translation](/en/tiaoshiliulanqi.md) - [Text Processing & Translation Optimization](/en/textprocess.redirect) - [Functions and Usage of Various Text Processing Methods](/en/textprocess.md) - [Functions of Various Translation Optimizations](/en/transoptimi.md) diff --git a/docs/en/tiaoshiliulanqi.md b/docs/en/tiaoshiliulanqi.md deleted file mode 100644 index 792bf94e..00000000 --- a/docs/en/tiaoshiliulanqi.md +++ /dev/null @@ -1,11 +0,0 @@ -## How to Use Debug Browser for Translation - -!> Requires Chrome/Edge installed on your computer, or a portable version. - -If Chrome/Edge is installed in the default path, there's no need to manually set the path; otherwise, you need to specify the installation/portable path. - -!> After opening the interface, a browser window will pop up; do not close this window. - -During translation, the text will be automatically filled into the input box on the browser page, and then the translated result will be read and sent back to LunaTranslator. - -?> For the first use of certain interfaces, you might need to log in. Subsequent uses will not require logging in again. \ No newline at end of file diff --git a/docs/ru/sidebar.md b/docs/ru/sidebar.md index 2a081dcc..d124645e 100644 --- a/docs/ru/sidebar.md +++ b/docs/ru/sidebar.md @@ -20,7 +20,6 @@ - [Традиционный интерфейс онлайн - перевода](/ru/useapis/tsapi.md) - [API большой модели для перевода](/ru/guochandamoxing.md) - [офлайн-перевода большой модели](/ru/offlinellm.md) - - [Отладка перевода браузера](/ru/tiaoshiliulanqi.md) - [Обработка текста и оптимизация перевода](/ru/textprocess.redirect) - [Функции и использование различных методов обработки текста](/ru/textprocess.md) - [Функции различных оптимизаций перевода](/ru/transoptimi.md) diff --git a/docs/ru/tiaoshiliulanqi.md b/docs/ru/tiaoshiliulanqi.md deleted file mode 100644 index 0a0eb9a2..00000000 --- a/docs/ru/tiaoshiliulanqi.md +++ /dev/null @@ -1,11 +0,0 @@ -## Как использовать отладочный браузер для перевода - -!> Требуется установка Chrome/Edge на компьютере или использование портативной версии. - -Если Chrome/Edge установлен по умолчанию, то не нужно указывать путь вручную, иначе нужно указать путь установки/портативной версии. - -!> После открытия интерфейса появится окно браузера, не закрывайте это окно. - -При переводе текст будет автоматически заполнен в поле ввода на странице браузера, а затем результат перевода будет прочитан и передан обратно в LunaTranslator. - -?> При первом использовании некоторых интерфейсов может потребоваться вход в систему. При втором использовании вход в систему не потребуется. \ No newline at end of file diff --git a/docs/zh/sidebar.md b/docs/zh/sidebar.md index fcb75f4f..e7a46316 100644 --- a/docs/zh/sidebar.md +++ b/docs/zh/sidebar.md @@ -20,7 +20,6 @@ - [传统在线翻译接口](/zh/useapis/tsapi.md) - [大模型API翻译](/zh/guochandamoxing.md) - [大模型离线翻译](/zh/offlinellm.md) - - [调试浏览器](/zh/tiaoshiliulanqi.md) - [文本处理&翻译优化](/zh/textprocess.redirect) - [各种文本处理方法的作用和用法](/zh/textprocess.md) - [各种翻译优化的作用](/zh/transoptimi.md) diff --git a/docs/zh/tiaoshiliulanqi.md b/docs/zh/tiaoshiliulanqi.md deleted file mode 100644 index 3f1ca012..00000000 --- a/docs/zh/tiaoshiliulanqi.md +++ /dev/null @@ -1,12 +0,0 @@ -## 如何使用调试浏览器翻译 - -!> 需要电脑安装Chrome/Edge,或绿色版 - -如果Chrome/Edge被安装到默认路径,则不需要手动设置路径,否则需要指定安装/绿色版路径 - -!> 打开接口后,会弹出一个浏览器窗口,不要关闭这个窗口。 - -翻译时会自动将文本填到浏览器页面的输入框中,然后读取到翻译结果传回LunaTranslator。 - - -?> 首次使用部分接口时,可能需要进行登录。第二次使用时就不需要再次登录了。 \ No newline at end of file diff --git a/py/LunaTranslator/LunaTranslator.py b/py/LunaTranslator/LunaTranslator.py index ec2556d3..ee81bd0b 100644 --- a/py/LunaTranslator/LunaTranslator.py +++ b/py/LunaTranslator/LunaTranslator.py @@ -32,7 +32,6 @@ from textsource.texthook import texthook from textsource.ocrtext import ocrtext from textsource.textsourcebase import basetext from textsource.filetrans import filetrans -from textsource.livecaptions import livecaptions from gui.selecthook import hookselect from gui.translatorUI import TranslatorWindow import functools, gobject @@ -777,7 +776,6 @@ class MAINUI: "copy": copyboard, "texthook": texthook, "filetrans": filetrans, - "livecaptions": livecaptions, } if use is None: use = list( diff --git a/py/LunaTranslator/gui/setting_textinput.py b/py/LunaTranslator/gui/setting_textinput.py index e6e9988b..fc3d6fa6 100644 --- a/py/LunaTranslator/gui/setting_textinput.py +++ b/py/LunaTranslator/gui/setting_textinput.py @@ -621,13 +621,13 @@ def setTabOne_lazy(self, basel: QVBoxLayout): ] gridlayoutwidget, do = makegrid(tab1grids, delay=True) basel.addWidget(gridlayoutwidget) - titles = ["HOOK设置", "OCR设置", "剪贴板", "文本输出", "其他"] + titles = ["HOOK设置", "OCR设置", "剪贴板", "其他", "文本输出"] funcs = [ lambda l: setTabOne_lazy_h(self, l), lambda l: getocrgrid_table(self, l), lambda l: makescrollgrid(getTabclip(self), l), - lambda l: makescrollgrid(outputgrid(self), l), lambda l: makescrollgrid(filetranslate(self), l), + lambda l: makescrollgrid(outputgrid(self), l), ] if get_platform() == "xp": diff --git a/py/LunaTranslator/gui/transhist.py b/py/LunaTranslator/gui/transhist.py index 466c1881..61cbe6ff 100644 --- a/py/LunaTranslator/gui/transhist.py +++ b/py/LunaTranslator/gui/transhist.py @@ -45,7 +45,7 @@ class transhist(closeashidewindow): menu = QMenu(self) qingkong = LAction("清空") baocun = LAction("保存") - copy = LAction("复制到剪贴板") + copy = LAction("复制") hideshowraw = LAction("显示原文") hideshowraw.setCheckable(True) hideshowraw.setChecked(not self.hiderawflag) @@ -56,10 +56,11 @@ class transhist(closeashidewindow): hidetime.setCheckable(True) hidetime.setChecked(not self.hidetime) scrolltoend = LAction("滚动到最后") - menu.addAction(qingkong) - menu.addAction(baocun) if len(self.textOutput.textCursor().selectedText()): menu.addAction(copy) + menu.addSeparator() + menu.addAction(qingkong) + menu.addAction(baocun) menu.addAction(scrolltoend) menu.addSeparator() menu.addAction(hideshowraw) diff --git a/py/LunaTranslator/myutils/hwnd.py b/py/LunaTranslator/myutils/hwnd.py index 70f6bf8f..2b9c77ff 100644 --- a/py/LunaTranslator/myutils/hwnd.py +++ b/py/LunaTranslator/myutils/hwnd.py @@ -108,6 +108,10 @@ def grabwindow(app="PNG", callback_origin=None, tocliponly=False): callback(p, fname + "_winrt_magpie." + app) _() + elif tocliponly: + gobject.baseobject.translation_ui.displaystatus.emit( + "saved to clipboard", False, True + ) def getpidexe(pid): diff --git a/py/LunaTranslator/network/winhttp/requester.py b/py/LunaTranslator/network/winhttp/requester.py index 874d7812..9e76e520 100644 --- a/py/LunaTranslator/network/winhttp/requester.py +++ b/py/LunaTranslator/network/winhttp/requester.py @@ -178,7 +178,7 @@ class Requester(Requester_common): if succ == 0: MaybeRaiseException() resp = Response(stream) - resp.headers, resp.cookies, resp.status_text = self._parseheader2dict( + resp.headers, resp.cookies, resp.reason = self._parseheader2dict( self._getheaders(hRequest) ) diff --git a/py/LunaTranslator/requests.py b/py/LunaTranslator/requests.py index 14e3f02c..fe7f0ce7 100644 --- a/py/LunaTranslator/requests.py +++ b/py/LunaTranslator/requests.py @@ -74,7 +74,7 @@ class ResponseBase: self.url = "" self.cookies = {} self.status_code = 0 - self.status_text = "" + self.reason = "" self.__content = b"" self.__content_s = [] self.content_prepared = threading.Event() @@ -184,7 +184,7 @@ class ResponseBase: which = "Server" if which: http_error_msg = "{code} {which} Error: {text} for url: {url}".format( - code=self.status_code, which=which, text=self.status_text, url=self.url + code=self.status_code, which=which, text=self.reason, url=self.url ) raise HTTPError(http_error_msg) @@ -348,7 +348,7 @@ class Requester_common: header = CaseInsensitiveDict() cookie = {} lines = headerstr.split("\r\n") - status_text = " ".join(lines[0].split(" ")[2:]) + reason = " ".join(lines[0].split(" ")[2:]) for line in lines[1:]: idx = line.find(": ") if idx == -1: @@ -357,7 +357,7 @@ class Requester_common: cookie.update(self._parsecookiestring(line[idx + 2 :])) else: header[line[:idx]] = line[idx + 2 :] - return CaseInsensitiveDict(header), cookie, status_text + return CaseInsensitiveDict(header), cookie, reason def _parsejson(self, _json): databytes = json.dumps(_json).encode("utf8") diff --git a/py/LunaTranslator/textsource/livecaptions.py b/py/LunaTranslator/textsource/livecaptions.py deleted file mode 100644 index 47788e9a..00000000 --- a/py/LunaTranslator/textsource/livecaptions.py +++ /dev/null @@ -1,71 +0,0 @@ -from textsource.textsourcebase import basetext -import winrtutils, threading, time, os -from myutils.config import globalconfig - - -class livecaptions(basetext): - - def end(self): - winrtutils.livecaption_stop(self.sem) - - def init(self) -> None: - if not winrtutils.livecaption_isrunning(): - threading.Thread(target=os.system, args=("livecaptions.exe",)).start() - self.curr = "" - self.lastshow = "" - self._kep = winrtutils.livecaption_start_callback(self.callback) - self.sem = winrtutils.livecaption_start(self._kep) - self.lasttime = time.time() - self.flashtime = time.time() - self.lastflashstr = "" - threading.Thread(target=self.delay).start() - - def xdispath(self, xx): - if self.lastflashstr == xx: - return - self.lastflashstr = xx - self.dispatchtext(xx) - self.lasttime = self.flashtime = time.time() - - def delay(self): - while not self.ending: - time.sleep(0.01) - if ( - time.time() - self.lasttime - > globalconfig["livecaptions_maxwait"] / 1000 - ) or ( - time.time() - self.flashtime > globalconfig["livecaptions_delay"] / 1000 - ): - self.xdispath(self.getlast(self.curr)) - - def getlast(self, xx: str): - return "\n".join(xx.splitlines()[-globalconfig["livecaptions_cachesentence"] :]) - - def ___getlast(self, xx: str): - savexx = xx - __ = "" - sheng = globalconfig["livecaptions_cachesentence"] - while len(xx) and sheng: - maxend = -1 - ck = None - for _ in globalconfig["livecaptions_checkers"] + ["\n"]: - rf = xx.rfind(_) - if maxend < rf: - maxend = rf - ck = _ - if len(xx) > len(_) + maxend: - sheng -= 1 - if ck: - xx = xx[:maxend] - __ = _ - return savexx[len(xx + __) :] - - def callback(self, xx: str): - self.flashtime = time.time() - self.curr = xx - - def gettextonce(self): - self.lasttime = self.flashtime = time.time() - xx = self.getlast(self.curr) - self.lastflashstr = xx - return xx diff --git a/py/LunaTranslator/translator/dev_chatglm.py b/py/LunaTranslator/translator/dev_chatglm.py deleted file mode 100644 index 20fe33d0..00000000 --- a/py/LunaTranslator/translator/dev_chatglm.py +++ /dev/null @@ -1,10 +0,0 @@ -from translator.dev_llm_common import commonllmdev - - -class TS(commonllmdev): - target_url = "https://chatglm.cn/main/alltoolsdetail" - jsfile = "commonhookfetchstream.js" - function1 = 'url.endsWith("assistant/stream")' - function2 = """thistext = chunk.parts[0].content[0].text""" - textarea_selector = "#search-input-box > div.input-wrap.flex.flex-x-between.flex-y-center > div.input-box-inner > textarea" - button_selector = "#search-input-box > div.input-wrap.flex.flex-x-between.flex-y-center > div.enter.m-three-row > img" diff --git a/py/LunaTranslator/translator/dev_deepseek.py b/py/LunaTranslator/translator/dev_deepseek.py deleted file mode 100644 index b17f678c..00000000 --- a/py/LunaTranslator/translator/dev_deepseek.py +++ /dev/null @@ -1,12 +0,0 @@ -from translator.dev_llm_common import commonllmdev - - -class TS(commonllmdev): - target_url = "https://chat.deepseek.com/" - jsfile = "commonhookxhrstream.js" - function1 = "url.endsWith('v0/chat/completion')" - function2 = r"""if(!!(chunk.choices[0].delta.content)) - thistext += chunk.choices[0].delta.content""" - - textarea_selector = "#chat-input" - button_selector = 'div[role="button"]' diff --git a/py/LunaTranslator/translator/dev_moonshot.py b/py/LunaTranslator/translator/dev_moonshot.py deleted file mode 100644 index 5f5e33de..00000000 --- a/py/LunaTranslator/translator/dev_moonshot.py +++ /dev/null @@ -1,12 +0,0 @@ -from translator.dev_llm_common import commonllmdev - - -class TS(commonllmdev): - target_url = "https://kimi.moonshot.cn/" - jsfile = "commonhookfetchstream.js" - function1 = 'url.endsWith("completion/stream")' - function2 = """if(chunk.event!='cmpl')continue; - if(chunk.text) - thistext += chunk.text""" - button_selector='#send-button' - textarea_selector='button[id="send-button"]' \ No newline at end of file diff --git a/py/LunaTranslator/translator/dev_qwen.py b/py/LunaTranslator/translator/dev_qwen.py deleted file mode 100644 index 2e6bb315..00000000 --- a/py/LunaTranslator/translator/dev_qwen.py +++ /dev/null @@ -1,11 +0,0 @@ -from translator.dev_llm_common import commonllmdev - - -class TS(commonllmdev): - target_url = "https://tongyi.aliyun.com/qianwen" - jsfile = "commonhookfetchstream.js" - function1 = 'url.endsWith("dialog/conversation")' - function2 = r"""thistext = chunk.contents[0].content""" - textarea_selector = "textarea:first-of-type" - button_selector = ".operateBtn--zFx6rSR0" - # 必须主动给文本框焦点 diff --git a/py/LunaTranslator/translator/dev_theb.py b/py/LunaTranslator/translator/dev_theb.py deleted file mode 100644 index ee1a3c67..00000000 --- a/py/LunaTranslator/translator/dev_theb.py +++ /dev/null @@ -1,10 +0,0 @@ -from translator.dev_llm_common import commonllmdev - - -class TS(commonllmdev): - target_url = "https://beta.theb.ai/home" - jsfile = "commonhookfetchstream.js" - function1 = 'url.includes("api/conversation")' - function2 = "thistext = chunk.args.content" - button_selector = r"#INPUT > div > div.max-w-\[66rem\].m-auto.z-2.border-2.border-n-3.rounded-xl.overflow-hidden.dark\:border-n-5.bg-white.dark\:bg-n-6 > div > button.group.absolute.right-3.bottom-2.rounded-xl.transition-colors.disabled\:bg-slate-400.disabled\:hover\:bg-slate-400.disabled\:cursor-no-drop.w-10.h-10.bg-primary-1.hover\:bg-primary-1\/90" - textarea_selector = "#textareaAutosize" diff --git a/py/LunaTranslator/tts/edgetts.py b/py/LunaTranslator/tts/edgetts.py index 7be5d35a..ef1e7798 100644 --- a/py/LunaTranslator/tts/edgetts.py +++ b/py/LunaTranslator/tts/edgetts.py @@ -114,7 +114,7 @@ class TTS(TTSbase): headers=VOICE_HEADERS, proxies=self.proxy, ).json() - return [_["ShortName"] for _ in alllist], [_["ShortName"] for _ in alllist] + return [_["ShortName"] for _ in alllist], [_["FriendlyName"] for _ in alllist] def speak(self, content, rate, voice): return transferMsTTSData(rate, content, voice, self.proxy) diff --git a/py/LunaTranslator/winrtutils.py b/py/LunaTranslator/winrtutils.py index 54189a52..620a6364 100644 --- a/py/LunaTranslator/winrtutils.py +++ b/py/LunaTranslator/winrtutils.py @@ -72,12 +72,3 @@ if winrtutilsdll: if len(ret): return ret[0] return None - - livecaption_start_callback = CFUNCTYPE(c_void_p, c_wchar_p) - livecaption_start = winrtutilsdll.livecaption_start - livecaption_start.argtypes = (livecaption_start_callback,) - livecaption_start.restype = HANDLE - livecaption_stop = winrtutilsdll.livecaption_stop - livecaption_stop.argtypes = (HANDLE,) - livecaption_isrunning = winrtutilsdll.livecaption_isrunning - livecaption_isrunning.restype = c_bool diff --git a/py/files/defaultconfig/config.json b/py/files/defaultconfig/config.json index 908082d1..f5519383 100644 --- a/py/files/defaultconfig/config.json +++ b/py/files/defaultconfig/config.json @@ -1467,23 +1467,8 @@ }, "filetrans": { "use": false - }, - "livecaptions": { - "use": false } }, - "livecaptions_cachesentence": 1, - "livecaptions_delay": 300, - "livecaptions_maxwait": 3000, - "livecaptions_checkers": [ - ",", - ",", - "。", - "!", - "?", - "!", - "?" - ], "verticalocr": 2, "ocrmergelines": true, "ocr": { @@ -1666,41 +1651,6 @@ "name": "DuckDuckGo", "is_gpt_like": true }, - "dev_theb": { - "use": false, - "color": "blue", - "type": "dev", - "name": "Theb.ai", - "is_gpt_like": true - }, - "dev_moonshot": { - "use": false, - "color": "blue", - "type": "dev", - "name": "moonshot", - "is_gpt_like": true - }, - "dev_qwen": { - "use": false, - "color": "blue", - "type": "dev", - "name": "qianwen", - "is_gpt_like": true - }, - "dev_chatglm": { - "use": false, - "color": "blue", - "type": "dev", - "name": "chatglm", - "is_gpt_like": true - }, - "dev_deepseek": { - "use": false, - "color": "blue", - "type": "dev", - "name": "deepseek", - "is_gpt_like": true - }, "dev_chatgpt_mirror": { "use": false, "color": "blue", diff --git a/py/files/defaultconfig/translatorsetting.json b/py/files/defaultconfig/translatorsetting.json index 366c6231..433ddf65 100644 --- a/py/files/defaultconfig/translatorsetting.json +++ b/py/files/defaultconfig/translatorsetting.json @@ -927,24 +927,6 @@ } } }, - "dev_theb": { - "args": { - "usingstream": true, - "use_custom_prompt": false, - "custom_prompt": "" - }, - "argstype": { - "usingstream": { - "name": "流式输出", - "type": "switch" - }, - "custom_prompt": { - "name": "自定义_promt", - "type": "multiline", - "refswitch": "use_custom_prompt" - } - } - }, "dev_chatgpt_mirror": { "args": { "target_url": "https://chatgpt.com/", @@ -1003,78 +985,6 @@ } } }, - "dev_moonshot": { - "args": { - "usingstream": true, - "use_custom_prompt": false, - "custom_prompt": "" - }, - "argstype": { - "usingstream": { - "name": "流式输出", - "type": "switch" - }, - "custom_prompt": { - "name": "自定义_promt", - "type": "multiline", - "refswitch": "use_custom_prompt" - } - } - }, - "dev_qwen": { - "args": { - "usingstream": true, - "use_custom_prompt": false, - "custom_prompt": "" - }, - "argstype": { - "usingstream": { - "name": "流式输出", - "type": "switch" - }, - "custom_prompt": { - "name": "自定义_promt", - "type": "multiline", - "refswitch": "use_custom_prompt" - } - } - }, - "dev_chatglm": { - "args": { - "usingstream": true, - "use_custom_prompt": false, - "custom_prompt": "" - }, - "argstype": { - "usingstream": { - "name": "流式输出", - "type": "switch" - }, - "custom_prompt": { - "name": "自定义_promt", - "type": "multiline", - "refswitch": "use_custom_prompt" - } - } - }, - "dev_deepseek": { - "args": { - "usingstream": true, - "use_custom_prompt": false, - "custom_prompt": "" - }, - "argstype": { - "usingstream": { - "name": "流式输出", - "type": "switch" - }, - "custom_prompt": { - "name": "自定义_promt", - "type": "multiline", - "refswitch": "use_custom_prompt" - } - } - }, "gemini": { "args": { "SECRET_KEY": "", diff --git a/py/files/lang/ar.json b/py/files/lang/ar.json index b7b66f09..c66aa811 100644 --- a/py/files/lang/ar.json +++ b/py/files/lang/ar.json @@ -29,7 +29,6 @@ "琴葉茜": "كين يي تشيان", "阿拉伯语": "بالعربية", "游戏时间": "وقت اللعب", - "翻译结果繁简体显示": "عرض مبسط ترجمة النتائج", "最短翻译字数": "أقصر ترجمة الكلمات", "接受的编码": "رمز مقبول", "连接成功": "اتصال ناجحة", @@ -43,7 +42,6 @@ "备注": "ملاحظات", "任务栏中显示": "عرض شريط المهام", "修改游戏字体": "تعديل خط اللعبة", - "绑定窗口按钮": "ربط زر النافذة", "当前权限": "السلطة الحالية", "土耳其语": "اللغة التركية", "透明度": "الشفافية", @@ -106,7 +104,6 @@ "简体中文": "الصينية المبسطة", "显示朗读按钮": "عرض زر القراءة", "北欧": "نورد", - "到进程": "في عملية", "显示/隐藏范围框": "إظهار / إخفاء مربع مجموعة", "游戏失去焦点时取消置顶": "إزالة سقف اللعبة عندما يفقد التركيز", "自定义翻译": "عرف الترجمة", @@ -120,7 +117,6 @@ "描边字体": "خط السكتات الدماغية", "分析图像更新+周期执行": "تحليل صورة التحديث + دورة التنفيذ", "翻译结果修正按钮": "زر تصحيح نتائج الترجمة", - "基本设置": "الإعدادات الأساسية", "自动翻译": "الترجمة الآلية", "游戏窗口移动时同步移动": "تزامن التحرك عند نافذة اللعبة يتحرك", "灵格斯": "لينغز", @@ -135,7 +131,6 @@ "过滤文本中的非日语字符集字符": "غير اليابانية مجموعة الأحرف في تصفية النص", "有道TTS": "تحويل النص إلى كلام", "显示分词结果": "عرض نتيجة تجزئة", - "均衡负载": "تحميل موازنة", "图像一致性阈值": "صورة عتبة الاتساق", "保存路径": "حفظ المسار", "使用代理": "استخدام وكيل", @@ -144,7 +139,6 @@ "显示错误信息": "عرض رسالة خطأ", "水奈瀬コウ": "شوي ناي", "Unicode范围": "يونيكود مجموعة", - "编辑专有名词": "تحرير الأسماء الصحيحة", "飞书": "كتاب الطيران", "剪裁UWP窗口的标题栏": "تقليم شريط العنوان من نافذة UWP", "俄语": "روسي", @@ -189,7 +183,6 @@ "添加编码": "إضافة رمز", "感動詞": "كلمة مؤثرة", "火山TTS": "بركان تتس", - "超分": "سوبر دقيقة", "去除重复行": "إزالة خطوط مكررة", "选择文件": "حدد الملف", "自定义搜索": "بحث مخصص", @@ -219,7 +212,6 @@ "原文内容": "المحتوى الأصلي", "注册在线翻译": "تسجيل الترجمة على الانترنت", "必应": "يجب أن", - "单次负载个数": "عدد من الأحمال في وقت واحد", "附加音源": "مصدر إضافي", "修改字体字符集": "تعديل الخط مجموعة الأحرف", "是否使用快捷键": "استخدام مفاتيح الاختصار", @@ -255,7 +247,6 @@ "转区启动": "بدء تشغيل المنطقة", "获取中": "الحصول على", "J北京7": "ي بكين", - "相关说明": "ملاحظات ذات صلة", "缩放时模拟独占全屏": "محاكاة حصرية كامل الشاشة عند التكبير", "连接失败": "فشل الاتصال", "查词": "البحث عن الكلمات", @@ -306,7 +297,6 @@ "接続詞": "كلمة الاتصال", "程序名": "اسم البرنامج", "自动获取系统代理": "التلقائي نظام الحصول على وكيل", - "过滤路径": "مسار الترشيح", "光标缩放系数": "المؤشر عامل التكبير", "过滤重复": "تصفية التكرار", "搜索结果数上限": "نتائج البحث عن الحد الأعلى", @@ -323,7 +313,6 @@ "ついなちゃん(関西弁)": "じゃじゃ ( كانساي بنتن )", "代名詞": "ضمير", "形容詞": "صفة", - "过滤HTML标签": "تصفية العلامات أتش تي أم أل", "调整游戏窗口按钮": "ضبط زر نافذة اللعبة", "语音设置": "إعدادات الصوت", "警告": "حذر", @@ -331,7 +320,6 @@ "通用": "عام .", "目标语言": "اللغة المستهدفة", "秒": "ثانية .", - "时间周期执行": "فترة التنفيذ", "录制翻译文件": "تسجيل ملف الترجمة", "锁定工具栏": "قفل شريط الأدوات", "云译": "سحابة ترجمة", diff --git a/py/files/lang/cht.json b/py/files/lang/cht.json index 60d2f9a2..d92fc3e5 100644 --- a/py/files/lang/cht.json +++ b/py/files/lang/cht.json @@ -18,7 +18,6 @@ "最小化到托盘": "最小化到系統匣", "退出": "退出", "设置": "設定", - "基本设置": "基本設定", "剪贴板": "剪貼簿", "确定": "確定", "百度": "百度", @@ -62,7 +61,6 @@ "显示朗读按钮": "顯示朗讀按鈕", "显示游戏静音按钮": "顯示遊戲靜音按鈕", "游戏窗口移动时同步移动": "遊戲視窗移動時同步移動", - "翻译结果繁简体显示": "翻譯結果繁簡體顯示", "语音设置": "語音設定", "火山TTS": "火山 TTS", "选择声音": "選擇聲音", @@ -71,7 +69,6 @@ "文本预处理": "文字前處理", "调整执行顺序": "調整執行順序", "去除花括号{}": "去除花括號 {}", - "过滤HTML标签": "過濾 HTML 標籤", "过滤换行符": "過濾換行符號", "自定义python处理": "自訂 Python 處理", "辞书设置": "辭書設定", @@ -88,7 +85,6 @@ "插入特殊码": "插入特殊碼", "搜索特殊码": "搜尋特殊碼", "过滤控制字符": "過濾控制字元", - "过滤路径": "過濾路徑", "过滤纯英文": "過濾純英文", "过滤重复": "過濾重複", "获取失败": "取得失敗", @@ -182,13 +178,11 @@ "显示编辑按钮": "顯示編輯按鈕", "移动": "移動", "显示移动按钮": "顯示移動按鈕", - "编辑专有名词": "編輯專有名詞", "设置Token": "設定 Token", "内置": "內建", "该功能可能会导致游戏崩溃!": "該功能可能會導致遊戲崩潰!", "警告": "警告", "文字更新分析": "文字更新分析", - "时间周期执行": "時間週期執行", "分析图像更新": "分析影像更新", "周期执行": "週期執行", "执行周期": "執行週期", @@ -273,15 +267,12 @@ "所选文件格式错误!": "所選檔案格式錯誤!", "进程号": "處理程序編號", "进程": "處理程序", - "到进程": "到處理程序", "发现": "發現", "失败": "失敗", "仅使用激活的翻译": "僅使用已啟用的翻譯", "云译": "雲譯", "使用代理的项目": "使用代理的項目", - "相关说明": "相關說明", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "如果你感覺該軟體對你有幫助,歡迎微信掃碼贊助,謝謝~", - "绑定窗口按钮": "綁定視窗按鈕", "处理": "處理", "波兰语": "波蘭語", "窗口置顶": "視窗置頂", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "請重新下載並關閉防毒軟體後重試", "系统未安装": "系統未安裝", "的OCR模型": "的 OCR 模型", - "均衡负载": "均衡負載", - "单次负载个数": "單次負載個數", "有道TTS": "有道 TTS", "不支持的键位": "不支援的鍵位", "快捷键冲突": "快速鍵衝突", @@ -320,7 +309,6 @@ "转区启动": "轉區啟動", "J北京7": "J北京7", "语音": "語音", - "超分": "超分", "win7适配版": "Win7 相容版", "東北ずん子/东北俊子": "東北ずん子/東北俊子", "結月ゆかり/结月缘": "結月ゆかり/結月緣", diff --git a/py/files/lang/cs.json b/py/files/lang/cs.json index 841c3c64..d25dec9b 100644 --- a/py/files/lang/cs.json +++ b/py/files/lang/cs.json @@ -205,7 +205,6 @@ "图像稳定性阈值": "Prahová hodnota stability obrazu", "不能为空": "Nelze být prázdné", "描边宽度": "Šířka tahu", - "过滤路径": "Cesta filtru", "复制到剪贴板": "kopírovat do schránky", "选择声音": "Vybrat zvuk", "sqlite文件": "SQLite soubor", @@ -223,7 +222,6 @@ "原文内容": "Původní obsah", "灵格斯词典": "Lingus slovník", "辞书": "Slovník", - "绑定窗口按钮": "Tlačítko Vázat okno", "OCR设置": "Nastavení OCR", "文本输入": "Zadání textu", "语音": "hlas", @@ -260,15 +258,11 @@ "显示朗读按钮": "Zobrazit tlačítko čtení", "显示/隐藏原文": "Zobrazit/skrýt původní text", "清空": "prázdné", - "翻译结果繁简体显示": "Výsledek překladu zobrazený ve zjednodušeném čínském formátu", "刷新": "Obnovit", "紲星あかり": "あかり", - "时间周期执行": "Provedení časového cyklu", "请重新下载并关闭杀毒软件后重试": "Stáhněte a zavřete antivirový software znovu a zkuste to znovu", - "相关说明": "Související pokyny", "字体": "písmo", "分词": "část", - "基本设置": "Základní nastavení", "光标缩放系数": "Faktor škálování kurzoru", "通用文字识别(标准含位置版)": "Univerzální rozpoznávání textu (standardní včetně polohové verze)", "琴葉茜": "Qin Yeqian", @@ -278,7 +272,6 @@ "音街ウナ": "Yinjie Una.", "判定詞": "Soudní slovo", "翻译设置": "Nastavení překladu", - "均衡负载": "Zatížení rovnováhy", "不透明度": "Krytost", "有道2": "Youdao 2.", "形容詞": "Přídavné přídavky", @@ -300,7 +293,6 @@ "警告": "varování", "俄语": "ruština", "文字更新分析": "Analýza aktualizace textu", - "过滤HTML标签": "Filtrovat HTML značky", "日语": "Japonština", "语法加亮": "Zvýraznění gramatiky", "分析图像更新+周期执行": "Analyzovat aktualizace obrazu+pravidelné provádění", @@ -353,7 +345,6 @@ "该功能可能会导致游戏崩溃!": "Tato funkce může způsobit selhání hry!", "json翻译文件": "Překladový soubor JSON", "选择进程": "Vybrat proces", - "超分": "Super skóre", "游戏静音": "Ztlumení hry", "锁定工具栏": "Zamknout panely nástrojů", "通用文字识别(高精度含位置版)": "Univerzální rozpoznávání textu (vysoce přesné včetně polohové verze)", @@ -363,7 +354,6 @@ "替换": "nahradit", "绘制光标": "Nakreslit kurzor", "颜色设置": "nastavení barev", - "到进程": "K procesu", "调整游戏窗口按钮": "Nastavit tlačítko herního okna", "HOOK设置": "Nastavení HOOK", "結月ゆかり": "Konec měsíce", @@ -380,7 +370,6 @@ "接続詞": "Přijímání slov", "显示游戏静音按钮": "Zobrazit tlačítko ztlumení hry", "東北ずん子": "Severovýchodní Kunzi", - "编辑专有名词": "Upravit vlastní termíny", "目标语言": "cílový jazyk", "乌克兰语": "Ukrajinský jazyk", "打开设置": "Otevřít nastavení", @@ -388,7 +377,6 @@ "秒": "druhá", "所选文件格式错误!": "Vybraný formát souboru je nesprávný!", "显示移动按钮": "Zobrazit tlačítko přesunout", - "单次负载个数": "Počet jednotlivých nákladů", "过滤英文字母": "Filtrovat anglická písmena", "进行一次OCR": "Provést OCR jednou", "选取OCR范围——立即": "Vybrat rozsah OCR a okamžitě", diff --git a/py/files/lang/de.json b/py/files/lang/de.json index 8832ded3..99859b1a 100644 --- a/py/files/lang/de.json +++ b/py/files/lang/de.json @@ -205,7 +205,6 @@ "图像稳定性阈值": "Schwellenwert für Bildstabilität", "不能为空": "Kann nicht leer sein", "描边宽度": "Konturbreite", - "过滤路径": "Filterpfad", "复制到剪贴板": "in Zwischenablage kopieren", "选择声音": "Sound auswählen", "sqlite文件": "SQLite-Datei", @@ -223,7 +222,6 @@ "原文内容": "Originalinhalt", "灵格斯词典": "Lingus Wörterbuch", "辞书": "Wörterbuch", - "绑定窗口按钮": "Schaltfläche Fenster binden", "OCR设置": "OCR-Einstellungen", "文本输入": "Texteingabe", "语音": "Stimme", @@ -260,15 +258,11 @@ "显示朗读按钮": "Lesetaste anzeigen", "显示/隐藏原文": "Originaltext ein-/ausblenden", "清空": "leer", - "翻译结果繁简体显示": "Übersetzungsergebnis im vereinfachten chinesischen Format angezeigt", "刷新": "Aktualisieren", "紲星あかり": "あかり", - "时间周期执行": "Ausführung des Zeitzyklus", "请重新下载并关闭杀毒软件后重试": "Bitte laden Sie die Antivirensoftware herunter und schließen Sie sie erneut und versuchen Sie es erneut", - "相关说明": "Verwandte Anweisungen", "字体": "Schriftart", "分词": "Partizip", - "基本设置": "Grundeinstellungen", "光标缩放系数": "Skalierungsfaktor des Cursors", "通用文字识别(标准含位置版)": "Universelle Texterkennung (Standard inkl. Positionsversion)", "琴葉茜": "Qin Yeqian", @@ -278,7 +272,6 @@ "音街ウナ": "Yinjie Una", "判定詞": "Urteil Wort", "翻译设置": "Übersetzungseinstellungen", - "均衡负载": "Bilanzbelastung", "不透明度": "Deckkraft", "有道2": "Youdao 2", "形容詞": "Adjektive", @@ -300,7 +293,6 @@ "警告": "Warnung", "俄语": "Russisch", "文字更新分析": "Analyse der Textaktualisierung", - "过滤HTML标签": "HTML-Tags filtern", "日语": "Japanisch", "语法加亮": "Grammatik Hervorhebung", "分析图像更新+周期执行": "Bildaktualisierungen analysieren+periodische Ausführung", @@ -353,7 +345,6 @@ "该功能可能会导致游戏崩溃!": "Diese Funktion kann dazu führen, dass das Spiel abstürzt!", "json翻译文件": "JSON-Übersetzungsdatei", "选择进程": "Prozess auswählen", - "超分": "Super-Punktzahl", "游戏静音": "Spiel stumm schalten", "锁定工具栏": "Werkzeugleisten sperren", "通用文字识别(高精度含位置版)": "Universelle Texterkennung (hochpräzise inkl. Positionsversion)", @@ -363,7 +354,6 @@ "替换": "ersetzen", "绘制光标": "Cursor zeichnen", "颜色设置": "Farbeinstellung", - "到进程": "Zum Prozess", "调整游戏窗口按钮": "Schaltfläche Spielfenster anpassen", "HOOK设置": "HOOK-Einstellungen", "結月ゆかり": "Ende des Monats", @@ -380,7 +370,6 @@ "接続詞": "Wörter empfangen", "显示游戏静音按钮": "Spielstummschaltfläche anzeigen", "東北ずん子": "Nordost Kunzi", - "编辑专有名词": "Eigene Begriffe bearbeiten", "目标语言": "Zielsprache", "乌克兰语": "Ukrainische Sprache", "打开设置": "Einstellungen öffnen", @@ -388,7 +377,6 @@ "秒": "zweite", "所选文件格式错误!": "Das gewählte Dateiformat ist falsch!", "显示移动按钮": "Verschieben-Taste anzeigen", - "单次负载个数": "Anzahl der Einzelladungen", "过滤英文字母": "Englische Buchstaben filtern", "进行一次OCR": "OCR einmal ausführen", "选取OCR范围——立即": "OCR-Bereich sofort auswählen", diff --git a/py/files/lang/en.json b/py/files/lang/en.json index 76e2b5af..93336922 100644 --- a/py/files/lang/en.json +++ b/py/files/lang/en.json @@ -29,7 +29,6 @@ "导出sqlite文件为json文件": "Export SQLite to JSON File", "图标": "Icon", "指示詞": "Demonstratives", - "基本设置": "Basic Settings", "搜索": "Search", "显示游戏静音按钮": "Show Mute Game Button", "動詞": "Verbs", @@ -97,7 +96,6 @@ "选取OCR范围": "Select OCR Region", "选择文本": "Select Text", "开始游戏": "Start Game", - "翻译结果繁简体显示": "Show Traditional and Simplified Chinese translations", "显示设置": "Display Settings", "显示/隐藏原文": "Show/Hide Original Text", "HOOK设置": "HOOK Settings", @@ -114,7 +112,6 @@ "透明度": "Transparency", "名詞": "Nouns", "助動詞": "Auxiliary Verbs", - "过滤HTML标签": "Filter HTML Tags", "快译通": "Kuaiyitong Quick Dict", "选择文件夹": "Select Folder", "显示分词结果": "Show Word Segmentation Result", @@ -141,7 +138,6 @@ "调整执行顺序": "Adjust Execution Order", "搜索特殊码": "Search Hook Codes", "过滤控制字符": "Filter Text Formatting Control Characters", - "过滤路径": "Filter Path", "过滤纯英文": "Filter English-Only Text", "过滤重复": "Filter Duplicates", "显示翻译器名称": "Show Translator Name", @@ -182,13 +178,11 @@ "显示编辑按钮": "Show Edit Button", "移动": "Move", "显示移动按钮": "Show Move Button", - "编辑专有名词": "Edit Proper Nouns", "设置Token": "Set Token", "内置": "Built-in", "该功能可能会导致游戏崩溃!": "This feature may cause the game to crash!", "警告": "Warning", "文字更新分析": "Text Update Analysis", - "时间周期执行": "Execute Periodically", "分析图像更新": "On Image Updates", "周期执行": "Periodically", "执行周期": "Execution Cycle", @@ -273,15 +267,12 @@ "所选文件格式错误!": "Invalid File Format Selected!", "进程号": "Process ID", "进程": "Process", - "到进程": "Select Process", "发现": "Found", "失败": "Failed", "仅使用激活的翻译": "Only Use Active Translations", "云译": "Cloud translation", "使用代理的项目": "Items Using Proxy", - "相关说明": "Related Instructions", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "If you find LunaTranslator helpful, please consider scanning the WeChat QR code to make a donation, thank you~", - "绑定窗口按钮": "Bind to Window Button", "处理": "Processing", "波兰语": "Polish", "窗口置顶": "Window Always On Top", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "Please re-download and try again with antivirus disabled", "系统未安装": "System Not Installed", "的OCR模型": "OCR Model", - "均衡负载": "Load Balancing", - "单次负载个数": "Number of Loads", "有道TTS": "Youdao TTS", "不支持的键位": "Unsupported Key Position", "快捷键冲突": "Hotkey Conflict", @@ -320,7 +309,6 @@ "转区启动": "Emulate Locale On Startup", "J北京7": "JBeijing7", "语音": "Voice", - "超分": "Upscaling", "win7适配版": "Win7 Compatible Version", "東北ずん子/东北俊子": "Tohoku Zunko", "結月ゆかり/结月缘": "Yuzuki Yukari", diff --git a/py/files/lang/es.json b/py/files/lang/es.json index 3138299c..cfebc021 100644 --- a/py/files/lang/es.json +++ b/py/files/lang/es.json @@ -18,7 +18,6 @@ "最小化到托盘": "Minimizar a la bandeja", "退出": "Salida", "设置": "Configuración", - "基本设置": "Configuración básica", "剪贴板": "Portapapeles", "确定": "Determinar", "百度": "Baidu", @@ -62,7 +61,6 @@ "显示朗读按钮": "Muestra el botón de lectura en voz alta", "显示游戏静音按钮": "Muestra el botón de silencio del juego", "游戏窗口移动时同步移动": "La ventana del juego se mueve simultáneamente cuando se mueve", - "翻译结果繁简体显示": "Visualización simplificada de los resultados de la traducción", "语音设置": "Configuración de voz", "火山TTS": "Volcán TTS", "选择声音": "Seleccionar sonido", @@ -71,7 +69,6 @@ "文本预处理": "Preprocesamiento de texto", "调整执行顺序": "Ajustar el orden de ejecución", "去除花括号{}": "Eliminar los paréntesis (...)", - "过滤HTML标签": "Filtrar etiquetas https", "过滤换行符": "Filtrar saltos de línea", "自定义python处理": "Procesamiento personalizado de Python", "辞书设置": "Configuración del diccionario", @@ -88,7 +85,6 @@ "插入特殊码": "Insertar código especial", "搜索特殊码": "Buscar código especial", "过滤控制字符": "Filtrar caracteres de control", - "过滤路径": "Ruta de filtrado", "过滤纯英文": "Filtrar inglés puro", "过滤重复": "Filtrado repetido", "获取失败": "Obtención fallida", @@ -182,13 +178,11 @@ "显示编辑按钮": "Mostrar el botón de edición", "移动": "Mover", "显示移动按钮": "Muestra el botón mover", - "编辑专有名词": "Editar términos propios", "设置Token": "Establecer Token", "内置": "Incorporado", "该功能可能会导致游戏崩溃!": "¡¡ esta función puede causar un colapso del juego!", "警告": "Aviso", "文字更新分析": "Análisis de actualización de texto", - "时间周期执行": "Ejecución del ciclo de tiempo", "分析图像更新": "Actualización de la imagen de análisis", "周期执行": "Ejecución del ciclo", "执行周期": "Ciclo de ejecución", @@ -273,15 +267,12 @@ "所选文件格式错误!": "¡¡ el archivo seleccionado tiene un formato incorrecto!", "进程号": "Número de proceso", "进程": "Proceso", - "到进程": "Al proceso", "发现": "Hallazgo", "失败": "Fracaso", "仅使用激活的翻译": "Solo se utilizan traducciones activadas", "云译": "Traducción en la nube", "使用代理的项目": "Proyectos con agentes", - "相关说明": "Instrucciones pertinentes", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "Si sientes que el software te ayuda, Bienvenido al patrocinio de escaneo de wechat, Gracias.", - "绑定窗口按钮": "Botón de ventana vinculada", "处理": "Tratamiento", "波兰语": "Polaco", "窗口置顶": "La ventana está en la parte superior", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "Por favor, vuelva a descargar y cierre el software antivirus y vuelva a intentarlo.", "系统未安装": "El sistema no está instalado", "的OCR模型": "Modelo OCR", - "均衡负载": "Carga de equilibrio", - "单次负载个数": "Número de cargas únicas", "有道TTS": "Youdao TTS", "不支持的键位": "Teclas no soportadas", "快捷键冲突": "Conflicto de teclas de acceso rápido", @@ -320,7 +309,6 @@ "转区启动": "Inicio de la transferencia", "J北京7": "J Beijing 7", "语音": "Voz", - "超分": "Puntos excesivos", "win7适配版": "Versión adaptada de win7", "東北ずん子/东北俊子": "Nordeste chanzi / nordeste junzi", "結月ゆかり/结月缘": "Cierre de la luna / cierre de la luna", diff --git a/py/files/lang/fr.json b/py/files/lang/fr.json index 96e5a4fc..77eadf97 100644 --- a/py/files/lang/fr.json +++ b/py/files/lang/fr.json @@ -18,7 +18,6 @@ "最小化到托盘": "Réduire au minimum les palettes", "退出": "Sortie", "设置": "Paramètres", - "基本设置": "Paramètres de base", "剪贴板": "Presse - papiers", "确定": "C'est sûr.", "百度": "Baidu", @@ -62,7 +61,6 @@ "显示朗读按钮": "Afficher le bouton lecture", "显示游戏静音按钮": "Afficher le bouton mute du jeu", "游戏窗口移动时同步移动": "Synchroniser le mouvement lorsque la fenêtre de jeu se déplace", - "翻译结果繁简体显示": "Affichage simplifié des résultats de la traduction", "语音设置": "Paramètres vocaux", "火山TTS": "Volcan tts", "选择声音": "Sélectionner le son", @@ -71,7 +69,6 @@ "文本预处理": "Prétraitement de texte", "调整执行顺序": "Ajuster la séquence d'exécution", "去除花括号{}": "Supprimer les accolades bouclées {}", - "过滤HTML标签": "Filtrer les étiquettes HTML", "过滤换行符": "Filtrer les sauts de ligne", "自定义python处理": "Personnalisation du traitement Python", "辞书设置": "Configuration du dictionnaire", @@ -88,7 +85,6 @@ "插入特殊码": "Insérer un code spécial", "搜索特殊码": "Rechercher des codes spéciaux", "过滤控制字符": "Filtrer les caractères de contrôle", - "过滤路径": "Chemin du filtre", "过滤纯英文": "Filtrer en anglais seulement", "过滤重复": "Filtrage répété", "获取失败": "Impossible d'obtenir", @@ -182,13 +178,11 @@ "显示编辑按钮": "Afficher le bouton Modifier", "移动": "Mobile", "显示移动按钮": "Afficher le bouton mobile", - "编辑专有名词": "Modifier un nom propre", "设置Token": "Configurer token", "内置": "Intégré", "该功能可能会导致游戏崩溃!": "Cette fonctionnalité peut provoquer un crash du jeu!", "警告": "Avertissement", "文字更新分析": "Analyse des mises à jour textuelles", - "时间周期执行": "Exécution du cycle de temps", "分析图像更新": "Analyser les mises à jour des images", "周期执行": "Exécution du cycle", "执行周期": "Cycle d'exécution", @@ -273,15 +267,12 @@ "所选文件格式错误!": "Mauvais format de fichier sélectionné!", "进程号": "Numéro de processus", "进程": "Processus", - "到进程": "Au processus", "发现": "Découvrir", "失败": "L'échec", "仅使用激活的翻译": "Utiliser uniquement les traductions activées", "云译": "Traduction Cloud", "使用代理的项目": "Projets utilisant des agents", - "相关说明": "Instructions connexes", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "Si vous sentez que le logiciel vous aide, bienvenue Wechat scan code sponsoring, merci ~", - "绑定窗口按钮": "Bouton BIND window", "处理": "Traitement", "波兰语": "Polonais", "窗口置顶": "Haut de la fenêtre", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "Veuillez réessayer après le téléchargement et la fermeture du logiciel antivirus", "系统未安装": "Le système n'est pas installé", "的OCR模型": "Le modèle ocr", - "均衡负载": "Équilibrer la charge", - "单次负载个数": "Nombre de charges uniques", "有道TTS": "Avec tts", "不支持的键位": "Clés non supportées", "快捷键冲突": "Conflit de touches de raccourci", @@ -320,7 +309,6 @@ "转区启动": "Démarrage de la zone de transfert", "J北京7": "J Pékin 7", "语音": "Voix", - "超分": "Le super score", "win7适配版": "Version adaptée win7", "東北ずん子/东北俊子": "Tohoku んko / Tohoku Junko", "結月ゆかり/结月缘": "Fin du mois ゆかり / bord du mois", diff --git a/py/files/lang/it.json b/py/files/lang/it.json index da11de69..c6992dd8 100644 --- a/py/files/lang/it.json +++ b/py/files/lang/it.json @@ -18,7 +18,6 @@ "最小化到托盘": "Minimizza al vassoio", "退出": "quit", "设置": "istituito", - "基本设置": "Impostazioni di base", "剪贴板": "appunti", "确定": "conferma", "百度": "Baiduworld. kgm", @@ -59,7 +58,6 @@ "居中显示": "Centra la visualizzazione", "描边宽度": "Larghezza tratto", "游戏窗口移动时同步移动": "Sincronizza il movimento quando la finestra di gioco si muove", - "翻译结果繁简体显示": "Visualizzazione tradizionale e semplificata dei risultati della traduzione", "语音设置": "Impostazioni vocali", "火山TTS": "Vulcano TTS", "选择声音": "Seleziona suono", @@ -68,7 +66,6 @@ "文本预处理": "Preelaborazione del testo", "调整执行顺序": "Regolazione dell'ordine di esecuzione", "去除花括号{}": "Rimuovi parentesi graffette ricci {}", - "过滤HTML标签": "Filtra tag HTML", "过滤换行符": "Interruzioni di linea del filtro", "自定义python处理": "Elaborazione Python personalizzata", "辞书设置": "Impostazioni del dizionario", @@ -85,7 +82,6 @@ "插入特殊码": "Inserisci codice speciale", "搜索特殊码": "Cerca codici speciali", "过滤控制字符": "Carattere di controllo filtro", - "过滤路径": "Percorso filtro", "过滤纯英文": "Filtro inglese puro", "过滤重复": "Filtri duplicati", "获取失败": "Acquisizione fallita", @@ -177,13 +173,11 @@ "飞书": "lettera anonima", "编辑": "modifica", "移动": "Sposta", - "编辑专有名词": "Modifica nome proprio", "设置Token": "Imposta gettone", "内置": "integrato", "该功能可能会导致游戏崩溃!": "Questa funzione può causare il crash del gioco!", "警告": "avviso", "文字更新分析": "Analisi dell'aggiornamento del testo", - "时间周期执行": "Esecuzione del ciclo temporale", "分析图像更新": "Analizza gli aggiornamenti delle immagini", "周期执行": "Esecuzione periodica", "执行周期": "Ciclo di esecuzione", @@ -265,13 +259,11 @@ "所选文件格式错误!": "Il formato del file selezionato non è corretto!", "进程号": "Numero del processo", "进程": "processo", - "到进程": "Da elaborare", "发现": "trova", "失败": "fail", "仅使用激活的翻译": "Usa solo traduzioni attive", "云译": "Traduzione cloud", "使用代理的项目": "Progetti che utilizzano proxy", - "相关说明": "Istruzioni correlate", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "Se ritieni che questo software sia utile per te, sei il benvenuto a scansionare WeChat per la sponsorizzazione.", "处理": "maniglia", "波兰语": "Polacco", @@ -284,7 +276,6 @@ "调整游戏窗口按钮": "Regola i pulsanti della finestra di gioco", "显示游戏静音按钮": "Mostra pulsante muto gioco", "备忘录按钮": "Pulsante Memo", - "绑定窗口按钮": "Pulsante finestra di associazione", "仅": "Solo", "任务栏中显示": "Mostra nella barra delle applicazioni", "移除": "rimuovere", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "Si prega di scaricare e chiudere nuovamente il software antivirus e riprovare", "系统未安装": "Sistema non installato", "的OCR模型": "Modello OCR per", - "均衡负载": "Carico bilanciato", - "单次负载个数": "Numero di carichi singoli", "有道TTS": "Youdao TTS", "不支持的键位": "Posizione chiave non supportata", "快捷键冲突": "Conflitto di tasti scorciatoie", @@ -320,7 +309,6 @@ "转区启动": "Inizio transizione", "J北京7": "J Pechino 7", "语音": "discorso", - "超分": "Iperpartition", "win7适配版": "Versione di adattamento Win7", "東北ずん子/东北俊子": "Dongbei Junzi/Dongbei Junzi", "結月ゆかり/结月缘": "Jieyue Yuan/Jieyue Yuan", diff --git a/py/files/lang/ja.json b/py/files/lang/ja.json index 678f7ddd..43124dcb 100644 --- a/py/files/lang/ja.json +++ b/py/files/lang/ja.json @@ -18,7 +18,6 @@ "最小化到托盘": "トレイに最小化", "退出": "終了", "设置": "設定#セッテイ#", - "基本设置": "基本設定", "剪贴板": "クリップボード", "确定": "を選択して、", "百度": "百度", @@ -62,7 +61,6 @@ "显示朗读按钮": "読み上げボタンを表示", "显示游戏静音按钮": "ゲームミュートボタンを表示", "游戏窗口移动时同步移动": "ゲームウィンドウ移動時に同期移動", - "翻译结果繁简体显示": "翻訳結果の簡体字表示", "语音设置": "音声設定", "火山TTS": "火山TTS", "选择声音": "サウンドの選択", @@ -71,7 +69,6 @@ "文本预处理": "テキスト前処理", "调整执行顺序": "実行順序の調整", "去除花括号{}": "中括弧を除去{}", - "过滤HTML标签": "HTMLラベルのフィルタ", "过滤换行符": "改行のフィルタ", "自定义python处理": "カスタムpython処理", "辞书设置": "辞書の設定", @@ -88,7 +85,6 @@ "插入特殊码": "特殊コードの挿入", "搜索特殊码": "特殊コードの検索", "过滤控制字符": "フィルタ制御文字", - "过滤路径": "フィルタパス", "过滤纯英文": "純粋な英語のフィルタリング", "过滤重复": "フィルタの繰り返し", "获取失败": "取得に失敗しました", @@ -182,13 +178,11 @@ "显示编辑按钮": "編集ボタンを表示", "移动": "移動", "显示移动按钮": "移動ボタンを表示", - "编辑专有名词": "固有名詞の編集", "设置Token": "トークンの設定", "内置": "組み込み", "该功能可能会导致游戏崩溃!": "この機能はゲームをクラッシュさせる可能性があります!", "警告": "に警告", "文字更新分析": "テキスト更新解析", - "时间周期执行": "タイムサイクル実行", "分析图像更新": "解析画像の更新", "周期执行": "サイクル実行", "执行周期": "実行サイクル", @@ -273,15 +267,12 @@ "所选文件格式错误!": "選択したファイルフォーマットが間違っています!", "进程号": "プロセス番号", "进程": "プロセス", - "到进程": "プロセスへ", "发现": "検出", "失败": "に失敗", "仅使用激活的翻译": "アクティブな翻訳のみを使用", "云译": "クラウド翻訳", "使用代理的项目": "エージェントを使用したアイテム", - "相关说明": "関連説明", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "もしあなたがこのソフトウェアがあなたに役立つと感じたら、微信スキャンコードの協賛を歓迎します、ありがとうございます~", - "绑定窗口按钮": "ウィンドウボタンのバインド", "处理": "しょり", "波兰语": "ポーランド語", "窗口置顶": "ウィンドウの最上部", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "ウイルス対策ソフトウェアを再ダウンロードして閉じてから再試行してください", "系统未安装": "システムがインストールされていません", "的OCR模型": "のOCRモデル", - "均衡负载": "とうかふか", - "单次负载个数": "シングルロード個数", "有道TTS": "有道TTS", "不支持的键位": "サポートされていないキー", "快捷键冲突": "ショートカットキーの競合", @@ -320,7 +309,6 @@ "转区启动": "ゾーン起動", "J北京7": "J北京7", "语音": "音声", - "超分": "ちょうぶん", "win7适配版": "win 7アダプタ", "東北ずん子/东北俊子": "東北ずん子/東北俊子", "結月ゆかり/结月缘": "結月ゆかり/結月縁", diff --git a/py/files/lang/ko.json b/py/files/lang/ko.json index c805171c..dab57b83 100644 --- a/py/files/lang/ko.json +++ b/py/files/lang/ko.json @@ -18,7 +18,6 @@ "最小化到托盘": "트레이로 최소화", "退出": "종료", "设置": "설치", - "基本设置": "기본 설정", "剪贴板": "클립보드", "确定": "확인", "百度": "바이두", @@ -62,7 +61,6 @@ "显示朗读按钮": "말하기 단추 보이기", "显示游戏静音按钮": "게임 무음 버튼 보이기", "游戏窗口移动时同步移动": "게임 창 이동 시 동기화", - "翻译结果繁简体显示": "번역 결과 요약 표시", "语音设置": "음성 설정", "火山TTS": "화산 TTS", "选择声音": "사운드 선택", @@ -71,7 +69,6 @@ "文本预处理": "텍스트 사전 처리", "调整执行顺序": "실행 순서 조정", "去除花括号{}": "중괄호 제거 {}", - "过滤HTML标签": "HTML 태그 필터링", "过滤换行符": "줄 바꿈 필터링", "自定义python处理": "사용자 정의 python 처리", "辞书设置": "사서 설정", @@ -88,7 +85,6 @@ "插入特殊码": "특수 코드 삽입", "搜索特殊码": "특수 코드 검색", "过滤控制字符": "제어 문자 필터링", - "过滤路径": "경로 필터링", "过滤纯英文": "순수 영어 필터링", "过滤重复": "중복 필터링", "获取失败": "가져오기 실패", @@ -182,13 +178,11 @@ "显示编辑按钮": "편집 버튼 표시", "移动": "이동", "显示移动按钮": "이동 버튼 표시", - "编辑专有名词": "고유 명사 편집", "设置Token": "Token 설정", "内置": "내장형", "该功能可能会导致游戏崩溃!": "이 기능은 게임 충돌을 일으킬 수 있습니다!", "警告": "경고", "文字更新分析": "텍스트 업데이트 분석", - "时间周期执行": "시간 주기 실행", "分析图像更新": "분석 이미지 업데이트", "周期执行": "주기 실행", "执行周期": "실행 주기", @@ -273,15 +267,12 @@ "所选文件格式错误!": "선택한 파일의 형식이 잘못되었습니다!", "进程号": "프로세스 번호", "进程": "프로세스", - "到进程": "프로세스로", "发现": "발견", "失败": "실패", "仅使用激活的翻译": "활성화된 번역만 사용", "云译": "클라우드 번역", "使用代理的项目": "프록시 사용 항목", - "相关说明": "관련 설명", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "만약 당신이 이 소프트웨어가 당신에게 도움이 된다고 느낀다면, 위챗 스캔 협찬을 환영합니다. 감사합니다~", - "绑定窗口按钮": "바인딩 창 단추", "处理": "처리", "波兰语": "폴란드어", "窗口置顶": "창 상단", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "백신 프로그램을 다시 다운로드하고 닫은 후 다시 시도하십시오.", "系统未安装": "시스템이 설치되지 않았습니다.", "的OCR模型": "의 OCR 모델", - "均衡负载": "로드 밸런싱", - "单次负载个数": "단일 부하 개수", "有道TTS": "TTS가 있어요.", "不支持的键位": "지원되지 않는 키", "快捷键冲突": "단축키 충돌", @@ -320,7 +309,6 @@ "转区启动": "로터리 시작", "J北京7": "J 베이징 7", "语音": "음성", - "超分": "초과 점수", "win7适配版": "win7 어댑터", "東北ずん子/东北俊子": "동북 콘텐트 자 / 동북 준자", "結月ゆかり/结月缘": "유월연", diff --git a/py/files/lang/nl.json b/py/files/lang/nl.json index 051658d9..033cdc89 100644 --- a/py/files/lang/nl.json +++ b/py/files/lang/nl.json @@ -205,7 +205,6 @@ "图像稳定性阈值": "Beeldstabiliteitsdrempel", "不能为空": "Kan niet leeg zijn", "描边宽度": "Lijnbreedte", - "过滤路径": "Filterpad", "复制到剪贴板": "kopiëren naar klembord", "选择声音": "Geluid selecteren", "sqlite文件": "SQLite-bestand", @@ -223,7 +222,6 @@ "原文内容": "Originele inhoud", "灵格斯词典": "Lingus woordenboek", "辞书": "Woordenboek", - "绑定窗口按钮": "Vensterknop binden", "OCR设置": "OCR-instellingen", "文本输入": "Tekstinvoer", "语音": "stem", @@ -260,15 +258,11 @@ "显示朗读按钮": "De leesknop tonen", "显示/隐藏原文": "Originele tekst tonen/verbergen", "清空": "leeg", - "翻译结果繁简体显示": "Vertaalresultaat weergegeven in vereenvoudigd Chinees formaat", "刷新": "Vernieuwen", "紲星あかり": "あかり", - "时间周期执行": "Tijdcyclusuitvoering", "请重新下载并关闭杀毒软件后重试": "Download en sluit de antivirussoftware opnieuw en probeer het opnieuw", - "相关说明": "Gerelateerde instructies", "字体": "lettertype", "分词": "deelwoord", - "基本设置": "Basisinstellingen", "光标缩放系数": "Cursorschaalfactor", "通用文字识别(标准含位置版)": "Universele tekstherkenning (standaard inclusief positionele versie)", "琴葉茜": "Qin Yeqian.", @@ -278,7 +272,6 @@ "音街ウナ": "Yinjie Una", "判定詞": "Oordeel woord", "翻译设置": "Vertalingsinstellingen", - "均衡负载": "Balansbelasting", "不透明度": "Ondoorzichtigheid", "有道2": "Youdao 2", "形容詞": "Bijvoeglijke naamwoorden", @@ -300,7 +293,6 @@ "警告": "waarschuwing", "俄语": "Russisch", "文字更新分析": "Analyse van tekstupdates", - "过滤HTML标签": "HTML-tags filteren", "日语": "Japans", "语法加亮": "Grammatica-markering", "分析图像更新+周期执行": "Afbeeldupdates analyseren+periodieke uitvoering", @@ -353,7 +345,6 @@ "该功能可能会导致游戏崩溃!": "Deze functie kan ervoor zorgen dat het spel crasht!", "json翻译文件": "JSON-vertaalbestand", "选择进程": "Proces selecteren", - "超分": "Superscore", "游戏静音": "Spel dempen", "锁定工具栏": "Werkbalken vergrendelen", "通用文字识别(高精度含位置版)": "Universele tekstherkenning (hoge precisie inclusief positionele versie)", @@ -363,7 +354,6 @@ "替换": "vervangen", "绘制光标": "Cursor tekenen", "颜色设置": "kleurinstelling", - "到进程": "Naar het proces", "调整游戏窗口按钮": "De knop van het spelvenster aanpassen", "HOOK设置": "HOOK-instellingen", "結月ゆかり": "Het einde van de maand", @@ -380,7 +370,6 @@ "接続詞": "Woorden ontvangen", "显示游戏静音按钮": "Spelmute knop tonen", "東北ずん子": "Noordoost Kunzi", - "编辑专有名词": "Eigen termen bewerken", "目标语言": "doeltaal", "乌克兰语": "Oekraïense taal", "打开设置": "Instellingen openen", @@ -388,7 +377,6 @@ "秒": "tweede", "所选文件格式错误!": "Het geselecteerde bestandsformaat is onjuist!", "显示移动按钮": "De verplaatsingsknop tonen", - "单次负载个数": "Aantal enkelvoudige ladingen", "过滤英文字母": "Engelse letters filteren", "进行一次OCR": "Eenmaal OCR uitvoeren", "选取OCR范围——立即": "OCR-bereik direct selecteren", diff --git a/py/files/lang/pl.json b/py/files/lang/pl.json index 2b94411b..f481abbf 100644 --- a/py/files/lang/pl.json +++ b/py/files/lang/pl.json @@ -18,7 +18,6 @@ "最小化到托盘": "Minimalizuj do tacki", "退出": "wyloguj się", "设置": "ustawić", - "基本设置": "Ustawienia podstawowe", "剪贴板": "schowek", "确定": "określić", "百度": "Baidu", @@ -62,7 +61,6 @@ "显示朗读按钮": "Pokaż przycisk Mów", "显示游戏静音按钮": "Pokaż przycisk wyciszenia gry", "游戏窗口移动时同步移动": "Synchronizuj ruch podczas poruszania się okna gry", - "翻译结果繁简体显示": "Tradycyjne i uproszczone wyświetlanie wyników tłumaczeń", "语音设置": "Ustawienia głosu", "火山TTS": "Wulkan TTS", "选择声音": "Wybierz dźwięk", @@ -71,7 +69,6 @@ "文本预处理": "Wstępne przetwarzanie tekstu", "调整执行顺序": "Dostosowanie kolejności wykonania", "去除花括号{}": "Usuń kręcony aparat.", - "过滤HTML标签": "Filtruj tagi HTML", "过滤换行符": "Podziały linii filtrujących", "自定义python处理": "Niestandardowe przetwarzanie Pythona", "辞书设置": "Ustawienia słownika", @@ -88,7 +85,6 @@ "插入特殊码": "Wstaw kod specjalny", "搜索特殊码": "Szukaj kodów specjalnych", "过滤控制字符": "Znak kontrolny filtra", - "过滤路径": "Ścieżka filtru", "过滤纯英文": "Filtruj czysty angielski", "过滤重复": "Filtruj duplikaty", "获取失败": "Pozyskanie nie powiodło się", @@ -182,13 +178,11 @@ "显示编辑按钮": "Pokaż przycisk edycji", "移动": "ruchy", "显示移动按钮": "Pokaż przycisk ruchu", - "编辑专有名词": "Edytuj rzeczownik właściwy", "设置Token": "Ustaw token", "内置": "wbudowany", "该功能可能会导致游戏崩溃!": "Ta funkcja może spowodować awarię gry!", "警告": "ostrzeżenie", "文字更新分析": "Analiza aktualizacji tekstu", - "时间周期执行": "Wykonanie cyklu czasowego", "分析图像更新": "Analizuj aktualizacje obrazów", "周期执行": "Okresowe wykonanie", "执行周期": "Cykl wykonania", @@ -273,15 +267,12 @@ "所选文件格式错误!": "Wybrany format pliku jest niepoprawny!", "进程号": "Numer procesu", "进程": "proces", - "到进程": "Do przetwarzania", "发现": "znaleźć", "失败": "niepowodzenie", "仅使用激活的翻译": "Używaj tylko aktywnych tłumaczeń", "云译": "Tłumaczenie chmury", "使用代理的项目": "Projekty wykorzystujące serwery proxy", - "相关说明": "Powiązane instrukcje", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "Jeśli uważasz, że to oprogramowanie jest dla Ciebie pomocne, zapraszamy do skanowania WeChat w celu uzyskania sponsorowania.", - "绑定窗口按钮": "Przycisk Wiąż okno", "处理": "uchwyt", "波兰语": "Polski", "窗口置顶": "Góra okna", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "Pobierz i zamknij oprogramowanie antywirusowe ponownie i spróbuj ponownie", "系统未安装": "System nie zainstalowany", "的OCR模型": "Model OCR dla", - "均衡负载": "Zrównoważone obciążenie", - "单次负载个数": "Liczba pojedynczych ładunków", "有道TTS": "Youdao TTS", "不支持的键位": "Nieobsługiwana pozycja klucza", "快捷键冲突": "Konflikt kluczy skrótów", @@ -320,7 +309,6 @@ "转区启动": "Rozpoczęcie przejścia", "J北京7": "J Pekin 7", "语音": "głos", - "超分": "Hyperpartycja", "win7适配版": "Wersja adaptacji Win7", "東北ずん子/东北俊子": "Dongbei Junzi/Dongbei Junzi", "結月ゆかり/结月缘": "Jieyue Yuan/Jieyue Yuan", diff --git a/py/files/lang/pt.json b/py/files/lang/pt.json index e637e6b5..84d642bc 100644 --- a/py/files/lang/pt.json +++ b/py/files/lang/pt.json @@ -205,7 +205,6 @@ "图像稳定性阈值": "Limiar de estabilidade da imagem", "不能为空": "Não pode estar vazio", "描边宽度": "Largura do Traço", - "过滤路径": "Localização do filtro", "复制到剪贴板": "copiar para a área de transferência", "选择声音": "Seleccionar o Som", "sqlite文件": "Ficheiro SQLite", @@ -223,7 +222,6 @@ "原文内容": "Conteúdo original", "灵格斯词典": "Dicionário Lingus", "辞书": "Dicionário", - "绑定窗口按钮": "Botão da janela de ligação", "OCR设置": "Configuração do OCR", "文本输入": "Entrada de texto", "语音": "voz", @@ -260,15 +258,11 @@ "显示朗读按钮": "Mostrar o botão de leitura", "显示/隐藏原文": "Mostrar/ Esconder o Texto Original", "清空": "vazio", - "翻译结果繁简体显示": "Resultado da tradução apresentado em formato chinês simplificado", "刷新": "Actualizar", "紲星あかり": "あかり", - "时间周期执行": "Execução do ciclo temporal", "请重新下载并关闭杀毒软件后重试": "Faça o download e feche o software antivírus novamente e tente novamente", - "相关说明": "Instruções relacionadas", "字体": "tipo de letra", "分词": "particípio", - "基本设置": "Configuração Básica", "光标缩放系数": "Factor de escala do cursor", "通用文字识别(标准含位置版)": "Reconhecimento universal de texto (padrão incluindo versão posicional)", "琴葉茜": "Qin Yeqian", @@ -278,7 +272,6 @@ "音街ウナ": "Yinjie Una", "判定詞": "Palavra de julgamento", "翻译设置": "Configuração da Tradução", - "均衡负载": "Balanço de carga", "不透明度": "Opacidade", "有道2": "Youdao 2", "形容詞": "Adjectivos", @@ -300,7 +293,6 @@ "警告": "aviso", "俄语": "Russo", "文字更新分析": "Análise de actualização de texto", - "过滤HTML标签": "Filtrar as marcas HTML", "日语": "Japonês", "语法加亮": "Realce Gramático", "分析图像更新+周期执行": "Analisar actualizações de imagens + execução periódica", @@ -353,7 +345,6 @@ "该功能可能会导致游戏崩溃!": "Esse recurso pode fazer com que o jogo falhe!", "json翻译文件": "Ficheiro de tradução JSON", "选择进程": "Seleccionar o Processo", - "超分": "Super pontuação", "游戏静音": "Jogo mudo", "锁定工具栏": "Bloquear Barras de Ferramentas", "通用文字识别(高精度含位置版)": "Reconhecimento universal de texto (alta precisão incluindo versão posicional)", @@ -363,7 +354,6 @@ "替换": "substituir", "绘制光标": "Desenhar o cursor", "颜色设置": "configuração de cores", - "到进程": "Para o processo", "调整游戏窗口按钮": "Ajustar o botão da janela do jogo", "HOOK设置": "Configuração do HOOK", "結月ゆかり": "O fim do mês", @@ -380,7 +370,6 @@ "接続詞": "A receber palavras", "显示游戏静音按钮": "Mostrar o botão de mudo do jogo", "東北ずん子": "Northeast Kunzi", - "编辑专有名词": "Editar termos proprietários", "目标语言": "língua de destino", "乌克兰语": "Língua ucraniana", "打开设置": "Abrir a Configuração", @@ -388,7 +377,6 @@ "秒": "segundo", "所选文件格式错误!": "O formato de ficheiro seleccionado está incorrecto!", "显示移动按钮": "Mostrar o botão mover", - "单次负载个数": "Número de cargas individuais", "过滤英文字母": "Filtrar letras inglesas", "进行一次OCR": "Executar OCR uma vez", "选取OCR范围——立即": "Seleccionar o intervalo OCR - Imediatamente", diff --git a/py/files/lang/ru.json b/py/files/lang/ru.json index 71a70e0d..9e4fd5c4 100644 --- a/py/files/lang/ru.json +++ b/py/files/lang/ru.json @@ -18,7 +18,6 @@ "最小化到托盘": "Свернуть в трей", "退出": "Выход", "设置": "Настройки", - "基本设置": "Основные настройки", "剪贴板": "Буфер обмена", "确定": "определение", "百度": "Baidu", @@ -62,7 +61,6 @@ "显示朗读按钮": "Кнопка TTS", "显示游戏静音按钮": "Кнопка звука в игре", "游戏窗口移动时同步移动": "Синхронизировать перемещение окна игры", - "翻译结果繁简体显示": "Отображение результатов перевода", "语音设置": "Настройка звука", "火山TTS": "Вулканический TTS", "选择声音": "Выберите голос", @@ -71,7 +69,6 @@ "文本预处理": "Предварительная обработка текста", "调整执行顺序": "Изменить порядок выполнения", "去除花括号{}": "Убрать скобки", - "过滤HTML标签": "Фильтровать HTML-теги", "过滤换行符": "Фильтровать символы", "自定义python处理": "Пользовательская обработка на python", "辞书设置": "Настройка словаря", @@ -88,7 +85,6 @@ "插入特殊码": "Вставить Специальный код", "搜索特殊码": "Специальный код поиска", "过滤控制字符": "Фильтровать управляющие символы", - "过滤路径": "Путь фильтрации", "过滤纯英文": "Фильтр английского языка", "过滤重复": "повторение фильтрации", "获取失败": "Ошибка", @@ -182,13 +178,11 @@ "显示编辑按钮": "Показать кнопку редактирования", "移动": "Переместить", "显示移动按钮": "Показать кнопку перемещения", - "编辑专有名词": "Редактирование собственных терминов", "设置Token": "Настройка Token", "内置": "Встроенные", "该功能可能会导致游戏崩溃!": "Эта функция может привести к сбою игры!", "警告": "предупреждение", "文字更新分析": "Анализ текстовых обновлений", - "时间周期执行": "Сроки осуществления", "分析图像更新": "Анализ обновлений изображений", "周期执行": "Цикл выполнения", "执行周期": "Цикл осуществления", @@ -273,15 +267,12 @@ "所选文件格式错误!": "Ошибка формата выбранного файла!", "进程号": "Номер процесса", "进程": "Процесс", - "到进程": "К процессу", "发现": "Обнаружено", "失败": "Неудача", "仅使用激活的翻译": "Использовать только активный перевод", "云译": "Облачный перевод", "使用代理的项目": "Использовать прокси - проекты", - "相关说明": "Примечания", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "Если вы чувствуете, что программное обеспечение помогает вам, добро пожаловать в спонсорскую поддержку WeChat подметания, спасибо", - "绑定窗口按钮": "Кнопка окна", "处理": "Обработка", "波兰语": "Польский язык", "窗口置顶": "Верхнее окно", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "Пожалуйста, перезагрузите и выключите антивирусное программное обеспечение и попробуйте снова.", "系统未安装": "Система не установлена", "的OCR模型": "Модель OCR", - "均衡负载": "Равновесная нагрузка", - "单次负载个数": "Количество одиночных нагрузок", "有道TTS": "Есть TTS", "不支持的键位": "Не поддерживаемые клавиши", "快捷键冲突": "Конфликт комбинаций клавиш", @@ -320,7 +309,6 @@ "转区启动": "Запуск зоны перехода", "J北京7": "J Пекин 7", "语音": "Голос", - "超分": "Превышение", "win7适配版": "Подходящая версия Win7", "東北ずん子/东北俊子": "Северо - восточный Чжунцзы", "結月ゆかり/结月缘": "Лунный месяц", diff --git a/py/files/lang/sv.json b/py/files/lang/sv.json index 50d1bacc..ec2c76de 100644 --- a/py/files/lang/sv.json +++ b/py/files/lang/sv.json @@ -205,7 +205,6 @@ "图像稳定性阈值": "Tröskelvärde för bildstabilitet", "不能为空": "Kan inte vara tom", "描边宽度": "Stråkbredd", - "过滤路径": "Filtersökväg", "复制到剪贴板": "kopiera till klippbordet", "选择声音": "Välj ljud", "sqlite文件": "SQLite- fil", @@ -223,7 +222,6 @@ "原文内容": "Ursprungligt innehåll", "灵格斯词典": "Lingus- ordbok", "辞书": "Ordbok", - "绑定窗口按钮": "Bind fönsterknapp", "OCR设置": "OCR-inställningar", "文本输入": "Textinmatning", "语音": "röst", @@ -260,15 +258,11 @@ "显示朗读按钮": "Visa läsknappen", "显示/隐藏原文": "Visa/dölj originaltext", "清空": "tom", - "翻译结果繁简体显示": "Översättningsresultat visas i förenklat kinesiska format", "刷新": "Uppdatera", "紲星あかり": "あかり", - "时间周期执行": "Utförande av tidscykel", "请重新下载并关闭杀毒软件后重试": "Ladda ner och stäng antivirusprogrammet igen och försök igen", - "相关说明": "Relaterade instruktioner", "字体": "typsnitt", "分词": "participle", - "基本设置": "Grundläggande inställningar", "光标缩放系数": "Markörskalningsfaktor", "通用文字识别(标准含位置版)": "Universell textigenkänning (standard inklusive positionsversion)", "琴葉茜": "Qin Yeqian", @@ -278,7 +272,6 @@ "音街ウナ": "Yinjie Una", "判定詞": "Domord", "翻译设置": "Översättningsinställningar", - "均衡负载": "Balansbelastning", "不透明度": "Opacitet", "有道2": "Youdao 2", "形容詞": "Adjektiv", @@ -300,7 +293,6 @@ "警告": "varning", "俄语": "Ryska", "文字更新分析": "Analys av textuppdatering", - "过滤HTML标签": "Filtrera HTML- taggar", "日语": "Japanska", "语法加亮": "Grammatisk markering", "分析图像更新+周期执行": "Analysera bilduppdateringar + periodisk körning", @@ -353,7 +345,6 @@ "该功能可能会导致游戏崩溃!": "Den här funktionen kan orsaka att spelet kraschar!", "json翻译文件": "JSON översättningsfil", "选择进程": "Välj process", - "超分": "Superpoäng", "游戏静音": "Spelavstängning", "锁定工具栏": "Lås verktygsrader", "通用文字识别(高精度含位置版)": "Universell textigenkänning (hög precision inklusive positionsversion)", @@ -363,7 +354,6 @@ "替换": "ersätt", "绘制光标": "Rita markör", "颜色设置": "färginställning", - "到进程": "Till processen", "调整游戏窗口按钮": "Justera spelfönsterknappen", "HOOK设置": "HOOK-inställningar", "結月ゆかり": "I slutet av månaden", @@ -380,7 +370,6 @@ "接続詞": "Mottagande ord", "显示游戏静音按钮": "Visa spelavstängningsknapp", "東北ずん子": "Nordöstra Kunzi", - "编辑专有名词": "Redigera egenutvecklade termer", "目标语言": "Målspråk", "乌克兰语": "Ukrainska språket", "打开设置": "Öppna inställningar", @@ -388,7 +377,6 @@ "秒": "andra", "所选文件格式错误!": "Det valda filformatet är felaktigt!", "显示移动按钮": "Visa flyttknappen", - "单次负载个数": "Antal enskilda laster", "过滤英文字母": "Filtrera engelska bokstäver", "进行一次OCR": "Utför OCR en gång", "选取OCR范围——立即": "Välj OCR-område - omedelbart", diff --git a/py/files/lang/th.json b/py/files/lang/th.json index 45cde4a5..365454c1 100644 --- a/py/files/lang/th.json +++ b/py/files/lang/th.json @@ -202,7 +202,6 @@ "图像稳定性阈值": "เกณฑ์ความเสถียรของภาพ", "不能为空": "ไม่สามารถว่างได้", "描边宽度": "วาดขอบกว้าง", - "过滤路径": "เส้นทางการกรอง", "复制到剪贴板": "คัดลอกไปยังคลิปบอร์ด", "选择声音": "เลือกเสียง", "sqlite文件": "ไฟล์ sqlite", @@ -220,7 +219,6 @@ "原文内容": "เนื้อหาต้นฉบับ", "灵格斯词典": "พจนานุกรม Lingers", "辞书": "ใบลาออก", - "绑定窗口按钮": "ผูกปุ่มหน้าต่าง", "OCR设置": "การตั้งค่า OCR", "文本输入": "ป้อนข้อความ", "语音": "เสียงพูด", @@ -258,15 +256,11 @@ "显示朗读按钮": "แสดงปุ่มอ่านออกเสียง", "显示/隐藏原文": "แสดง/ซ่อนข้อความต้นฉบับ", "清空": "ล้าง", - "翻译结果繁简体显示": "ผลการแปลแบบย่อแสดง", "刷新": "รีเฟรช", "紲星あかり": "绁 สตาร์ อะคะริ", - "时间周期执行": "การดำเนินการตามกรอบเวลา", "请重新下载并关闭杀毒软件后重试": "โปรดลองอีกครั้งหลังจากดาวน์โหลดและปิดโปรแกรมป้องกันไวรัส", - "相关说明": "คำแนะนำที่เกี่ยวข้อง", "字体": "แบบอักษร", "分词": "แยกคำ", - "基本设置": "การตั้งค่าพื้นฐาน", "光标缩放系数": "ค่าสัมประสิทธิ์การซูมเคอร์เซอร์", "通用文字识别(标准含位置版)": "การจดจำคำทั่วไป (มีรุ่นตำแหน่งมาตรฐาน)", "琴葉茜": "เชน เยซี่", @@ -276,7 +270,6 @@ "音街ウナ": "ถนนอิม", "判定詞": "คำตัดสิน", "翻译设置": "การตั้งค่าการแปล", - "均衡负载": "โหลดสมดุล", "不透明度": "ความทึบแสง", "有道2": "เส้นทาง 2", "形容詞": "คำคุณศัพท์", @@ -298,7 +291,6 @@ "警告": "คำเตือน", "俄语": "ภาษารัสเซีย", "文字更新分析": "การวิเคราะห์การอัปเดตคำ", - "过滤HTML标签": "กรองแท็ก HTML", "日语": "ญี่ปุ่น", "语法加亮": "เพิ่มความสว่างของไวยากรณ์", "分析图像更新+周期执行": "การวิเคราะห์การอัปเดตภาพ + การดำเนินการเป็นระยะเวลา", @@ -351,7 +343,6 @@ "该功能可能会导致游戏崩溃!": "คุณลักษณะนี้อาจทำให้เกมผิดพลาด!", "json翻译文件": "json แปลไฟล์", "选择进程": "ขั้นตอนการเลือก", - "超分": "คะแนนพิเศษ", "游戏静音": "ปิดเสียงเกม", "锁定工具栏": "ล็อคแถบเครื่องมือ", "通用文字识别(高精度含位置版)": "การจดจำคำทั่วไป (ความแม่นยำสูงพร้อมรุ่นตำแหน่ง)", @@ -361,7 +352,6 @@ "替换": "แทนที่", "绘制光标": "วาดเคอร์เซอร์", "颜色设置": "การตั้งค่าสี", - "到进程": "ไปยังกระบวนการ", "调整游戏窗口按钮": "ปรับปุ่มหน้าต่างเกม", "HOOK设置": "การตั้งค่า HOOK", "結月ゆかり": "เน็ตมูนคะคะริ", @@ -378,7 +368,6 @@ "接続詞": "続คำ", "显示游戏静音按钮": "แสดงปุ่มปิดเสียงเกม", "東北ずん子": "โทโฮคุ", - "编辑专有名词": "แก้ไขคำนามที่เป็นกรรมสิทธิ์", "目标语言": "ภาษาเป้าหมาย", "乌克兰语": "ยูเครน", "打开设置": "เปิดการตั้งค่า", @@ -386,7 +375,6 @@ "秒": "วินาที", "所选文件格式错误!": "รูปแบบแฟ้มที่เลือกไม่ถูกต้อง!", "显示移动按钮": "แสดงปุ่มย้าย", - "单次负载个数": "จำนวนชิ้นโหลดเดียว", "过滤英文字母": "กรองตัวอักษรภาษาอังกฤษ", "进行一次OCR": "ทำ OCR หนึ่งครั้ง", "选取OCR范围——立即": "เลือกช่วง OCR - ตอนนี้", diff --git a/py/files/lang/tr.json b/py/files/lang/tr.json index 684058d0..6a28c7ac 100644 --- a/py/files/lang/tr.json +++ b/py/files/lang/tr.json @@ -18,7 +18,6 @@ "最小化到托盘": "Uçbirine küçültür", "退出": "imzalayın", "设置": "ayarlandır", - "基本设置": "Temel ayarlar", "剪贴板": "clipboard", "确定": "belirle", "百度": "Baiduzaire2006. kgm", @@ -62,7 +61,6 @@ "显示朗读按钮": "Okuma düğmesini göster", "显示游戏静音按钮": "Oyun sessiz düğmesini göster", "游戏窗口移动时同步移动": "Oyun penceresi hareket ettiğinde eşzamanlı hareket et", - "翻译结果繁简体显示": "Çeviri sonuçlarının geleneksel ve basitleştirilmesi", "语音设置": "Ses ayarları", "火山TTS": "Volcano TTS", "选择声音": "Sesi seç", @@ -71,7 +69,6 @@ "文本预处理": "Metin ön işleme", "调整执行顺序": "İşletim emrini ayarla", "去除花括号{}": "Kıpırdam bileklerini sil {}", - "过滤HTML标签": "HTML etiketleri sil", "过滤换行符": "Süzgüç çizgi kırılması", "自定义python处理": "Özel Python işleme", "辞书设置": "Sözlük ayarları", @@ -88,7 +85,6 @@ "插入特殊码": "Özel kodu ekle", "搜索特殊码": "Özel kodu arayın", "过滤控制字符": "Süzgüç kontrol karakterleri", - "过滤路径": "Süzgüç yolu", "过滤纯英文": "Tüm İngilizce'i sil", "过滤重复": "Çiftleri Süzdür", "获取失败": "Başarısız", @@ -182,13 +178,11 @@ "显示编辑按钮": "Düzenleme düğmesini göster", "移动": "hareket et", "显示移动按钮": "Taşıma Düğmesini Göster", - "编辑专有名词": "Doğru isimleri düzenle", "设置Token": "Token ayarlayın", "内置": "in şa edilmiş", "该功能可能会导致游戏崩溃!": "Bu fonksiyon oyunu mahvedebilir!", "警告": "uyarı", "文字更新分析": "Metin güncelleştirme analizi", - "时间周期执行": "Zaman döngüsü çalışması", "分析图像更新": "Görüntü güncelleştirmelerini analiz et", "周期执行": "Periyodik çalışma", "执行周期": "İşletim döngüsü", @@ -273,15 +267,12 @@ "所选文件格式错误!": "Seçili dosya format ı yanlış!", "进程号": "İşlem numarası", "进程": "işlem", - "到进程": "İşleme", "发现": "Bul", "失败": "başarısız", "仅使用激活的翻译": "Sadece aktif çevirimleri kullan", "云译": "Bulud çevirimi", "使用代理的项目": "Proksiler kullanarak projeler", - "相关说明": "İlişkili talimatlar", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "Eğer bu yazılım size yardımcı olduğunu hissediyorsanız, sponsorluk için WeChat'ı taramak için hoş geldiniz. Teşekkürler ~", - "绑定窗口按钮": "Bağlam Pencere Düğmesi", "处理": "Döndür", "波兰语": "Polonyca@ item Spelling dictionary", "窗口置顶": "Pencere Üst", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "Lütfen antivirüs yazılımını tekrar indirin ve tekrar deneyin", "系统未安装": "Sistem kurulmadı", "的OCR模型": "OCR modeli için", - "均衡负载": "Düzeltilmiş yük", - "单次负载个数": "Tek yükler sayısı", "有道TTS": "Youdao TTS", "不支持的键位": "Desteklenmeyen anahtar pozisyonu", "快捷键冲突": "Kısayol tuş çatışması", @@ -320,7 +309,6 @@ "转区启动": "Aktarma başlatılması", "J北京7": "J. Beijing 7", "语音": "sesi", - "超分": "Hiperpartisyon", "win7适配版": "Win7 uygulama versiyonu", "東北ずん子/东北俊子": "Dongbei Junzi/Dongbei Junzi", "結月ゆかり/结月缘": "Jieyue Yuan/Jieyue Yuan", diff --git a/py/files/lang/uk.json b/py/files/lang/uk.json index ea73efc0..4c07c87a 100644 --- a/py/files/lang/uk.json +++ b/py/files/lang/uk.json @@ -18,7 +18,6 @@ "最小化到托盘": "Мінімізувати до лотка", "退出": "виписати", "设置": "встановлено", - "基本设置": "Основні параметри", "剪贴板": "кишені", "确定": "визначити", "百度": "Байдуworld. kgm", @@ -59,7 +58,6 @@ "居中显示": "Центрувати показ", "描边宽度": "Ширина", "游戏窗口移动时同步移动": "Синхронізувати рух під час пересування вікна гри", - "翻译结果繁简体显示": "Традиційний і спрощений показ результатів перекладу", "语音设置": "Параметри голосу", "火山TTS": "Волкановий TTS", "选择声音": "Виберіть звук", @@ -68,7 +66,6 @@ "文本预处理": "Перепроцес тексту", "调整执行顺序": "Налаштування порядку виконання", "去除花括号{}": "Вилучити об’ єкти {}", - "过滤HTML标签": "Фільтрувати мітки HTML", "过滤换行符": "Фільтрувати перерви рядків", "自定义python处理": "Custom Python processing", "辞书设置": "Параметри словника", @@ -85,7 +82,6 @@ "插入特殊码": "Вставити спеціальний код", "搜索特殊码": "Search for special codes", "过滤控制字符": "Символ керування фільтром", - "过滤路径": "Шлях до фільтрування", "过滤纯英文": "Фільтрувати чисту англійську", "过滤重复": "Фільтрувати дублікати", "获取失败": "Спроба отримання зазнала невдачі", @@ -177,13 +173,11 @@ "飞书": "анонімна літера", "编辑": "редагувати", "移动": "пересунути", - "编辑专有名词": "Змінити правильну назву", "设置Token": "Встановити позначку", "内置": "вбудований", "该功能可能会导致游戏崩溃!": "Ця можливість може призвести до аварії гри!", "警告": "попередження", "文字更新分析": "Аналіз оновлення тексту", - "时间周期执行": "Виконання часового циклу", "分析图像更新": "Аналізувати оновлення зображення", "周期执行": "Періодичне виконання", "执行周期": "Цикл виконання", @@ -265,13 +259,11 @@ "所选文件格式错误!": "Вибраний формат файла неправильний!", "进程号": "Номер процесу", "进程": "процес", - "到进程": "Процес", "发现": "find", "失败": "невдачі", "仅使用激活的翻译": "Використовувати лише активні переклади", "云译": "Переклад хмар", "使用代理的项目": "Projects using proxies", - "相关说明": "Пов’ язані інструкції", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "Якщо ви відчуваєте, що це програмне забезпечення допомагає вам, ви можете сканувати WeChat для спонсорування. Дякую ~", "处理": "ручка", "波兰语": "ПольськаName", @@ -284,7 +276,6 @@ "调整游戏窗口按钮": "Налаштувати кнопки вікна гри", "显示游戏静音按钮": "Показувати кнопку вимкнути гру", "备忘录按钮": "Кнопка пам' яті", - "绑定窗口按钮": "Кнопка зв’ язати вікно", "仅": "лише", "任务栏中显示": "Show in taskbar", "移除": "вилучити", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "Будь ласка, звантажте і закрийте антивірусне програмне забезпечення знову і спробуйте знову", "系统未安装": "Система не встановлена", "的OCR模型": "Модель OCR для", - "均衡负载": "Балансоване завантаження", - "单次负载个数": "Кількість окремих завантажень", "有道TTS": "Youdao TTS", "不支持的键位": "Непідтримувана позиція ключа", "快捷键冲突": "Конфлікт клавіш скорочення", @@ -320,7 +309,6 @@ "转区启动": "Початок переходу", "J北京7": "Пекінг 7", "语音": "голос", - "超分": "Гіперпартація", "win7适配版": "Версія адаптації Win7", "東北ずん子/东北俊子": "Dongbei Junzi/Dongbei Junzi", "結月ゆかり/结月缘": "Jieyue Yuan/Jieyue Yuan", diff --git a/py/files/lang/vi.json b/py/files/lang/vi.json index cdfec8b9..f3d782ed 100644 --- a/py/files/lang/vi.json +++ b/py/files/lang/vi.json @@ -18,7 +18,6 @@ "最小化到托盘": "Thu nhỏ vào khay", "退出": "Thoát", "设置": "Thiết lập", - "基本设置": "Cài đặt cơ bản", "剪贴板": "Bảng nháp", "确定": "Xác định", "百度": "100 triệu", @@ -62,7 +61,6 @@ "显示朗读按钮": "Hiện nút đọc to", "显示游戏静音按钮": "Hiện nút tắt tiếng trò chơi", "游戏窗口移动时同步移动": "Đồng bộ di chuyển khi cửa sổ trò chơi di chuyển", - "翻译结果繁简体显示": "Kết quả phiên dịch Hiển thị đơn giản", "语音设置": "Thiết lập giọng nói", "火山TTS": "Núi lửa TTS", "选择声音": "Chọn âm thanh", @@ -71,7 +69,6 @@ "文本预处理": "Tiền xử lý văn bản", "调整执行顺序": "Điều chỉnh thứ tự thực hiện", "去除花括号{}": "Bỏ dấu ngoặc nhọn {}", - "过滤HTML标签": "Lọc thẻ HTML", "过滤换行符": "Lọc ngắt dòng", "自定义python处理": "Xử lý Python tùy chỉnh", "辞书设置": "Thiết lập từ điển", @@ -88,7 +85,6 @@ "插入特殊码": "Chèn mã đặc biệt", "搜索特殊码": "Tìm kiếm mã đặc biệt", "过滤控制字符": "Bộ lọc ký tự điều khiển", - "过滤路径": "Đường dẫn lọc", "过滤纯英文": "Lọc tiếng Anh thuần túy", "过滤重复": "Lọc trùng lặp", "获取失败": "Nhận thất bại", @@ -182,13 +178,11 @@ "显示编辑按钮": "Hiện nút chỉnh sửa", "移动": "Di chuyển", "显示移动按钮": "Hiện nút di chuyển", - "编辑专有名词": "Danh từ độc quyền biên tập", "设置Token": "Thiết lập Token", "内置": "Được xây dựng trong", "该功能可能会导致游戏崩溃!": "Tính năng này có thể gây ra sự cố trò chơi!", "警告": "Cảnh báo", "文字更新分析": "Phân tích cập nhật văn bản", - "时间周期执行": "Thực hiện chu kỳ thời gian", "分析图像更新": "Phân tích cập nhật hình ảnh", "周期执行": "Thực hiện chu kỳ", "执行周期": "Chu kỳ thực hiện", @@ -273,15 +267,12 @@ "所选文件格式错误!": "Lỗi định dạng tập tin đã chọn!", "进程号": "Số tiến trình", "进程": "Quy trình", - "到进程": "Tiến trình", "发现": "Khám phá", "失败": "Thất bại", "仅使用激活的翻译": "Chỉ sử dụng bản dịch kích hoạt", "云译": "Dịch Mây", "使用代理的项目": "Các dự án sử dụng proxy", - "相关说明": "Hướng dẫn liên quan", "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "Nếu bạn cảm thấy phần mềm này có ích cho bạn, hoan nghênh tài trợ quét mã wechat, cảm ơn~", - "绑定窗口按钮": "Nút cửa sổ liên kết", "处理": "Xử lý", "波兰语": "Ba Lan", "窗口置顶": "Cửa sổ trên cùng", @@ -303,8 +294,6 @@ "请重新下载并关闭杀毒软件后重试": "Vui lòng tải xuống và thử lại sau khi tắt phần mềm diệt virus", "系统未安装": "Hệ thống không được cài đặt", "的OCR模型": "Mô hình OCR", - "均衡负载": "Cân bằng tải", - "单次负载个数": "Số lượng tải đơn", "有道TTS": "Có TTS", "不支持的键位": "Các phím không được hỗ trợ", "快捷键冲突": "Xung đột phím tắt", @@ -320,7 +309,6 @@ "转区启动": "Khởi động khu vực.", "J北京7": "J Bắc Kinh 7", "语音": "Giọng nói", - "超分": "Siêu phân", "win7适配版": "Win7 phiên bản phù hợp", "東北ずん子/东北俊子": "Toshiko Tohoku/Toshiko Tohoku", "結月ゆかり/结月缘": "无月/Kết Nguyệt Duyên", diff --git a/py/files/lang/zh.json b/py/files/lang/zh.json index 34b62848..246f7ed4 100644 --- a/py/files/lang/zh.json +++ b/py/files/lang/zh.json @@ -208,7 +208,6 @@ "图像稳定性阈值": "", "不能为空": "", "描边宽度": "", - "过滤路径": "", "复制到剪贴板": "", "选择声音": "", "sqlite文件": "", @@ -226,7 +225,6 @@ "原文内容": "", "灵格斯词典": "", "辞书": "", - "绑定窗口按钮": "", "OCR设置": "", "文本输入": "", "语音": "", @@ -263,15 +261,11 @@ "显示朗读按钮": "", "显示/隐藏原文": "", "清空": "", - "翻译结果繁简体显示": "", "刷新": "", "紲星あかり": "", - "时间周期执行": "", "请重新下载并关闭杀毒软件后重试": "", - "相关说明": "", "字体": "", "分词": "", - "基本设置": "", "光标缩放系数": "", "通用文字识别(标准含位置版)": "", "琴葉茜": "", @@ -281,7 +275,6 @@ "音街ウナ": "", "判定詞": "", "翻译设置": "", - "均衡负载": "", "不透明度": "", "有道2": "", "形容詞": "", @@ -303,7 +296,6 @@ "警告": "", "俄语": "", "文字更新分析": "", - "过滤HTML标签": "", "日语": "", "语法加亮": "", "分析图像更新+周期执行": "", @@ -358,7 +350,6 @@ "该功能可能会导致游戏崩溃!": "", "json翻译文件": "", "选择进程": "", - "超分": "", "游戏静音": "", "锁定工具栏": "", "通用文字识别(高精度含位置版)": "", @@ -369,7 +360,6 @@ "绘制光标": "", "颜色设置": "", "简体中文": "", - "到进程": "", "调整游戏窗口按钮": "", "HOOK设置": "", "結月ゆかり": "", @@ -388,7 +378,6 @@ "显示游戏静音按钮": "", "拉丁": "", "東北ずん子": "", - "编辑专有名词": "", "目标语言": "", "乌克兰语": "", "打开设置": "", @@ -396,7 +385,6 @@ "秒": "", "所选文件格式错误!": "", "显示移动按钮": "", - "单次负载个数": "", "过滤英文字母": "", "进行一次OCR": "", "选取OCR范围——立即": "",