Рабочий процесс
Каждая переводимая строка в Ownlate — это сегмент, и сегмент несёт по одному переводу на каждый целевой язык. Эта страница — о том, как этот перевод движется.
untranslated → draft → needs_review → reviewed → approved ↑ ↑ ↓ └── in_progress ←──── отклонение| Действие | Статус после | Нужное право |
|---|---|---|
| Сохранить | draft | translation:write |
| Отправить | needs_review | translation:write |
| Пометить проверенным | reviewed | translation:approve |
| Утвердить | approved | translation:approve |
| Отклонить | in_progress | translation:approve |
По умолчанию translation:approve есть у owner и admin, а у translator — только translation:write. Соответствие редактируется, см. Участники и доступ.
Несколько правил сервер держит независимо от того, из какого клиента вы работаете:
- Ничего не проскакивает случайно. Любое из трёх действий проверки применимо к отправленному переводу, но утверждение уже утверждённого не повторяется, а отклоняется с ошибкой.
- Отклонение возвращает, а не стирает. Отклонённый перевод уходит в
in_progressи сохраняет текст, поэтому переводчик правит, а не набирает заново. - Правка источника обесценивает всё сразу. Изменение исходного текста сегмента помечает
outdatedкаждый его непустой перевод. Непереведённые языки остаются непереведёнными.
Что происходит при утверждении
Заголовок раздела «Что происходит при утверждении»Утверждение — момент, когда работа становится пригодной к выпуску, и три вещи случаются разом:
- Перевод получает статус
approvedи попадает в экспорт и релизы. - Пара «исходный текст → перевод» записывается в память переводов пространства.
- Слова засчитываются в лимит вашего тарифа.
Если в тарифе не осталось места, утверждение отклоняется до того, как что-либо будет записано. См. Тарифы и оплата.
Массовые действия
Заголовок раздела «Массовые действия»Из панели редактора можно действовать сразу на весь язык:
- Утвердить всё берёт каждый сегмент этого языка, у которого есть текст и статус не
untranslatedи неapproved, и утверждает его. Пустые переводы не трогаются, а вся пачка проверяется на лимит слов до первой записи. - Отклонить всё возвращает в
in_progressкаждый перевод этого языка в статусеneeds_review,reviewedилиapproved.
Обе доступны через API как approveAllTranslations и rejectAllTranslations и возвращают число затронутых сегментов.
Задача поручает кусок работы человеку. У неё есть тип — translate или review, — один или несколько языков, необязательный исполнитель и необязательный срок.
| Статус | Куда можно перевести |
|---|---|
open | in_progress, completed, closed |
in_progress | open, completed, closed |
completed | open, closed |
closed | open |
Назначение задачи уведомляет исполнителя, как и любая смена статуса. Задачи живут на вкладке Задачи проекта.
Предложения
Заголовок раздела «Предложения»Открытый проект принимает переводы от людей, не состоящих в рабочем пространстве. Любой вошедший может оставить на сегменте предложение; оно хранится отдельно и само по себе ничего не меняет.
Дальше решает проверяющий с правом translation:approve:
- Принять — предложенный текст записывается в сегмент как отправленный перевод (
needs_review), авторство остаётся за предложившим, и обычную проверку он всё равно проходит. - Отклонить — предложение закрывается, ничего не записывается.
Чтобы очередь оставалась рабочей, у одного человека может быть не больше 20 предложений в ожидании одновременно на всей платформе. Принятые и отклонённые не считаются.
Комментарии и история
Заголовок раздела «Комментарии и история»У каждого сегмента есть ветка комментариев. Комментарии — для вопроса, который надо решить до перевода строки: не хватает контекста, источник двусмысленный. Ветку можно пометить решённой, когда ответ получен, а редактор показывает, сколько веток на сегменте ещё открыто, — так проверяющий находит их, не открывая каждую строку.
Упоминание коллеги в комментарии его уведомляет.
Отдельно записывается каждое изменение перевода: текст, что с ним сделали (translate, draft, approve, reject, review) и кто. Панель истории в редакторе показывает это по языкам, и она переживает отклонение, переделку и повторное утверждение.
Кто редактирует прямо сейчас
Заголовок раздела «Кто редактирует прямо сейчас»Редактор держит живой канал присутствия. Когда над проектом работают несколько человек, видно, кто ещё в нём и какой сегмент у кого открыт, а сохранённый другим перевод появляется без перезагрузки.