Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter as tk
- from tkinter import ttk, messagebox, simpledialog, filedialog
- import sqlite3
- import json
- import urllib.request
- import ssl
- import threading
- import os
- import sys
- #================ADD-IMAGE-ICON=================
- def resource_path(relative_path):
- """ Get the absolute path to the resource, works for PyInstaller. """
- if getattr(sys, '_MEIPASS', False):
- return os.path.join(sys._MEIPASS, relative_path)
- return os.path.join(os.path.abspath("."), relative_path)
- # Use this function to load files:
- #splash_image = resource_path("THEME/splash-7.png")
- icon_path = resource_path("DIC.ico")
- #================ADD-IMAGE-ICON=================
- # --- Configuration & Styling ---
- DB_NAME = "Pro_Dictionary.db"
- # Modern Color Palette
- COLORS = {
- 'bg_main': '#f4f7f6',
- 'bg_panel': '#ffffff',
- 'primary': '#00b894',
- 'primary_dark': '#00a383',
- 'secondary': '#0984e3',
- 'text_main': '#2d3436',
- 'text_sub': '#636e72',
- 'danger': '#d63031',
- 'warning': '#fdcb6e',
- 'border': '#dfe6e9'
- }
- DEFAULT_DATA = [
- ("Ability", "Salahiyat"), ("Able", "Qabil"), ("Abroad", "Vilayat"), ("Absence", "Ghair-Hazri"),
- ("Absolute", "Mukammal"), ("Absorb", "Jazb Karna"), ("Abstract", "Mujarrad"), ("Abuse", "Gali Galoch"),
- ("Academic", "Taleemi"), ("Accept", "Qubool Karna"), ("Access", "Rasai"), ("Accident", "Hadsa"),
- ("Accompany", "Saath Dena"), ("Accomplish", "Poora Karna"), ("According", "Mutabiq"), ("Accountant", "Munshi"),
- ("Accurate", "Durust"), ("Accuse", "Ilzaam Lagana"), ("Achieve", "Hasil Karna"), ("Acid", "Tezab"),
- ("Acknowledge", "Etraf Karna"), ("Acquire", "Hasil Karna"), ("Across", "Par"), ("Acting", "Adaakari"),
- ("Action", "Harkat"), ("Activate", "Fa'al Karna"), ("Actual", "Haqeeqi"), ("Adapt", "Dhalna"),
- ("Addition", "Izafa"), ("Address", "Pata"), ("Adequate", "Kaafi"), ("Adjust", "Theek Karna"),
- ("Administration", "Intezamia"), ("Admission", "Dakhla"), ("Adopt", "Apnana"), ("Advance", "Aagay Barhna"),
- ("Advantage", "Faida"), ("Adventure", "Safar-e-Mukhtalif"), ("Advertise", "Ishtihar Dena"), ("Advice", "Mashwara"),
- ("Advocate", "Wakeel"), ("Aerial", "Hawai"), ("Aeroplane", "Hawai Jahaz"), ("Affair", "Mamla"),
- ("Affect", "Asar Karna"), ("Afford", "Taaqat Rakhna"), ("Afghan", "Afghani"), ("Afternoon", "Dopahar"),
- ("Afterward", "Baad Mein"), ("Against", "Khilaf"), ("Agency", "Idara"), ("Agent", "Numainda"),
- ("Aggression", "Tajavuz"), ("Agriculture", "Zara'at"), ("Ahead", "Aagay"), ("Aid", "Madad"),
- ("Aim", "Maqsad"), ("Airline", "Hawai Company"), ("Airport", "Hawai Adda"), ("Alarm", "Chetawani"),
- ("Album", "Albam"), ("Alcohol", "Sharab"), ("Alert", "Chaukanna"), ("Alien", "Ajnabi"),
- ("Align", "Saf Lagana"), ("Alike", "Milsa"), ("Alive", "Zinda"), ("Allah", "Khuda"),
- ("Alliance", "Ittehad"), ("Allocate", "Mukarrar Karna"), ("Allowance", "Bhatta"), ("Alphabet", "Hija"),
- ("Alter", "Tabdeel Karna"), ("Alternative", "Mutabadil"), ("Although", "Agarche"), ("Altitude", "Bulandi"),
- ("Aluminum", "Aluminum"), ("Always", "Hamesha"), ("Amateur", "Shauqeen"), ("Ambition", "Khwaish"),
- ("Ambulance", "Ambulance"), ("Amendment", "Tarmim"), ("Amongst", "Bech Mein"), ("Amount", "Miqdaar"),
- ("Amuse", "Bahelana"), ("Analysis", "Tajziya"), ("Analyze", "Jaanch Karna"), ("Ancestor", "Dada"),
- ("Anchor", "Langar"), ("Ancient", "Qadeem"), ("And", "Aur"), ("Anecdote", "Waquiya"),
- ("Angle", "Kona"), ("Angry", "Gussa"), ("Animal", "Janwar"), ("Animate", "Zinda"),
- ("Ankle", "Ghutna"), ("Anniversary", "Salgirah"), ("Announce", "Elan Karna"), ("Annoy", "Pareshan Karna"),
- ("Annual", "Salana"), ("Anonymous", "Ghair-Ma'lum"), ("Another", "Doosra"), ("Answer", "Jawab"),
- ("Ant", "Cheunti"), ("Anticipate", "Intezar Karna"), ("Anxiety", "Bechaini"), ("Anxious", "Fikar-mand"),
- ("Anybody", "Koi Bhi"), ("Anyhow", "Kisi Tarah"), ("Anyone", "Koi Shakhs"), ("Anything", "Kuch Bhi"),
- ("Anyway", "Kisi Bhi Hal Mein"), ("Anywhere", "Kahin Bhi"), ("Apart", "Alag"), ("Apartment", "Flat"),
- ("Apologize", "Maafi Mangna"), ("Apparatus", "Ala"), ("Apparent", "Zahir"), ("Appeal", "Apil"),
- ("Appear", "Nazar Aana"), ("Appearance", "Shakal"), ("Appendix", "Zail"), ("Appetite", "Bhook"),
- ("Applaud", "Taali Bajana"), ("Appliance", "Ala"), ("Applicant", "Darkhwast Dene Wala"), ("Application", "Darkhwast"),
- ("Apply", "Lagana"), ("Appoint", "Mukarrar Karna"), ("Appreciate", "Qadar Karna"), ("Approach", "Qareeb Aana"),
- ("Appropriate", "Munasib"), ("Approval", "Manzoori"), ("Approve", "Manzoor Karna"), ("Approximately", "Taqreeban"),
- ("April", "Aprail"), ("Arab", "Arab"), ("Arabic", "Arabi"), ("Arbitrary", "Khud-Rai"),
- ("Arbitration", "Panchayat"), ("Arcade", "Gali"), ("Arch", "Mehraab"), ("Architect", "Mimar"),
- ("Architecture", "Tameerati Fan"), ("Archive", "Mahfooz Kaghazat"), ("Area", "Ilaka"), ("Argue", "Behas Karna"),
- ("Argument", "Behas"), ("Arise", "Paida Hona"), ("Arithmetic", "Hisab"), ("Arm", "Bazu"),
- ("Armed", "Hathiyar Band"), ("Armor", "Zirah"), ("Army", "Fauj"), ("Aroma", "Khushboo"),
- ("Arrange", "Intezam Karna"), ("Arrest", "Giraftar Karna"), ("Arrival", "Aamad"), ("Arrow", "Teer"),
- ("Artificial", "Masnooi"), ("Artist", "Musavvir"), ("Artistic", "Fanana"), ("As", "Jaisa"),
- ("Ascend", "Upar Charna"), ("Ascertain", "Yaqeen Karna"), ("Ash", "Raakh"), ("Ashamed", "Sharminda"),
- ("Asia", "Asia"), ("Asian", "Asiayi"), ("Aside", "Ek Taraf"), ("Ask", "Poochna"),
- ("Asleep", "So Jana"), ("Aspect", "Pehlu"), ("Aspire", "Khwaish Karna"), ("Assault", "Hamla"),
- ("Assemble", "Jama Hona"), ("Assembly", "Majlis"), ("Assert", "Zor Dena"), ("Assess", "Jaanch Karna"),
- ("Asset", "Maal-o-Mata"), ("Assign", "Sopna"), ("Assist", "Madad Karna"), ("Associate", "Sharik"),
- ("Association", "Anjuman"), ("Assume", "Farz Karna"), ("Assurance", "Yaqeen-dihani"), ("Assure", "Yaqeen Dilana"),
- ("Astonish", "Hairan Karna"), ("Astrology", "Ilm-e-Nujoom"), ("Astronomy", "Flakiyat"), ("Asylum", "Panaah-gah"),
- ("Athlete", "Khilari"), ("Athletic", "Khel Ka"), ("Atmosphere", "Fiza"), ("Atom", "Zarra"),
- ("Attach", "Jorna"), ("Attack", "Hamla"), ("Attain", "Hasil Karna"), ("Attempt", "Koshish"),
- ("Attend", "Hazri Lagana"), ("Attention", "Tawajjo"), ("Attitude", "Rawaiya"), ("Attract", "Khainchna"),
- ("Attraction", "Kashish"), ("Attractive", "Dil-kash"), ("Attribute", "Sifat"), ("Auction", "Neelami"),
- ("Audience", "Sam'een"), ("Audio", "Aawaz"), ("Audit", "Jaanch"), ("August", "August"),
- ("Aunt", "Khalah"), ("Author", "Musannif"), ("Authority", "Ikhtiyar"), ("Auto", "Gaari"),
- ("Automatic", "Khud-ba-khud"), ("Autumn", "Khazan"), ("Available", "Dastyab"), ("Avenue", "Sadak"),
- ("Average", "Ausat"), ("Avoid", "Parhez Karna"), ("Awake", "Jagna"), ("Award", "Inaam"),
- ("Aware", "Ba-khabar"), ("Away", "Door"), ("Awesome", "Zabardast"), ("Awful", "Khaufnaak"),
- ("Awkward", "Na-munasib"), ("Axis", "Mahwar"), ("Babe", "Nanhi Bachhi"), ("Baby", "Bacha"),
- ("Bachelor", "Kunwara"), ("Back", "Peechay"), ("Background", "Pas-e-Manzar"), ("Backward", "Peechay"),
- ("Bacteria", "Jaseem"), ("Bad", "Bura"), ("Badge", "Nishan"), ("Badly", "Buri Tarah"),
- ("Bag", "Thaila"), ("Baggage", "Saman"), ("Bake", "Pakana"), ("Balance", "Tawazan"),
- ("Balcony", "Balkoni"), ("Bald", "Ganja"), ("Ball", "Gend"), ("Ballet", "Ballet"),
- ("Balloon", "Gubbara"), ("Ballot", "Wot"), ("Ban", "Pabandi"), ("Banana", "Kela"),
- ("Band", "Band"), ("Bandage", "Patti"), ("Bang", "Dhamaka"), ("Bank", "Bank"),
- ("Banner", "Jhanda"), ("Banquet", "Dawat"), ("Bar", "Salaakh"), ("Barber", "Nai"),
- ("Bare", "Nanga"), ("Bargain", "Sauda"), ("Bark", "Bhounkna"), ("Barn", "Kotha"),
- ("Barrel", "Barel"), ("Barrier", "Rukawat"), ("Base", "Bunyad"), ("Baseball", "Baseball"),
- ("Basement", "Tehkhana"), ("Basic", "Bunyadi"), ("Basin", "Tashtari"), ("Basis", "Bunyad"),
- ("Basket", "Tokri"), ("Basketball", "Basketball"), ("Bat", "Chamgadar"), ("Bath", "Ghusl"),
- ("Bathroom", "Ghusl Khana"), ("Battery", "Battery"), ("Battle", "Jang"), ("Bay", "Khari"),
- ("Be", "Hona"), ("Beach", "Kinara"), ("Beacon", "Minara"), ("Beam", "Kirin"),
- ("Bean", "Phali"), ("Bear", "Bhalu"), ("Beard", "Dadhi"), ("Beast", "Darinda"),
- ("Beat", "Harana"), ("Beautiful", "Khubsurat"), ("Beauty", "Khubsurti"), ("Because", "Kyunke"),
- ("Become", "Banna"), ("Bed", "Bistar"), ("Bedroom", "Sone Ka Kamra"), ("Bee", "Shehad ki Makhi"),
- ("Beef", "Gaye Ka Gosht"), ("Beer", "Beer"), ("Before", "Pehle"), ("Beg", "Bheek Mangna"),
- ("Begin", "Shuru Karna"), ("Beginner", "Naya"), ("Beginning", "Shuruat"), ("Behalf", "Taraf"),
- ("Behave", "Rawaiya", "Behavior", "Rawaiya"), ("Behind", "Peechay"), ("Being", "Maujood"),
- ("Belief", "Yaqeen"), ("Believe", "Yaqeen Karna"), ("Bell", "Ghanti"), ("Belong", "Taluq Rakhna"),
- ("Below", "Neechay"), ("Belt", "Kamar Bandh"), ("Bench", "Bainch"), ("Bend", "Jhukna"),
- ("Beneath", "Neechay"), ("Benefit", "Faida"), ("Beside", "Baghal Mein"), ("Besides", "Iske Ilawa"),
- ("Best", "Behtareen"), ("Bet", "Shart"), ("Better", "Behtar"), ("Between", "Darmayan"),
- ("Beyond", "Paray"), ("Bicycle", "Cycle"), ("Bid", "Bolna"), ("Big", "Bara"),
- ("Bike", "Motorcycle"), ("Bill", "Bill"), ("Billboard", "Ishtihar Board"), ("Billion", "Arab"),
- ("Bind", "Bandhna"), ("Biography", "Sawaneh"), ("Biology", "Hayatiyat"), ("Bird", "Parinda"),
- ("Birth", "Paidaish"), ("Birthday", "Salgirah"), ("Biscuit", "Biscuit"), ("Bishop", "Bishop"),
- ("Bit", "Thora"), ("Bite", "Katna"), ("Bitter", "Kadwa"), ("Black", "Kala"),
- ("Blackboard", "Blackboard"), ("Blade", "Tegh"), ("Blame", "Ilzaam"), ("Blank", "Khali"),
- ("Blanket", "Kambal"), ("Blast", "Dhamaka"), ("Blaze", "Shola"), ("Bleed", "Khoon Behna"),
- ("Bless", "Dua Dena"), ("Blessing", "Dua"), ("Blind", "Andha"), ("Block", "Rokna"),
- ("Blood", "Khoon"), ("Bloom", "Khilna"), ("Blossom", "Phool"), ("Blow", "Phoonkna"),
- ("Blue", "Neela"), ("Blush", "Sharam Aana"), ("Board", "Board"), ("Boast", "Ghamand Karna"),
- ("Boat", "Kashti"), ("Body", "Jism"), ("Boil", "Ubalna"), ("Bold", "Bahadur"),
- ("Bomb", "Bomb"), ("Bond", "Bandhan"), ("Bone", "Haddi"), ("Bonus", "Inaam"),
- ("Book", "Kitab"), ("Booklet", "Choti Kitab"), ("Boom", "Dhamaka"), ("Boot", "Joota"),
- ("Border", "Sarhad"), ("Bore", "Ubaasi"), ("Bored", "Ubaasi Mehsoos Karna"), ("Boring", "Ubaasi Wala"),
- ("Born", "Paida Hona"), ("Borrow", "Udhaar Lena"), ("Boss", "Maalik"), ("Botany", "Nabatiyat"),
- ("Both", "Dono"), ("Bottle", "Botal"), ("Bottom", "Nichla Hissa"), ("Bought", "Khareeda"),
- ("Bounce", "Uchalna"), ("Bound", "Bandha"), ("Boundary", "Sarhad"), ("Bouquet", "Phoolon Ka Guchha"),
- ("Bowl", "Katora"), ("Box", "Dabba"), ("Boxing", "Mukka Bazi"), ("Boy", "Larka"),
- ("Boyfriend", "Dost Larka"), ("Bracelet", "Kangan"), ("Brain", "Dimaagh"), ("Brake", "Brake"),
- ("Branch", "Shakha"), ("Brand", "Brand"), ("Brass", "Peetal"), ("Brave", "Bahadur"),
- ("Bread", "Roti"), ("Break", "Torna"), ("Breakdown", "Kharabi"), ("Breakfast", "Nashta"),
- ("Breast", "Seena"), ("Breath", "Saans"), ("Breathe", "Saans Lena"), ("Breeze", "Halki Hawa"),
- ("Brick", "Eent"), ("Bridge", "Pul"), ("Brief", "Mukhtasir"), ("Bright", "Roshan"),
- ("Brilliant", "Zehn-e-Tez"), ("Bring", "Lana"), ("Broad", "Chora"), ("Broadcast", "Nashar-o-Ashaa"),
- ("Brochure", "Risala"), ("Broken", "Toota"), ("Bronze", "Kansi"), ("Brother", "Bhai"),
- ("Brown", "Bhoora"), ("Brush", "Brush"), ("Bubble", "Bulbula"), ("Bucket", "Balti"),
- ("Budget", "Budget"), ("Buffalo", "Bhains"), ("Bug", "Keera"), ("Build", "Tameer Karna"),
- ("Building", "Imarat"), ("Bulb", "Bulb"), ("Bulk", "Bari Miqdaar"), ("Bullet", "Goli"),
- ("Bunch", "Guchha"), ("Bundle", "Gathri"), ("Burden", "Bojh"), ("Bureau", "Idara"),
- ("Bureaucracy", "Adara Shahi"), ("Burn", "Jalna"), ("Burst", "Phatna"), ("Bury", "Dafnana"),
- ("Bus", "Bus"), ("Bush", "Jhari"), ("Business", "Karobar"), ("Busy", "Masroof"),
- ("But", "Lekin"), ("Butcher", "Qasai"), ("Butter", "Makhan"), ("Butterfly", "Titli"),
- ("Button", "Button"), ("Buy", "Khareedna"), ("Buzz", "Bhinbhinaana"), ("By", "Zariye"),
- ("Cabbage", "Band Gobi"), ("Cabin", "Kamra"), ("Cabinet", "Almari"), ("Cable", "Cable"),
- ("Cage", "Pinjra"), ("Cake", "Cake"), ("Calculate", "Hisab Lagana"), ("Calculation", "Hisab"),
- ("Calendar", "Taqveem"), ("Call", "Bulana"), ("Calm", "Sukoon"), ("Camera", "Camera"),
- ("Camp", "Camp"), ("Campaign", "Muhim"), ("Campus", "Campus"), ("Can", "Sakna"),
- ("Canal", "Nahar"), ("Cancel", "Mansookh Karna"), ("Cancer", "Cancer"), ("Candidate", "Umeedwar"),
- ("Candle", "Mombatti"), ("Candy", "Candy"), ("Cannon", "Top"), ("Cannot", "Nahi Kar Sakta"),
- ("Canoe", "Canoe"), ("Canteen", "Canteen"), ("Canvas", "Canvas"), ("Cap", "Topi"),
- ("Capable", "Qabil"), ("Capacity", "Salahiyat"), ("Capital", "Sarmaya"), ("Captain", "Captain"),
- ("Capture", "Qaid Karna"), ("Car", "Gari"), ("Caravan", "Qafila"), ("Carbon", "Carbon"),
- ("Card", "Card"), ("Care", "Khayal"), ("Career", "Peshawar Zindagi"), ("Careful", "Ehtiyat"),
- ("Careless", "La-parwah"), ("Cargo", "Maal"), ("Carpet", "Qaleen"), ("Carriage", "Gari"),
- ("Carrier", "Hamal Karne Wala"), ("Carrot", "Gajar"), ("Carry", "Uthana"), ("Cart", "Gari"),
- ("Cartoon", "Cartoon"), ("Carve", "Tarashi Karna"), ("Case", "Mamla"), ("Cash", "Naqad"),
- ("Cashier", "Cashier"), ("Cassette", "Cassette"), ("Cast", "Phenkna"), ("Castle", "Qila"),
- ("Casual", "Aam"), ("Cat", "Billi"), ("Catalog", "Fehrist"), ("Catch", "Pakarna"),
- ("Category", "Zamra"), ("Cater", "Khidmat Karna"), ("Cattle", "Maweshi"), ("Cause", "Wajah"),
- ("Caution", "Ehtiyat"), ("Cave", "Ghaar"), ("Cease", "Ruk Jana"), ("Ceiling", "Chhat"),
- ("Celebrate", "Manana"), ("Celebration", "Jashan"), ("Celebrity", "Mashhoor Shakhs"), ("Cell", "Cell"),
- ("Cellar", "Tehkhana"), ("Cement", "Cement"), ("Cemetery", "Qabristan"), ("Censor", "Sensur"),
- ("Census", "Shumariyat"), ("Center", "Markaz"), ("Central", "Markazi"), ("Century", "Sadi"),
- ("Ceremony", "Taqreeb"), ("Certain", "Yaqeeni"), ("Certainly", "Yaqeenan"), ("Certificate", "Sanad"),
- ("Certify", "Tasdeeq Karna"), ("Chain", "Zanjeer"), ("Chair", "Kursi"), ("Chairman", "Sadr"),
- ("Challenge", "Chunauti"), ("Chamber", "Kamra"), ("Champion", "Champion"), ("Championship", "Championship"),
- ("Chance", "Mauqa"), ("Change", "Tabdeeli"), ("Channel", "Channel"), ("Chaos", "Afra-tafri"),
- ("Chap", "Larka"), ("Chapter", "Bab"), ("Character", "Kirdar"), ("Characteristic", "Khasiyat"),
- ("Charge", "Zimmedari"), ("Charity", "Khairat"), ("Charm", "Jadoo"), ("Charming", "Dil-kash"),
- ("Chart", "Chart"), ("Chase", "Peecha Karna"), ("Chat", "Gup Shup"), ("Cheap", "Sasta"),
- ("Cheat", "Dhoka Dena"), ("Check", "Jaanch"), ("Cheek", "Gaala"), ("Cheer", "Khush Karna"),
- ("Cheerful", "Khush"), ("Cheese", "Paneer"), ("Chef", "Bawarchi"), ("Chemical", "Chemical"),
- ("Chemistry", "Kimya"), ("Cherry", "Cherry"), ("Chess", "Shatranj"), ("Chest", "Seena"),
- ("Chestnut", "Singhara"), ("Chew", "Chabana"), ("Chicken", "Murghi"), ("Chief", "Sardar"),
- ("Child", "Bacha"), ("Childhood", "Bachpan"), ("Chill", "Thandak"), ("Chimney", "Chimney"),
- ("Chin", "Thodi"), ("China", "Cheen"), ("Chinese", "Cheeni"), ("Chip", "Chip"),
- ("Chocolate", "Chocolate"), ("Choice", "Ikhtiyar"), ("Choir", "Choir"), ("Choke", "Ghutna"),
- ("Choose", "Chunna"), ("Chop", "Katna"), ("Chorus", "Chorus"), ("Chose", "Chuna"),
- ("Chosen", "Chuna Hua"), ("Christ", "Masih"), ("Christian", "Eesai"), ("Christmas", "Christmas"),
- ("Chronic", "Muzmin"), ("Chuckle", "Halki Hasi"), ("Church", "Girja"), ("Cigarette", "Cigarette"),
- ("Cinema", "Cinema"), ("Circle", "Daira"), ("Circuit", "Circuit"), ("Circular", "Golaakar"),
- ("Circulate", "Phailana"), ("Circumstance", "Halat"), ("Circus", "Circus"), ("Cite", "Hawala Dena"),
- ("Citizen", "Shahri"), ("Citizenship", "Shahriyat"), ("City", "Sheher"), ("Civic", "Shahri"),
- ("Civil", "Mulki"), ("Civilization", "Tehzeeb"), ("Claim", "Dawa Karna"), ("Clap", "Taali"),
- ("Clarify", "Wazahat Karna"), ("Clarity", "Wazahat"), ("Clash", "Takkar"), ("Class", "Class"),
- ("Classic", "Classical"), ("Classification", "Taqseem"), ("Classify", "Zamra Bandi Karna"), ("Classroom", "Class Ka Kamra"),
- ("Clay", "Mitti"), ("Clean", "Saaf"), ("Cleaner", "Safai Karne Wala"), ("Clear", "Saaf"),
- ("Clearance", "Manzoori"), ("Clearly", "Saaf Taur Par"), ("Clergy", "Mazhabi Rehnuma"), ("Clerk", "Munshi"),
- ("Clever", "Hoshiyar"), ("Click", "Click"), ("Client", "Mauqil"), ("Cliff", "Chattan"),
- ("Climate", "Mausam"), ("Climb", "Charhna"), ("Clinic", "Clinic"), ("Clip", "Clip"),
- ("Cloak", "Chadar"), ("Clock", "Ghari"), ("Close", "Band Karna"), ("Closet", "Almari"),
- ("Cloth", "Kapra"), ("Clothes", "Kapray"), ("Cloud", "Baadal"), ("Cloudy", "Baadal Chhaye"),
- ("Club", "Club"), ("Clue", "Saraagh"), ("Clumsy", "Bewaqoof"), ("Cluster", "Guchha"),
- ("Clutch", "Pakarna"), ("Coach", "Coach"), ("Coal", "Koyla"), ("Coarse", "Khurdura"),
- ("Coast", "Kinara"), ("Coat", "Coat"), ("Cocoa", "Cocoa"), ("Code", "Code"),
- ("Coffee", "Coffee"), ("Coin", "Sikka"), ("Cold", "Thanda"), ("Collapse", "Gir Jana"),
- ("Collar", "Collar"), ("Colleague", "Hum-shagird"), ("Collect", "Jama Karna"), ("Collection", "Majmua"),
- ("Collective", "Mushtarka"), ("College", "College"), ("Collision", "Takkar"), ("Color", "Rang"),
- ("Colored", "Rangin"), ("Colorful", "Rang Barangi"), ("Column", "Column"), ("Comb", "Kanghi"),
- ("Combat", "Larai"), ("Combine", "Milana"), ("Come", "Aana"), ("Comedy", "Mazahiya"),
- ("Comfort", "Aaram"), ("Comfortable", "Aaram-deh"), ("Command", "Hukm"), ("Commander", "Faujdar"),
- ("Comment", "Tabsera"), ("Commerce", "Tijarat"), ("Commercial", "Tijarti"), ("Commission", "Commission"),
- ("Commit", "Wada Karna"), ("Committee", "Committee"), ("Common", "Aam"), ("Communicate", "Rabta Karna"),
- ("Communication", "Rabta"), ("Communism", "Ishtirakiyat"), ("Community", "Mashra"), ("Company", "Company"),
- ("Compare", "Muqabla Karna"), ("Comparison", "Muqabla"), ("Compass", "Qutub-numa"), ("Compel", "Majboor Karna"),
- ("Compensate", "Muawza Dena"), ("Compete", "Muqabla Karna"), ("Competition", "Muqabla"), ("Competitive", "Muqabla Wala"),
- ("Competitor", "Muqabil"), ("Complain", "Shikayat Karna"), ("Complaint", "Shikayat"), ("Complete", "Mukammal"),
- ("Completion", "Takmeel"), ("Complex", "Mukhtalif"), ("Complicated", "Ulajha"), ("Component", "Juz"),
- ("Compose", "Tartib Dena"), ("Composer", "Musannif"), ("Composition", "Tartib"), ("Compound", "Markab"),
- ("Comprehend", "Samajhna"), ("Comprehensive", "Jame"), ("Compress", "Dabana"), ("Compromise", "Samjhota"),
- ("Compulsory", "Lazmi"), ("Compute", "Hisab Karna"), ("Computer", "Computer"), ("Comrade", "Rafiq"),
- ("Conceal", "Chupana"), ("Concede", "Maanna"), ("Conceive", "Tasawwur Karna"), ("Concentrate", "Markooz Karna"),
- ("Concentration", "Tawajjo"), ("Concept", "Tasawwur"), ("Concern", "Taluq"), ("Concerned", "Mutaliq"),
- ("Concert", "Concert"), ("Conclude", "Khatam Karna"), ("Conclusion", "Nateeja"), ("Concrete", "Concrete"),
- ("Condemn", "Mazammat Karna"), ("Condition", "Halat"), ("Conduct", "Rawaiya"), ("Conference", "Conference"),
- ("Confess", "Iqraar Karna"), ("Confidence", "Etemad"), ("Confident", "Pur-Etemad"), ("Confine", "Mehdood Karna"),
- ("Confirm", "Tasdeeq Karna"), ("Conflict", "Takkar"), ("Conform", "Mutabiq Hona"), ("Confront", "Samna Karna"),
- ("Confuse", "Ulajhna"), ("Confusion", "Ulajhan"), ("Congratulate", "Mubarakbad Dena"), ("Congratulation", "Mubarakbad"),
- ("Connect", "Jorna"), ("Connection", "Rabta"), ("Conquer", "Fateh Karna"), ("Conquest", "Fateh"),
- ("Conscience", "Zameer"), ("Conscious", "Hosh-mand"), ("Consent", "Razamandi"), ("Consequence", "Nateeja"),
- ("Conservation", "Hifazat"), ("Conservative", "Mahfooz Pasand"), ("Consider", "Ghor Karna"), ("Considerable", "Kafi"),
- ("Considerate", "Khyal Rakhne Wala"), ("Consideration", "Ghor-o-Fikr"), ("Consist", "Shamil Hona"), ("Consistent", "Mustaqil"),
- ("Console", "Tasalli Dena"), ("Consolidate", "Mazboot Karna"), ("Conspiracy", "Saazish"), ("Constant", "Mustaqil"),
- ("Constitute", "Banana"), ("Constitution", "Dastoor"), ("Constrain", "Majboor Karna"), ("Construct", "Tameer Karna"),
- ("Construction", "Tameer"), ("Consult", "Mashwara Karna"), ("Consultant", "Mashir"), ("Consume", "Istemaal Karna"),
- ("Consumer", "Mustareek"), ("Consumption", "Istemaal"), ("Contact", "Rabta"), ("Contain", "Shamil Hona"),
- ("Container", "Bartan"), ("Contemporary", "Ham-asar"), ("Contempt", "Nafrat"), ("Content", "Mundarija"),
- ("Contest", "Muqabla"), ("Context", "Siyaq"), ("Continent", "Bara-e-Azeem"), ("Continue", "Jari Rakhna"),
- ("Continuous", "Mustaqil"), ("Contract", "Muharara"), ("Contradict", "Mukhalifat Karna"), ("Contrary", "Ulta"),
- ("Contrast", "Farq"), ("Contribute", "Hissa Dalna"), ("Contribution", "Hissa"), ("Control", "Control"),
- ("Controversial", "Ikhtilafi"), ("Controversy", "Ikhtilaf"), ("Convenience", "Aasani"), ("Convenient", "Munasib"),
- ("Convention", "Rasm"), ("Conventional", "Rivayati"), ("Conversation", "Baat Cheet"), ("Convert", "Tabdeel Karna"),
- ("Convey", "Pohanchana"), ("Convict", "Mujrim"), ("Conviction", "Yaqeen"), ("Convince", "Yaqeen Dilana"),
- ("Cook", "Pakana"), ("Cookie", "Cookie"), ("Cooking", "Pakana"), ("Cool", "Thanda"),
- ("Cooperate", "Ta'awun Karna"), ("Cooperation", "Ta'awun"), ("Coordinate", "Hum-ahang Karna"), ("Copper", "Tamba"),
- ("Copy", "Naqal"), ("Copyright", "Copyright"), ("Coral", "Moonga"), ("Cord", "Dori"),
- ("Core", "Markazi"), ("Cork", "Cork"), ("Corn", "Makai"), ("Corner", "Kona"),
- ("Corporation", "Corporation"), ("Correct", "Durust"), ("Correction", "Durusti"), ("Correspond", "Mutabiq Hona"),
- ("Correspondence", "Khat-o-Kitabat"), ("Corridor", "Gali"), ("Corrupt", "Fasad"), ("Corruption", "Fasad"),
- ("Cost", "Qeemat"), ("Costume", "Libaas"), ("Cottage", "Kotri"), ("Cotton", "Cotton"),
- ("Couch", "Sofa"), ("Cough", "Khansi"), ("Could", "Sakta Tha"), ("Council", "Council"),
- ("Counsel", "Mashwara"), ("Count", "Ginna"), ("Counter", "Counter"), ("Country", "Mulk"),
- ("Countryside", "Dehat"), ("County", "Zila"), ("Couple", "Jora"), ("Courage", "Himmat"),
- ("Course", "Course"), ("Court", "Adalat"), ("Courtyard", "Sahan"), ("Cousin", "Chachera Bhai"),
- ("Cover", "Dhakan"), ("Coverage", "Ihata"), ("Cow", "Gaye"), ("Coward", "Kafir"),
- ("Crab", "Kekra"), ("Crack", "Darar"), ("Craft", "Hunar"), ("Crane", "Crane"),
- ("Crash", "Takrana"), ("Crazy", "Pagal"), ("Cream", "Cream"), ("Create", "Banana"),
- ("Creation", "Paidaish"), ("Creative", "Khaliqana"), ("Creator", "Khaliq"), ("Creature", "Makhlooq"),
- ("Credit", "Udhaar"), ("Creek", "Choti Nadi"), ("Crew", "Crew"), ("Cricket", "Cricket"),
- ("Crime", "Jurm"), ("Criminal", "Mujrim"), ("Cripple", "Apahij"), ("Crisis", "Bohran"),
- ("Crisp", "Khushk"), ("Criterion", "Miyar"), ("Critic", "Naqid"), ("Critical", "Tanqidi"),
- ("Criticize", "Tanqeed Karna"), ("Crop", "Fasl"), ("Cross", "Par Karna"), ("Crow", "Kauwa"),
- ("Crowd", "Bheer"), ("Crown", "Taj"), ("Crucial", "Ahem"), ("Crude", "Kacha"),
- ("Cruel", "Zalim"), ("Cruise", "Safar"), ("Crush", "Kuchalna"), ("Cry", "Rona"),
- ("Crystal", "Qand"), ("Cub", "Bacha"), ("Cube", "Makab"), ("Cucumber", "Kheera"),
- ("Cultivate", "Kheti Karna"), ("Culture", "Tehzeeb"), ("Cup", "Cup"), ("Cupboard", "Almari"),
- ("Cure", "Ilaj"), ("Curious", "Tajjusasi"), ("Curl", "Ghungrala"), ("Currency", "Karanasi"),
- ("Current", "Jari"), ("Curriculum", "Nisab"), ("Curse", "Bad-dua"), ("Curtain", "Parda"),
- ("Curve", "Murr"), ("Cushion", "Takiya"), ("Custom", "Rasm"), ("Customer", "Grahak"),
- ("Cut", "Katna"), ("Cycle", "Cycle"), ("Cylinder", "Silinder"), ("Cynical", "Shakki"),
- ("Daddy", "Abbu"), ("Daily", "Rozana"), ("Dairy", "Dairy"), ("Dam", "Band"),
- ("Damage", "Nuqsan"), ("Dance", "Naachna"), ("Dancer", "Naachne Wala"), ("Dancing", "Naach"),
- ("Danger", "Khatra"), ("Dangerous", "Khatarnaak"), ("Dare", "Himmat Karna"), ("Dark", "Andhera"),
- ("Darkness", "Andhera"), ("Darling", "Pyara"), ("Dash", "Tezi"), ("Data", "Data"),
- ("Date", "Tareekh"), ("Daughter", "Betii"), ("Dawn", "Subah"), ("Day", "Din"),
- ("Daylight", "Din Ki Roshni"), ("Dazzle", "Chamak"), ("Dead", "Murda"), ("Deaf", "Behra"),
- ("Deal", "Sauda"), ("Dealer", "Dukan-dar"), ("Dear", "Pyara"), ("Death", "Maut"),
- ("Debate", "Behas"), ("Debt", "Qarz"), ("Decade", "Das Saal"), ("Decay", "Sarna"),
- ("December", "December"), ("Decent", "Acha"), ("Decide", "Faisla Karna"), ("Decision", "Faisla"),
- ("Decisive", "Faisla-kun"), ("Deck", "Deck"), ("Declare", "Elan Karna"), ("Decline", "Inkar Karna"),
- ("Decorate", "Sajana"), ("Decoration", "Sajawat"), ("Decrease", "Kam Karna"), ("Dedicate", "Waqf Karna"),
- ("Deduction", "Takhfeef"), ("Deed", "Amal"), ("Deep", "Gehra"), ("Deer", "Hiran"),
- ("Defeat", "Shikast Dena"), ("Defect", "Khami"), ("Defend", "Bachaav Karna"), ("Defense", "Difa"),
- ("Defensive", "Difa'i"), ("Deficit", "Kami"), ("Define", "Tareef Karna"), ("Definite", "Wazeh"),
- ("Definition", "Tareef"), ("Defy", "Mukhalifat Karna"), ("Degree", "Degree"), ("Delay", "Der Karna"),
- ("Delegate", "Numainda"), ("Delete", "Mitaana"), ("Deliberate", "Soch Samajh Kar"), ("Delicate", "Nazuk"),
- ("Delicious", "Lazeez"), ("Delight", "Khushi"), ("Deliver", "Pohanchana"), ("Delivery", "Pohanchana"),
- ("Demand", "Talab"), ("Democracy", "Jamhooriyat"), ("Democratic", "Jamhoori"), ("Demonstrate", "Mazahirah Karna"),
- ("Denial", "Inkar"), ("Deny", "Inkar Karna"), ("Depart", "Rukhsat Hona"), ("Department", "Mahkama"),
- ("Departure", "Rukhsati"), ("Depend", "Nirbhar"), ("Dependent", "Munhasir"), ("Depict", "Tasveer Banana"),
- ("Deplete", "Khatam Karna"), ("Deploy", "Ta'eenat Karna"), ("Deposit", "Jama Karna"), ("Depression", "Udasi"),
- ("Deprive", "Mahroom Karna"), ("Depth", "Gehrai"), ("Deputy", "Naib"), ("Derive", "Hasil Karna"),
- ("Descend", "Neechay Aana"), ("Describe", "Bayan Karna"), ("Description", "Tafseel"), ("Desert", "Registan"),
- ("Deserve", "Mustahiq Hona"), ("Design", "Design"), ("Designate", "Mukarrar Karna"), ("Desire", "Khwaish"),
- ("Desk", "Mez"), ("Despair", "Mayoosi"), ("Desperate", "Mayoos"), ("Despise", "Nafrat Karna"),
- ("Despite", "Ba-wajood"), ("Destroy", "Tabah Karna"), ("Destruction", "Tabahi"), ("Detail", "Tafseel"),
- ("Detailed", "Tafseeli"), ("Detect", "Pata Lagana"), ("Detection", "Pata Lagana"), ("Detective", "Jasoos"),
- ("Determination", "Azam"), ("Determine", "Faisla Karna"), ("Develop", "Tarqi Karna"), ("Development", "Tarqi"),
- ("Device", "Ala"), ("Devil", "Shaitan"), ("Devise", "Tartib Dena"), ("Devote", "Waqf Karna"),
- ("Devotion", "Ibadat"), ("Diagnose", "Tashkhees Karna"), ("Diagnosis", "Tashkhees"), ("Diagram", "Naqsha"),
- ("Dial", "Dial"), ("Dialogue", "Mukalma"), ("Diameter", "Qutr"), ("Diamond", "Heera"),
- ("Diary", "Daily"), ("Dictate", "Imla Karna"), ("Dictation", "Imla"), ("Dictionary", "Lughat"),
- ("Die", "Marna"), ("Diet", "Parhez"), ("Differ", "Farq Karna"), ("Difference", "Farq"),
- ("Different", "Mukhtalif"), ("Difficult", "Mushkil"), ("Difficulty", "Mushkil"), ("Dig", "Khodna"),
- ("Digest", "Hazam Karna"), ("Digital", "Digital"), ("Dignity", "Waqaar"), ("Dilemma", "Do-rah"),
- ("Diligent", "Mehanti"), ("Dilute", "Patla Karna"), ("Dimension", "Paimana"), ("Diminish", "Kam Karna"),
- ("Dinner", "Dinner"), ("Dip", "Doobna"), ("Diploma", "Diploma"), ("Diplomatic", "Siyasi"),
- ("Direct", "Seedha"), ("Direction", "Rukh"), ("Director", "Director"), ("Dirt", "Mitti"),
- ("Dirty", "Ganda"), ("Disable", "Na-qabil"), ("Disadvantage", "Nuqsan"), ("Disagree", "Ikhtilaf"),
- ("Disappear", "Ghaib Hona"), ("Disappoint", "Mayoos Karna"), ("Disaster", "Aafat"), ("Disc", "Disc"),
- ("Discard", "Phenkna"), ("Discern", "Pehchanna"), ("Discharge", "Riha Karna"), ("Discipline", "Anzaam"),
- ("Disclose", "Zahir Karna"), ("Discount", "Chhoot"), ("Discourage", "Honsla Past Karna"), ("Discover", "Daryaft Karna"),
- ("Discovery", "Daryaft"), ("Discuss", "Muzakira"), ("Discussion", "Muzakira"), ("Disease", "Bimari"),
- ("Disgrace", "Be-izzati"), ("Disgust", "Nafrat"), ("Dish", "Bartan"), ("Dismiss", "Khariz Karna"),
- ("Disorder", "Be-tartibi"), ("Display", "Dikhana"), ("Disposal", "Niptara"), ("Dispose", "Niptarna"),
- ("Dispute", "Jhagda"), ("Disrupt", "Kharab Karna"), ("Dissolve", "Gholna"), ("Distance", "Fasla"),
- ("Distant", "Door"), ("Distinct", "Wazeh"), ("Distinction", "Imtiaz"), ("Distinguish", "Farq Karna"),
- ("Distort", "Marorna"), ("Distract", "Tawajjo Hatana"), ("Distress", "Takleef"), ("Distribute", "Taqseem Karna"),
- ("Distribution", "Taqseem"), ("District", "Zila"), ("Disturb", "Pareshan Karna"), ("Ditch", "Khai"),
- ("Dive", "Goata Lagana"), ("Diverse", "Mukhtalif"), ("Divide", "Taqseem"), ("Division", "Taqseem"),
- ("Divorce", "Talaq"), ("Do", "Karna"), ("Dock", "Dock"), ("Doctor", "Doctor"),
- ("Document", "Dastavez"), ("Dog", "Kutta"), ("Doll", "Guriya"), ("Dollar", "Dollar"),
- ("Domain", "Ilaka"), ("Dome", "Gumbad"), ("Domestic", "Gharelu"), ("Dominant", "Ghalib"),
- ("Dominate", "Ghalba Karna"), ("Donate", "Dena"), ("Donation", "Chanda"), ("Done", "Ho Gaya"),
- ("Donkey", "Gadha"), ("Door", "Darwaza"), ("Dormitory", "Hostel"), ("Dose", "Khorak"),
- ("Dot", "Nukta"), ("Double", "Dugna"), ("Doubt", "Shak"), ("Down", "Neechay"),
- ("Download", "Download"), ("Downstairs", "Neechay"), ("Downtown", "Sheher Ka Markaz"), ("Dozen", "Darjan"),
- ("Drag", "Ghasitna"), ("Drain", "Nali"), ("Drama", "Drama"), ("Dramatic", "Dramai"),
- ("Draw", "Khainchna"), ("Drawing", "Tasveer"), ("Dread", "Khauf"), ("Dream", "Khawab"),
- ("Dress", "Libaas"), ("Drift", "Behna"), ("Drill", "Drill"), ("Drink", "Peena"),
- ("Drive", "Chalana"), ("Driver", "Driver"), ("Drop", "Girana"), ("Drought", "Qaht"),
- ("Drown", "Doobna"), ("Drug", "Dawa"), ("Drum", "Drum"), ("Drunk", "Nasha"),
- ("Dry", "Khushk"), ("Dual", "Do-hara"), ("Dub", "Dub"), ("Duck", "Batakh"),
- ("Due", "Wajah"), ("Dull", "Bhota"), ("Duly", "Baja Taur Par"), ("Dumb", "Gunga"),
- ("Dump", "Phenkna"), ("Durable", "Mustahkam"), ("Duration", "Muddat"), ("During", "Dauran"),
- ("Dusk", "Shaam"), ("Dust", "Gard"), ("Duty", "Farz"), ("Dwarf", "Bona"),
- ("Dwell", "Rehna"), ("Dye", "Rang"), ("Dynamic", "Mutaharrik"), ("Each", "Har Ek"),
- ("Eager", "Shauqeen"), ("Eagle", "Baaz"), ("Ear", "Kaam"), ("Early", "Jaldi"),
- ("Earn", "Kamana"), ("Earnest", "Jaddi"), ("Earth", "Zameen"), ("Earthquake", "Zalzala"),
- ("Ease", "Aasani"), ("Easily", "Aasani Se"), ("East", "Mashriq"), ("Easter", "Easter"),
- ("Eastern", "Mashriqi"), ("Easy", "Aasan"), ("Eat", "Khana"), ("Eccentric", "Ajeeb"),
- ("Echo", "Goonj"), ("Eclipse", "Grahan"), ("Economic", "Maashi"), ("Economics", "Maashiyat"),
- ("Economy", "Maashi Halat"), ("Edge", "Kinara"), ("Edit", "Tahrir Karna"), ("Edition", "Edition"),
- ("Editor", "Muharrir"), ("Educate", "Taleem Dena"), ("Education", "Taleem"), ("Educational", "Taleemi"),
- ("Effect", "Asar"), ("Effective", "Asar-daar"), ("Efficiency", "Karkardagi"), ("Efficient", "Karkun"),
- ("Effort", "Koshish"), ("Egg", "Anda"), ("Eight", "Aath"), ("Eighteen", "Atharah"),
- ("Eighth", "Aathwan"), ("Eighty", "Aasi"), ("Either", "Ya To"), ("Eject", "Nikalna"),
- ("Elaborate", "Tafseel Se Bayan Karna"), ("Elapse", "Guzarna"), ("Elastic", "Lachakdar"), ("Elbow", "Kohni"),
- ("Elder", "Bara"), ("Elderly", "Baray"), ("Elect", "Intekhab Karna"), ("Election", "Intekhab"),
- ("Electric", "Barqi"), ("Electrical", "Barqi"), ("Electrician", "Barqi Mistri"), ("Electricity", "Bijli"),
- ("Electron", "Electron"), ("Electronics", "Electronics"), ("Elegant", "Nazakat Wala"), ("Element", "Unsur"),
- ("Elementary", "Bunyadi"), ("Elephant", "Haathi"), ("Elevate", "Buland Karna"), ("Elevation", "Bulandi"),
- ("Eleven", "Gyarah"), ("Eligible", "Qabil"), ("Eliminate", "Khatam Karna"), ("Elite", "Khawas"),
- ("Else", "Warna"), ("Elsewhere", "Kahin Aur"), ("Email", "Email"), ("Embankment", "Band"),
- ("Embark", "Sawar Hona"), ("Embarrass", "Sharminda Karna"), ("Embassy", "Safarat Khana"), ("Embrace", "Gale Lagana"),
- ("Emerge", "Nikalna"), ("Emergency", "Emergency"), ("Emigrate", "Hijrat Karna"), ("Eminent", "Bara"),
- ("Emission", "Ikhraj"), ("Emotion", "Jazba"), ("Emotional", "Jazbati"), ("Emperor", "Badshah"),
- ("Emphasis", "Zor"), ("Emphasize", "Zor Dena"), ("Empire", "Saltanat"), ("Employ", "Nokar Rakhna"),
- ("Employee", "Malaazim"), ("Employer", "Maalik"), ("Employment", "Nokri"), ("Empty", "Khali"),
- ("Enable", "Qabil Banana"), ("Enclose", "Gher Lena"), ("Encounter", "Samna"), ("Encourage", "Honsla Dena"),
- ("End", "Khatam"), ("Endeavor", "Koshish"), ("Endless", "Be-payan"), ("Endorse", "Tayid Karna"),
- ("Endure", "Sahna"), ("Enemy", "Dushman"), ("Energy", "Taqaat"), ("Enforce", "Lagu Karna"),
- ("Engage", "Shamil Karna"), ("Engine", "Engine"), ("Engineer", "Engineer"), ("Engineering", "Engineering"),
- ("English", "Angrezi"), ("Enhance", "Behtar Karna"), ("Enjoy", "Lutf Andoz Hona"), ("Enlarge", "Bara Karna"),
- ("Enormous", "Bohat Bara"), ("Enough", "Kaafi"), ("Enquire", "Poochna"), ("Enquiry", "Pooch-taach"),
- ("Enroll", "Dakhil Karna"), ("Ensure", "Yaqeeni Banana"), ("Enter", "Dakhil Hona"), ("Enterprise", "Karobar"),
- ("Entertain", "Bahelana"), ("Entertainment", "Tafreeh"), ("Enthusiasm", "Shauq"), ("Enthusiastic", "Shauqeen"),
- ("Entire", "Pura"), ("Entitle", "Haq Dena"), ("Entity", "Hastee"), ("Entrance", "Dakhla"),
- ("Entry", "Entry"), ("Envelope", "Lifafa"), ("Environment", "Mahol"), ("Envy", "Hasad"),
- ("Episode", "Qissa"), ("Equal", "Barabar"), ("Equality", "Musawat"), ("Equation", "Misaal"),
- ("Equip", "Tayyar Karna"), ("Equipment", "Saman"), ("Equivalent", "Barabar"), ("Era", "Daur"),
- ("Erase", "Mitaana"), ("Erect", "Khara Karna"), ("Erosion", "Ghisai"), ("Error", "Ghalti"),
- ("Erupt", "Phootna"), ("Escape", "Bhaag Jana"), ("Escort", "Sathi"), ("Especially", "Khas Tor Par"),
- ("Essay", "Mazmoon"), ("Essence", "Mahiya"), ("Essential", "Zaroori"), ("Establish", "Qaim Karna"),
- ("Establishment", "Qayam"), ("Estate", "Jaidad"), ("Estimate", "Andaza"), ("Eternal", "Hamesha"),
- ("Ethics", "Akhlaq"), ("Ethnic", "Nasli"), ("Evaluate", "Jaanch Karna"), ("Evaluation", "Jaanch"),
- ("Evaporate", "Bhaap Banna"), ("Even", "Yahan Tak"), ("Evening", "Shaam"), ("Event", "Waqia"),
- ("Eventually", "Aakhir-kaar"), ("Ever", "Kabhi"), ("Every", "Har"), ("Everybody", "Sab Log"),
- ("Everyday", "Rozana"), ("Everyone", "Har Shakhs"), ("Everything", "Sab Kuch"), ("Everywhere", "Har Jagah"),
- ("Evidence", "Saboot"), ("Evident", "Zahir"), ("Evil", "Bura"), ("Evoke", "Yaad Dilana"),
- ("Evolution", "Taraqqi"), ("Evolve", "Tarqi Karna"), ("Exact", "Bilkul"), ("Exaggerate", "Barha Charna"),
- ("Examine", "Jaanch Karna"), ("Example", "Misaal"), ("Exceed", "Se Zyada Hona"), ("Excellent", "Aala"),
- ("Except", "Siway"), ("Exception", "Istisna"), ("Excess", "Zyadati"), ("Excessive", "Zyada"),
- ("Exchange", "Adla Badli"), ("Excite", "Utsahit Karna"), ("Excited", "Utsahit"), ("Excitement", "Josh"),
- ("Exciting", "Joshila"), ("Exclaim", "Chillana"), ("Exclude", "Nikalna"), ("Exclusive", "Khas"),
- ("Excuse", "Maafi"), ("Execute", "Amal Mein Lana"), ("Execution", "Amal"), ("Executive", "Mujra"),
- ("Exemplify", "Misaal Dena"), ("Exercise", "Warzish"), ("Exert", "Koshish Karna"), ("Exhaust", "Thaka Dena"),
- ("Exhausted", "Thaka Hua"), ("Exhibit", "Dikhana"), ("Exhibition", "Namayish"), ("Exile", "Jalawatan"),
- ("Exist", "Maujood Hona"), ("Existence", "Wajood"), ("Exit", "Nikalna"), ("Expand", "Phelana"),
- ("Expansion", "Phelao"), ("Expect", "Umeed Karna"), ("Expectation", "Umeed"), ("Expedition", "Muhim"),
- ("Expel", "Nikalna"), ("Expend", "Kharch Karna"), ("Expenditure", "Kharcha"), ("Expense", "Kharcha"),
- ("Expensive", "Mehnga"), ("Experience", "Tajurba"), ("Experienced", "Tajurbakar"), ("Experiment", "Tajurba"),
- ("Experimental", "Tajurbati"), ("Expert", "Maahir"), ("Explain", "Wazahat Karna"), ("Explanation", "Wazahat"),
- ("Explicit", "Wazeh"), ("Explode", "Phatna"), ("Exploit", "Istemaal Karna"), ("Explore", "Talaash Karna"),
- ("Exploration", "Talaash"), ("Explorer", "Mukashif"), ("Explosion", "Dhamaka"), ("Explosive", "Dhamakedar"),
- ("Export", "Baraamad"), ("Expose", "Zahir Karna"), ("Exposure", "Zahir Hona"), ("Express", "Zahir Karna"),
- ("Expression", "Izhaar"), ("Extend", "Phelana"), ("Extension", "Phelao"), ("Extent", "Had"),
- ("External", "Khariji"), ("Extinct", "Khatam"), ("Extra", "Zyada"), ("Extract", "Nikalna"),
- ("Extraordinary", "Ghair-Ma'mooli"), ("Extreme", "Intehai"), ("Extremely", "Behad"), ("Eye", "Aankh"),
- ("Eyebrow", "Bhau"), ("Fabric", "Kapra"), ("Face", "Chehra"), ("Facilitate", "Aasan Banana"),
- ("Facility", "Suvidha"), ("Fact", "Haqeeqat"), ("Factor", "Amil"), ("Factory", "Factory"),
- ("Faculty", "Faculty"), ("Fade", "Feeka Hona"), ("Fail", "Naakam Hona"), ("Failure", "Naakami"),
- ("Faint", "Behosh"), ("Fair", "Insaaf"), ("Fairly", "Insaaf Se"), ("Faith", "Imaan"),
- ("Faithful", "Wafadaar"), ("Fall", "Girna"), ("False", "Jhootha"), ("Fame", "Shohrat"),
- ("Familiar", "Waqif"), ("Family", "Khandan"), ("Famine", "Qaht"), ("Famous", "Mashhoor"),
- ("Fan", "Pankha"), ("Fancy", "Khayali"), ("Fantastic", "Zabardast"), ("Far", "Door"),
- ("Fare", "Kiraya"), ("Farewell", "Alvida"), ("Farm", "Khet"), ("Farmer", "Kisan"),
- ("Fascinating", "Dil-chasp"), ("Fashion", "Fashan"), ("Fast", "Tez"), ("Fasten", "Bandhna"),
- ("Fat", "Mota"), ("Fatal", "Halaakat Wala"), ("Fate", "Qismat"), ("Father", "Baap"),
- ("Fathom", "Gehrai Napna"), ("Fatigue", "Thakan"), ("Fault", "Ghalti"), ("Favor", "Nawazish"),
- ("Favorable", "Mufeed"), ("Favorite", "Pasandida"), ("Fear", "Darr"), ("Feast", "Dawat"),
- ("Feather", "Par"), ("Feature", "Khasiyat"), ("February", "February"), ("Federal", "Wafqi"),
- ("Fee", "Fees"), ("Feeble", "Kamzor"), ("Feed", "Khilana"), ("Feedback", "Radd-e-Amal"),
- ("Feeling", "Ehsas"), ("Fellow", "Sathi"), ("Female", "Aurat"), ("Fence", "Baar"),
- ("Fertile", "Zaiz"), ("Fertilizer", "Khad"), ("Festival", "Tehwar"), ("Fetch", "Lana"),
- ("Fever", "Bukhar"), ("Few", "Chand"), ("Fiber", "Resha"), ("Fiction", "Afsana"),
- ("Field", "Maidan"), ("Fierce", "Khatarnaak"), ("Fifteen", "Pandrah"), ("Fifth", "Panchwan"),
- ("Fifty", "Pachaas"), ("Fight", "Larna"), ("Figure", "Shakal"), ("File", "File"),
- ("Fill", "Bharna"), ("Film", "Film"), ("Filter", "Chaan'na"), ("Final", "Aakhri"),
- ("Finally", "Aakhir-kaar"), ("Finance", "Maaliyat"), ("Financial", "Maali"), ("Find", "Dhoondna"),
- ("Fine", "Theek"), ("Finger", "Ungli"), ("Finish", "Khatam Karna"), ("Fire", "Aag"),
- ("Firm", "Mustahkam"), ("First", "Pehla"), ("Fish", "Machli"), ("Fisher", "Machhiara"),
- ("Fishing", "Machli Pakarna"), ("Fit", "Fit"), ("Fitness", "Sehat"), ("Five", "Paanch"),
- ("Fix", "Theek Karna"), ("Fixed", "Mukarrar"), ("Flag", "Jhanda"), ("Flame", "Shola"),
- ("Flap", "Phar-pharana"), ("Flash", "Chamak"), ("Flat", "Flat"), ("Flavor", "Zaiqa"),
- ("Flee", "Bhaag Jana"), ("Fleet", "Beera"), ("Flesh", "Gosht"), ("Flexible", "Lachakdar"),
- ("Flight", "Uraan"), ("Flimsy", "Nazuk"), ("Flint", "Chakmak"), ("Float", "Tairna"),
- ("Flock", "Reerh"), ("Flood", "Sailab"), ("Floor", "Farsh"), ("Flour", "Aata"),
- ("Flourish", "Phoolna Phalna"), ("Flow", "Behna"), ("Flower", "Phool"), ("Fluid", "Maya"),
- ("Flush", "Saaf Karna"), ("Flute", "Bansuri"), ("Fly", "Urna"), ("Focus", "Markooz Karna"),
- ("Fog", "Kohra"), ("Fold", "Teh Karna"), ("Folk", "Log"), ("Follow", "Peecha Karna"),
- ("Following", "Neechay Diya Gaya"), ("Fond", "Shauqeen"), ("Food", "Khana"), ("Fool", "Bewaqoof"),
- ("Foolish", "Bewaqoof"), ("Foot", "Paon"), ("Football", "Football"), ("For", "Ke Liye"),
- ("Forbid", "Mana Karna"), ("Force", "Zor"), ("Forecast", "Andaza"), ("Foreign", "Ghair-Mulki"),
- ("Forest", "Jangal"), ("Forever", "Hamesha"), ("Forget", "Bhool Jana"), ("Forgive", "Maaf Karna"),
- ("Fork", "Kanta"), ("Form", "Shakal"), ("Formal", "Rasmi"), ("Former", "Pehla"),
- ("Formula", "Formula"), ("Forsake", "Chorna"), ("Fort", "Qila"), ("Fortnight", "Pandrah Din"),
- ("Fortunate", "Khush-qismat"), ("Fortune", "Qismat"), ("Forward", "Aagay"), ("Fossil", "Jaseem"),
- ("Foster", "Paalna"), ("Fought", "Lara"), ("Foul", "Ganda"), ("Found", "Paya"),
- ("Foundation", "Bunyad"), ("Founder", "Bani"), ("Fountain", "Fawwara"), ("Four", "Char"),
- ("Fourteen", "Chaudah"), ("Fourth", "Chautha"), ("Fox", "Lomri"), ("Fraction", "Hissa"),
- ("Fragile", "Nazuk"), ("Fragment", "Tukra"), ("Fragrance", "Khushboo"), ("Frame", "Frame"),
- ("Framework", "Dhancha"), ("Frank", "Sachcha"), ("Fraud", "Dhoka"), ("Free", "Azaad"),
- ("Freedom", "Azadi"), ("Freeze", "Jam Jana"), ("Frequency", "Kasrat"), ("Frequent", "Kasrat Se"),
- ("Fresh", "Taza"), ("Friday", "Juma"), ("Fridge", "Fridge"), ("Friend", "Dost"),
- ("Friendly", "Dostana"), ("Friendship", "Dosti"), ("Fright", "Darr"), ("Frighten", "Darana"),
- ("Frog", "Mendhak"), ("From", "Se"), ("Front", "Samne"), ("Frost", "Paala"),
- ("Frown", "Mathe Par Bal", "Frozen", "Jama Hua"), ("Fruit", "Phal"), ("Frustrate", "Mayoos Karna"),
- ("Fuel", "Indhan"), ("Fulfill", "Poora Karna"), ("Full", "Pura"), ("Fun", "Maza"),
- ("Function", "Kaam"), ("Fund", "Fund"), ("Fundamental", "Bunyadi"), ("Funny", "Mazahiya"),
- ("Fur", "Khaal"), ("Furious", "Gussail"), ("Furnace", "Bhatti"), ("Furnish", "Sajana"),
- ("Furniture", "Farneecher"), ("Further", "Aagay"), ("Future", "Mustaqbil"), ("Gain", "Hasil Karna"),
- ("Gallery", "Gallery"), ("Gallon", "Gallon"), ("Gallop", "Tez Chalna"), ("Gambling", "Jua"),
- ("Game", "Khel"), ("Gang", "Toli"), ("Gap", "Fasla"), ("Garage", "Garage"),
- ("Garbage", "Kachra"), ("Garden", "Bagh"), ("Garlic", "Lehsun"), ("Garment", "Kapra"),
- ("Garrison", "Chowni"), ("Gas", "Gas"), ("Gate", "Darwaza"), ("Gather", "Jama Hona"),
- ("Gauge", "Paimana"), ("Gaze", "Ghoorna"), ("Gear", "Gear"), ("Gender", "Jins"),
- ("General", "Aam"), ("Generate", "Paida Karna"), ("Generation", "Nasl"), ("Generous", "Sakhi"),
- ("Genius", "Zehn-e-Tez"), ("Gentle", "Naram"), ("Gentleman", "Sahab"), ("Gently", "Narmi Se"),
- ("Genuine", "Asli"), ("Geography", "Jughrafiya"), ("Geology", "Ilm-ul-Arz"), ("Geometry", "Handasa"),
- ("German", "Jarmal"), ("Germany", "Jarmal"), ("Gesture", "Ishara"), ("Get", "Hasil Karna"),
- ("Ghost", "Bhoot"), ("Giant", "Dait"), ("Gift", "Tohfa"), ("Gigantic", "Bohat Bara"),
- ("Ginger", "Adrak"), ("Girl", "Larki"), ("Girlfriend", "Dost Larki"), ("Give", "Dena"),
- ("Given", "Diya Gaya"), ("Glad", "Khush"), ("Glance", "Jhalak"), ("Gland", "Gland"),
- ("Glass", "Sheesha"), ("Glimpse", "Jhalak"), ("Glisten", "Chamakna"), ("Globe", "Kura-e-Arz"),
- ("Glorious", "Shandaar"), ("Glory", "Shaan"), ("Glove", "Dastana"), ("Glue", "Gond"),
- ("Go", "Jana"), ("Goal", "Maqsad"), ("Goat", "Bakri"), ("God", "Khuda"),
- ("Gold", "Sona"), ("Golden", "Sunehra"), ("Golf", "Golf"), ("Good", "Acha"),
- ("Goodbye", "Alvida"), ("Goods", "Saman"), ("Goose", "Batkh"), ("Gossip", "Gup Shup"),
- ("Government", "Hukumat"), ("Governor", "Governer"), ("Gown", "Gown"), ("Grab", "Pakarna"),
- ("Grace", "Nazakat"), ("Graceful", "Nazakat Wala"), ("Grade", "Darja"), ("Gradual", "Ahista Ahista"),
- ("Graduate", "Graduate"), ("Grain", "Anaaj"), ("Grammar", "Qawaid"), ("Grand", "Bara"),
- ("Grandfather", "Dada"), ("Grandmother", "Dadi"), ("Grant", "Ata Karna"), ("Grape", "Angoor"),
- ("Graph", "Graph"), ("Grasp", "Pakarna"), ("Grass", "Ghaas"), ("Grateful", "Shukar-guzar"),
- ("Gratitude", "Shukriya"), ("Grave", "Qabr"), ("Gravity", "Kashish-e-Zameen"), ("Gray", "Slaiti"),
- ("Graze", "Charana"), ("Grease", "Chiknai"), ("Great", "Azeem"), ("Greed", "Lalach"),
- ("Greek", "Yunani"), ("Green", "Hara"), ("Greet", "Salam Karna"), ("Greeting", "Salam"),
- ("Grey", "Slaiti"), ("Grind", "Peesna"), ("Grip", "Pakarna"), ("Groan", "Aah Bharana"),
- ("Grocery", "Kirana"), ("Gross", "Kul"), ("Ground", "Zameen"), ("Group", "Group"),
- ("Grow", "Barhna"), ("Growth", "Tarqi"), ("Guard", "Chowkidaar"), ("Guess", "Andaza"),
- ("Guest", "Mehman"), ("Guide", "Rahnumai"), ("Guilty", "Mujrim"), ("Guitar", "Guitar"),
- ("Gulf", "Khari"), ("Gum", "Gond"), ("Gun", "Bandooq"), ("Guru", "Ustad"),
- ("Gut", "Androoni Hissa"), ("Gutter", "Nali"), ("Gym", "Gym"), ("Gymnastics", "Jismāni Warzish"),
- ("Habit", "Aadat"), ("Habitat", "Maskan"), ("Hair", "Baal"), ("Half", "Aadha"),
- ("Hall", "Hall"), ("Halt", "Rukna"), ("Hammer", "Hathora"), ("Hamper", "Rukawat"),
- ("Hand", "Haath"), ("Handful", "Muthi Bhar"), ("Handle", "Handle"), ("Handsome", "Khubsurat"),
- ("Handwriting", "Khatt"), ("Hang", "Latkana"), ("Happen", "Hona"), ("Happy", "Khush"),
- ("Harass", "Pareshan Karna"), ("Harbor", "Bandargah"), ("Hard", "Sakht"), ("Hardly", "Mushkil Se"),
- ("Hardship", "Mushkil"), ("Hardware", "Hardware"), ("Harm", "Nuqsan"), ("Harmonious", "Hum-ahang"),
- ("Harmony", "Hum-ahangi"), ("Harness", "Jotna"), ("Harsh", "Sakht"), ("Harvest", "Fasl"),
- ("Haste", "Jaldi"), ("Hasten", "Jaldi Karna"), ("Hasty", "Jald-baz"), ("Hat", "Topi"),
- ("Hatch", "Seena"), ("Hate", "Nafrat"), ("Hatred", "Nafrat"), ("Haunt", "Pareshan Karna"),
- ("Have", "Rakhna"), ("Hawk", "Baaz"), ("Hay", "Bhoosa"), ("Hazard", "Khatra"),
- ("He", "Woh"), ("Head", "Sar"), ("Headache", "Sar Dard"), ("Heading", "Sar-khti"),
- ("Headline", "Sar-khti"), ("Headquarters", "Markazi Idara"), ("Heal", "Theek Karna"), ("Health", "Sehat"),
- ("Healthy", "Tandrust"), ("Heap", "Dher"), ("Hear", "Sunna"), ("Hearing", "Sunai"),
- ("Heart", "Dil"), ("Heat", "Garmi"), ("Heaven", "Jannat"), ("Heavy", "Bhari"),
- ("Heel", "Eerhi"), ("Height", "Qad"), ("Heir", "Waris"), ("Helicopter", "Helicopter"),
- ("Hell", "Jahannam"), ("Hello", "Hello"), ("Helmet", "Helmet"), ("Help", "Madad"),
- ("Helpful", "Madad-gaar"), ("Helpless", "Be-madad"), ("Hemisphere", "Nisf-ul-Kura"), ("Hen", "Murgi"),
- ("Hence", "Is Liye"), ("Her", "Uski"), ("Herald", "Pesh-khabar"), ("Herb", "Jari-booti"),
- ("Herd", "Reerh"), ("Here", "Yahan"), ("Hero", "Bahadur"), ("Heroic", "Bahadurana"),
- ("Heroine", "Bahadur Aurat"), ("Hers", "Uski"), ("Herself", "Khud"), ("Hesitate", "Jhijhakna"),
- ("Hey", "Aray"), ("Hide", "Chupana"), ("High", "Ooncha"), ("Highway", "Bara Raasta"),
- ("Hilarious", "Bohat Mazahiya"), ("Hill", "Pahadi"), ("Him", "Usay"), ("Himself", "Khud"),
- ("Hinder", "Rokna"), ("Hinge", "Kijri"), ("Hint", "Ishara"), ("Hip", "Koolha"),
- ("Hire", "Kiraya"), ("His", "Uska"), ("Historian", "Tareekh-nawis"), ("Historic", "Tareekhi"),
- ("Historical", "Tareekhi"), ("History", "Tareekh"), ("Hit", "Marna"), ("Hobby", "Shauq"),
- ("Hockey", "Hockey"), ("Hold", "Pakarna"), ("Hole", "Surakh"), ("Holiday", "Chutti"),
- ("Hollow", "Khokhla"), ("Holy", "Paak"), ("Home", "Ghar"), ("Homely", "Gharelu"),
- ("Homework", "Ghar Ka Kaam"), ("Honest", "Imandaar"), ("Honey", "Shahad"), ("Honor", "Izzat"),
- ("Honorable", "Moazziz"), ("Hook", "Kanti"), ("Hope", "Umeed"), ("Hopeful", "Umeed-wala"),
- ("Horizon", "Ufuq"), ("Horizontal", "Ufuqi"), ("Horn", "Sing"), ("Horror", "Khauf"),
- ("Horse", "Ghora"), ("Hospital", "Hospital"), ("Hospitality", "Mehman-nawazi"), ("Host", "Mezban"),
- ("Hostel", "Hostel"), ("Hostile", "Dushmanana"), ("Hot", "Garam"), ("Hotel", "Hotel"),
- ("Hour", "Ghanta"), ("House", "Ghar"), ("Household", "Ghar Ka"), ("Housewife", "Ghar Ki Aurat"),
- ("Housework", "Ghar Ka Kaam"), ("Housing", "Makan"), ("Hover", "Mandlana"), ("How", "Kaise"),
- ("However", "Magar"), ("Huge", "Bohat Bara"), ("Human", "Insaan"), ("Humble", "Naram"),
- ("Humid", "Nam"), ("Humor", "Mazak"), ("Hundred", "Sau"), ("Hunger", "Bhook"),
- ("Hungry", "Bhooka"), ("Hunt", "Shikaar"), ("Hunter", "Shikari"), ("Hurry", "Jaldi"),
- ("Hurt", "Zakhm"), ("Husband", "Shohar"), ("Hut", "Jhopri"), ("Hybrid", "Mishrat"),
- ("Hydrogen", "Hydrogen"), ("Hygiene", "Safai"), ("Hymn", "Bhajan"), ("Hypocrisy", "Riyakari"),
- ("Hypothesis", "Fareez"), ("I", "Main"), ("Ice", "Barf"), ("Idea", "Khayal"),
- ("Ideal", "Aadarsh"), ("Identical", "Aik Jaisa"), ("Identify", "Pehchanna"), ("Identity", "Pehchan"),
- ("Idle", "Farigh"), ("If", "Agar"), ("Ignite", "Jalna"), ("Ignorance", "Jahl"),
- ("Ignorant", "Jahil"), ("Ignore", "Nazar-andaz Karna"), ("Ill", "Beemar"), ("Illegal", "Ghair-qanooni"),
- ("Illegible", "Na-parhne Yog"), ("Illicit", "Ghair-qanooni"), ("Illness", "Bimari"), ("Illuminate", "Roshan Karna"),
- ("Illustrate", "Wazahat Karna"), ("Illustration", "Tasveer"), ("Image", "Tasveer"), ("Imagination", "Tasawwur"),
- ("Imagine", "Tasawwur Karna"), ("Imitate", "Naqal Karna"), ("Immediate", "Fori"), ("Immediately", "Foran"),
- ("Immense", "Bohat Bara"), ("Immigrant", "Mohajir"), ("Immigrate", "Hijrat Karna"), ("Impact", "Asar"),
- ("Impair", "Nuqsan Pohanchana"), ("Impart", "Dena"), ("Impatient", "Be-sabr"), ("Impel", "Majboor Karna"),
- ("Imperial", "Shahi"), ("Implement", "Lagu Karna"), ("Implication", "Matlab"), ("Implicit", "Zimni"),
- ("Imply", "Matlab Nikalna"), ("Import", "Daramad"), ("Important", "Ahem"), ("Importance", "Ahmiyat"),
- ("Impossible", "Na-mumkin"), ("Impress", "Asar Karna"), ("Impression", "Asar"), ("Impressive", "Asar-daar"),
- ("Improve", "Behtar Karna"), ("Improvement", "Behtari"), ("Impulse", "Josh"), ("In", "Mein"),
- ("Inability", "Na-qabili"), ("Inaccessible", "Na-pohanch"), ("Inaccurate", "Na-durust"), ("Inadequate", "Na-kaafi"),
- ("Inadvertently", "Ghalti Se"), ("Inappropriate", "Na-munasib"), ("Inasmuch", "Jitna"), ("Inaugurate", "Iftitah Karna"),
- ("Inauguration", "Iftitah"), ("Inborn", "Paidaishi"), ("Incapable", "Na-qabil"), ("Inch", "Inch"),
- ("Incident", "Waquiya"), ("Incline", "Jhukaav"), ("Include", "Shamil Karna"), ("Including", "Shamil"),
- ("Inclusive", "Shamil"), ("Income", "Aamdani"), ("Incompatible", "Na-mutabiq"), ("Incomplete", "Adhoora"),
- ("Inconvenient", "Na-munasib"), ("Incorrect", "Ghalat"), ("Increase", "Barhana"), ("Increasing", "Barhta"),
- ("Incredible", "Na-baawar"), ("Incur", "Uthana"), ("Indebted", "Qarz-daar"), ("Indecent", "Be-haya"),
- ("Indeed", "Beshak"), ("Indefinite", "Ghair-mu'ayyan"), ("Independence", "Azadi"), ("Independent", "Azaad"),
- ("Index", "Fehrist"), ("Indian", "Hindi"), ("Indicate", "Ishara Karna"), ("Indication", "Ishara"),
- ("Indifferent", "La-parwah"), ("Indigenous", "Muqami"), ("Indignant", "Gussail"), ("Indirect", "Ghair-mustaqeem"),
- ("Individual", "Shakhs"), ("Indoor", "Andar"), ("Induce", "Ubharna"), ("Industrial", "San'ati"),
- ("Industry", "Sanat"), ("Inertia", "Sukoon"), ("Inevitable", "La-zimmi"), ("Infant", "Nanhi Bacha"),
- ("Infect", "Laagat Karna"), ("Infection", "Laagat"), ("Infer", "Natija Nikalna"), ("Inference", "Natija"),
- ("Inferior", "Kam-tar"), ("Infinite", "Be-payan"), ("Inflation", "Mehangai"), ("Inflict", "Pohanchana"),
- ("Influence", "Asar"), ("Influential", "Asar-daar"), ("Inform", "Batana"), ("Information", "Maloomat"),
- ("Informed", "Ba-khabar"), ("Infrared", "Infrared"), ("Infrastructure", "Bunyadi Dhancha"), ("Ingenious", "Zehn-e-Tez"),
- ("Ingredient", "Juz"), ("Inhabit", "Abad Karna"), ("Inhabitant", "Basne Wala"), ("Inherit", "Virasat Mein Lena"),
- ("Inheritance", "Virasat"), ("Inhibit", "Rokna"), ("Initial", "Pehla"), ("Initiate", "Shuru Karna"),
- ("Initiative", "Pehel"), ("Injure", "Zakhmi Karna"), ("Injury", "Zakhm"), ("Injustice", "Be-insafi"),
- ("Ink", "Syahi"), ("Inland", "Andarooni Ilaka"), ("Inlet", "Dakhla"), ("Inmate", "Qaidi"),
- ("Inner", "Andarooni"), ("Innocent", "Be-gunaah"), ("Innovate", "Nayi Cheez Banana"), ("Innovation", "Nayi Cheez"),
- ("Input", "Input"), ("Inquire", "Poochna"), ("Inquiry", "Pooch-taach"), ("Inquisitive", "Tajjusasi"),
- ("Insect", "Keera"), ("Insert", "Dakhil Karna"), ("Inside", "Andar"), ("Insight", "Gehrai"),
- ("Insist", "Zor Dena"), ("Inspect", "Jaanch Karna"), ("Inspection", "Jaanch"), ("Inspector", "Jaanch Karne Wala"),
- ("Inspire", "Ilham Dena"), ("Install", "Lagana"), ("Installation", "Lagana"), ("Instance", "Misaal"),
- ("Instant", "Fori"), ("Instead", "Iske Bajaye"), ("Instinct", "Fitri"), ("Institute", "Idara"),
- ("Institution", "Idara"), ("Instruct", "Hukm Dena"), ("Instruction", "Hukm"), ("Instructor", "Ustad"),
- ("Instrument", "Ala"), ("Insufficient", "Na-kaafi"), ("Insult", "Toheen"), ("Insurance", "Bima"),
- ("Insure", "Bima Karna"), ("Intact", "Salim"), ("Intake", "Andar Lena"), ("Integral", "Juz-e-tamam"),
- ("Integrate", "Milana"), ("Integrity", "Imandaari"), ("Intellect", "Aql"), ("Intellectual", "Aqli"),
- ("Intelligence", "Aql"), ("Intelligent", "Aql-mand"), ("Intend", "Iradah Karna"), ("Intense", "Shadeed"),
- ("Intensive", "Gehra"), ("Intent", "Iradah"), ("Intention", "Iradah"), ("Interact", "Ba-ham Ta'sur"),
- ("Interaction", "Ba-ham Ta'sur"), ("Intercept", "Rokna"), ("Interest", "Dilchaspi"), ("Interested", "Dil-chasp"),
- ("Interesting", "Dil-chasp"), ("Interface", "Interface"), ("Interfere", "Dakhal Dena"), ("Interference", "Dakhal"),
- ("Interior", "Andarooni"), ("Intermediate", "Darmayan"), ("Internal", "Andarooni"), ("International", "Bain-ul-aqwami"),
- ("Interpret", "Tashreeh Karna"), ("Interpretation", "Tashreeh"), ("Interrupt", "Dakhal Dena"), ("Interval", "Fasla"),
- ("Intervene", "Dakhal Dena"), ("Interview", "Interview"), ("Intimate", "Qareebi"), ("Intimidate", "Darana"),
- ("Into", "Mein"), ("Intricate", "Ulajha"), ("Intrigue", "Dil-chasp Banana"), ("Introduce", "Taaruf Karana"),
- ("Introduction", "Taaruf"), ("Intrude", "Dakhal Dena"), ("Invade", "Hamla Karna"), ("Invalid", "Na-qabil"),
- ("Invaluable", "Be-qadar"), ("Invasion", "Hamla"), ("Invent", "Ejad Karna"), ("Invention", "Ejad"),
- ("Inventor", "Mujadid"), ("Invest", "Sarmaya Lagana"), ("Investigate", "Jaanch Karna"), ("Investigation", "Jaanch"),
- ("Investment", "Sarmaya"), ("Invincible", "Na-maghloob"), ("Invisible", "Na-dikhai"), ("Invitation", "Dawat"),
- ("Invite", "Dawat Dena"), ("Invoice", "Bill"), ("Invoke", "Pukarna"), ("Involve", "Shamil Karna"),
- ("Involvement", "Shamil Hona"), ("Inward", "Andar Ki Taraf"), ("Iron", "Lohe"), ("Irony", "Tanz"),
- ("Irrigate", "Sairab Karna"), ("Irrigation", "Sairab"), ("Irritate", "Cherna"), ("Is", "Hai"),
- ("Island", "Jazeera"), ("Isolate", "Alag Karna"), ("Issue", "Masla"), ("It", "Ye"),
- ("Item", "Cheez"), ("Its", "Iska"), ("Itself", "Khud"), ("Ivory", "Haathi Daant"),
- ("Jacket", "Jaket"), ("Jail", "Qaid Khana"), ("Jam", "Jam"), ("January", "January"),
- ("Jar", "Jar"), ("Jargon", "Boli"), ("Jaw", "Jabara"), ("Jealous", "Hasad"),
- ("Jealousy", "Hasad"), ("Jeep", "Jeep"), ("Jet", "Jet"), ("Jewel", "Zewar"),
- ("Jewelry", "Zewar"), ("Job", "Nokri"), ("Join", "Shamil Hona"), ("Joint", "Jora"),
- ("Joke", "Mazak"), ("Jolly", "Khush"), ("Journal", "Roznamcha"), ("Journalist", "Sahafi"),
- ("Journey", "Safar"), ("Joy", "Khushi"), ("Judge", "Jaj"), ("Judgment", "Faisla"),
- ("Judicial", "Adalti"), ("Jug", "Jug"), ("Juice", "Juice"), ("July", "July"),
- ("Jumble", "Ulajhna"), ("Jump", "Koodna"), ("Junction", "Chauraha"), ("June", "June"),
- ("Junior", "Chota"), ("Junk", "Kachra"), ("Jury", "Jury"), ("Just", "Bas"),
- ("Justice", "Insaaf"), ("Justify", "Wajah Dena"), ("Juvenile", "Nau-jawan"), ("Keen", "Tez"),
- ("Keep", "Rakhna"), ("Kettle", "Ketli"), ("Key", "Chabi"), ("Keyboard", "Keyboard"),
- ("Kick", "Laat Marna"), ("Kid", "Bacha"), ("Kidnap", "Agwa Karna"), ("Kill", "Maarna"),
- ("Kilogram", "Kilo"), ("Kilometer", "Kilometer"), ("Kind", "Qisam"), ("Kindness", "Narmi"),
- ("King", "Badshah"), ("Kingdom", "Saltanat"), ("Kiss", "Bosa"), ("Kitchen", "Bawarchi Khana"),
- ("Kite", "Patang"), ("Knee", "Ghutna"), ("Kneel", "Ghutno Par Baithna"), ("Knife", "Chaku"),
- ("Knit", "Bunna"), ("Knob", "Knob"), ("Knock", "Dastak"), ("Knot", "Ganth"),
- ("Know", "Janna"), ("Knowledge", "Ilm"), ("Known", "Ma'lum"), ("Label", "Label"),
- ("Labor", "Mazdoori"), ("Laboratory", "Lab"), ("Laborer", "Mazdoor"), ("Lack", "Kami"),
- ("Ladder", "Seerhi"), ("Lady", "Khatoon"), ("Lag", "Peechay Rehna"), ("Lake", "Jheel"),
- ("Lamb", "Meynna"), ("Lame", "Langra"), ("Lamp", "Chiragh"), ("Land", "Zameen"),
- ("Landing", "Utrai"), ("Landlord", "Zameen-daar"), ("Landscape", "Manzar"), ("Lane", "Gali"),
- ("Language", "Zuban"), ("Lantern", "Lalten"), ("Lap", "God"), ("Large", "Bara"),
- ("Largely", "Zyada Tar"), ("Laser", "Laser"), ("Last", "Aakhri"), ("Late", "Der"),
- ("Later", "Baad Mein"), ("Latest", "Taza-tareen"), ("Latin", "Latini"), ("Latter", "Baad Wala"),
- ("Laugh", "Hasna"), ("Laughter", "Hasi"), ("Launch", "Chalna"), ("Laundry", "Dhobi Khana"),
- ("Lavish", "Faza-kharch"), ("Law", "Qanoon"), ("Lawn", "Ghaas Ka Maidan"), ("Lawyer", "Wakeel"),
- ("Lay", "Rakhna"), ("Layer", "Tah"), ("Lazy", "Aalsi"), ("Lead", "Qayadat Karna"),
- ("Leader", "Rahnuma"), ("Leadership", "Qayadat"), ("Leading", "Pesh-kadama"), ("Leaf", "Patta"),
- ("League", "Ittehad"), ("Leak", "Chori Chori Nikalna"), ("Lean", "Jhukna"), ("Leap", "Uchalna"),
- ("Learn", "Seekhna"), ("Learned", "Aalim"), ("Learning", "Seekhna"), ("Least", "Sab Se Kam"),
- ("Leather", "Chamra"), ("Leave", "Chorna"), ("Lecture", "Lecture"), ("Led", "Qayadat Ki"),
- ("Left", "Bayen"), ("Leg", "Taang"), ("Legacy", "Virasat"), ("Legal", "Qanooni"),
- ("Legend", "Dastan"), ("Legendary", "Dastani"), ("Legislation", "Qanoon-sazi"), ("Legislative", "Qanoon-sazi"),
- ("Legitimate", "Qanooni"), ("Leisure", "Farigh Waqt"), ("Lemon", "Nimbu"), ("Lend", "Udhaar Dena"),
- ("Length", "Lambai"), ("Lengthy", "Lamba"), ("Lens", "Lens"), ("Less", "Kam"),
- ("Lessen", "Kam Karna"), ("Lesson", "Sabak"), ("Lest", "Kahin"), ("Let", "Ijazat Dena"),
- ("Letter", "Khat"), ("Level", "Satah"), ("Liable", "Zimmedar"), ("Liar", "Jhootha"),
- ("Liberal", "Khula-zehn"), ("Liberate", "Azaad Karna"), ("Liberty", "Azadi"), ("Library", "Library"),
- ("License", "Ijazat"), ("Lick", "Chatna"), ("Lid", "Dhakan"), ("Lie", "Jhooth"),
- ("Life", "Zindagi"), ("Lift", "Uthana"), ("Light", "Roshni"), ("Lighten", "Halka Karna"),
- ("Lightning", "Bijli"), ("Like", "Pasand"), ("Likely", "Shayad"), ("Likewise", "Isi Tarah"),
- ("Limb", "Ang"), ("Limit", "Had"), ("Limitation", "Mehdoodi"), ("Limited", "Mehdood"),
- ("Limp", "Langrana"), ("Line", "Lakir"), ("Linear", "Lakiri"), ("Linen", "Kapra"),
- ("Linger", "Der Karna"), ("Linguistic", "Zabani"), ("Link", "Jorna"), ("Lion", "Sher"),
- ("Lip", "Hont"), ("Liquid", "Maya"), ("List", "Fehrist"), ("Listen", "Sunna"),
- ("Liter", "Liter"), ("Literacy", "Sawad"), ("Literal", "Lafzi"), ("Literary", "Adabi"),
- ("Literature", "Adab"), ("Litter", "Kachra"), ("Little", "Chota"), ("Live", "Rehna"),
- ("Lively", "Chust"), ("Liver", "Jigar"), ("Living", "Zindagi"), ("Load", "Bojh"),
- ("Loan", "Qarz"), ("Lobby", "Lobby"), ("Local", "Muqami"), ("Locate", "Maloom Karna"),
- ("Location", "Jaga"), ("Lock", "Taala"), ("Locomotive", "Locomotive"), ("Lodge", "Mehman Khana"),
- ("Log", "Lakri"), ("Logic", "Mantiq"), ("Logical", "Mantiqi"), ("Lonely", "Tanha"),
- ("Long", "Lamba"), ("Longing", "Khwaish"), ("Look", "Dekhna"), ("Loom", "Kargha"),
- ("Loop", "Phanda"), ("Loose", "Dheela"), ("Lord", "Maalik"), ("Lorry", "Lorry"),
- ("Lose", "Haarna"), ("Loss", "Nuqsan"), ("Lost", "Gumshuda"), ("Lot", "Bohat"),
- ("Loud", "Ooncha"), ("Lounge", "Baithak"), ("Love", "Mohabbat"), ("Lovely", "Khubsurat"),
- ("Lover", "Ashiq"), ("Low", "Neecha"), ("Lower", "Neecha"), ("Loyal", "Wafadaar"),
- ("Loyalty", "Wafadari"), ("Luck", "Qismat"), ("Lucky", "Khush-qismat"), ("Luggage", "Saman"),
- ("Lumber", "Lakri"), ("Lump", "Gola"), ("Lunch", "Dopahar Ka Khana"), ("Lung", "Phephra"),
- ("Lure", "Lalchana"), ("Lush", "Hara Bhara"), ("Luxury", "Aish-o-Aaram"), ("Machine", "Machine"),
- ("Mad", "Pagal"), ("Madam", "Begum"), ("Made", "Banaya"), ("Magazine", "Resala"),
- ("Magic", "Jadoo"), ("Magical", "Jadui"), ("Magistrate", "Majistret"), ("Magnet", "Magnet"),
- ("Magnetic", "Magnetisi"), ("Magnificent", "Shandaar"), ("Magnitude", "Azm"), ("Maid", "Naukrani"),
- ("Maiden", "Kunwari"), ("Mail", "Dak"), ("Main", "Asal"), ("Mainly", "Zyada Tar"),
- ("Maintain", "Barqarar Rakhna"), ("Maintenance", "Barqarari"), ("Majestic", "Shandaar"), ("Major", "Bara"),
- ("Majority", "Akthariyat"), ("Make", "Banana"), ("Maker", "Banane Wala"), ("Makeup", "Singhar"),
- ("Making", "Banana"), ("Male", "Mard"), ("Malice", "Bad-khwahi"), ("Mall", "Mall"),
- ("Mammal", "Stan-dar Janwar"), ("Man", "Aadmi"), ("Manage", "Intezam Karna"), ("Management", "Intezamia"),
- ("Manager", "Manager"), ("Mandate", "Hukm"), ("Mandatory", "Lazmi"), ("Maneuver", "Chal"),
- ("Mango", "Aam"), ("Manifest", "Zahir"), ("Manipulate", "Chalana"), ("Mankind", "Insaaniyat"),
- ("Manner", "Tareeqa"), ("Manor", "Bara Ghar"), ("Manual", "Dasti"), ("Manufacture", "Banana"),
- ("Manufacturer", "Banane Wala"), ("Many", "Bohat"), ("Map", "Naqsha"), ("Marathon", "Marathon"),
- ("Marble", "Sang-e-Marmar"), ("March", "March"), ("Margin", "Kinara"), ("Marine", "Bahri"),
- ("Mark", "Nishan"), ("Market", "Bazaar"), ("Marketing", "Bazaar-kari"), ("Marriage", "Shadi"),
- ("Married", "Shadi-shuda"), ("Marry", "Shadi Karna"), ("Marvel", "Hairani"), ("Marvelous", "Zabardast"),
- ("Masculine", "Mardana"), ("Mask", "Naqab"), ("Mass", "Jama"), ("Massive", "Bohat Bara"),
- ("Master", "Ustad"), ("Mat", "Chatai"), ("Match", "Melaap"), ("Mate", "Jora"),
- ("Material", "Mawad"), ("Maternal", "Maa Ki Taraf Se"), ("Math", "Hisab"), ("Mathematics", "Riyazi"),
- ("Matter", "Mamla"), ("Mature", "Baligh"), ("Maximum", "Zyada Se Zyada"), ("May", "Shayad"),
- ("Maybe", "Shayad"), ("Mayor", "Mayor"), ("Maze", "Bhool-bhulaiya"), ("Me", "Mujhe"),
- ("Meadow", "Chaman"), ("Meal", "Khana"), ("Mean", "Matlab"), ("Meaning", "Matlab"),
- ("Means", "Zariya"), ("Meantime", "Is Darmayan"), ("Meanwhile", "Is Darmayan"), ("Measure", "Napna"),
- ("Measurement", "Paimana"), ("Meat", "Gosht"), ("Mechanic", "Mistri"), ("Mechanical", "Mekaniki"),
- ("Mechanics", "Mekanikiyat"), ("Mechanism", "Tartib"), ("Medal", "Tamgha"), ("Media", "Zarae"),
- ("Medical", "Tibbi"), ("Medicine", "Dawa"), ("Medieval", "Qadeem"), ("Medium", "Darmayan"),
- ("Meet", "Milna"), ("Meeting", "Mulaqat"), ("Melody", "Dhun"), ("Melt", "Pighalna"),
- ("Member", "Rukan"), ("Membership", "Rukniyat"), ("Memorable", "Yaadgar"), ("Memorial", "Yaadgar"),
- ("Memory", "Yaad"), ("Mend", "Theek Karna"), ("Mental", "Zehni"), ("Mention", "Zikr Karna"),
- ("Menu", "Menu"), ("Merchant", "Tajir"), ("Merciful", "Reham Dil"), ("Mercury", "Para"),
- ("Mercy", "Reham"), ("Mere", "Sirf"), ("Merely", "Sirf"), ("Merit", "Qabiliyat"),
- ("Merry", "Khush"), ("Mesh", "Jaal"), ("Message", "Paigham"), ("Messenger", "Qasid"),
- ("Metal", "Dhatu"), ("Meter", "Meter"), ("Method", "Tareeqa"), ("Metre", "Meter"),
- ("Metric", "Metric"), ("Metropolitan", "Shehri"), ("Microphone", "Microphone"), ("Microscope", "Microscope"),
- ("Middle", "Darmayan"), ("Midnight", "Aadhi Raat"), ("Midst", "Bech Mein"), ("Might", "Shayad"),
- ("Mighty", "Taqaatwar"), ("Migrate", "Hijrat Karna"), ("Migration", "Hijrat"), ("Mild", "Naram"),
- ("Mile", "Meel"), ("Military", "Fauji"), ("Milk", "Doodh"), ("Mill", "Mill"),
- ("Million", "Million"), ("Millionaire", "Crore-pati"), ("Mimic", "Naqal Karna"), ("Mind", "Zehan"),
- ("Mine", "Mera"), ("Mineral", "Maadan"), ("Minimum", "Kam Se Kam"), ("Minister", "Wazir"),
- ("Ministry", "Wazarat"), ("Minor", "Chota"), ("Minority", "Aqliyat"), ("Minute", "Minute"),
- ("Miracle", "Karamat"), ("Mirror", "Aaina"), ("Mischief", "Shararat"), ("Misery", "Takleef"),
- ("Misfortune", "Bad-qismati"), ("Mislead", "Ghalat Rasta Dikhana"), ("Miss", "Yaad Karna"), ("Missing", "Gumshuda"),
- ("Mission", "Muhim"), ("Mist", "Kohra"), ("Mistake", "Ghalti"), ("Mister", "Sahab"),
- ("Mistress", "Malika"), ("Misunderstand", "Ghalat Samajhna"), ("Mix", "Milana"), ("Mixture", "Mishrat"),
- ("Mobile", "Mobile"), ("Mock", "Mazak Udana"), ("Mode", "Tareeqa"), ("Model", "Model"),
- ("Moderate", "Mutawazun"), ("Modern", "Jadeed"), ("Modest", "Sharmila"), ("Modify", "Tabdeel Karna"),
- ("Module", "Module"), ("Moist", "Nam"), ("Moisture", "Nami"), ("Mold", "Saancha"),
- ("Mole", "Til"), ("Moment", "Lamha"), ("Momentum", "Raftaar"), ("Monarch", "Badshah"),
- ("Monday", "Somwar"), ("Money", "Paisa"), ("Monitor", "Monitor"), ("Monkey", "Bandar"),
- ("Monopoly", "Ihtikar"), ("Monster", "Rakshas"), ("Month", "Mahina"), ("Monthly", "Mahana"),
- ("Monument", "Yaadgar"), ("Mood", "Mizaaj"), ("Moon", "Chaand"), ("Moral", "Akhlaqi"),
- ("Morality", "Akhlaq"), ("More", "Zyada"), ("Moreover", "Iske Ilawa"), ("Morning", "Subah"),
- ("Mortgage", "Girvi"), ("Mosque", "Masjid"), ("Most", "Sab Se Zyada"), ("Mostly", "Zyada Tar"),
- ("Mother", "Maa"), ("Motion", "Harkat"), ("Motivate", "Ubharna"), ("Motivation", "Josh"),
- ("Motive", "Wajah"), ("Motor", "Motor"), ("Motorcycle", "Motorcycle"), ("Motto", "Nishan"),
- ("Mound", "Tiba"), ("Mount", "Charna"), ("Mountain", "Pahar"), ("Mourn", "Gham Karna"),
- ("Mouse", "Chuha"), ("Mouth", "Munh"), ("Move", "Hilna"), ("Movement", "Harkat"),
- ("Movie", "Film"), ("Much", "Bohat"), ("Mud", "Kechar"), ("Muffle", "Dabana"),
- ("Multiply", "Zarb Dena"), ("Municipal", "Baladiya"), ("Murder", "Qatal"), ("Muscle", "Patha"),
- ("Museum", "Museum"), ("Mushroom", "Khumbi"), ("Music", "Sangeet"), ("Musical", "Musiqi"),
- ("Musician", "Musiqar"), ("Must", "Zaroor"), ("Mustard", "Sarson"), ("Mute", "Gunga"),
- ("Mutter", "Burburana"), ("Mutton", "Bhere Ka Gosht"), ("Mutual", "Ba-ham"), ("My", "Mera"),
- ("Myself", "Khud"), ("Mystery", "Raaz"), ("Myth", "Asatir"), ("Nail", "Keel"),
- ("Naive", "Bhola"), ("Name", "Naam"), ("Namely", "Yani"), ("Nap", "Jhapki"),
- ("Narrow", "Tang"), ("Nasty", "Ganda"), ("Nation", "Qoum"), ("National", "Qaumi"),
- ("Nationality", "Qaumi-yat"), ("Native", "Muqami"), ("Natural", "Fitri"), ("Nature", "Fitr"),
- ("Naughty", "Shararti"), ("Nausea", "Matli"), ("Naval", "Bahri"), ("Navigation", "Rah-numai"),
- ("Navy", "Bahriya"), ("Near", "Qareeb"), ("Nearby", "Qareeb"), ("Nearly", "Taqreeban"),
- ("Neat", "Saaf"), ("Necessarily", "Zaroor"), ("Necessary", "Zaroori"), ("Neck", "Gardan"),
- ("Necklace", "Haar"), ("Need", "Zaroorat"), ("Needle", "Sui"), ("Negative", "Manfi"),
- ("Neglect", "Ghaflat"), ("Negotiate", "Sauda Karna"), ("Negotiation", "Sauda"), ("Neighbor", "Padosi"),
- ("Neighborhood", "Mohalla"), ("Neither", "Na To"), ("Nephew", "Bhanja"), ("Nerve", "Nas"),
- ("Nervous", "Ghabraya"), ("Nest", "Ghosla"), ("Net", "Jaal"), ("Network", "Jal"),
- ("Neutral", "Baitar"), ("Never", "Kabhi Nahi"), ("Nevertheless", "Phir Bhi"), ("New", "Naya"),
- ("Newly", "Naye Taur Par"), ("News", "Khabar"), ("Newspaper", "Akhbar"), ("Next", "Agla"),
- ("Nice", "Acha"), ("Night", "Raat"), ("Nightmare", "Burra Khawab"), ("Nine", "Nau"),
- ("Nineteen", "Unnees"), ("Ninety", "Nabbe"), ("Ninth", "Nauwan"), ("Nitrogen", "Nitrogen"),
- ("No", "Nahi"), ("Noble", "Shreef"), ("Nobody", "Koi Nahi"), ("Noisy", "Shor Wala"),
- ("Nominate", "Naam-zad Karna"), ("Nomination", "Naam-zadgi"), ("None", "Koi Nahi"), ("Noodle", "Noodle"),
- ("Noon", "Dopahar"), ("Nor", "Na"), ("Normal", "Aam"), ("Normally", "Aam Taur Par"),
- ("North", "Shumal"), ("Northern", "Shumali"), ("Nose", "Naak"), ("Not", "Nahi"),
- ("Notable", "Qabil-e-Zikr"), ("Notation", "Nishan"), ("Note", "Note"), ("Nothing", "Kuch Nahi"),
- ("Notice", "Notice"), ("Notify", "Batana"), ("Notion", "Khayal"), ("Notorious", "Badnaam"),
- ("November", "November"), ("Now", "Ab"), ("Nowadays", "Aaj Kal"), ("Nowhere", "Kahin Nahi"),
- ("Nuclear", "Nukli"), ("Nucleus", "Markaz"), ("Nuisance", "Takleef"), ("Number", "Number"),
- ("Numerous", "Bohat"), ("Nurse", "Nurse"), ("Nursery", "Nursery"), ("Nut", "Akhrot"),
- ("Nutrient", "Ghiza"), ("Nutrition", "Ghiza"), ("Oath", "Qasam"), ("Obey", "Tabea Hona"),
- ("Object", "Cheez"), ("Objection", "Itraz"), ("Objective", "Maqsad"), ("Obligation", "Farz"),
- ("Obliged", "Shukar-guzar"), ("Observation", "Mushahida"), ("Observe", "Mushahida Karna"), ("Observer", "Mushahid"),
- ("Obstacle", "Rukawat"), ("Obstinate", "Ziddi"), ("Obstruct", "Rokna"), ("Obtain", "Hasil Karna"),
- ("Obvious", "Zahir"), ("Occasion", "Mauqa"), ("Occasional", "Kabhi Kabhar"), ("Occupy", "Qabza Karna"),
- ("Occur", "Pesh Aana"), ("Ocean", "Samandar"), ("O'clock", "Bajay"), ("October", "October"),
- ("Odd", "Ajeeb"), ("Odor", "Boo"), ("Of", "Ka"), ("Off", "Band"),
- ("Offend", "Ranjana"), ("Offense", "Jurm"), ("Offer", "Pesh Karna"), ("Office", "Office"),
- ("Officer", "Afsar"), ("Official", "Sar-kari"), ("Often", "Aksar"), ("Oil", "Tel"),
- ("Okay", "Theek Hai"), ("Old", "Purana"), ("Olive", "Zaitoon"), ("Omen", "Shagun"),
- ("Omission", "Chhoot"), ("Omit", "Chorna"), ("On", "Par"), ("Once", "Ek Baar"),
- ("One", "Ek"), ("Onion", "Pyaaz"), ("Only", "Sirf"), ("Onset", "Shuruat"),
- ("Onward", "Aagay"), ("Open", "Kholna"), ("Opening", "Kholna"), ("Opera", "Opera"),
- ("Operate", "Chalana"), ("Operation", "Amal"), ("Operative", "Amal Mein"), ("Operator", "Operator"),
- ("Opinion", "Raye"), ("Opponent", "Muqabil"), ("Opportunity", "Mauqa"), ("Oppose", "Mukhalifat Karna"),
- ("Opposite", "Ulta"), ("Opposition", "Mukhalifat"), ("Oppress", "Zulm Karna"), ("Optical", "Basri"),
- ("Optimism", "Umeed"), ("Optimistic", "Umeed-wala"), ("Option", "Ikhtiyar"), ("Optional", "Ikhtiyari"),
- ("Or", "Ya"), ("Orange", "Santra"), ("Orbit", "Madar"), ("Orchestra", "Orchestra"),
- ("Order", "Hukm"), ("Ordinary", "Aam"), ("Organ", "Uzoo"), ("Organic", "Jismani"),
- ("Organization", "Idara"), ("Organize", "Intezam Karna"), ("Orient", "Rukh Karna"), ("Oriental", "Mashriqi"),
- ("Origin", "Asal"), ("Original", "Asli"), ("Originate", "Shuru Hona"), ("Ornament", "Zewar"),
- ("Orphan", "Yateem"), ("Oscillate", "Jhoomna"), ("Other", "Doosra"), ("Otherwise", "Warna"),
- ("Ought", "Chahiye"), ("Our", "Hamara"), ("Ours", "Hamara"), ("Ourselves", "Khud"),
- ("Out", "Bahar"), ("Outcome", "Nateeja"), ("Outdoor", "Bahar"), ("Outer", "Bahar Wala"),
- ("Outfit", "Libaas"), ("Outing", "Safar"), ("Outlet", "Nikalne Ki Jagah"), ("Outline", "Khaka"),
- ("Outlook", "Nazariya"), ("Output", "Output"), ("Outrage", "Gussa"), ("Outside", "Bahar"),
- ("Outstanding", "Laiq-e-Tareef"), ("Outward", "Bahar Ki Taraf"), ("Oval", "Andakar"), ("Oven", "Oven"),
- ("Over", "Upar"), ("Overall", "Kul Milakar"), ("Overcome", "Par Karna"), ("Overhead", "Upar"),
- ("Overlook", "Nazar-andaz Karna"), ("Overseas", "Samandar Par"), ("Overtake", "Aagay Nikalna"), ("Overthrow", "Girana"),
- ("Overtime", "Zyada Waqt"), ("Overturn", "Ulta Karna"), ("Overwhelm", "Daboch Lena"), ("Owe", "Qarz-dar Hona"),
- ("Owing", "Qarz"), ("Own", "Apna"), ("Owner", "Maalik"), ("Ox", "Bail"),
- ("Oxygen", "Oxygen"), ("Oyster", "Seep"), ("Pace", "Raftaar"), ("Pack", "Pack"),
- ("Package", "Package"), ("Packet", "Packet"), ("Pad", "Gaddi"), ("Paddle", "Chappu"),
- ("Page", "Safha"), ("Pain", "Dard"), ("Painful", "Dard-naak"), ("Paint", "Rang Karna"),
- ("Painter", "Musavvir"), ("Painting", "Tasveer"), ("Pair", "Jora"), ("Palace", "Mahal"),
- ("Pale", "Feeka"), ("Palm", "Hatheli"), ("Pan", "Pan"), ("Pancake", "Pancake"),
- ("Panda", "Panda"), ("Panel", "Panel"), ("Panic", "Ghabrahat"), ("Pant", "Pant"),
- ("Paper", "Kaghaz"), ("Parade", "Jaloos"), ("Paradise", "Jannat"), ("Paragraph", "Para"),
- ("Parallel", "Mutawasi"), ("Paralyze", "Falij Karna"), ("Parameter", "Miyar"), ("Parcel", "Parcel"),
- ("Pardon", "Maafi"), ("Parent", "Walidain"), ("Park", "Park"), ("Parliament", "Parliament"),
- ("Part", "Hissa"), ("Partial", "Juzwi"), ("Participate", "Hissa Lena"), ("Particle", "Zarra"),
- ("Particular", "Khas"), ("Particularly", "Khas Tor Par"), ("Partly", "Kuch Had Tak"), ("Partner", "Sharik"),
- ("Partnership", "Sharikat"), ("Party", "Party"), ("Pass", "Guzarna"), ("Passage", "Guzar"),
- ("Passenger", "Musafir"), ("Passion", "Junoon"), ("Passive", "Ghair-fa'al"), ("Passport", "Passport"),
- ("Password", "Password"), ("Past", "Guzra"), ("Paste", "Chipkana"), ("Pat", "Thapthapana"),
- ("Patch", "Pach"), ("Patent", "Patent"), ("Path", "Raasta"), ("Patience", "Sabar"),
- ("Patient", "Mariz"), ("Patriot", "Hubbul-watan"), ("Patriotism", "Hubbul-watan"), ("Patrol", "Gashat"),
- ("Patron", "Sarparast"), ("Pattern", "Namuna"), ("Pause", "Rukna"), ("Pave", "Farsh Banana"),
- ("Pavement", "Footpath"), ("Paw", "Panja"), ("Pay", "Ada Karna"), ("Payment", "Adai-gi"),
- ("Peace", "Aman"), ("Peaceful", "Pur-aman"), ("Peach", "Aaru"), ("Peak", "Choti"),
- ("Pear", "Nashpati"), ("Pearl", "Moti"), ("Peasant", "Kisan"), ("Pebble", "Kankar"),
- ("Peck", "Chonchna"), ("Pedal", "Pedal"), ("Peel", "Chilka Utarna"), ("Peer", "Ham-umar"),
- ("Pen", "Qalam"), ("Penalty", "Saza"), ("Pencil", "Pencil"), ("Penetrate", "Ghusna"),
- ("Peninsula", "Shab-e-Jazeera"), ("Pension", "Pension"), ("People", "Log"), ("Pepper", "Kali Mirch"),
- ("Per", "Prati"), ("Perceive", "Mehsoos Karna"), ("Percent", "Feesad"), ("Percentage", "Feesad"),
- ("Perception", "Idrak"), ("Perfect", "Mukammal"), ("Perform", "Ada Karna"), ("Performance", "Ada-kari"),
- ("Performer", "Ada-kar"), ("Perhaps", "Shayad"), ("Period", "Daura"), ("Periodic", "Dauri"),
- ("Permanent", "Mustaqil"), ("Permission", "Ijazat"), ("Permit", "Ijazat"), ("Perpetual", "Hamesha"),
- ("Perplex", "Ulajhna"), ("Persecute", "Satana"), ("Persevere", "Sabr Karna"), ("Persist", "Zid Karna"),
- ("Persistent", "Mustaqil"), ("Person", "Shakhs"), ("Personal", "Shakhsi"), ("Personality", "Shakhsiyat"),
- ("Personnel", "Amla"), ("Perspective", "Nazariya"), ("Persuade", "Qail Karna"), ("Persuasion", "Qail Karna"),
- ("Pest", "Keera"), ("Petal", "Patti"), ("Petition", "Darkhwast"), ("Petrol", "Petrol"),
- ("Petty", "Chota"), ("Phenomenon", "Waquiya"), ("Philosopher", "Falsafi"), ("Philosophy", "Falsafa"),
- ("Phone", "Phone"), ("Photograph", "Tasveer"), ("Photography", "Tasveer-kashi"), ("Phrase", "Jumla"),
- ("Physical", "Jismani"), ("Physician", "Doctor"), ("Physicist", "Fizik-dan"), ("Physics", "Fizik"),
- ("Piano", "Piano"), ("Pick", "Chunna"), ("Pickup", "Uthana"), ("Picnic", "Picnic"),
- ("Picture", "Tasveer"), ("Piece", "Tukra"), ("Pier", "Pul"), ("Pierce", "Chedna"),
- ("Pigeon", "Kabootar"), ("Pile", "Dher"), ("Pill", "Goli"), ("Pillow", "Takiya"),
- ("Pilot", "Pilot"), ("Pin", "Pin"), ("Pinch", "Chutki Katna"), ("Pine", "Deodar"),
- ("Pink", "Gulabi"), ("Pioneer", "Pesh-kadama"), ("Pipe", "Pipe"), ("Pistol", "Pistol"),
- ("Pit", "Gaddha"), ("Pitch", "Maidan"), ("Pity", "Taras"), ("Place", "Jaga"),
- ("Placid", "Sukoon"), ("Plague", "Ta'un"), ("Plain", "Maidan"), ("Plan", "Plan"),
- ("Plane", "Hawai Jahaz"), ("Planet", "Sayyara"), ("Plant", "Pauda"), ("Plaster", "Plaster"),
- ("Plastic", "Plastic"), ("Plate", "Plate"), ("Platform", "Platform"), ("Plausible", "Qabil-e-Yaqeen"),
- ("Play", "Khelna"), ("Player", "Khilari"), ("Playground", "Khel Ka Maidan"), ("Pleasant", "Khush-gawar"),
- ("Please", "Barah-e-Karam"), ("Pleased", "Khush"), ("Pleasure", "Lutf"), ("Pledge", "Wada"),
- ("Plenty", "Kafiyat"), ("Plot", "Plot"), ("Plough", "Hal"), ("Plug", "Plug"),
- ("Plum", "Aloo Bukhara"), ("Plunge", "Koodna"), ("Plural", "Jama"), ("Plus", "Plus"),
- ("Pocket", "Jeb"), ("Poem", "Nazm"), ("Poet", "Shayar"), ("Poetry", "Shayari"),
- ("Point", "Nukta"), ("Poison", "Zehar"), ("Pole", "Khamba"), ("Police", "Police"),
- ("Policy", "Policy"), ("Polish", "Chamakdar Karna"), ("Polite", "Mehzab"), ("Political", "Siyasi"),
- ("Politician", "Siyasat-dan"), ("Politics", "Siyasat"), ("Poll", "Wot"), ("Pollution", "Aloothgi"),
- ("Pond", "Talaab"), ("Pony", "Chota Ghora"), ("Pool", "Talaab"), ("Poor", "Ghareeb"),
- ("Pop", "Pop"), ("Pope", "Pope"), ("Popular", "Maqbool"), ("Population", "Abadi"),
- ("Porcelain", "Chini Mitti"), ("Porch", "Baranda"), ("Porridge", "Dalia"), ("Port", "Bandargah"),
- ("Portable", "Hamal Karne Yog"), ("Portion", "Hissa"), ("Portrait", "Tasveer"), ("Portray", "Tasveer Banana"),
- ("Pose", "Haalat"), ("Position", "Maqam"), ("Positive", "Musbata"), ("Possess", "Rakhna"),
- ("Possession", "Qabza"), ("Possibility", "Imkaan"), ("Possible", "Mumkin"), ("Possibly", "Shayad"),
- ("Post", "Dak"), ("Postage", "Dak Kharcha"), ("Postal", "Dak"), ("Postpone", "Mauqoof Karna"),
- ("Pot", "Handi"), ("Potato", "Aloo"), ("Potential", "Salahiyat"), ("Poultry", "Murghi"),
- ("Pound", "Pound"), ("Pour", "Udelna"), ("Poverty", "Gurbat"), ("Powder", "Powder"),
- ("Power", "Taqaat"), ("Powerful", "Taqaatwar"), ("Practical", "Amli"), ("Practice", "Amal"),
- ("Practise", "Mashq Karna"), ("Praise", "Tareef"), ("Pray", "Dua Karna"), ("Prayer", "Dua"),
- ("Preach", "Waz Karna"), ("Preacher", "Waiz"), ("Precaution", "Ehtiyat"), ("Precede", "Pehle Aana"),
- ("Precious", "Qeemti"), ("Precise", "Durust"), ("Precision", "Durusti"), ("Predecessor", "Pesh-ro"),
- ("Predict", "Pesh-goi Karna"), ("Prediction", "Pesh-goi"), ("Prefer", "Tarjeeh Dena"), ("Preference", "Tarjeeh"),
- ("Pregnant", "Hamla"), ("Prejudice", "Ta'assub"), ("Preliminary", "Pehla"), ("Premature", "Waqt Se Pehle"),
- ("Premise", "Maqadma"), ("Premium", "Premium"), ("Preparation", "Taiyari"), ("Prepare", "Taiyar Karna"),
- ("Preposition", "Harf-e-jarr"), ("Prescribe", "Tajweez Karna"), ("Prescription", "Nuskha"), ("Presence", "Hazri"),
- ("Present", "Haazir"), ("Presentation", "Pesh-kash"), ("Preserve", "Hifazat Karna"), ("Preside", "Sadarat Karna"),
- ("President", "Sadr"), ("Press", "Dabana"), ("Pressure", "Dabao"), ("Prestige", "Waqaar"),
- ("Presumably", "Shayad"), ("Presume", "Farz Karna"), ("Pretend", "Bahana Karna"), ("Pretty", "Khubsurat"),
- ("Prevail", "Ghalba Karna"), ("Prevalent", "Raij"), ("Prevent", "Rokna"), ("Prevention", "Rok-tham"),
- ("Previous", "Pichla"), ("Previously", "Pehle"), ("Prey", "Shikaar"), ("Price", "Qeemat"),
- ("Priceless", "Be-qadar"), ("Pride", "Fakhr"), ("Priest", "Pujari"), ("Primarily", "Asal Mein"),
- ("Primary", "Pehla"), ("Prime", "Asal"), ("Primitive", "Qadeem"), ("Prince", "Shahzada"),
- ("Princess", "Shahzadi"), ("Principal", "Sadr"), ("Principle", "Usul"), ("Print", "Chapna"),
- ("Printer", "Printer"), ("Printing", "Chapai"), ("Prior", "Pehle"), ("Priority", "Tarjeeh"),
- ("Prison", "Qaid Khana"), ("Prisoner", "Qaidi"), ("Private", "Khasi"), ("Privilege", "Imtiaz"),
- ("Prize", "Inaam"), ("Probability", "Imkaan"), ("Probable", "Shayad"), ("Probably", "Shayad"),
- ("Probe", "Jaanch"), ("Problem", "Masla"), ("Procedure", "Tareeqa"), ("Proceed", "Aagay Barhna"),
- ("Proceeding", "Kaam-rawai"), ("Process", "Amal"), ("Proclaim", "Elan Karna"), ("Produce", "Paida Karna"),
- ("Producer", "Paida Karne Wala"), ("Product", "Paida-war"), ("Production", "Paida-war"), ("Productive", "Paida-war"),
- ("Profession", "Peshah"), ("Professional", "Peshawar"), ("Professor", "Professor"), ("Profile", "Khalqah"),
- ("Profit", "Munafa"), ("Profound", "Gehra"), ("Program", "Program"), ("Progress", "Tarqi"),
- ("Prohibit", "Mana Karna"), ("Project", "Project"), ("Projection", "Andaza"), ("Prolong", "Lamba Karna"),
- ("Prominent", "Numaya"), ("Promise", "Wada"), ("Promote", "Tarqi Dena"), ("Promotion", "Tarqi"),
- ("Prompt", "Fori"), ("Pronounce", "Ucharna"), ("Pronunciation", "Uchar"), ("Proof", "Saboot"),
- ("Proper", "Munasib"), ("Property", "Jaidad"), ("Proportion", "Tanaseb"), ("Proposal", "Tajweez"),
- ("Propose", "Tajweez Karna"), ("Proposition", "Tajweez"), ("Proprietor", "Maalik"), ("Prospect", "Umeed"),
- ("Prosperity", "Kamyabi"), ("Prosperous", "Kamyab"), ("Protect", "Hifazat Karna"), ("Protection", "Hifazat"),
- ("Protein", "Protein"), ("Protest", "Aitraz"), ("Protocol", "Protocol"), ("Proud", "Fakhr"),
- ("Prove", "Sabat Karna"), ("Provide", "Faraham Karna"), ("Provided", "Shart Yeh Hai"), ("Province", "Subah"),
- ("Provincial", "Subai"), ("Provision", "Intezam"), ("Provoke", "Ubharna"), ("Prudent", "Aqal-mand"),
- ("Psychology", "Nafsiyat"), ("Public", "Aam"), ("Publication", "Nashriyat"), ("Publicity", "Ishtihar"),
- ("Publish", "Chapna"), ("Publisher", "Naashir"), ("Puddle", "Chota Talaab"), ("Puff", "Phoonk"),
- ("Pull", "Khainchna"), ("Pulp", "Guda"), ("Pulse", "Nas"), ("Pump", "Pump"),
- ("Pumpkin", "Kaddu"), ("Punch", "Mukka Marna"), ("Punctual", "Waqt Ka Paaband"), ("Punish", "Saza Dena"),
- ("Punishment", "Saza"), ("Pupil", "Shagird"), ("Purchase", "Khareedna"), ("Pure", "Saaf"),
- ("Purify", "Saaf Karna"), ("Purity", "Safai"), ("Purple", "Jamuni"), ("Purpose", "Maqsad"),
- ("Purse", "Batua"), ("Pursue", "Peecha Karna"), ("Pursuit", "Talaash"), ("Push", "Dhakka Dena"),
- ("Put", "Rakhna"), ("Puzzle", "Paheli"), ("Pyramid", "Haram"), ("Qualification", "Qabiliyat"),
- ("Qualified", "Qabil"), ("Qualify", "Qabil Banana"), ("Quality", "Kafiyat"), ("Quantity", "Miqdaar"),
- ("Quarrel", "Jhagda"), ("Quarter", "Chauthai"), ("Queen", "Malika"), ("Query", "Sawal"),
- ("Quest", "Talaash"), ("Question", "Sawal"), ("Questionnaire", "Sawal-nama"), ("Queue", "Qataar"),
- ("Quick", "Tez"), ("Quickly", "Tezi Se"), ("Quiet", "Khamosh"), ("Quietly", "Khamoshi Se"),
- ("Quit", "Chorna"), ("Quite", "Kaafi"), ("Quiver", "Kaapna"), ("Quotation", "Hawala"),
- ("Quote", "Hawala Dena"), ("Rabbit", "Khargosh"), ("Race", "Daur"), ("Racial", "Nasli"),
- ("Rack", "Rack"), ("Radar", "Radar"), ("Radiant", "Chamakdar"), ("Radiate", "Phailana"),
- ("Radiation", "Ash'a"), ("Radical", "Jazri"), ("Radio", "Radio"), ("Radius", "Radius"),
- ("Rag", "Chithra"), ("Rage", "Gussa"), ("Rail", "Rail"), ("Railway", "Railway"),
- ("Rain", "Barish"), ("Rainbow", "Dhanush"), ("Raincoat", "Barish Ka Coat"), ("Raise", "Uthana"),
- ("Rake", "Rake"), ("Ramadan", "Ramadan"), ("Ranch", "Ranch"), ("Random", "Baitar"),
- ("Range", "Range"), ("Rank", "Darja"), ("Rapid", "Tez"), ("Rare", "Kam"),
- ("Rarely", "Kam Hi"), ("Rash", "Daag"), ("Rate", "Sharah"), ("Rather", "Balke"),
- ("Rating", "Darja"), ("Ratio", "Tanaseb"), ("Rational", "Aqli"), ("Rattle", "Khar-kharana"),
- ("Razor", "Razor"), ("Reach", "Pohanchana"), ("React", "Radd-e-Amal Dikhana"), ("Reaction", "Radd-e-Amal"),
- ("Read", "Parhna"), ("Reader", "Parhne Wala"), ("Reading", "Parhna"), ("Ready", "Taiyar"),
- ("Real", "Haqeeqi"), ("Realistic", "Haqeeqat Pasand"), ("Reality", "Haqeeqat"), ("Realize", "Samajhna"),
- ("Really", "Waqa'i"), ("Realm", "Saltanat"), ("Reap", "Kaatna"), ("Rear", "Peechay"),
- ("Race", "Daur"), ("Radio", "Radio"), ("Rain", "Barish"),
- ("Raise", "Uthana"), ("Rake", "Rake"), ("Ramadan", "Ramadan"),
- ("Ranch", "Ranch"), ("Range", "Range"), ("Rapid", "Tez"),
- ("Rare", "Kam"), ("Rash", "Daag"), ("Rat", "Chuha"),
- ("Rate", "Sharah"), ("Rather", "Balke"), ("Razor", "Razor"),
- ("Reach", "Pohanchana"), ("Read", "Parhna"), ("Ready", "Taiyar"),
- ("Real", "Haqeeqi"), ("Reason", "Wajah"), ("Reasonable", "Munasib"), ("Rebuild", "Dobara Banana"),
- ("Receive", "Hasil Karna"), ("Recent", "Haal Hi Ka"), ("Record", "Record"),
- ("Red", "Laal"), ("Reduce", "Kam Karna"), ("Reflect", "Aks"),
- ("Refuse", "Inkar Karna"), ("Regard", "Ezzat"), ("Region", "Ilaka"),
- ("Regret", "Pachtawa"), ("Reject", "Rad Karna"), ("Rejoice", "Khush Hona"),
- ("Relate", "Taluq Rakhna"), ("Relax", "Aaram Karna"), ("Release", "Riha Karna"),
- ("Rely", "Bharosa Karna"), ("Remain", "Baqi Rehna"), ("Remember", "Yaad Rakhna"),
- ("Remind", "Yaad Dilana"), ("Remove", "Hataana"), ("Rent", "Kiraya"),
- ("Repair", "Theek Karna"), ("Repeat", "Dohrana"), ("Replace", "Badalna"),
- ("Reply", "Jawab Dena"), ("Report", "Report"), ("Represent", "Numaindagi Karna"),
- ("Request", "Darkhwast"), ("Require", "Zaroorat"), ("Rescue", "Bachana"),
- ("Respect", "Izzat"), ("Rest", "Aaram"), ("Result", "Nateja"),
- ("Retire", "Retaarna"), ("Return", "Wapas Aana"), ("Reveal", "Zahir Karna"),
- ("Reward", "Inaam"), ("Rice", "Chawal"), ("Rich", "Ameer"),
- ("Ride", "Sawari Karna"), ("Right", "Sahi"), ("Ring", "Angoothi"),
- ("Ripe", "Pakka"), ("Rise", "Uthna"), ("River", "Darya"),
- ("Road", "Sadak"), ("Roar", "Daharna"), ("Roast", "Bhoonna"),
- ("Rob", "Lootna"), ("Rock", "Pathar"), ("Rocket", "Rocket"),
- ("Roll", "Larkana"), ("Roof", "Chhat"), ("Room", "Kamra"),
- ("Root", "Jarr"), ("Rope", "Rassi"), ("Rose", "Gulab"),
- ("Rot", "Sarna"), ("Rough", "Khurdura"), ("Round", "Gol"),
- ("Row", "Qataar"), ("Rub", "Malna"), ("Rubber", "Rubber"),
- ("Rude", "Badtameez"), ("Ruin", "Tabah Karna"), ("Rule", "Qaida"),
- ("Run", "Dorna"), ("Rush", "Jaldi"), ("Rust", "Zung"),
- ("Sad", "Udaas"), ("Safe", "Mehfooz"), ("Sail", "Jahaz Chalana"),
- ("Salad", "Salad"), ("Sale", "Farokht"), ("Salt", "Namak"),
- ("Same", "Wahi"), ("Sand", "Ret"), ("Satisfy", "Mutmaen Karna"),
- ("Saturday", "Hafta"), ("Sauce", "Chutney"), ("Save", "Bachana"),
- ("Say", "Kehna"), ("Scale", "Tarazu"), ("Scare", "Darana"),
- ("Scatter", "Bikherna"), ("Scene", "Manzar"), ("School", "Madrasa"),
- ("Science", "Ilm"), ("Scissors", "Qainchi"), ("Scold", "Daantna"),
- ("Score", "Score"), ("Scrape", "Khurachna"), ("Screen", "Parda"),
- ("Screw", "Shikanja"), ("Sea", "Samandar"), ("Search", "Talaash"),
- ("Season", "Mausam"), ("Seat", "Jaga"), ("Second", "Doosra"),
- ("Secret", "Raaz"), ("See", "Dekhna"), ("Seed", "Beej"),
- ("Seem", "Lagna"), ("Sell", "Bechna"), ("Send", "Bhejna"),
- ("Sense", "Ehsas"), ("Separate", "Alag Karna"), ("September", "September"),
- ("Serious", "Gambheer"), ("Servant", "Naukar"), ("Serve", "Khidmat Karna"),
- ("Set", "Set"), ("Settle", "Tay Karna"), ("Seven", "Saat"),
- ("Sew", "Silai Karna"), ("Shade", "Saya"), ("Shadow", "Saaya"),
- ("Shake", "Hilana"), ("Shallow", "Uthal Puthal"), ("Shame", "Sharam"),
- ("Shape", "Shakal"), ("Share", "Hissa"), ("Sharp", "Tez"),
- ("Shave", "Mundwana"), ("She", "Woh"), ("Sheep", "Bher"),
- ("Sheet", "Chadar"), ("Shelf", "Taakh"), ("Shell", "Chilka"),
- ("Shelter", "Panaah"), ("Shield", "Dhaal"), ("Shine", "Chamakna"),
- ("Ship", "Jahaz"), ("Shirt", "Qameez"), ("Shock", "Jhatka"),
- ("Shoe", "Joota"), ("Shoot", "Goli Chalana"), ("Shop", "Dukan"),
- ("Short", "Chota"), ("Should", "Chahiye"), ("Shoulder", "Kandha"),
- ("Shout", "Chillana"), ("Show", "Dikhana"), ("Shut", "Band Karna"),
- ("Sick", "Beemar"), ("Side", "Pehlu"), ("Sigh", "Aah Bharana"),
- ("Sight", "Nazar"), ("Sign", "Nishan"), ("Silence", "Khamoshi"),
- ("Silly", "Bewaqoof"), ("Silver", "Chandi"), ("Simple", "Aasan"),
- ("Since", "Se"), ("Sing", "Gaana"), ("Single", "Akela"),
- ("Sink", "Doobna"), ("Sir", "Sahab"), ("Sister", "Behen"),
- ("Sit", "Baithna"), ("Size", "Qad"), ("Skill", "Hunar"),
- ("Skin", "Khaal"), ("Skirt", "Skirt"), ("Sky", "Aasman"),
- ("Slap", "Thappar"), ("Sleep", "Sona"), ("Sleeve", "Aasteen"),
- ("Slice", "Slice"), ("Slide", "Phisalna"), ("Slight", "Halka"),
- ("Slip", "Phisalna"), ("Slow", "Ahista"), ("Small", "Chota"),
- ("Smart", "Hoshiyar"), ("Smell", "Boo"), ("Smile", "Muskurana"),
- ("Smoke", "Dhuan"), ("Smooth", "Hamsawar"), ("Snake", "Saamp"),
- ("Snow", "Barf"), ("So", "To"), ("Soap", "Sabun"),
- ("Society", "Mashra"), ("Sock", "Mozay"), ("Soft", "Naram"),
- ("Soil", "Mitti"), ("Soldier", "Sipahi"), ("Some", "Kuch"),
- ("Son", "Beta"), ("Song", "Gaana"), ("Soon", "Jald Hi"),
- ("Sorry", "Maaf Kijiye"), ("Sort", "Qisam"), ("Soul", "Rooh"),
- ("Sound", "Aawaz"), ("Soup", "Soup"), ("South", "Janob"),
- ("Space", "Jaga"), ("Spare", "Faltu"), ("Speak", "Bolna"),
- ("Special", "Khas"), ("Speed", "Raftaar"), ("Spell", "Spell"),
- ("Spend", "Kharch Karna"), ("Spill", "Girana"), ("Spin", "Ghoomna"),
- ("Spirit", "Rooh"), ("Spit", "Thookna"), ("Split", "Pharna"),
- ("Spoil", "Kharab Karna"), ("Spoon", "Chamach"), ("Sport", "Khel"),
- ("Spot", "Dhabba"), ("Spray", "Chhirakna"), ("Spread", "Phelana"),
- ("Spring", "Bahar"), ("Square", "Chokor"), ("Stage", "Stage"),
- ("Stair", "Seerhi"), ("Stamp", "Stamp"), ("Stand", "Khara Hona"),
- ("Star", "Sitara"), ("Start", "Shuru Karna"), ("State", "Halat"),
- ("Station", "Station"), ("Stay", "Rukna"), ("Steal", "Chori Karna"),
- ("Steam", "Bhaap"), ("Steel", "Steel"), ("Step", "Qadam"),
- ("Stick", "Chipkana"), ("Still", "Abhi Tak"), ("Sting", "Kaantna"),
- ("Stir", "Hilana"), ("Stock", "Stock"), ("Stomach", "Pait"),
- ("Stone", "Pathar"), ("Stop", "Rukna"), ("Store", "Dukan"),
- ("Storm", "Toofan"), ("Story", "Kahani"), ("Stove", "Choolha"),
- ("Straight", "Seedha"), ("Strange", "Ajeeb"), ("Straw", "Bhoosa"),
- ("Stream", "Nadi"), ("Street", "Gali"), ("Stretch", "Phelana"),
- ("Strike", "Hamlah"), ("String", "Dori"), ("Strong", "Taqaatwar"),
- ("Structure", "Tameer"), ("Struggle", "Koshish"), ("Student", "Talib-e-Ilm"),
- ("Study", "Parhna"), ("Stuff", "Saman"), ("Stupid", "Bewaqoof"),
- ("Style", "Andaz"), ("Subdue", "Dabana"), ("Subject", "Mazmoon"),
- ("Subtract", "Minus Karna"), ("Such", "Aisa"), ("Suck", "Chusna"),
- ("Sudden", "Achanak"), ("Suffer", "Takleef"), ("Sugar", "Cheeni"),
- ("Suggest", "Mashwara Dena"), ("Suit", "Suit"), ("Summer", "Garmi"),
- ("Sun", "Suraj"), ("Sunday", "Itwaar"), ("Supper", "Raat Ka Khana"),
- ("Supply", "Faraham Karna"), ("Support", "Sahara"), ("Suppose", "Farz Karna"),
- ("Sure", "Yaqeeni"), ("Surface", "Satah"), ("Surprise", "Hairani"),
- ("Surround", "Gher Lena"), ("Suspect", "Shak Karna"), ("Suspend", "Muattal Karna"),
- ("Swallow", "Nigalna"), ("Swamp", "Dal-dal"), ("Swan", "Hans"),
- ("Sweep", "Jharu Lagana"), ("Sweet", "Meetha"), ("Swim", "Tairna"),
- ("Swing", "Jhoola"), ("Switch", "Switch"), ("Sword", "Talwar"),
- ("Table", "Mez"), ("Tail", "Dum"), ("Take", "Lena"),
- ("Talk", "Baat Karna"), ("Tall", "Lamba"), ("Tame", "Paaltu"),
- ("Tan", "Tan"), ("Tank", "Tank"), ("Tap", "Nal"),
- ("Taste", "Zaiqa"), ("Teach", "Sikhana"), ("Team", "Team"),
- ("Tear", "Ansua"), ("Tease", "Cherna"), ("Telephone", "Telephone"),
- ("Tell", "Batana"), ("Temple", "Mandir"), ("Tempt", "Lalchana"),
- ("Ten", "Das"), ("Tender", "Naram"), ("Tent", "Tamba"),
- ("Term", "Muddat"), ("Terrible", "Khaufnaak"), ("Test", "Imtehan"),
- ("Than", "Se"), ("Thank", "Shukriya"), ("That", "Woh"),
- ("The", "Woh"), ("Theater", "Theater"), ("Their", "Unka"),
- ("Them", "Unko"), ("Then", "Phir"), ("There", "Wahan"),
- ("These", "Ye"), ("They", "Woh"), ("Thick", "Mota"),
- ("Thief", "Chor"), ("Thin", "Patla"), ("Thing", "Cheez"),
- ("Think", "Sochna"), ("Third", "Teesra"), ("Thirsty", "Pyaasa"),
- ("This", "Ye"), ("Thorn", "Kaanta"), ("Those", "Woh"),
- ("Though", "Agarche"), ("Thought", "Khayal"), ("Thousand", "Hazaar"),
- ("Thread", "Dhaaga"), ("Threat", "Dhamki"), ("Throat", "Gala"),
- ("Through", "Zariye"), ("Throw", "Phenkna"), ("Thumb", "Angootha"),
- ("Thunder", "Garaj"), ("Thursday", "Jumeraat"), ("Thus", "Is Tarah"),
- ("Ticket", "Ticket"), ("Tie", "Bandhna"), ("Tight", "Kasa"),
- ("Till", "Tak"), ("Time", "Waqt"), ("Tin", "Qalai"),
- ("Tiny", "Chota"), ("Tip", "Nok"), ("Tire", "Thakna"),
- ("Title", "Unwan"), ("To", "Ko"), ("Toast", "Toast"),
- ("Tobacco", "Tambaaku"), ("Today", "Aaj"), ("Toe", "Paon Ki Anguli"),
- ("Together", "Saath"), ("Toilet", "Toilet"), ("Tomato", "Tamatar"),
- ("Tomorrow", "Kal"), ("Tone", "Lahja"), ("Tongue", "Zuban"),
- ("Tonight", "Aaj Raat"), ("Too", "Bhi"), ("Tool", "Ala"),
- ("Tooth", "Daant"), ("Top", "Upar"), ("Torch", "Mashal"),
- ("Torture", "Tasalli"), ("Total", "Kul"), ("Touch", "Chhuna"),
- ("Tough", "Sakht"), ("Tour", "Safar"), ("Toward", "Ki Taraf"),
- ("Towel", "Tauliya"), ("Tower", "Minar"), ("Town", "Qasba"),
- ("Toy", "Khilona"), ("Trace", "Nishan"), ("Track", "Patri"),
- ("Trade", "Tijarat"), ("Train", "Train"), ("Trap", "Jaal"),
- ("Travel", "Safar Karna"), ("Tray", "Tray"), ("Treasure", "Khazana"),
- ("Treat", "Salook Karna"), ("Tree", "Darakht"), ("Tremble", "Kaapna"),
- ("Trial", "Muhakma"), ("Tribe", "Qabeela"), ("Trick", "Chal"),
- ("Trip", "Safar"), ("Trouble", "Masla"), ("Truck", "Truck"),
- ("True", "Sach"), ("Trunk", "Tana"), ("Trust", "Bharosa"),
- ("Truth", "Sachai"), ("Try", "Koshish Karna"), ("Tube", "Nali"),
- ("Tuesday", "Mangal"), ("Tulip", "Gul-e-Lala"), ("Tumble"),
- ("Tune", "Dhun"), ("Tunnel", "Surang"), ("Turn", "Murna"),
- ("Twelve", "Barah"), ("Twenty", "Bees"), ("Twice", "Do Baar"),
- ("Twin", "Jorwa"), ("Two", "Do"), ("Type", "Qisam"),
- ("Ugly", "Badsoorat"), ("Umbrella", "Chatr"), ("Uncle", "Chacha"),
- ("Under", "Neechay"), ("Understand", "Samajhna"), ("Undo", "Kholna"),
- ("Unfold", "Kholna"), ("Unhappy", "Udaas"), ("Uniform", "Wardi"),
- ("Union", "Ittehad"), ("Unit", "Unit"), ("United", "Mutahida"),
- ("Universe", "Kainaat"), ("University", "Danishgah"), ("Unless", "Jab Tak"),
- ("Until", "Tak"), ("Up", "Upar"), ("Upon", "Par"),
- ("Upper", "Upar Wala"), ("Upset", "Pareshan"), ("Urge", "Zor Dena"),
- ("Us", "Humein"), ("Use", "Istemaal"), ("Useful", "Mufeed"),
- ("Usual", "Aam"), ("Vacation", "Chutti"), ("Valley", "Wadi"),
- ("Valuable", "Qeemti"), ("Value", "Qadar"), ("Van", "Van"),
- ("Vapor", "Bhaap"), ("Various", "Mukhtalif"), ("Vast", "Wase"),
- ("Vegetable", "Sabzi"), ("Vehicle", "Gaari"), ("Vein", "Nas"),
- ("Velvet", "Makhmal"), ("Very", "Bohat"), ("Vessel", "Bartan"),
- ("Victory", "Kamyabi"), ("View", "Manzar"), ("Village", "Gaon"),
- ("Vinegar", "Sirka"), ("Violent", "Hinsa"), ("Violet", "Banafsha"),
- ("Visit", "Mulaqat"), ("Voice", "Aawaz"), ("Volcano", "Jwalamukhi"),
- ("Volume", "Jild"), ("Vote", "Wot"), ("Voyage", "Safar"),
- ("Wage", "Mazdoori"), ("Wait", "Intezar Karna"), ("Wake", "Jagna"),
- ("Walk", "Chalna"), ("Wall", "Deewar"), ("Wallet", "Batua"),
- ("Wander", "Ghoomna"), ("Want", "Chahna"), ("War", "Jang"),
- ("Warm", "Garam"), ("Warn", "Chetawani Dena"), ("Wash", "Dhona"),
- ("Waste", "Zaya"), ("Watch", "Dekhna"), ("Water", "Pani"),
- ("Wave", "Leher"), ("Wax", "Mombatti"), ("Way", "Tareeqa"),
- ("We", "Hum"), ("Weak", "Kamzor"), ("Wealth", "Daulat"),
- ("Weapon", "Hathiyar"), ("Wear", "Pehnna"), ("Weather", "Mausam"),
- ("Weave", "Bunna"), ("Wedding", "Shadi"), ("Wednesday", "Budh"),
- ("Week", "Hafta"), ("Weep", "Rona"), ("Weigh", "Tolna"),
- ("Welcome", "Khushamdeed"), ("Well", "Acha"), ("West", "Maghrib"),
- ("Wet", "Geela"), ("What", "Kya"), ("Wheat", "Gandum"),
- ("Wheel", "Pahiya"), ("When", "Jab"), ("Where", "Kahan"),
- ("Which", "Kaunsa"), ("While", "Jab Tak"), ("Whip", "Chabuk"),
- ("Whisper", "Sargoshi"), ("White", "Safed"), ("Who", "Kaun"),
- ("Whole", "Pura"), ("Whom", "Jise"), ("Whose", "Jiska"),
- ("Why", "Kyun"), ("Wick", "Batti"), ("Wide", "Chora"),
- ("Wife", "Biwi"), ("Wild", "Jangli"), ("Will", "Iradah"),
- ("Win", "Jeetna"), ("Wind", "Hawa"), ("Window", "Khidki"),
- ("Wine", "Sharab"), ("Wing", "Par"), ("Winter", "Sardi"),
- ("Wipe", "Ponchna"), ("Wire", "Taar"), ("Wise", "Hikmat Wala"),
- ("Wish", "Khwaish"), ("With", "Saath"), ("Within", "Andar"),
- ("Without", "Bina"), ("Wolf", "Bheriya"), ("Woman", "Aurat"),
- ("Wonder", "Hairani"), ("Wood", "Lakri"), ("Wool", "Oon"),
- ("Word", "Lafz"), ("Work", "Kaam"), ("World", "Duniya"),
- ("Worm", "Keera"), ("Worry", "Fikar"), ("Worse", "Badtar"),
- ("Worth", "Qabil-e-Qadar"), ("Would", "Karta"), ("Wound", "Zakhm"),
- ("Wrap", "Lapetna"), ("Wreck", "Tabah"), ("Wrist", "Kalai"),
- ("Write", "Likhna"), ("Wrong", "Ghalat"), ("Yard", "Yard"),
- ("Year", "Saal"), ("Yellow", "Peela"), ("Yes", "Haan"),
- ("Yesterday", "Kal"), ("Yet", "Abhi Tak"), ("You", "Aap"),
- ("Young", "Jawan"), ("Your", "Aapka"), ("Youth", "Jawani"),
- ("Zero", "Sifar"), ("Zone", "Ilaka"), ("Zoo", "Chiriagh Ghar")
- ]
- class DatabaseManager:
- def __init__(self, db_name):
- self.db_name = db_name
- # Create initial connection for main thread
- self.conn = self._create_connection()
- self.cursor = self.conn.cursor()
- self.create_table()
- def _create_connection(self):
- """Create a new database connection (thread-safe)"""
- conn = sqlite3.connect(self.db_name, check_same_thread=False)
- conn.execute("PRAGMA journal_mode=WAL") # Better concurrency
- return conn
- def _get_cursor(self):
- """Get a cursor for the current thread"""
- return self.conn.cursor()
- def create_table(self):
- cursor = self._get_cursor()
- cursor.execute('''
- CREATE TABLE IF NOT EXISTS dictionary (
- id INTEGER PRIMARY KEY AUTOINCREMENT,
- english_word TEXT UNIQUE NOT NULL,
- urdu_roman_word TEXT NOT NULL
- )
- ''')
- cursor.execute('CREATE INDEX IF NOT EXISTS idx_english ON dictionary (english_word)')
- self.conn.commit()
- def bulk_insert_with_stats(self, data_list):
- """Inserts data and returns (inserted_count, skipped_count)"""
- inserted = 0
- skipped = 0
- cursor = self._get_cursor()
- try:
- for item in data_list:
- if len(item) >= 2:
- eng = str(item[0]).strip()
- urdu = str(item[1]).strip()
- if not eng:
- continue
- try:
- cursor.execute(
- "INSERT INTO dictionary (english_word, urdu_roman_word) VALUES (?, ?)",
- (eng, urdu)
- )
- inserted += 1
- except sqlite3.IntegrityError:
- skipped += 1
- self.conn.commit()
- return inserted, skipped
- except Exception as e:
- print(f"Bulk insert error: {e}")
- return 0, len(data_list)
- def delete_entry(self, word):
- cursor = self._get_cursor()
- cursor.execute("DELETE FROM dictionary WHERE english_word = ?", (word,))
- self.conn.commit()
- return cursor.rowcount > 0
- def update_entry(self, old_eng, new_eng, new_urdu):
- cursor = self._get_cursor()
- try:
- cursor.execute(
- "UPDATE dictionary SET english_word = ?, urdu_roman_word = ? WHERE english_word = ?",
- (new_eng, new_urdu, old_eng)
- )
- self.conn.commit()
- return True
- except sqlite3.IntegrityError:
- return False
- except Exception:
- return False
- def search(self, query):
- cursor = self._get_cursor()
- cursor.execute(
- "SELECT id, english_word, urdu_roman_word FROM dictionary WHERE english_word LIKE ? OR urdu_roman_word LIKE ? LIMIT 500",
- (f'%{query}%', f'%{query}%')
- )
- return cursor.fetchall()
- def get_all(self):
- cursor = self._get_cursor()
- cursor.execute("SELECT id, english_word, urdu_roman_word FROM dictionary")
- return cursor.fetchall()
- def get_count(self):
- cursor = self._get_cursor()
- cursor.execute("SELECT COUNT(*) FROM dictionary")
- return cursor.fetchone()[0]
- def clear_all(self):
- cursor = self._get_cursor()
- cursor.execute("DELETE FROM dictionary")
- self.conn.commit()
- def close(self):
- self.conn.close()
- class ProDictionaryApp:
- def __init__(self, root):
- self.root = root
- self.root.title("NAJEEB Pro Dictionary | Ultimate Edition")
- self.root.geometry("1000x700")
- self.root.iconbitmap(icon_path)
- self.root.configure(bg=COLORS['bg_main'])
- try:
- self.root.iconbitmap('icon.ico')
- except:
- pass
- self.db = DatabaseManager(DB_NAME)
- if self.db.get_count() == 0:
- self.db.bulk_insert_with_stats(DEFAULT_DATA)
- self.setup_styles()
- self.setup_ui()
- self.load_data_to_tree()
- def setup_styles(self):
- style = ttk.Style()
- style.theme_use('clam')
- style.configure("TFrame", background=COLORS['bg_main'])
- style.configure("TLabel", background=COLORS['bg_main'], foreground=COLORS['text_main'], font=("Segoe UI", 10))
- style.configure("Header.TLabel", font=("Segoe UI", 14, "bold"), foreground=COLORS['primary_dark'])
- style.configure("TButton", font=("Segoe UI", 10, "bold"), padding=6)
- style.configure("Treeview", font=("Segoe UI", 10), rowheight=28, background=COLORS['bg_panel'], fieldbackground=COLORS['bg_panel'])
- style.configure("Treeview.Heading", font=("Segoe UI", 10, "bold"), background=COLORS['primary'], foreground="white")
- style.map("Treeview", background=[('selected', COLORS['secondary'])])
- style.configure("Primary.TButton", background=COLORS['primary'], foreground="white")
- style.map("Primary.TButton", background=[('active', COLORS['primary_dark'])])
- style.configure("Danger.TButton", background=COLORS['danger'], foreground="white")
- style.map("Danger.TButton", background=[('active', '#c0392b')])
- def setup_ui(self):
- # Header
- header_frame = ttk.Frame(self.root, padding="20")
- header_frame.pack(fill=tk.X)
- lbl_title = ttk.Label(header_frame, text="📚 NAJEEB Pro Dictionary", style="Header.TLabel")
- lbl_title.pack(side=tk.LEFT)
- self.stats_label = ttk.Label(header_frame, text=f"Database: {self.db.get_count()} Words",
- font=("Segoe UI", 10, "italic"), foreground=COLORS['text_sub'])
- self.stats_label.pack(side=tk.RIGHT)
- # Search Bar
- search_frame = ttk.Frame(self.root, padding="10 0")
- search_frame.pack(fill=tk.X, padx=20)
- ttk.Label(search_frame, text="🔍 Search:", font=("Segoe UI", 11, "bold")).pack(side=tk.LEFT, padx=(0, 10))
- self.search_var = tk.StringVar()
- self.search_var.trace("w", lambda *args: self.load_data_to_tree())
- self.search_entry = ttk.Entry(search_frame, textvariable=self.search_var, font=("Segoe UI", 12), width=40)
- self.search_entry.pack(side=tk.LEFT, fill=tk.X, expand=True)
- self.search_entry.focus()
- # Toolbar
- toolbar_frame = ttk.Frame(self.root, padding="10 20")
- toolbar_frame.pack(fill=tk.X)
- btn_frame_l = ttk.Frame(toolbar_frame)
- btn_frame_l.pack(side=tk.LEFT)
- ttk.Button(btn_frame_l, text="➕ Add Word", command=self.add_word, style="Primary.TButton").pack(side=tk.LEFT, padx=5)
- ttk.Button(btn_frame_l, text="✏️ Edit", command=self.edit_word).pack(side=tk.LEFT, padx=5)
- ttk.Button(btn_frame_l, text="🗑️ Delete", command=self.delete_word, style="Danger.TButton").pack(side=tk.LEFT, padx=5)
- ttk.Button(btn_frame_l, text="🧹 Clear DB", command=self.clear_database).pack(side=tk.LEFT, padx=5)
- btn_frame_r = ttk.Frame(toolbar_frame)
- btn_frame_r.pack(side=tk.RIGHT)
- ttk.Button(btn_frame_r, text="📥 Import JSON", command=self.import_json).pack(side=tk.LEFT, padx=5)
- ttk.Button(btn_frame_r, text="📄 Import TXT/CSV", command=self.import_txt).pack(side=tk.LEFT, padx=5)
- ttk.Button(btn_frame_r, text="💾 Export Data", command=self.export_data).pack(side=tk.LEFT, padx=5)
- ttk.Button(btn_frame_r, text="🌐 Download URL", command=self.open_download_dialog).pack(side=tk.LEFT, padx=5)
- # Treeview
- tree_frame = ttk.Frame(self.root, padding="20")
- tree_frame.pack(fill=tk.BOTH, expand=True)
- columns = ('ID', 'English', 'Urdu Roman')
- self.tree = ttk.Treeview(tree_frame, columns=columns, show='headings', selectmode='browse')
- self.tree.heading('ID', text='#')
- self.tree.heading('English', text='English Word')
- self.tree.heading('Urdu Roman', text='Urdu Roman Translation')
- self.tree.column('ID', width=50, anchor=tk.CENTER)
- self.tree.column('English', width=350, anchor=tk.W)
- self.tree.column('Urdu Roman', width=350, anchor=tk.W)
- vsb = ttk.Scrollbar(tree_frame, orient="vertical", command=self.tree.yview)
- hsb = ttk.Scrollbar(tree_frame, orient="horizontal", command=self.tree.xview)
- self.tree.configure(yscrollcommand=vsb.set, xscrollcommand=hsb.set)
- self.tree.grid(row=0, column=0, sticky='nsew')
- vsb.grid(row=0, column=1, sticky='ns')
- hsb.grid(row=1, column=0, sticky='ew')
- tree_frame.grid_rowconfigure(0, weight=1)
- tree_frame.grid_columnconfigure(0, weight=1)
- # Status Bar
- self.status_bar = ttk.Label(self.root, text="Ready", relief=tk.SUNKEN, anchor=tk.W,
- padding=5, foreground=COLORS['primary_dark'])
- self.status_bar.pack(side=tk.BOTTOM, fill=tk.X)
- self.progress = ttk.Progressbar(self.root, orient=tk.HORIZONTAL, length=100, mode='determinate')
- self.progress.pack(side=tk.BOTTOM, fill=tk.X)
- self.progress['value'] = 0
- def load_data_to_tree(self):
- for item in self.tree.get_children():
- self.tree.delete(item)
- query = self.search_var.get()
- results = self.db.search(query)
- for row in results:
- self.tree.insert('', tk.END, values=row)
- count = self.db.get_count()
- self.stats_label.config(text=f"Database: {count} Words | Showing: {len(results)}")
- if not results:
- self.status_bar.config(text="No results found.", foreground=COLORS['warning'])
- else:
- self.status_bar.config(text="Ready", foreground=COLORS['primary_dark'])
- def clear_database(self):
- if messagebox.askyesno("Confirm Clear", "⚠️ Are you sure? This will delete ALL words from the database."):
- self.db.clear_all()
- self.load_data_to_tree()
- self.status_bar.config(text="Database cleared.", foreground=COLORS['danger'])
- # === IMPORT/EXPORT FUNCTIONS ===
- def open_download_dialog(self):
- url = simpledialog.askstring("Online Download", "Enter JSON URL:")
- if url:
- self.start_download(url)
- def start_download(self, url):
- self.status_bar.config(text=f"Downloading from {url}...", foreground=COLORS['secondary'])
- self.progress['value'] = 0
- self.root.update()
- threading.Thread(target=self.download_thread, args=(url,), daemon=True).start()
- def download_thread(self, url):
- try:
- context = ssl.create_default_context()
- context.check_hostname = False
- context.verify_mode = ssl.CERT_NONE
- with urllib.request.urlopen(url, context=context, timeout=15) as response:
- data = json.loads(response.read().decode('utf-8'))
- process_data = []
- if isinstance(data, list):
- process_data = data
- elif isinstance(data, dict):
- process_data = [[k, v] for k, v in data.items()]
- if process_data:
- inserted, skipped = self.db.bulk_insert_with_stats(process_data)
- msg = f"✅ Download Complete!\n\nInserted: {inserted}\nSkipped (Duplicates): {skipped}"
- self.root.after(0, lambda: messagebox.showinfo("Download Complete", msg))
- self.root.after(0, lambda: self.status_bar.config(text=f"Imported {inserted} words.", foreground=COLORS['primary']))
- self.root.after(0, lambda: self.progress.config(value=100))
- self.root.after(0, self.load_data_to_tree)
- else:
- self.root.after(0, lambda: self.status_bar.config(text="Invalid Data Format", foreground=COLORS['danger']))
- except Exception as e:
- self.root.after(0, lambda: messagebox.showerror("Download Error", f"❌ {str(e)}"))
- self.root.after(0, lambda: self.status_bar.config(text=f"Error: {str(e)}", foreground=COLORS['danger']))
- self.root.after(0, lambda: self.progress.config(value=0))
- def import_json(self):
- file_path = filedialog.askopenfilename(title="Select JSON File",
- filetypes=[("JSON Files", "*.json"), ("All Files", "*.*")])
- if file_path:
- self.process_file_import(file_path, 'json')
- def import_txt(self):
- file_path = filedialog.askopenfilename(title="Select TXT/CSV File",
- filetypes=[("Text Files", "*.txt"), ("CSV Files", "*.csv"), ("All Files", "*.*")])
- if file_path:
- self.process_file_import(file_path, 'txt')
- def process_file_import(self, file_path, f_type):
- self.status_bar.config(text="Importing file...", foreground=COLORS['secondary'])
- self.progress['value'] = 50
- self.root.update()
- threading.Thread(target=self.load_file_thread, args=(file_path, f_type), daemon=True).start()
- def load_file_thread(self, file_path, f_type):
- try:
- process_data = []
- content = None
- used_encoding = None
- # Try multiple encodings to avoid UTF-8 decode errors
- encodings = ['utf-8-sig', 'utf-8', 'latin-1', 'windows-1252', 'cp1252', 'iso-8859-1']
- for encoding in encodings:
- try:
- with open(file_path, 'r', encoding=encoding) as f:
- content = f.read()
- used_encoding = encoding
- break
- except UnicodeDecodeError:
- continue
- if content is None:
- raise Exception("Could not decode file with any supported encoding")
- if f_type == 'json':
- data = json.loads(content)
- if isinstance(data, list):
- process_data = data
- elif isinstance(data, dict):
- process_data = [[k, v] for k, v in data.items()]
- elif f_type == 'txt':
- lines = content.split('\n')
- for line in lines:
- line = line.strip()
- if not line or line.startswith('#'):
- continue
- parts = []
- # Smart delimiter detection
- if ':' in line:
- parts = line.split(':', 1)
- elif ',' in line:
- parts = line.split(',', 1)
- elif '-' in line and line.count('-') == 1:
- parts = line.split('-', 1)
- elif '\t' in line:
- parts = line.split('\t', 1)
- if len(parts) >= 2:
- eng = parts[0].strip()
- urdu = parts[1].strip()
- if eng and urdu:
- process_data.append([eng, urdu])
- if process_data:
- inserted, skipped = self.db.bulk_insert_with_stats(process_data)
- total = inserted + skipped
- msg = f"✅ Import Successful!\n\n"
- msg += f"📊 Total Lines Processed: {total}\n"
- msg += f"✅ Inserted: {inserted}\n"
- msg += f"⚠️ Skipped (Duplicates): {skipped}\n"
- msg += f"📝 Encoding Used: {used_encoding}"
- self.root.after(0, lambda: messagebox.showinfo("Import Complete", msg))
- self.root.after(0, lambda: self.status_bar.config(
- text=f"Imported {inserted} words ({skipped} duplicates skipped).",
- foreground=COLORS['primary']))
- self.root.after(0, lambda: self.progress.config(value=100))
- self.root.after(0, self.load_data_to_tree)
- else:
- self.root.after(0, lambda: messagebox.showwarning("Warning",
- f"⚠️ No valid data found in file.\n\nEncoding tried: {used_encoding}\n\nExpected format:\nEnglish, Urdu"))
- self.root.after(0, lambda: self.status_bar.config(text="No valid data found.", foreground=COLORS['warning']))
- except Exception as e:
- error_msg = f"❌ Failed to import file:\n\n{str(e)}\n\nSupported formats:\n- TXT: English, Urdu\n- JSON: {{'key': 'value'}}"
- self.root.after(0, lambda: messagebox.showerror("Import Error", error_msg))
- self.root.after(0, lambda: self.status_bar.config(text=f"Import Error: {str(e)}", foreground=COLORS['danger']))
- self.root.after(0, lambda: self.progress.config(value=0))
- def export_data(self):
- file_path = filedialog.asksaveasfilename(defaultextension=".txt",
- filetypes=[("Text Files", "*.txt"), ("JSON Files", "*.json")])
- if not file_path:
- return
- self.status_bar.config(text="Exporting data...", foreground=COLORS['secondary'])
- threading.Thread(target=self.export_thread, args=(file_path,), daemon=True).start()
- def export_thread(self, file_path):
- try:
- data = self.db.get_all()
- if file_path.endswith('.json'):
- export_dict = {row[1]: row[2] for row in data}
- with open(file_path, 'w', encoding='utf-8') as f:
- json.dump(export_dict, f, indent=4, ensure_ascii=False)
- else:
- with open(file_path, 'w', encoding='utf-8') as f:
- for row in data:
- f.write(f"{row[1]}, {row[2]}\n")
- self.root.after(0, lambda: messagebox.showinfo("Export", f"✅ Data exported successfully!\n\nTotal words: {len(data)}"))
- self.root.after(0, lambda: self.status_bar.config(text="Data exported successfully!", foreground=COLORS['primary']))
- except Exception as e:
- self.root.after(0, lambda: messagebox.showerror("Export Error", f"❌ {str(e)}"))
- self.root.after(0, lambda: self.status_bar.config(text=f"Export Error: {str(e)}", foreground=COLORS['danger']))
- # === CRUD OPERATIONS ===
- def add_word(self):
- eng = simpledialog.askstring("Add Word", "Enter English Word:")
- if not eng:
- return
- urdu = simpledialog.askstring("Add Word", "Enter Urdu Roman Translation:")
- if not urdu:
- return
- inserted, skipped = self.db.bulk_insert_with_stats([(eng.strip(), urdu.strip())])
- if inserted > 0:
- messagebox.showinfo("Success", "✅ Word added successfully!")
- self.load_data_to_tree()
- else:
- messagebox.showwarning("Duplicate", "⚠️ This English word already exists.")
- def edit_word(self):
- selected = self.tree.selection()
- if not selected:
- messagebox.showwarning("Select Item", "Please select a word to edit.")
- return
- item = self.tree.item(selected[0])
- vals = item['values']
- new_eng = simpledialog.askstring("Edit Word", "English:", initialvalue=vals[1])
- if not new_eng:
- return
- new_urdu = simpledialog.askstring("Edit Word", "Urdu:", initialvalue=vals[2])
- if not new_urdu:
- return
- if self.db.update_entry(vals[1], new_eng.strip(), new_urdu.strip()):
- self.load_data_to_tree()
- self.status_bar.config(text="Word updated.", foreground=COLORS['primary'])
- else:
- messagebox.showerror("Error", "Failed to update word (Duplicate English word?).")
- def delete_word(self):
- selected = self.tree.selection()
- if not selected:
- messagebox.showwarning("Select Item", "Please select a word to delete.")
- return
- if messagebox.askyesno("Confirm Delete", "Are you sure you want to delete this word?"):
- word = self.tree.item(selected[0])['values'][1]
- if self.db.delete_entry(word):
- self.load_data_to_tree()
- self.status_bar.config(text="Word deleted.", foreground=COLORS['danger'])
- else:
- messagebox.showerror("Error", "Failed to delete word.")
- if __name__ == "__main__":
- root = tk.Tk()
- # High DPI Support for Windows
- try:
- from ctypes import windll
- windll.shcore.SetProcessDpiAwareness(1)
- except:
- pass
- app = ProDictionaryApp(root)
- root.mainloop()
Add Comment
Please, Sign In to add comment