From 56af8c5cf9917d19e04dd53bce2206ef792e1af2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=81=8D=E5=85=AE=E6=83=9A=E5=85=AE?= <101191390+HIllya51@users.noreply.github.com> Date: Sat, 27 Jul 2024 20:35:42 +0800 Subject: [PATCH] lang --- .../LunaTranslator/LunaTranslator.py | 3 +- .../LunaTranslator/LunaTranslator_main.py | 32 +- .../LunaTranslator/gui/dialog_savedgame.py | 14 +- .../LunaTranslator/gui/setting_about.py | 4 +- .../LunaTranslator/gui/setting_lang.py | 32 +- .../LunaTranslator/myutils/commonbase.py | 22 +- .../LunaTranslator/myutils/config.py | 43 +- .../LunaTranslator/myutils/utils.py | 10 +- .../LunaTranslator/rendertext/textbrowser.py | 2 +- .../translator/basetranslator.py | 4 +- .../files/defaultconfig/config.json | 5 +- .../files/defaultconfig/static_data.json | 19 +- LunaTranslator/files/lang/ar.json | 6 +- LunaTranslator/files/lang/cht.json | 6 +- LunaTranslator/files/lang/cs.json | 833 ++++++++++++++++++ LunaTranslator/files/lang/de.json | 6 +- LunaTranslator/files/lang/en.json | 6 +- LunaTranslator/files/lang/es.json | 6 +- LunaTranslator/files/lang/fr.json | 6 +- LunaTranslator/files/lang/it.json | 6 +- LunaTranslator/files/lang/ja.json | 6 +- LunaTranslator/files/lang/ko.json | 6 +- LunaTranslator/files/lang/nl.json | 6 +- LunaTranslator/files/lang/pl.json | 6 +- LunaTranslator/files/lang/ru.json | 6 +- LunaTranslator/files/lang/sv.json | 6 +- LunaTranslator/files/lang/th.json | 6 +- LunaTranslator/files/lang/tr.json | 6 +- LunaTranslator/files/lang/uk.json | 6 +- LunaTranslator/files/lang/vi.json | 6 +- LunaTranslator/files/lang/zh.json | 6 +- LunaTranslator/trans_lang.py | 1 + otherlang.md | 2 +- plugins/CMakeLists.txt | 4 +- 34 files changed, 1001 insertions(+), 137 deletions(-) create mode 100644 LunaTranslator/files/lang/cs.json diff --git a/LunaTranslator/LunaTranslator/LunaTranslator.py b/LunaTranslator/LunaTranslator/LunaTranslator.py index dae25d6a..0e4b7faf 100644 --- a/LunaTranslator/LunaTranslator/LunaTranslator.py +++ b/LunaTranslator/LunaTranslator/LunaTranslator.py @@ -1,5 +1,5 @@ import time, uuid -import os, threading, sys, re, codecs, platform +import os, threading, sys, re, codecs from qtsymbols import * from traceback import print_exc from myutils.config import ( @@ -9,7 +9,6 @@ from myutils.config import ( uid2gamepath, findgameuidofpath, savehook_new_data, - loadlanguage, static_data, tryreadconfig, getlanguse, diff --git a/LunaTranslator/LunaTranslator/LunaTranslator_main.py b/LunaTranslator/LunaTranslator/LunaTranslator_main.py index 896218b6..65971df6 100644 --- a/LunaTranslator/LunaTranslator/LunaTranslator_main.py +++ b/LunaTranslator/LunaTranslator/LunaTranslator_main.py @@ -47,7 +47,7 @@ def loadmainui(): def checklang(): - from myutils.config import globalconfig, loadlanguage, static_data + from myutils.config import globalconfig, oldlanguage, loadlangviss from qtsymbols import ( QDialog, pyqtSignal, @@ -64,7 +64,7 @@ def checklang(): getnewtranssignal = pyqtSignal(str, str) showsignal = pyqtSignal() - def __init__(self, language_list): + def __init__(self): super(languageset, self).__init__(None, Qt.WindowType.WindowStaysOnTopHint) self.setWindowIcon(qtawesome.icon("fa.language")) @@ -76,9 +76,10 @@ def checklang(): self.setFont(font) self.current = 0 language_listcombox = QComboBox() - language_listcombox.addItems(language_list) + _, vis = loadlangviss() + language_listcombox.addItems(vis) language_listcombox.currentIndexChanged.connect( - lambda x: setattr(self, "current", x) + lambda x: setattr(self, "current", _[x]) ) vb = QVBoxLayout(self) @@ -87,14 +88,21 @@ def checklang(): vb.addWidget(bt) bt.clicked.connect(self.accept) - if globalconfig["language_setted_2.4.5"] == False: - - x = languageset(static_data["language_list_show"]) - x.exec() - globalconfig["language_setted_2.4.5"] = True - globalconfig["languageuse"] = x.current - globalconfig["tgtlang3"] = x.current - loadlanguage() + if "languageuse2" in globalconfig: + return + if globalconfig["language_setted_2.4.5"]: + # 新版改成新的index无关的语言设置 + globalconfig["languageuse2"] = oldlanguage[globalconfig["languageuse"]] + globalconfig["tgtlang4"] = oldlanguage[globalconfig["tgtlang3"]] + globalconfig["srclang4"] = oldlanguage[globalconfig["srclang3"]] + return + x = languageset() + x.exec() + globalconfig["language_setted_2.4.5"] = True + globalconfig["languageuse2"] = x.current + globalconfig["tgtlang4"] = x.current + if globalconfig["tgtlang4"] == "ja": + globalconfig["srclang4"] = "zh" def checkintegrity(): diff --git a/LunaTranslator/LunaTranslator/gui/dialog_savedgame.py b/LunaTranslator/LunaTranslator/gui/dialog_savedgame.py index f58b8f43..b7c7a18b 100644 --- a/LunaTranslator/LunaTranslator/gui/dialog_savedgame.py +++ b/LunaTranslator/LunaTranslator/gui/dialog_savedgame.py @@ -1342,11 +1342,11 @@ class dialog_setting_game_internal(QWidget): def getlangtab(self, formLayout: LFormLayout, gameuid): - savehook_new_data[gameuid]["private_tgtlang"] = savehook_new_data[gameuid].get( - "private_tgtlang", globalconfig["tgtlang3"] + savehook_new_data[gameuid]["private_tgtlang_2"] = savehook_new_data[gameuid].get( + "private_tgtlang_2", globalconfig["tgtlang4"] ) - savehook_new_data[gameuid]["private_srclang"] = savehook_new_data[gameuid].get( - "private_srclang", globalconfig["srclang3"] + savehook_new_data[gameuid]["private_srclang_2"] = savehook_new_data[gameuid].get( + "private_srclang_2", globalconfig["srclang4"] ) formLayout2 = self.createfollowdefault( @@ -1357,7 +1357,8 @@ class dialog_setting_game_internal(QWidget): getsimplecombobox( static_data["language_list_translator"], savehook_new_data[gameuid], - "private_srclang", + "private_srclang_2", + internallist=static_data['language_list_translator_inner'] ), ) formLayout2.addRow( @@ -1365,7 +1366,8 @@ class dialog_setting_game_internal(QWidget): getsimplecombobox( static_data["language_list_translator"], savehook_new_data[gameuid], - "private_tgtlang", + "private_tgtlang_2", + internallist=static_data['language_list_translator_inner'] ), ) diff --git a/LunaTranslator/LunaTranslator/gui/setting_about.py b/LunaTranslator/LunaTranslator/gui/setting_about.py index e173a578..204bdbf9 100644 --- a/LunaTranslator/LunaTranslator/gui/setting_about.py +++ b/LunaTranslator/LunaTranslator/gui/setting_about.py @@ -3,7 +3,7 @@ import platform, functools, sys import winsharedutils, queue from myutils.config import globalconfig, static_data from myutils.wrapper import threader, tryprint -from myutils.utils import makehtml, dynamiclink +from myutils.utils import makehtml, dynamiclink, getlanguse import requests import shutil, gobject from myutils.proxy import getproxy @@ -310,7 +310,7 @@ def setTab_update(self, basel): makehtml("{docs_server}/"), ], ] - if globalconfig["languageuse"] == 0: + if getlanguse() == 'zh': shuominggrid += [ [ "交流群", diff --git a/LunaTranslator/LunaTranslator/gui/setting_lang.py b/LunaTranslator/LunaTranslator/gui/setting_lang.py index 15d9d345..cb604827 100644 --- a/LunaTranslator/LunaTranslator/gui/setting_lang.py +++ b/LunaTranslator/LunaTranslator/gui/setting_lang.py @@ -1,27 +1,20 @@ -import os, functools -from myutils.config import globalconfig, static_data, getlanguse +import os +from myutils.config import globalconfig, static_data, getlanguse, loadlangviss from gui.usefulwidget import ( D_getsimplecombobox, - getsimplecombobox, D_getIconButton, makescrollgrid, ) from qtsymbols import * -def createlangs(self): - self.srclangswitcher = getsimplecombobox( - static_data["language_list_translator"], globalconfig, "srclang3" - ) - return self.srclangswitcher - - def changelang(_): languageChangeEvent = QEvent(QEvent.Type.LanguageChange) QApplication.sendEvent(QApplication.instance(), languageChangeEvent) def setTablanglz(self): + inner, vis = loadlangviss() return [ [ ( @@ -31,14 +24,24 @@ def setTablanglz(self): grid=( [ "源语言", - functools.partial(createlangs, self), + D_getsimplecombobox( + static_data["language_list_translator"], + globalconfig, + "srclang4", + internallist=static_data[ + "language_list_translator_inner" + ], + ), ], [ "目标语言", D_getsimplecombobox( static_data["language_list_translator"], globalconfig, - "tgtlang3", + "tgtlang4", + internallist=static_data[ + "language_list_translator_inner" + ], ), ], ), @@ -56,11 +59,12 @@ def setTablanglz(self): [ "软件显示语言", D_getsimplecombobox( - (static_data["language_list_show"]), + vis, globalconfig, - "languageuse", + "languageuse2", callback=changelang, static=True, + internallist=inner, ), D_getIconButton( callback=lambda: os.startfile( diff --git a/LunaTranslator/LunaTranslator/myutils/commonbase.py b/LunaTranslator/LunaTranslator/myutils/commonbase.py index b224efc8..69d8fb05 100644 --- a/LunaTranslator/LunaTranslator/myutils/commonbase.py +++ b/LunaTranslator/LunaTranslator/myutils/commonbase.py @@ -34,27 +34,19 @@ class commonbase: @property def srclang(self): - try: - l = getlangsrc() - return self.langmap_[l] - except: - return "" + return self.langmap_.get(self.srclang_1, "") @property def srclang_1(self): - try: - l = getlangsrc() - return l - except: - return "" + return getlangsrc() + + @property + def tgtlang_1(self): + return getlangtgt() @property def tgtlang(self): - try: - l = getlangtgt() - return self.langmap_[l] - except: - return "" + return self.langmap_.get(self.tgtlang_1, "") @property def config(self): diff --git a/LunaTranslator/LunaTranslator/myutils/config.py b/LunaTranslator/LunaTranslator/myutils/config.py index d00ac69e..11fae263 100644 --- a/LunaTranslator/LunaTranslator/myutils/config.py +++ b/LunaTranslator/LunaTranslator/myutils/config.py @@ -115,8 +115,8 @@ def getdefaultsavehook(title=None): # "mypost":# 设置时再加载 }, "lang_follow_default": True, - # "private_srclang": 0,# 显示时再加载,缺省用global中的键 - # "private_tgtlang": 0, + # "private_srclang_2": 0,# 显示时再加载,缺省用global中的键 + # "private_tgtlang_2": 0, "follow_default_ankisettings": True, # "anki_DeckName":str "localeswitcher": 0, @@ -182,6 +182,9 @@ def getdefaultsavehook(title=None): return default +# fmt: off +oldlanguage = ["zh","ja","en","ru","es","ko","fr","cht","vi","tr","pl","uk","it","ar","th","bo","de","sv","nl"] +# fmt: on _dfsavehook = getdefaultsavehook("") for uid in savehook_new_data: if ( @@ -201,7 +204,15 @@ for uid in savehook_new_data: savehook_new_data[uid]["tts_skip_regex"].append( {"regex": False, "key": name, "condition": 0} ) - + if ("private_srclang" in savehook_new_data[uid]) and ( + "private_srclang_2" not in savehook_new_data[uid] + ): + savehook_new_data[uid]["private_srclang_2"] = oldlanguage[ + savehook_new_data[uid]["private_srclang"] + ] + savehook_new_data[uid]["private_tgtlang_2"] = oldlanguage[ + savehook_new_data[uid]["private_tgtlang"] + ] for k in _dfsavehook: if k not in savehook_new_data[uid]: savehook_new_data[uid][k] = _dfsavehook[k] @@ -336,21 +347,33 @@ languageshow = {} def getlanguse(): - return static_data["language_list_translator_inner"][globalconfig["languageuse"]] + return globalconfig["languageuse2"] + + +def langfile(lang): + return "./files/lang/{}.json".format(lang) + + +def loadlangviss(): + inners = [] + vis = [] + for i, l in enumerate(static_data["language_list_translator_inner"]): + if not os.path.exists(langfile(l)): + continue + inners.append(l) + vis.append(static_data["language_list_show"][i]) + + return inners, vis def loadlanguage(): global language_last, languageshow - _language = globalconfig["languageuse"] + _language = getlanguse() if _language == language_last: return language_last = _language try: - with open( - "./files/lang/{}.json".format(getlanguse()), - "r", - encoding="utf8", - ) as ff: + with open(langfile(_language), "r", encoding="utf8") as ff: languageshow = json.load(ff) except: languageshow = {} diff --git a/LunaTranslator/LunaTranslator/myutils/utils.py b/LunaTranslator/LunaTranslator/myutils/utils.py index aa294b6c..b24c77c1 100644 --- a/LunaTranslator/LunaTranslator/myutils/utils.py +++ b/LunaTranslator/LunaTranslator/myutils/utils.py @@ -33,12 +33,10 @@ def __internal__getlang(k1, k2): if savehook_new_data[gameuid]["lang_follow_default"]: break - return static_data["language_list_translator_inner"][ - savehook_new_data[gameuid][k1] - ] + return savehook_new_data[gameuid][k1] except: pass - return static_data["language_list_translator_inner"][globalconfig[k2]] + return globalconfig[k2] def translate_exits(fanyi, which=False): @@ -58,12 +56,12 @@ def translate_exits(fanyi, which=False): def getlangsrc(): - return __internal__getlang("private_srclang", "srclang3") + return __internal__getlang("private_srclang_2", "srclang4") def getlangtgt(): - return __internal__getlang("private_tgtlang", "tgtlang3") + return __internal__getlang("private_tgtlang_2", "tgtlang4") def findenclose(text, tag): diff --git a/LunaTranslator/LunaTranslator/rendertext/textbrowser.py b/LunaTranslator/LunaTranslator/rendertext/textbrowser.py index 8f5485ec..80610a85 100644 --- a/LunaTranslator/LunaTranslator/rendertext/textbrowser.py +++ b/LunaTranslator/LunaTranslator/rendertext/textbrowser.py @@ -393,7 +393,7 @@ class TextBrowser(QWidget, dataget): self.textcursor.setPosition(blockstart + s) self.textbrowser.setTextCursor(self.textcursor) tl1 = self.textbrowser.cursorRect(self.textcursor).topLeft() - collects[collecti].move(tl1) + collects[collecti].move(tl1.x(), tl1.y()) collecti += 1 def _showyinyingtext(self, b1, b2, color, font): diff --git a/LunaTranslator/LunaTranslator/translator/basetranslator.py b/LunaTranslator/LunaTranslator/translator/basetranslator.py index f0d12f5e..8fd09a7e 100644 --- a/LunaTranslator/LunaTranslator/translator/basetranslator.py +++ b/LunaTranslator/LunaTranslator/translator/basetranslator.py @@ -320,7 +320,9 @@ class basetrans(commonbase): continue if self.using == False: break - + if self.srclang_1 == self.tgtlang_1: + callback(contentsolved, embedcallback, False) + continue self.requestid += 1 try: checktutukufunction = ( diff --git a/LunaTranslator/files/defaultconfig/config.json b/LunaTranslator/files/defaultconfig/config.json index aafbab5b..01d8ab6c 100644 --- a/LunaTranslator/files/defaultconfig/config.json +++ b/LunaTranslator/files/defaultconfig/config.json @@ -809,7 +809,6 @@ "backtransparent": false, "showtranexception": true, "refresh_on_get_trans": false, - "languageuse": 0, "proxy": "127.0.0.1:7890", "showbold": false, "showbold_trans": false, @@ -1927,8 +1926,8 @@ "minlength": 0, "maxlength": 1000, "maxoriginlength": 1000, - "srclang3": 1, - "tgtlang3": 0, + "srclang4": "ja", + "tgtlang4": "zh", "transkiroku": false, "transkirokuuse": "baidu", "showatcenter": true, diff --git a/LunaTranslator/files/defaultconfig/static_data.json b/LunaTranslator/files/defaultconfig/static_data.json index c99c855b..97679c00 100644 --- a/LunaTranslator/files/defaultconfig/static_data.json +++ b/LunaTranslator/files/defaultconfig/static_data.json @@ -48,12 +48,12 @@ "language_list_show": [ "简体中文", "日本語", + "繁體中文", "English", "Русский язык", "Español", "한국어", "Français", - "繁體中文", "Tiếng Việt", "Türkçe", "Polski", @@ -64,17 +64,18 @@ "བོད་སྐད།", "Deutsch", "Svenska", - "Nederlands" + "Nederlands", + "Čeština" ], "language_list_translator": [ "简体中文", - "日文", - "英文", + "日语", + "繁体中文", + "英语", "俄语", "西班牙语", "韩语", "法语", - "繁体中文", "越南语", "土耳其语", "波兰语", @@ -85,17 +86,18 @@ "藏语", "德语", "瑞典语", - "荷兰语" + "荷兰语", + "捷克语" ], "language_list_translator_inner": [ "zh", "ja", + "cht", "en", "ru", "es", "ko", "fr", - "cht", "vi", "tr", "pl", @@ -106,7 +108,8 @@ "bo", "de", "sv", - "nl" + "nl", + "cs" ], "font_type_default": { "default": [ diff --git a/LunaTranslator/files/lang/ar.json b/LunaTranslator/files/lang/ar.json index 615c9ef7..5a321981 100644 --- a/LunaTranslator/files/lang/ar.json +++ b/LunaTranslator/files/lang/ar.json @@ -115,7 +115,6 @@ "不能为空": "لا يمكن أن تكون فارغة", "相对特征地址的偏移": "ويقابل النسبية عنوان مميز", "英语(ASCII)": "الإنجليزية ( أسكي )", - "英文": "english 2", "预翻译": "قبل الترجمة", "过滤数字": "فلتر رقمي", "显示编辑按钮": "عرض زر تحرير", @@ -454,7 +453,6 @@ "显示/隐藏原文": "إظهار / إخفاء النص الأصلي", "泰语(CP874)": "التايلاندية ( CP874 )", "快译通": "ترجمة سريعة", - "日文": "اللغة اليابانية", "显示移动按钮": "عرض زر الانتقال", "简单字符串替换": "سلسلة بسيطة استبدال", "形状詞": "شكل الكلمات", @@ -829,5 +827,7 @@ "录音": "تسجيل صوتي", "德语": "ألماني", "瑞典语": "السويدية", - "荷兰语": "الهولندية" + "荷兰语": "الهولندية", + "捷克语": "اللغة التشيكية", + "英语": "إنجليزي" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/cht.json b/LunaTranslator/files/lang/cht.json index 625e5496..44e7b692 100644 --- a/LunaTranslator/files/lang/cht.json +++ b/LunaTranslator/files/lang/cht.json @@ -46,8 +46,6 @@ "有道api": "有道 API", "导出sqlite文件为json文件": "匯出 SQLite 檔案為 JSON 檔案", "中文": "中文", - "日文": "日文", - "英文": "英文", "翻译设置": "翻譯設定", "是否显示翻译器名称": "是否顯示翻譯器名稱", "源语言": "來源語言", @@ -829,5 +827,7 @@ "录音": "錄音", "德语": "德語", "瑞典语": "瑞典語", - "荷兰语": "荷蘭語" + "荷兰语": "荷蘭語", + "捷克语": "捷克語", + "英语": "英語" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/cs.json b/LunaTranslator/files/lang/cs.json new file mode 100644 index 00000000..41bc3657 --- /dev/null +++ b/LunaTranslator/files/lang/cs.json @@ -0,0 +1,833 @@ +{ + "使用代理": "Použití proxy", + "进程": "proces", + "sqlite翻译记录": "Překladový záznam SQLite", + "显示编辑按钮": "Zobrazit tlačítko pro editaci", + "过滤换行符": "Konce filtru", + "绑定窗口(部分软件不支持)(点击自己取消)": "Vázané okno (není podporováno některým softwarem) (kliknutím zrušíte sami)", + "文本设置": "Nastavení textu", + "过滤数字": "Čísla filtru", + "插入特殊码": "Vložit zvláštní kód", + "移除非选定hook": "Odstranit nevybrané háky", + "周期执行": "Pravidelné provádění", + "错误": "chyba", + "鼠标穿透窗口": "Průnik myší oknem", + "必应": "Bing Ying.", + "保存": "konzervace", + "不支持的键位": "Nepodporované klíčové pozice", + "英语(CP437)": "angličtina (CP437)", + "工具按钮颜色": "Barva tlačítka nástroje", + "删除行": "Smazat řádky", + "模拟按键Enter": "Simulovat klávesu Enter", + "去除重复行": "Odstranit duplicitní řádky", + "有道": "Youdao.", + "选择游戏": "Vyberte si hru", + "语音合成": "syntéza řeči", + "例外允许的字符": "Znaky povolené pro výjimky", + "東北イタコ": "Severovýchodní Čína", + "希腊语": "Řecký jazyk", + "首选翻译": "Preferovaný překlad", + "显示设置": "Nastavení zobrazení", + "J北京7": "J Peking 7", + "双线性": "Bilineární", + "民安ともえ": "Min'an.", + "韩语": "Korejština", + "鷹の爪吉田": "Orlí dráp Yoshida", + "用户词典3": "Uživatelský slovník 3", + "文本": "text", + "过滤重复": "Filtrovat duplikáty", + "导出的第一翻译源": "První exportovaný zdroj překladu", + "若有多个api key,用|将每个key连接后填入,即可轮流使用": "Pokud existuje více klíčů API, pomocí klíčů se připojte a vyplňte každý klíč a můžete se střídat pomocí nich", + "选择图标": "Vybrat ikonu", + "在线翻译": "on-line překlad", + "显示翻译历史按钮": "Zobrazit tlačítko historie překladu", + "快捷键设置": "Nastavení klávesy zkratky", + "开始游戏": "Spustit hru", + "動詞": "Slovesa", + "次数统计": "Statistika frekvence", + "指示詞": "Ukazatelná slova", + "朗读的翻译": "Překlad čtení nahlas", + "字符串偏移量": "Posun řetězce", + "翻译器字体类型": "Typ písma překladatele", + "备注": "poznámky", + "東北きりたん": "Severovýchodní", + "通用文字识别(高精度版)": "Univerzální rozpoznávání textu (verze s vysokou přesností)", + "名詞": "Podstatná jména", + "读取剪贴板": "Číst schránku", + "游戏": "hra", + "检测到游戏时自动开始": "Automaticky spustit při detekci hry", + "插值算法": "Interpolační algoritmus", + "显示帧率": "Zobrazit snímkovou frekvenci", + "最新版本": "Nejnovější verze", + "搜索": "hledání", + "游戏信息": "Informace o hře", + "特殊码": "specifický kód", + "端口冲突": "Konflikt přístavu", + "删除选中编码": "Smazat vybraný kód", + "连接进程": "Proces připojení", + "发现": "najít", + "火山OCR": "OCR sopky", + "有道4": "Youdao 4.", + "全字符(UTF-8)": "Plný znak (UTF-8)", + "无法识别的路径!": "Nepoznaná cesta!", + "取消": "zrušit", + "合并多行识别结果": "Sloučit více řádků výsledků rozpoznání", + "附加音源": "Další zdroj zvuku", + "图标2": "Ikona 2", + "如果你感觉该软件对你有帮助,欢迎微信扫码赞助,谢谢~": "Pokud máte pocit, že tento software je pro vás užitečný, naskenujte prosím QR kód na WeChat, abyste sponzorovali.", + "窗口截图": "Snímek obrazovky okna", + "自动获取系统代理": "Automaticky získat systémový proxy", + "是否使用快捷键": "Zda použít klávesové zkratky", + "最小化到托盘": "Minimalizovat do zásobníku", + "打开目录": "Otevřít adresář", + "手动设置代理(ip:port)": "Ručně nastavit proxy (ip: port)", + "录制翻译文件": "Záznam překladových souborů", + "字体样式": "Styl písma", + "预翻译采用模糊匹配": "Předpřeklad přijímá fuzzy matching", + "搜索文本过短!": "Vyhledávací text je příliš krátký!", + "的OCR模型": "Model OCR", + "备忘录按钮": "Tlačítko Memo", + "小学馆": "Sál základní školy", + "光标": "kurzor", + "阿拉伯语(CP1256)": "arabština (CP1256)", + "项目网站": "Webové stránky projektu", + "用户词典1(可选)": "Uživatelský slovník 1 (volitelný)", + "翻译请求间隔(s)": "Interval (s) požadavků na překlad", + "有道TTS": "Youdao TTS", + "过滤其他乱码": "Filtrovat jiné zkreslené znaky", + "修改": "upravit", + "源语言": "zdrojový jazyk", + "进程号": "Číslo procesu", + "移除": "odstranit", + "接尾辞": "přípona", + "通用": "měna", + "设置刷新延迟": "Nastavit zpoždění obnovení", + "将汉字转换成繁体/日式汉字": "Převést čínské znaky na tradiční/japonské čínské znaky", + "失败": "selhat", + "token设置": "Nastavení tokenu", + "简体中文(CP936,GBK)": "Zjednodušená čínština (CP936, GBK)", + "其他": "ostatní", + "设置所有词条为全局词条": "Nastavit všechny položky jako globální položky", + "过滤数字和英文字母": "Filtrovat čísla a anglická písmena", + "Unicode范围": "Rozsah Unicode", + "未开始": "Ještě nezačalo", + "如果没看见想要附加的进程,可以尝试点击下方按钮后点击游戏窗口,或者尝试使用管理员权限运行本软件": "Pokud se vám proces, který chcete připojit, nevidíte, můžete zkusit kliknout na tlačítko níže a potom kliknout na okno hry, nebo zkusit spustit tento software s právy správce", + "桜乃そら": "Sakura no Suo", + "修改字体字符集": "Upravit znakovou sadu písma", + "希伯来语(CP1255)": "Hebrejština (CP1255)", + "转区": "Přenosová zóna", + "选取OCR范围后立即进行一次识别": "Provedení rozpoznání ihned po výběru rozsahu OCR", + "过滤文本中的非日语字符集字符": "Filtrovat nejaponské znaky sady znaků v textu", + "显示翻译器名称": "Zobrazit název překladatele", + "最长翻译字数": "Maximální počet slov překladu", + "确定": "určit", + "当前权限": "Aktuální oprávnění", + "显示原文": "Zobrazit původní text", + "不切换": "Nepřepínejte", + "自动更新": "Automatická aktualizace", + "缩放时模拟独占全屏": "Simulujte exkluzivní celou obrazovku při přiblížení a odstupu", + "专有名词翻译设置按钮": "Tlačítko pro nastavení exkluzivního překladu podstatného jména", + "越南语": "Vietnamština", + "代码页": "kódová stránka", + "点击此按钮后点击游戏窗口": "Po kliknutí na toto tlačítko klikněte na okno hry", + "未查到": "Nenalezeno", + "日语(CP932,SHIFT-JIS)": "Japonština (CP932, SHIFT-JIS)", + "土耳其语(CP1254)": "Turečtina (CP1254)", + "简体中文": "Zjednodušená čínština", + "标题": "titul", + "过滤尖括号<>": "Úhlové závorky filtru<>", + "繁简转换": "Převod zjednodušení", + "统计": "Statistika", + "设置": "nastavit", + "接受的编码": "Přijaté kódování", + "手动翻译": "Ruční překlad", + "補助記号": "Dotační značka", + "小学馆辞书": "Slovník základní školy", + "项目地址": "Adresa projektu", + "内嵌的翻译器": "Vložený překladatel", + "高级": "senior", + "查词": "Hledat slova", + "繁体中文(CP950,BIG5)": "Tradiční čínština (CP950, BIG5)", + "使用自定义promt": "Použití vlastních výzv", + "翻译结果修正": "Oprava výsledků překladu", + "显示": "displej", + "选择文本输入源": "Vybrat vstupní zdroj textu", + "获取中": "Dostat se dovnitř", + "接頭辞": "Společná slova", + "注册在线翻译": "Zaregistrujte se k online překladu", + "泰语": "Thai", + "win7适配版": "Adaptační verze Win7", + "导出sqlite文件为json文件": "Exportovat soubor SQLite do souboru JSON", + "搜狗": "Sogou.", + "文字计数": "Počet textů", + "灵格斯": "Lingoes", + "使用说明": "instrukce", + "代名詞": "Synonym", + "绑定截图窗口": "Vázat okno snímku obrazovky", + "执行周期": "Cyklus provádění", + "自定义promt": "Vlastní dotaz", + "希腊语(CP1253)": "Řečtina (CP1253)", + "打开保存的游戏": "Otevřít uloženou hru", + "删除特殊码": "Smazat zvláštní kód", + "&设置": "&Nastavení", + "密钥获取": "Akvizice klíčů", + "API接口地址": "Adresa rozhraní API", + "和源窗口相同": "Stejné jako zdrojové okno", + "是否显示": "Je to zobrazeno", + "语言设置": "Nastavení jazyka", + "预翻译": "Předpřeklad", + "重复次数(若为1则自动分析去重)": "Frekvence opakování (pokud je to 1, bude automaticky analyzována a deduplikována)", + "过滤控制字符": "Filtrovat ovládací znaky", + "!未选定进程!": "! Proces není vybrán!", + "連体詞": "Spojená slova", + "过滤乱码文本": "Filtrovat zkreslený text", + "分": "větev", + "ついなちゃん(関西弁)": "(Kannoben)", + "图标": "Ikona", + "琴葉 茜・葵": "Qinyeqian Kui.", + "記号": "Symbol", + "简单字符串替换": "Jednoduchá náhrada řetězců", + "显示/隐藏范围框": "Zobrazit/skrýt rámeček rozsahu", + "xml目录": "XML adresář", + "选取OCR范围后显示范围框": "Zobrazit okno rozsahu po výběru rozsahu OCR", + "暂不支持64程序": "64 programy nejsou momentálně podporovány", + "代理设置": "Nastavení proxy", + "阿里api": "API Alibaba", + "自动": "automatické", + "识别到引擎": "Identifikovat motor", + "重复次数": "Četnost opakování", + "仅使用激活的翻译": "Použít pouze aktivované překlady", + "游戏窗口移动时同步移动": "Synchronizovat pohyb při pohybu okna hry", + "水奈瀬コウ": "Mizunai Kou", + "字体大小": "velikost písma", + "系统默认": "Výchozí systém", + "显示保存的游戏按钮": "Zobrazit tlačítko uložené hry", + "翻译优化": "Optimalizace překladu", + "用户词典2": "Uživatelský slovník 2", + "副詞": "adv", + "显示复制原文按钮": "Zobrazit tlačítko kopírovat originál", + "希伯来语": "Hebrejština", + "非管理员": "Neresprávce", + "范围框颜色": "Barva rámečku rozsahu", + "助詞": "Pomocná slova", + "离线翻译": "Offline překlad", + "東北イタコ/东北伊达子": "Severovýchodní Itoko/Severovýchodní Idako", + "开始搜索": "Začít hledat", + "文本处理": "zpracování textu", + "工具按钮大小": "Velikost tlačítka nástroje", + "剪贴板设置": "Nastavení schránky", + "添加编码": "Přidat kód", + "仅在无法编码的字后插入": "Vložit pouze za slova, která nelze kódovat", + "刷新延迟(ms)": "Zpoždění obnovy (ms)", + "彩云": "irizující mrak", + "允许缩放最大化或全屏的窗口": "Povolit maximální přiblížení nebo okna na celé obrazovce", + "源窗口": "Zdrojové okno", + "快捷按键": "Rychlé klávesy", + "捕获模式": "Režim zachycení", + "程序名": "Název programu", + "任务栏中显示": "Zobrazit na hlavním panelu", + "不插入空格": "Nevkládat mezery", + "通用文字识别(标准版)": "Univerzální rozpoznávání textu (Standard Edition)", + "过滤「」以外的字符": "Filtrovat jiné znaky než ''", + "过滤非shiftjis": "Filtrovat non shiftjis", + "找不到重要组件:": "Důležité komponenty nebyly nalezeny:", + "分析图像更新": "Analyzovat aktualizace obrázků", + "注册地址": "Adresa společnosti", + "捕获标题栏": "Zachytit titulní řádek", + "月読ショウタ": "Měsíc", + "自动检测": "automatická detekce", + "繁体中文(BIG5)": "Tradiční čínština (BIG5)", + "翻译等待时间(s)": "Čekací doba (s)", + "词性": "Část řeči", + "收到翻译时才刷新": "Aktualizovat pouze po obdržení překladu", + "禁用DirectFlip": "Zakázat DirectFlip", + "形状詞": "Tvarovací slova", + "文本源": "Zdroj textu", + "北欧(CP1257)": "Severní Evropa (CP1257)", + "注册网址2": "Registrační URL 2", + "文本预处理": "Předzpracování textu", + "调整执行顺序": "Upravit pořadí provedení", + "腾讯api": "Tencent API", + "资源下载": "Stahování zdrojů", + "每个字后插入空格": "Vložit mezeru za každé slovo", + "火山api": "Volcano API", + "結月ゆかり/结月缘": "Jieyue Yuri/Jieyue Osud", + "窗口置顶": "Horní okno", + "颜色": "barva", + "自动切换到模式": "Automaticky přepnout do režimu", + "游戏失去焦点时取消置顶": "Zrušit horní pozici, když hra ztratí soustředění", + "法语": "Francouzština", + "导出翻译记录为json文件": "Exportovat překladové záznamy jako soubory JSON", + "文本源设置": "Nastavení zdroje textu", + "英语(ASCII)": "angličtina (ASCII)", + "谷歌": "Google", + "本地OCR": "Místní OCR", + "模拟按键Ctrl": "Simulovat klávesu Ctrl", + "时间间隔": "časový interval", + "去除重复字符(若为1则自动分析去重)": "Odstranění duplicitních znaků (pokud 1, automaticky analyzujte a odstraňte duplicitní znaky)", + "搜索特殊码": "Hledat speciální kódy", + "复制特殊码": "Kopírovat speciální kód", + "图像稳定性阈值": "Prahová hodnota stability obrazu", + "不能为空": "Nelze být prázdné", + "描边宽度": "Šířka tahu", + "过滤路径": "Cesta filtru", + "复制到剪贴板": "kopírovat do schránky", + "选择声音": "Vybrat zvuk", + "sqlite文件": "SQLite soubor", + "3D游戏模式": "3D herní režim", + "过滤纯英文": "Filtrovat čistě angličtinu", + "预处理方法": "Metody předzpracování", + "ギャラ子": "ギャラ子", + "使用代理的项目": "Projekty používající proxy servery", + "分词器": "Tokenizátor", + "西班牙语": "Španělština", + "常规": "rutina", + "翻译": "přeložit", + "系统": "systém", + "密钥": "tajný klíč", + "翻译结果替换设置": "Nastavení nahrazení výsledků překladu", + "中文": "Čínština", + "原文内容": "Původní obsah", + "用户词典3(可选)": "Uživatelský slovník 3 (volitelný)", + "灵格斯词典": "Lingus slovník", + "辞书": "Slovník", + "绑定窗口按钮": "Tlačítko Vázat okno", + "OCR设置": "Nastavení OCR", + "文本输入": "Zadání textu", + "泰语(CP874)": "Thai (CP874)", + "语音": "hlas", + "插入特殊码延迟(ms)": "Vložit zvláštní kód zpoždění (ms)", + "连接失败": "připojení selhalo", + "居中显示": "Středový displej", + "翻译及OCR语言": "Překlady a OCR jazyk", + "管理员": "správci", + "其他设置": "Další nastavení", + "描边字体": "Písmo tahu", + "默认设置": "výchozí nastavení", + "意大利语": "Italština", + "已保存游戏": "Uložená hra", + "使用最快翻译而非指定翻译器": "Použijte nejrychlejší překlad místo určení překladatele", + "有道api": "Youdao API", + "显示显示原文按钮": "Zobrazit tlačítko původního textu", + "去除花括号{}": "Odstraňte kudrnaté rovnátka.", + "保留原文": "Zachovat původní text", + "不显示api": "Nezobrazovat API", + "朗读原文": "Přečtěte si původní text nahlas", + "连接成功": "Připojení úspěšné", + "修改游戏字体": "Upravit písmo hry", + "选择文本": "Vybrat text", + "json文件": "Soubor JSON", + "剪贴板": "schránka", + "系统未安装": "Systém není nainstalován", + "在重叠显示的字间插入空格": "Vložit mezery mezi překrývajícími se zobrazenými slovy", + "显示/隐藏翻译窗口": "Zobrazit/skrýt okno překladu", + "感動詞": "Dojemná slova", + "西里尔": "Cyrile", + "设置代码页": "Nastavit kódovou stránku", + "保存路径": "Uložit cestu", + "编辑": "editovat", + "ついなちゃん": "ついなちゃん", + "选择": "volba", + "最邻近": "Nejbližší soused", + "显示分词结果": "Zobrazit výsledky segmentace", + "退出": "odhlásit se", + "自定义翻译": "Vlastní překlad", + "显示朗读按钮": "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", + "日语(SHIFT-JIS)": "Japonština (SHIFT-JIS)", + "刷新": "Obnovit", + "紲星あかり": "あかり", + "时间周期执行": "Provedení časového cyklu", + "请重新下载并关闭杀毒软件后重试": "Stáhněte a zavřete antivirový software znovu a zkuste to znovu", + "用户词典1": "Uživatelský slovník 1", + "转义字符串替换": "Náhrada Escape řetězce", + "相关说明": "Související pokyny", + "字体": "písmo", + "韩语(CP949,EUC-KR)": "korejština (CP949, EUC-KR)", + "分词": "část", + "基本设置": "Základní nastavení", + "光标缩放系数": "Faktor škálování kurzoru", + "通用文字识别(标准含位置版)": "Univerzální rozpoznávání textu (standardní včetně polohové verze)", + "琴葉茜": "Qin Yeqian", + "月読アイ": "Měsíc", + "搜索包含文本的条目": "Hledat položky obsahující text", + "北欧": "Severní Evropa", + "金山快译": "Jinshan Rychlý překlad", + "音街ウナ": "Yinjie Una.", + "游戏ID MD5": "ID hry MD5", + "判定詞": "Soudní slovo", + "翻译设置": "Nastavení překladu", + "使用正则表达式替换": "Nahradit regulárním výrazem", + "均衡负载": "Zatížení rovnováhy", + "不透明度": "Krytost", + "有道2": "Youdao 2.", + "形容詞": "Přídavné přídavky", + "附带上下文个数": "Počet doprovodných kontextů", + "选择文件夹": "Vybrat složku", + "最短翻译字数": "Minimální počet slov překladu", + "问题反馈": "Zpětná vazba problémů", + "不显示原文": "Nezobrazovat původní text", + "缩放时调整光标速度": "Nastavit rychlost kurzoru při zoomování", + "当前MD5": "Aktuální MD5", + "有道5": "Youdao 5.", + "土耳其语": "Turecky", + "&退出": "&Exit", + "朗读": "Čtení nahlas", + "设置Token": "Nastavit žeton", + "备忘录": "memorandum", + "自定义python处理": "Přizpůsobit zpracování Pythonu", + "小牛api": "Little Cow API", + "東北ずん子/东北俊子": "Dongbei Kunzi/Dongbei Junzi", + "波兰语": "Polský jazyk", + "接口": "Rozhraní", + "翻译结果修正按钮": "Tlačítko pro opravu výsledků překladu", + "注册网址": "Registrační stránky", + "警告": "varování", + "俄语": "ruština", + "文字更新分析": "Analýza aktualizace textu", + "过滤HTML标签": "Filtrovat HTML značky", + "日语": "Japonština", + "语法加亮": "Zvýraznění gramatiky", + "翻译器字体": "Písmo překladatele", + "分析图像更新+周期执行": "Analyzovat aktualizace obrazu+pravidelné provádění", + "是否显示翻译器名称": "Chcete zobrazit název překladatele", + "语音设置": "Nastavení hlasu", + "&显示": "&Zobrazit", + "中东欧(CP1250)": "Střední a východní Evropa (CP1250)", + "排除复制自翻译器的文本": "Vyloučit text zkopírovaný z překladatele", + "游戏时间": "Čas hry", + "路径": "trasa", + "删除游戏": "Smazat hru", + "阿拉伯语": "Arabština", + "紲星あかり/绁星灯": "あかり", + "使用Unicode范围过滤": "Použít filtrování rozsahu Unicode", + "结束地址(hex)": "Koncová adresa (hex)", + "竖向OCR识别": "Vertikální rozpoznávání OCR", + "正则表达式替换": "Náhrada regulárního výrazu", + "越南语(CP1258)": "Vietnamština (CP1258)", + "游戏设置": "Nastavení hry", + "性能": "výkon", + "缩放模式": "Režim zvětšení", + "用户词典2(可选)": "Uživatelský slovník 2 (volitelný)", + "自定义剪裁": "Zakázkové řezání", + "插入图片": "Vložit obrázek", + "中东欧": "Střední a východní Evropa", + "伊織弓鶴": "Příďový jeřáb Izumi", + "添加游戏": "Přidat hru", + "选取OCR范围": "Vybrat rozsah OCR", + "辞书设置": "Nastavení slovníku", + "飞书": "anonymní dopis", + "用户词典选择JcUserdic文件夹": "Vyberte složku JcUserdic z uživatelského slovníku", + "缩放时禁用窗口大小调整": "Zakázat změnu velikosti okna během škálování", + "Moji辞书": "Slovník Moji", + "删除": "smazat", + "图像一致性阈值": "Prahová hodnota konzistence obrazu", + "封面": "kryt", + "显示错误信息": "Zobrazit chybovou zprávu", + "剪裁UWP窗口的标题栏": "Oříznout titulní lištu okna UWP", + "自动朗读": "Automatické čtení", + "搜索设置": "Nastavení hledání", + "百度": "Baidu.", + "不绘制光标": "Nekreslit kurzor", + "搜索结果数上限": "Maximální počet výsledků hledání", + "过滤反复刷新的句子": "Filtrovat opakovaně aktualizované věty", + "当前版本": "aktuální verze", + "搜索持续时间(s)": "Doba vyhledávání (s)", + "添加行": "přidat řádky", + "百度api": "Baidu API", + "京町セイカ": "KyomachikaName", + "仅": "pouze", + "透明度": "transparentnost", + "阿里": "Alibaba", + "朗读翻译": "Čtěte nahlas a přeložte", + "火山TTS": "sopka TTS", + "获取失败": "Získání selhalo", + "字数统计": "počet slov", + "快捷键冲突": "Konflikt klíčových zkratek", + "用户词典": "Uživatelský slovník", + "执行周期(s)": "Prováděcí cyklus (s)", + "韩语(EUC-KR)": "Korejština (EUC-KR)", + "选择路径": "Vybrat cestu", + "普通字体": "Normální písmo", + "快捷键": "Zkratkové klávesy", + "转区启动": "Aktivace přenosové zóny", + "快译通": "Kuaiyitong.", + "该功能可能会导致游戏崩溃!": "Tato funkce může způsobit selhání hry!", + "json翻译文件": "Překladový soubor JSON", + "选择进程": "Vybrat proces", + "超分": "Super skóre", + "游戏静音": "Ztlumení hry", + "简单替换内容(若替换为空则直接过滤)": "Jednoduchá výměna obsahu (pokud zůstane prázdný, filtrujte přímo)", + "锁定工具栏": "Zamknout panely nástrojů", + "选择文本,支持按住ctrl进行多项选择(一般选择一条即可)": "Vybrat text, podpora podržení klávesy Ctrl pro více výběrů (obvykle vyberte jeden)", + "通用文字识别(高精度含位置版)": "Univerzální rozpoznávání textu (vysoce přesné včetně polohové verze)", + "端口号": "Číslo portu", + "移动": "pohyb", + "繁体中文": "Tradiční čínština", + "替换": "nahradit", + "绘制光标": "Nakreslit kurzor", + "颜色设置": "nastavení barev", + "专有名词翻译设置": "Nastavení překladu vlastních termínů", + "简体中文(GBK)": "Zjednodušená čínština (GBK)", + "到进程": "K procesu", + "调整游戏窗口按钮": "Nastavit tlačítko herního okna", + "HOOK设置": "Nastavení HOOK", + "結月ゆかり": "Konec měsíce", + "空白": "prázdné", + "替换为": "Nahradit tím", + "琴葉葵": "Qinye Kui.", + "内置": "vestavěné", + "连接超时": "Časový limit připojení", + "起始地址(hex)": "Počáteční adresa (hex)", + "说明": "vysvětlit", + "处理": "rukojeť", + "转移字符串替换": "Náhrada řetězce přenosu", + "共享辞书": "Sdílený slovník", + "助動詞": "Pomocné sloveso", + "选择文件": "Vybrat soubor", + "自动翻译": "Automatický překlad", + "汉语翻译结果繁简转换": "Převod výsledků čínského překladu z tradičního na zjednodušené", + "接続詞": "Přijímání slov", + "显示游戏静音按钮": "Zobrazit tlačítko ztlumení hry", + "拉丁(CP1252)": "Latin (CP1252)", + "彩云api": "Rozhraní Color Cloud", + "東北ずん子": "Severovýchodní Kunzi", + "编辑专有名词": "Upravit vlastní termíny", + "目标语言": "cílový jazyk", + "乌克兰语": "Ukrajinský jazyk", + "打开设置": "Otevřít nastavení", + "西里尔(CP1251)": "Cyril (CP1251)", + "云译": "Překlad do cloudu", + "优先录制的翻译源": "Prioritní zaznamenaný zdroj překladu", + "端口可用": "Dostupný port", + "秒": "druhá", + "所选文件格式错误!": "Vybraný formát souboru je nesprávný!", + "显示移动按钮": "Zobrazit tlačítko přesunout", + "单次负载个数": "Počet jednotlivých nákladů", + "过滤英文字母": "Filtrovat anglická písmena", + "过滤包含乱码的文本行": "Filtrovat textové řádky obsahující zkreslené znaky", + "进行一次OCR": "Provést OCR jednou", + "选取OCR范围——立即": "Vybrat rozsah OCR a okamžitě", + "有道OCR": "OCR Youdao", + "免费试用": "Zkušební verze zdarma", + "通用文字识别 API": "Univerzální rozpoznávání textu API", + "有道图片翻译": "Překlad obrázků Youdao", + "图片翻译 API": "API pro překlad obrázků", + "内嵌翻译": "Vložený překlad", + "隐藏不存在的游戏": "Skrýt neexistující hry", + "宽度": "šířka", + "高度": "výška", + "选中时颜色": "Barva při vybrání", + "游戏不存在时颜色": "Barva, když hra neexistuje", + "原文": "původní text", + "行间距": "Rozsah řádků", + "下载": "stáhnout", + "附加参数": "Další parametry", + "语言": "jazyk", + "路径不存在": "cesta neexistuje", + "不处理": "Nezpracované", + "灰度化": "Transformace stupně šedé", + "阈值二值化": "Binarizace prahových hodnot", + "OTSU二值化": "Binarizace OTSU", + "二值化阈值": "Binární práh", + "查看处理效果": "Zobrazit efekt zpracování", + "点击单词查词": "Klikněte na slovo pro vyhledávání slov", + "点击单词复制": "Klikněte na slovo ke kopírování", + "窗口背景透明": "Průhledné pozadí okna", + "背景窗口透明": "Okno pozadí transparentní", + "指定模块": "Upřesnit modul", + "搜索范围": "Rozsah hledání", + "搜索方式": "Metoda vyhledávání", + "搜索匹配的特征(hex)": "Hledat odpovídající funkce (hex)", + "相对特征地址的偏移": "Posun relativních adres funkcí", + "默认搜索": "Výchozí vyhledávání", + "文本搜索": "Vyhledávání textu", + "自定义搜索": "Vlastní vyhledávání", + "使用翻译缓存": "Použít mezipaměť pro překlad", + "新": "nový", + "缩放系数": "Skalační faktor", + "最大生成长度": "Maximální generovaná délka", + "最小生成长度": "Minimální generovaná délka", + "柱搜索数": "Počet vyhledávání sloupců", + "序列数": "Počet sekvencí", + "过长惩罚": "Nadměrný trest", + "重复惩罚": "Opakovaný trest", + "语言包": "Jazykový balíček", + "最长显示字数": "Maximální počet zobrazených slov", + "显示日语注音": "Zobrazit japonské fonetické anotace", + "注音颜色": "Fonetická barva", + "注音字体缩放": "Škálování fonetických písem", + "平假名": "HiraganaName", + "片假名": "KatakanaName", + "罗马音": "Výslovnost Roman", + "日语注音方案": "Schéma japonských fonetických abeced", + "Sakura大模型": "Velký model Sakura", + "Magpie路径": "Stříbrná cesta", + "Sakura部署教程": "Návod k nasazení Sakury", + "Github仓库": "Úložiště Github", + "利用上文信息翻译(通常会有一定的效果提升,但会导致变慢)": "Přeložit pomocí informací uvedených v předchozím textu (obvykle s určitým zlepšením, ale může vést k pomalejšímu překladu)", + "历史翻译": "Historický překlad", + "显示翻译": "Zobrazit překlad", + "使用YAPI注入": "Injekce pomocí YAPI", + "窗口缩放": "Měřítko okna", + "缩放方式": "Metoda škálování", + "缩放/恢复游戏窗口": "Zvětšit/obnovit okno hry", + "打开关联页面": "Otevřít přidruženou stránku", + "附带上下文个数(必须打开利用上文翻译)": "Počet doprovodných kontextů (musí být otevřen pomocí předchozího překladu)", + "API超时(秒)": "Časový limit API (sekundy)", + "语言自适应": "Jazyková adaptace", + "API接口格式如下,可根据自己的设置进行修改IP和端口。": "Formát rozhraní API je následující a můžete upravit IP a port podle vlastních nastavení.", + "去除重复字符": "Odstranit duplicitní znaky", + "游戏内叠加层": "Vrstva překrytí ve hře", + "内联效果参数": "Parametry vnitřního efektu", + "外部缩放软件": "Externí software pro škálování", + "保持非重复字符": "Zachovat neopakující se znaky", + "多重区域模式": "Víceregionální režim", + "记忆选定区域": "Oblast výběru paměti", + "关闭": "zavřít", + "TGW语言模型": "Jazykový model TGW", + "命令行启动": "Spuštění příkazového řádku", + "文本相似度阈值": "Práh podobnosti textu", + "正则": "pravidelné", + "流式输出": "Výstup toku", + "内嵌安全性检查": "Vložená kontrola zabezpečení", + "正则匹配": "Normální shoda", + "兼容接口": "Kompatibilní rozhraní", + "离线": "off-line", + "导出翻译补丁": "Exportovat překlad patch", + "语音修正": "Korekce hlasu", + "藏语": "Tibetský jazyk", + "选择EXE文件": "Vyberte soubor EXE", + "选择预翻译文件": "Vybrat přeložený soubor", + "绝对地址": "Absolutní adresa", + "相对地址": "Relativní adresa", + "特征匹配": "Přizpůsobení vlastností", + "函数对齐": "Zarovnání funkcí", + "函数调用": "volání funkce", + "明亮": "jasný", + "黑暗": "tmavá", + "跟随系统": "Sledujte systém", + "明暗": "Světlo a tma", + "默认": "výchozí", + "明亮主题": "Jasný motiv", + "黑暗主题": "Tmavý motiv", + "限制帧率": "Omezení snímkové frekvence", + "最大帧率": "Maximální snímková frekvence", + "开发者选项": "Možnosti vývojáře", + "调试模式": "Režim ladění", + "禁用效果缓存": "Zakázat ukládání efektů do mezipaměti", + "禁用字体缓存": "Zakázat ukládání do mezipaměti písem", + "解析效果时保存源代码": "Uložit zdrojový kód při analýze efektů", + "编译效果时将警告视为错误": "Zacházet s varováním jako s chybami při kompilování efektů", + "检测重复帧": "Detekce duplicitních snímků", + "启用动态检测统计": "Povolit statistiky dynamické detekce", + "不被打断": "Nepřerušeno", + "显示/隐藏历史翻译": "Zobrazit/skrýt historické překlady", + "全屏/恢复游戏窗口": "Celá obrazovka/obnovení herního okna", + "文本输出": "Textový výstup", + "自动输出提取的文本": "Automaticky výstup extrahovaného textu", + "缩放": "zoom", + "填充": "vyplnit", + "适应": "přizpůsobit", + "拉伸": "protahování", + "居中": "Centrované", + "边距": "Okraje", + "文字区高度": "Výška textové oblasti", + "标签": "štítek", + "存在": "existence", + "标签集": "Nastavení značek", + "添加": "přidat do", + "使用原型查询": "Použít prototypový dotaz", + "时": "Když", + "启动": "spuštění", + "批量添加": "Přidat dávku", + "左移": "Levý posun", + "右移": "Přesunout doprava", + "启动游戏不修改顺序": "Spustit hru bez změny pořadí", + "游戏管理": "Správa her", + "显示标题": "zobrazit nadpis", + "收藏": "Sbírka", + "名称": "jméno", + "网址": "internetové stránky", + "可选取的": "Volitelné možnosti", + "百度OCR": "Baidu OCR", + "飞书OCR": "Feishu OCR", + "讯飞OCR": "IFlytek OCR", + "最大缓冲区长度": "Maximální délka vyrovnávací paměti", + "最大缓存文本长度": "Maximální délka textu uloženého do mezipaměti", + "半径": "poloměr", + "圆角": "filet", + "立即应用": "aplikovat nyní", + "无法连接到anki": "Nelze se připojit k Anki", + "例句": "příklad věty", + "正面": "pozitivní", + "背面": "zpět", + "样式": "styl", + "恢复": "navrácení", + "模板": "Šablona", + "截图": "screenshot", + "允许重复": "Povolit opakování", + "添加时更新模板": "Aktualizovat šablonu při přidávání", + "截图后进行OCR": "Udělejte snímek obrazovky a proveďte OCR", + "优先级": "priorita", + "编码": "kód", + "自动TTS": "Automatické TTS", + "前景窗口截屏": "Snímek okna popředí", + "自动截图": "Automatický snímek obrazovky", + "模糊匹配": "Rozmazaná shoda", + "相似度": "Podobnost", + "编辑距离": "Upravit vzdálenost", + "对齐": "zarovnání", + "居左": "být na levé straně", + "居右": "být napravo", + "截图保存格式": "Uložit formát snímku obrazovky", + "交流群": "Komunikační skupina", + "例句中加粗单词": "Tučná slova v příkladových větách", + "工具栏": "panel nástrojů", + "背景颜色": "Barva pozadí", + "工具按钮": "Tlačítko nástroje", + "窗口特效": "Efekty oken", + "遍历目录中的全部词典文件": "Procházet všechny soubory slovníku v adresáři", + "网络请求": "Žádost o síť", + "网页显示": "Zobrazení webové stránky", + "显示时间": "Čas zobrazení", + "不显示时间": "Nezobrazovat čas", + "过滤历史重复": "Filtrovat duplicitní historii", + "缓存条数": "Počet položek mezipaměti", + "腾讯OCR": "Desetiletá OCR", + "创建列表": "Vytvořit seznam", + "删除列表": "Smazat seznam", + "上移": "Pohyb nahoru", + "下移": "Přesunout dolů", + "腾讯图片翻译": "Překlad deseti obrázků", + "百度图片翻译": "Překlad obrázků Baidu", + "大": "velký", + "权限不足,请以管理员权限运行!": "Nedostatečná oprávnění, prosím spusťte s oprávněním správce!", + "标点": "interpunkce", + "添加到列表": "Přidat do seznamu", + "目标": "cíl", + "元数据": "metadata", + "来源": "zdroj", + "首选的": "Preferovaný", + "设为封面": "Nastavit jako kryt", + "复制": "kopírovat", + "画廊": "galerie", + "删除图片": "Smazat obrázek", + "跟随默认": "Následovat výchozí", + "使用": "použití", + "过滤指定字数的文本": "Filtrovat text zadaného počtu slov", + "最小字数": "Minimální počet slov", + "最大字数": "Maximální počet slov", + "过滤指定行数的文本": "Filtrovat text se zadaným počtem řádků", + "最小行数": "Minimální počet řádků", + "最大行数": "Maximální počet řádků", + "超过时截断而非过滤": "Odříznout při překročení místo filtrování", + "调试浏览器": "Ladění prohlížeče", + "显示引擎": "Zobrazovací motor", + "阴影字体": "Stínové písmo", + "额外的html": "Další HTML", + "测试": "zkouška", + "跟随游戏窗口": "Sledujte okno hry", + "主题": "téma", + "自动输出": "Automatický výstup", + "引擎": "motor", + "注音": "Fonetická anotace", + "字体缩放": "Škálování písem", + "声音": "hlas", + "行为": "chování", + "自动化执行": "Automatizované provedení", + "预处理": "Předzpracování", + "自动化执行方法": "Metoda automatizovaného provádění", + "后处理": "Pozpracování", + "竖向识别": "Vertikální rozpoznávání", + "易错内容修正": "Oprava snadno chybného obsahu", + "范围框宽度": "Šířka rámečku rozsahu", + "按钮颜色": "Barva tlačítka", + "按钮大小": "Velikost tlačítka", + "软件显示语言": "Zobrazovací jazyk softwaru", + "找不到文本?": "Nemůžeš najít zprávu?", + "填充颜色": "barva výplně", + "阴影强度": "Intenzita stínu", + "阴影半径": "Poloměr stínu", + "字体倍率": "Zvětšení písma", + "固定值": "Pevná hodnota", + "投影距离": "Projekční vzdálenost", + "反转颜色": "invertovat barvy", + "内嵌": "Vložené", + "未找到QWebEngine,点击确定前往下载QWebEngine": "QWebEngine nebyl nalezen, klikněte na OK pro stažení QWebEngine", + "网络设置": "Nastavení sítě", + "版本更新": "Aktualizace verze", + "词性颜色": "Část barvy řeči", + "自动调整高度": "Automaticky nastavit výšku", + "文本区": "Textová oblast", + "自动隐藏窗口": "Automaticky skrýt okna", + "隐藏延迟(s)": "Skrytá latence (s)", + "内容": "obsah", + "显示内容": "zobrazit obsah", + "界面设置": "Nastavení rozhraní", + "主界面": "hlavní rozhraní", + "其他界面": "Ostatní rozhraní", + "翻译及OCR": "Překlady a OCR", + "项目仓库": "Skladiště projektu", + "整合包": "Integrační balíček", + "TGW懒人包": "TGW Lazy Bag", + "论坛": "fórum", + "请选择": "Prosím vyberte", + "安装成功": "Instalace úspěšná", + "添加成功": "Úspěšně přidáno", + "获取游戏列表": "Získat seznam her", + "上传游戏列表": "Nahrát seznam hry", + "上传游戏": "Nahrát hru", + "以当前md5复制选中行": "Zkopírovat vybraný řádek s aktuální md5", + "修改列表名称": "Změna názvu seznamu", + "滚动到最后": "Přejděte na konec", + "限制每行字数": "Omezení počtu slov na řádek", + "音频播放": "Přehrávání zvuku", + "语速": "Rychlost řeči", + "音量": "objem", + "固定翻译显示顺序": "Pevné pořadí zobrazení překladu", + "显示顺序": "Pořadí zobrazení", + "安装": "instalovat", + "延申": "Yanshen.", + "进入时才显示": "Zobrazeno pouze při vstupu", + "语音跳过": "Přeskakování hlasu", + "条件": "stav", + "指定人名翻译": "Překlad označeného názvu", + "专有名词翻译": "Překlad vlastnických pojmů", + "VNR共享辞书": "Sdílený slovník VNR", + "自定义优化": "Vlastní optimalizace", + "人名": "jméno", + "游戏ID 0表示全局": "ID hry 0 představuje globální", + "游戏数据": "Údaje o hře", + "当前支持的语言": "Aktuálně podporované jazyky", + "添加语言包": "Přidat jazykový balíček", + "未添加": "Nepřidáno", + "在线": "on-line", + "阴影": "stín", + "火山": "sopka", + "有道词典": "Slovník Youdao", + "无缩放": "Žádné škálování", + "总是检测": "Pořád kontroluje", + "动态检测": "Dynamická detekce", + "从不检测": "Nikdy neodhalovat", + "腾讯混元大模型": "Tencent hybridní velký model", + "传统": "tradice", + "大模型": "Velký model", + "百度千帆大模型": "Velký model Baidu Qianfan", + "过滤英文标点": "Filtrovat anglickou interpunkci", + "译文": "překlad", + "加粗": "Tučné", + "位置": "poloha", + "下": "nižší", + "右": "vpravo", + "上": "horní", + "左": "Vlevo", + "录音": "zvukový záznam", + "德语": "Němčina", + "瑞典语": "Švédský jazyk", + "荷兰语": "Nizozemština", + "英语": "angličtina", + "捷克语": "Čeština" +} \ No newline at end of file diff --git a/LunaTranslator/files/lang/de.json b/LunaTranslator/files/lang/de.json index 3290a666..877394bf 100644 --- a/LunaTranslator/files/lang/de.json +++ b/LunaTranslator/files/lang/de.json @@ -339,7 +339,6 @@ "日语(SHIFT-JIS)": "Japanisch (SHIFT-JIS)", "刷新": "Aktualisieren", "紲星あかり": "あかり", - "英文": "englisch", "时间周期执行": "Ausführung des Zeitzyklus", "请重新下载并关闭杀毒软件后重试": "Bitte laden Sie die Antivirensoftware herunter und schließen Sie sie erneut und versuchen Sie es erneut", "用户词典1": "Benutzerwörterbuch 1", @@ -462,7 +461,6 @@ "游戏静音": "Spiel stumm schalten", "简单替换内容(若替换为空则直接过滤)": "Einfacher Austausch von Inhalten (wenn leer gelassen, direkt filtern)", "锁定工具栏": "Werkzeugleisten sperren", - "日文": "Japanisch", "选择文本,支持按住ctrl进行多项选择(一般选择一条即可)": "Text auswählen, Unterstützung bei gedrückter Strg-Taste für Mehrfachauswahl (normalerweise wählen Sie eine)", "通用文字识别(高精度含位置版)": "Universelle Texterkennung (hochpräzise inkl. Positionsversion)", "端口号": "Hafennummer", @@ -829,5 +827,7 @@ "录音": "Tonaufnahme", "德语": "Deutsch", "瑞典语": "Schwedische Sprache", - "荷兰语": "Niederländisch" + "荷兰语": "Niederländisch", + "捷克语": "Tschechisch", + "英语": "Englisch" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/en.json b/LunaTranslator/files/lang/en.json index 5fea2099..67303801 100644 --- a/LunaTranslator/files/lang/en.json +++ b/LunaTranslator/files/lang/en.json @@ -125,7 +125,6 @@ "显示/隐藏原文": "Show/Hide Original Text", "小牛api": "Niutrans API", "HOOK设置": "HOOK Settings", - "英文": "English", "源语言": "Source Language", "选择游戏": "Select Game", "最邻近": "Nearest Neighbor", @@ -142,7 +141,6 @@ "助動詞": "Auxiliary Verbs", "过滤HTML标签": "Filter HTML Tags", "快译通": "Kuaiyitong Quick Dict", - "日文": "Japanese", "选择文本输入源": "Select Text Input Source", "选择文件夹": "Select Folder", "显示分词结果": "Show Word Segmentation Result", @@ -829,5 +827,7 @@ "录音": "sound recording", "德语": "German", "瑞典语": "Swedish language", - "荷兰语": "Dutch" + "荷兰语": "Dutch", + "捷克语": "Czech", + "英语": "English" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/es.json b/LunaTranslator/files/lang/es.json index 19967fe0..ba9e6b91 100644 --- a/LunaTranslator/files/lang/es.json +++ b/LunaTranslator/files/lang/es.json @@ -46,8 +46,6 @@ "有道api": "Hay una API", "导出sqlite文件为json文件": "Exportar el archivo qlite como archivo json", "中文": "Chino", - "日文": "Japonés", - "英文": "Inglés", "翻译设置": "Configuración de la traducción", "是否显示翻译器名称": "Si se muestra el nombre del traductor", "源语言": "Idioma de origen", @@ -829,5 +827,7 @@ "录音": "Grabación", "德语": "Alemán", "瑞典语": "Sueco", - "荷兰语": "Holandés" + "荷兰语": "Holandés", + "捷克语": "Checo", + "英语": "Inglés" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/fr.json b/LunaTranslator/files/lang/fr.json index 907e31ec..72bcbd4c 100644 --- a/LunaTranslator/files/lang/fr.json +++ b/LunaTranslator/files/lang/fr.json @@ -46,8 +46,6 @@ "有道api": "API Channel", "导出sqlite文件为json文件": "Exporter le fichier SQLite en tant que fichier json", "中文": "En chinois", - "日文": "Japonais", - "英文": "Anglais", "翻译设置": "Paramètres de traduction", "是否显示翻译器名称": "Afficher le nom du traducteur", "源语言": "Langue source", @@ -829,5 +827,7 @@ "录音": "Enregistrement sonore", "德语": "Allemand", "瑞典语": "Suédois", - "荷兰语": "Néerlandais" + "荷兰语": "Néerlandais", + "捷克语": "Tchèque", + "英语": "Anglais" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/it.json b/LunaTranslator/files/lang/it.json index ef107a3a..bad76768 100644 --- a/LunaTranslator/files/lang/it.json +++ b/LunaTranslator/files/lang/it.json @@ -46,8 +46,6 @@ "有道api": "API Youdao", "导出sqlite文件为json文件": "Esporta file sqlite come file JSON", "中文": "Cinese", - "日文": "Giapponese", - "英文": "Inglese", "翻译设置": "Impostazioni di traduzione", "是否显示翻译器名称": "Mostra il nome del traduttore", "源语言": "lingua di origine", @@ -829,5 +827,7 @@ "录音": "registrazione audio", "德语": "Tedesco", "瑞典语": "Lingua svedese", - "荷兰语": "Olandese" + "荷兰语": "Olandese", + "捷克语": "Ceco", + "英语": "Inglese" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/ja.json b/LunaTranslator/files/lang/ja.json index 1b7c60d7..0dbe9d95 100644 --- a/LunaTranslator/files/lang/ja.json +++ b/LunaTranslator/files/lang/ja.json @@ -46,8 +46,6 @@ "有道api": "道があるapi", "导出sqlite文件为json文件": "sqliteファイルをjsonファイルとしてエクスポート", "中文": "中国語", - "日文": "日本語", - "英文": "英語", "翻译设置": "翻訳設定", "是否显示翻译器名称": "翻訳者名を表示するかどうか", "源语言": "ソース言語", @@ -829,5 +827,7 @@ "录音": "レコーディング", "德语": "ドイツ語", "瑞典语": "スウェーデン語", - "荷兰语": "オランダ語" + "荷兰语": "オランダ語", + "捷克语": "チェコ語", + "英语": "英語" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/ko.json b/LunaTranslator/files/lang/ko.json index 60d8894d..6a8ccb4d 100644 --- a/LunaTranslator/files/lang/ko.json +++ b/LunaTranslator/files/lang/ko.json @@ -46,8 +46,6 @@ "有道api": "유도api", "导出sqlite文件为json文件": "sqlite 파일을 json 파일로 내보내기", "中文": "중국어", - "日文": "일본어", - "英文": "영어", "翻译设置": "번역 설정", "是否显示翻译器名称": "번역기 이름 표시 여부", "源语言": "소스 언어", @@ -829,5 +827,7 @@ "录音": "녹음", "德语": "독일어", "瑞典语": "스웨덴어", - "荷兰语": "네덜란드어" + "荷兰语": "네덜란드어", + "捷克语": "체코어", + "英语": "영어" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/nl.json b/LunaTranslator/files/lang/nl.json index 09765cf9..483642fc 100644 --- a/LunaTranslator/files/lang/nl.json +++ b/LunaTranslator/files/lang/nl.json @@ -339,7 +339,6 @@ "日语(SHIFT-JIS)": "Japans (SHIFT-JIS)", "刷新": "Vernieuwen", "紲星あかり": "あかり", - "英文": "Engels", "时间周期执行": "Tijdcyclusuitvoering", "请重新下载并关闭杀毒软件后重试": "Download en sluit de antivirussoftware opnieuw en probeer het opnieuw", "用户词典1": "Gebruikerswoordenboek 1", @@ -462,7 +461,6 @@ "游戏静音": "Spel dempen", "简单替换内容(若替换为空则直接过滤)": "Eenvoudige vervanging van inhoud (indien leeg gelaten, direct filteren)", "锁定工具栏": "Werkbalken vergrendelen", - "日文": "Japans", "选择文本,支持按住ctrl进行多项选择(一般选择一条即可)": "Tekst selecteren, ondersteuning Ctrl ingedrukt houden voor meerdere selecties (meestal selecteer er één)", "通用文字识别(高精度含位置版)": "Universele tekstherkenning (hoge precisie inclusief positionele versie)", "端口号": "Poortnummer", @@ -829,5 +827,7 @@ "录音": "geluidsopname", "德语": "Duits", "瑞典语": "Zweedse taal", - "荷兰语": "Nederlands" + "荷兰语": "Nederlands", + "捷克语": "Tsjechisch", + "英语": "Engels" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/pl.json b/LunaTranslator/files/lang/pl.json index 68b4d922..ce555437 100644 --- a/LunaTranslator/files/lang/pl.json +++ b/LunaTranslator/files/lang/pl.json @@ -46,8 +46,6 @@ "有道api": "API Youdao", "导出sqlite文件为json文件": "Eksportuj plik sqlite jako plik JSON", "中文": "Chiński", - "日文": "Japoński", - "英文": "angielski", "翻译设置": "Ustawienia tłumaczenia", "是否显示翻译器名称": "Pokaż nazwę tłumacza", "源语言": "język źródłowy", @@ -829,5 +827,7 @@ "录音": "nagrywanie dźwięku", "德语": "Niemiecki", "瑞典语": "Język szwedzki", - "荷兰语": "Holenderski" + "荷兰语": "Holenderski", + "捷克语": "Czeski", + "英语": "Angielski" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/ru.json b/LunaTranslator/files/lang/ru.json index fbd99540..d976ee9b 100644 --- a/LunaTranslator/files/lang/ru.json +++ b/LunaTranslator/files/lang/ru.json @@ -46,8 +46,6 @@ "有道api": "Youdao API", "导出sqlite文件为json文件": "Sqlite в json", "中文": "Китайский язык", - "日文": "Японская письменность", - "英文": "Английский язык", "翻译设置": "Настройки перевода", "是否显示翻译器名称": "Показывать имя переводчика", "源语言": "Исходный язык", @@ -829,5 +827,7 @@ "录音": "Запись", "德语": "Немецкий язык", "瑞典语": "Шведский язык", - "荷兰语": "Нидерландский язык" + "荷兰语": "Нидерландский язык", + "捷克语": "Чешский язык", + "英语": "Английский язык" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/sv.json b/LunaTranslator/files/lang/sv.json index c713878f..c69867b5 100644 --- a/LunaTranslator/files/lang/sv.json +++ b/LunaTranslator/files/lang/sv.json @@ -339,7 +339,6 @@ "日语(SHIFT-JIS)": "Japanska (SHIFT-JIS)", "刷新": "Uppdatera", "紲星あかり": "あかり", - "英文": "engelska", "时间周期执行": "Utförande av tidscykel", "请重新下载并关闭杀毒软件后重试": "Ladda ner och stäng antivirusprogrammet igen och försök igen", "用户词典1": "Användarordlista 1", @@ -462,7 +461,6 @@ "游戏静音": "Spelavstängning", "简单替换内容(若替换为空则直接过滤)": "Enkelt utbyte av innehåll (om det lämnas tomt, filtrera direkt)", "锁定工具栏": "Lås verktygsrader", - "日文": "Japanska", "选择文本,支持按住ctrl进行多项选择(一般选择一条即可)": "Markera text, stöd för att hålla ned Ctrl för flera markeringar (vanligtvis välj en)", "通用文字识别(高精度含位置版)": "Universell textigenkänning (hög precision inklusive positionsversion)", "端口号": "Portnummer", @@ -829,5 +827,7 @@ "录音": "ljudinspelning", "德语": "Tyska", "瑞典语": "Svenska språket", - "荷兰语": "Nederländska" + "荷兰语": "Nederländska", + "捷克语": "Tjeckiska", + "英语": "Engelska" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/th.json b/LunaTranslator/files/lang/th.json index c1dff1cc..0d82db17 100644 --- a/LunaTranslator/files/lang/th.json +++ b/LunaTranslator/files/lang/th.json @@ -339,7 +339,6 @@ "日语(SHIFT-JIS)": "ญี่ปุ่น (SHIFT-JIS)", "刷新": "รีเฟรช", "紲星あかり": "绁 สตาร์ อะคะริ", - "英文": "ภาษาไทย", "时间周期执行": "การดำเนินการตามกรอบเวลา", "请重新下载并关闭杀毒软件后重试": "โปรดลองอีกครั้งหลังจากดาวน์โหลดและปิดโปรแกรมป้องกันไวรัส", "用户词典1": "พจนานุกรมผู้ใช้ 1", @@ -462,7 +461,6 @@ "游戏静音": "ปิดเสียงเกม", "简单替换内容(若替换为空则直接过滤)": "เพียงแค่แทนที่เนื้อหา (กรองโดยตรงถ้าแทนที่ว่างเปล่า)", "锁定工具栏": "ล็อคแถบเครื่องมือ", - "日文": "ภาษาญี่ปุ่น", "选择文本,支持按住ctrl进行多项选择(一般选择一条即可)": "เลือกข้อความสนับสนุน ctrl ค้างไว้เพื่อเลือกหลายรายการ (เลือกหนึ่งรายการโดยทั่วไปก็โอเค)", "通用文字识别(高精度含位置版)": "การจดจำคำทั่วไป (ความแม่นยำสูงพร้อมรุ่นตำแหน่ง)", "端口号": "หมายเลขพอร์ต", @@ -829,5 +827,7 @@ "录音": "การบันทึกเสียง", "德语": "เยอรมัน", "瑞典语": "สวีเดน", - "荷兰语": "ดัตช์" + "荷兰语": "ดัตช์", + "捷克语": "เช็ก", + "英语": "ภาษาอังกฤษ" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/tr.json b/LunaTranslator/files/lang/tr.json index 5309f4db..9e086f1c 100644 --- a/LunaTranslator/files/lang/tr.json +++ b/LunaTranslator/files/lang/tr.json @@ -46,8 +46,6 @@ "有道api": "Youdao api", "导出sqlite文件为json文件": "Sqlite dosyasını json dosyasına aktar", "中文": "Çince", - "日文": "Japonca", - "英文": "İngilizce", "翻译设置": "Çeviri ayarları", "是否显示翻译器名称": "Tercüme ismini göstermek mi?", "源语言": "kaynak dili", @@ -829,5 +827,7 @@ "录音": "Ses kaydedici", "德语": "Almanca", "瑞典语": "İsveç dili", - "荷兰语": "Dutch" + "荷兰语": "Dutch", + "捷克语": "Çehçe", + "英语": "İngilizce" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/uk.json b/LunaTranslator/files/lang/uk.json index c90008ce..66887e68 100644 --- a/LunaTranslator/files/lang/uk.json +++ b/LunaTranslator/files/lang/uk.json @@ -46,8 +46,6 @@ "有道api": "Youdao API", "导出sqlite文件为json文件": "Експортувати файл sqlite як файл JSON", "中文": "Китайський", - "日文": "ЯпонськаName", - "英文": "англійською", "翻译设置": "Параметри перекладу", "是否显示翻译器名称": "Показати назву перекладача", "源语言": "мова джерела", @@ -829,5 +827,7 @@ "录音": "звуковий запис", "德语": "Німецька@ item Spelling dictionary", "瑞典语": "Шведська мова", - "荷兰语": "НідерландськаName" + "荷兰语": "НідерландськаName", + "捷克语": "Чешка", + "英语": "Англійська@ item Spelling dictionary" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/vi.json b/LunaTranslator/files/lang/vi.json index 7158dc9e..2fc5186b 100644 --- a/LunaTranslator/files/lang/vi.json +++ b/LunaTranslator/files/lang/vi.json @@ -46,8 +46,6 @@ "有道api": "Có API", "导出sqlite文件为json文件": "Xuất file sqlite thành file json", "中文": "Trung Quốc", - "日文": "Nhật Bản", - "英文": "Tiếng Việt", "翻译设置": "Thiết lập dịch", "是否显示翻译器名称": "Hiện tên bộ dịch", "源语言": "Ngôn ngữ nguồn", @@ -829,5 +827,7 @@ "录音": "Ghi âm", "德语": "Tiếng Việt", "瑞典语": "Thụy Điển", - "荷兰语": "Hà Lan" + "荷兰语": "Hà Lan", + "捷克语": "Tiếng Séc", + "英语": "Tiếng Việt" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/zh.json b/LunaTranslator/files/lang/zh.json index 71776f5c..23a7360f 100644 --- a/LunaTranslator/files/lang/zh.json +++ b/LunaTranslator/files/lang/zh.json @@ -339,7 +339,6 @@ "日语(SHIFT-JIS)": "", "刷新": "", "紲星あかり": "", - "英文": "", "时间周期执行": "", "请重新下载并关闭杀毒软件后重试": "", "用户词典1": "", @@ -462,7 +461,6 @@ "游戏静音": "", "简单替换内容(若替换为空则直接过滤)": "", "锁定工具栏": "", - "日文": "", "选择文本,支持按住ctrl进行多项选择(一般选择一条即可)": "", "通用文字识别(高精度含位置版)": "", "端口号": "", @@ -829,5 +827,7 @@ "录音": "", "德语": "", "瑞典语": "", - "荷兰语": "" + "荷兰语": "", + "英语": "", + "捷克语": "" } \ No newline at end of file diff --git a/LunaTranslator/trans_lang.py b/LunaTranslator/trans_lang.py index f8c8240a..493e57a4 100644 --- a/LunaTranslator/trans_lang.py +++ b/LunaTranslator/trans_lang.py @@ -46,6 +46,7 @@ if __name__ == "__main__": "de": "de", "sv": "swe", "nl": "nl", + "cs": "cs", } needpop = [] diff --git a/otherlang.md b/otherlang.md index 200f972c..fabe20e0 100644 --- a/otherlang.md +++ b/otherlang.md @@ -1,5 +1,5 @@ -Now this program supports [简体中文](LunaTranslator/files/lang/zh.json) | [日本語](LunaTranslator/files/lang/ja.json) | [English](LunaTranslator/files/lang/en.json) | [Русский язык](LunaTranslator/files/lang/ru.json) | [Español](LunaTranslator/files/lang/es.json) | [한국어](LunaTranslator/files/lang/ko.json) | [Français](LunaTranslator/files/lang/fr.json) | [繁體中文](LunaTranslator/files/lang/cht.json) | [Tiếng Việt](LunaTranslator/files/lang/vi.json) | [Türkçe](LunaTranslator/files/lang/tr.json) | [Polski](LunaTranslator/files/lang/pl.json) | [Українська Мова](LunaTranslator/files/lang/uk.json) | [Italiano](LunaTranslator/files/lang/it.json) | [اللغة العربية](LunaTranslator/files/lang/ar.json) | [ภาษาไทย](LunaTranslator/files/lang/th.json)| [Deutsch](LunaTranslator/files/lang/de.json)| [Svenska](LunaTranslator/files/lang/sv.json)| [Nederlands](LunaTranslator/files/lang/nl.json) +Now this program supports [简体中文]() | [日本語](LunaTranslator/files/lang/ja.json) | [繁體中文](LunaTranslator/files/lang/cht.json) | [English](LunaTranslator/files/lang/en.json) | [Русский язык](LunaTranslator/files/lang/ru.json) | [Español](LunaTranslator/files/lang/es.json) | [한국어](LunaTranslator/files/lang/ko.json) | [Français](LunaTranslator/files/lang/fr.json) | [Tiếng Việt](LunaTranslator/files/lang/vi.json) | [Türkçe](LunaTranslator/files/lang/tr.json) | [Polski](LunaTranslator/files/lang/pl.json) | [Українська Мова](LunaTranslator/files/lang/uk.json) | [Italiano](LunaTranslator/files/lang/it.json) | [اللغة العربية](LunaTranslator/files/lang/ar.json) | [ภาษาไทย](LunaTranslator/files/lang/th.json) | [Deutsch](LunaTranslator/files/lang/de.json) | [Svenska](LunaTranslator/files/lang/sv.json) | [Nederlands](LunaTranslator/files/lang/nl.json) | [Čeština](LunaTranslator/files/lang/cs.json) Most of them are machine translated from Chinese. diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index 55bf2817..ffc85903 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -28,8 +28,8 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/version) include(generate_product_version) set(VERSION_MAJOR 5) -set(VERSION_MINOR 15) -set(VERSION_PATCH 13) +set(VERSION_MINOR 16) +set(VERSION_PATCH 0) add_library(pch pch.cpp) target_precompile_headers(pch PUBLIC pch.h)