diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..dc762b4 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..ad7f243 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/translation-generator.iml b/.idea/translation-generator.iml new file mode 100644 index 0000000..cf567bb --- /dev/null +++ b/.idea/translation-generator.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/__init__.py b/__init__.py deleted file mode 100644 index 162602c..0000000 --- a/__init__.py +++ /dev/null @@ -1 +0,0 @@ -#!/ diff --git a/lib/translate.py b/lib/translate.py new file mode 100644 index 0000000..7119772 --- /dev/null +++ b/lib/translate.py @@ -0,0 +1,35 @@ +#!/usr/bin/pyhton3 +import requests +import time + + +def translate(_input): + url = "https://www2.deepl.com/jsonrpc" + + r = requests.post( + url, + json = { + "jsonrpc":"2.0", + "method": "LMT_handle_jobs", + "params": { + "jobs":[{ + "kind":"default", + "raw_en_sentence": _input, + "raw_en_context_before":[], + "raw_en_context_after":[], + "preferred_num_beams":4, + "quality":"fast" + }], + "lang":{ + "user_preferred_langs":["EN"], + "source_lang_user_selected":"auto", + "target_lang":"RU" + }, + "priority":-1, + "commonJobParams":{}, + "timestamp": int(round(time.time() * 1000)) + }, + "id": 40890008 + } + ) + return r.json()['result']['translations'][0]['beams'][0]['postprocessed_sentence'] diff --git a/main.py b/main.py new file mode 100644 index 0000000..a86736b --- /dev/null +++ b/main.py @@ -0,0 +1,23 @@ +#!/usr/bin/pyhton3 + +from lib.translate import translate + + +def parsing_file(f): + with open(f) as _f: + _cached = _f.read() + + _list = _cached.split('\n') + _to_translate = [] + + _list = [i for i in _list if i != ''] + for _str in _list: + if _str.find('%_t') != -1 or _str.find('%_T') != -1: + _to_translate.append(_str) + + return _to_translate + + +trans_list = parsing_file('weapongenerator.lua') +print(trans_list) +