Blog/content/posts/2022/google/translate_query_string.md

1.7 KiB
Raw Blame History

title date draft tags
Google Translate: автоматизируем перевод 2022-10-12T00:52:56+03:00 true
translate
tips
google

Получаем скриптом Google перевод текста, без оформления подписки на платный API.

https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=ru&dt=t&q=hello

Как это работает и что значат все эти параметры?

https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=ru&hl=ru&dt=t&dt=bd&dj=1&source=icon&tk=467103.467103&q=Hello%20World
  • client: gtx — расширение Google Translate; t - сайт Google Translate;

  • slsource language (с какого языка переводим):
    auto (автоопределение); en (English).

  • tltranslation language (на какой язык переводим), например ru (Русский);

  • hl — язык интерфейса: по умолчанию en (English);

  • dt — что возвращается при ответе (может быть включено несколько раз):
    t — возвращается перевод исходного текста;
    at — возвращается альтернативный перевод;
    rm — возвращается транслитерация;
    bd — возвращается обратный перевод.

  • ieinput encoding входная кодировка: по умолчанию UTF-8;

  • oeoutput encoding возвращаемая кодировка: по умолчанию UTF-8;

  • qsource-text: переводимый текст.