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

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

Непрекъсната локализация, където и да се намира съдържанието ви: то достига дотук и се връща обратно.

REST API, CLI без зависимости, GitHub Action, който проваля задачата си, когато ред е отказан, MCP сървър за вашите собствени агенти, дванадесет подписани уебхука, двадесет файлови формата и четиридесет и един конектора.

push

интеграции, без допълнително таксуване
41
интеграции, без допълнително таксуване
файлови формата
20
файлови формата
MCP инструменти
17
MCP инструменти
подписани webhooks
12
подписани webhooks

Всеки начин, по който достига това, което вече използвате.

Една марка, защото това е едно обещание: каквото и да е съдържанието ви, то достига дотук и се връща обратно. Няма частно API – таблото за управление е клиент на същото v1, което получавате вие, а всяка от 41-те интеграции е включена, а не се продава отделно.
41 интеграции
без такса

Където и да живеят низове вече.

32 двупосочни синхронизации. 9 са само за импорт и картата го посочва.

  • Shopify
  • WordPress
  • Contentful
  • Sanity
  • Storyblok
  • Webflow
  • Figma
  • GitHub
  • GitLab
  • Zapier
  • n8n
  • Make
  • Notion
  • Jira
  • Strapi
mcp сървър
17 инструмента

Вашите агенти го говорят.

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

agent which keys fail length in de?
mcp 3 keys
agent re-draft them inside budget
mcp gates 4 of 4 pass
файлови формати
20

пълен цикъл

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal и още десет.

12 събития

Подписани уеб куки.

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
клаузата за „dogfood“

Няма частно API.

Табло за управление е клиент на същото v1, което вашият токен използва.

прехвърляне
безплатно, за всеки план

Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor.

Ключове, локали и памет се прехвърлят. Без повторно въвеждане.

конвейерът

CLI, действие и червена отметка.

  • npx transglot push
  • transglot/transglot-action@v1
  • изход 4 при отказ
  • публикуване при сливане

Същото v1 използва таблото за управление.

редактирайте източника, изберете локалите, изпратете. Пътят и ограничението на скоростта са реални. Пакетът, който се връща, е фиксиран пример и това е посочено
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 от 60 в минута, за токен
тяло на заявката
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · един проект, пет възможности
отговор
нищо не е изпратено все още_
редактирайте източника вляво, изберете локали и изпратете. Пакетът се предава поточно тук
същата заявка през три други врати и какво се връща обратно
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
Симулация във вашия браузър. POST /v1/push, възможностите и лимитът от шестдесет в минута са част от публикувания API; идентификаторът на пакета, черновите и времевите интервали са фиксирани примери и нищо тук не се изпраща никъде.
конзолата е 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 в минута, възможности според токена · изтеглянето на вашите преводи също е крайна точка

Една команда от всяко хранилище.

CLI прочита вашите файлове и формат от конфигурацията и ги качва, а сървърът превежда само промененото. С --wait той остава активен, докато изпълнението приключи. GitHub Action изпълнява същия CLI, фиксира преведените файлове в клона, върху който е работил работният процес, и проваля задачата си, когато ред е отказан.

  • отчита разликите, така че непроменените низове не струват нищо
  • същите четири проверки като в конзолата
  • с --wait, изходен код 4, когато ред е отказан
  • достъпно от плана Starter
Илюстрация на изпълнение, а не запис на такова.
illustrative run
примерно изпълнение

Започнете в терминала, завършете в заявката за сливане.

Инициализирайте проект, изпратете вашия изходен файл и изтеглете преводите. В CI, GitHub Action изпълнява същите команди, фиксира файловете в клона и проваля задачата си, когато ред е отказан. CLI е публикуван в npm и няма нужда от други зависимости.

acme / checkoutsixty seconds
$ npx transglot init
wrote transglot.json, 3 locales mapped
$ npx transglot push --wait
diff: 6 strings changed
drafted 18 rows, Glossa Flux
gates: placeholders, plurals, glossary, length
de-DE placeholder {total} missing
repaired once, re-gated, pass
batch complete, 18 rows gated
$ npx transglot pull
written locales/de-DE.json

Какво можете да автоматизирате, и какви са разходите.

