Опис 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
Примусове скидання стану через?
Очищення кешу (?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
- Агенцій з просування та локалізації
- Розробників, що впроваджують мультимовність для клієнтів
- Маркетологів, які запускають експортні напрямки
Чи готові вийти на міжнародний рівень без зусиль?
Ця система перекладу – ваш перший крок до глобального успіху.















