From f30fbb71807ab280ad33277d39c78cd9dca50703 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: Sun, 21 Jul 2024 23:59:35 +0800 Subject: [PATCH] fix --- LunaTranslator/LunaTranslator/myutils/post.py | 29 ++++++++----------- .../defaultconfig/postprocessconfig.json | 12 +++----- LunaTranslator/files/lang/ar.json | 5 ++-- LunaTranslator/files/lang/cht.json | 5 ++-- LunaTranslator/files/lang/en.json | 5 ++-- LunaTranslator/files/lang/es.json | 5 ++-- LunaTranslator/files/lang/fr.json | 5 ++-- LunaTranslator/files/lang/it.json | 5 ++-- LunaTranslator/files/lang/ja.json | 5 ++-- LunaTranslator/files/lang/ko.json | 5 ++-- LunaTranslator/files/lang/pl.json | 5 ++-- LunaTranslator/files/lang/ru.json | 5 ++-- LunaTranslator/files/lang/th.json | 5 ++-- LunaTranslator/files/lang/tr.json | 5 ++-- LunaTranslator/files/lang/uk.json | 5 ++-- LunaTranslator/files/lang/vi.json | 5 ++-- LunaTranslator/files/lang/zh.json | 5 ++-- plugins/CMakeLists.txt | 2 +- 18 files changed, 47 insertions(+), 71 deletions(-) diff --git a/LunaTranslator/LunaTranslator/myutils/post.py b/LunaTranslator/LunaTranslator/myutils/post.py index 9ab33210..523aa8f2 100644 --- a/LunaTranslator/LunaTranslator/myutils/post.py +++ b/LunaTranslator/LunaTranslator/myutils/post.py @@ -266,23 +266,19 @@ def _remove_non_shiftjis_char(line): return newline -def _remove_latin(line): - newline = "" - for char in line: - try: - char.encode("latin-1") - except: - newline += char - return newline +def _remove_symbo(line): - -def _remove_ascii(line): newline = "" - for char in line: - try: - char.encode("ascii") - except: - newline += char + for r in line: + _ord = ord(r) + if ( + (_ord >= 0x21 and _ord <= 0x2F) + or (_ord >= 0x3A and _ord <= 0x40) + or (_ord >= 0x5B and _ord <= 0x60) + or (_ord >= 0x7B and _ord <= 0x80) + ): + continue + newline += r return newline @@ -344,6 +340,7 @@ def POSTSOLVE(line): if line == "": return "" functions = { + "_remove_symbo": _remove_symbo, "_2": _2_f, "_3": _3_f, "_3_2": _3_2, @@ -360,8 +357,6 @@ def POSTSOLVE(line): "_13EX": _13_fEX, "_7_zhuanyi": _7_zhuanyi_f, "_remove_non_shiftjis_char": _remove_non_shiftjis_char, - "_remove_latin": _remove_latin, - "_remove_ascii": _remove_ascii, "_remove_control": _remove_control, "_remove_chaos": _remove_chaos, "_remove_not_in_ja_bracket": _remove_not_in_ja_bracket, diff --git a/LunaTranslator/files/defaultconfig/postprocessconfig.json b/LunaTranslator/files/defaultconfig/postprocessconfig.json index c54a0c0a..7055fd96 100644 --- a/LunaTranslator/files/defaultconfig/postprocessconfig.json +++ b/LunaTranslator/files/defaultconfig/postprocessconfig.json @@ -3,18 +3,14 @@ "use": false, "name": "过滤文本中的非日语字符集字符" }, - "_remove_latin": { - "use": false, - "name": "过滤latin-1字符集" - }, - "_remove_ascii": { - "use": false, - "name": "过滤ASCII字符集" - }, "_remove_control": { "use": false, "name": "过滤控制字符" }, + "_remove_symbo": { + "use": false, + "name": "过滤英文标点" + }, "_remove_chaos": { "use": false, "name": "过滤其他乱码" diff --git a/LunaTranslator/files/lang/ar.json b/LunaTranslator/files/lang/ar.json index f60a3162..6afad67c 100644 --- a/LunaTranslator/files/lang/ar.json +++ b/LunaTranslator/files/lang/ar.json @@ -202,7 +202,6 @@ "编辑专有名词": "تحرير الأسماء الصحيحة", "飞书": "كتاب الطيران", "剪裁UWP窗口的标题栏": "تقليم شريط العنوان من نافذة UWP", - "过滤latin-1字符集": "تصفية مجموعة الأحرف latin-1", "俄语": "روسي", "文本输入": "إدخال النص", "有道4": "هناك طريق", @@ -258,7 +257,6 @@ "百度api": "بايدو API", "希伯来语(CP1255)": "العبرية ( CP1255 )", "确定": "أكّد", - "过滤ASCII字符集": "تصفية أسكي مجموعة الأحرف", "显示翻译历史按钮": "عرض تاريخ الترجمة زر", "文本源设置": "إعدادات مصدر النص", "添加编码": "إضافة رمز", @@ -827,5 +825,6 @@ "腾讯混元大模型": "تينسنت الهجين نموذج كبير", "传统": "تقليدي", "大模型": "نموذج كبير", - "百度千帆大模型": "نموذج بايدو" + "百度千帆大模型": "نموذج بايدو", + "过滤英文标点": "تصفية علامات الترقيم" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/cht.json b/LunaTranslator/files/lang/cht.json index fed4362b..ce469ad6 100644 --- a/LunaTranslator/files/lang/cht.json +++ b/LunaTranslator/files/lang/cht.json @@ -357,8 +357,6 @@ "翻译结果替换设置": "翻譯結果取代設定", "过滤包含乱码的文本行": "過濾包含亂碼的文字列", "过滤文本中的非日语字符集字符": "過濾文字中的非日語字元集字元", - "过滤ASCII字符集": "過濾 ASCII 字元集", - "过滤latin-1字符集": "過濾 Latin-1 字元集", "过滤其他乱码": "過濾其他亂碼", "过滤乱码文本": "過濾亂碼文字", "选择": "選擇", @@ -827,5 +825,6 @@ "腾讯混元大模型": "騰訊混元大模型", "传统": "傳統", "大模型": "大模型", - "百度千帆大模型": "百度千帆大模型" + "百度千帆大模型": "百度千帆大模型", + "过滤英文标点": "過濾英文標點" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/en.json b/LunaTranslator/files/lang/en.json index 7d7e078b..7cfbb4d3 100644 --- a/LunaTranslator/files/lang/en.json +++ b/LunaTranslator/files/lang/en.json @@ -357,8 +357,6 @@ "翻译结果替换设置": "Translation Result Replacement Settings", "过滤包含乱码的文本行": "Filter Text Lines Containing Garbled Characters", "过滤文本中的非日语字符集字符": "Filter Non-Japanese Character Characters in Text", - "过滤ASCII字符集": "Filter ASCII Character Set", - "过滤latin-1字符集": "Filter Latin-1 Character Set", "过滤其他乱码": "Filter Other Garbled Characters", "过滤乱码文本": "Filter Garbled Text", "选择": "Select", @@ -827,5 +825,6 @@ "腾讯混元大模型": "Tencent's hybrid big model", "传统": "tradition", "大模型": "Large model", - "百度千帆大模型": "Baidu Qianfan Large Model" + "百度千帆大模型": "Baidu Qianfan Large Model", + "过滤英文标点": "Filter English punctuation" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/es.json b/LunaTranslator/files/lang/es.json index b030068a..6245652f 100644 --- a/LunaTranslator/files/lang/es.json +++ b/LunaTranslator/files/lang/es.json @@ -357,8 +357,6 @@ "翻译结果替换设置": "Configuración de sustitución de resultados de traducción", "过滤包含乱码的文本行": "Filtrar líneas de texto que contienen códigos desordenados", "过滤文本中的非日语字符集字符": "Filtrar los caracteres del conjunto de caracteres no japoneses en el texto", - "过滤ASCII字符集": "Filtrar el conjunto de caracteres ASCII", - "过滤latin-1字符集": "Filtrar el juego de caracteres Latin - 1", "过滤其他乱码": "Filtrar otros códigos desordenados", "过滤乱码文本": "Filtrar texto desordenado", "选择": "Selección", @@ -827,5 +825,6 @@ "腾讯混元大模型": "El gran modelo híbrido de Tencent", "传统": "Tradición", "大模型": "Gran modelo", - "百度千帆大模型": "Modelo Baidu qianfan" + "百度千帆大模型": "Modelo Baidu qianfan", + "过滤英文标点": "Filtrar puntuación en inglés" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/fr.json b/LunaTranslator/files/lang/fr.json index 5e4d0014..f1e6a540 100644 --- a/LunaTranslator/files/lang/fr.json +++ b/LunaTranslator/files/lang/fr.json @@ -357,8 +357,6 @@ "翻译结果替换设置": "Paramètres de remplacement des résultats de traduction", "过滤包含乱码的文本行": "Filtrer les lignes de texte contenant du Code brouillé", "过滤文本中的非日语字符集字符": "Filtrer les caractères du jeu de caractères non japonais dans le texte", - "过滤ASCII字符集": "Filtrer le jeu de caractères ASCII", - "过滤latin-1字符集": "Filtrer le jeu de caractères Latin - 1", "过滤其他乱码": "Filtrer les autres codes brouillés", "过滤乱码文本": "Filtrer le texte brouillé", "选择": "Sélection", @@ -827,5 +825,6 @@ "腾讯混元大模型": "Tencent hybride grand modèle", "传统": "La tradition", "大模型": "Le grand modèle", - "百度千帆大模型": "Baidu mille voiles modèle" + "百度千帆大模型": "Baidu mille voiles modèle", + "过滤英文标点": "Filtrer ponctuation anglaise" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/it.json b/LunaTranslator/files/lang/it.json index 6d920579..afb00873 100644 --- a/LunaTranslator/files/lang/it.json +++ b/LunaTranslator/files/lang/it.json @@ -345,8 +345,6 @@ "翻译结果替换设置": "Impostazioni di sostituzione dei risultati della traduzione", "过滤包含乱码的文本行": "Filtra linee di testo contenenti codice distorto", "过滤文本中的非日语字符集字符": "Filtra caratteri non giapponesi nel testo", - "过滤ASCII字符集": "Filtro set di caratteri ASCII", - "过滤latin-1字符集": "Filtra il set di caratteri latino-1", "过滤其他乱码": "Filtra altri codici distorti", "过滤乱码文本": "Filtro testo distorto", "选择": "scelta", @@ -827,5 +825,6 @@ "腾讯混元大模型": "Il grande modello ibrido di Tencent", "传统": "tradizione", "大模型": "Modello grande", - "百度千帆大模型": "Baidu Qianfan Modello grande" + "百度千帆大模型": "Baidu Qianfan Modello grande", + "过滤英文标点": "Filtra punteggiatura inglese" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/ja.json b/LunaTranslator/files/lang/ja.json index 46ba1cfa..42d3c9a1 100644 --- a/LunaTranslator/files/lang/ja.json +++ b/LunaTranslator/files/lang/ja.json @@ -357,8 +357,6 @@ "翻译结果替换设置": "翻訳結果置換設定", "过滤包含乱码的文本行": "文字化けしを含むテキスト行をフィルタする", "过滤文本中的非日语字符集字符": "テキスト内の非日本語文字セット文字をフィルタする", - "过滤ASCII字符集": "ASCII文字セットのフィルタ", - "过滤latin-1字符集": "latin-1文字セットのフィルタ", "过滤其他乱码": "その他の文字化けをフィルタする", "过滤乱码文本": "文字化け文字化け文字化け文字化け", "选择": "せんたく", @@ -827,5 +825,6 @@ "腾讯混元大模型": "テンセント混元大モデル", "传统": "従来の", "大模型": "ビッグモデル", - "百度千帆大模型": "百度千帆大模型" + "百度千帆大模型": "百度千帆大模型", + "过滤英文标点": "英語の句読点をフィルタする" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/ko.json b/LunaTranslator/files/lang/ko.json index ae4a1dbd..ce072a34 100644 --- a/LunaTranslator/files/lang/ko.json +++ b/LunaTranslator/files/lang/ko.json @@ -357,8 +357,6 @@ "翻译结果替换设置": "번역 결과 대체 설정", "过滤包含乱码的文本行": "잘못된 코드가 포함된 텍스트 행 필터링", "过滤文本中的非日语字符集字符": "텍스트의 비일본어 문자 세트 문자 필터링", - "过滤ASCII字符集": "ASCII 문자 세트 필터링", - "过滤latin-1字符集": "latin-1 문자 세트 필터링", "过滤其他乱码": "기타 무분별한 코드 필터링", "过滤乱码文本": "잘못된 텍스트 필터링", "选择": "선택", @@ -827,5 +825,6 @@ "腾讯混元大模型": "텐센트 혼원대모델", "传统": "전통", "大模型": "대형 모델", - "百度千帆大模型": "바이두 천범대 모형" + "百度千帆大模型": "바이두 천범대 모형", + "过滤英文标点": "영어 구두점 필터링" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/pl.json b/LunaTranslator/files/lang/pl.json index b6e775d5..c29aad0c 100644 --- a/LunaTranslator/files/lang/pl.json +++ b/LunaTranslator/files/lang/pl.json @@ -356,8 +356,6 @@ "翻译结果替换设置": "Ustawienia wymiany wyników tłumaczenia", "过滤包含乱码的文本行": "Filtruj wiersze tekstowe zawierające zniekształcony kod", "过滤文本中的非日语字符集字符": "Filtruj znaki niejapońskiego zestawu znaków w tekście", - "过滤ASCII字符集": "Filtruj zestaw znaków ASCII", - "过滤latin-1字符集": "Filtruj zestaw znaków latin-1", "过滤其他乱码": "Filtruj inne zniekształcone kody", "过滤乱码文本": "Filtruj zniekształcony tekst", "选择": "wybór", @@ -827,5 +825,6 @@ "腾讯混元大模型": "Hybrydowy duży model Tencent", "传统": "tradycja", "大模型": "Duży model", - "百度千帆大模型": "Duży model Baidu Qianfan" + "百度千帆大模型": "Duży model Baidu Qianfan", + "过滤英文标点": "Filtruj interpunkcję angielską" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/ru.json b/LunaTranslator/files/lang/ru.json index e4507210..ab095e7d 100644 --- a/LunaTranslator/files/lang/ru.json +++ b/LunaTranslator/files/lang/ru.json @@ -357,8 +357,6 @@ "翻译结果替换设置": "Параметры замены результатов перевода", "过滤包含乱码的文本行": "Фильтровать строки, содержащие шифр", "过滤文本中的非日语字符集字符": "Неяпонские символы в фильтрованном тексте", - "过滤ASCII字符集": "Фильтр символов ASCII", - "过滤latin-1字符集": "Фильтр наборов символов Latin - 1", "过滤其他乱码": "Отфильтровать другие коды", "过滤乱码文本": "Фильтровать зашифрованный текст", "选择": "Выбор", @@ -827,5 +825,6 @@ "腾讯混元大模型": "Большая гибридная модель.", "传统": "Традиции", "大模型": "Большая модель", - "百度千帆大模型": "Сто тысяч парусов." + "百度千帆大模型": "Сто тысяч парусов.", + "过滤英文标点": "Фильтр по - английски" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/th.json b/LunaTranslator/files/lang/th.json index d61c2f6a..455c824e 100644 --- a/LunaTranslator/files/lang/th.json +++ b/LunaTranslator/files/lang/th.json @@ -30,7 +30,6 @@ "J北京7": "J ปักกิ่ง 7", "双线性": "เชิงเส้นคู่", "民安ともえ": "มินอันโทะ", - "过滤ASCII字符集": "กรองชุดตัวอักษร ASCII", "韩语": "เกาหลี", "鷹の爪吉田": "นกอินทรี โนะ กรงเล็บ โยชิดะ", "用户词典3": "พจนานุกรมผู้ใช้ 3", @@ -361,7 +360,6 @@ "金山快译": "Golden Mountain แปลด่วน", "音街ウナ": "ถนนอิม", "游戏ID MD5": "รหัสเกม MD5", - "过滤latin-1字符集": "กรองชุดตัวอักษร latin-1", "判定詞": "คำตัดสิน", "翻译设置": "การตั้งค่าการแปล", "使用正则表达式替换": "ใช้แทนนิพจน์ปกติ", @@ -827,5 +825,6 @@ "腾讯混元大模型": "Tencent Mixed หยวนรุ่นใหญ่", "传统": "ประเพณี", "大模型": "โมเดลขนาดใหญ่", - "百度千帆大模型": "Baidu Qianfan โมเดลขนาดใหญ่" + "百度千帆大模型": "Baidu Qianfan โมเดลขนาดใหญ่", + "过滤英文标点": "กรองเครื่องหมายวรรคตอนภาษาอังกฤษ" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/tr.json b/LunaTranslator/files/lang/tr.json index b79a327e..70f4edb7 100644 --- a/LunaTranslator/files/lang/tr.json +++ b/LunaTranslator/files/lang/tr.json @@ -357,8 +357,6 @@ "翻译结果替换设置": "Çeviri Sonuçları Değiştirme Ayarları", "过滤包含乱码的文本行": "Çöplü kodu içeren metin hatlarını sil", "过滤文本中的非日语字符集字符": "Japon olmayan karakter seti karakterleri metinde sil", - "过滤ASCII字符集": "ASCII karakter seti sil", - "过滤latin-1字符集": "Latin- 1 karakter setini sil", "过滤其他乱码": "Diğer çöplü kodları sil", "过滤乱码文本": "Süzgülenmiş metin", "选择": "seçim", @@ -827,5 +825,6 @@ "腾讯混元大模型": "Tencent'in hibrid büyük modeli", "传统": "gelenek", "大模型": "Büyük model", - "百度千帆大模型": "Baidu Qianfan Büyük Modeli" + "百度千帆大模型": "Baidu Qianfan Büyük Modeli", + "过滤英文标点": "İngilizce noktasını sil" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/uk.json b/LunaTranslator/files/lang/uk.json index c15b521b..30c664a4 100644 --- a/LunaTranslator/files/lang/uk.json +++ b/LunaTranslator/files/lang/uk.json @@ -345,8 +345,6 @@ "翻译结果替换设置": "Параметри заміни результатів перекладу", "过滤包含乱码的文本行": "Фільтрувати текстові рядки, що містять розбитий код", "过滤文本中的非日语字符集字符": "Фільтрувати не японські символи набору символів у тексті", - "过滤ASCII字符集": "Встановлення символів ASCII фільтрування", - "过滤latin-1字符集": "Фільтрувати набір символів latin- 1", "过滤其他乱码": "Фільтрувати інші відкидані коди", "过滤乱码文本": "Фільтрувати відбитий текст", "选择": "вибір", @@ -827,5 +825,6 @@ "腾讯混元大模型": "Велика гібридна модель", "传统": "традиція", "大模型": "Велика модель", - "百度千帆大模型": "Великий модель Baidu Qianfan" + "百度千帆大模型": "Великий модель Baidu Qianfan", + "过滤英文标点": "Фільтрувати пунктуацію англійської" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/vi.json b/LunaTranslator/files/lang/vi.json index 1c84d716..a6cdc03d 100644 --- a/LunaTranslator/files/lang/vi.json +++ b/LunaTranslator/files/lang/vi.json @@ -357,8 +357,6 @@ "翻译结果替换设置": "Thiết lập thay thế kết quả dịch", "过滤包含乱码的文本行": "Lọc các dòng văn bản có chứa mã lộn xộn", "过滤文本中的非日语字符集字符": "Bộ lọc ký tự bộ ký tự không phải tiếng Nhật trong văn bản", - "过滤ASCII字符集": "Lọc bộ ký tự ASCII", - "过滤latin-1字符集": "Lọc bộ ký tự latin-1", "过滤其他乱码": "Lọc mã lộn xộn khác", "过滤乱码文本": "Lọc văn bản lộn xộn", "选择": "Chọn", @@ -827,5 +825,6 @@ "腾讯混元大模型": "Mô hình hỗn hợp lớn", "传统": "Truyền thống", "大模型": "Mô hình lớn", - "百度千帆大模型": "Mô hình 100.000 cánh buồm" + "百度千帆大模型": "Mô hình 100.000 cánh buồm", + "过滤英文标点": "Lọc chấm câu tiếng Anh" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/zh.json b/LunaTranslator/files/lang/zh.json index b580fe1f..7a3a0f8f 100644 --- a/LunaTranslator/files/lang/zh.json +++ b/LunaTranslator/files/lang/zh.json @@ -31,7 +31,6 @@ "J北京7": "", "双线性": "", "民安ともえ": "", - "过滤ASCII字符集": "", "韩语": "", "鷹の爪吉田": "", "用户词典3": "", @@ -361,7 +360,6 @@ "金山快译": "", "音街ウナ": "", "游戏ID MD5": "", - "过滤latin-1字符集": "", "判定詞": "", "翻译设置": "", "使用正则表达式替换": "", @@ -827,5 +825,6 @@ "腾讯混元大模型": "", "传统": "", "大模型": "", - "百度千帆大模型": "" + "百度千帆大模型": "", + "过滤英文标点": "" } \ No newline at end of file diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index 5024bcc1..47048055 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -29,7 +29,7 @@ include(generate_product_version) set(VERSION_MAJOR 5) set(VERSION_MINOR 15) -set(VERSION_PATCH 3) +set(VERSION_PATCH 4) add_library(pch pch.cpp) target_precompile_headers(pch PUBLIC pch.h)