1. Цель
1.1. Получать переводы текстов на Google Translate с учетом HTML разметки.
1.2. Запустить переводчик в автономном режиме на сервере.
2. Основные (главные) требования
2.1. Работа только с Google Translate.
Есть готовое PHP решение, но его нужно доработать. Либо предложить свой вариант, но предпочтительнее WEB вариант.
2.2. Обязательная поддержка работы через proxy.
Протокол прокси: SOCKS5 IP v6.
Входные данные подключения к proxy не меняются, но на выходе данные соединения меняются каждую минуту.
Для работы (тестирования) могут быть предоставлены соответствующие proxy.
2.3. Скрипт или программа должны учитывать специфику операционной системы Windows.
Скрипт устанавливается на локальный компьютер под управлением Windows.
2.4. Работа в мультипотоках.
Скрипт должен держать большое количество потоков (200-400 потоков).
То есть, на сервер будет "бить" сразу 200-400 потоков, потребуется сделать так, чтобы один PHP скрипты блокировал сетевой интерфейс,
2.5. Безотказность работы или механизм самовосстановления к нормальной работе в случае сбоев.
Должен учитываться сбои:
- отключение сети (интернета).
- невозможность перевода, зацикливание.
- механизм определение "не перевода". (Это когда контент не переводится).
- и так далее.
Главная цель этого пункта, установил скрипт (программу) и забыл. Работает и не трогаем.
2.6. Корректная работа в PHP 8.1.
2.7. Корректный перевод больших файлов.
Размер входных данных при переводе может достигать 1 мегабайта данных. Так как за возможны ограничения за 1 такт перевода, то потребуется реализация алгоритма разбивки на части и потом корректная склейка этих данных.
2.8. Корректная работа с HTML разметкой.
Абсолютно все документы будут с HTML разметкой, следовательно нужно только с HTML.
Перевод обычного текста (без тегов) не интересует.
2.9. Гарантия поддержки скрипта 1 год минимум.
То есть, чтобы можно было в течении года по установленным контактам запросить консультацию, корректировки (за отдельную оплату).
2.10. Код должен быть выполнен одним объектом
Нужно, чтобы этот код легко встраивался в другой код. Поэтому исполнение в виде PHP объекта важно.
3. Условия сотрудничества
3.1. Сроки:
3.1.1. Основной срок: 1 неделя.
3.1.2. Максимальный срок: 2 недели. При превышении максимального срока идет автоматическое расторжение контракта.
3.2. Финансы:
3.2.1. Сумма проекта (работы): Договорная.
3.2.3. Способы оплаты: Переводом на банковскую карту (только для РФ), WebMoney, USDT, Capitalist.
3.2.4. Варианты оплаты: Без предоплаты.
3.2.5. Расчет: 1 раз в месяц.
3.2.6. Даты выплат: в конце месяца с 25 по 30 число.
3.2.7. Расчетная валюта: Рубли (руб). Российская Федерация (РФ).
3.2. Отказ в сотрудничестве:
Причины отказа в сотрудничестве.
3.3. Запреты:
4. Дополнительная информация
4.1. Другие переводчики (Yandex, Bing и прочее) не рассматриваются.
4.2. Для работы скрипты будет выделен отдельный сервер, поэтому конфигурация может быть любой.
6. Ответы на часто задаваемые вопросы
Будут появляться по мере их поступления.
Дополнительные вопросы пока не поступали.