Skip to content

Repository files navigation

English ↔ Urdu Translator

A context-aware chat application for translating between English and Urdu using Google Gemini - providing powerful AI-context-aware translation with robust fault tolerance.


App Showcase

Main Interface

Main Page

Translation Example

Example 1 of Translation

Voice Input Feature

Voice Input

Chat History Management

History


Features

Context-Aware - Maintains conversation history for better translation accuracy
Google Gemini Powered - Uses advanced AI capabilities
Backup API Keys - Automatically rotates through multiple keys to bypass rate limits
Offline Fallback - Switches to local MarianMT models if API keys are unavailable or exhausted
Bidirectional Translation - Seamless English ↔ Urdu switching
Modern UI - Built with Streamlit


Quick Start

1. Install Dependencies

pip install -r requirements.txt

About

An advanced, context-aware English-Urdu translation application built with Python, Streamlit, and Google Gemini AI, designed for high reliability with multi-key API rotation and an offline Hugging Face MarianMT fallback.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages