DevPace
БлогСправкаНовостиСкачатьДемоТарифыПривязка устройстваВойтиНачать

ActivityWatch на русском: реальное состояние локализации и как с этим жить

Коротко: Полноценной официальной русской локализации у ActivityWatch нет — интерфейс по умолчанию английский, потому что это open-source проект с англоязычной командой разработки. Русский язык в интерфейсе может появиться только двумя путями: через переводы сообщества (там, где они поддерживаются и не устарели) или через сторонние инструменты перевода веб-страниц, применённые к локальной панели ActivityWatch. Оба пути дают частичный и не всегда стабильный результат. Для разработчика или технического специалиста, которому комфортно с английским UI, это не проблема вовсе. Для команды, которой нужна согласованная русская терминология в отчётах без дополнительных объяснений, разумнее сразу смотреть продукт с изначально русским интерфейсом.

ActivityWatch на русском: реальное состояние локализации и как с этим жить

ActivityWatch на русском: реальное состояние локализации и как с этим жить

Что такое ActivityWatch и почему вопрос о языке возникает именно здесь

ActivityWatch — это открытый (open-source) автоматический трекер времени, который работает по принципу «локальный агент плюс локальная база данных»: программа в фоне фиксирует активное приложение и заголовок окна, определяет периоды бездействия (AFK) и сохраняет всё это на компьютере пользователя, без обязательной отправки данных на внешний сервер. Именно локальность и открытость исходного кода — главная причина, по которой инструмент популярен среди разработчиков и технически подкованных пользователей: можно самому проверить, что программа делает с данными, вместо того чтобы верить описанию на сайте.

Но у той же модели есть обратная сторона. Open-source проект с небольшой командой или сообществом энтузиастов почти всегда развивается в порядке приоритетов: сначала — стабильность сбора данных и новые функции, потом — всё остальное, включая локализацию интерфейса на языки, кроме английского. Поэтому вопрос «а можно ли на русском» для такого инструмента звучит острее, чем для крупного коммерческого SaaS-продукта с выделенной командой локализации.

Официальная локализация: что есть на самом деле

Интерфейс ActivityWatch по умолчанию — английский. Это касается и десктопного трея программы, и веб-панели, через которую пользователь смотрит отчёты о своей активности (сама панель — обычная веб-страница, которая открывается в браузере и обращается к локально запущенному серверу приложения).

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

Практический вывод: рассчитывать на цельную, согласованную русскую локализацию «из коробки» не стоит. Если вам критично видеть весь интерфейс сразу на русском без пробелов — ActivityWatch в этом смысле не тот класс продукта, что коммерческий сервис с постоянной командой поддержки языка.

Как на практике получить русский интерфейс

Если английский интерфейс всё же неудобен, у вас есть несколько рабочих, хотя и не идеальных, вариантов.

  1. Проверить встроенный выбор языка в настройках. Если в конкретной версии программы есть переключатель языка и в списке присутствует русский — это самый чистый вариант, но качество и полнота перевода будут зависеть именно от того, что успело собрать сообщество к моменту вашей версии.
  2. Перевести веб-панель браузерными средствами. Поскольку отчёты ActivityWatch открываются как обычная веб-страница, к ней применим стандартный перевод страницы средствами браузера. Это грубый, машинный перевод без понимания контекста метрик — но он покрывает 100% текста на экране, а не только то, что успели перевести добровольцы. Минус очевиден: термины из области учёта времени машинный переводчик страницы иногда переводит буквально, а не так, как их обычно называют в русскоязычной практике.
  3. Внести перевод самостоятельно. Открытый код означает, что при желании и минимальных навыках работы с репозиторием можно посмотреть, как устроены файлы локализации, и предложить исправление неточного перевода или дополнить пропущенную строку. Это не быстрый путь и требует технического интереса, но он единственный, который реально улучшает ситуацию не только для вас, а для всех русскоязычных пользователей проекта.
  4. Оставить интерфейс на английском и работать с ним напрямую. Для многих технических пользователей это на практике самый предсказуемый вариант: английские термины в трекерах времени достаточно устойчивы («AFK», «category», «active window»), и после недели использования интерфейс перестаёт требовать перевода вообще.

