This commit is contained in:
恍兮惚兮 2024-11-09 20:52:02 +08:00
parent 86703a520a
commit 669558de29
28 changed files with 265 additions and 275 deletions

View File

@ -1,7 +1,7 @@
set(VERSION_MAJOR 5) set(VERSION_MAJOR 5)
set(VERSION_MINOR 56) set(VERSION_MINOR 57)
set(VERSION_PATCH 8) set(VERSION_PATCH 0)
set(VERSION_REVISION 0) set(VERSION_REVISION 0)
add_definitions(-DVERSION_MAJOR=${VERSION_MAJOR}) add_definitions(-DVERSION_MAJOR=${VERSION_MAJOR})
add_definitions(-DVERSION_MINOR=${VERSION_MINOR}) add_definitions(-DVERSION_MINOR=${VERSION_MINOR})

View File

@ -9,7 +9,6 @@ from gui.setting_display import setTabThree_lazy
from gui.setting_tts import setTab5, showvoicelist from gui.setting_tts import setTab5, showvoicelist
from gui.setting_cishu import setTabcishu from gui.setting_cishu import setTabcishu
from gui.setting_hotkey import setTab_quick, registrhotkeys from gui.setting_hotkey import setTab_quick, registrhotkeys
from gui.setting_lang import setTablang
from gui.setting_proxy import setTab_proxy from gui.setting_proxy import setTab_proxy
from gui.setting_transopti import setTab7_lazy, delaysetcomparetext from gui.setting_transopti import setTab7_lazy, delaysetcomparetext
from gui.setting_about import ( from gui.setting_about import (
@ -95,14 +94,13 @@ class Setting(closeashidewindow):
self.tab_widget, do = makesubtab_lazy( self.tab_widget, do = makesubtab_lazy(
[ [
"文本输入", "核心设置",
"翻译设置", "翻译设置",
"显示设置", "显示设置",
"文本处理", "文本处理",
"辞书设置", "辞书设置",
"语音合成", "语音合成",
"快捷按键", "快捷按键",
"语言设置",
"网络设置", "网络设置",
"关于软件", "关于软件",
], ],
@ -114,7 +112,6 @@ class Setting(closeashidewindow):
functools.partial(setTabcishu, self), functools.partial(setTabcishu, self),
functools.partial(setTab5, self), functools.partial(setTab5, self),
functools.partial(setTab_quick, self), functools.partial(setTab_quick, self),
functools.partial(setTablang, self),
functools.partial(setTab_proxy, self), functools.partial(setTab_proxy, self),
functools.partial(setTab_about, self), functools.partial(setTab_about, self),
], ],

View File

@ -10,7 +10,13 @@ import shutil, gobject
from myutils.proxy import getproxy from myutils.proxy import getproxy
import zipfile, os import zipfile, os
import subprocess import subprocess
from gui.usefulwidget import D_getsimpleswitch, makescrollgrid, makesubtab_lazy from gui.usefulwidget import (
D_getsimpleswitch,
makescrollgrid,
makesubtab_lazy,
D_getsimplecombobox,
D_getIconButton,
)
from gui.dynalang import LLabel from gui.dynalang import LLabel
versionchecktask = queue.Queue() versionchecktask = queue.Queue()
@ -347,7 +353,7 @@ def setTab_about(self, basel):
tab_widget, do = makesubtab_lazy( tab_widget, do = makesubtab_lazy(
[ [
"关于软件", "关于软件",
"版本更新", "其他设置",
"资源下载", "资源下载",
], ],
[ [
@ -361,6 +367,11 @@ def setTab_about(self, basel):
do() do()
def changeUIlanguage(_):
languageChangeEvent = QEvent(QEvent.Type.LanguageChange)
QApplication.sendEvent(QApplication.instance(), languageChangeEvent)
def setTab_update(self, basel): def setTab_update(self, basel):
version = winsharedutils.queryversion(getcurrexe()) version = winsharedutils.queryversion(getcurrexe())
if version is None: if version is None:
@ -369,25 +380,73 @@ def setTab_update(self, basel):
versionstring = ( versionstring = (
f"v{version[0]}.{version[1]}.{version[2]} {platform.architecture()[0]}" f"v{version[0]}.{version[1]}.{version[2]} {platform.architecture()[0]}"
) )
inner, vis = [_[1] for _ in static_data["language_list_show"]], [
_[0] for _ in static_data["language_list_show"]
]
grid2 = [ grid2 = [
[ [
"自动更新",
( (
D_getsimpleswitch( dict(
globalconfig, "autoupdate", callback=versionchecktask.put title="版本更新",
type="grid",
grid=[
[
"自动更新",
(
D_getsimpleswitch(
globalconfig,
"autoupdate",
callback=versionchecktask.put,
),
0,
),
],
[
"当前版本",
versionstring,
"",
"最新版本",
functools.partial(createversionlabel, self),
"",
],
[(functools.partial(createdownloadprogress, self), 0)],
],
), ),
0, 0,
"group",
), ),
], ],
[ [
"当前版本", (
versionstring, dict(
"", title="软件显示语言",
"最新版本", type="grid",
functools.partial(createversionlabel, self), grid=[
"", [
"软件显示语言",
D_getsimplecombobox(
vis,
globalconfig,
"languageuse2",
callback=changeUIlanguage,
static=True,
internal=inner,
),
D_getIconButton(
callback=lambda: os.startfile(
os.path.abspath(
"./files/lang/{}.json".format(getlanguse())
)
),
icon="fa.gear",
),
],
],
),
0,
"group",
),
], ],
[(functools.partial(createdownloadprogress, self), 0)],
] ]
makescrollgrid(grid2, basel) makescrollgrid(grid2, basel)

View File

@ -1,90 +0,0 @@
import os
from myutils.config import globalconfig, static_data, getlanguse
from gui.usefulwidget import (
D_getsimplecombobox,
D_getIconButton,
makescrollgrid,
)
from qtsymbols import *
def changelang(_):
languageChangeEvent = QEvent(QEvent.Type.LanguageChange)
QApplication.sendEvent(QApplication.instance(), languageChangeEvent)
def setTablanglz(self):
inner, vis = [_[1] for _ in static_data["language_list_show"]], [
_[0] for _ in static_data["language_list_show"]
]
return [
[
(
dict(
title="翻译及OCR",
type="grid",
grid=(
[
"源语言",
D_getsimplecombobox(
["自动"]
+ [_["zh"] for _ in static_data["lang_list_all"]],
globalconfig,
"srclang4",
internal=["auto"]
+ [_["code"] for _ in static_data["lang_list_all"]],
),
],
[
"目标语言",
D_getsimplecombobox(
[_["zh"] for _ in static_data["lang_list_all"]],
globalconfig,
"tgtlang4",
internal=[
_["code"] for _ in static_data["lang_list_all"]
],
),
],
),
),
0,
"group",
)
],
[
(
dict(
title="软件显示语言",
type="grid",
grid=(
[
"软件显示语言",
D_getsimplecombobox(
vis,
globalconfig,
"languageuse2",
callback=changelang,
static=True,
internal=inner,
),
D_getIconButton(
callback=lambda: os.startfile(
os.path.abspath(
"./files/lang/{}.json".format(getlanguse())
)
),
icon="fa.gear",
),
],
),
),
0,
"group",
)
],
]
def setTablang(self, l):
makescrollgrid(setTablanglz(self), l)

View File

@ -6,7 +6,7 @@ from gui.usefulwidget import (
D_getsimpleswitch, D_getsimpleswitch,
makegrid, makegrid,
makesubtab_lazy, makesubtab_lazy,
getvboxwidget, LGroupBox,
makescrollgrid, makescrollgrid,
D_getsimplecombobox, D_getsimplecombobox,
) )
@ -90,28 +90,15 @@ def checkxx(key):
return globalconfig["fanyi"][key].get("is_gpt_like", False) return globalconfig["fanyi"][key].get("is_gpt_like", False)
def makeproxytab(self, basel): def makegridW(grid, lay, save=False, savelist=None, savelay=None):
wid, do = makegrid(grid, save, savelist, savelay, delay=True)
lay.addWidget(wid)
do()
return wid
def makeproxytab():
grid1 = [
[("使用代理", 5), (D_getsimpleswitch(globalconfig, "useproxy"), 1), ("", 10)],
[
("自动获取系统代理", 5),
(
D_getsimpleswitch(
globalconfig,
"usesysproxy",
callback=lambda x: _ifusesysproxy(self, x),
)
),
],
[
("手动设置代理(ip:port)", 5),
(functools.partial(createproxyedit, self), 5),
(functools.partial(createproxyedit_check, self), 5),
],
[],
[("使用代理的项目", -1)],
]
lixians, pre, mianfei, develop, shoufei = splittranslatortypes() lixians, pre, mianfei, develop, shoufei = splittranslatortypes()
mianfei = getall(l=mianfei, item="fanyi", name="./Lunatranslator/translator/%s.py") mianfei = getall(l=mianfei, item="fanyi", name="./Lunatranslator/translator/%s.py")
@ -142,10 +129,6 @@ def makeproxytab(self, basel):
item="update", item="update",
) )
vw, vl = getvboxwidget()
basel.addWidget(vw)
gridlayoutwidget, do = makegrid(grid1, delay=True)
vl.addWidget(gridlayoutwidget)
tab, dotab = makesubtab_lazy( tab, dotab = makesubtab_lazy(
[ [
"在线翻译", "在线翻译",
@ -158,65 +141,95 @@ def makeproxytab(self, basel):
"自动更新", "自动更新",
], ],
[ [
functools.partial(makescrollgrid, mianfei), functools.partial(makegridW, mianfei),
functools.partial(makescrollgrid, shoufei), functools.partial(makegridW, shoufei),
functools.partial(makescrollgrid, ocrs), functools.partial(makegridW, ocrs),
functools.partial(makescrollgrid, readers), functools.partial(makegridW, readers),
functools.partial(makescrollgrid, cishus), functools.partial(makegridW, cishus),
functools.partial(makescrollgrid, meta), functools.partial(makegridW, meta),
functools.partial(makescrollgrid, lixians), functools.partial(makegridW, lixians),
functools.partial(makescrollgrid, github), functools.partial(makegridW, github),
], ],
delay=True, delay=True,
) )
vl.addWidget(tab) group = LGroupBox()
do() group.setTitle("使用代理的项目")
dotab() l = QVBoxLayout()
group.setLayout(l)
l.addWidget(tab)
def setTab_proxy_lazy(self, basel):
tab, dotab = makesubtab_lazy(
[
"代理设置",
"网络请求",
],
[
functools.partial(makeproxytab, self),
functools.partial(
makescrollgrid,
[
[
"HTTP",
(
D_getsimplecombobox(
["winhttp", "libcurl"],
globalconfig,
"network",
static=True,
),
5,
),
],
[
"WebSocket",
(
D_getsimplecombobox(
["winhttp", "libcurl"],
globalconfig,
"network_websocket",
static=True,
),
5,
),
],
],
),
],
delay=True,
)
basel.addWidget(tab)
dotab() dotab()
return group
def setTab_proxy(self, l): def setTab_proxy(self, l):
setTab_proxy_lazy(self, l) grids = [
[
(
dict(
title="网络请求",
type="grid",
grid=[
[
"HTTP",
(
D_getsimplecombobox(
["winhttp", "libcurl"],
globalconfig,
"network",
static=True,
),
5,
),
"",
"WebSocket",
(
D_getsimplecombobox(
["winhttp", "libcurl"],
globalconfig,
"network_websocket",
static=True,
),
5,
),
],
],
),
0,
"group",
)
],
[
(
dict(
title="代理设置",
type="grid",
grid=[
[
("使用代理", 5),
(D_getsimpleswitch(globalconfig, "useproxy"), 1),
("", 10),
],
[
("自动获取系统代理", 5),
(
D_getsimpleswitch(
globalconfig,
"usesysproxy",
callback=lambda x: _ifusesysproxy(self, x),
)
),
],
[
("手动设置代理(ip:port)", 5),
(functools.partial(createproxyedit, self), 5),
(functools.partial(createproxyedit_check, self), 5),
],
[(makeproxytab, -1)],
],
),
0,
"group",
)
],
]
makescrollgrid(grids, l)

View File

@ -9,7 +9,9 @@ from myutils.config import (
get_launchpath, get_launchpath,
savehook_new_list, savehook_new_list,
static_data, static_data,
getlanguse,
) )
from traceback import print_exc from traceback import print_exc
from gui.pretransfile import sqlite2json2 from gui.pretransfile import sqlite2json2
from gui.codeacceptdialog import codeacceptdialog from gui.codeacceptdialog import codeacceptdialog
@ -58,21 +60,14 @@ def gethookgrid(self):
[ [
"选择游戏", "选择游戏",
functools.partial(__create, self), functools.partial(__create, self),
("", 5), "",
],
[
"选择文本", "选择文本",
functools.partial(__create2, self), functools.partial(__create2, self),
], "",
[], "游戏管理",
[ D_getIconButton(
"已保存游戏", lambda: dialog_savedgame_integrated(self),
( icon="fa.gamepad",
D_getIconButton(
lambda: dialog_savedgame_integrated(self),
icon="fa.gamepad",
),
1,
), ),
], ],
[], [],
@ -519,6 +514,35 @@ def outputgrid(self):
return grids return grids
def setTablanglz():
return [
[
"源语言",
(
D_getsimplecombobox(
["自动"] + [_["zh"] for _ in static_data["lang_list_all"]],
globalconfig,
"srclang4",
internal=["auto"]
+ [_["code"] for _ in static_data["lang_list_all"]],
),
5,
),
"",
"目标语言",
(
D_getsimplecombobox(
[_["zh"] for _ in static_data["lang_list_all"]],
globalconfig,
"tgtlang4",
internal=[_["code"] for _ in static_data["lang_list_all"]],
),
5,
),
]
]
def setTabOne_lazy(self, basel): def setTabOne_lazy(self, basel):
_rank = [ _rank = [
("texthook", "HOOK"), ("texthook", "HOOK"),
@ -547,10 +571,21 @@ def setTabOne_lazy(self, basel):
) )
__.append("") __.append("")
tab1grids = [ tab1grids = [
[("选择文本输入源", -1)], [
__, (
dict(title="语言设置", type="grid", grid=setTablanglz()),
0,
"group",
),
],
[
(
dict(title="文本输入", type="grid", grid=[__]),
0,
"group",
),
],
] ]
vw, vl = getvboxwidget() vw, vl = getvboxwidget()
basel.addWidget(vw) basel.addWidget(vw)
gridlayoutwidget, do = makegrid(tab1grids, delay=True) gridlayoutwidget, do = makegrid(tab1grids, delay=True)

View File

@ -1677,7 +1677,6 @@ def makegroupingrid(args):
enable = args.get("enable", True) enable = args.get("enable", True)
internallayoutname = args.get("internallayoutname", None) internallayoutname = args.get("internallayoutname", None)
group = LGroupBox() group = LGroupBox()
if not enable: if not enable:
group.setEnabled(False) group.setEnabled(False)
if groupname and parent: if groupname and parent:

View File

@ -580,16 +580,13 @@ def _TR(k: str):
if "_" in k: if "_" in k:
splits = k.split("_") splits = k.split("_")
return " ".join([_TR(_) for _ in splits]) return " ".join([_TR(_) for _ in splits])
if k.startswith("(") and k.endswith(")"):
return "(" + _TR(k[1:-1]) + ")"
__ = languageshow.get(k) __ = languageshow.get(k)
if not __: if __:
if k.startswith("(") and k.endswith(")"): return __
__ = languageshow.get(k[1:-1]) languageshow[k] = ""
if __: return k
__ = "(" + __ + ")"
if not __:
__ = k
languageshow[k] = ""
return __
lastapppath = globalconfig["lastapppath"] lastapppath = globalconfig["lastapppath"]

View File

@ -2,7 +2,6 @@
"西里尔(CP1251)": "سيريل ( CP1251 )", "西里尔(CP1251)": "سيريل ( CP1251 )",
"桜乃そら": "そそそ", "桜乃そら": "そそそ",
"封面": "تغطية", "封面": "تغطية",
"已保存游戏": "حفظ اللعبة",
"内置": "مدمجة", "内置": "مدمجة",
"获取失败": "الحصول على فشل", "获取失败": "الحصول على فشل",
"助動詞": "فعل مساعد", "助動詞": "فعل مساعد",
@ -96,7 +95,6 @@
"显示编辑按钮": "عرض زر تحرير", "显示编辑按钮": "عرض زر تحرير",
"灵格斯词典": "قاموس لينغز", "灵格斯词典": "قاموس لينغز",
"选择文件夹": "اختيار مجلد", "选择文件夹": "اختيار مجلد",
"选择文本输入源": "حدد مصدر إدخال النص",
"设置Token": "تعيين رمز", "设置Token": "تعيين رمز",
"所选文件格式错误!": "اختيار شكل الملف خطأ !", "所选文件格式错误!": "اختيار شكل الملف خطأ !",
"高级": "كبار", "高级": "كبار",
@ -811,5 +809,6 @@
"过时的词典": "قاموس عفا عليها الزمن", "过时的词典": "قاموس عفا عليها الزمن",
"其他工具": "أدوات أخرى", "其他工具": "أدوات أخرى",
"过时的翻译器": "عفا عليها الزمن مترجم", "过时的翻译器": "عفا عليها الزمن مترجم",
"翻译器加载失败": "المترجم فشل التحميل" "翻译器加载失败": "المترجم فشل التحميل",
"核心设置": "الإعداد الأساسية"
} }

