An AI-powered localization platform that adapts Text, Voice, and Visual Content for different languages, cultures, and regions using Generative AI, OCR, and Speech Processing.
This project was developed as a Mini Project (AIML) 2025-2026 using Flask, Gemini API, EasyOCR, Speech Recognition, and AI-based localization techniques.
The Automated Content Localization Platform helps users localize different types of content:
- 📝 Text Localization
- 🎤 Voice Localization
- 🖼️ Visual Localization
The system provides:
- AI-generated multilingual localization
- Region-specific cultural adaptation
- OCR-based text extraction from images
- Speech-to-Text and Text-to-Speech conversion
- Tone-aware content generation
- Translate and localize text
- Supports multiple tones
- Region-aware adaptation
- AI-generated culturally relevant output
- Upload audio files
- Speech-to-Text conversion
- AI localization processing
- Text-to-Speech generated localized audio
- Upload image files
- OCR text extraction using EasyOCR
- Detect image context
- Generate localized captions and UI text
- Cultural notes generation
- Python
- Flask
- HTML
- CSS
- JavaScript
- Jinja2 Templates
- Google Gemini API
- EasyOCR
- Pillow (PIL)
- OpenCV
- SpeechRecognition
- gTTS
- pydub
Automated-Content-Localization/
│
├── app.py
├── requirements.txt
├── README.md
├── .env
├── .gitignore
├── image.jpeg
├── activate.bat
├── library_list.txt
│
├── services/
│ ├── gemini_service.py
│ ├── voice_service.py
│ ├── visual_service.py
│ └── ocr_service.py
│
├── templates/
│ ├── home.html
│ ├── text.html
│ ├── visual.html
│ ├── voice.html
│ ├── result.html
│ └── feedback.html
│
├── static/
│ ├── css/
│ ├── uploads/
│ └── outputs/
│
├── instance/
│
└── Visual-Backend/git clone <repository-link>
cd MINI_PROJECT_2Y-MAINpython -m venv venv
venv\Scripts\activatepython3 -m venv venv
source venv/bin/activatepip install -r requirements.txtThis project uses the Google Gemini API for AI-based localization.
Create a .env file in the project root directory.
Example:
GOOGLE_API_KEY=your_gemini_api_key_here-
Generate your API Key
-
Copy and paste it inside the
.envfile
Start the Flask application:
python app.pyOpen browser:
http://127.0.0.1:5000/- Original Text
- Target Language
- Region / Culture
- Tone
- Localized Text
- Cultural Adaptation
- Audio File / Voice Recording
- Target Language
- Region
- Tone
- Transcribed Text
- Localized Voice Output
- Generated Audio File
- Image Upload
- Optional Caption / UI Text
- Target Language
- Tone
- Extracted OCR Text
- Localized Visual Caption
- Cultural Notes
- Formal
- Casual
- Marketing
- Narrative
- Professional
- Formal
- Casual
- Professional
- Friendly
User Input
↓
Gemini AI Processing
↓
Localization Generation
↓
Cultural Adaptation
↓
Final Output
Audio Upload
↓
Speech-to-Text
↓
AI Localization
↓
Text-to-Speech
↓
Localized Voice Output
Image Upload
↓
OCR Text Extraction
↓
Image Context Understanding
↓
AI Localization
↓
Localized Visual Output
- Educational content localization
- Voice translation systems
- Multilingual customer support
- Marketing localization
- Visual content adaptation
- Regional UI localization
---"# Automated_Content_Localization"
