google translate api

This commit is contained in:
Alexander Popov 2022-10-12 01:10:33 +03:00
parent 75dc43d0a6
commit 134ffbf3ec
Signed by: iiiypuk
GPG Key ID: D8C9B59A9F04A70C

View File

@ -0,0 +1,33 @@
---
title: "Google Translate: автоматизируем перевод"
date: 2022-10-12T00:52:56+03:00
draft: true
tags: [translate, tips, google]
---
## Получаем скриптом 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`: переводимый текст.