34 lines
1.8 KiB
Markdown
34 lines
1.8 KiB
Markdown
---
|
||
title: "🗨️ Google Translate: автоматизируем перевод"
|
||
date: 2022-12-28T00:48:00+03:00
|
||
draft: false
|
||
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`: переводимый текст.
|