View File

@ -19,7 +19,6 @@
"退出": "退出", "退出": "退出",
"设置": "設定", "设置": "設定",
"基本设置": "基本設定", "基本设置": "基本設定",
"选择文本输入源": "選擇文字輸入來源",
"剪贴板": "剪貼簿", "剪贴板": "剪貼簿",
"确定": "確定", "确定": "確定",
"百度": "百度", "百度": "百度",
@ -61,7 +60,6 @@
"西里尔(CP1251)": "西里爾CP1251", "西里尔(CP1251)": "西里爾CP1251",
"拉丁(CP1252)": "拉丁CP1252", "拉丁(CP1252)": "拉丁CP1252",
"HOOK设置": "HOOK 設定", "HOOK设置": "HOOK 設定",
"已保存游戏": "已儲存遊戲",
"代码页": "字碼頁", "代码页": "字碼頁",
"刷新延迟(ms)": "重新整理延遲ms", "刷新延迟(ms)": "重新整理延遲ms",
"OCR设置": "OCR 設定", "OCR设置": "OCR 設定",
@ -811,5 +809,6 @@
"过时的词典": "過時的詞典", "过时的词典": "過時的詞典",
"其他工具": "其他工具", "其他工具": "其他工具",
"过时的翻译器": "過時的翻譯器", "过时的翻译器": "過時的翻譯器",
"翻译器加载失败": "翻譯器加載失敗" "翻译器加载失败": "翻譯器加載失敗",
"核心设置": "覈心設定"
} }

