как это работает · рабочий процесс

Каждая локаль, проверенная и готовая к отправке, без ручного контроля скриптов.

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

Обработка · 8 локалейв реальном времени
Немецкий120/120 элементов
Французский120/120 элементов
Арабский77/120 элементов
Португальский (Бразилия)26/120 элементов
как это работает

Папка с файлами на входе. Проверенные каталоги на выходе.

01

Перетащите папку

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

Перетащите папку локали, целевой язык считывается из заголовка каждого Language:
de/messages.poНемецкий
fr/messages.poФранцузский
ar/messages.poАрабский
pt-BR/messages.poПортугальский (Бразилия)
+ еще 4 · en — язык оригинала, пропускается автоматически
02

Сначала узнайте стоимость

Прежде чем что-либо запустить, вы видите записи, слова и предполагаемую стоимость для выбранного качества. Это момент, который снимает все сомнения. Подтвердите, и с вас не спишут ни лишнего слова.

предпросмотр стоимости · до подтвержденияв пределах баланса
элементов550
слов~7,400
качествоСтандарт
предполагаемая стоимость~$2.39
Вы утверждаете смету. Задачи ставятся на паузу во избежание перерасхода.
03

Наблюдайте за процессом

Задача показывает прогресс по каждой локали блок за блоком, без перезагрузок и гаданий. Отменяйте в любой момент — готовые локали доступны сразу по завершении.

Обработка · 8 локалейв реальном времени
Немецкий120/120 элементов
Французский120/120 элементов
Арабский77/120 элементов
Португальский (Бразилия)26/120 элементов
04

Проверьте то, что не прошло

Каждая запись проверяется на целостность плейсхолдеров и разметки. Все, что не прошло проверку, получает статус flagged, not shipped. Вы проверяете только это и перезапускаете одним кликом. Частичный успех — это норма, а не сбой.

549 переведено · 1 на проверкучастичный успех
окWillkommen, %1$s, плейсхолдеры на месте
проверить#, el-review, удалено {{code}}
Помеченные элементы никогда не отправляются автоматически, перезапустите только не прошедшие проверку.
05

Скачивайте в структуре репозитория

Скачайте архив, повторяющий структуру вашего каталога, с одним валидным файлом .po для каждой локали. Распакуйте поверх locale/, просмотрите diff и объедините. Он просто встает на место.

messages.zip · структура как в вашем репозитории
locale/
├─ de/LC_MESSAGES/messages.po      ✓ проверенный gettext
├─ fr/LC_MESSAGES/messages.po      ✓
├─ ar/LC_MESSAGES/messages.po      ✓ 6 форм множественного числа
└─ pt-BR/LC_MESSAGES/messages.po   ✓
# распакуйте locale/ и изучите разницу

Предпочитаете редактор и терминал? Тот же цикл выполняется в безголовом режиме с @echo-lingua/i18n-cli и @echo-lingua/sdk, без необходимости использования браузера. Смотреть пакеты →

контроль качества

Переводит так, будто знает ваш продукт изнутри.

Режимы контекста

Укажите, является ли строка текстом интерфейса, маркетинговым материалом или документацией, и тон подстроится. Настройте для всей задачи или переопределите для отдельной записи.

Ваш глоссарий без изменений

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

Диалекты без ошибок

pt-BR и pt-PT различаются правильно: лексика и правила множественного числа учтены, вместо одного усредненного «португальского».

работаете в команде?

Один баланс, отделы и установленные вами лимиты.

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

Попробуйте загрузить локаль в следующий раз.

Перетащите папку, просмотрите предпросмотр стоимости, проверьте результат. Стоимость подписки за первый месяц мы берем на себя.

Начать бесплатно