Перестал переводить...
Closed this issue · 8 comments
Вероятно, это связано с обновлением гугл переводчика
У меня продолжает работать.
Поищи проблему со своей стороны в сети. Дело может быть в файерволе, http-прокси или недоступности серверов яндекса (translate.yandex.net).
Прошу прощения, если есть возможность, помогите, пожалуйста.
Переводчик вместо перевода предлагает открыть гугл амазон и т.п. с этим запросом.
Я предполагаю, что это произошло после того, как я обновил python до 3-й версии.
Точнее у меня сейчас стоит 2 версии 2 и 3
[I] ➜ python2 --version
Python 2.7.10
~
[I] ➜ python --version
Python 3.7.1
~
Можно как-нибудь отдебажить ошибку питона при запуске переводчика, если она есть?
Спасибо!
Settings -> Вверху таб "Workflows" -> В левой колонке выбери воркфлоу "Translate" -> В право панели выбери даблкликом элемент с иконкой плагина (там еще подпись под иконкой "Script Filter"). В появившемся окне есть выпадающий список рядом с "Language", поиграйся с элементами в этом списке. Нужно указать путь к бинарнику версии 2.x.
Если у тебя указан бинарник версии 2, то попробуй почитать логи: жми на жука, пользуся плагином, читай логи. Жук тут:
Он говорит что по пути /usr/bin/python
в твоей системе нет ни бинарника ни ссылки на бинарник питона. Этот путь важен, ибо питон по этому пути используется установщиками, сборщиками и другими программами. Почитай как сделать так чтобы были питоны двух версий, но при этом по пути /usr/bin/python
лежал питон 2.x
Значит я что-то путаю. Я в этом не разбираюсь достаточно чтобы помочь тебе. Поспрашивай на форуме альфреда.
Я бы еще попробовал переустановать плагин заново.
[00:21:48.999] Translate[Script Filter] Queuing argument 'c'
[00:21:49.124] Translate[Script Filter] Queuing argument 'ca'
[00:21:49.285] Translate[Script Filter] Queuing argument 'cat'
[00:21:49.721] Translate[Script Filter] Script with argument '(null)' finished
[00:21:49.724] ERROR: Translate[Script Filter] Code 1: Traceback (most recent call last):
File "<string>", line 2, in <module>
File "translate.py", line 133, in get_output
responses = pool.map(process_response_as_json, requestsUrls)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/multiprocessing/pool.py", line 251, in map
return self.map_async(func, iterable, chunksize).get()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/multiprocessing/pool.py", line 567, in get
raise self._value
urllib2.URLError: <urlopen error [Errno 54] Connection reset by peer>
Воркфлоу переустанавливал.