View File

@ -130,7 +130,6 @@
"繁体中文(CP950,BIG5)": "Tradiční čínština (CP950, BIG5)", "繁体中文(CP950,BIG5)": "Tradiční čínština (CP950, BIG5)",
"翻译结果修正": "Oprava výsledků překladu", "翻译结果修正": "Oprava výsledků překladu",
"显示": "displej", "显示": "displej",
"选择文本输入源": "Vybrat vstupní zdroj textu",
"获取中": "Dostat se dovnitř", "获取中": "Dostat se dovnitř",
"接頭辞": "Společná slova", "接頭辞": "Společná slova",
"注册在线翻译": "Zaregistrujte se k online překladu", "注册在线翻译": "Zaregistrujte se k online překladu",
@ -254,7 +253,6 @@
"描边字体": "Písmo tahu", "描边字体": "Písmo tahu",
"默认设置": "výchozí nastavení", "默认设置": "výchozí nastavení",
"意大利语": "Italština", "意大利语": "Italština",
"已保存游戏": "Uložená hra",
"显示显示原文按钮": "Zobrazit tlačítko původního textu", "显示显示原文按钮": "Zobrazit tlačítko původního textu",
"去除花括号{}": "Odstraňte kudrnaté rovnátka.", "去除花括号{}": "Odstraňte kudrnaté rovnátka.",
"保留原文": "Zachovat původní text", "保留原文": "Zachovat původní text",
@ -811,5 +809,6 @@
"过时的词典": "Zastaralý slovník", "过时的词典": "Zastaralý slovník",
"其他工具": "Ostatní nástroje", "其他工具": "Ostatní nástroje",
"过时的翻译器": "Zastaralý překladatel", "过时的翻译器": "Zastaralý překladatel",
"翻译器加载失败": "Načítání překladatele selhalo" "翻译器加载失败": "Načítání překladatele selhalo",
"核心设置": "Základní nastavení"
} }

