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

rus-open-tx-test1

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

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

2017.12.01 Готова предварительная версия.

Прошивка для Taranis QX7 (проверено на своей аппе), для Taranis X9D (не проверял); звуковые файлы и файл opentx.sdcard.version в одном архиве.

Как прошить?

Предупреждение! Обновление прошивки вы делаете на свой страх и риск. В случае поломки аппаратуры или модели, автор за это ответственности не несет. Еще раз: это предварительная версия. Итак:

  • Делаем архив своих настроек/моделей
  • Распаковываем архив с прошивкой.
  • В Companion слева нажимаем Write Firmware To Radio, затем выбираем файл с прошивкой (не архив), прошиваем
  • После обновления прошивки нужно обновить контент на SD карте, для этого заменяем файл opentx.sdcard.version и копируем звуки на флешку
  • В настройках аппаратуры выбираем «Voice language» = «Russian«

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

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

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

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

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

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

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

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

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

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

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

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

После окончания русификации какой-либо части (например голос) будет сделан пулл реквест  (pull request) на гитхабе — это такой запрос к команде разработчиков о включении нового кода в основную версию прошивки. После принятия запроса — перевод будет доступен в новой версии, через стандартное обновление прошивки.

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

Разобрался со структурой проекта, перерисовал часть шрифтов, проверил возможность русификации меню (в симуляторе выглядит непривычно),

rus-open-tx-test1

сделал новые фразы для единиц измерения («метр в секунду», «метра в секунду», «метров в секунду»).

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

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

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

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

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

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

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

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

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