fork(1) download
  1. import requests
  2.  
  3.  
  4. def translate_it(text, first_lang):
  5. """
  6. YANDEX translation plugin
  7. docs: https://t...content-available-to-author-only...x.ru/translate/doc/dg/reference/translate-docpage/
  8. https://t...content-available-to-author-only...x.net/api/v1.5/tr.json/translate ?
  9. key=<API-ключ>
  10. & text=<переводимый текст>
  11. & lang=<направление перевода>
  12. & [format=<формат текста>]
  13. & [options=<опции перевода>]
  14. & [callback=<имя callback-функции>]
  15. :param text: <str> text for translation.
  16. :return: <str> translated text.
  17. """
  18. url = 'https://t...content-available-to-author-only...x.net/api/v1.5/tr.json/translate'
  19. key = 'trnsl.1.1.20171207T124103Z.7702fdc505d040fe.ef594f9cff61c5bfc1b92345ee7db29f38bce79b'
  20.  
  21. params = {
  22. 'key': key,
  23. 'lang': ''.join((first_lang, '-', "ru")),
  24. 'text': text,
  25. }
  26. response = requests.get(url, params=params).json()
  27. return ' '.join(response.get('text', []))
  28.  
  29.  
  30. main_dir = {"De.txt": "de",
  31. "ES.txt": "es",
  32. "FR.txt": "fr"
  33. }
  34.  
  35.  
  36. def translate(file, first_lang):
  37. with open(file) as f:
  38. file = f.readlines()
  39. a = translate_it(file, first_lang)
  40. return a
  41.  
  42.  
  43. # print(translate('DE.txt', 'de'))
  44. # print(translate("ES.txt","es"))
  45. print(translate("FR.txt", "fr"))
  46.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
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
stdout
Standard output is empty