View File

@ -130,7 +130,6 @@
"繁体中文(CP950,BIG5)": "Traditionelles Chinesisch (CP950, BIG5)", "繁体中文(CP950,BIG5)": "Traditionelles Chinesisch (CP950, BIG5)",
"翻译结果修正": "Korrektur des Übersetzungsergebnisses", "翻译结果修正": "Korrektur des Übersetzungsergebnisses",
"显示": "Anzeige", "显示": "Anzeige",
"选择文本输入源": "Textquelle auswählen",
"获取中": "Einsteigen", "获取中": "Einsteigen",
"接頭辞": "Gemeinsame Worte", "接頭辞": "Gemeinsame Worte",
"注册在线翻译": "Registrieren Sie sich für Online-Übersetzung", "注册在线翻译": "Registrieren Sie sich für Online-Übersetzung",
@ -254,7 +253,6 @@
"描边字体": "Strichschrift", "描边字体": "Strichschrift",
"默认设置": "Standardeinstellung", "默认设置": "Standardeinstellung",
"意大利语": "Italienisch", "意大利语": "Italienisch",
"已保存游戏": "Gespeichertes Spiel",
"显示显示原文按钮": "Schaltfläche Originaltext anzeigen", "显示显示原文按钮": "Schaltfläche Originaltext anzeigen",
"去除花括号{}": "Lockige Klammern entfernen {}", "去除花括号{}": "Lockige Klammern entfernen {}",
"保留原文": "Den Originaltext beibehalten", "保留原文": "Den Originaltext beibehalten",
@ -811,5 +809,6 @@
"过时的词典": "Veraltetes Wörterbuch", "过时的词典": "Veraltetes Wörterbuch",
"其他工具": "Andere Werkzeuge", "其他工具": "Andere Werkzeuge",
"过时的翻译器": "Veralteter Übersetzer", "过时的翻译器": "Veralteter Übersetzer",
"翻译器加载失败": "Laden des Übersetzers fehlgeschlagen" "翻译器加载失败": "Laden des Übersetzers fehlgeschlagen",
"核心设置": "Kerneinstellungen"
} }

View File

@ -52,7 +52,6 @@
"描边宽度": "Stroke Width", "描边宽度": "Stroke Width",
"插值算法": "Interpolation Algorithm", "插值算法": "Interpolation Algorithm",
"显示/隐藏范围框": "Show/Hide Scope Box", "显示/隐藏范围框": "Show/Hide Scope Box",
"已保存游戏": "Saved Games",
"火山TTS": "Volcano TTS", "火山TTS": "Volcano TTS",
"翻译设置": "Translation Settings", "翻译设置": "Translation Settings",
"百度": "Baidu", "百度": "Baidu",
@ -119,7 +118,6 @@
"助動詞": "Auxiliary Verbs", "助動詞": "Auxiliary Verbs",
"过滤HTML标签": "Filter HTML Tags", "过滤HTML标签": "Filter HTML Tags",
"快译通": "Kuaiyitong Quick Dict", "快译通": "Kuaiyitong Quick Dict",
"选择文本输入源": "Select Text Input Source",
"选择文件夹": "Select Folder", "选择文件夹": "Select Folder",
"显示分词结果": "Show Word Segmentation Result", "显示分词结果": "Show Word Segmentation Result",
"复制到剪贴板": "Copy to Clipboard", "复制到剪贴板": "Copy to Clipboard",
@ -811,5 +809,6 @@
"过时的词典": "Outdated dictionary", "过时的词典": "Outdated dictionary",
"其他工具": "Other tools", "其他工具": "Other tools",
"过时的翻译器": "Outdated translator", "过时的翻译器": "Outdated translator",
"翻译器加载失败": "Translator loading failed" "翻译器加载失败": "Translator loading failed",
"核心设置": "Core Settings"
} }

View File

