trans·glot
Эта страница представляет весь продукт в виде словарной статьи: что такое Transglot, как он используется и какие процессы за ним стоят. Проще говоря, он переводит каждую строку вашего приложения на все языки, которые вы поддерживаете, проверяет заполнители, множественные числа, термины глоссария и длину, и отклоняет задачу CI, если строка не проходит проверку.
| tranz-glot |
делать языки скучными
Один push. Все локали в рамках запуска возвращаются с черновиками и проверкой по четырём критериям в виде коммита в вашей ветке или, через коннектор репозитория, в виде pull-запроса.
- 100 000 слов для начала на бесплатном тарифе, из них 75 000 — после проверки по телефону
- начните без привязки карты
- четыре этапа проверки в каждой строке
Plate II
запуск, как он выглядит
Определения
Конвейер локализации, живущий в репозитории: отправьте строку, и каждая локаль в запуске пройдет через четыре автоматические проверки качества.
Выпускать функцию во всех локалях проекта без использования таблиц, очереди агентств или совещаний по текстам.
О локализации: невидима, когда всё хорошо, заметна при ошибках. Высшая похвала, которую может получить инфраструктура.
Отклонение, которое вас спасает. Целостность заполнителей, полнота множественных чисел, терминология глоссария и максимальная длина проверяются для каждой строки; ошибочный заполнитель, множественное число или запрещённый термин исправляются при одной повторной попытке, иначе строка блокируется, а превышение длины записывается. Источник: QaRunner::preGate().
Ежемесячная цена с лимитом слов, а не счет за каждое слово. Team стоит $49 в месяц с неограниченным количеством мест; слова сверх лимита тарифицируются по $0.0008. Все 41 интеграция включена, а не оплачивается отдельно.
Экспортируйте строки. Отправьте письмо агентству. Ждите. Вставьте их обратно. Обнаружьте, что немецкая кнопка сломалась.
Отправить этот workflow в архивОдна строка, любой рынок.
Pay now. Your order ships today.
Jetzt bezahlen. Ihre Bestellung wird heute versandt.
Шесть панелей — это образец, а не предел. Фиксированного списка языков нет: принимается любой тег BCP-47, распознаваемый ICU, что составляет 708 локалей в текущей таблице.
Начать бесплатноПримеры из рабочего пространства

Список терминов
Слова, которые движок не может изменять, с их переводом для каждой локали рядом.

Одна строка в процессе редактирования
Целевой текст открыт в поле ввода, выделен рамкой, рядом отображается состояние строки.

Элементы управления проектом
Токены, публикуемые ключи, вебхуки, глоссарий и руководство по стилю — на одной странице.
Подтверждено данные.
- 708
локали, поддерживаемые валидатором
Любой тег BCP-47, распознаваемый ICU, плюс структурный резервный вариант для тегов, отсутствующих в таблице.
таблица локалей ICU - 224
языки с собственными правилами множественного числа
Перевод, в котором отсутствует форма, требуемая языком, не проходит проверку множественного числа и не выпускается.
resources/data/plural_categories.php - 4
детерминированные проверки для каждой строки
Плейсхолдеры, множественное число, глоссарий, длина. Одни и те же четыре проверки на этапе предварительного контроля и на этапе перевода.
QaRunner::preGate() - 20
поддерживаемые форматы файлов
Каждый формат поддерживает полный цикл, поэтому возвращаемый файл идентичен исходному.
список кодеков - 12
подписанные события вебхуков
Типизированные, подписанные и повторяемые в порядке очереди события, с записью каждой попытки в журнале доставки.
App\Enums\WebhookEvent - $0.0008
за слово сверх лимита плана
Бесплатный тариф и открытый исходный код имеют жесткое ограничение вместо почасовой оплаты, поэтому ни один из них не приведет к дополнительным расходам.
config/plans.php
Цитата из источника.
Любой тег BCP-47, распознаваемый ICU, канонизируется, с использованием структурного резервного варианта для тегов, отсутствующих в таблице.
о том, что считается локалью
Строка с ошибочным заполнителем, множественным числом или запрещённым термином исправляется при одной повторной попытке, иначе она блокируется.
о том, что делает шлюз
Слова сверх лимита тарифа оплачиваются по $0,0008 за слово. Бесплатный и грантовый уровни имеют жесткое ограничение, а не_metered_ оплату.
о стоимости
Частые вопросы
Простые ответы на вопросы читателей.
- Что именно делает Transglot?
- Он переводит строки в вашем продукте на все языки, которые вы поддерживаете, при каждом push или синхронизации изменений, и проверяет каждый перевод перед слиянием. Вы сохраняете свои файлы и рабочий процесс; работа с языками перестает быть отдельным проектом.
- Нужно ли мне переписывать настройку i18n?
- Нет. Он читает ваши существующие файлы — от JSON и YAML до gettext, .strings, XLIFF и ARB (всего двадцать форматов) — и записывает их обратно в том же виде. Ваши ключи и схема остаются нетронутыми.
- Что происходит, если перевод не проходит проверку?
- Четыре автоматические проверки обрабатывают каждую строку: заполнители, формы множественного числа, термины глоссария и длина. Ошибочный заполнитель, отсутствующая форма множественного числа или запрещённый термин глоссария получают одну попытку на исправление, и если проверка снова не пройдена, строка отклоняется, а не записывается. Строка, которая только превышает допустимую длину, записывается, а не отклоняется, и начиная с тарифа Team функция автоодобрения или запуск QA помечают её для проверки.
- Сколько языков поддерживается?
- Нет фиксированного списка. Принимаются любые теги BCP-47, распознаваемые ICU: это 708 локалей в текущей таблице, причем для 224 из них действуют собственные правила множественного числа, которые контролируются шлюзом.
- Сколько стоит Transglot?
- Бесплатный тариф стоит $0 и включает 100 000 слов для начала (25 000 при регистрации, 75 000 после проверки по телефону) и 10 000 в месяц далее, 15 языковых локалей, включая исходный язык, три места и отсутствие API. Тариф Starter — $19 в месяц, Team — $49 с неограниченным количеством мест, а Business — $149. Слова сверх лимита тарифа оплачиваются по $0,0008, а годовая оплата равна десятикратной месячной стоимости.
- Есть ли бесплатный пробный период?
- Для бесплатного плана карта не требуется, и он не истекает — это честный пробный период. Платные планы включают дополнительный 14-дневный пробный период.
- Могут ли человеческие переводчики проверять работу?
- Да, и большинство команд оставляют одного рецензента. Переводчики работают в той же сетке под своими аккаунтами, а грант можно ограничить одним языком, чтобы внешний фрилансер видел только французский.
- Работает ли он с инструментами, которые мы уже используем?
- Доступно 41 интеграция: системы контента, инструменты дизайна, центры поддержки и репозитории. Ни одна из них не требует дополнительной оплаты: 36 включены в любой платный план, а 5 — начиная с плана Team.
- Обучаете ли вы модели на нашем контенте?
- Нет. Ваши строки отправляются субпроцессорам, указанным в Центре доверия, только для перевода. Центр доверия является авторитетным источником информации о том, кто может обрабатывать ваш контент.
- Как экспортировать мои переводы?
- Через endpoint API для pull, CLI, пакет доставки или синхронизацию файлового хранилища. Для всех четырех способов нужен токен проекта, который доступен на плане Starter.