diff --git a/LunaTranslator/LunaTranslator/gui/selecthook.py b/LunaTranslator/LunaTranslator/gui/selecthook.py index bb14cd57..46bb7441 100644 --- a/LunaTranslator/LunaTranslator/gui/selecthook.py +++ b/LunaTranslator/LunaTranslator/gui/selecthook.py @@ -56,7 +56,7 @@ class QButtonGroup_switch_widegt(QWidget): self._parent.resize(self._parent.width(),1) def addW(self,text,widget): self.mainlayout.addWidget(widget) - btn=QRadioButton(text) + btn=QRadioButton(_TR(text)) self.selectGroup.addButton(btn,len(self.wlist)) self.selectlayout.addWidget(btn) if len(self.wlist)==0: diff --git a/LunaTranslator/files/lang/ar.json b/LunaTranslator/files/lang/ar.json index e024edc8..402da043 100644 --- a/LunaTranslator/files/lang/ar.json +++ b/LunaTranslator/files/lang/ar.json @@ -722,5 +722,10 @@ "语音修正": "صوت تصحيح", "藏语": "التيبتية", "选择EXE文件": "حدد ملف إكس", - "选择预翻译文件": "حدد ملف ما قبل الترجمة" + "选择预翻译文件": "حدد ملف ما قبل الترجمة", + "绝对地址": "العنوان المطلق", + "相对地址": "العنوان النسبي", + "特征匹配": "ميزة مطابقة", + "函数对齐": "وظيفة المحاذاة", + "函数调用": "استدعاء الدالة" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/cht.json b/LunaTranslator/files/lang/cht.json index f9f3c558..37b22bf9 100644 --- a/LunaTranslator/files/lang/cht.json +++ b/LunaTranslator/files/lang/cht.json @@ -722,5 +722,10 @@ "语音修正": "語音修正", "藏语": "藏語", "选择EXE文件": "選擇EXE檔案", - "选择预翻译文件": "選擇預翻譯檔案" + "选择预翻译文件": "選擇預翻譯檔案", + "绝对地址": "絕對地址", + "相对地址": "相對地址", + "特征匹配": "特徵匹配", + "函数对齐": "函數對齊", + "函数调用": "函數調用" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/en.json b/LunaTranslator/files/lang/en.json index e865657f..349cfecd 100644 --- a/LunaTranslator/files/lang/en.json +++ b/LunaTranslator/files/lang/en.json @@ -722,5 +722,10 @@ "语音修正": "Voice correction", "藏语": "Tibetan", "选择EXE文件": "Select EXE file", - "选择预翻译文件": "Select pre translated file" + "选择预翻译文件": "Select pre translated file", + "绝对地址": "Absolute address", + "相对地址": "Relative address", + "特征匹配": "Feature matching", + "函数对齐": "Function alignment", + "函数调用": "function call" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/es.json b/LunaTranslator/files/lang/es.json index fb8806d4..5d629b00 100644 --- a/LunaTranslator/files/lang/es.json +++ b/LunaTranslator/files/lang/es.json @@ -722,5 +722,10 @@ "语音修正": "Corrección de voz", "藏语": "Tibetano", "选择EXE文件": "Seleccionar archivo EXE", - "选择预翻译文件": "Seleccionar archivo pretranslatado" + "选择预翻译文件": "Seleccionar archivo pretranslatado", + "绝对地址": "Dirección absoluta", + "相对地址": "Dirección relativa", + "特征匹配": "Coincidencia de características", + "函数对齐": "Alineación de funciones", + "函数调用": "Llamada a función" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/fr.json b/LunaTranslator/files/lang/fr.json index 1027576b..d08542b0 100644 --- a/LunaTranslator/files/lang/fr.json +++ b/LunaTranslator/files/lang/fr.json @@ -722,5 +722,10 @@ "语音修正": "Correction vocale", "藏语": "Tibétain", "选择EXE文件": "Sélectionner un fichier exe", - "选择预翻译文件": "Choisir un fichier pré - traduit" + "选择预翻译文件": "Choisir un fichier pré - traduit", + "绝对地址": "Adresse absolue", + "相对地址": "Adresse relative", + "特征匹配": "Correspondance des caractéristiques", + "函数对齐": "Alignement des fonctions", + "函数调用": "Appel de fonction" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/it.json b/LunaTranslator/files/lang/it.json index 06571180..3646ba22 100644 --- a/LunaTranslator/files/lang/it.json +++ b/LunaTranslator/files/lang/it.json @@ -722,5 +722,10 @@ "语音修正": "Correzione vocale", "藏语": "Tibetano", "选择EXE文件": "Seleziona file EXE", - "选择预翻译文件": "Seleziona file pre-tradotto" + "选择预翻译文件": "Seleziona file pre-tradotto", + "绝对地址": "Indirizzo assoluto", + "相对地址": "Indirizzo relativo", + "特征匹配": "Corrispondenza delle caratteristiche", + "函数对齐": "Allineamento delle funzioni", + "函数调用": "chiamata funzione" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/ja.json b/LunaTranslator/files/lang/ja.json index d659cb53..94b080b3 100644 --- a/LunaTranslator/files/lang/ja.json +++ b/LunaTranslator/files/lang/ja.json @@ -722,5 +722,10 @@ "语音修正": "音声修正", "藏语": "チベット語", "选择EXE文件": "EXEファイルを選択", - "选择预翻译文件": "事前翻訳ファイルの選択" + "选择预翻译文件": "事前翻訳ファイルの選択", + "绝对地址": "ぜったいアドレス", + "相对地址": "そうたいアドレス", + "特征匹配": "フィーチャーマッチング", + "函数对齐": "関数の配置", + "函数调用": "関数呼び出し" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/ko.json b/LunaTranslator/files/lang/ko.json index fe462403..61c469d0 100644 --- a/LunaTranslator/files/lang/ko.json +++ b/LunaTranslator/files/lang/ko.json @@ -722,5 +722,10 @@ "语音修正": "음성 수정", "藏语": "티베트어", "选择EXE文件": "EXE 파일 선택", - "选择预翻译文件": "사전 번역 파일 선택" + "选择预翻译文件": "사전 번역 파일 선택", + "绝对地址": "절대 주소", + "相对地址": "상대 주소", + "特征匹配": "피쳐 일치", + "函数对齐": "함수 정렬", + "函数调用": "함수 호출" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/pl.json b/LunaTranslator/files/lang/pl.json index 22ab03db..1080aea3 100644 --- a/LunaTranslator/files/lang/pl.json +++ b/LunaTranslator/files/lang/pl.json @@ -722,5 +722,10 @@ "语音修正": "Korekta głosu", "藏语": "Tybetański", "选择EXE文件": "Wybierz plik EXE", - "选择预翻译文件": "Wybierz wstępnie przetłumaczony plik" + "选择预翻译文件": "Wybierz wstępnie przetłumaczony plik", + "绝对地址": "Bezwzględny adres", + "相对地址": "Adres względny", + "特征匹配": "Dopasowanie cech", + "函数对齐": "Wyrównanie funkcji", + "函数调用": "wywołanie funkcji" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/ru.json b/LunaTranslator/files/lang/ru.json index c50ddc0a..dafadaa7 100644 --- a/LunaTranslator/files/lang/ru.json +++ b/LunaTranslator/files/lang/ru.json @@ -722,5 +722,10 @@ "语音修正": "Голосовая коррекция", "藏语": "Тибетский язык", "选择EXE文件": "Выберите файл EXE", - "选择预翻译文件": "Выберите файл для предварительного перевода" + "选择预翻译文件": "Выберите файл для предварительного перевода", + "绝对地址": "Абсолютный адрес", + "相对地址": "Относительный адрес", + "特征匹配": "Соответствие характеристик", + "函数对齐": "Выравнивание функций", + "函数调用": "Вызов функции" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/th.json b/LunaTranslator/files/lang/th.json index 21aa5d8f..5d7c370a 100644 --- a/LunaTranslator/files/lang/th.json +++ b/LunaTranslator/files/lang/th.json @@ -722,5 +722,10 @@ "语音修正": "แก้ไขเสียง", "藏语": "ทิเบต", "选择EXE文件": "เลือกไฟล์ EXE", - "选择预翻译文件": "เลือกไฟล์ที่แปลไว้ล่วงหน้า" + "选择预翻译文件": "เลือกไฟล์ที่แปลไว้ล่วงหน้า", + "绝对地址": "ที่อยู่ Absolute", + "相对地址": "ที่อยู่ญาติ", + "特征匹配": "คุณสมบัติการจับคู่", + "函数对齐": "การจัดตำแหน่งฟังก์ชัน", + "函数调用": "เรียกฟังก์ชัน" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/tr.json b/LunaTranslator/files/lang/tr.json index ef7dbb98..c8f62ca2 100644 --- a/LunaTranslator/files/lang/tr.json +++ b/LunaTranslator/files/lang/tr.json @@ -722,5 +722,10 @@ "语音修正": "Ses düzeltmesi", "藏语": "TibetanKCharselect unicode block name", "选择EXE文件": "Select EXE file", - "选择预翻译文件": "Önceden çevirilen dosya seçin" + "选择预翻译文件": "Önceden çevirilen dosya seçin", + "绝对地址": "Kesinlikle adres", + "相对地址": "Relatif adres", + "特征匹配": "Özellik eşleştirmesi", + "函数对齐": "Funksiyon hizalama", + "函数调用": "fonksiyon araması" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/uk.json b/LunaTranslator/files/lang/uk.json index 33c89d07..a8eb7f74 100644 --- a/LunaTranslator/files/lang/uk.json +++ b/LunaTranslator/files/lang/uk.json @@ -722,5 +722,10 @@ "语音修正": "Виправлення голосу", "藏语": "Тибетський", "选择EXE文件": "Виберіть файл EXE", - "选择预翻译文件": "Виберіть попередньо перекладаний файл" + "选择预翻译文件": "Виберіть попередньо перекладаний файл", + "绝对地址": "Абсолютна адреса", + "相对地址": "Відносна адреса", + "特征匹配": "Порівнювання властивостей", + "函数对齐": "Вирівнювання функцій", + "函数调用": "виклик функції" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/vi.json b/LunaTranslator/files/lang/vi.json index c914cf57..4bdd7a8e 100644 --- a/LunaTranslator/files/lang/vi.json +++ b/LunaTranslator/files/lang/vi.json @@ -722,5 +722,10 @@ "语音修正": "Sửa giọng nói", "藏语": "Tây Tạng", "选择EXE文件": "Chọn tập tin EXE", - "选择预翻译文件": "Chọn tập tin pre-translate" + "选择预翻译文件": "Chọn tập tin pre-translate", + "绝对地址": "Địa chỉ tuyệt đối", + "相对地址": "Địa chỉ tương đối", + "特征匹配": "Khớp tính năng", + "函数对齐": "Căn chỉnh chức năng", + "函数调用": "Gọi hàm" } \ No newline at end of file diff --git a/LunaTranslator/files/lang/zh.json b/LunaTranslator/files/lang/zh.json index 12493208..be6e9609 100644 --- a/LunaTranslator/files/lang/zh.json +++ b/LunaTranslator/files/lang/zh.json @@ -722,5 +722,10 @@ "语音修正": "", "藏语": "", "选择EXE文件": "", - "选择预翻译文件": "" + "选择预翻译文件": "", + "绝对地址": "", + "相对地址": "", + "特征匹配": "", + "函数对齐": "", + "函数调用": "" } \ No newline at end of file diff --git a/LunaTranslator/trans_lang.py b/LunaTranslator/trans_lang.py index 7d496fb4..272e3560 100644 --- a/LunaTranslator/trans_lang.py +++ b/LunaTranslator/trans_lang.py @@ -59,7 +59,7 @@ if __name__=='__main__': for k in js: if k not in jsen or jsen[k]=='': - jsen[k]= a.translate(k) + jsen[k]= list(a.translate(k))[0] print(k,jsen[k]) with open(f'./files/lang/{kk}.json','w',encoding='utf8') as ff: ff.write( json.dumps(jsen,ensure_ascii=False,sort_keys=False, indent=4))