О нас

Почему мы это сделали

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

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


Во что мы верим

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

Открытый рабочий процесс лучше чёрного ящика. Ваша память переводов, глоссарий и история проектов — это ваши данные. Мы даём Git-интеграцию, открытый API и форматы экспорта, которыми можно пользоваться, — потому что vendor lock-in мешает нормальной работе.

Маленькие команды заслуживают нормальных инструментов. Лучшие платформы локализации созданы для компаний с выделенными L10n-командами и крупными бюджетами. Ownlate сделан для всех остальных.


Как это устроено

Ownlate построен на нескольких простых идеях:

  • Проекты хранят исходные строки и целевые языки.
  • Переводчики работают в чистом редакторе с подсказками из памяти переводов и глоссария.
  • Интеграции подключаются напрямую к GitHub или GitLab — подтягивают исходные файлы и отдают согласованные переводы обратно.
  • Машинный перевод (DeepL, OpenAI) делает первый черновик, чтобы живые переводчики занимались качеством, а не рутиной.

Архитектура намеренно скучная: REST API, GraphQL-слой для фронтенда и PostgreSQL. Никаких проприетарных форматов, никакой привязки к вендору.


Кто за этим стоит

Ownlate создан небольшой командой разработчиков, которые годами работали над многоязычными продуктами. Мы находимся в Белграде, Сербия.

Мы сами используем Ownlate — каждая строка на этой странице прошла через него.


Напишите нам

Вопросы, обратная связь или просто хочется поговорить о локализации?

Присоединяйтесь к нашему Discord-сообществу: community.globalart.dev