Applicazione web Docker per tradurre automaticamente il contenuto dei tag CDATA nei file XML utilizzando l'API di OpenAI.
In un sito Wordpress esportare i media tramite Tools -> Export.
Passare il file .xml che viene generato a questa APP che si occuperà per ogni lingua prescelta di tradurre tutti i dati delle singole immagini. A questo punto importare il file nel nuvo sito nella nuova lingua.
- Esegui questo script per generare tutti i file
- Naviga nella cartella
wordpress-media-xml-ai-translator - Esegui:
docker-compose up --build - Apri:
http://localhost:5000
- Docker e Docker Compose
- API Key di OpenAI
- File XML con tag CDATA
- ✅ Rilevamento automatico della lingua
- ✅ Traduzione in 5 lingue (EN, FR, ES, RU, IT)
- ✅ Preserva struttura XML
- ✅ Interfaccia web moderna
- ✅ Containerizzato con Docker
wordpress-media-xml-ai-translator/
├── xml_translator.py # Motore di traduzione
├── app.py # Applicazione Flask
├── requirements.txt # Dipendenze Python
├── Dockerfile # Configurazione Docker
├── docker-compose.yml # Orchestrazione
├── templates/
│ └── index.html # Interfaccia web
├── uploads/ # Upload temporanei
└── outputs/ # Output temporanei
- Inserisci la tua API Key OpenAI
- Seleziona la lingua di destinazione
- Carica il file XML
- Scarica il file tradotto
- API Key non salvate permanentemente
- Validazione rigorosa dei file
- Pulizia automatica file temporanei
- Container non-root
Per problemi o miglioramenti, crea una issue nel repository.