@ -19,7 +19,6 @@
"退出": "Salida", "退出": "Salida",
"设置": "Configuración", "设置": "Configuración",
"基本设置": "Configuración básica", "基本设置": "Configuración básica",
"选择文本输入源": "Seleccionar fuente de entrada de texto",
"剪贴板": "Portapapeles", "剪贴板": "Portapapeles",
"确定": "Determinar", "确定": "Determinar",
"百度": "Baidu", "百度": "Baidu",
@ -61,7 +60,6 @@
"西里尔(CP1251)": "Cyril (cp1251)", "西里尔(CP1251)": "Cyril (cp1251)",
"拉丁(CP1252)": "Latino (cp1252)", "拉丁(CP1252)": "Latino (cp1252)",
"HOOK设置": "Configuración del gancho", "HOOK设置": "Configuración del gancho",
"已保存游戏": "Juego guardado",
"代码页": "Página de código", "代码页": "Página de código",
"刷新延迟(ms)": "Retraso de actualización (ms)", "刷新延迟(ms)": "Retraso de actualización (ms)",
"OCR设置": "Configuración OCR", "OCR设置": "Configuración OCR",
@ -811,5 +809,6 @@
"过时的词典": "Diccionarios obsoletos", "过时的词典": "Diccionarios obsoletos",
"其他工具": "Otras herramientas", "其他工具": "Otras herramientas",
"过时的翻译器": "Traductores obsoletos", "过时的翻译器": "Traductores obsoletos",
"翻译器加载失败": "Falló la carga del traductor" "翻译器加载失败": "Falló la carga del traductor",
"核心设置": "Configuración central"
} }

View File

@ -19,7 +19,6 @@
"退出": "Sortie", "退出": "Sortie",
"设置": "Paramètres", "设置": "Paramètres",
"基本设置": "Paramètres de base", "基本设置": "Paramètres de base",
"选择文本输入源": "Sélectionner la source d'entrée de texte",
"剪贴板": "Presse - papiers", "剪贴板": "Presse - papiers",
"确定": "C'est sûr.", "确定": "C'est sûr.",
"百度": "Baidu", "百度": "Baidu",
@ -61,7 +60,6 @@
"西里尔(CP1251)": "Cyril (cp1251)", "西里尔(CP1251)": "Cyril (cp1251)",
"拉丁(CP1252)": "Latin (cp1252)", "拉丁(CP1252)": "Latin (cp1252)",
"HOOK设置": "Paramètres Hook", "HOOK设置": "Paramètres Hook",
"已保存游戏": "Jeux enregistrés",
"代码页": "Page de code", "代码页": "Page de code",
"刷新延迟(ms)": "Délai de rafraîchissement (MS)", "刷新延迟(ms)": "Délai de rafraîchissement (MS)",
"OCR设置": "Paramètres ocr", "OCR设置": "Paramètres ocr",
@ -811,5 +809,6 @@
"过时的词典": "Dictionnaire obsolète", "过时的词典": "Dictionnaire obsolète",
"其他工具": "Autres outils", "其他工具": "Autres outils",
"过时的翻译器": "Traducteur obsolète", "过时的翻译器": "Traducteur obsolète",
"翻译器加载失败": "Le chargement du traducteur a échoué" "翻译器加载失败": "Le chargement du traducteur a échoué",
"核心设置": "Paramètres de base"
} }

View File

@ -19,7 +19,6 @@
"退出": "quit", "退出": "quit",
"设置": "istituito", "设置": "istituito",
"基本设置": "Impostazioni di base", "基本设置": "Impostazioni di base",
"选择文本输入源": "Seleziona sorgente di input testo",
"剪贴板": "appunti", "剪贴板": "appunti",
"确定": "conferma", "确定": "conferma",
"百度": "Baiduworld. kgm", "百度": "Baiduworld. kgm",
@ -61,7 +60,6 @@
"西里尔(CP1251)": "Cyril (CP1251)", "西里尔(CP1251)": "Cyril (CP1251)",
"拉丁(CP1252)": "Latino (CP1252)", "拉丁(CP1252)": "Latino (CP1252)",
"HOOK设置": "Impostazioni HOOK", "HOOK设置": "Impostazioni HOOK",
"已保存游戏": "Partita salvata",
"代码页": "pagina di codice", "代码页": "pagina di codice",
"刷新延迟(ms)": "Ritardo di aggiornamento (ms)", "刷新延迟(ms)": "Ritardo di aggiornamento (ms)",
"OCR设置": "Impostazioni OCR", "OCR设置": "Impostazioni OCR",
@ -811,5 +809,6 @@
"过时的词典": "Dizionario obsoleto", "过时的词典": "Dizionario obsoleto",
"其他工具": "Altri strumenti", "其他工具": "Altri strumenti",
"过时的翻译器": "Traduttore obsoleto", "过时的翻译器": "Traduttore obsoleto",
"翻译器加载失败": "Caricamento del traduttore non riuscito" "翻译器加载失败": "Caricamento del traduttore non riuscito",
"核心设置": "Impostazioni centrali"
} }

View File

@ -19,7 +19,6 @@
"退出": "終了", "退出": "終了",
"设置": "設定#セッテイ#", "设置": "設定#セッテイ#",
"基本设置": "基本設定", "基本设置": "基本設定",
"选择文本输入源": "テキスト入力ソースの選択",
"剪贴板": "クリップボード", "剪贴板": "クリップボード",
"确定": "を選択して、", "确定": "を選択して、",
"百度": "百度", "百度": "百度",
@ -61,7 +60,6 @@
"西里尔(CP1251)": "キリルCP 1251", "西里尔(CP1251)": "キリルCP 1251",
"拉丁(CP1252)": "ラテンCP 1252", "拉丁(CP1252)": "ラテンCP 1252",
"HOOK设置": "HOOK設定", "HOOK设置": "HOOK設定",
"已保存游戏": "保存されたゲーム",
"代码页": "コードページ", "代码页": "コードページ",
"刷新延迟(ms)": "リフレッシュ遅延ms", "刷新延迟(ms)": "リフレッシュ遅延ms",
"OCR设置": "OCR設定", "OCR设置": "OCR設定",
@ -811,5 +809,6 @@
"过时的词典": "時代遅れの辞書", "过时的词典": "時代遅れの辞書",
"其他工具": "その他のツール", "其他工具": "その他のツール",
"过时的翻译器": "古い翻訳機", "过时的翻译器": "古い翻訳機",
"翻译器加载失败": "翻訳機のロードに失敗しました" "翻译器加载失败": "翻訳機のロードに失敗しました",
"核心设置": "コア設定"
} }

