import requests
def translate_it(text, first_lang):
"""
YANDEX translation plugin
docs: https://t...content-available-to-author-only...x.ru/translate/doc/dg/reference/translate-docpage/
https://t...content-available-to-author-only...x.net/api/v1.5/tr.json/translate ?
key=<API-ключ>
& text=<переводимый текст>
& lang=<направление перевода>
& [format=<формат текста>]
& [options=<опции перевода>]
& [callback=<имя callback-функции>]
:param text: <str> text for translation.
:return: <str> translated text.
"""
url = 'https://t...content-available-to-author-only...x.net/api/v1.5/tr.json/translate'
key = 'trnsl.1.1.20171207T124103Z.7702fdc505d040fe.ef594f9cff61c5bfc1b92345ee7db29f38bce79b'
params = {
'key': key,
'lang': ''.join((first_lang, '-', "ru")),
'text': text,
}
response = requests.get(url, params=params).json()
return ' '.join(response.get('text', []))
main_dir = {"De.txt": "de",
"ES.txt": "es",
"FR.txt": "fr"
}
def translate(file, first_lang):
with open(file) as f:
file = f.readlines()
a = translate_it(file, first_lang)
return a
# print(translate('DE.txt', 'de'))
# print(translate("ES.txt","es"))
print(translate("FR.txt", "fr"))
aW1wb3J0IHJlcXVlc3RzCgoKZGVmIHRyYW5zbGF0ZV9pdCh0ZXh0LCBmaXJzdF9sYW5nKToKICAgICIiIgogICAgWUFOREVYIHRyYW5zbGF0aW9uIHBsdWdpbgogICAgZG9jczogaHR0cHM6Ly90Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi54LnJ1L3RyYW5zbGF0ZS9kb2MvZGcvcmVmZXJlbmNlL3RyYW5zbGF0ZS1kb2NwYWdlLwogICAgaHR0cHM6Ly90Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi54Lm5ldC9hcGkvdjEuNS90ci5qc29uL3RyYW5zbGF0ZSA/CiAgICBrZXk9PEFQSS3QutC70Y7Rhz4KICAgICAmIHRleHQ9PNC/0LXRgNC10LLQvtC00LjQvNGL0Lkg0YLQtdC60YHRgj4KICAgICAmIGxhbmc9PNC90LDQv9GA0LDQstC70LXQvdC40LUg0L/QtdGA0LXQstC+0LTQsD4KICAgICAmIFtmb3JtYXQ9PNGE0L7RgNC80LDRgiDRgtC10LrRgdGC0LA+XQogICAgICYgW29wdGlvbnM9PNC+0L/RhtC40Lgg0L/QtdGA0LXQstC+0LTQsD5dCiAgICAgJiBbY2FsbGJhY2s9PNC40LzRjyBjYWxsYmFjay3RhNGD0L3QutGG0LjQuD5dCiAgICA6cGFyYW0gdGV4dDogPHN0cj4gdGV4dCBmb3IgdHJhbnNsYXRpb24uCiAgICA6cmV0dXJuOiA8c3RyPiB0cmFuc2xhdGVkIHRleHQuCiAgICAiIiIKICAgIHVybCA9ICdodHRwczovL3QuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLngubmV0L2FwaS92MS41L3RyLmpzb24vdHJhbnNsYXRlJwogICAga2V5ID0gJ3RybnNsLjEuMS4yMDE3MTIwN1QxMjQxMDNaLjc3MDJmZGM1MDVkMDQwZmUuZWY1OTRmOWNmZjYxYzViZmMxYjkyMzQ1ZWU3ZGIyOWYzOGJjZTc5YicKCiAgICBwYXJhbXMgPSB7CiAgICAgICAgJ2tleSc6IGtleSwKICAgICAgICAnbGFuZyc6ICcnLmpvaW4oKGZpcnN0X2xhbmcsICctJywgInJ1IikpLAogICAgICAgICd0ZXh0JzogdGV4dCwKICAgIH0KICAgIHJlc3BvbnNlID0gcmVxdWVzdHMuZ2V0KHVybCwgcGFyYW1zPXBhcmFtcykuanNvbigpCiAgICByZXR1cm4gJyAnLmpvaW4ocmVzcG9uc2UuZ2V0KCd0ZXh0JywgW10pKQoKCm1haW5fZGlyID0geyJEZS50eHQiOiAiZGUiLAogICAgICAgICAgICAiRVMudHh0IjogImVzIiwKICAgICAgICAgICAgIkZSLnR4dCI6ICJmciIKICAgICAgICAgICAgfQoKCmRlZiB0cmFuc2xhdGUoZmlsZSwgZmlyc3RfbGFuZyk6CiAgICB3aXRoIG9wZW4oZmlsZSkgYXMgZjoKICAgICAgICBmaWxlID0gZi5yZWFkbGluZXMoKQogICAgICAgIGEgPSB0cmFuc2xhdGVfaXQoZmlsZSwgZmlyc3RfbGFuZykKICAgIHJldHVybiBhCgoKIyBwcmludCh0cmFuc2xhdGUoJ0RFLnR4dCcsICdkZScpKQojIHByaW50KHRyYW5zbGF0ZSgiRVMudHh0IiwiZXMiKSkKcHJpbnQodHJhbnNsYXRlKCJGUi50eHQiLCAiZnIiKSkK
Main.java:1: error: '.' expected
import requests
^
Main.java:4: error: ';' expected
def translate_it(text, first_lang):
^
Main.java:5: error: unclosed string literal
"""
^
Main.java:17: error: unclosed string literal
"""
^
Main.java:18: error: unclosed character literal
url = 'https://translate.yandex.net/api/v1.5/tr.json/translate'
^
Main.java:19: error: unclosed character literal
key = 'trnsl.1.1.20171207T124103Z.7702fdc505d040fe.ef594f9cff61c5bfc1b92345ee7db29f38bce79b'
^
Main.java:19: error: illegal line end in character literal
key = 'trnsl.1.1.20171207T124103Z.7702fdc505d040fe.ef594f9cff61c5bfc1b92345ee7db29f38bce79b'
^
Main.java:22: error: unclosed character literal
'key': key,
^
Main.java:22: error: unclosed character literal
'key': key,
^
Main.java:23: error: unclosed character literal
'lang': ''.join((first_lang, '-', "ru")),
^
Main.java:23: error: unclosed character literal
'lang': ''.join((first_lang, '-', "ru")),
^
Main.java:23: error: empty character literal
'lang': ''.join((first_lang, '-', "ru")),
^
Main.java:23: error: unclosed character literal
'lang': ''.join((first_lang, '-', "ru")),
^
Main.java:24: error: unclosed character literal
'text': text,
^
Main.java:24: error: unclosed character literal
'text': text,
^
Main.java:27: error: unclosed character literal
return ' '.join(response.get('text', []))
^
Main.java:27: error: unclosed character literal
return ' '.join(response.get('text', []))
^
Main.java:43: error: illegal character: '#'
# print(translate('DE.txt', 'de'))
^
Main.java:43: error: unclosed character literal
# print(translate('DE.txt', 'de'))
^
Main.java:43: error: unclosed character literal
# print(translate('DE.txt', 'de'))
^
Main.java:43: error: unclosed character literal
# print(translate('DE.txt', 'de'))
^
Main.java:43: error: unclosed character literal
# print(translate('DE.txt', 'de'))
^
Main.java:44: error: illegal character: '#'
# print(translate("ES.txt","es"))
^
23 errors