Броят се определя от използваните enums и таблицата с маршрути, а не от документацията.
  • 20

    Файлови формати, в двете посоки

    JSON плосък и вложен, Android XML, iOS .strings, .stringsdict и .xcstrings, Flutter ARB, Laravel PHP и JSON, XLIFF 1.2 и 2.0, gettext .po, YAML, CSV, XLSX, Java properties, RESX, Markdown, Unity CSV и Unreal PO. Седем от тях поддържат множествено число.

    push
    pull
  • 12

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

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed и source_drift.repaired. Всяка доставка е подписана с HMAC и времеви печат.

    подписано
    Starter и нагоре
  • 17

    MCP инструменти

    Четене на проект и език, add_language, четене и запис на преводи, translate_missing, статус на пакет, списък, повторен опит и отмяна, run_qa, четири инструмента за терминология и pull_file и push_file. Същите крайни точки и възможности за токени като REST API.

    агенти
    Starter и нагоре
  • 5

    Възможности на токена

    push, pull, manage, read и write, с подмножество от три възможности за внедряване в CI. Минималните привилегии са стандартът, а не настройка.

    проектни токени
  • 3

    Импортиране при миграция

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Ключовете, локалите и паметта за преводи се прехвърлят, така че преместването не е повторно въвеждане.

    еднопосочно въвеждане
  • 4

    Роли в работното пространство

    Администратор, разработчик, рецензент и преводач, ограничени за всеки проект, плюс собственици на акаунт и членове за фактуриране. На всеки план, включително Free.

    контрол на достъпа
Токените, а оттам и CLI, Action, API, уебкуковете и MCP изискват платен план. Безплатният план включва конзолата и позволените конектори.
копирайте ги във вашия CI

Три процеса, които си струва да използвате.

Блокиране на сливането

Стартирайте Action при заявки за изтегляне (pull requests) с вход за фиксиране (commit), зададен на none, добавете стъпка, която се проваля, когато в изтеглен файл липсва ключ, и направете задачата задължителна проверка в защитата на клона. Без тази стъпка повторно изпълнение или нов комит минава, въпреки че редът все още е отказан.

Публикуване при сливане

Извикайте крайната точка за публикуване за всеки локал, когато main се премести, с токен, който има способност за управление. Приложение, което чете най-новия URL, получава новата версия без повторно разполагане.

Позволете на агент да поправи опашката

Стартирайте MCP сървъра с проектен токен в TRANSGLOT_TOKEN. Вашият агент може да прочете неуспешните ключове на пакет и причините за тях, да ги повтори през проверките или да напише поправка, която се запазва като човешка редакция.

FAQs

Документацията обхваща останалото. Това са въпросите, които решават дали ще започнете.

Има ли API за локализация, който мога да извиквам от собствения си код?
Да: REST API v1, CLI, GitHub Action, MCP сървър със седемнадесет инструмента и дванадесет подписани уебхук събития. Всички те се нуждаят от проектен токен, който е наличен от плана Starter.
Да. GitHub Action изпраща вашите изходни низове, чака изпълнението, изтегля преведените файлове и ги фиксира в клона, върху който е работил работният процес. Когато ред е отказан, завършените преводи все пак се фиксират и задачата се проваля. Ред, който само надвишава дължината си или липсва задължителен термин от терминологията при настройка Warn, се записва, но не се отказва, така че не проваля задачата. От плана Team, автоматичното одобрение или QA изпълнение го маркира за преглед. За да спрете сливане при отказан ред, стартирайте Action при заявки за изтегляне (pull requests) с вход за фиксиране (commit), зададен на none, добавете стъпка, която се проваля, когато в изтеглен файл липсва ключ, и направете задачата задължителна проверка в защитата на клона. Без тази стъпка повторно изпълнение или нов комит минава, въпреки че редът все още е отказан.
Не. Конзолата използва същите крайни точки на v1, които вашият токен използва. Когато дадена крайна точка се промени, тя се променя и за двама ни, а промяната попада в дневника на промените на API.
Node и проектен токен. Публикуван е в npm, няма други зависимости и чете конфигурацията си от един файл във вашето хранилище.
Всяка доставка съдържа времеви печат в заглавката и HMAC подпис, изчислен на базата на времевия печат и тялото на съобщението. Проверете и двете. Публикуваме времевия печат, за да можете да приложите собствен прозорец за предотвратяване на повторни заявки; ние не налагаме такъв вместо вас.
Безплатният план не позволява генериране на токен, затова CLI, Action, API, уебкуковете и MCP започват от план Starter, който струва $19 на месец за 300 000 думи.
Да, чрез крайната точка за изтегляне (pull endpoint), CLI, CDN пакета или синхронизирането на файловото хранилище със S3, Dropbox или Drive. Нито една от тези опции не се активира чрез бутон в браузъра, затова интегрирайте някоя от четирите във вашия работен процес, преди да ви потрябва.
работи с това, което вече използвате

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

your turn

Добавете една стъпка към работния процес, който имате.

Инициализирайте, изпратете и наблюдавайте как първото изпълнение се самоограничава. Нищо друго във вашата компилация не се променя.

Токени, CLI, Action, API, уебкукове и MCP от план Starter на цена $19 на месец.