View File

@ -19,7 +19,6 @@
"退出": "종료", "退出": "종료",
"设置": "설치", "设置": "설치",
"基本设置": "기본 설정", "基本设置": "기본 설정",
"选择文本输入源": "텍스트 입력 소스 선택",
"剪贴板": "클립보드", "剪贴板": "클립보드",
"确定": "확인", "确定": "확인",
"百度": "바이두", "百度": "바이두",
@ -61,7 +60,6 @@
"西里尔(CP1251)": "키릴 (CP1251)", "西里尔(CP1251)": "키릴 (CP1251)",
"拉丁(CP1252)": "라틴(CP1252)", "拉丁(CP1252)": "라틴(CP1252)",
"HOOK设置": "HOOK 설정", "HOOK设置": "HOOK 설정",
"已保存游戏": "게임 저장됨",
"代码页": "코드 페이지", "代码页": "코드 페이지",
"刷新延迟(ms)": "새로 고침 지연 (ms)", "刷新延迟(ms)": "새로 고침 지연 (ms)",
"OCR设置": "OCR 설정", "OCR设置": "OCR 설정",
@ -811,5 +809,6 @@
"过时的词典": "구식 사전", "过时的词典": "구식 사전",
"其他工具": "기타 도구", "其他工具": "기타 도구",
"过时的翻译器": "오래된 번역기", "过时的翻译器": "오래된 번역기",
"翻译器加载失败": "번역기 로드 실패" "翻译器加载失败": "번역기 로드 실패",
"核心设置": "핵심 설정"
} }

View File

@ -130,7 +130,6 @@
"繁体中文(CP950,BIG5)": "Traditioneel Chinees (CP950, BIG5)", "繁体中文(CP950,BIG5)": "Traditioneel Chinees (CP950, BIG5)",
"翻译结果修正": "Correctie van vertaalresultaten", "翻译结果修正": "Correctie van vertaalresultaten",
"显示": "display", "显示": "display",
"选择文本输入源": "Tekst-invoerbron selecteren",
"获取中": "Instappen", "获取中": "Instappen",
"接頭辞": "Gezamenlijke woorden", "接頭辞": "Gezamenlijke woorden",
"注册在线翻译": "Registreer voor online vertaling", "注册在线翻译": "Registreer voor online vertaling",
@ -254,7 +253,6 @@
"描边字体": "Strijklettertype", "描边字体": "Strijklettertype",
"默认设置": "standaardinstelling", "默认设置": "standaardinstelling",
"意大利语": "Italiaans", "意大利语": "Italiaans",
"已保存游戏": "Opgeslagen spel",
"显示显示原文按钮": "Originele tekstknop weergeven", "显示显示原文按钮": "Originele tekstknop weergeven",
"去除花括号{}": "Krullende beugels verwijderen.", "去除花括号{}": "Krullende beugels verwijderen.",
"保留原文": "De oorspronkelijke tekst behouden", "保留原文": "De oorspronkelijke tekst behouden",
@ -811,5 +809,6 @@
"过时的词典": "Verouderd woordenboek", "过时的词典": "Verouderd woordenboek",
"其他工具": "Andere hulpmiddelen", "其他工具": "Andere hulpmiddelen",
"过时的翻译器": "Verouderde vertaler", "过时的翻译器": "Verouderde vertaler",
"翻译器加载失败": "Laden van vertaler mislukt" "翻译器加载失败": "Laden van vertaler mislukt",
"核心设置": "Kerninstellingen"
} }

View File

@ -19,7 +19,6 @@
"退出": "wyloguj się", "退出": "wyloguj się",
"设置": "ustawić", "设置": "ustawić",
"基本设置": "Ustawienia podstawowe", "基本设置": "Ustawienia podstawowe",
"选择文本输入源": "Wybierz źródło wejścia tekstu",
"剪贴板": "schowek", "剪贴板": "schowek",
"确定": "określić", "确定": "określić",
"百度": "Baidu", "百度": "Baidu",
@ -61,7 +60,6 @@
"西里尔(CP1251)": "Cyryl (CP1251)", "西里尔(CP1251)": "Cyryl (CP1251)",
"拉丁(CP1252)": "Łaciński (CP1252)", "拉丁(CP1252)": "Łaciński (CP1252)",
"HOOK设置": "Ustawienia HOOK", "HOOK设置": "Ustawienia HOOK",
"已保存游戏": "Gra zapisana",
"代码页": "strona kodowa", "代码页": "strona kodowa",
"刷新延迟(ms)": "Opóźnienie odświeżania (ms)", "刷新延迟(ms)": "Opóźnienie odświeżania (ms)",
"OCR设置": "Ustawienia OCR", "OCR设置": "Ustawienia OCR",
@ -811,5 +809,6 @@
"过时的词典": "Przestarzały słownik", "过时的词典": "Przestarzały słownik",
"其他工具": "Inne narzędzia", "其他工具": "Inne narzędzia",
"过时的翻译器": "Przestarzały tłumacz", "过时的翻译器": "Przestarzały tłumacz",
"翻译器加载失败": "Wczytanie tłumacza nie powiodło się" "翻译器加载失败": "Wczytanie tłumacza nie powiodło się",
"核心设置": "Ustawienia główne"
} }

View File

@ -130,7 +130,6 @@
"繁体中文(CP950,BIG5)": "Chinês tradicional (CP950, BIG5)", "繁体中文(CP950,BIG5)": "Chinês tradicional (CP950, BIG5)",
"翻译结果修正": "Correcção do resultado da tradução", "翻译结果修正": "Correcção do resultado da tradução",
"显示": "display", "显示": "display",
"选择文本输入源": "Seleccionar a fonte de entrada de texto",
"获取中": "Entrar", "获取中": "Entrar",
"接頭辞": "Palavras Conjuntas", "接頭辞": "Palavras Conjuntas",
"注册在线翻译": "Registar-se para tradução online", "注册在线翻译": "Registar-se para tradução online",
@ -254,7 +253,6 @@
"描边字体": "Tipo de letra do traçado", "描边字体": "Tipo de letra do traçado",
"默认设置": "configuração predefinida", "默认设置": "configuração predefinida",
"意大利语": "Italiano", "意大利语": "Italiano",
"已保存游戏": "Jogo gravado",
"显示显示原文按钮": "Mostrar o botão do texto original", "显示显示原文按钮": "Mostrar o botão do texto original",
"去除花括号{}": "Remover as chaves encaracoladas {}", "去除花括号{}": "Remover as chaves encaracoladas {}",
"保留原文": "Manter o texto original", "保留原文": "Manter o texto original",
@ -811,5 +809,6 @@
"过时的词典": "Dicionário desatualizado", "过时的词典": "Dicionário desatualizado",
"其他工具": "Outras ferramentas", "其他工具": "Outras ferramentas",
"过时的翻译器": "Tradutor desatualizado", "过时的翻译器": "Tradutor desatualizado",
"翻译器加载失败": "O carregamento do tradutor falhou" "翻译器加载失败": "O carregamento do tradutor falhou",
"核心设置": "Configuração do Núcleo"
} }

