Задачи:
Подключить плагин мультиязычности
1.1. Добавить русскую и английскую версию сайта.
1.2. Перевести интерфейс соответственно.
1.3. Через ChatGPT (OpenAI API) перевести существующие материалы на новые языки.
Автоматический импорт, рерайт и перевод через ChatGPT
2.1. Импорт новостей будет через RSS-ленты с других источников. Можно подключить плагин или написать свой — как проще.
2.2. После импорта новость есть только в админке, пока по ней не отработает ChatGPT. На сайте такая новость недоступна и не должна быть ни в каких списках, а также не должна попадать в sitemap.
2.3. Все импортированные новости нужно обработать через ChatGPT в 2 этапа:
2.3.1. Сделать рерайт новости и очистить от внешних URL.
2.3.2. Уже отрерайченную новость перевести на оставшиеся языки.
2.3.3. Как только новость отрерайчена и имеет все переводы, она становится доступной на сайте и в sitemap.
Требования:
Все должно работать автоматически в фоновом режиме.
Учесть, что источники RSS могут быть разные и их может быть несколько.
Предусмотреть, что один источник постит в одну конкретную категорию.
При импорте загружать картинку новости и переносить ее на наш сервер.
Категорию новости можно подтягивать с источника или давать ChatGPT задачу определить, в какую категорию из существующих новость больше всего подходит.
На все импортированные и отрерайченные новости должен быть отдельный автор, чтобы не смешивать их с теми, что добавлены вручную.