dialect-map / index.html
Kakashi75's picture
Modified and added automation
a25ac93
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Telugu Dialect Map - Telangana & Andhra Pradesh</title>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css"
integrity="sha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY=" crossorigin="" />
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&family=Ramabhadra&display=swap"
rel="stylesheet">
<style>
body {
margin: 0;
padding: 0;
font-family: 'Poppins', sans-serif;
display: flex;
height: 100vh;
overflow: hidden;
}
/* Sidebar */
#sidebar {
width: 400px;
background: #f8f9fa;
border-right: 1px solid #ddd;
display: flex;
flex-direction: column;
box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
z-index: 1000;
}
.header {
background: #2c3e50;
color: white;
padding: 15px;
text-align: center;
}
.header h1 {
margin: 0;
font-size: 1.1rem;
}
.header p {
margin: 5px 0 0;
font-size: 0.75rem;
opacity: 0.8;
}
#info-panel {
padding: 20px;
overflow-y: auto;
flex-grow: 1;
}
/* District Info Styles */
.district-title {
color: #d35400;
font-family: 'Ramabhadra', sans-serif;
font-size: 1.6rem;
margin-top: 0;
margin-bottom: 5px;
}
.region-tag {
display: inline-block;
background: #e0e0e0;
color: #555;
padding: 2px 8px;
border-radius: 4px;
font-size: 0.7rem;
margin-bottom: 15px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.history-box {
background: #eaf2f8;
border-left: 4px solid #3498db;
padding: 12px;
font-size: 0.85rem;
color: #444;
margin-bottom: 20px;
line-height: 1.4;
}
/* Table Styles */
.word-table {
width: 100%;
border-collapse: collapse;
background: white;
border-radius: 6px;
overflow: hidden;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
font-size: 0.85rem;
}
.word-table th {
background: #34495e;
color: white;
text-align: left;
padding: 8px;
font-weight: 500;
}
.word-table td {
padding: 8px;
border-bottom: 1px solid #eee;
}
.word-table tr:last-child td {
border-bottom: none;
}
.telugu-word {
font-weight: bold;
color: #c0392b;
font-size: 0.95rem;
}
#map {
flex-grow: 1;
height: 100%;
}
/* Mobile */
@media (max-width: 768px) {
body {
flex-direction: column;
}
#sidebar {
width: 100%;
height: 50%;
order: 2;
}
#map {
height: 50%;
order: 1;
}
}
</style>
</head>
<body>
<div id="sidebar">
<div class="header">
<h1>Telugu Dialect Map</h1>
<p id="district-counter">Loading districts...</p>
</div>
<div id="info-panel">
<div style="text-align: center; color: #888; margin-top: 60px;">
<p>👆 <strong>Select a District on the Map</strong></p>
<p style="font-size: 0.8rem;">Explore words, meanings, and sources.</p>
</div>
</div>
</div>
<div id="map"></div>
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"
integrity="sha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo=" crossorigin=""></script>
<script>
// --- 1. THE DATA (TELANGANA - 33 DISTRICTS) ---
const dialectData = [
// === NORTHERN TELANGANA ===
{
name: "Adilabad", lat: 19.6641, lng: 78.5320, region: "Northern Forest",
history: "Heavily influenced by Gondi tribal dialects and Marathi due to the Maharashtra border.",
words: [
{ t: "చోలోట్", m: "మంచి (Good)", s: "Crowd" },
{ t: "వంచెడ్ చిబడ్", m: "అంటు ముట్టుకోడం", s: "Crowd" },
{ t: "వడోగు", m: "దూడ (Calf)", s: "Crowd" },
{ t: "ముచిలి పడన్", m: "ఎర్ర తుమ్మెద", s: "Crowd" },
{ t: "సర్కార్", m: "నాశనం", s: "Crowd" },
{ t: "వజీర్", m: "ముసలి", s: "Crowd" },
{ t: "ఖైని", m: "వదిన", s: "Crowd" },
{ t: "సూన్", m: "కోడలు", s: "Crowd" },
{ t: "Poral batal", m: "Temple term (Keslapur)", s: "Crowd" },
{ t: "చోలోట్", m: "మంచి (Good)", s: "Crowd" },
{ t: "వంచెడ్ చిబడ్", m: "అంటు ముట్టుకోడం", s: "Crowd" },
{ t: "వడోగు", m: "దూడ (Calf)", s: "Crowd" },
{ t: "ముచిలి పడన్", m: "ఎర్ర తుమ్మెద", s: "Crowd" },
{ t: "సర్కార్", m: "నాశనం", s: "Crowd" },
{ t: "వజీర్", m: "ముసలి", s: "Crowd" },
{ t: "ఖైని", m: "వదిన", s: "Crowd" },
{ t: "సూన్", m: "కోడలు", s: "Crowd" },
{ t: "Poral batal", m: "Temple term (Keslapur)", s: "Crowd" },
{ t: "కోయంగ్", m: "Dialect/Language", s: "Gondi" }, { t: "పైలం", m: "Careful", s: "Mandalikalu" },
{ t: "ఆడ", m: "There", s: "General" }, { t: "కాకా", m: "Uncle", s: "Marathi Infl." },
{ t: "పటేల్", m: "Village Head", s: "Tribal" }, { t: "గూడ", m: "Hamlet", s: "Rural" },
{ t: "దుకణం", m: "Shop", s: "Dakhni" }, { t: "జల్దీ", m: "Fast", s: "General" },
{ t: "పొత్తు", m: "Friendship", s: "Rural" }, { t: "బాపు", m: "Father", s: "Marathi Infl." }
]
},
{
name: "Komaram Bheem Asifabad", lat: 19.3630, lng: 79.2930, region: "Tribal Heartland",
history: "Named after the tribal leader Komaram Bheem. The vocabulary is rich in nature and forest-related terms.",
words: [
{ t: "జల్", m: "Water", s: "Tribal Slogan" }, { t: "జంగల్", m: "Forest", s: "Tribal" },
{ t: "జమీన్", m: "Land", s: "Tribal" }, { t: "ఎర్రు", m: "Stream", s: "Local" },
{ t: "తుడుం", m: "Drum", s: "Culture" }, { t: "గూడెం", m: "Settlement", s: "Rural" },
{ t: "అవ్వ", m: "Grandmother", s: "General" }, { t: "స్వా", m: "Self/Own", s: "Gondi" },
{ t: "పెన్", m: "Deity", s: "Tribal" }, { t: "దూదేకుల", m: "Cotton Cleaner", s: "Community" }
]
},
{
name: "Mancherial", lat: 18.8679, lng: 79.4639, region: "Coal Belt",
history: "The Singareni industrial influence brings mining terminology into the local dialect.",
words: [
{ t: "బొగ్గు", m: "Coal", s: "Mining" }, { t: "కార్మికుడు", m: "Worker", s: "Industry" },
{ t: "బావి", m: "Well/Mine", s: "Mining" }, { t: "లారీ", m: "Truck", s: "Transport" },
{ t: "గుంపు", m: "Crowd", s: "General" }, { t: "పోర", m: "Boy", s: "North TG" },
{ t: "గత్తర", m: "Mess", s: "Slang" }, { t: "మస్తు", m: "Plenty", s: "Slang" },
{ t: "కిరికిరి", m: "Trouble", s: "Slang" }, { t: "దోస్త్", m: "Friend", s: "General" }
]
},
{
name: "Nirmal", lat: 19.0964, lng: 78.3430, region: "Arts & Crafts",
history: "Famous for Nirmal toys and paintings. The dialect contains terms specific to woodcraft and art.",
words: [
{ t: "నకాషి", m: "Art/Painting", s: "Craft" }, { t: "బొమ్మ", m: "Doll", s: "General" },
{ t: "కర్ర", m: "Wood", s: "Craft" }, { t: "రంగు", m: "Color", s: "General" },
{ t: "ఏడ", m: "Where", s: "Grammar" }, { t: "ఈడ", m: "Here", s: "Grammar" },
{ t: "దాని", m: "That thing", s: "Object" }, { t: "గాడి", m: "Donkey/Fellow", s: "Slang" },
{ t: "బుక్కు", m: "Powder", s: "Craft" }, { t: "సంచి", m: "Bag", s: "General" }
]
},
// === NORTH-WEST ===
{
name: "Nizamabad", lat: 18.6725, lng: 78.0941, region: "Indur Agrarian",
history: "Rich agricultural zone (Turmeric). Strong Dakhni Urdu influence from the Nizam era.",
words: [
{ t: "పంపేవుడు", m: "పంపించడం", s: "Crowd" },
{ t: "Pillodu", m: "Bindu", s: "Crowd" },
{ t: "వచ్చిండు", m: "అచ్చిండు", s: "Crowd" },
{ t: "పంపేవుడు", m: "పంపించడం", s: "Crowd" },
{ t: "Pillodu", m: "Bindu", s: "Crowd" },
{ t: "వచ్చిండు", m: "అచ్చిండు", s: "Crowd" },
{ t: "పసుపు", m: "Turmeric", s: "Agri" }, { t: "ఐగలు", m: "Priest", s: "Mandalikalu" },
{ t: "హామీ", m: "Assurance", s: "Urdu Infl." }, { t: "జీరా", m: "Boundary", s: "Agri" },
{ t: "పుంటికూర", m: "Gongura", s: "Food" }, { t: "అంగడి", m: "Shop", s: "Rural" },
{ t: "చిచ్చా", m: "Uncle", s: "Dakhni" }, { t: "గుంపు", m: "Group", s: "General" },
{ t: "పోరి", m: "Girl", s: "Slang" }, { t: "కాడ", m: "Near/At", s: "Grammar" }
]
},
{
name: "Kamareddy", lat: 18.3228, lng: 78.3373, region: "Border Agrarian",
history: "A blend of North Telangana and Hyderabad influences. Strong farming vocabulary.",
words: [
{ t: "మడి", m: "Paddy Field", s: "Agri" }, { t: "చెల్క", m: "Dry Land", s: "Agri" },
{ t: "మోటరు", m: "Pump", s: "Farming" }, { t: "బోరు", m: "Borewell", s: "Agri" },
{ t: "దూప", m: "Thirst", s: "General" }, { t: "బుక్కు", m: "Eat", s: "Slang" },
{ t: "చూడు", m: "Look", s: "General" }, { t: "అత్త", m: "Mother-in-law", s: "Relations" },
{ t: "మామ", m: "Uncle", s: "Relations" }, { t: "బావ", m: "Bro-in-law", s: "Relations" }
]
},
// === CENTRAL ===
{
name: "Karimnagar", lat: 18.4386, lng: 79.1288, region: "Cultural Core",
history: "Considered the standard for 'Telangana Slang' in media. Sharp, distinct pronunciation.",
words: [
{ t: "బూరెలు", m: "భక్ష్యాలు", s: "Crowd" },
{ t: "అచ్చినం", m: "వచ్చాము", s: "Crowd" },
{ t: "పాయినం", m: "వెళ్ళాము", s: "Crowd" },
{ t: "సవాలు", m: "Question/Challenge", s: "Crowd" },
{ t: "గటక", m: "Food item", s: "Crowd" },
{ t: "వస్తున్నావ", m: "వస్తున్నావు", s: "Crowd" },
{ t: "ఊశము", m: "బద్ధకం/అలసత్వం", s: "Crowd" },
{ t: "వందంగా ఉంది", m: "బాగా", s: "Crowd" },
{ t: "రువిడ్లు", m: "Shelf", s: "Crowd" },
{ t: "కార్యపాలు", m: "వస్తున్నం/పోతున్నాం", s: "Crowd" },
{ t: "బావి", m: "నూతి", s: "Crowd" },
{ t: "గంప", m: "గుల్ల", s: "Crowd" },
{ t: "బంతి", m: "Ball", s: "Crowd" },
{ t: "బూరెలు", m: "భక్ష్యాలు", s: "Crowd" },
{ t: "అచ్చినం", m: "వచ్చాము", s: "Crowd" },
{ t: "పాయినం", m: "వెళ్ళాము", s: "Crowd" },
{ t: "సవాలు", m: "Question/Challenge", s: "Crowd" },
{ t: "గటక", m: "Food item", s: "Crowd" },
{ t: "వస్తున్నావ", m: "వస్తున్నావు", s: "Crowd" },
{ t: "ఊశము", m: "బద్ధకం/అలసత్వం", s: "Crowd" },
{ t: "వందంగా ఉంది", m: "బాగా", s: "Crowd" },
{ t: "రువిడ్లు", m: "Shelf", s: "Crowd" },
{ t: "కార్యపాలు", m: "వస్తున్నం/పోతున్నాం", s: "Crowd" },
{ t: "బావి", m: "నూతి", s: "Crowd" },
{ t: "గంప", m: "గుల్ల", s: "Crowd" },
{ t: "బంతి", m: "Ball", s: "Crowd" },
{ t: "తోపు", m: "Great/Top", s: "Slang" }, { t: "కేక", m: "Super", s: "Slang" },
{ t: "లొల్లి", m: "Fight/Noise", s: "General" }, { t: "శాన", m: "Very", s: "Mandalikalu" },
{ t: "పైసల్", m: "Money", s: "General" }, { t: "గత్తర", m: "Mess", s: "Slang" },
{ t: "జర్ర", m: "Little bit", s: "General" }, { t: "పోరగాడు", m: "Kid/Boy", s: "General" },
{ t: "ఎంబా", m: "What man!", s: "Phrase" }, { t: "వ్యాపారం", m: "Business", s: "General" }
]
},
{
name: "Jagtial", lat: 18.7915, lng: 78.9130, region: "Fort Region",
history: "Known for historic forts (Killa). Dialect shares Karimnagar roots with unique architectural terms.",
words: [
{ t: "ఖిల్లా", m: "Fort", s: "History" }, { t: "బురుజు", m: "Watchtower", s: "History" },
{ t: "గడి", m: "Manor", s: "Architecture" }, { t: "మొక్కై", m: "Maize", s: "Agri" },
{ t: "గుంపు", m: "Crowd", s: "General" }, { t: "ఆడ", m: "There", s: "General" },
{ t: "ఈడ", m: "Here", s: "General" }, { t: "దానికి", m: "For that", s: "Grammar" },
{ t: "దీనికి", m: "For this", s: "Grammar" }, { t: "ఎందుకు", m: "Why", s: "Grammar" }
]
},
{
name: "Peddapalli", lat: 18.6146, lng: 79.3705, region: "Industrial Hub",
history: "Home to NTPC and Coal mines. Vocabulary is a mix of rural and industrial English loan words.",
words: [
{ t: "గుమ్ము", m: "Storage", s: "Crowd" },
{ t: "గట్టు", m: "దారి", s: "Crowd" },
{ t: "గుమ్ము", m: "Storage", s: "Crowd" },
{ t: "గట్టు", m: "దారి", s: "Crowd" },
{ t: "బొగ్గు", m: "Coal", s: "Mining" }, { t: "కరెంట్", m: "Power", s: "Utility" },
{ t: "క్వార్టర్", m: "Housing", s: "Industry" }, { t: "షిఫ్ట్", m: "Work Shift", s: "Labor" },
{ t: "గేట్", m: "Entrance", s: "General" }, { t: "పోరడు", m: "Boy", s: "General" },
{ t: "మస్తు", m: "Good/Enough", s: "Slang" }, { t: "బాగా", m: "Well", s: "General" },
{ t: "సక్కగా", m: "Properly", s: "Adverb" }, { t: "మళ్ళ", m: "Again", s: "General" }
]
},
{
name: "Rajanna Sircilla", lat: 18.3900, lng: 78.8350, region: "Weavers Hub",
history: "The Textile capital. The dialect is rich in weaving (Netha) terminology.",
words: [
{ t: "మగ్గం", m: "Loom", s: "Weaving" }, { t: "నేత", m: "Weave", s: "Weaving" },
{ t: "పోగులు", m: "Threads", s: "Textile" }, { t: "చీర", m: "Saree", s: "Textile" },
{ t: "రంగు", m: "Dye/Color", s: "Textile" }, { t: "సాలి", m: "Weaver", s: "Community" },
{ t: "కూలీ", m: "Wage", s: "Labor" }, { t: "పండ", m: "Bundle", s: "Textile" },
{ t: "గోల", m: "Noise", s: "General" }, { t: "బతుకు", m: "Livelihood", s: "General" }
]
},
// === EASTERN ===
{
name: "Warangal", lat: 17.9689, lng: 79.5941, region: "Kakatiya Rural",
history: "Historic Orugallu. Retains classical Telugu terms mixed with rural agricultural slang.",
words: [
{ t: "చేను", m: "Crop/చలక", s: "Crowd" },
{ t: "పొయ్యం రారా", m: "ఇన్నానిల్లు", s: "Crowd" },
{ t: "అసుంట", m: "అటు వైపు", s: "Crowd" },
{ t: "ఇసుంట", m: "ఇటు వైపు", s: "Crowd" },
{ t: "చద్దెర", m: "Bed sheet", s: "Crowd" },
{ t: "చేను", m: "Crop/చలక", s: "Crowd" },
{ t: "పొయ్యం రారా", m: "ఇన్నానిల్లు", s: "Crowd" },
{ t: "అసుంట", m: "అటు వైపు", s: "Crowd" },
{ t: "ఇసుంట", m: "ఇటు వైపు", s: "Crowd" },
{ t: "చద్దెర", m: "Bed sheet", s: "Crowd" },
{ t: "చెల్క", m: "Field", s: "Agri" }, { t: "గడ్డపార", m: "Crowbar", s: "Tools" },
{ t: "నాగలి", m: "Plough", s: "Agri" }, { t: "ఎడ్లు", m: "Bulls", s: "Agri" },
{ t: "పంట", m: "Crop", s: "Agri" }, { t: "ఎరువ", m: "Fertilizer", s: "Agri" },
{ t: "గట్టు", m: "Bund", s: "Geo" }, { t: "చెరువు", m: "Tank", s: "Geo" },
{ t: "తూము", m: "Sluice Gate", s: "Water" }, { t: "కట్ట", m: "Dam", s: "Water" }
]
},
{
name: "Hanumakonda", lat: 18.0000, lng: 79.5800, region: "Kakatiya Urban",
history: "The urban twin of Warangal. More cosmopolitan but retains the core Warangal accent.",
words: [
{ t: "గుడి", m: "Temple", s: "Landmark" }, { t: "ఓరుగల్లు", m: "Warangal", s: "History" },
{ t: "శిల్పం", m: "Sculpture", s: "Art" }, { t: "పట్నం", m: "City", s: "Urban" },
{ t: "గల్లీ", m: "Street", s: "Urban" }, { t: "సీన్", m: "Situation", s: "Slang" },
{ t: "బొక్క", m: "Loss/Waste", s: "Slang" }, { t: "లైట్", m: "Take it easy", s: "Slang" },
{ t: "మచ్చ", m: "Dude", s: "Slang" }, { t: "పోరగాడు", m: "Local Boy", s: "General" }
]
},
{
name: "Jangaon", lat: 17.7226, lng: 79.1685, region: "Central Junction",
history: "A crossroads district. Famous for Jatharas and rural festivals.",
words: [
{ t: "ఏమైంది", m: "What happened", s: "Crowd" },
{ t: "ఏమైంది", m: "What happened", s: "Crowd" },
{ t: "గుట్ట", m: "Hillock", s: "Geo" }, { t: "జాతర", m: "Fair", s: "Culture" },
{ t: "బోనం", m: "Offering", s: "Ritual" }, { t: "సాక", m: "Branch", s: "Nature" },
{ t: "కోడి", m: "Chicken", s: "Food" }, { t: "మేక", m: "Goat", s: "Agri" },
{ t: "గొర్రు", m: "Sheep", s: "Agri" }, { t: "మాంసం", m: "Meat", s: "Food" },
{ t: "కల్లు", m: "Toddy", s: "Drink" }, { t: "డబ్బ", m: "Can/Box", s: "General" }
]
},
{
name: "Jayashankar Bhupalpally", lat: 18.4312, lng: 79.8621, region: "Forest & Mines",
history: "Mix of thick forests and coal mines. Nature-based vocabulary is common.",
words: [
{ t: "గని", m: "Mine", s: "Mining" }, { t: "అడవి", m: "Forest", s: "Nature" },
{ t: "చెట్టు", m: "Tree", s: "Nature" }, { t: "పులి", m: "Tiger", s: "Wildlife" },
{ t: "వాగు", m: "Stream", s: "Geo" }, { t: "వంక", m: "Bend/Stream", s: "Geo" },
{ t: "గుట్ట", m: "Hill", s: "Geo" }, { t: "రాయి", m: "Stone", s: "General" },
{ t: "మట్టి", m: "Soil", s: "General" }, { t: "నీరు", m: "Water", s: "General" }
]
},
{
name: "Mahabubabad", lat: 17.5956, lng: 80.0053, region: "Tribal Corridor",
history: "Strong Lambadi/Banjara tribal presence influences the local lexicon.",
words: [
{ t: "బొచ్చెడు", m: "చాలా (A lot)", s: "Crowd" },
{ t: "ఏ మయింది అన్నా", m: "What happened", s: "Crowd" },
{ t: "బొచ్చెడు", m: "చాలా (A lot)", s: "Crowd" },
{ t: "ఏ మయింది అన్నా", m: "What happened", s: "Crowd" },
{ t: "తండా", m: "Hamlet", s: "Tribal" }, { t: "బంజారా", m: "Tribe", s: "Community" },
{ t: "గూడు", m: "Nest/Hut", s: "General" }, { t: "తవ్వు", m: "Dig", s: "Action" },
{ t: "పాట", m: "Song", s: "Culture" }, { t: "ఆట", m: "Dance/Play", s: "Culture" },
{ t: "వేట", m: "Hunt", s: "Action" }, { t: "కత్తి", m: "Knife", s: "Tool" },
{ t: "విల్లు", m: "Bow", s: "Weapon" }, { t: "బాణం", m: "Arrow", s: "Weapon" }
]
},
{
name: "Mulugu", lat: 18.1912, lng: 79.9416, region: "Medaram Zone",
history: "Famous for Sammakka Saralamma Jathara. Vocabulary centers around forest rituals.",
words: [
{ t: "మేడారం", m: "Place Name", s: "Pilgrimage" }, { t: "జాతర", m: "Festival", s: "Culture" },
{ t: "అమ్మవారు", m: "Goddess", s: "Religion" }, { t: "బంగారం", m: "Gold (Jaggery)", s: "Ritual" },
{ t: "బెల్లం", m: "Jaggery", s: "Food" }, { t: "తులాభారం", m: "Weighing", s: "Ritual" },
{ t: "వనం", m: "Forest", s: "Nature" }, { t: "గుడి", m: "Temple", s: "Religion" },
{ t: "మొక్కు", m: "Vow", s: "Religion" }, { t: "దర్శనం", m: "View", s: "Religion" }
]
},
{
name: "Khammam", lat: 17.2473, lng: 80.1514, region: "Coastal Border",
history: "Shares border with Andhra. Unique dialect fusion with words like 'Vachanu' alongside Telangana grammar.",
words: [
{ t: "వచ్చాను", m: "I came", s: "Andhra Infl." }, { t: "వెళ్ళాను", m: "I went", s: "Andhra Infl." },
{ t: "గోదారి", m: "Godavari", s: "Geo" }, { t: "లంక", m: "Island", s: "Geo" },
{ t: "ఇసుక", m: "Sand", s: "Nature" }, { t: "పడవ", m: "Boat", s: "Fishing" },
{ t: "రేవు", m: "Port", s: "Fishing" }, { t: "చేప", m: "Fish", s: "Food" },
{ t: "వల", m: "Net", s: "Fishing" }, { t: "పులుసు", m: "Stew", s: "Food" }
]
},
{
name: "Bhadradri Kothagudem", lat: 17.5492, lng: 80.6190, region: "Temple & Tribal",
history: "Home to Bhadrachalam temple and deep forests. Koya tribal dialect is prominent.",
words: [
{ t: "కోయ", m: "Tribal", s: "Community" }, { t: "పోడు", m: "Shifting Culti.", s: "Agri" },
{ t: "మన్యం", m: "Forest Area", s: "Geo" }, { t: "కొండలు", m: "Hills", s: "Geo" },
{ t: "గూడెం", m: "Settlement", s: "Rural" }, { t: "భద్రాచలం", m: "Temple Town", s: "Place" },
{ t: "రామయ్య", m: "Lord Rama", s: "Religion" }, { t: "లడ్డు", m: "Sweet", s: "Food" },
{ t: "పర్ణశాల", m: "Hut", s: "History" }, { t: "వాగు", m: "Stream", s: "Geo" }
]
},
// === SOUTHERN ===
{
name: "Mahabubnagar", lat: 16.7488, lng: 78.0035, region: "Palamuru",
history: "Palamuru region. Known for migration (Valasa) and distinct, rougher intonation.",
words: [
{ t: "వీధి", m: "Street", s: "Crowd" },
{ t: "జల్ది", m: "తొందరగా", s: "Crowd" },
{ t: "జింగిడి", m: "బర్రెల గుంపు", s: "Crowd" },
{ t: "బాగమ్", m: "Exhibition", s: "Crowd" },
{ t: "చలక", m: "Field", s: "Crowd" },
{ t: "ఈల పేట", m: "కత్తి పేట", s: "Crowd" },
{ t: "వీధి", m: "Street", s: "Crowd" },
{ t: "జల్ది", m: "తొందరగా", s: "Crowd" },
{ t: "జింగిడి", m: "బర్రెల గుంపు", s: "Crowd" },
{ t: "బాగమ్", m: "Exhibition", s: "Crowd" },
{ t: "చలక", m: "Field", s: "Crowd" },
{ t: "ఈల పేట", m: "కత్తి పేట", s: "Crowd" },
{ t: "పాలమూరు", m: "Mahabubnagar", s: "Place" }, { t: "వలస", m: "Migration", s: "Social" },
{ t: "కూలీ", m: "Laborer", s: "Social" }, { t: "అడ్డా", m: "Stand/Place", s: "Social" },
{ t: "అప్ప", m: "Father", s: "Seema Infl." }, { t: "అయ్య", m: "Father", s: "General" },
{ t: "బువ్వ", m: "Food", s: "Food" }, { t: "ఎరుక", m: "Knowledge", s: "General" },
{ t: "మంచిగ", m: "Well", s: "Adverb" }, { t: "గుంపు", m: "Crowd", s: "General" }
]
},
{
name: "Nagarkurnool", lat: 16.4856, lng: 78.3305, region: "Nallamalla Zone",
history: "Covers the Nallamalla forest. Chenchu tribal words are part of the local mix.",
words: [
{ t: "అంబటాలు", m: "Morning meal time", s: "Crowd" },
{ t: "మంకర", m: "Winter cold", s: "Crowd" },
{ t: "లాడు", m: "తల్లి కూతురు", s: "Crowd" },
{ t: "గెనిమ", m: "పొలం గట్టు", s: "Crowd" },
{ t: "కోంత లోలు", m: "Old name for Nagar Kurnool", s: "Crowd" },
{ t: "బుడ్డల నూనె", m: "పల్లి oil (Peanut oil)", s: "Crowd" },
{ t: "అంబటాలు", m: "Morning meal time", s: "Crowd" },
{ t: "మంకర", m: "Winter cold", s: "Crowd" },
{ t: "లాడు", m: "తల్లి కూతురు", s: "Crowd" },
{ t: "గెనిమ", m: "పొలం గట్టు", s: "Crowd" },
{ t: "కోంత లోలు", m: "Old name for Nagar Kurnool", s: "Crowd" },
{ t: "బుడ్డల నూనె", m: "పల్లి oil (Peanut oil)", s: "Crowd" },
{ t: "నల్ల", m: "Black", s: "General" }, { t: "మళ్ళ", m: "Again", s: "General" },
{ t: "కొండ", m: "Hill", s: "Geo" }, { t: "వాగు", m: "Stream", s: "Geo" },
{ t: "చెంచు", m: "Tribe", s: "Community" }, { t: "తేనె", m: "Honey", s: "Forest" },
{ t: "వెలగ", m: "Wood Apple", s: "Fruit" }, { t: "పండు", m: "Fruit", s: "General" },
{ t: "ఆకు", m: "Leaf", s: "Nature" }, { t: "మూలిక", m: "Herb", s: "Forest" }
]
},
{
name: "Wanaparthy", lat: 16.3621, lng: 78.0617, region: "Samsthanam",
history: "A historic Samsthanam (Estate). The dialect reflects a feudal/royal past.",
words: [
{ t: "చెప్పలకాయలు", m: "గొంకరకాయలు", s: "Crowd" },
{ t: "మలంచా", m: "చెంబు", s: "Crowd" },
{ t: "సొరకాయ", m: "ఆనకాయ", s: "Crowd" },
{ t: "పాశాల", m: "Clothes", s: "Crowd" },
{ t: "మట్టుగుండు", m: "Keep calm", s: "Crowd" },
{ t: "అంబరుంది", m: "Excellent", s: "Crowd" },
{ t: "చెప్పలకాయలు", m: "గొంకరకాయలు", s: "Crowd" },
{ t: "మలంచా", m: "చెంబు", s: "Crowd" },
{ t: "సొరకాయ", m: "ఆనకాయ", s: "Crowd" },
{ t: "పాశాల", m: "Clothes", s: "Crowd" },
{ t: "మట్టుగుండు", m: "Keep calm", s: "Crowd" },
{ t: "అంబరుంది", m: "Excellent", s: "Crowd" },
{ t: "సంస్థానం", m: "Estate", s: "History" }, { t: "రాజా", m: "King", s: "History" },
{ t: "కోట", m: "Fort", s: "History" }, { t: "బంగారు", m: "Golden", s: "General" },
{ t: "పట్టు", m: "Silk", s: "Textile" }, { t: "చీర", m: "Saree", s: "Textile" },
{ t: "నేస్త", m: "Weave", s: "Action" }, { t: "రైతు", m: "Farmer", s: "Agri" },
{ t: "పొలం", m: "Field", s: "Agri" }, { t: "నీళ్ళు", m: "Water", s: "General" }
]
},
{
name: "Jogulamba Gadwal", lat: 16.2343, lng: 77.7289, region: "River Doab",
history: "Between Krishna and Tungabhadra rivers. Known for Handlooms and temples.",
words: [
{ t: "ఓల్లి", m: "No", s: "Crowd" },
{ t: "కూడు తింటవా", m: "తిన్నారా", s: "Crowd" },
{ t: "తువ్వ", m: "ఎర్ర పొలం", s: "Crowd" },
{ t: "పురకోస", m: "జూట్ దార", s: "Crowd" },
{ t: "జుముజలమ్మ", m: "దేవత", s: "Crowd" },
{ t: "తలుగు ఎల్లమ్మ", m: "దేవత", s: "Crowd" },
{ t: "తెల్వది", m: "Don\'t know", s: "Crowd" },
{ t: "మడసంగ", m: "నెమ్మదిగా/జాగ్రత్తగా", s: "Crowd" },
{ t: "రప్పున", m: "జల్ది", s: "Crowd" },
{ t: "మడసంగ", m: "Careful", s: "Crowd" },
{ t: "ఓల్లి", m: "No", s: "Crowd" },
{ t: "కూడు తింటవా", m: "తిన్నారా", s: "Crowd" },
{ t: "తువ్వ", m: "ఎర్ర పొలం", s: "Crowd" },
{ t: "పురకోస", m: "జూట్ దార", s: "Crowd" },
{ t: "జుముజలమ్మ", m: "దేవత", s: "Crowd" },
{ t: "తలుగు ఎల్లమ్మ", m: "దేవత", s: "Crowd" },
{ t: "తెల్వది", m: "Don\'t know", s: "Crowd" },
{ t: "మడసంగ", m: "నెమ్మదిగా/జాగ్రత్తగా", s: "Crowd" },
{ t: "రప్పున", m: "జల్ది", s: "Crowd" },
{ t: "మడసంగ", m: "Careful", s: "Crowd" },
{ t: "నడుము", m: "Waist/Middle", s: "Body" }, { t: "గడ్డ", m: "Land/Bank", s: "Geo" },
{ t: "కృష్ణ", m: "River", s: "Geo" }, { t: "తుంగభద్ర", m: "River", s: "Geo" },
{ t: "పదిహేను", m: "Fifteen", s: "Standard" }, { t: "పదహైదు", m: "Fifteen", s: "Local" },
{ t: "గుడి", m: "Temple", s: "Religion" }, { t: "శక్తి", m: "Power", s: "Religion" },
{ t: "జాతర", m: "Fair", s: "Culture" }, { t: "పొమ్మ", m: "Go", s: "Command" }
]
},
{
name: "Narayanpet", lat: 16.7323, lng: 77.4988, region: "Karnataka Border",
history: "Strong Kannada influence due to location. Cuisine terms (Rotti) are common.",
words: [
{ t: "బుబ్బి", m: "అమ్మ", s: "Crowd" },
{ t: "పడం", m: "మట్టి", s: "Crowd" },
{ t: "చెముక్కలు", m: "మోకాళ్ళు", s: "Crowd" },
{ t: "మొర", m: "మంచం", s: "Crowd" },
{ t: "అబుత", m: "జుట్టు", s: "Crowd" },
{ t: "జేజి", m: "Fat", s: "Crowd" },
{ t: "అంబలి", m: "జావ", s: "Crowd" },
{ t: "బుబ్బి", m: "అమ్మ", s: "Crowd" },
{ t: "పడం", m: "మట్టి", s: "Crowd" },
{ t: "చెముక్కలు", m: "మోకాళ్ళు", s: "Crowd" },
{ t: "మొర", m: "మంచం", s: "Crowd" },
{ t: "అబుత", m: "జుట్టు", s: "Crowd" },
{ t: "జేజి", m: "Fat", s: "Crowd" },
{ t: "అంబలి", m: "జావ", s: "Crowd" },
{ t: "పేట", m: "Town", s: "Suffix" }, { t: "చీర", m: "Saree", s: "Textile" },
{ t: "మగ్గ", m: "Loom", s: "Textile" }, { t: "బోర్డర్", m: "Border", s: "Geo" },
{ t: "కన్నడ", m: "Language", s: "Influence" }, { t: "రొట్టి", m: "Bread", s: "Food" },
{ t: "పచ్చడి", m: "Pickle", s: "Food" }, { t: "ఉల్లిగడ్డ", m: "Onion", s: "Food" },
{ t: "మిరప", m: "Chilli", s: "Food" }, { t: "ధనియాలు", m: "Coriander", s: "Food" }
]
},
{
name: "Nalgonda", lat: 17.0577, lng: 79.2683, region: "Southern Plains",
history: "Known for the Nalgonda movement. Dialect is direct, sharp, and iconic.",
words: [
{ t: "Dupa aithundhi", m: "దాహం వేస్తుంది", s: "Crowd" },
{ t: "సేరు", m: "1kg measuring device", s: "Crowd" },
{ t: "Kurdedu Biyam", m: "Amount of rice", s: "Crowd" },
{ t: "Anglam dundu", m: "అగ్గి పెట్టె", s: "Crowd" },
{ t: "సది", m: "Take the box", s: "Crowd" },
{ t: "తట్ట", m: "పళ్ళెం", s: "Crowd" },
{ t: "కోవెల", m: "గుడి", s: "Crowd" },
{ t: "ఊసలు", m: "Weaving technique", s: "Crowd" },
{ t: "బువ్వ", m: "Cooked rice", s: "Crowd" },
{ t: "తవాచీ", m: "Shelf with doors", s: "Crowd" },
{ t: "తపుకు", m: "Plate on vessel", s: "Crowd" },
{ t: "లడ్లు", m: "అరిసెలు", s: "Crowd" },
{ t: "దారి", m: "బాట", s: "Crowd" },
{ t: "Dupa aithundhi", m: "దాహం వేస్తుంది", s: "Crowd" },
{ t: "సేరు", m: "1kg measuring device", s: "Crowd" },
{ t: "Kurdedu Biyam", m: "Amount of rice", s: "Crowd" },
{ t: "Anglam dundu", m: "అగ్గి పెట్టె", s: "Crowd" },
{ t: "సది", m: "Take the box", s: "Crowd" },
{ t: "తట్ట", m: "పళ్ళెం", s: "Crowd" },
{ t: "కోవెల", m: "గుడి", s: "Crowd" },
{ t: "ఊసలు", m: "Weaving technique", s: "Crowd" },
{ t: "బువ్వ", m: "Cooked rice", s: "Crowd" },
{ t: "తవాచీ", m: "Shelf with doors", s: "Crowd" },
{ t: "తపుకు", m: "Plate on vessel", s: "Crowd" },
{ t: "లడ్లు", m: "అరిసెలు", s: "Crowd" },
{ t: "దారి", m: "బాట", s: "Crowd" },
{ t: "నల్ల", m: "Black", s: "General" }, { t: "కొండ", m: "Hill", s: "Geo" },
{ t: "ఫ్లోరోసిస్", m: "Disease", s: "History" }, { t: "నీళ్ళు", m: "Water", s: "General" },
{ t: "బావి", m: "Well", s: "Agri" }, { t: "ఏడ", m: "Where", s: "Grammar" },
{ t: "ఆడ", m: "There", s: "Grammar" }, { t: "ఈడ", m: "Here", s: "Grammar" },
{ t: "ఏంది", m: "What", s: "Grammar" }, { t: "గట్లుంటది", m: "Like that", s: "Phrase" }
]
},
{
name: "Suryapet", lat: 17.1419, lng: 79.6234, region: "Highway Hub",
history: "Located on the NH65. Vocabulary influenced by transport and commerce.",
words: [
{ t: "సూర్య", m: "Sun", s: "Name" }, { t: "పేట", m: "Town", s: "Suffix" },
{ t: "హైవే", m: "Highway", s: "Transport" }, { t: "బస్సు", m: "Bus", s: "Transport" },
{ t: "స్టాప్", m: "Stop", s: "Transport" }, { t: "తిను", m: "Eat", s: "Action" },
{ t: "తాగు", m: "Drink", s: "Action" }, { t: "నిద్ర", m: "Sleep", s: "Action" },
{ t: "లే", m: "Wake up", s: "Action" }, { t: "పో", m: "Go", s: "Action" }
]
},
{
name: "Yadadri Bhuvanagiri", lat: 17.5113, lng: 78.8872, region: "Spiritual Hub",
history: "Famous for Yadagirigutta and Pochampally silk. Religious and textile terms dominate.",
words: [
{ t: "గుట్ట", m: "Hill", s: "Geo" }, { t: "నరసింహ", m: "God", s: "Religion" },
{ t: "లడ్డు", m: "Prasadam", s: "Food" }, { t: "కళ్యాణం", m: "Marriage", s: "Ritual" },
{ t: "సిల్క్", m: "Silk", s: "Textile" }, { t: "ఇక్కత్", m: "Pattern", s: "Weave" },
{ t: "రంగు", m: "Color", s: "General" }, { t: "డిజైన్", m: "Design", s: "General" },
{ t: "మొక్కు", m: "Prayer", s: "Religion" }, { t: "భక్తి", m: "Devotion", s: "Religion" }
]
},
// === WESTERN & CAPITAL ===
{
name: "Medak", lat: 18.0487, lng: 78.2657, region: "Heritage West",
history: "Historical seat of power. 'Metuku' (rice grain) is the etymological root.",
words: [
{ t: "కీసా", m: "జేబు", s: "Crowd" },
{ t: "పైను", m: "ఆరు (Six)", s: "Crowd" },
{ t: "కీసా", m: "జేబు", s: "Crowd" },
{ t: "పైను", m: "ఆరు (Six)", s: "Crowd" },
{ t: "చర్చి", m: "Church", s: "Landmark" }, { t: "మెతుకు", m: "Rice Grain", s: "Etymology" },
{ t: "దుర్గం", m: "Fort", s: "History" }, { t: "కోట", m: "Fort", s: "History" },
{ t: "గడి", m: "Room", s: "Rural" }, { t: "సింహ", m: "Lion", s: "Art" },
{ t: "ద్వార", m: "Gate", s: "Arch." }, { t: "నిజాం", m: "Ruler", s: "History" },
{ t: "సక్కగా", m: "Straight", s: "Adverb" }, { t: "సుద్దు", m: "News", s: "Rural" }
]
},
{
name: "Sangareddy", lat: 17.6193, lng: 78.0815, region: "Manjira Basin",
history: "Agricultural hub fed by Manjira river. Also houses the old Jail Museum.",
words: [
{ t: "జైలు", m: "Prison", s: "Landmark" }, { t: "మ్యూజియం", m: "Museum", s: "General" },
{ t: "జూ", m: "Zoo", s: "General" }, { t: "పార్క్", m: "Park", s: "General" },
{ t: "మంజీరా", m: "River", s: "Geo" }, { t: "బ్యారేజ్", m: "Dam", s: "Infra" },
{ t: "నీరు", m: "Water", s: "General" }, { t: "కాలువ", m: "Canal", s: "Agri" },
{ t: "పంటలు", m: "Crops", s: "Agri" }, { t: "చెరుకు", m: "Sugarcane", s: "Agri" }
]
},
{
name: "Siddipet", lat: 18.1018, lng: 78.8520, region: "Political Hub",
history: "A vibrant, politically active district. Home to Komuravelli Mallanna.",
words: [
{ t: "అంగీ", m: "Shirt", s: "Crowd" },
{ t: "పొయ్యిర్రు", m: "వెళ్ళారు", s: "Crowd" },
{ t: "మెగులుతుంది", m: "వర్షం వచ్చి ఆగిన", s: "Crowd" },
{ t: "అలుకురు", m: "Pre cultivation", s: "Crowd" },
{ t: "పయిలం", m: "జాగ్రత్త", s: "Crowd" },
{ t: "తప్పెలు", m: "Rice plate", s: "Crowd" },
{ t: "పందిట్లు", m: "పందిరి", s: "Crowd" },
{ t: "రాకొచ్చింది", m: "రాదు", s: "Crowd" },
{ t: "పోకొచ్చింది", m: "పోదు", s: "Crowd" },
{ t: "కుకో", m: "కూర్చో", s: "Crowd" },
{ t: "ఏడారు", m: "Afternoon time", s: "Crowd" },
{ t: "అంగీ", m: "Shirt", s: "Crowd" },
{ t: "పొయ్యిర్రు", m: "వెళ్ళారు", s: "Crowd" },
{ t: "మెగులుతుంది", m: "వర్షం వచ్చి ఆగిన", s: "Crowd" },
{ t: "అలుకురు", m: "Pre cultivation", s: "Crowd" },
{ t: "పయిలం", m: "జాగ్రత్త", s: "Crowd" },
{ t: "తప్పెలు", m: "Rice plate", s: "Crowd" },
{ t: "పందిట్లు", m: "పందిరి", s: "Crowd" },
{ t: "రాకొచ్చింది", m: "రాదు", s: "Crowd" },
{ t: "పోకొచ్చింది", m: "పోదు", s: "Crowd" },
{ t: "కుకో", m: "కూర్చో", s: "Crowd" },
{ t: "ఏడారు", m: "Afternoon time", s: "Crowd" },
{ t: "కోటి", m: "Monkey", s: "Local" }, { t: "మల్లన్న", m: "God Name", s: "Religion" },
{ t: "పట్నం", m: "City", s: "General" }, { t: "చెరువు", m: "Lake", s: "Geo" },
{ t: "బతుకమ్మ", m: "Festival", s: "Culture" }, { t: "పూలు", m: "Flowers", s: "Nature" },
{ t: "గౌరి", m: "Goddess", s: "Religion" }, { t: "సాగనంపు", m: "Send off", s: "Ritual" },
{ t: "దుబ్బాక", m: "Place Name", s: "Geo" }, { t: "ఓటు", m: "Vote", s: "Politics" }
]
},
{
name: "Rangareddy", lat: 17.3457, lng: 78.5522, region: "Peri-Urban",
history: "Surrounds Hyderabad. Mix of rural farms and real estate boom vocabulary.",
words: [
{ t: "వీరునో", m: "తెలుగు", s: "Crowd" },
{ t: "తొక్కుడు", m: "మంచం", s: "Crowd" },
{ t: "మూర", m: "ముంగిలి", s: "Crowd" },
{ t: "కారం", m: "పచ్చడి", s: "Crowd" },
{ t: "ఈ గడ", m: "కడ", s: "Crowd" },
{ t: "వీరునో", m: "తెలుగు", s: "Crowd" },
{ t: "తొక్కుడు", m: "మంచం", s: "Crowd" },
{ t: "మూర", m: "ముంగిలి", s: "Crowd" },
{ t: "కారం", m: "పచ్చడి", s: "Crowd" },
{ t: "ఈ గడ", m: "కడ", s: "Crowd" },
{ t: "ఎయిర్పోర్ట్", m: "Airport", s: "Infra" }, { t: "ఫ్లైట్", m: "Plane", s: "Transport" },
{ t: "రియల్ ఎస్టేట్", m: "Land Biz", s: "Biz" }, { t: "ప్లాట్", m: "Plot", s: "Biz" },
{ t: "రేటు", m: "Price", s: "Biz" }, { t: "మచ్చ", m: "Friend", s: "Slang" },
{ t: "మామ", m: "Uncle", s: "Slang" }, { t: "సీన్", m: "Scenario", s: "Slang" },
{ t: "కేక", m: "Shout/Super", s: "Slang" }, { t: "తోపు", m: "Great", s: "Slang" }
]
},
{
name: "Medchal-Malkajgiri", lat: 17.6068, lng: 78.4839, region: "Urban Sprawl",
history: "The most urbanized district. Vocabulary revolves around transport and education.",
words: [
{ t: "బస్తీ", m: "Colony", s: "Urban" }, { t: "ట్రైన్", m: "Train", s: "Transport" },
{ t: "స్టేషన్", m: "Station", s: "Transport" }, { t: "కాలేజీ", m: "College", s: "Edu" },
{ t: "హాస్టల్", m: "Hostel", s: "Edu" }, { t: "మెస్", m: "Dining", s: "Edu" },
{ t: "బస్సు", m: "Bus", s: "Transport" }, { t: "పాస్", m: "Pass", s: "Transport" },
{ t: "టికెట్", m: "Ticket", s: "Transport" }, { t: "సిటీ", m: "City", s: "Urban" }
]
},
{
name: "Vikarabad", lat: 17.3364, lng: 77.9048, region: "Highlands",
history: "Ananthagiri Hills region. Known for Tandur stone and cooler climate.",
words: [
{ t: "వాగు", m: "Stream", s: "Geo" }, { t: "హిల్స్", m: "Hills", s: "Tourism" },
{ t: "గుడి", m: "Temple", s: "Religion" }, { t: "కాఫీ", m: "Coffee", s: "Agri" },
{ t: "తాండూరు", m: "Town Name", s: "Geo" }, { t: "రాప", m: "Stone", s: "Material" },
{ t: "బండ", m: "Slab/Rock", s: "General" }, { t: "రైల్వే", m: "Railway", s: "Transport" },
{ t: "స్టేషన్", m: "Station", s: "Transport" }, { t: "రైలు", m: "Train", s: "Transport" }
]
},
{
name: "Hyderabad", lat: 17.3850, lng: 78.4867, region: "Capital",
history: "The historic capital. Famous for the unique Dakhni-Telugu fusion dialect.",
words: [
{ t: "కిటికీ", m: "Window", s: "Crowd" },
{ t: "అంగీ", m: "Shirt", s: "Crowd" },
{ t: "కుక్క", m: "Dog", s: "Crowd" },
{ t: "కుర్చీ", m: "Chair", s: "Crowd" },
{ t: "Amma buvva pettava", m: "Mother feed me", s: "Crowd" },
{ t: "Chaderghat", m: "Location", s: "Crowd" },
{ t: "తొవ్వ దారి", m: "Way/Path", s: "Crowd" },
{ t: "పాతాళగరిసె", m: "Tool to remove bucket", s: "Crowd" },
{ t: "అంబటాలు", m: "Afternoon time", s: "Crowd" },
{ t: "ఇన్సురాయి", m: "Stone tool", s: "Crowd" },
{ t: "బుక్కెట్", m: "Tool for well", s: "Crowd" },
{ t: "కిటికీ", m: "Window", s: "Crowd" },
{ t: "అంగీ", m: "Shirt", s: "Crowd" },
{ t: "కుక్క", m: "Dog", s: "Crowd" },
{ t: "కుర్చీ", m: "Chair", s: "Crowd" },
{ t: "Amma buvva pettava", m: "Mother feed me", s: "Crowd" },
{ t: "Chaderghat", m: "Location", s: "Crowd" },
{ t: "తొవ్వ దారి", m: "Way/Path", s: "Crowd" },
{ t: "పాతాళగరిసె", m: "Tool to remove bucket", s: "Crowd" },
{ t: "అంబటాలు", m: "Afternoon time", s: "Crowd" },
{ t: "ఇన్సురాయి", m: "Stone tool", s: "Crowd" },
{ t: "బుక్కెట్", m: "Tool for well", s: "Crowd" },
{ t: "కైకు", m: "Why", s: "Dakhni" }, { t: "నక్కో", m: "No", s: "Dakhni" },
{ t: "హౌ", m: "Yes", s: "Dakhni" }, { t: "బైగన్", m: "Useless", s: "Slang" },
{ t: "చిచ్చా", m: "Uncle", s: "Slang" }, { t: "పోట్టి", m: "Girl", s: "Slang" },
{ t: "పోర", m: "Boy", s: "Slang" }, { t: "కిర్రాక్", m: "Crazy", s: "Slang" },
{ t: "లైట్", m: "Ignore", s: "Slang" }, { t: "పరేషాన్", m: "Worried", s: "Urdu Infl." }
]
}
];
// --- 1.5. DYNAMIC DATA LOADING & MERGING ---
// AP District Coordinate Mapping
const AP_COORDINATES = {
"Alluri Sitharama Raju": { "lat": 17.7000, "lng": 81.9000, "region": "Coastal Andhra", "history": "Named after the legendary freedom fighter; a hub of tribal culture and the Rampa Rebellion." },
"Anakapalli": { "lat": 17.6913, "lng": 83.0039, "region": "Coastal Andhra", "history": "Historical Buddhist site (Bojjanakonda) and a major center for the jaggery trade." },
"Anantapur": { "lat": 14.6856, "lng": 77.6006, "region": "Rayalaseema", "history": "Ancient cultural zone with Kannada and Marathi influences; home to the Gooty Fort." },
"Annamayya": { "lat": 13.9744, "lng": 78.9647, "region": "Rayalaseema", "history": "Named after the saint-poet Tallapaka Annamacharya; rich in spiritual and forest heritage." },
"Bapatla": { "lat": 15.9045, "lng": 80.4682, "region": "Coastal Andhra", "history": "Known for its historical Suryalanka beach and prominent educational institutions since the British era." },
"Chittoor": { "lat": 13.2172, "lng": 79.1003, "region": "Rayalaseema", "history": "A major gateway to South India with deep links to the Vijayanagara Empire." },
"Dr. B.R. Ambedkar Konaseema": { "lat": 16.6360, "lng": 81.9961, "region": "Coastal Andhra", "history": "The 'Kerala of Andhra'; a lush delta region known for Vedic culture and coconut groves." },
"East Godavari": { "lat": 17.0005, "lng": 81.7729, "region": "Coastal Andhra", "history": "The rice bowl of AP; historically a cultural epicenter of the Telugu language." },
"Eluru": { "lat": 16.7107, "lng": 81.1018, "region": "Coastal Andhra", "history": "Former Buddhist center and capital of the Vengi dynasty." },
"Guntur": { "lat": 16.3067, "lng": 80.4365, "region": "Coastal Andhra", "history": "Ancient seat of learning (Amaravati) and a global hub for the spice trade." },
"Kakinada": { "lat": 16.9891, "lng": 82.2475, "region": "Coastal Andhra", "history": "Known as the 'Pensioner's Paradise'; a key port city during the Dutch and British eras." },
"Konaseema": { "lat": 16.5000, "lng": 82.0000, "region": "Coastal Andhra", "history": "Famous for its lush greenery and traditional Brahminical scholarship." },
"Krishna": { "lat": 16.1800, "lng": 81.1300, "region": "Coastal Andhra", "history": "Named after the sacred river; the heartland of the Kuchipudi dance form." },
"Kurnool": { "lat": 15.8281, "lng": 78.0373, "region": "Rayalaseema", "history": "The first capital of Andhra State (1953-1956) and home to the Konda Reddy Fort." },
"Nandyal": { "lat": 15.4811, "lng": 78.4862, "region": "Rayalaseema", "history": "Surrounded by the 'Nava Nandulu' temples and a gateway to the Nallamala forests." },
"NTR": { "lat": 16.5062, "lng": 80.6480, "region": "Coastal Andhra", "history": "Named after the legendary actor-politician N.T. Rama Rao; encompasses the bustling city of Vijayawada." },
"Palnadu": { "lat": 16.2900, "lng": 79.9100, "region": "Coastal Andhra", "history": "Famous for the historic 'Battle of Palnadu' often compared to the Mahabharata." },
"Parvathipuram Manyam": { "lat": 18.7781, "lng": 83.4219, "region": "Coastal Andhra", "history": "A tribal-dominated hill region with rich folk traditions and forest history." },
"Prakasam": { "lat": 15.5057, "lng": 80.0493, "region": "Coastal Andhra", "history": "Named after Tanguturi Prakasam Pantulu; contains ancient Buddhist sites and Motupalli port." },
"Sri Potti Sriramulu Nellore": { "lat": 14.4426, "lng": 79.9865, "region": "Coastal Andhra", "history": "Home to the Satish Dhawan Space Centre and historically famous for its mica mines." },
"Sri Sathya Sai": { "lat": 14.1670, "lng": 77.8111, "region": "Rayalaseema", "history": "Named after the spiritual leader Sathya Sai Baba; includes the spiritual hub of Puttaparthi." },
"Srikakulam": { "lat": 18.2949, "lng": 83.8938, "region": "Coastal Andhra", "history": "Ancient land of the Kalinga Empire with prominent sun temples and Buddhist ruins." },
"Tirupati": { "lat": 13.6288, "lng": 79.4192, "region": "Rayalaseema", "history": "The spiritual capital of AP; home to the world-famous Lord Venkateswara Temple." },
"Visakhapatnam": { "lat": 17.6868, "lng": 83.2185, "region": "Coastal Andhra", "history": "A major naval center and historical port known as the 'City of Destiny'." },
"Vizianagaram": { "lat": 18.1124, "lng": 83.3956, "region": "Coastal Andhra", "history": "Meaning 'City of Victory'; historically ruled by the Pusapati Rajas." },
"West Godavari": { "lat": 16.7110, "lng": 81.5230, "region": "Coastal Andhra", "history": "A prosperous agricultural region known for its extensive canal system and Kolleru Lake." },
"YSR Kadapa": { "lat": 14.4673, "lng": 78.8242, "region": "Rayalaseema", "history": "Heart of the Rayalaseema region; home to the Gandikota canyon and rich mineral deposits." }
};
async function loadAndMergeDynamicData() {
try {
// Load processed_dialects.json
const response1 = await fetch('data/processed/processed_dialects.json');
if (response1.ok) {
const dynamicDistricts = await response1.json();
console.log(`✓ Loaded ${dynamicDistricts.length} districts from processed_dialects.json`);
dynamicDistricts.forEach(dynamicDistrict => {
const existingDistrict = dialectData.find(d => d.name === dynamicDistrict.name);
if (existingDistrict) {
console.log(` → Enhancing ${dynamicDistrict.name} with ${dynamicDistrict.words.length} additional words`);
existingDistrict.words = [...existingDistrict.words, ...dynamicDistrict.words];
} else {
console.log(` → Adding new district: ${dynamicDistrict.name} with ${dynamicDistrict.words.length} words`);
dialectData.push(dynamicDistrict);
}
});
}
// Load digiwords_grouped.json
const response2 = await fetch('data/processed/digiwords_grouped.json');
if (response2.ok) {
const digiwords = await response2.json();
// Process both Telangana and Andhra Pradesh districts
['Telangana', 'Andhra Pradesh'].forEach(state => {
const stateDistricts = digiwords[state] || {};
console.log(`\n✓ Processing ${Object.keys(stateDistricts).length} districts from ${state}`);
Object.entries(stateDistricts).forEach(([districtName, wordsArray]) => {
const existingDistrict = dialectData.find(d => d.name === districtName);
if (existingDistrict) {
// Merge words into existing district
console.log(` → Merging ${wordsArray.length} words into ${districtName}`);
existingDistrict.words = [...existingDistrict.words, ...wordsArray];
} else {
// Create new district for AP (Telangana districts should already exist)
const coords = AP_COORDINATES[districtName];
if (coords) {
const newDistrict = {
name: districtName,
lat: coords.lat,
lng: coords.lng,
region: coords.region,
history: coords.history,
words: wordsArray
};
console.log(` → Adding new AP district: ${districtName} with ${wordsArray.length} words`);
dialectData.push(newDistrict);
} else {
console.warn(` ⚠ Skipping ${districtName}: No coordinates found`);
}
}
});
});
}
console.log(`\n✅ Total districts loaded: ${dialectData.length}`);
} catch (error) {
console.error('Error loading dynamic data:', error);
console.log('Continuing with hardcoded data only.');
}
}
// --- 2. MAP SETUP ---
// Initialize map after data is loaded
let map;
async function initializeMap() {
// Load dynamic data first
await loadAndMergeDynamicData();
// Update district counter
const telanganaCount = dialectData.filter(d => !AP_COORDINATES[d.name]).length;
const apCount = dialectData.filter(d => AP_COORDINATES[d.name]).length;
document.getElementById('district-counter').textContent =
`Telangana: ${telanganaCount} • Andhra Pradesh: ${apCount} • Total: ${dialectData.length} Districts`;
// Center map to show both Telangana and Andhra Pradesh
map = L.map('map').setView([16.5, 79.8], 6.5);
L.tileLayer('https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png', {
attribution: '&copy; OSM contributors'
}).addTo(map);
// --- 3. MARKERS & INTERACTION ---
const sidebarPanel = document.getElementById('info-panel');
// Red Marker Style
const redIcon = L.divIcon({
className: 'custom-marker',
html: '📍',
iconSize: [30, 30],
iconAnchor: [15, 30]
});
dialectData.forEach(d => {
const marker = L.marker([d.lat, d.lng], { icon: redIcon }).addTo(map);
// Hover Label
marker.bindTooltip(`<b>${d.name}</b>`, { direction: 'top', offset: [0, -5] });
// Click Action
marker.on('click', () => {
map.flyTo([d.lat, d.lng], 9, { duration: 1.2 });
updateSidebar(d);
});
});
function updateSidebar(data) {
const rows = data.words.map(w => `
<tr>
<td class="telugu-word">${w.t}</td>
<td>${w.m}</td>
<td style="color:#777; font-size:0.7rem;">${w.s}</td>
</tr>
`).join('');
sidebarPanel.innerHTML = `
<div style="animation:fadeIn 0.4s;">
<h2 class="district-title">${data.name}</h2>
<span class="region-tag">${data.region}</span>
<div class="history-box"><strong>📜 History:</strong> ${data.history}</div>
<table class="word-table">
<thead><tr><th>Word</th><th>Meaning</th><th>Src</th></tr></thead>
<tbody>${rows}</tbody>
</table>
</div>
`;
}
}
// Start the application
initializeMap();
</script>
</body>
</html>