View File

@ -19,7 +19,6 @@
"退出": "Выход", "退出": "Выход",
"设置": "Настройки", "设置": "Настройки",
"基本设置": "Основные настройки", "基本设置": "Основные настройки",
"选择文本输入源": "Выбор источника",
"剪贴板": "Буфер обмена", "剪贴板": "Буфер обмена",
"确定": "определение", "确定": "определение",
"百度": "Baidu", "百度": "Baidu",
@ -61,7 +60,6 @@
"西里尔(CP1251)": "Сирил (CP1251)", "西里尔(CP1251)": "Сирил (CP1251)",
"拉丁(CP1252)": "латинский (CP1252)", "拉丁(CP1252)": "латинский (CP1252)",
"HOOK设置": "Настройки HOK", "HOOK设置": "Настройки HOK",
"已保存游戏": "Сохраненная игра",
"代码页": "Кодовая страница", "代码页": "Кодовая страница",
"刷新延迟(ms)": "Задержка обновления (ms)", "刷新延迟(ms)": "Задержка обновления (ms)",
"OCR设置": "Настройки OCR", "OCR设置": "Настройки OCR",
@ -811,5 +809,6 @@
"过时的词典": "Устаревший словарь", "过时的词典": "Устаревший словарь",
"其他工具": "Другие инструменты", "其他工具": "Другие инструменты",
"过时的翻译器": "Устаревший переводчик", "过时的翻译器": "Устаревший переводчик",
"翻译器加载失败": "Ошибка загрузки переводчика" "翻译器加载失败": "Ошибка загрузки переводчика",
"核心设置": "Основные параметры"
} }

View File

@ -130,7 +130,6 @@
"繁体中文(CP950,BIG5)": "Traditionellt kinesiskt (CP950, BIG5)", "繁体中文(CP950,BIG5)": "Traditionellt kinesiskt (CP950, BIG5)",
"翻译结果修正": "Korrigering av översättningsresultat", "翻译结果修正": "Korrigering av översättningsresultat",
"显示": "visa", "显示": "visa",
"选择文本输入源": "Välj textinmatningskälla",
"获取中": "Att komma in", "获取中": "Att komma in",
"接頭辞": "Gemensamma ord", "接頭辞": "Gemensamma ord",
"注册在线翻译": "Registrera dig för översättning online", "注册在线翻译": "Registrera dig för översättning online",
@ -254,7 +253,6 @@
"描边字体": "Teckensnitt för streck", "描边字体": "Teckensnitt för streck",
"默认设置": "förvald inställning", "默认设置": "förvald inställning",
"意大利语": "Italienska", "意大利语": "Italienska",
"已保存游戏": "Sparat spel",
"显示显示原文按钮": "Visa originaltextknapp", "显示显示原文按钮": "Visa originaltextknapp",
"去除花括号{}": "Ta bort lockiga hängslen", "去除花括号{}": "Ta bort lockiga hängslen",
"保留原文": "Behåll originaltexten", "保留原文": "Behåll originaltexten",
@ -811,5 +809,6 @@
"过时的词典": "Föråldrad ordlista", "过时的词典": "Föråldrad ordlista",
"其他工具": "Andra verktyg", "其他工具": "Andra verktyg",
"过时的翻译器": "Föråldrad översättare", "过时的翻译器": "Föråldrad översättare",
"翻译器加载失败": "Laddning av översättare misslyckades" "翻译器加载失败": "Laddning av översättare misslyckades",
"核心设置": "Kärninställningar"
} }

View File

@ -128,7 +128,6 @@
"繁体中文(CP950,BIG5)": "ภาษาจีนดั้งเดิม (CP950, BIG5)", "繁体中文(CP950,BIG5)": "ภาษาจีนดั้งเดิม (CP950, BIG5)",
"翻译结果修正": "แก้ไขผลการแปล", "翻译结果修正": "แก้ไขผลการแปล",
"显示": "แสดง", "显示": "แสดง",
"选择文本输入源": "เลือกแหล่งป้อนข้อความ",
"获取中": "ได้รับ", "获取中": "ได้รับ",
"接頭辞": "คำพูดร่วม", "接頭辞": "คำพูดร่วม",
"注册在线翻译": "ลงทะเบียนการแปลออนไลน์", "注册在线翻译": "ลงทะเบียนการแปลออนไลน์",
@ -253,7 +252,6 @@
"描边字体": "Designedge ตัวอักษร", "描边字体": "Designedge ตัวอักษร",
"默认设置": "ตั้งค่าปริยาย", "默认设置": "ตั้งค่าปริยาย",
"意大利语": "อิตาลี", "意大利语": "อิตาลี",
"已保存游戏": "บันทึกเกม",
"显示显示原文按钮": "แสดงปุ่มแสดงข้อความต้นฉบับ", "显示显示原文按钮": "แสดงปุ่มแสดงข้อความต้นฉบับ",
"去除花括号{}": "ลบวงเล็บดอกไม้ {}", "去除花括号{}": "ลบวงเล็บดอกไม้ {}",
"保留原文": "เก็บต้นฉบับไว้", "保留原文": "เก็บต้นฉบับไว้",
@ -811,5 +809,6 @@
"过时的词典": "พจนานุกรมที่ล้าสมัย", "过时的词典": "พจนานุกรมที่ล้าสมัย",
"其他工具": "เครื่องมืออื่นๆ", "其他工具": "เครื่องมืออื่นๆ",
"过时的翻译器": "นักแปลล้าสมัย", "过时的翻译器": "นักแปลล้าสมัย",
"翻译器加载失败": "โหลดนักแปลล้มเหลว" "翻译器加载失败": "โหลดนักแปลล้มเหลว",
"核心设置": "การตั้งค่าหลัก"
} }

