Доступно

Polyglot

Строки вашего приложения и сайта на 43 языках, переведённые вашей собственной моделью и проверенные построчно.

  • Linux or macOS
  • Python 3.9+
  • Local LLM
  • 6 file formats
$397разовый платеж

Включает 12 месяцев обновлений

Что он делает

Polyglot берёт английские строки, которые уже есть в вашем приложении и на сайте, и переводит их на 42 дополнительных языка в тех файлах и папках, которые ожидает каждая платформа, используя модель, которую вы запускаете сами. Каждая строка возвращается проверенной: если плейсхолдер, тег или сохраняемое имя потеряны, или ответ не соответствует алфавиту языка, строка запрашивается повторно, а строка, которая всё ещё не проходит проверку, исключается и фиксируется в отчёте, а не отправляется в работу сломанной.

Протестировано на реальной модели

Что внутри

Переводчик

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

Шесть форматов

Читатели и писатели, сохраняющие экранирование, структуру папок и правила множественного числа для каждой платформы.

Проверки

Можно использовать отдельно: проверьте уже имеющийся перевод по его английскому оригиналу.

Пример приложения

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

Требования

  • Linux или macOS с Python 3.9 или новее; ничего не нужно устанавливать через pip.
  • Сервер моделей, совместимый с OpenAI, с мультиязычной инструктивной моделью; у нас — открытая модель с 27 миллиардами параметров.

Полезно знать

  • Проверки ловят то, что ломает приложение, а не смысловые ошибки: дайте носителю языка прочитать карточку товара, страницу оплаты и юридический текст.
  • Записи множественного числа gettext в этой версии остаются на английском.
  • Скорость зависит от вашей модели.
  • Проверки бесплатны и с открытым исходным кодом: translation-checks на GitHub. Набор добавляет переводчик, шесть форматов, формы множественного числа, память переводов и год обновлений.

From our field notes

Вопросы

Какие языки?

Арабский, амхарский, болгарский, чешский, немецкий, греческий, испанский, персидский, финский, филиппинский, французский, шотландский гэльский, иврит, гаитянский креольский, венгерский, армянский, индонезийский, итальянский, японский, кхмерский, каннада, корейский, македонский, малайский, нидерландский, норвежский, оромо, панджаби, польский, португальский (Бразилия), румынский, русский, словацкий, словенский, сербский, шведский, тайский, турецкий, украинский, вьетнамский, а также китайский (упрощенный и традиционный) с английского.

Нужен ли GPU?

Самому Polyglot не нужен; это решает ваш сервер моделей. Небольшая модель работает на CPU, медленно; GPU превращает большой файл на многих языках в дело нескольких минут.

Что происходит со строкой, которую модель перевела неверно?

Её запрашивают повторно отдельно, указав проблему. Если ошибка сохраняется, строку исключают из файла, поэтому в приложении для неё отображается английский вариант, а в отчёте о запуске она указана с причиной. Ничего сломанного не записывается.

Можно ли использовать хостинговый API вместо локального?

Да: любой сервис с эндпоинтом чата, совместимым с OpenAI-compatible. Укажите его базовый URL и имя модели в polyglot.json, а ключ — в файле.

Обновлено: