you / index.html
A3qualityo's picture
I want to make an language translation app it also includes english to hindi translation, and Make sure that app works in offline mode - Initial Deployment
5f37c12 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Offline Translator | English ↔ Hindi</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&family=Noto+Sans+Devanagari:wght@400;500;600&display=swap');
body {
font-family: 'Poppins', sans-serif;
background-color: #f8fafc;
}
.hindi-font {
font-family: 'Noto Sans Devanagari', sans-serif;
font-size: 1.1rem;
}
.wave-animation {
animation: wave 2s infinite;
}
@keyframes wave {
0%, 100% { transform: rotate(0deg); }
25% { transform: rotate(5deg); }
75% { transform: rotate(-5deg); }
}
.language-selector {
transition: all 0.3s ease;
}
.language-selector:hover {
transform: scale(1.05);
}
.translation-box {
min-height: 150px;
transition: all 0.3s ease;
}
.translation-box:focus {
box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.5);
}
@media (max-width: 640px) {
.translation-box {
min-height: 120px;
}
}
</style>
</head>
<body class="bg-gray-50">
<div class="container mx-auto px-4 py-8 max-w-4xl">
<!-- Header -->
<header class="text-center mb-8">
<h1 class="text-3xl md:text-4xl font-bold text-blue-600 mb-2">Offline Translator</h1>
<p class="text-gray-600">English ↔ Hindi translation without internet</p>
<div class="mt-4 flex justify-center space-x-4">
<span class="px-4 py-1 bg-blue-100 text-blue-800 rounded-full text-sm font-medium">Offline</span>
<span class="px-4 py-1 bg-green-100 text-green-800 rounded-full text-sm font-medium">Speech Input</span>
</div>
</header>
<!-- Main Translation Area -->
<div class="bg-white rounded-xl shadow-md overflow-hidden">
<!-- Language Selector -->
<div class="flex justify-between items-center p-4 bg-gray-50 border-b">
<div class="flex items-center space-x-2 language-selector cursor-pointer" id="sourceLangSelector">
<span class="font-medium text-gray-700" id="sourceLang">English</span>
<i class="fas fa-chevron-down text-gray-500"></i>
</div>
<button id="swapLanguages" class="p-2 rounded-full bg-blue-100 text-blue-600 hover:bg-blue-200 transition-colors">
<i class="fas fa-exchange-alt"></i>
</button>
<div class="flex items-center space-x-2 language-selector cursor-pointer" id="targetLangSelector">
<span class="font-medium text-gray-700" id="targetLang">Hindi</span>
<i class="fas fa-chevron-down text-gray-500"></i>
</div>
</div>
<!-- Source Text Area -->
<div class="p-4 border-b">
<div class="flex justify-between items-center mb-2">
<label class="text-sm font-medium text-gray-700">Enter text</label>
<div class="flex space-x-2">
<button id="clearSource" class="p-1 text-gray-500 hover:text-gray-700">
<i class="fas fa-times"></i>
</button>
<button id="listenSource" class="p-1 text-blue-500 hover:text-blue-700 relative">
<i class="fas fa-microphone"></i>
<span id="listeningIndicator" class="absolute -top-1 -right-1 h-2 w-2 bg-red-500 rounded-full hidden"></span>
</button>
</div>
</div>
<textarea id="sourceText" class="w-full p-3 border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-200 translation-box" placeholder="Type or speak here..."></textarea>
<div class="flex justify-end mt-1">
<span id="sourceCharCount" class="text-xs text-gray-500">0/500</span>
</div>
</div>
<!-- Translation Result -->
<div class="p-4">
<div class="flex justify-between items-center mb-2">
<label class="text-sm font-medium text-gray-700">Translation</label>
<div class="flex space-x-2">
<button id="copyTranslation" class="p-1 text-gray-500 hover:text-gray-700" title="Copy to clipboard">
<i class="far fa-copy"></i>
</button>
<button id="speakTranslation" class="p-1 text-blue-500 hover:text-blue-700" title="Listen">
<i class="fas fa-volume-up"></i>
</button>
</div>
</div>
<div id="translationResult" class="w-full p-3 border rounded-lg bg-gray-50 min-h-[100px] hindi-font">
<p class="text-gray-500 italic">Translation will appear here...</p>
</div>
</div>
<!-- Translate Button -->
<div class="p-4 bg-gray-50">
<button id="translateBtn" class="w-full py-3 bg-blue-600 hover:bg-blue-700 text-white font-medium rounded-lg transition-colors flex items-center justify-center space-x-2">
<i class="fas fa-language"></i>
<span>Translate</span>
</button>
</div>
</div>
<!-- Language Selection Modal -->
<div id="languageModal" class="fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 hidden">
<div class="bg-white rounded-lg w-full max-w-md mx-4">
<div class="p-4 border-b">
<h3 class="font-medium text-lg">Select Language</h3>
</div>
<div class="p-4 max-h-[60vh] overflow-y-auto">
<div class="space-y-2">
<div class="p-3 hover:bg-gray-100 rounded-lg cursor-pointer flex items-center language-option" data-lang="en" data-name="English">
<span class="w-8 h-8 rounded-full bg-blue-100 text-blue-600 flex items-center justify-center mr-3">EN</span>
<span>English</span>
</div>
<div class="p-3 hover:bg-gray-100 rounded-lg cursor-pointer flex items-center language-option" data-lang="hi" data-name="Hindi">
<span class="w-8 h-8 rounded-full bg-green-100 text-green-600 flex items-center justify-center mr-3">HI</span>
<span>हिन्दी (Hindi)</span>
</div>
</div>
</div>
<div class="p-4 border-t flex justify-end">
<button id="closeModal" class="px-4 py-2 bg-gray-200 hover:bg-gray-300 rounded-lg">Cancel</button>
</div>
</div>
</div>
<!-- Info Section -->
<div class="mt-8 bg-white rounded-xl shadow-md p-6">
<h2 class="text-xl font-semibold text-gray-800 mb-4">About This App</h2>
<div class="space-y-4 text-gray-700">
<p>This offline translator works without an internet connection for English ↔ Hindi translations. It includes:</p>
<ul class="list-disc pl-5 space-y-2">
<li>Basic vocabulary translation (works offline)</li>
<li>Speech recognition for voice input</li>
<li>Text-to-speech for listening to translations</li>
<li>Simple and intuitive interface</li>
</ul>
<p class="text-sm text-gray-500 mt-4">Note: For more complex sentences, an internet connection may be required for better accuracy.</p>
</div>
</div>
</div>
<script>
// Translation dictionary (English to Hindi)
const translationDictionary = {
"hello": "नमस्ते",
"good morning": "सुप्रभात",
"good night": "शुभ रात्रि",
"thank you": "धन्यवाद",
"please": "कृपया",
"sorry": "क्षमा करें",
"yes": "हाँ",
"no": "नहीं",
"how are you": "आप कैसे हैं",
"i am fine": "मैं ठीक हूँ",
"what is your name": "आपका नाम क्या है",
"my name is": "मेरा नाम है",
"where are you from": "आप कहाँ से हैं",
"i am from": "मैं से हूँ",
"goodbye": "अलविदा",
"see you later": "बाद में मिलते हैं",
"i love you": "मैं तुमसे प्यार करता हूँ",
"help": "मदद",
"water": "पानी",
"food": "भोजन",
"home": "घर",
"friend": "दोस्त",
"family": "परिवार",
"time": "समय",
"day": "दिन",
"night": "रात",
"today": "आज",
"tomorrow": "कल",
"yesterday": "कल",
"week": "सप्ताह",
"month": "महीना",
"year": "साल",
"happy": "खुश",
"sad": "दुखी",
"beautiful": "सुंदर",
"ugly": "बदसूरत",
"big": "बड़ा",
"small": "छोटा",
"hot": "गर्म",
"cold": "ठंडा",
"new": "नया",
"old": "पुराना",
"good": "अच्छा",
"bad": "बुरा",
"right": "सही",
"wrong": "गलत",
"easy": "आसान",
"difficult": "मुश्किल",
"fast": "तेज",
"slow": "धीमा",
"near": "पास",
"far": "दूर",
"open": "खुला",
"closed": "बंद",
"clean": "सााफ",
"dirty": "गंदा",
"light": "हल्का",
"heavy": "भारी",
"full": "पूरा",
"empty": "खाली",
"same": "समान",
"different": "अलग",
"all": "सब",
"none": "कोई नहीं",
"many": "बहुत",
"few": "कुुछ",
"some": "कुछ",
"more": "अधिक",
"less": "कम",
"most": "सबसे अधिक",
"least": "सबसे कम",
"other": "दूसरा",
"another": "एक और",
"such": "ऐसा",
"only": "केवल",
"very": "बहुत",
"too": "बहुत",
"so": "इतना",
"as": "जैसा",
"about": "के बारे में",
"above": "ऊपर",
"across": "पार",
"after": "बाद",
"against": "के खिलााफ",
"along": "साथ",
"among": "के बीच",
"around": "चारों ओर",
"at": "पर",
"before": "पहले",
"behind": "पीछे",
"below": "नीचे",
"beneath": "नीचे",
"beside": "बगल में",
"between": "के बीच",
"beyond": "परे",
"but": "लेकिन",
"by": "द्वारा",
"concerning": "के बारे में",
"down": "नीचे",
"during": "के दौरान",
"except": "के अलावा",
"for": "के लिए",
"from": "से",
"in": "में",
"inside": "अंदर",
"into": "में",
"like": "जैसा",
"near": "पास",
"of": "का",
"off": "बंद",
"on": "पर",
"onto": "पर",
"out": "बाहर",
"outside": "बाहर",
"over": "ऊपर",
"past": "पिछला",
"regarding": "के बारे में",
"since": "से",
"through": "के माध्यम से",
"throughout": "भर में",
"to": "को",
"toward": "की ओर",
"under": "के नीचे",
"until": "जब तक",
"up": "ऊपर",
"upon": "पर",
"with": "सााथ",
"within": "के भीतर",
"without": "बिना",
"one": "एक",
"two": "दो",
"three": "तीन",
"four": "चार",
"five": "पाँच",
"six": "छह",
"seven": "सात",
"eight": "आठ",
"nine": "नौ",
"ten": "दस",
"hundred": "सौ",
"thousand": "हज़ार",
"million": "दस लाख",
"billion": "एक अरब",
"first": "पहला",
"second": "दूसरा",
"third": "तीसरा",
"fourth": "चौथा",
"fifth": "पाँचवाँ",
"sixth": "छठा",
"seventh": "सातवाँ",
"eighth": "आठवाँ",
"ninth": "नौवाँ",
"tenth": "दसवाँ",
"last": "अंतिम",
"next": "अगला",
"previous": "पिछला",
"early": "जल्दी",
"late": "देर",
"important": "महत्वपूर्ण",
"interesting": "दिलचस्प",
"necessary": "आवश्यक",
"possible": "संभव",
"impossible": "असंभव",
"ready": "तैयार",
"busy": "व्यस्त",
"free": "मुक्त",
"available": "उपलब्ध",
"popular": "लोकप्रिय",
"famous": "प्रसिद्ध",
"strong": "मजबूत",
"weak": "कमजोर",
"healthy": "स्वस्थ",
"sick": "बीमार",
"rich": "अमीर",
"poor": "गरीब",
"young": "जवान",
"old": "बूढ़ा",
"married": "शादीशुदा",
"single": "अविवाहित",
"happy": "खुश",
"sad": "दुखी",
"angry": "गुस्सा",
"calm": "शांत",
"excited": "उत्साहित",
"bored": "ऊब",
"afraid": "डरा हुआ",
"brave": "बहादुर",
"kind": "दयालु",
"mean": "क्रूर",
"honest": "ईमानदार",
"dishonest": "बेईमान",
"smart": "चतुर",
"stupid": "मूर्र्ख",
"funny": "मज़ेदार",
"serious": "गंभीर",
"quiet": "शांत",
"loud": "जोरदार",
"clean": "सााफ",
"dirty": "गंदा",
"dry": "सूखा",
"wet": "गीला",
"sweet": "मीठा",
"sour": "खट्टा",
"salty": "नमकीन",
"bitter": "कड़वा",
"spicy": "मसालेदार",
"delicious": "स्वादिष्ट",
"disgusting": "घिनौना",
"hungry": "भूखा",
"thirsty": "प्यासा",
"tired": "थका हुुआ",
"sleepy": "नींद",
"awake": "जागा हुआ",
"alive": "जीवित",
"dead": "मृत",
"real": "असली",
"fake": "नकली",
"true": "सच",
"false": "झूठ",
"right": "सही",
"wrong": "गलत",
"easy": "आसान",
"hard": "कठिन",
"simple": "सरल",
"complicated": "जटिल",
"cheap": "सस्ता",
"expensive": "महंगा",
"short": "छोटा",
"long": "लंबा",
"tall": "लंबा",
"short": "छोटा",
"wide": "चौड़ा",
"narrow": "संकीर्ण",
"high": "ऊँचा",
"low": "नििचला",
"deep": "गहरा",
"shallow": "उथला",
"full": "पूरा",
"empty": "खाली",
"heavy": "भारी",
"light": "हल्का",
"dark": "अंधेरा",
"bright": "उज्ज्वल",
"colorful": "रंगीन",
"colorless": "बेरंग",
"transparent": "पारदर्शी",
"opaque": "अपारदर्शी",
"smooth": "चिकना",
"rough": "खुरदरा",
"soft": "नरम",
"hard": "कठोर",
"flexible": "लचीला",
"stiff": "कड़ा",
"sharp": "तेज",
"dull": "कुंद",
"safe": "सुरक्षित",
"dangerous": "खतरनाक",
"clean": "साफ",
"dirty": "गंदा",
"fresh": "ताजा",
"stale": "बासी",
"new": "नया",
"old": "पुराना",
"modern": "आधुनिक",
"ancient": "प्राचीन",
"fast": "तेज",
"slow": "धीमा",
"quick": "तेज",
"sudden": "अचानक",
"gradual": "क्रमिक",
"loud": "जोरदार",
"quiet": "शांत",
"noisy": "शोरगुल",
"silent": "चुप",
"pleasant": "सुखद",
"unpleasant": "अप्रिय",
"beautiful": "सुंदर",
"ugly": "बदसूरत",
"attractive": "आकर्र्षक",
"repulsive": "घृणित",
"elegant": "सुंदर",
"clumsy": "फूहड़",
"neat": "साफ",
"messy": "गन्दा",
"organized": "व्यवस्थित",
"disorganized": "अव्यवस्थित",
"tidy": "सााफ",
"untidy": "गन्दा",
"clean": "साफ",
"filthy": "गन्दा",
"pure": "शुद्ध",
"impure": "अशुद्ध",
"natural": "प्राकृतिक",
"artificial": "कृत्रिम",
"normal": "सामान्य",
"abnormal": "असामान्य",
"usual": "सामान्य",
"unusual": "असामान्य",
"common": "सामान्य",
"rare": "दुर्लभ",
"special": "विशेष",
"ordinary": "साधारण",
"extraordinary": "असाधारण",
"excellent": "उत्कृष्ट",
"terrible": "भयानक",
"perfect": "पूर्ण",
"imperfect": "अपूर्ण",
"complete": "पूरा",
"incomplete": "अधूरा",
"whole": "पूरा",
"partial": "आंशिक",
"entire": "पूरा",
"some": "कुुछ",
"all": "सब",
"none": "कोई नहीं",
"many": "बहुत",
"few": "कुुछ",
"several": "कई",
"numerous": "अनेक",
"countless": "असंख्य",
"enough": "पर्याप्त",
"insufficient": "अपर्याप्त",
"plenty": "बहुत",
"scarce": "दुर्लभ",
"abundant": "प्रचुर",
"rare": "दुर्र्लभ",
"frequent": "बार-बार",
"occasional": "कभी-कभी",
"constant": "निरंतर",
"temporary": "अस्थायी",
"permanent": "स्थायी",
"eternal": "अनंत",
"brief": "संक्षिप्त",
"long": "लंबा",
"short": "छोटा",
"early": "जल्दी",
"late": "देर",
"punctual": "समय का पााबंद",
"tardy": "विलंबित",
"sudden": "अचानक",
"gradual": "क्रमिक",
"immediate": "तत्काल",
"delayed": "विलंबित",
"recent": "हाल ही का",
"ancient": "प्राचीन",
"modern": "आधुनिक",
"future": "भविष्य",
"past": "अतीत",
"present": "वर्तमान",
"old": "पुराना",
"new": "नया",
"young": "जवान",
"aged": "वृद्ध",
"fresh": "ताजा",
"stale": "बासी",
"rotten": "सड़ा हुआ",
"ripe": "पका हुुआ",
"unripe": "कच्चा",
"raw": "कच्चा",
"cooked": "पका हुआ",
"hot": "गर्म",
"cold": "ठंडा",
"warm": "गुनगुना",
"cool": "ठंडा",
"freezing": "हिमांक",
"boiling": "उबलता हुुआ",
"mild": "हल्का",
"spicy": "मसालेदार",
"sweet": "मीठा",
"sour": "खट्टा",
"salty": "नमकीन",
"bitter": "कड़वा",
"bland": "फीका",
"tasty": "स्वादिष्ट",
"delicious": "स्वादिष्ट",
"disgusting": "घिनौना",
"appetizing": "स्वादिष्ट",
"unappetizing": "बेस्वाद",
"nutritious": "पौष्टिक",
"junk": "बेकार",
"healthy": "स्वस्थ",
"unhealthy": "अस्वस्थ",
"poisonous": "जहरीला",
"harmless": "हानिरहित",
"dangerous": "खतरनाक",
"safe": "सुरक्षित",
"risky": "जोखिम भरा",
"secure": "सुरक्षित",
"insecure": "असुरक्षित",
"protected": "संरक्षित",
"exposed": "अनावृत",
"hidden": "छिपा हुआ",
"visible": "दििखाई देने वाला",
"obvious": "स्पष्ट",
"subtle": "सूक्ष्म",
"clear": "स्पष्ट",
"vague": "अस्पष्ट",
"precise": "सटीक",
"approximate": "अनुमानित",
"exact": "सटीक",
"inexact": "असटीक",
"correct": "सही",
"incorrect": "गलत",
"accurate": "सटीक",
"inaccurate": "गलत",
"right": "सही",
"wrong": "गलत",
"true": "सच",
"false": "झूठ",
"real": "असली",
"fake": "नकली",
"genuine": "वास्तविक",
"counterfeit": "नकली",
"authentic": "प्रामाणिक",
"fake": "नकली",
"original": "मूल",
"copy": "प्रति",
"unique": "अद्वितीय",
"common": "सामान्य",
"rare": "दुर्लभ",
"scarce": "दुर्र्लभ",
"abundant": "प्रचुर",
"plentiful": "प्रचुर",
"limited": "सीमित",
"unlimited": "असीमित",
"finite": "सीमित",
"infinite": "अनंत",
"enough": "पर्याप्त",
"insufficient": "अपर्याप्त",
"adequate": "पर्याप्त",
"inadequate": "अपर्याप्त",
"satisfactory": "संतोषजनक",
"unsatisfactory": "असंतोषजनक",
"acceptable": "स्वीकार्य",
"unacceptable": "अस्वीकार्य",
"appropriate": "उपयुक्त",
"inappropriate": "अनुपयुक्त",
"suitable": "उपयुक्त",
"unsuitable": "अनुपयुक्त",
"fitting": "उपयुक्त",
"unfitting": "अनुपयुक्त",
"proper": "उचित",
"improper": "अनुचित",
"correct": "सही",
"incorrect": "गलत",
"right": "सही",
"wrong": "गलत",
"moral": "नैतिक",
"immoral": "अनैतिक",
"ethical": "नैतिक",
"unethical": "अनैतिक",
"legal": "कानूनी",
"illegal": "अवैध",
"lawful": "कानूनी",
"unlawful": "अवैध",
"permitted": "अनुमति प्राप्त",
"forbidden": "निषिद्ध",
"allowed": "अनुमति दी",
"prohibited": "निषिद्ध",
"banned": "प्रतििबंधित",
"restricted": "प्रतििबंधित",
"free": "मुक्त",
"confined": "सीमित",
"open": "खुला",
"closed": "बंद",
"public": "सार्वजनिक",
"private": "नििजी",
"secret": "गुप्त",
"hidden": "छिपा हुआ",
"revealed": "प्रकट",
"known": "ज्ञात",
"unknown": "अज्ञात",
"familiar": "परििचित",
"unfamiliar": "अपरििचित",
"recognized": "मान्यता प्राप्त",
"unrecognized": "अमान्य",
"noticed": "ध्यान दिया",
"unnoticed": "अनदेखा",
"observed": "अवलोकन किया",
"ignored": "अनदेखा किया",
"remembered": "याद किया",
"forgotten": "भूल गया",
"recalled": "याद किया",
"overlooked": "अनदेखा किया",
"neglected": "उपेक्षित",
"attended": "ध्यान दिया",
"ignored": "अनदेखा किया",
"cared for": "देखभाल की",
"abandoned": "छोड़ दिया",
"loved": "प्यार किया",
"hated": "नफरत की",
"liked": "पसंद किया",
"disliked": "नापसंद किया",
"admired": "प्रशंसा की",
"despised": "तिरस्कार किया",
"respected": "सम्मान किया",
"disrespected": "अनादर किया",
"honored": "सम्मानित किया",
"dishonored": "अपमानित किया",
"praised": "प्रशंसा की",
"criticized": "आलोचना की",
"complimented": "प्रशंसा की",
"insulted": "अपमानित किया",
"encouraged": "प्रोत्साहित किया",
"discouraged": "हतोत्साहित किया",
"supported": "समर्थन किया",
"opposed": "विरोध किया",
"helped": "मदद की",
"hindered": "बाधा डाली",
"assisted": "सहायता की",
"obstructed": "अवरोध डाला",
"facilitated": "सुवििधा प्रदान की",
"complicated": "जटिल बनाया",
"simplified": "सरल बनाया",
"clarified": "स्पष्ट किया",
"confused": "उलझाया",
"explained": "समझाया",
"mystified": "रहस्यमय बनाया",
"taught": "सििखाया",
"misled": "गुमराह किया",
"guided": "मार्गदर्शन किया",
"misguided": "गलत मार्गदर्र्शन किया",
"directed": "निर्देशित किया",
"misdirected": "गलत निर्देशित किया",
"led": "नेतृत्व किया",
"misled": "गुमराह किया",
"followed": "अनुसरण किया",
"ignored": "अनदेखा किया",
"obeyed": "आज्ञा मानी",
"disobeyed": "आज्ञा नहीं मानी",
"complied": "पालन किया",
"defied": "अवहेलना की",
"conformed": "अनुरूप किया",
"rebelled": "विद्रोह किया",
"agreed": "सहमत हुए",
"disagreed": "असहमत हुए",
"consented": "सहमति दी",
"refused": "इनकार किया",
"accepted": "स्वीकार किया",
"rejected": "अस्वीकार किया",
"approved": "अनुमोदित किया",
"disapproved": "अनुमोदन नहीं किया",
"endorsed": "समर्थन किया",
"opposed": "विरोध किया",
"recommended": "सिफारिश की",
"advised against": "विरोध की सलाह दी",
"suggested": "सुुझाव दिया",
"demanded": "मांग की",
"requested": "अनुरोध किया",
"ordered": "आदेश दिया",
"begged": "विनती की",
"pleaded": "याचना की",
"implored": "प्रार्थना की",
"commanded": "आज्ञा दी",
"instructed": "निर्देश दिया",
"taught": "सिखाया",
"educated": "शिक्षित किया",
"misinformed": "गलत जानकारी दी",
"informed": "सूचित किया",
"kept in the dark": "अंधेरे में रखा",
"enlightened": "प्रबुद्ध किया",
"confused": "उलझाया",
"clarified": "स्पष्ट किया",
"obscured": "अस्पष्ट किया",
"revealed": "प्रकट किया",
"concealed": "छिपाया",
"disclosed": "खुलासा किया",
"withheld": "रोक लिया",
"shared": "साझा किया",
"hoarded": "जमा किया",
"distributed": "वितरित किया",
"collected": "एकत्र किया",
"scattered": "बिखेर दिया",
"gathered": "इकट्ठा किया",
"dispersed": "तितर-बितर किया",
"assembled": "इकट्ठा किया",
"disassembled": "वििघटित किया",
"built": "निर्माण किया",
"destroyed": "नष्ट किया",
"created": "बनाया",
"demolished": "गिरा दिया",
"constructed": "निर्माण किया",
"ruined": "बर्बाद किया",
"developed": "विकसित किया",
"decayed": "क्षय हुआ",
"improved": "सुधार किया",
"deteriorated": "बिगड़ गया",
"progressed": "प्रगति की",
"regressed": "पीछे हट गया",
"advanced": "आगे बढ़ा",
"retreated": "पीछे हट गया",
"moved forward": "आगे बढ़ा",
"stepped back": "पीछे हट गया",
"accelerated": "तेज किया",
"slowed down": "धीमा किया",
"hurried": "जल्दी की",
"delayed": "विलंबित किया",
"rushed": "जल्दी की",
"lingered": "देर लगाई",
"waited": "प्रतीक्षा की",
"proceeded": "आगे बढ़ा",
"hesitated": "हिचकििचाया",
"acted": "कार्य किया",
"refrained": "बचा",
"performed": "प्रदर्र्शन किया",
"failed": "वििफल हुआ",
"succeeded": "सफल हुुआ",
"achieved": "प्राप्त किया",
"missed": "चूक गया",
"won": "जीता",
"lost": "हार गया",
"triumphed": "विजयी हुुआ",
"failed": "विफल हुआ",
"conquered": "जीता",
"surrendered": "आत्मसमर्पण किया",
"overcame": "पार पाया",
"succumbed": "हार मान ली",
"persisted": "दृढ़ रहा",
"gave up": "हार मान ली",
"endured": "सहन किया",
"collapsed": "गिर पड़ा",
"survived": "बच गया",
"perished": "मर गया",
"lived": "जीवित रहा",
"died": "मर गया",
"existed": "अस्तित्व में था",
"vanished": "गायब हो गया",
"appeared": "प्रकट हुआ",
"disappeared": "गायब हो गया",
"emerged": "उभरा",
"submerged": "डूब गया",
"arose": "उठ खड़ा हुुआ",
"fell": "गिर पड़ा",
"stood up": "खड़ा हुुआ",
"sat down": "बैठ गया",
"got up": "उठा",
"lay down": "लेट गया",
"awoke": "जाग गया",
"fell asleep": "सो गया",
"woke up": "जाग गया",
"went to sleep": "सो गया",
"rested": "आराम किया",
"worked": "काम किया",
"relaxed": "आराम किया",
"stressed": "तनावग्रस्त हुुआ",
"enjoyed": "आनंद लिया",
"suffered": "पीड़ित हुआ",
"celebrated": "उत्सव मनाया",
"mourned": "शोक मनाया",
"rejoiced": "आनंदित हुआ",
"grieved": "दुखी हुआ",
"laughed": "हँसा",
"cried": "रोया",
"smiled": "मुस्कुराया",
"frowned": "भौंहें चढ़ाईं",
"cheered": "जयकार किया",
"booed": "नाराजगी जताई",
"applauded": "ताली बजाई",
"hissed": "सीटी बजाई",
"praised": "प्रशंसा की",
"criticized": "आलोचना की",
"complimented": "प्रशंसा की",
"insulted": "अपमानित किया",
"flattered": "चापलूसी की",
"offended": "अपमानित किया",
"pleased": "प्रसन्न किया",
"angered": "गुस्सा दिलाया",
"satisfied": "संतुष्ट किया",
"disappointed": "निराश किया",
"fulfilled": "पूरा किया",
"frustrated": "निराश किया",
"contented": "संतुष्ट किया",
"discontented": "असंतुष्ट किया",
"happy": "खुश किया",
"saddened": "दुखी किया",
"excited": "उत्साहित किया",
"bored": "ऊब गया",
"interested": "रुचि ली",
"disinterested": "अरुचि दिखाई",
"engaged": "लगा हुुआ",
"distracted": "वििचलित हुआ",
"focused": "ध्यान केंद्रित किया",
"unfocused": "ध्यान भटका",
"attentive": "ध्यान देने वाला",
"inattentive": "असावधान",
"alert": "सतर्र्क",
"drowsy": "नींद में",
"awake": "जागा हुआ",
"asleep": "सोया हुुआ",
"conscious": "सचेत",
"unconscious": "बेहोश",
"aware": "जागरूक",
"unaware": "अनजान",
"knowledgeable": "ज्ञानी",
"ignorant": "अज्ञानी",
"educated": "शिक्षित",
"uneducated": "अशिक्षित",
"learned": "सीखा हुआ",
"naive": "भोला",
"wise": "बुद्धिमान",
"foolish": "मूर्र्ख",
"smart": "चतुर",
"stupid": "मूर्र्ख",
"intelligent": "बुद्धिमान",
"dumb": "मूर्र्ख",
"bright": "चमकदार",
"dull": "मंद",
"sharp": "तेज",
"blunt": "कुंद",
"quick": "तेज",
"slow": "धीमा",
"fast": "तेज",
"sluggish": "सुस्त",
"rapid": "तेज",
"leisurely": "आराम से",
"speedy": "तेज",
"gradual": "क्रमिक",
"swift": "तेज",
"lingering": "देर तक रहने वाला",
"prompt": "शीघ्र",
"delayed": "विलंबित",
"punctual": "समय का पाबंद",
"tardy": "विलंबित",
"early": "जल्दी",
"late": "देर",
"on time": "समय पर",
"behind schedule": "समय से पीछे",
"ahead of time": "समय से आगे",
"overdue": "अतिदेय",
"timely": "समय पर",
"untimely": "असमय",
"frequent": "बार-बार",
"infrequent": "कभी-कभी",
"regular": "नियमित",
"irregular": "अनियमित",
"consistent": "सुसंगत",
"inconsistent": "असंगत",
"steady": "स्थिर",
"unsteady": "अस्थिर",
"stable": "स्थिर",
"unstable": "अस्थिर",
"balanced": "संतुलित",
"unbalanced": "असंतुलित",
"even": "सम",
"uneven": "असम",
"level": "समतल",
"tilted": "झुका हुआ",
"straight": "सीधा",
"crooked": "टेढ़ा",
"aligned": "संरेखित",
"misaligned": "गलत संरेखित",
"parallel": "समानांतर",
"perpendicular": "लंबवत",
"horizontal": "क्षैतििज",
"vertical": "ऊर्र्ध्वाधर",
"diagonal": "विकर्ण",
"curved": "वक्र",
"straight": "सीधा",
"bent": "मुड़ा हुुआ",
"twisted": "मुड़ा हुुआ",
"untwisted": "सीधा",
"folded": "तह किया हुआ",
"unfolded": "खुला हुआ",
"rolled up": "लपेटा हुआ",
"unrolled": "खुला हुआ",
"wrapped": "लपेटा हुआ",
"unwrapped": "खुला हुआ",
"covered": "ढका हुआ",
"uncovered": "खुला हुुआ",
"protected": "संरक्षित",
"exposed": "अनावृत",
"shielded": "ढका हुुआ",
"vulnerable": "असुरक्षित",
"safe": "सुरक्षित",
"dangerous": "खतरनाक",
"secure": "सुरक्षित",
"insecure": "असुरक्षित",
"guarded": "संरक्षित",
"unguarded": "असंरक्षित",
"defended": "रक्षा की",
"undefended": "अरक्षित",
"fortified": "मजबूत किया",
"weak": "कमजोर",
"strong": "मजबूत",
"fragile": "नाजुक",
"durable": "टिकाऊ",
"sturdy": "मजबूत",
"flimsy": "कमजोर",
"solid": "ठोस",
"hollow": "खोखला",
"full": "पूरा",
"empty": "खाली",
"filled": "भरा हुुआ",
"drained": "खाली किया हुआ",
"loaded": "भरा हुआ",
"unloaded": "खाली किया हुुआ",
"packed": "भरा हुआ",
"unpacked": "खाली किया हुआ",
"stuffed": "भरा हुुआ",
"starved": "भूखा",
"satisfied": "संतुष्ट",
"unsatisfied": "असंतुष्ट",
"content": "संतुष्ट",
"discontent": "असंतुष्ट",
"pleased": "प्रसन्न",
"displeased": "नाराज",
"happy": "खुश",
"unhappy": "दुखी",
"joyful": "आनंदित",
"sorrowful": "दुखी",
"cheerful": "हर्र्षित",
"gloomy": "उदास",
"optimistic": "आशावादी",
"pessimistic": "निराशावादी",
"hopeful": "आशावान",
"hopeless": "निराश",
"confident": "आत्मविश्वासी",
"insecure": "असुरक्षित",
"certain": "निश्चित",
"uncertain": "अनिश्चित",
"sure": "यकीन",
"doubtful": "संदिग्ध",
"positive": "सकारात्मक",
"negative": "नकारात्मक",
"affirmative": "सकारात्मक",
"negative": "नकारात्मक",
"agreeable": "सहमत",
"disagreeable": "असहमत",
"friendly": "मित्रवत",
"unfriendly": "अमित्रवत",
"kind": "दयालु",
"unkind": "निर्दयी",
"generous": "उदार",
"stingy": "कंजूस",
"giving": "देने वाला",
"selfish": "स्वार्थी",
"helpful": "सहायक",
"unhelpful": "असहायक",
"supportive": "सहायक",
"unsupportive": "असहायक",
"cooperative": "सहयोगी",
"uncooperative": "असहयोगी",
"collaborative": "सहयोगी",
"competitive": "प्रतिस्पर्र्धी",
"team player": "टीम का खिलाड़ी",
"individualistic": "व्यक्तिवादी",
"social": "सामाजिक",
"antisocial": "असामाजिक",
"outgoing": "मिलनसार",
"introverted": "अंतर्मुखी",
"extroverted": "बहिर्मुखी",
"shy": "शर्मीला",
"bold": "साहसी",
"timid": "डरपोक",
"brave": "बहादुर",
"cowardly": "कायर",
"fearless": "नििडर",
"fearful": "डरपोक",
"courageous": "साहसी",
"timorous": "डरपोक",
"heroic": "वीर",
"villainous": "खलनायक",
"noble": "उदार",
"ignoble": "अधम",
"honorable": "सम्माननीय",
"dishonorable": "असम्माननीय",
"respectable": "सम्माननीय",
"disreputable": "बदनाम",
"ethical": "नैतिक",
"unethical": "अनैतिक",
"moral": "नैतिक",
"immoral": "अनैतिक",
"virtuous": "सदाचारी",
"wicked": "दुष्ट",
"good": "अच्छा",
"evil": "बुरा",
"righteous": "धर्मी",
"sinful": "पापी",
"pious": "धार्मिक",
"impious": "अधार्मिक",
"religious": "धार्मिक",
"irreligious": "अधार्मिक",
"spiritual": "आध्यात्मिक",
"worldly": "सांसारिक",
"holy": "पवित्र",
"profane": "अपवित्र",
"sacred": "पवित्र",
"secular": "धर्मनिरपेक्ष",
"divine": "दिव्य",
"mundane": "सांसारिक",
"heavenly": "स्वर्गीय",
"earthly": "सांसारिक",
"celestial": "आकाशीय",
"terrestrial": "पार्थिव",
"cosmic": "ब्रह्मांडीय",
"local": "स्थानीय",
"universal": "सार्वभौमिक",
"particular": "विशेष",
"general": "सामान्य",
"specific": "विशिष्ट",
"vague": "अस्पष्ट",
"detailed": "विस्तृत",
"sketchy": "अधूरा",
"thorough": "पूर्ण",
"superficial": "ऊपरी",
"deep": "गहरा",
"shallow": "उथला",
"profound": "गहन",
"trivial": "तुच्छ",
"significant": "महत्वपूर्ण",
"insignificant": "तुच्छ",
"important": "महत्वपूर्ण",
"unimportant": "अमहत्वपूर्ण",
"major": "प्रमुख",
"minor": "गौण",
"primary": "प्राथमिक",
"secondary": "द्वितीयक",
"main": "मुख्य",
"auxiliary": "सहायक",
"principal": "मुख्य",
"subordinate": "अधीनस्थ",
"dominant": "प्रभावी",
"submissive": "आज्ञाकारी",
"leading": "अग्रणी",
"following": "अनुसरण करने वाला",
"ahead": "आगे",
"behind": "पीछे",
"forward": "आगे",
"backward": "पीछे",
"progressive": "प्रगतिशील",
"regressive": "प्रतिगामी",
"advanced": "उन्नत",
"backward": "पिछड़ा",
"modern": "आधुनिक",
"old-fashioned": "पुराने ढंग का",
"current": "वर्तमान",
"outdated": "पुराना",
"up-to-date": "अद्यतन",
"obsolete": "अप्रचलित",
"new": "नया",
"old": "पुराना",
"novel": "नवीन",
"traditional": "पारंपरिक",
"innovative": "नवाचारी",
"conventional": "पारंपरिक",
"original": "मूल",
"derivative": "अनुकरणीय",
"creative": "रचनात्मक",
"unimaginative": "अकल्पनाशील",
"imaginative": "कल्पनाशील",
"dull": "नीरस",
"interesting": "दिलचस्प",
"boring": "उबााऊ",
"exciting": "रोमांचक",
"tedious": "थकाऊ",
"stimulating": "उत्तेजक",
"monotonous": "एकसा",
"varied": "विविध",
"repetitive": "दोहराव वाला",
"diverse": "विवििध",
"uniform": "एकसमान",
"different": "अलग",
"same": "समान",
"similar": "समान",
"dissimilar": "असमान",
"alike": "समान",
"unlike": "असमान",
"identical": "समान",
"unique": "अद्वितीय",
"common": "सामान्य",
"rare": "दुर्लभ",
"usual": "सामान्य",
"unusual": "असामान्य",
"normal": "सामान्य",
"abnormal": "असामान्य",
"typical": "विशिष्ट",
"atypical": "अविशिष्ट",
"ordinary": "साधारण",
"extraordinary": "असाधारण",
"regular": "नियमित",
"irregular": "अनियमित",
"routine": "नियमित",
"exceptional": "असाधारण",
"standard": "मानक",
"nonstandard": "गैर मानक",
"conforming": "अनुरूप",
"nonconforming": "अननुरूप",
"compliant": "अनुपालन करने वाला",
"noncompliant": "अनुपालन न करने वाला",
"obedient": "आज्ञाकारी",
"disobedient": "अवज्ञाकारी",
"docile": "सीखने योग्य",
"stubborn": "जिद्दी",
"tame": "पालतू",
"wild": "जंगली",
"domesticated": "पालतू",
"feral": "जंगली",
"cultivated": "खेती किया हुआ",
"uncultivated": "अनुपजााऊ",
"civilized": "सभ्य",
"uncivilized": "असभ्य",
"polished": "पॉलिश किया हुुआ",
"rough": "खुरदरा",
"refined": "परिष्कृत",
"crude": "कच्चा",
"sophisticated": "परिष्कृत",
"naive": "भोला",
"worldly": "सांसारिक",
"innocent": "मासूम",
"experienced": "अनुभवी",
"inexperienced": "अनुभवहीन",
"seasoned": "अनुभवी",
"green": "अनुभवहीन",
"mature": "परिपक्व",
"immature": "अपरिपक्व",
"grown-up": "बड़ा",
"childish": "बचकाना",
"adult": "वयस्क",
"juvenile": "किशोर",
"elderly": "बुजुर्र्ग",
"young": "जवान",
"aged": "वृद्ध",
"youthful": "युवा",
"senile": "बूढ़ा",
"fresh": "ताजा",
"stale": "बासी",
"new": "नया",
"worn": "पुराना",
"pristine": "बेदाग",
"deteriorated": "बििगड़ा हुआ",
"perfect": "पूर्ण",
"flawed": "दोषपूर्ण",
"intact": "अक्षुण्ण",
"broken": "टूटा हुुआ",
"whole": "पूरा",
"partial": "आंशिक",
"complete": "पूरा",
"incomplete": "अधूरा",
"finished": "समाप्त",
"unfinished": "अधूरा",
"done": "हो गया",
"undone": "नहीं हुुआ",
"accomplished": "पूरा किया",
"failed": "विफल",
"successful": "सफल",
"unsuccessful": "असफल",
"victorious": "वििजयी",
"defeated": "पराजित",
"winning": "जीतने वाला",
"losing": "हारने वाला",
"triumphant": "वििजयी",
"humiliated": "अपमानित",
"proud": "गर्वित",
"ashamed": "शर्मिंदा",
"confident": "आत्मविश्वासी",
"embarrassed": "शर्मिंदा",
"self-assured": "आत्मविश्वासी",
"insecure": "असुरक्षित",
"bold": "साहसी",
"timid": "डरपोक",
"assertive": "आत्मविश्वासी",
"submissive": "आज्ञाकारी",
"dominant": "प्रभावी",
"passive": "निष्क्रिय",
"aggressive": "आक्रामक",
"peaceful": "शांतिपूर्ण",
"violent": "हिंसक",
"calm": "शांत",
"angry": "गुस्सा",
"patient": "धैर्यवान",
"impatient": "अधीर",
"tolerant": "सहनशील",
"intolerant": "असहनशील",
"understanding": "समझदार",
"unreasonable": "अतार्किक",
"reasonable": "तार्किक",
"irrational": "अतार्किक",
"logical": "तार्किक",
"illogical": "अतार्किक",
"rational": "तार्किक",
"emotional": "भावुक",
"objective": "निष्पक्ष",
"subjective": "व्यक्तिपरक",
"fair": "निष्पक्ष",
"biased": "पक्षपाती",
"just": "न्यायसंगत",
"unjust": "अन्यायपूर्ण",
"righteous": "धर्मी",
"wicked": "दुष्ट",
"moral": "नैतिक",
"immoral": "अनैतिक",
"ethical": "नैतिक",
"unethical": "अनैतिक",
"virtuous": "सदाचारी",
"sinful": "पापी",
"pure": "शुद्ध",
"impure": "अशुद्ध",
"clean": "सााफ",
"dirty": "गंदा",
"sanitary": "स्वच्छ",
"unsanitary": "अस्वच्छ",
"hygienic": "स्वच्छ",
"unhygienic": "अस्वच्छ",
"healthy": "स्वस्थ",
"unhealthy": "अस्वस्थ",
"fit": "फििट",
"unfit": "अनफिट",
"well": "अच्छा",
"sick": "बीमार",
"healed": "ठीक हुआ",
"wounded": "घायल",
"cured": "ठीक हुआ",
"diseased": "रोगग्रस्त",
"recovered": "ठीक हुुआ",
"ailing": "बीमार",
"strong": "मजबूत",
"weak": "कमजोर",
"powerful": "शक्तिशाली",
"powerless": "अशक्त",
"mighty": "शक्तिशाली",
"feeble": "कमजोर",
"robust": "मजबूत",
"frail": "कमजोर",
"sturdy": "मजबूत",
"fragile": "नाजुक",
"tough": "कठोर",
"tender": "कोमल",
"hard": "कठोर",
"soft": "नरम",
"firm": "दृढ़",
"loose": "ढीला",
"tight": "तंग",
"slack": "ढीला",
"rigid": "कठोर",
"flexible": "लचीला",
"stiff": "कड़ा",
"elastic": "लचीला",
"brittle": "भंगुर",
"durable": "टिकाऊ",
"perishable": "नाशवान",
"lasting": "स्थायी",
"temporary": "अस्थायी",
"permanent": "स्थायी",
"transient": "अस्थायी",
"eternal": "अनंत",
"momentary": "क्षणिक",
"enduring": "स्थायी",
"fleeting": "क्षणभंगुर",
"long-lasting": "दीर्र्घकालिक",
"short-lived": "अल्पकालिक",
"timeless": "कालातीत",
"dated": "पुराना",
"modern": "आधुनिक",
"ancient": "प्राचीन",
"contemporary": "समकालीन",
"old-fashioned": "पुराने ढंग का",
"current": "वर्तमान",
"outdated": "पुराना",
"up-to-date": "अद्यतन",
"obsolete": "अप्रचलित",
"new": "नया",
"old": "पुराना",
"novel": "नवीन",
"traditional": "पारंपरिक",
"innovative": "नवाचारी",
"conventional": "पारंपरिक",
"original": "मूल",
"derivative": "अनुकरणीय",
"creative": "रचनात्मक",
"unimaginative": "अकल्पनाशील",
"imaginative": "कल्पनाशील",
"dull": "नीरस",
"interesting": "दिलचस्प",
"boring": "उबााऊ",
"exciting": "रोमांचक",
"tedious": "थकाऊ",
"stimulating": "उत्तेजक",
"monotonous": "एकसा",
"varied": "विवििध",
"repetitive": "दोहराव वाला",
"diverse": "विविध",
"uniform": "एकसमान",
"different": "अलग",
"same": "समान",
"similar": "समान",
"dissimilar": "असमान",
"alike": "समान",
"unlike": "असमान",
"identical": "समान",
"unique": "अद्वितीय",
"common": "सामान्य",
"rare": "दुर्लभ",
"usual": "सामान्य",
"unusual": "असामान्य",
"normal": "सामान्य",
"abnormal": "असामान्य",
"typical": "विशिष्ट",
"atypical": "अविशिष्ट",
"ordinary": "साधारण",
"extraordinary": "असाधारण",
"regular": "नियमित",
"irregular": "अनियमित",
"routine": "नियमित",
"exceptional": "असाधारण",
"standard": "मानक",
"nonstandard": "गैर मानक",
"conforming": "अनुरूप",
"nonconforming": "अननुरूप",
"compliant": "अनुपालन करने वाला",
"noncompliant": "अनुपालन न करने वाला",
"obedient": "आज्ञाकारी",
"disobedient": "अवज्ञाकारी",
"docile": "सीखने योग्य",
"stubborn": "जिद्दी",
"tame": "पालतू",
"wild": "जंगली",
"domesticated": "पालतू",
"feral": "जंगली",
"cultivated": "खेती क
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=A3qualityo/you" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>