Перейти до вмісту

Додаткова аналітика, запис сесій і реклама вимкнені, доки ви не надасте згоду. Ви можете відхилити їх і користуватися Transglot. Змінити вибір можна будь-коли у Налаштування файлів cookie. Політика використання файлів cookie

Безперервна локалізація, де б не знаходився ваш контент: він досягає сюди і повертається назад.

REST API, CLI без залежностей, дія GitHub, яка завершується невдало, коли рядок відхилено, сервер MCP для ваших агентів, дванадцять підписаних вебхуків, двадцять форматів файлів і сорок один конектор.

push

інтеграцій, жодна не оплачується окремо
41
інтеграцій, жодна не оплачується окремо
формати файлів
20
формати файлів
інструменти MCP
17
інструменти MCP
підписані вебхуки
12
підписані вебхуки

Усі способи охоплення те, що ви вже використовуєте.

Одна мітка, бо одна обіцянка: де б не зберігався ваш контент, він досягає тут і повертається назад. Немає приватного 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
умова власного використання

Немає приватного API.

Інтерфейс є клієнтом того самого 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, можливості та ліміт у 60 за хвилину — це робочий API; ідентифікатор пакета, чернетки та час виконання є фіксованими даними, і нічого звідси нікуди не надсилається.
консоль — це клієнт API

Надсилайте, перекладайте, перевіряйте та отримуйте, кожна дія — це REST-ендпоінт.

За кожним рядком на зображенні нижче стоїть маршрут: надсилання, перевірки, глосарій, пакети та отримання. До всіх них можна звернутися з вашого коду за допомогою токена проєкту. Пісочниця API в консолі виконує запити лише на читання в реальному часі проти вашого проєкту, щоб ви одразу побачили справжню відповідь.

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 запускає той самий CLI, фіксує перекладені файли у гілці, де працював робочий процес, і завершується невдало, коли рядок відхилено.

  • враховує зміни, тому незмінені рядки нічого не коштують
  • ті ж чотири етапи перевірки, що й у консолі
  • з --wait, код виходу 4, коли рядок відхилено
  • доступно з плану Starter
Ілюстрація запуску, а не його запис.
illustrative run
приклад запуску

Почніть у терміналі, завершіть у pull request.

Ініціалізуйте проєкт, надішліть вихідний файл і отримайте переклади. У CI дія GitHub виконує ті самі команди, фіксує файли у гілці та завершується невдало, коли рядок відхилено. 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

Що можна автоматизувати, і скільки це коштує.

Підраховано на основі випущених enum і таблиці маршрутів, а не документації.
  • 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, потребують платного тарифу. Тариф Free включає консоль і дозволені нею конектори.
скопіюйте це у свій CI

Три пайплайни, які варто запозичити.

Блокувати злиття

Запустіть дію для запитів на злиття, установивши її вхідний параметр commit на none, додайте крок, який завершується невдало, якщо у отриманому файлі відсутній ключ, і зробіть завдання обов’язковою перевіркою в захисті гілки. Без цього кроку повторний запуск або новий коміт пройде, навіть якщо рядок все ще відхилено.

Публікація під час злиття

Викличте кінцеву точку публікації для кожної локалі, коли основна гілка оновлюється, використовуючи токен із можливістю manage. Застосунок, що читає останню URL-адресу, отримує нову версію без повторного розгортання.

Доручити агенту виправити хвіст

Запустіть сервер MCP із токеном проєкту в TRANSGLOT_TOKEN. Ваш агент може прочитати невдалі ключі пакета та причини, повторити їх через перевірки або внести виправлення, яке зберігається як редагування людиною.

FAQs

Документація охоплює решту. Це ті питання, які визначають, чи почнете ви роботу.

Чи є API для локалізації, який я можу викликати зі свого коду?
Так: REST API v1, CLI, дія GitHub, сервер MCP із сімнадцятьма інструментами та дванадцять подій підписаних вебхуків. Усім їм потрібен токен проєкту, доступний із плану Starter.
Так. Дія GitHub надсилає ваші вихідні рядки, очікує завершення запуску, отримує перекладені файли та фіксує їх у гілці, де працював робочий процес. Коли рядок відхилено, переклади, які завершилися, все одно фіксуються, а завдання завершується невдало. Рядок, який лише перевищує довжину або пропускає обов’язковий термін глосарію зі статусом Warn, записується, а не відхиляється, тому не призводить до збою завдання. З плану Team автозатвердження або запуск QA позначає його для перегляду. Щоб заблокувати злиття при відхиленому рядку, запустіть дію для запитів на злиття, установивши її вхідний параметр commit на none, додайте крок, який завершується невдало, якщо у отриманому файлі відсутній ключ, і зробіть завдання обов’язковою перевіркою в захисті гілки. Без цього кроку повторний запуск або новий коміт пройде, навіть якщо рядок все ще відхилено.
Ні. Консоль викликає ті самі ендпоінти v1, що й ваш токен. Коли ендпоінт змінюється, зміна застосовується для нас обох і фіксується в журналі змін API.
Node і токен проєкту. Пакет опубліковано на npm, він не має інших залежностей і зчитує конфігурацію з одного файлу у вашому репозиторії.
Кожна доставка містить заголовок із часовою міткою та HMAC-підпис, створений на основі цієї мітки та тіла запиту. Перевіряйте обидва значення. Ми публікуємо часову мітку, щоб ви могли самостійно налаштувати вікно захисту від повторного відтворення; ми не застосовуємо його за вас.
Безкоштовний план не дозволяє створювати токени, тому CLI, Action, API, вебхуки та MCP доступні починаючи з плану Starter, який коштує $19 на місяць за 300 000 слів.
Так, через endpoint pull, CLI, CDN-пакет або синхронізацію файлового сховища з S3, Dropbox чи Drive. Жоден із цих методів не працює через кнопку в браузері, тому підключіть один із чотирьох варіантів до свого конвеєра заздалегідь.