--- title: "Google Translate: автоматизируем перевод" date: 2022-10-12T00:52:56+03:00 draft: true tags: [translate, tips, api] --- ## Получаем скриптом Google перевод текста, без оформления подписки на платный API. ```text https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=ru&dt=t&q=hello ``` ## Как это работает и что значат все эти параметры? ```text 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; * **sl** — `source language` (с какого языка переводим): `auto` (автоопределение); `en` (English). * **tl** — `translation language` (на какой язык переводим), например `ru` (Русский); * **hl** — язык интерфейса: по умолчанию `en` (English); * **dt** — что возвращается при ответе (может быть включено несколько раз): `t` — возвращается перевод исходного текста; `at` — возвращается альтернативный перевод; `rm` — возвращается транслитерация; `bd` — возвращается обратный перевод. * **ie** — `input encoding` входная кодировка: по умолчанию UTF-8; * **oe** — `output encoding` возвращаемая кодировка: по умолчанию UTF-8; * **q** — `source-text`: переводимый текст.