Премини към съдържанието

По избор аналитиките, записът на сесии и рекламите остават изключени, освен ако не ги приемете. Можете да ги отхвърлите и да използвате Transglot. Променете избора си по всяко време в Предпочитания за бисквитки. Политика за бисквитки

api.transglot.ai/v1bearer токен, един проектсправка

Качете файл. Върнете всеки език обратно.

REST API за превод на вашето приложение. Един POST заявка качва изходния файл, една GET заявка връща готовия локал, а bearer токенът е цялата необходима автентикация. Всичко, което говори HTTP, може да го управлява.

в: едно обаждане
curl -X POST https://api.transglot.ai/v1/push \
-H "Authorization: Bearer $TRANSGLOT_TOKEN" \
-F "file=@lang/en.json" \
-F "format=laravel_json"
202 accepted · batch queued
изход

300,000

думи месечно с плана Starter, първият план, който позволява генериране на токен.

Започнете безплатноВижте интерфейса за разработчици
60 заявки в минута на токен · всеки отговор 429 включва Retry-After · използвайте отделни токени за CI и продукционна среда
конзолата е API клиент

Качване, превод, проверка и изтегляне, всеки като REST крайна точка.

Всеки ред на изображението по-долу има съответен маршрут: качване, проверки, терминология, пакети и изтегляне – всички достъпни от вашия собствен код с проектен токен. API playground в конзолата изпълнява операциите само за четене на живо спрямо вашия проект, така че първо виждате реален отговор.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Качвате изходен файл
    POST/v1/push
  2. Панелът с проверки се попълва
    POST/v1/qa/run
  3. Заключвате термин
    POST/v1/glossary
  4. Изгледът на пакета сам опитва повторно
    GET/v1/batches/:id
  5. Вземате преводите обратно
    GET/v1/pull
един маршрут за панел, 60 в минута, възможности според токена · изтеглянето на вашите преводи също е крайна точка
просто http

Четири неща, които екипите изграждат първи.

всяко е една крайна точка и проектен токен · никое не отнема следобед
merge gate · един работен файл

Маркирайте pull request като неуспешен, когато преводът не премине проверката.

cron · всяка нощ

Превеждайте бележките за версиите всяка нощ.

бот · един абонамент

Публикувайте в Slack веднага след приключване на пакетната задача.

агент · mcp

Предоставете на AI агента същите 17 инструменти, с които разполагате.

заявки в минута
60

за токен, не за акаунт, със заглавка Retry-After при всеки отговор 429, указваща колко секунди да изчакате.

формати на файлове
20

използвайте формата, който вашето хранилище вече използва. Множествените числа и заместващите елементи се запазват в двете посоки. Задайте го с format= при всяко извикване.

уебхук събития
12

целият каталог, като всеки включва примерен товар в точния формат на реална доставка. GET /v1/webhooks/events.

mcp инструменти
17

същият проектен токен, предаден на агентска среда вместо на curl. npx -y @transglot/mcp.

ЧЗВ

Какво питат разработчиците преди първата заявка.

Как да се автентикирам с Transglot API?
Изпратете bearer токен: Authorization: Bearer $TRANSGLOT_TOKEN. Токенът принадлежи към един проект, затова няма project id в пътя и няма ключ за цял акаунт, който да бъде компрометиран. Създавате токени от страницата на проекта и всеки от тях има свои собствени права: push, pull, manage, read, write.
Не. Bearer токенът започва от план Starter на цена $19 на месец. Безплатният план покрива конзолата, което е достатъчно, за да прецените дали продуктът ви подхожда, но не позволява създаване на токен. CLI, GitHub Action, уебхуковете, MCP и пакетът за доставка са зад същия токен, затова всички те стават достъпни едновременно.
POST /v1/push с файла и неговия формат, например -F "file=@lang/en.json" -F "format=laravel_json". Отговорът е 202 и задачата се поставя на опашка. Превеждат се само редовете, които действително са променени, затова качването на непроменен файл не струва нищо.
GET /v1/pull, във всеки от 20-те формата, когато пожелаете. Това е крайната точка, която CLI обвива и която API playground изпълнява на живо. Няма нужда от заявка за експорт и няма период, през който данните да престанат да бъдат ваши.
60 заявки в минута, броени за токен, а не за акаунт. При надвишаване получавате 429 със заглавка Retry-After, указваща колко секунди да изчакате, и нищо не се таксува или записва частично. Използвайте отделни токени за CI и продукция, за да предотвратите блокиране на приложението от шумни билдове.
Няма фиксиран списък. Валидаторът приема всеки BCP-47 таг, разпознат от ICU, което са 708 локала в таблицата, срещу която се проверява, плюс структурен резервен вариант за тагове извън нея. Добавете локал към проекта и следващото качване ще го включи.
Двадесет: JSON плосък и вложен, Laravel PHP и JSON, Android XML, iOS .strings, .stringsdict и .xcstrings, Flutter ARB, XLIFF 1.2 и 2.0, gettext .po, YAML, CSV, XLSX, Java properties, RESX, Markdown, Unity CSV и Unreal PO. Седем от тях поддържат множествено число и файлът се връща в същата структура, в която е изпратен.
Да. Има 12 уебхук събития, включително batch.completed, translation.reviewed, qa.completed и source_drift.repaired. Всяка доставка е подписана с HMAC и съдържа времеви печат в заглавката, за да можете да я верифицирате, а GET /v1/webhooks/events връща каталога с примерен payload за всяко от тях.
Да. npx -y @transglot/mcp предоставя 17 инструменти чрез вашия проектен токен, така че асистентът може да чете превод, да пише такъв, да добавя език, да стартира изпълнение, да проверява партида или да редактира терминологията. Това е същото API и същите разрешения, достъпни от среда за изпълнение на агент вместо от curl.
Да. GitHub Action (transglot/transglot-action@v1) и CLI обвиват тези крайни точки. Когато ред бъде отказан, transglot push --wait завършва с код 4 и Action проваля задачата за това изпълнение. За да спрете сливане, го стартирайте при заявки за изтегляне (pull requests), като зададете входния параметър за commit на none, добавете стъпка, която се проваля, когато липсва ключ в изтеглен файл, и направете задачата задължителна проверка в защитата на клоните.
Четири детерминирани контролни точки проверяват всеки ред: заместители, множествено число, термини от терминологията и дължина. Повреден заместител, липсваща форма за множествено число или забранен термин от терминологията получават едно автоматично коригиращо повторение, а ако все още има грешка, редът се отказва, вместо да бъде записан. Ред, който само надхвърля допустимата дължина, се записва, а не се отказва. GET /v1/batches/:id?include=failures изброява отказаните редове и причините за това.
Не. /v1 само добавя крайни точки и полета в отговорите; поле, което вече анализирате, не променя структурата си и не изчезва. Критична промяна би била пусната под нов префикс на версията, който е резервиран и все още е празен. Дневникът на промените в API записва всяко издание.
работи с това, което вече използвате

41 конектора, вече изградени.

четири минути, един терминал

Напишете първата заявка днес.

без карта за начало · токенът пристига при план Starter и по-високи · конзолата изпълнява четящите крайни точки на живо