notabene00 / Alfred-GTranslator-workflow

Translate autodetect-ru and ru-en
MIT License
12 stars 0 forks source link

Не переводит некоторые слова #7

Closed misha-tgshv closed 4 years ago

misha-tgshv commented 4 years ago

Вынес в отдельный топик по версии 1.2. При использовании самых рандомных слов может не переводить. Например, мечта, лист, кампания и т.д. В примере используется слово «скачать»

text
[15:18:56.056] Translate[Script Filter] Script with argv 'скачать' finished
[15:18:56.066] STDERR: Translate[Script Filter] .
15:18:54 workflow.py:2061 DEBUG    ---------- Translate (1.2.0) ----------
15:18:54 connectionpool.py:943 DEBUG    Starting new HTTPS connection (1): translate.google.com:443
15:18:55 connectionpool.py:442 DEBUG    https://translate.google.com:443 "GET / HTTP/1.1" 200 None
15:18:55 connectionpool.py:442 DEBUG    https://translate.google.com:443 "GET /translate_a/single?otf=1&tsel=0&hl=ru&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&ie=UTF-8&oe=UTF-8&q=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C&tl=ru&client=t&tk=271425.189049&sl=auto&ssel=0 HTTP/1.1" 200 None
15:18:55 connectionpool.py:442 DEBUG    https://translate.google.com:443 "GET /translate_a/single?otf=1&tsel=0&hl=en&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&ie=UTF-8&oe=UTF-8&q=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C&tl=en&client=t&tk=271425.189049&sl=auto&ssel=0 HTTP/1.1" 200 None
15:18:55 workflow.py:1468 DEBUG    reading settings from /Users/mt/Library/Application Support/Alfred/Workflow Data/ru.notabene.gtranslate/settings.json
15:18:55 workflow.py:2254 DEBUG    set last run version: 1.2.0
15:18:55 workflow.py:2103 DEBUG    ---------- finished in 1.260s ----------
[15:18:56.068] Translate[Script Filter] {
  "items": [
    {
      "arg": "\u0441\u043a\u0430\u0447\u0430\u0442\u044c",
      "valid": true,
      "subtitle": "russian -> russian",
      "mods": {
        "cmd": {
          "arg": "tl=ru&text=\u0441\u043a\u0430\u0447\u0430\u0442\u044c"
        }
      },
      "title": "\u0441\u043a\u0430\u0447\u0430\u0442\u044c"
    }
  ]
}
notabene00 commented 4 years ago

Вижу проблему Язык распознается как rusr или bg И, соответственно, пытается переводить на русский Похоже, придется отказаться от автоопределения языка Первый символ кириллица - русский, иначе - английский ru -> en, en -> ru

notabene00 commented 4 years ago

А, нет Автоопределение может продолжать работать, если определен некириллический ввод Кириллица будет однозначно идентифицироваться как русский Такой выход вижу

notabene00 commented 4 years ago

Новый релиз v1.3