A comprehensive desktop application for translating English to THREE Manipuri tribes' languages with full number system support (1 to 9,99,99,99,999).
- 14 Vocabulary Categories in CSV format
- Sentence translation for Meitei and Maring
- Word-by-word translation with context awareness
- Grammar correction for proper sentence structure
- Error handling with user-friendly messages
- Supports numbers from 1 to 9,99,99,99,999
- Indian comma system formatting
- Simultaneous display of all three tribes' translations
- Separate Python modules for each tribe
- CSV-based vocabulary system (easy to edit and maintain)
- Backup/restore functionality
- Import/Export to Excel
- Real-time statistics
- Meitei (Meiteilon) - Output in English letters (Romanized)
- Maring - Output in English letters (Romanized)
- Tangkhul - Output in English letters (Romanized)
- Clone or download this repository
- Install Python 3.8 or higher
- Install dependencies:
pip install -r requirements.txtRun the application:
python src/main.pyOr use the main entry point:
python main.pymulti_lingual_greivance_support_system/
│
├── data/
│ ├── csv_files/ # 14 CATEGORY CSV FILES
│ │ ├── animals.csv
│ │ ├── plants.csv
│ │ ├── vegetables.csv
│ │ ├── fruits.csv
│ │ ├── objects.csv
│ │ ├── directions.csv
│ │ ├── small_words.csv
│ │ ├── months.csv
│ │ ├── weeks.csv
│ │ ├── body_parts.csv
│ │ ├── weather.csv
│ │ ├── colors.csv
│ │ ├── emotions.csv
│ │ └── family.csv
│ │
│ ├── translations/ # SENTENCE DATABASE
│ │ ├── meitei_sentences.csv
│ │ └── maring_sentences.csv
│ │
│ └── metadata.json # App configuration
│
├── number_translators/ # NUMBER SYSTEMS
│ ├── meitei_numbers.py
│ ├── maring_numbers.py
│ └── tangkhul_numbers.py
│
├── src/ # SOURCE CODE
│ ├── main.py # Main GUI application
│ ├── translator.py # Word & sentence translation engine
│ ├── csv_manager.py # CSV file management
│ ├── grammar_corrector.py # Grammar correction
│ └── utils.py # Utilities
│
├── assets/ # Images, fonts, icons
├── requirements.txt # Python dependencies
└── README.md # Documentation
english,maring,meitei,tangkhul
dog,ui,Hui,Ao
cat,meow,mao,Pui
cow,shu,shu,Shanenglish,meitei
what is your name,nang gi ming kari hai
how are you,nang kari toure
thank you,thagatchari- Word/Sentence Translator - Translate English to Manipuri
- Number Translator - Translate numbers (1 to 9,99,99,99,999)
- Vocabulary Browser - Browse and manage vocabulary
- CSV Manager - Direct CSV file editing and management
- Settings & Statistics - App settings and statistics
- Meitei: Output is Romanized only (English script)
- Maring: Number translation logic can be updated in
maring_numbers.py - Tangkhul: Word translation only (no sentence translation)
All error messages are user-friendly:
- "Your search is not found and needs more data" - When translation is unavailable
- Clear validation messages for invalid inputs
- Python 3.8+
- customtkinter==5.2.0
- Pillow==10.1.0
- pandas==2.1.4
- openpyxl==3.1.2
To add more vocabulary:
- Edit the CSV files in
data/csv_files/ - Or use the Vocabulary Browser tab in the GUI
- Or use the CSV Manager tab for bulk editing
This project is provided as-is for educational and personal use.
For issues or questions, please check the CSV files and ensure they follow the correct format.