This commit is contained in:
恍兮惚兮 2024-10-23 16:48:16 +08:00
parent 6f7a999375
commit a547ef7f5c
24 changed files with 8 additions and 37 deletions

View File

@ -485,14 +485,11 @@ def setTabTwo_lazy(self, basel):
type="grid",
grid=(
[
"模糊匹配",
D_getsimpleswitch(globalconfig, "premtsimiuse"),
"",
"模糊匹配_相似度_%",
D_getspinbox(0, 100, globalconfig, "premtsimi2"),
"",
"逐行匹配",
D_getsimpleswitch(globalconfig, "premtmatcheveryline"),
"",
"",
],
[
(functools.partial(createbtnexport, self), 0),

View File

@ -49,7 +49,7 @@ class TS(basetrans):
return {}
else:
sql = self.sql
if globalconfig["premtsimiuse"]:
if globalconfig["premtsimi2"] < 100:
maxsim = 0
savet = "{}"
ret = sql.execute("SELECT * FROM artificialtrans ").fetchall()

View File

@ -79,7 +79,7 @@ class TS(basetrans):
self.lines[ks[i]] = vs[i]
def tryfindtranslate(self, content: str, _js: dict, _js2: dict = None):
if globalconfig["premtsimiuse"]:
if globalconfig["premtsimi2"] < 100:
maxsim = 0
savet = None
@ -103,11 +103,8 @@ class TS(basetrans):
def tryfindtranslate_single(self, content: str):
self.delayloadlines()
if "\n" not in content:
return self.tryfindtranslate(content, self.json, self.lines)
collect = []
for line in content.split("\n"):
for line in content.splitlines():
line = self.tryfindtranslate(line, self.json, self.lines)
if not line:
return None
@ -120,10 +117,9 @@ class TS(basetrans):
self.checkfilechanged(
self.unsafegetcurrentgameconfig(), tuple(self.config["jsonfile"])
)
if globalconfig["premtmatcheveryline"]:
res = self.tryfindtranslate(content, self.json)
if (not res) and ("\n" in content):
res = self.tryfindtranslate_single(content)
else:
res = self.tryfindtranslate(content, self.json)
if not res:
raise Exception(f"can't find: {content}")
return res

View File

@ -510,13 +510,11 @@
"accept_use_unicode": false,
"accept_use_unicode_start": 0,
"accept_use_unicode_end": 65535,
"premtsimiuse": false,
"premtmatcheveryline": false,
"buttoncolor": "#2e2eff",
"buttoncolor2": "#FF69B4",
"buttoncolor3": "#afafaf",
"buttoncolor_1": "#ff03f2",
"premtsimi2": 100,
"premtsimi2": 90,
"ocrrangecolor": "#000000",
"ocrrangewidth": 2,
"useproxy": true,

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "إظهار / إخفاء الترجمة",
"不显示翻译器名称": "لا يتم عرض اسم المترجم",
"华为云": "هوا وي يون",
"逐行匹配": "خط مطابقة",
"游戏适配": "لعبة مباراة",
"指定翻译器": "تعيين مترجم",
"关于软件": "عن البرمجيات",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "顯示/隱藏翻譯",
"不显示翻译器名称": "不顯示翻譯器名稱",
"华为云": "華為雲",
"逐行匹配": "逐行匹配",
"游戏适配": "遊戲適配",
"指定翻译器": "指定翻譯器",
"关于软件": "關於軟體",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Zobrazit/skrýt překlad",
"不显示翻译器名称": "Nezobrazovat jméno překladatele",
"华为云": "Hua Weiyun.",
"逐行匹配": "Shoda řádku po řádku",
"游戏适配": "Úprava hry",
"指定翻译器": "Upřesnit překladatele",
"关于软件": "O softwaru",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Übersetzung ein-/ausblenden",
"不显示翻译器名称": "Übersetzername nicht anzeigen",
"华为云": "Hua Weiyun",
"逐行匹配": "Zeile für Zeile übereinstimmen",
"游戏适配": "Anpassung des Spiels",
"指定翻译器": "Übersetzer angeben",
"关于软件": "Über Software",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Show/Hide Translation",
"不显示翻译器名称": "Do not display translator name",
"华为云": "Hua Weiyun",
"逐行匹配": "Match line by line",
"游戏适配": "Game adaptation",
"指定翻译器": "Specify translator",
"关于软件": "About software",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Mostrar / ocultar traducción",
"不显示翻译器名称": "No se muestra el nombre del traductor",
"华为云": "Hua weiyun",
"逐行匹配": "Coincidencia línea a línea",
"游戏适配": "Adaptación del juego",
"指定翻译器": "Especificar traductor",
"关于软件": "Sobre el software",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Afficher / masquer la traduction",
"不显示翻译器名称": "Ne pas afficher le nom du traducteur",
"华为云": "Huawei Cloud",
"逐行匹配": "Correspondance ligne par ligne",
"游戏适配": "Adaptation du jeu",
"指定翻译器": "Spécifier le traducteur",
"关于软件": "À propos du logiciel",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Mostra/Nascondi traduzione",
"不显示翻译器名称": "Non visualizzare il nome del traduttore",
"华为云": "Hua Weiyun",
"逐行匹配": "Corrisponda linea per linea",
"游戏适配": "Adattamento del gioco",
"指定翻译器": "Specifica traduttore",
"关于软件": "Informazioni sul software",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "翻訳の表示/非表示",
"不显示翻译器名称": "翻訳者名を表示しない",
"华为云": "華を雲と為す",
"逐行匹配": "プログレッシブマッチング",
"游戏适配": "ゲームアダプタ",
"指定翻译器": "翻訳機の指定",
"关于软件": "ソフトウェアについて",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "번역 표시 / 숨기기",
"不显示翻译器名称": "번역기 이름이 표시되지 않음",
"华为云": "화위운",
"逐行匹配": "행별 일치",
"游戏适配": "게임 적합성",
"指定翻译器": "번역기 지정",
"关于软件": "소프트웨어 정보",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Vertaling tonen/verbergen",
"不显示翻译器名称": "Toon de naam van de vertaler niet",
"华为云": "Hua Weiyun.",
"逐行匹配": "Lijn voor regel overeenkomen",
"游戏适配": "Game aanpassing",
"指定翻译器": "Vertaler opgeven",
"关于软件": "Over software",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Pokaż/ukryj tłumaczenie",
"不显示翻译器名称": "Nie wyświetlaj nazwy tłumacza",
"华为云": "Hua Weiyun.",
"逐行匹配": "Dopasuj linię po linii",
"游戏适配": "Adaptacja gry",
"指定翻译器": "Określ tłumacza",
"关于软件": "O oprogramowaniu",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Mostrar/ Esconder a Tradução",
"不显示翻译器名称": "Não mostrar o nome do tradutor",
"华为云": "Hua Weiyun",
"逐行匹配": "Corresponder linha por linha",
"游戏适配": "Adaptação do jogo",
"指定翻译器": "Especificar o tradutor",
"关于软件": "Sobre o software",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Показать / скрыть перевод",
"不显示翻译器名称": "Не показывать имя переводчика",
"华为云": "Хуа как облако",
"逐行匹配": "Постепенное согласование",
"游戏适配": "Игра подходит",
"指定翻译器": "Назначить переводчика",
"关于软件": "О программном обеспечении",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Visa/dölj översättning",
"不显示翻译器名称": "Visa inte översättarens namn",
"华为云": "Hua Weiyun",
"逐行匹配": "Matcha rad för rad",
"游戏适配": "Spelanpassning",
"指定翻译器": "Ange översättare",
"关于软件": "Om programvara",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "แสดง/ซ่อนการแปล",
"不显示翻译器名称": "ไม่แสดงชื่อแปล",
"华为云": "Huawei เมฆ",
"逐行匹配": "จับคู่ตามบรรทัด",
"游戏适配": "การปรับเกม",
"指定翻译器": "ระบุนักแปล",
"关于软件": "เกี่ยวกับซอฟต์แวร์",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Çeviri Göster/Gizle",
"不显示翻译器名称": "Tercüme ismini gösterme",
"华为云": "Hua Weiyun",
"逐行匹配": "Satırla eşleştir",
"游戏适配": "Oyun uygulaması",
"指定翻译器": "Çevirmeyi belirtin",
"关于软件": "Yazılım hakkında",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Показувати/сховати переклад",
"不显示翻译器名称": "Не показувати назву перекладача",
"华为云": "Hua Weiyun",
"逐行匹配": "Порівнювати рядок за рядком",
"游戏适配": "Адаптація гри",
"指定翻译器": "Вкажіть перекладач",
"关于软件": "Про програмне забезпечення",

View File

@ -788,7 +788,6 @@
"显示/隐藏翻译": "Hiện/ẩn bản dịch",
"不显示翻译器名称": "Name",
"华为云": "Hoa Vi Vân",
"逐行匹配": "Khớp từng dòng",
"游戏适配": "Trò chơi phù hợp",
"指定翻译器": "Chỉ định trình dịch",
"关于软件": "Về phần mềm",

View File

@ -789,7 +789,6 @@
"还原图标": "",
"拉丁语": "",
"华为云": "",
"逐行匹配": "",
"指定翻译器": "",
"关于软件": "",
"严格的": "",