Скрипт перевода бинарного файла прошивки автомагнитолы через DEEPL Api

Андрей13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.05.2026

Ниже ТЗ, которое составлялось для нейросети.
Проблема в том, что нейросеть постоянно выполняет данную задачу криво, и удаляет из перевода спец-символы, названия шрифтов, и прочее, что критично необходимо.
В конечном итоге нужно, чтобы переведенный .bin файл "завелся" в автомагнитоле. Без этого работа не принимается.

Сразу пишите предложение по цене и телеграм для связи. Пример bin файла прикладываю к задаче


напиши скрипт на python, который бы осуществлял перевод бинарной прошивки автомагнитолы через DEEPL Api.

1) нужно переводить пакетно по 50 фраз, единичный перевод - слишком долго

2) все аббревиатуры нужно оставлять без перевода

3) все переменные заданные в скобках {} нужно оставлять без перевода

4) все что не подлежит переводу нужно заменить на плейсхолдеры и передать в DEEPL в теге, и затем - заменить обратно в итоговой строке.

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

6) конечная строка должна быть не длиннее изначальной по количеству байт, если она получается длиннее - сокращай слова в ней, добавляя к ним точку. Если и с точкой получается слишком длинно - удаляй её.

7) итоговый файл не должен ломать интерфейс магнитолы

8) добавь тестовый режим, чтобы можно было переводить только заданное число строк (по умолчанию 100)

9) исходный язык файла: французкий, итоговый язык один на выбор из: русский, украинский, польский

10) скрипт запускается из консоли в виде аргументов передается:

а) файл прошивки
б) итоговый язык

затем:
б) скрипт (только в тестовом режиме) выводит результат перевода в виде:

фразы переведенные через словарь:
1) "исходная фраза" (длина в байтах) —> "итоговая фраза" (длина в байтах)

фразы переведенные через API:
1) "исходная фраза" (длина в байтах) —> "итоговая фраза" (длина в байтах)

Сделай самый простой интерфейс, делай максимально просто, чтобы он работал в любой системе. Не нужны progressbar, или что-то ещё.

11) используй DEEPL API PRO, ключ: "*******-5983-*******-8d18-**********"

12) сделай чтобы скрипт работал в самой стандартной сборке ubuntu/kde/python

13) не забудь прописать #!/usr/bin/env python3

14) убедись сам в работоспособности скрипта прежде чем давать его мне

Заявки фрилансеров