Русификация Open-TX (тестовая версия с русской озвучкой)

Цель: полная русификация прошивки Open-TX, в первую очередь для Taranis’а.

Голосовые сообщения

В версии OpenTX 2.2.1. появилась возможность выбрать озвучку на русском языке. К сожалению со скриптами для генерации аудиофайлов я не успел к релизу, поэтому аудиофайлы нужно взять из ночной сборки (достаточно папки /SOUNDS/ru)

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

Что и как проговаривает?

Дробные числа: 3,2 В: «три и две десятых вольта»

Целые числа: «один вольт», «два вольта», «две тысячи триста двадцать пять метров»

Аудио файлы сделал при помощи TTSAutomate, использовал голосовой движок Гугла.

Что еще можно русифицировать?

Три направления:

  • Приложение OpenTx Companion
  • Меню в аппаратуре
  • Голосовые сообщения в аппаратуре (сделано)

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

Когда это все будет готово?

Все делается вечерами/ночами в свободное время, поэтому никаких конкретных сроков нет. Не хочу давать обещания типа: «совсем скоро» или «через неделю». Процесс идет. Обновления будут появляться на этой странице.

Как это будет работать?

Все изменения отправляются разработчикам OpenTX (делаются pull request’ы), проверяются ими же и если всё хорошо — попадают в ветку 2.2.x

Что уже сделано?

rus-open-tx-test1

2017.12.01 Готова предварительная версия озвучки

2017.12.12 Принятые изменения доступны в ночных сборках прошивки.

2017.12.16 Можно выбрать русский язык озвучки (обновитесь до версии 2.2.1).

2017.05.10 Подправлены скрипты для генерации аудиофайлов, теперь чуть больше стандартных фраз и исправлена ошибка (не было файлов для слов тысяча/тысяч).

Имена файлов для русской озвучки

Имя файла Описание
«0000» — «0099» числа от 0 до 99
«0100» — «0108» сто, двести, триста,…
«0166» — «0174» и одна десятая, и две десятых,…
«0200» «тысяча» — для фразы «одна тысяча …»
«0201» «тысячи» — для фразы «двадцать две тысячи»
«0202» «тысяч» — для фразы «тридцать пять тысяч»
«0180» — «0189» одна, одиннадцать, двадцать одна, тридцать одна и т.д., т.е. всё в женском роде
«0190» — «0199» две, двенадцать, двадцать две, т.е. всё в женском роде

Единицы измерения: метры, футы, минуты и т.д. (полный список единиц измерения) представлены группами по 4 файла, оканчиваются на 0, 1, 2 и 5. Нужны для разных значений

  • ноль минут
  • одна минута
  • две минуты
  • пять минут

Код написан с учетом правил русского языка (вроде бы ничего не забыл), и текст собирается правильно: «одиннадцать минут«, но «двадцать две минуты«. В принципе «0» избыточен, но все же сделан «про запас», на случай если захочется где-то произносить не «ноль метров в секунду», а «полная остановка» 🙂

Русификация Open-TX (тестовая версия с русской озвучкой): 7 комментариев

    1. Новиков Александр Автор записи

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

  1. Сергей

    Захотел добавить звуки для режимов акро, стаб и т.д., положив их в папку ru, в которой находятся только папка SYSTEM и файл lowbat. Аппаратура их не видит. В папке SYSTEM есть файл ru-RU-taranis, в котором как понимаю прописаны пути к файлам. Как и чем там изменить чтобы всё заработало?
    P.S. сами звуки сконвертированы в нужном формате, т.к. заменял системный звук приветствия- он работает

    1. Новиков Александр Автор записи

      CSV файл править не нужно, достаточно правильно назвать сами файлы.
      Какая версия Open-TX?
      Еще давайте проверим имена файлов, как у вас называются полетные режимы и какое название модели?

      P.S. Подробнее про имена файлов читайте тут https://blog.rcdetails.info/open-tx-taranis-sounds/ — эта статья написана на основе оф. руководства Open-Tx, там же есть примеры.

      1. Сергей

        Taranis QX7, версия Open-TX 2.2.1. Я хочу сделать чтобы при включении тумблера в определённое положение было озвучивание этого действия. Например правый трехпозиционник режим стаб-эйр-акро. В пункте Логические свичи выбираю в первом пункте функцию а=х, положение тумблера, затем в спец.функциях выбираю 1 лог, сделанный ранее в предыдущем пункте, действие Play Track и далее вобор звука для воспроизведения. И в всплывающем окне можно выбрать только один звук- lowbat, который лежал только один в корне папки ru.
        Я скопировал для пробы туда пару файлов из папки SISTEM, но при выборе мелодий в списке только lowbat.

        1. Новиков Александр Автор записи

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

      2. Сергей

        И опять же- непонятки с папкой модели. Создавать самому? Или они должны автоматически появиться? У меня 3 модели вбиты, но в папке ru только папка SYSTEM

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.