Polyglot eCommerce Translator — Многоязычный переводчик для интернет-магазинов

Умная система автоматического перевода товаров — готовое решение для мультиязычного интернет-магазина

Что это?
Это готовый к внедрению комплекс скриптов для автоматического перевода товаров из OpenCart на несколько языков с использованием ведущих API-сервисов машинного перевода:

Google Cloud Translation
DeepL Pro
Azure Translator (Microsoft)
Gemini AI (Google AI)

Каждый модуль — это автономный, независимый и полностью настраиваемый PHP-скрипт, интегрируемый прямо в бэкенд или запускаемый по крону. Скрипты не требуют дополнительных зависимостей, кроме стандартной конфигурации сервера (PHP + MySQL + cURL).

⚙️ Функционал и возможности:

Полная автоматизация перевода товаров

Перевод названий и описаний товаров с исходного языка (русского) на целевые (украинский, английский.)
Поддержка многократного запуска без дублирования — система помнит, какие товары уже переведены
Умный поиск непереведённых товаров — только актуальные записи попадают в очередь
Поддержка нескольких API одновременно
Никакой привязки к одному сервису:
вы можете:

тестировать разные API на одних и тех же товарах,
выбирать оптимальный по качеству/цене,
легко переключаться при изменении условий или тарифов.
Интеграция с БД и SEO

Автоматическое сохранение перевода в таблицу product_description
Генерация SEO-дружественных URL (seo_url) на целевом языке
Сохранение HTML-разметки: скрипты корректно обрабатывают теги, избегая поломки верстки
Гибкое управление объёмами
Настройка максимального количества переводов в день (например, чтобы уложиться в бесплатные лимиты API)
Поддержка очередей и пакетной обработки.
Интеллектуальные улучшения
Кэширование переводов (для Azure/Gemini): тексты не переводятся повторно, если уже есть в кэше
Разбиение длинных описаний на части при превышении лимита API
Обработка HTML и спецсимволов перед переводом и вставкой в БД
Безопасность и надёжность
Полная изоляция от фронтенда
Скрипты работают только по внутреннему вызову — через прямой URL, AJAX или cron
Нет открытых endpoint’ов для публичного доступа — всё управляется через админку или сервер
Надёжная работа с данными
Использование подготовленных SQL-запросов (mysqli::prepare) — защита от SQL-инъекций
Экранирование кавычек и специальных символов перед записью в БД
UTF-8 корректность на всех этапах
Устойчивость к сбоям
Автоматические повторы (до 3 попыток при ошибках API)
Паузы между запросами — избежание блокировок и rate-limit’ов
Логирование всех операций с цветовой маркировкой (INFO, WARN, ERROR, CACHE)

Управление ресурсами
Контроль лимитов API (DeepL — через их официальный endpoint, остальные — через внутреннюю статистику)
Автоматическая остановка, если осталось <500–1000 символов в месяце Поддержка больших объёмов данных без перегрузки памяти Мониторинг и отчётность Накопительная статистика Ведётся файл translation_stats.json: сколько товаров переведено, сколько символов потрачено Отдельный файл translation_totals.json — для сводной статистики по всем API

Уведомления в Telegram
Подробные отчёты после каждого запуска:
Сколько товаров переведено
Какие языки использованы
Сколько символов израсходовано
Примеры переведённых и неудавшихся товаров
Возможность отключить уведомления — гибкая настройка
Файлы прогресса и логов
Файл translation_progress.json — отслеживание текущего этапа (поиск → перевод → сохранение → завершение)
Лог-файл с ротацией при превышении 1 МБ — не засоряет диск
Поддержка двух языков интерфейса логов: русский (ru) и украинский (ua)

Удобство администрирования
Управление из браузера или по крону
Поддержка AJAX-режима — прогресс виден в реальном времени
Возможность запуска в фоновом режиме через cron
Принудительный сброс состояния через ?reset=1
Очистка кэша (?clear_cache=1) — для переобучения или фикса ошибок
Тестирование и отладка
Подробные логи с контекстом: ID товара, этап, язык, длина текста
Возможность быстро выявить проблемные товары и повторить перевод вручную
Модульная архитектура
Все скрипты используют общие вспомогательные функции из translation_functions.php
Единая структура конфигурации (config.php) — легко переключаться между API
Коммерческая ценность
Это не просто скрипты — это инвестиция в рост продаж.

✅ Увеличение охвата аудитории: открытие новых языковых рынков без ручного труда
✅ Повышение доверия: качественный перевод = профессиональный имидж
✅ SEO на новых языках: автоматическая генерация SEO-URL и переведённого контента
✅ Экономия до 90% по сравнению с ручным переводом или внешними агентствами
✅ Масштабируемость: система справится с каталогом из десятков тысяч товаров

Технические требования
PHP 7.3+
Расширения: mysqli, curl, mbstring, json
MySQL 5.7+ / MariaDB
Доступ к API-ключам одного или нескольких сервисов
Возможность записи в файловую систему (для логов, кэша и статистики
(тестировался на ocStore 3.0.3.7)

Результат — мультиязычный магазин за часы, а не недели (зависит от количества товаров)
Покупая этот комплект, вы получаете не просто код, а готовую бизнес-систему, которая:

Работает 24/7
Минимизирует риски
Максимизирует охват
Снижает издержки
Гарантирует качество
Идеально подходит для:

— владельцев интернет-магазинов на OpenCart / OcStore
— агентств по продвижению и локализации
— разработчиков, внедряющих мультиязычность для клиентов
— маркетологов, запускающих экспортные направления

Готовы выйти на международный уровень без усилий?
Эта система перевода — ваш первый шаг к глобальному успеху.

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