View File

@ -19,7 +19,6 @@
"退出": "imzalayın", "退出": "imzalayın",
"设置": "ayarlandır", "设置": "ayarlandır",
"基本设置": "Temel ayarlar", "基本设置": "Temel ayarlar",
"选择文本输入源": "Metin girdi kaynağını seç",
"剪贴板": "clipboard", "剪贴板": "clipboard",
"确定": "belirle", "确定": "belirle",
"百度": "Baiduzaire2006. kgm", "百度": "Baiduzaire2006. kgm",
@ -61,7 +60,6 @@
"西里尔(CP1251)": "Cyril (CP1251)", "西里尔(CP1251)": "Cyril (CP1251)",
"拉丁(CP1252)": "Latin (CP1252)", "拉丁(CP1252)": "Latin (CP1252)",
"HOOK设置": "HOOK ayarları", "HOOK设置": "HOOK ayarları",
"已保存游戏": "Kaydedilmiş oyun",
"代码页": "kod sayfası", "代码页": "kod sayfası",
"刷新延迟(ms)": "Yeniden geçirme (ms)", "刷新延迟(ms)": "Yeniden geçirme (ms)",
"OCR设置": "OCR ayarları", "OCR设置": "OCR ayarları",
@ -811,5 +809,6 @@
"过时的词典": "Eski sözlük", "过时的词典": "Eski sözlük",
"其他工具": "Diğer araçlar", "其他工具": "Diğer araçlar",
"过时的翻译器": "Eski çeviriciler", "过时的翻译器": "Eski çeviriciler",
"翻译器加载失败": "Çevirme yüklemesi başarısız oldu" "翻译器加载失败": "Çevirme yüklemesi başarısız oldu",
"核心设置": "İlk Ayarları"
} }

View File

@ -19,7 +19,6 @@
"退出": "виписати", "退出": "виписати",
"设置": "встановлено", "设置": "встановлено",
"基本设置": "Основні параметри", "基本设置": "Основні параметри",
"选择文本输入源": "Виберіть джерело вводу тексту",
"剪贴板": "кишені", "剪贴板": "кишені",
"确定": "визначити", "确定": "визначити",
"百度": айдуworld. kgm", "百度": айдуworld. kgm",
@ -61,7 +60,6 @@
"西里尔(CP1251)": "Cyril (CP1251)", "西里尔(CP1251)": "Cyril (CP1251)",
"拉丁(CP1252)": "Латинська (CP1252)", "拉丁(CP1252)": "Латинська (CP1252)",
"HOOK设置": "Параметри HOOK", "HOOK设置": "Параметри HOOK",
"已保存游戏": "Гра збережена",
"代码页": "сторінка коду", "代码页": "сторінка коду",
"刷新延迟(ms)": "Оновити затримку (мс)", "刷新延迟(ms)": "Оновити затримку (мс)",
"OCR设置": "Параметри OCR", "OCR设置": "Параметри OCR",
@ -811,5 +809,6 @@
"过时的词典": "Outdated dictionary", "过时的词典": "Outdated dictionary",
"其他工具": "Інші інструменти", "其他工具": "Інші інструменти",
"过时的翻译器": "Старений перекладач", "过时的翻译器": "Старений перекладач",
"翻译器加载失败": "Спроба завантаження перекладача зазнала невдачі" "翻译器加载失败": "Спроба завантаження перекладача зазнала невдачі",
"核心设置": "Основні параметри"
} }

View File

@ -19,7 +19,6 @@
"退出": "Thoát", "退出": "Thoát",
"设置": "Thiết lập", "设置": "Thiết lập",
"基本设置": "Cài đặt cơ bản", "基本设置": "Cài đặt cơ bản",
"选择文本输入源": "Chọn nguồn nhập văn bản",
"剪贴板": "Bảng nháp", "剪贴板": "Bảng nháp",
"确定": "Xác định", "确定": "Xác định",
"百度": "100 triệu", "百度": "100 triệu",
@ -61,7 +60,6 @@
"西里尔(CP1251)": "Thiên thần (CP1251)", "西里尔(CP1251)": "Thiên thần (CP1251)",
"拉丁(CP1252)": "Latina (CP1252)", "拉丁(CP1252)": "Latina (CP1252)",
"HOOK设置": "Thiết lập hook", "HOOK设置": "Thiết lập hook",
"已保存游戏": "Trò chơi đã lưu",
"代码页": "Trang mã", "代码页": "Trang mã",
"刷新延迟(ms)": "Độ trễ làm mới (ms)", "刷新延迟(ms)": "Độ trễ làm mới (ms)",
"OCR设置": "Thiết lập OCR", "OCR设置": "Thiết lập OCR",
@ -811,5 +809,6 @@
"过时的词典": "Từ điển lỗi thời", "过时的词典": "Từ điển lỗi thời",
"其他工具": "Công cụ khác", "其他工具": "Công cụ khác",
"过时的翻译器": "Trình dịch lỗi thời", "过时的翻译器": "Trình dịch lỗi thời",
"翻译器加载失败": "Trình dịch không tải được" "翻译器加载失败": "Trình dịch không tải được",
"核心设置": "Thiết lập lõi"
} }

View File

@ -130,7 +130,6 @@
"繁体中文(CP950,BIG5)": "", "繁体中文(CP950,BIG5)": "",
"翻译结果修正": "", "翻译结果修正": "",
"显示": "", "显示": "",
"选择文本输入源": "",
"获取中": "", "获取中": "",
"接頭辞": "", "接頭辞": "",
"注册在线翻译": "", "注册在线翻译": "",
@ -254,7 +253,6 @@
"描边字体": "", "描边字体": "",
"默认设置": "", "默认设置": "",
"意大利语": "", "意大利语": "",
"已保存游戏": "",
"显示显示原文按钮": "", "显示显示原文按钮": "",
"去除花括号{}": "", "去除花括号{}": "",
"保留原文": "", "保留原文": "",
@ -811,5 +809,6 @@
"过时的词典": "", "过时的词典": "",
"过时的翻译器": "", "过时的翻译器": "",
"其他工具": "", "其他工具": "",
"翻译器加载失败": "" "翻译器加载失败": "",
"核心设置": ""
} }