Когда английский интерфейс — это вообще не проблема

Есть сценарии, где отсутствие полной русской локализации у ActivityWatch не имеет практического значения:

Когда стоит искать альтернативу с изначально русским интерфейсом

Другая ситуация — когда язык интерфейса действительно становится узким местом:

Для этих случаев логичнее сразу сравнивать не отдельно взятый ActivityWatch, а весь класс альтернатив рядом с ним — благо в обзоре аналогов RescueTime ActivityWatch уже разбирается именно в сравнении с другими подходами к учёту времени, включая продукты с изначально русским интерфейсом, — см. «Аналоги RescueTime на русском языке». Отдельный близкий вопрос — прочтите ли вы вообще нужную вам функциональность бесплатно или упрётесь в скрытые ограничения: разбор того, что из бесплатных инструментов реально бесплатно на постоянной основе, — в статье «Бесплатные трекеры рабочего времени: что реально бесплатно».

ActivityWatch и класс автоматических трекеров в целом

Отдельно от вопроса локализации стоит понимать, к какому классу инструментов вообще относится ActivityWatch: это фоновый автоматический трекер, а не ручной таймер, который сотрудник сам запускает и останавливает на каждую задачу. Разница между этими двумя подходами влияет на то, насколько полной получится картина рабочего дня, и часто важнее вопроса о языке интерфейса. Подробный разбор того, чем автоматический учёт отличается от ручного и когда какой подход оправдан, — в статье «Автоматический трекер против ручного таймера: что выбрать».

Частые ошибки при выборе ActivityWatch именно из-за языка

Итог

У ActivityWatch нет цельной официальной русской локализации — это ожидаемое следствие модели open-source проекта, где приоритет отдаётся функциональности и стабильности, а не переводу интерфейса на все языки сразу. Доступные способы получить русский язык — переводы сообщества с неполным покрытием, машинный перевод веб-панели браузером или самостоятельный вклад в перевод через открытый репозиторий. Для личного использования технически подготовленным человеком это редко становится реальной проблемой. Для команды, которой нужна согласованная русская терминология в отчётах и поддержка на русском языке, разумнее с самого начала смотреть не на ActivityWatch, а на альтернативы, спроектированные и написанные на русском изначально — подробное сравнение таких вариантов есть в статье о программах учёта рабочего времени.

Смотрите также

FAQ

У ActivityWatch есть официальная русская версия? Нет полностью официальной, поддерживаемой командой русской локализации. Интерфейс по умолчанию английский; русский язык, где он появляется, обычно результат работы сообщества, а не штатной команды переводчиков.

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

Что лучше — ждать перевода сообщества или переводить веб-панель браузером? Это разные компромиссы. Перевод сообщества (если поддерживается) обычно точнее в терминологии, но может быть неполным. Перевод браузером покрывает весь текст на экране, но делает это буквально, без понимания контекста метрик учёта времени. Для разового ознакомления браузерный перевод быстрее, для постоянной работы — привычка к английским терминам часто удобнее обоих вариантов.

Стоит ли отказываться от ActivityWatch только из-за отсутствия русского интерфейса? Зависит от сценария. Для личного использования технически подготовленным пользователем — обычно нет причин отказываться. Для команды, где отчёты должны быть понятны нетехническим сотрудникам без объяснений, отсутствие цельной русской локализации — весомый аргумент присмотреться к продуктам с изначально русским интерфейсом.

ActivityWatch хранит данные на английском языке, даже если интерфейс перевести? Сами данные — это категории приложений, заголовки окон и временные метки, а не текст на определённом языке; они не «переводятся» и не «на языке» в этом смысле. Перевод касается только элементов интерфейса — подписей, меню, всплывающих подсказок, — которыми вы просматриваете эти данные.

Есть ли у ActivityWatch поддержка на русском языке, к которой можно обратиться с вопросом? У открытого проекта, поддерживаемого сообществом, как правило нет выделенной службы поддержки в привычном смысле — есть публичные каналы обсуждения (форум, чат, репозиторий), где отвечают на разных языках в зависимости от того, кто из участников сообщества сейчас активен.