This commit is contained in:
恍兮惚兮 2024-11-26 18:45:49 +08:00
parent 8199f5ab1a
commit 4d8475f5c1
48 changed files with 118 additions and 727 deletions

View File

@ -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=.*?>(.*?)<\\/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=.*?>(.*?)<\\/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"<sprite name=L>"), L"L");
s = std::regex_replace(s, std::wregex(L"<sprite name=R>"), L"R");
s = std::regex_replace(s, std::wregex(L"<sprite name=A>"), 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;
}();

View File

@ -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;

View File

@ -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"}},
};
}

View File

@ -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)

View File

@ -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)

View File

@ -1,102 +0,0 @@
// https://github.com/corbamico/get-livecaptions-cpp/
#include <sdkddkver.h>
#include <windows.h>
#include <chrono>
#include <iostream>
#include <fstream>
#include <winrt/windows.ui.uiautomation.h>
#include <uiautomation.h>
#include <wil/resource.h>
using namespace winrt;
using namespace winrt::Windows::Foundation;
using namespace winrt::Windows::UI::UIAutomation;
class Engine
{
winrt::com_ptr<IUIAutomation> _automation;
winrt::com_ptr<IUIAutomationCondition> _condition;
public:
winrt::hstring get_livecaptions()
{
wil::unique_bstr text;
winrt::com_ptr<IUIAutomationElement> window_element;
winrt::com_ptr<IUIAutomationElement> 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<IUIAutomation>(guid_of<CUIAutomation>());
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();
}

View File

@ -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 &amp; Translation Optimization](/en/textprocess.redirect)
- [Functions and Usage of Various Text Processing Methods](/en/textprocess.md)
- [Functions of Various Translation Optimizations](/en/transoptimi.md)

View File

@ -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.

View File

@ -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)

View File

@ -1,11 +0,0 @@
## Как использовать отладочный браузер для перевода
!> Требуется установка Chrome/Edge на компьютере или использование портативной версии.
Если Chrome/Edge установлен по умолчанию, то не нужно указывать путь вручную, иначе нужно указать путь установки/портативной версии.
!> После открытия интерфейса появится окно браузера, не закрывайте это окно.
При переводе текст будет автоматически заполнен в поле ввода на странице браузера, а затем результат перевода будет прочитан и передан обратно в LunaTranslator.
?> При первом использовании некоторых интерфейсов может потребоваться вход в систему. При втором использовании вход в систему не потребуется.

View File

@ -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)

View File

@ -1,12 +0,0 @@
## 如何使用调试浏览器翻译
!> 需要电脑安装Chrome/Edge或绿色版
如果Chrome/Edge被安装到默认路径则不需要手动设置路径否则需要指定安装/绿色版路径
!> 打开接口后,会弹出一个浏览器窗口,不要关闭这个窗口。
翻译时会自动将文本填到浏览器页面的输入框中然后读取到翻译结果传回LunaTranslator。
?> 首次使用部分接口时,可能需要进行登录。第二次使用时就不需要再次登录了。

View File

@ -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(

View File

@ -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":

View File

@ -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)

View File

@ -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):

View File

@ -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)
)

View File

@ -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")

View File

@ -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

View File

@ -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"

View File

@ -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"]'

View File

@ -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"]'

View File

@ -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"
# 必须主动给文本框焦点

View File

@ -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"

View File

@ -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)

View File

@ -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

View File

@ -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",

View File

@ -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": "",

View File

@ -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 @@
"通用": "عام .",
"目标语言": "اللغة المستهدفة",
"秒": "ثانية .",
"时间周期执行": "فترة التنفيذ",
"录制翻译文件": "تسجيل ملف الترجمة",
"锁定工具栏": "قفل شريط الأدوات",
"云译": "سحابة ترجمة",

View File

@ -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 相容版",
"東北ずん子/东北俊子": "東北ずん子/東北俊子",
"結月ゆかり/结月缘": "結月ゆかり/結月緣",

View File

@ -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ě",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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アダプタ",
"東北ずん子/东北俊子": "東北ずん子/東北俊子",
"結月ゆかり/结月缘": "結月ゆかり/結月縁",

View File

@ -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 어댑터",
"東北ずん子/东北俊子": "동북 콘텐트 자 / 동북 준자",
"結月ゆかり/结月缘": "유월연",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",
"東北ずん子/东北俊子": "Северо - восточный Чжунцзы",
"結月ゆかり/结月缘": "Лунный месяц",

View File

@ -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",

View File

@ -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 - ตอนนี้",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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范围——立即": "",