Перейти к содержимому

Дополнительная аналитика, запись сессий и реклама отключены, пока вы не дадите согласие. Вы можете отказаться от них и пользоваться Transglot. Изменить выбор можно в любое время в Настройки файлов cookie. Политика использования файлов cookie

лексикон программного обеспечения для доставки

trans·glot

Эта страница представляет весь продукт в виде словарной статьи: что такое Transglot, как он используется и какие процессы за ним стоят. Проще говоря, он переводит каждую строку вашего приложения на все языки, которые вы поддерживаете, проверяет заполнители, множественные числа, термины глоссария и длину, и отклоняет задачу CI, если строка не проходит проверку.

глагол · существительное
| tranz-glot |
transfix
· 1,024 ·
transhumance

делать языки скучными

Один push. Все локали в рамках запуска возвращаются с черновиками и проверкой по четырём критериям в виде коммита в вашей ветке или, через коннектор репозитория, в виде pull-запроса.

  • 100 000 слов для начала на бесплатном тарифе, из них 75 000 — после проверки по телефону
  • начните без привязки карты
  • четыре этапа проверки в каждой строке
мн. ч. I · пример запуска, иллюстративный
specimen · illustrative

Plate II

запуск, как он выглядит
Таблица перевода с фильтром по черновикам ИИ, французскими целевыми языками, оценками качества и действиями рецензирования.
рис. ii: Черновики ИИ на французском, готовые к проверке.
рабочее пространство
значения i–v

Определения

1.
сущ. · инфраструктура

Конвейер локализации, живущий в репозитории: отправьте строку, и каждая локаль в запуске пройдет через четыре автоматические проверки качества.

используется как определение: запуск transglot; шлюз transglot; transglot в CI.
2.
гл. · to transglot

Выпускать функцию во всех локалях проекта без использования таблиц, очереди агентств или совещаний по текстам.

склоняется регулярно: transglots, transglotted, transglotting.
3.
прил. · скучный

О локализации: невидима, когда всё хорошо, заметна при ошибках. Высшая похвала, которую может получить инфраструктура.

сравните: скучные деплои, скучные резервные копии, скучные счета.
4.
сущ. · шлюз

Отклонение, которое вас спасает. Целостность заполнителей, полнота множественных чисел, терминология глоссария и максимальная длина проверяются для каждой строки; ошибочный заполнитель, множественное число или запрещённый термин исправляются при одной повторной попытке, иначе строка блокируется, а превышение длины записывается. Источник: QaRunner::preGate().

шлюз отказывает. Он не ведет переговоров.
5.
сущ. · план

Ежемесячная цена с лимитом слов, а не счет за каждое слово. Team стоит $49 в месяц с неограниченным количеством мест; слова сверх лимита тарифицируются по $0.0008. Все 41 интеграция включена, а не оплачивается отдельно.

см. также: лимIT, превышение, место.
устар. · старый способ

Экспортируйте строки. Отправьте письмо агентству. Ждите. Вставьте их обратно. Обнаружьте, что немецкая кнопка сломалась.

Отправить этот workflow в архив
впервые зафиксировано в этом репозитории
edition ii
сопряжение

Одна строка, любой рынок.

выберите язык; те же четыре проверки применяются к нему
source · en-US

Pay now. Your order ships today.

checkout.cta.pay · учитывайте ограничение длины кнопки
de-DE · four gates read

Jetzt bezahlen. Ihre Bestellung wird heute versandt.

Немецкий текст длиннее английского, и именно это отслеживает проверка длины.

Шесть панелей — это образец, а не предел. Фиксированного списка языков нет: принимается любой тег BCP-47, распознаваемый ICU, что составляет 708 локалей в текущей таблице.

Начать бесплатно
три реальных экрана

Примеры из рабочего пространства

Три экрана продукта, обрезанные до части, о которой идет речь на каждой панели: слова, которые движок не должен изменять, одна редактируемая строка и элементы управления проектом.
PL. III
Глоссарий: исходные термины, их целевые варианты для каждой локали и флаги «не переводить».
pl. iii

Список терминов

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

список терминовглоссарий
PL. IV
Одна строка в режиме редактирования: французский целевой текст открыт в поле ввода, выделен рамкой.
pl. iv

Одна строка в процессе редактирования

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

одна строка в процессе редактированиярабочее пространство
PL. V
Экран настроек разработчика с токенами API проекта, публичными ключами и конечными точками вебхуков.
pl. v

Элементы управления проектом

Токены, публикуемые ключи, вебхуки, глоссарий и руководство по стилю — на одной странице.

управление проектомнастройки разработчика
таблица I

Подтверждено данные.

Словарь указывает источник каждой цитаты. Эта таблица делает то же самое: в правом столбце указан файл, из которого взяты данные.
  • 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, канонизируется, с использованием структурного резервного варианта для тегов, отсутствующих в таблице.
LocaleInfo::tryCanonicalize

о том, что считается локалью

Строка с ошибочным заполнителем, множественным числом или запрещённым термином исправляется при одной повторной попытке, иначе она блокируется.
QaRunner::preGate

о том, что делает шлюз

Слова сверх лимита тарифа оплачиваются по $0,0008 за слово. Бесплатный и грантовый уровни имеют жесткое ограничение, а не_metered_ оплату.
config/plans.php

о стоимости

Частые вопросы

Простые ответы на вопросы читателей.

Что именно делает 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.
работает с тем, что вы уже используете

41 коннекторов уже готово.

колофон

Попробуйте на своих строках. Один push.

Без карты. 100 000 слов для начала на бесплатном тарифе (25 000 при регистрации, 75 000 после проверки по телефону), а слова сверх лимита — по $0,0008.