Translate API
Translate API
Заголовок раздела «Translate API»API для автоматического перевода текстов на базе Яндекс Переводчика. Поддержка 100+ языков, определение исходного языка, пользовательские глоссарии.
⚠️ Скоро: Этот сервис находится в разработке и будет доступен в ближайшее время.
Возможности
Заголовок раздела «Возможности»- 100+ языков — все основные языки мира
- Определение языка — автоматическое определение исходного языка
- Пакетный перевод — несколько текстов за один запрос
- Глоссарии — пользовательские словари для терминологии
- HTML-перевод — сохранение разметки при переводе
Пример запроса
Заголовок раздела «Пример запроса»Перевод текста
Заголовок раздела «Перевод текста»curl -X POST https://proxy.unoapi.ru/v1/translate \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "text": "Hello, how are you?", "target": "ru" }'{ "translation": "Привет, как дела?", "source_language": "en", "target_language": "ru"}Перевод с указанием исходного языка
Заголовок раздела «Перевод с указанием исходного языка»curl -X POST https://proxy.unoapi.ru/v1/translate \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "text": "Bonjour le monde", "source": "fr", "target": "ru" }'Пакетный перевод
Заголовок раздела «Пакетный перевод»curl -X POST https://proxy.unoapi.ru/v1/translate/batch \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "texts": [ "Hello", "Goodbye", "Thank you" ], "target": "ru" }'Определение языка
Заголовок раздела «Определение языка»curl -X POST https://proxy.unoapi.ru/v1/translate/detect \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "text": "Ciao, come stai?" }'{ "language": "it", "confidence": 0.98}Применение
Заголовок раздела «Применение»Локализация контента
Заголовок раздела «Локализация контента»def translate_product_descriptions(products: list[dict], target_lang: str): texts = [p["description"] for p in products]
response = requests.post( "https://proxy.unoapi.ru/v1/translate/batch", headers={"Authorization": f"Bearer {API_KEY}"}, json={"texts": texts, "target": target_lang} )
translations = response.json()["translations"]
for i, product in enumerate(products): product[f"description_{target_lang}"] = translations[i]
return productsЧат-бот с переводом
Заголовок раздела «Чат-бот с переводом»async def handle_foreign_message(message: str): # Определяем язык detect = requests.post( "https://proxy.unoapi.ru/v1/translate/detect", headers={"Authorization": f"Bearer {API_KEY}"}, json={"text": message} ).json()
if detect["language"] != "ru": # Переводим на русский для обработки translated = requests.post( "https://proxy.unoapi.ru/v1/translate", headers={"Authorization": f"Bearer {API_KEY}"}, json={"text": message, "target": "ru"} ).json()
# Обрабатываем response = process_message(translated["translation"])
# Переводим ответ обратно final = requests.post( "https://proxy.unoapi.ru/v1/translate", headers={"Authorization": f"Bearer {API_KEY}"}, json={"text": response, "target": detect["language"]} ).json()
return final["translation"]
return process_message(message)Перевод с сохранением HTML
Заголовок раздела «Перевод с сохранением HTML»def translate_html(html: str, target: str): response = requests.post( "https://proxy.unoapi.ru/v1/translate", headers={"Authorization": f"Bearer {API_KEY}"}, json={ "text": html, "target": target, "format": "html" } ) return response.json()["translation"]
# <p>Hello <b>world</b></p> → <p>Привет <b>мир</b></p>Поддерживаемые языки
Заголовок раздела «Поддерживаемые языки»| Язык | Код | Язык | Код |
|---|---|---|---|
| Русский | ru | Английский | en |
| Немецкий | de | Французский | fr |
| Испанский | es | Итальянский | it |
| Китайский | zh | Японский | ja |
| Корейский | ko | Арабский | ar |
| Турецкий | tr | Польский | pl |
| Украинский | uk | Казахский | kk |
И ещё 90+ языков.
Глоссарии
Заголовок раздела «Глоссарии»Создание пользовательского словаря для точного перевода терминов:
curl -X POST https://proxy.unoapi.ru/v1/translate/glossary \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "tech_terms", "entries": [ {"source": "cloud", "target": "облако"}, {"source": "deploy", "target": "развернуть"} ] }'Использование глоссария:
{ "text": "Deploy to cloud", "target": "ru", "glossary": "tech_terms"}Цены (ориентировочные)
Заголовок раздела «Цены (ориентировочные)»| Операция | Стоимость |
|---|---|
| Перевод | 0.5 ₽ за 1000 символов |
| Определение языка | 0.01 ₽ за запрос |
| Пакетный перевод | 0.4 ₽ за 1000 символов |
Подпишитесь на уведомления
Заголовок раздела «Подпишитесь на уведомления»Хотите узнать первым о запуске?