dharunkkk commited on
Commit
09bf700
·
verified ·
1 Parent(s): 8e9db8c

add: v1 of Telangana Digital Dialect map using leaflet js

Browse files
Files changed (1) hide show
  1. index.html +507 -19
index.html CHANGED
@@ -1,19 +1,507 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Telangana Digital Dialect Map (33 Districts)</title>
7
+
8
+ <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" integrity="sha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY=" crossorigin=""/>
9
+
10
+ <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&family=Ramabhadra&display=swap" rel="stylesheet">
11
+
12
+ <style>
13
+ body { margin: 0; padding: 0; font-family: 'Poppins', sans-serif; display: flex; height: 100vh; overflow: hidden; }
14
+
15
+ /* Sidebar */
16
+ #sidebar {
17
+ width: 400px;
18
+ background: #f8f9fa;
19
+ border-right: 1px solid #ddd;
20
+ display: flex;
21
+ flex-direction: column;
22
+ box-shadow: 2px 0 5px rgba(0,0,0,0.1);
23
+ z-index: 1000;
24
+ }
25
+
26
+ .header { background: #2c3e50; color: white; padding: 15px; text-align: center; }
27
+ .header h1 { margin: 0; font-size: 1.1rem; }
28
+ .header p { margin: 5px 0 0; font-size: 0.75rem; opacity: 0.8; }
29
+
30
+ #info-panel { padding: 20px; overflow-y: auto; flex-grow: 1; }
31
+
32
+ /* District Info Styles */
33
+ .district-title { color: #d35400; font-family: 'Ramabhadra', sans-serif; font-size: 1.6rem; margin-top: 0; margin-bottom: 5px; }
34
+ .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; }
35
+
36
+ .history-box {
37
+ background: #eaf2f8; border-left: 4px solid #3498db;
38
+ padding: 12px; font-size: 0.85rem; color: #444; margin-bottom: 20px;
39
+ line-height: 1.4;
40
+ }
41
+
42
+ /* Table Styles */
43
+ .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; }
44
+ .word-table th { background: #34495e; color: white; text-align: left; padding: 8px; font-weight: 500; }
45
+ .word-table td { padding: 8px; border-bottom: 1px solid #eee; }
46
+ .word-table tr:last-child td { border-bottom: none; }
47
+ .telugu-word { font-weight: bold; color: #c0392b; font-size: 0.95rem; }
48
+
49
+ #map { flex-grow: 1; height: 100%; }
50
+
51
+ /* Mobile */
52
+ @media (max-width: 768px) {
53
+ body { flex-direction: column; }
54
+ #sidebar { width: 100%; height: 50%; order: 2; }
55
+ #map { height: 50%; order: 1; }
56
+ }
57
+ </style>
58
+ </head>
59
+ <body>
60
+
61
+ <div id="sidebar">
62
+ <div class="header">
63
+ <h1>Telangana Dialect Map</h1>
64
+ <p>Verified Data • 33 Districts</p>
65
+ </div>
66
+ <div id="info-panel">
67
+ <div style="text-align: center; color: #888; margin-top: 60px;">
68
+ <p>👆 <strong>Select a District on the Map</strong></p>
69
+ <p style="font-size: 0.8rem;">Explore words, meanings, and sources.</p>
70
+ </div>
71
+ </div>
72
+ </div>
73
+
74
+ <div id="map"></div>
75
+
76
+ <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js" integrity="sha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo=" crossorigin=""></script>
77
+
78
+ <script>
79
+ // --- 1. THE DATA (33 DISTRICTS) ---
80
+ const dialectData = [
81
+ // === NORTHERN TELANGANA ===
82
+ {
83
+ name: "Adilabad", lat: 19.6641, lng: 78.5320, region: "Northern Forest",
84
+ history: "Heavily influenced by Gondi tribal dialects and Marathi due to the Maharashtra border.",
85
+ words: [
86
+ {t:"కోయంగ్", m:"Dialect/Language", s:"Gondi"}, {t:"పైలం", m:"Careful", s:"Mandalikalu"},
87
+ {t:"ఆడ", m:"There", s:"General"}, {t:"కాకా", m:"Uncle", s:"Marathi Infl."},
88
+ {t:"పటేల్", m:"Village Head", s:"Tribal"}, {t:"గూడ", m:"Hamlet", s:"Rural"},
89
+ {t:"దుకణం", m:"Shop", s:"Dakhni"}, {t:"జల్దీ", m:"Fast", s:"General"},
90
+ {t:"పొత్తు", m:"Friendship", s:"Rural"}, {t:"బాపు", m:"Father", s:"Marathi Infl."}
91
+ ]
92
+ },
93
+ {
94
+ name: "Komaram Bheem Asifabad", lat: 19.3630, lng: 79.2930, region: "Tribal Heartland",
95
+ history: "Named after the tribal leader Komaram Bheem. The vocabulary is rich in nature and forest-related terms.",
96
+ words: [
97
+ {t:"జల్", m:"Water", s:"Tribal Slogan"}, {t:"జంగల్", m:"Forest", s:"Tribal"},
98
+ {t:"జమీన్", m:"Land", s:"Tribal"}, {t:"ఎర్రు", m:"Stream", s:"Local"},
99
+ {t:"తుడుం", m:"Drum", s:"Culture"}, {t:"గూడెం", m:"Settlement", s:"Rural"},
100
+ {t:"అవ్వ", m:"Grandmother", s:"General"}, {t:"స్వా", m:"Self/Own", s:"Gondi"},
101
+ {t:"పెన్", m:"Deity", s:"Tribal"}, {t:"దూదేకుల", m:"Cotton Cleaner", s:"Community"}
102
+ ]
103
+ },
104
+ {
105
+ name: "Mancherial", lat: 18.8679, lng: 79.4639, region: "Coal Belt",
106
+ history: "The Singareni industrial influence brings mining terminology into the local dialect.",
107
+ words: [
108
+ {t:"బొగ్గు", m:"Coal", s:"Mining"}, {t:"కార్మికుడు", m:"Worker", s:"Industry"},
109
+ {t:"బావి", m:"Well/Mine", s:"Mining"}, {t:"లారీ", m:"Truck", s:"Transport"},
110
+ {t:"గుంపు", m:"Crowd", s:"General"}, {t:"పోర", m:"Boy", s:"North TG"},
111
+ {t:"గత్తర", m:"Mess", s:"Slang"}, {t:"మస్తు", m:"Plenty", s:"Slang"},
112
+ {t:"కిరికిరి", m:"Trouble", s:"Slang"}, {t:"దోస్త్", m:"Friend", s:"General"}
113
+ ]
114
+ },
115
+ {
116
+ name: "Nirmal", lat: 19.0964, lng: 78.3430, region: "Arts & Crafts",
117
+ history: "Famous for Nirmal toys and paintings. The dialect contains terms specific to woodcraft and art.",
118
+ words: [
119
+ {t:"నకాషి", m:"Art/Painting", s:"Craft"}, {t:"బొమ్మ", m:"Doll", s:"General"},
120
+ {t:"కర్ర", m:"Wood", s:"Craft"}, {t:"రంగు", m:"Color", s:"General"},
121
+ {t:"ఏడ", m:"Where", s:"Grammar"}, {t:"ఈడ", m:"Here", s:"Grammar"},
122
+ {t:"దాని", m:"That thing", s:"Object"}, {t:"గాడి", m:"Donkey/Fellow", s:"Slang"},
123
+ {t:"బుక్కు", m:"Powder", s:"Craft"}, {t:"సంచి", m:"Bag", s:"General"}
124
+ ]
125
+ },
126
+ // === NORTH-WEST ===
127
+ {
128
+ name: "Nizamabad", lat: 18.6725, lng: 78.0941, region: "Indur Agrarian",
129
+ history: "Rich agricultural zone (Turmeric). Strong Dakhni Urdu influence from the Nizam era.",
130
+ words: [
131
+ {t:"పసుపు", m:"Turmeric", s:"Agri"}, {t:"ఐగలు", m:"Priest", s:"Mandalikalu"},
132
+ {t:"హామీ", m:"Assurance", s:"Urdu Infl."}, {t:"జీరా", m:"Boundary", s:"Agri"},
133
+ {t:"పుంటికూర", m:"Gongura", s:"Food"}, {t:"అంగడి", m:"Shop", s:"Rural"},
134
+ {t:"చిచ్చా", m:"Uncle", s:"Dakhni"}, {t:"గుంపు", m:"Group", s:"General"},
135
+ {t:"పోరి", m:"Girl", s:"Slang"}, {t:"కాడ", m:"Near/At", s:"Grammar"}
136
+ ]
137
+ },
138
+ {
139
+ name: "Kamareddy", lat: 18.3228, lng: 78.3373, region: "Border Agrarian",
140
+ history: "A blend of North Telangana and Hyderabad influences. Strong farming vocabulary.",
141
+ words: [
142
+ {t:"మడి", m:"Paddy Field", s:"Agri"}, {t:"చెల్క", m:"Dry Land", s:"Agri"},
143
+ {t:"మోటరు", m:"Pump", s:"Farming"}, {t:"బోరు", m:"Borewell", s:"Agri"},
144
+ {t:"దూప", m:"Thirst", s:"General"}, {t:"బుక్కు", m:"Eat", s:"Slang"},
145
+ {t:"చూడు", m:"Look", s:"General"}, {t:"అత్త", m:"Mother-in-law", s:"Relations"},
146
+ {t:"మామ", m:"Uncle", s:"Relations"}, {t:"బావ", m:"Bro-in-law", s:"Relations"}
147
+ ]
148
+ },
149
+ // === CENTRAL ===
150
+ {
151
+ name: "Karimnagar", lat: 18.4386, lng: 79.1288, region: "Cultural Core",
152
+ history: "Considered the standard for 'Telangana Slang' in media. Sharp, distinct pronunciation.",
153
+ words: [
154
+ {t:"తోపు", m:"Great/Top", s:"Slang"}, {t:"కేక", m:"Super", s:"Slang"},
155
+ {t:"లొల్లి", m:"Fight/Noise", s:"General"}, {t:"శాన", m:"Very", s:"Mandalikalu"},
156
+ {t:"పైసల్", m:"Money", s:"General"}, {t:"గత్తర", m:"Mess", s:"Slang"},
157
+ {t:"జర్ర", m:"Little bit", s:"General"}, {t:"పోరగాడు", m:"Kid/Boy", s:"General"},
158
+ {t:"ఎంబా", m:"What man!", s:"Phrase"}, {t:"వ్యాపారం", m:"Business", s:"General"}
159
+ ]
160
+ },
161
+ {
162
+ name: "Jagtial", lat: 18.7915, lng: 78.9130, region: "Fort Region",
163
+ history: "Known for historic forts (Killa). Dialect shares Karimnagar roots with unique architectural terms.",
164
+ words: [
165
+ {t:"ఖిల్లా", m:"Fort", s:"History"}, {t:"బురుజు", m:"Watchtower", s:"History"},
166
+ {t:"గడి", m:"Manor", s:"Architecture"}, {t:"మొక్కై", m:"Maize", s:"Agri"},
167
+ {t:"గుంపు", m:"Crowd", s:"General"}, {t:"ఆడ", m:"There", s:"General"},
168
+ {t:"ఈడ", m:"Here", s:"General"}, {t:"దానికి", m:"For that", s:"Grammar"},
169
+ {t:"దీనికి", m:"For this", s:"Grammar"}, {t:"ఎందుకు", m:"Why", s:"Grammar"}
170
+ ]
171
+ },
172
+ {
173
+ name: "Peddapalli", lat: 18.6146, lng: 79.3705, region: "Industrial Hub",
174
+ history: "Home to NTPC and Coal mines. Vocabulary is a mix of rural and industrial English loan words.",
175
+ words: [
176
+ {t:"బొగ్గు", m:"Coal", s:"Mining"}, {t:"కరెంట్", m:"Power", s:"Utility"},
177
+ {t:"క్వార్టర్", m:"Housing", s:"Industry"}, {t:"షిఫ్ట్", m:"Work Shift", s:"Labor"},
178
+ {t:"గేట్", m:"Entrance", s:"General"}, {t:"పోరడు", m:"Boy", s:"General"},
179
+ {t:"మస్తు", m:"Good/Enough", s:"Slang"}, {t:"బాగా", m:"Well", s:"General"},
180
+ {t:"సక్కగా", m:"Properly", s:"Adverb"}, {t:"మళ్ళ", m:"Again", s:"General"}
181
+ ]
182
+ },
183
+ {
184
+ name: "Rajanna Sircilla", lat: 18.3900, lng: 78.8350, region: "Weavers Hub",
185
+ history: "The Textile capital. The dialect is rich in weaving (Netha) terminology.",
186
+ words: [
187
+ {t:"మగ్గం", m:"Loom", s:"Weaving"}, {t:"నేత", m:"Weave", s:"Weaving"},
188
+ {t:"పోగులు", m:"Threads", s:"Textile"}, {t:"చీర", m:"Saree", s:"Textile"},
189
+ {t:"రంగు", m:"Dye/Color", s:"Textile"}, {t:"సాలి", m:"Weaver", s:"Community"},
190
+ {t:"కూలీ", m:"Wage", s:"Labor"}, {t:"పండ", m:"Bundle", s:"Textile"},
191
+ {t:"గోల", m:"Noise", s:"General"}, {t:"బతుకు", m:"Livelihood", s:"General"}
192
+ ]
193
+ },
194
+ // === EASTERN ===
195
+ {
196
+ name: "Warangal", lat: 17.9689, lng: 79.5941, region: "Kakatiya Rural",
197
+ history: "Historic Orugallu. Retains classical Telugu terms mixed with rural agricultural slang.",
198
+ words: [
199
+ {t:"చెల్క", m:"Field", s:"Agri"}, {t:"గడ్డపార", m:"Crowbar", s:"Tools"},
200
+ {t:"నాగలి", m:"Plough", s:"Agri"}, {t:"ఎడ్లు", m:"Bulls", s:"Agri"},
201
+ {t:"పంట", m:"Crop", s:"Agri"}, {t:"ఎరువ", m:"Fertilizer", s:"Agri"},
202
+ {t:"గట్టు", m:"Bund", s:"Geo"}, {t:"చెరువు", m:"Tank", s:"Geo"},
203
+ {t:"తూము", m:"Sluice Gate", s:"Water"}, {t:"కట్ట", m:"Dam", s:"Water"}
204
+ ]
205
+ },
206
+ {
207
+ name: "Hanumakonda", lat: 18.0000, lng: 79.5800, region: "Kakatiya Urban",
208
+ history: "The urban twin of Warangal. More cosmopolitan but retains the core Warangal accent.",
209
+ words: [
210
+ {t:"గుడి", m:"Temple", s:"Landmark"}, {t:"ఓరుగల్లు", m:"Warangal", s:"History"},
211
+ {t:"శిల్పం", m:"Sculpture", s:"Art"}, {t:"పట్నం", m:"City", s:"Urban"},
212
+ {t:"గల్లీ", m:"Street", s:"Urban"}, {t:"సీన్", m:"Situation", s:"Slang"},
213
+ {t:"బొక్క", m:"Loss/Waste", s:"Slang"}, {t:"లైట్", m:"Take it easy", s:"Slang"},
214
+ {t:"మచ్చ", m:"Dude", s:"Slang"}, {t:"పోరగాడు", m:"Local Boy", s:"General"}
215
+ ]
216
+ },
217
+ {
218
+ name: "Jangaon", lat: 17.7226, lng: 79.1685, region: "Central Junction",
219
+ history: "A crossroads district. Famous for Jatharas and rural festivals.",
220
+ words: [
221
+ {t:"గుట్ట", m:"Hillock", s:"Geo"}, {t:"జాతర", m:"Fair", s:"Culture"},
222
+ {t:"బోనం", m:"Offering", s:"Ritual"}, {t:"సాక", m:"Branch", s:"Nature"},
223
+ {t:"కోడి", m:"Chicken", s:"Food"}, {t:"మేక", m:"Goat", s:"Agri"},
224
+ {t:"గొర్రు", m:"Sheep", s:"Agri"}, {t:"మాంసం", m:"Meat", s:"Food"},
225
+ {t:"కల్లు", m:"Toddy", s:"Drink"}, {t:"డబ్బ", m:"Can/Box", s:"General"}
226
+ ]
227
+ },
228
+ {
229
+ name: "Jayashankar Bhupalpally", lat: 18.4312, lng: 79.8621, region: "Forest & Mines",
230
+ history: "Mix of thick forests and coal mines. Nature-based vocabulary is common.",
231
+ words: [
232
+ {t:"గని", m:"Mine", s:"Mining"}, {t:"అడవి", m:"Forest", s:"Nature"},
233
+ {t:"చెట్టు", m:"Tree", s:"Nature"}, {t:"పులి", m:"Tiger", s:"Wildlife"},
234
+ {t:"వాగు", m:"Stream", s:"Geo"}, {t:"వంక", m:"Bend/Stream", s:"Geo"},
235
+ {t:"గుట్ట", m:"Hill", s:"Geo"}, {t:"రాయి", m:"Stone", s:"General"},
236
+ {t:"మట్టి", m:"Soil", s:"General"}, {t:"నీరు", m:"Water", s:"General"}
237
+ ]
238
+ },
239
+ {
240
+ name: "Mahabubabad", lat: 17.5956, lng: 80.0053, region: "Tribal Corridor",
241
+ history: "Strong Lambadi/Banjara tribal presence influences the local lexicon.",
242
+ words: [
243
+ {t:"తండా", m:"Hamlet", s:"Tribal"}, {t:"బంజారా", m:"Tribe", s:"Community"},
244
+ {t:"గూడు", m:"Nest/Hut", s:"General"}, {t:"తవ్వు", m:"Dig", s:"Action"},
245
+ {t:"పాట", m:"Song", s:"Culture"}, {t:"ఆట", m:"Dance/Play", s:"Culture"},
246
+ {t:"వేట", m:"Hunt", s:"Action"}, {t:"కత్తి", m:"Knife", s:"Tool"},
247
+ {t:"విల్లు", m:"Bow", s:"Weapon"}, {t:"బాణం", m:"Arrow", s:"Weapon"}
248
+ ]
249
+ },
250
+ {
251
+ name: "Mulugu", lat: 18.1912, lng: 79.9416, region: "Medaram Zone",
252
+ history: "Famous for Sammakka Saralamma Jathara. Vocabulary centers around forest rituals.",
253
+ words: [
254
+ {t:"మేడారం", m:"Place Name", s:"Pilgrimage"}, {t:"జాతర", m:"Festival", s:"Culture"},
255
+ {t:"అమ్మవారు", m:"Goddess", s:"Religion"}, {t:"బంగారం", m:"Gold (Jaggery)", s:"Ritual"},
256
+ {t:"బెల్లం", m:"Jaggery", s:"Food"}, {t:"తులాభారం", m:"Weighing", s:"Ritual"},
257
+ {t:"వనం", m:"Forest", s:"Nature"}, {t:"గుడి", m:"Temple", s:"Religion"},
258
+ {t:"మొక్కు", m:"Vow", s:"Religion"}, {t:"దర్శనం", m:"View", s:"Religion"}
259
+ ]
260
+ },
261
+ {
262
+ name: "Khammam", lat: 17.2473, lng: 80.1514, region: "Coastal Border",
263
+ history: "Shares border with Andhra. Unique dialect fusion with words like 'Vachanu' alongside Telangana grammar.",
264
+ words: [
265
+ {t:"వచ్చాను", m:"I came", s:"Andhra Infl."}, {t:"వెళ్ళాను", m:"I went", s:"Andhra Infl."},
266
+ {t:"గోదారి", m:"Godavari", s:"Geo"}, {t:"లంక", m:"Island", s:"Geo"},
267
+ {t:"ఇసుక", m:"Sand", s:"Nature"}, {t:"పడవ", m:"Boat", s:"Fishing"},
268
+ {t:"రేవు", m:"Port", s:"Fishing"}, {t:"చేప", m:"Fish", s:"Food"},
269
+ {t:"వల", m:"Net", s:"Fishing"}, {t:"పులుసు", m:"Stew", s:"Food"}
270
+ ]
271
+ },
272
+ {
273
+ name: "Bhadradri Kothagudem", lat: 17.5492, lng: 80.6190, region: "Temple & Tribal",
274
+ history: "Home to Bhadrachalam temple and deep forests. Koya tribal dialect is prominent.",
275
+ words: [
276
+ {t:"కోయ", m:"Tribal", s:"Community"}, {t:"పోడు", m:"Shifting Culti.", s:"Agri"},
277
+ {t:"మన్యం", m:"Forest Area", s:"Geo"}, {t:"కొండలు", m:"Hills", s:"Geo"},
278
+ {t:"గూడెం", m:"Settlement", s:"Rural"}, {t:"భద్రాచలం", m:"Temple Town", s:"Place"},
279
+ {t:"రామయ్య", m:"Lord Rama", s:"Religion"}, {t:"లడ్డు", m:"Sweet", s:"Food"},
280
+ {t:"పర్ణశాల", m:"Hut", s:"History"}, {t:"వాగు", m:"Stream", s:"Geo"}
281
+ ]
282
+ },
283
+ // === SOUTHERN ===
284
+ {
285
+ name: "Mahabubnagar", lat: 16.7488, lng: 78.0035, region: "Palamuru",
286
+ history: "Palamuru region. Known for migration (Valasa) and distinct, rougher intonation.",
287
+ words: [
288
+ {t:"పాలమూరు", m:"Mahabubnagar", s:"Place"}, {t:"వలస", m:"Migration", s:"Social"},
289
+ {t:"కూలీ", m:"Laborer", s:"Social"}, {t:"అడ్డా", m:"Stand/Place", s:"Social"},
290
+ {t:"అప్ప", m:"Father", s:"Seema Infl."}, {t:"అయ్య", m:"Father", s:"General"},
291
+ {t:"బువ్వ", m:"Food", s:"Food"}, {t:"ఎరుక", m:"Knowledge", s:"General"},
292
+ {t:"మంచిగ", m:"Well", s:"Adverb"}, {t:"గుంపు", m:"Crowd", s:"General"}
293
+ ]
294
+ },
295
+ {
296
+ name: "Nagarkurnool", lat: 16.4856, lng: 78.3305, region: "Nallamalla Zone",
297
+ history: "Covers the Nallamalla forest. Chenchu tribal words are part of the local mix.",
298
+ words: [
299
+ {t:"నల్ల", m:"Black", s:"General"}, {t:"మళ్ళ", m:"Again", s:"General"},
300
+ {t:"కొండ", m:"Hill", s:"Geo"}, {t:"వాగు", m:"Stream", s:"Geo"},
301
+ {t:"చెంచు", m:"Tribe", s:"Community"}, {t:"తేనె", m:"Honey", s:"Forest"},
302
+ {t:"వెలగ", m:"Wood Apple", s:"Fruit"}, {t:"పండు", m:"Fruit", s:"General"},
303
+ {t:"ఆకు", m:"Leaf", s:"Nature"}, {t:"మూలిక", m:"Herb", s:"Forest"}
304
+ ]
305
+ },
306
+ {
307
+ name: "Wanaparthy", lat: 16.3621, lng: 78.0617, region: "Samsthanam",
308
+ history: "A historic Samsthanam (Estate). The dialect reflects a feudal/royal past.",
309
+ words: [
310
+ {t:"సంస్థానం", m:"Estate", s:"History"}, {t:"రాజా", m:"King", s:"History"},
311
+ {t:"కోట", m:"Fort", s:"History"}, {t:"బంగారు", m:"Golden", s:"General"},
312
+ {t:"పట్టు", m:"Silk", s:"Textile"}, {t:"చీర", m:"Saree", s:"Textile"},
313
+ {t:"నేస్త", m:"Weave", s:"Action"}, {t:"రైతు", m:"Farmer", s:"Agri"},
314
+ {t:"పొలం", m:"Field", s:"Agri"}, {t:"నీళ్ళు", m:"Water", s:"General"}
315
+ ]
316
+ },
317
+ {
318
+ name: "Jogulamba Gadwal", lat: 16.2343, lng: 77.7289, region: "River Doab",
319
+ history: "Between Krishna and Tungabhadra rivers. Known for Handlooms and temples.",
320
+ words: [
321
+ {t:"నడుము", m:"Waist/Middle", s:"Body"}, {t:"గడ్డ", m:"Land/Bank", s:"Geo"},
322
+ {t:"కృష్ణ", m:"River", s:"Geo"}, {t:"తుంగభద్ర", m:"River", s:"Geo"},
323
+ {t:"పదిహేను", m:"Fifteen", s:"Standard"}, {t:"పదహైదు", m:"Fifteen", s:"Local"},
324
+ {t:"గుడి", m:"Temple", s:"Religion"}, {t:"శక్తి", m:"Power", s:"Religion"},
325
+ {t:"జాతర", m:"Fair", s:"Culture"}, {t:"పొమ్మ", m:"Go", s:"Command"}
326
+ ]
327
+ },
328
+ {
329
+ name: "Narayanpet", lat: 16.7323, lng: 77.4988, region: "Karnataka Border",
330
+ history: "Strong Kannada influence due to location. Cuisine terms (Rotti) are common.",
331
+ words: [
332
+ {t:"పేట", m:"Town", s:"Suffix"}, {t:"చీర", m:"Saree", s:"Textile"},
333
+ {t:"మగ్గ", m:"Loom", s:"Textile"}, {t:"బోర్డర్", m:"Border", s:"Geo"},
334
+ {t:"కన్నడ", m:"Language", s:"Influence"}, {t:"రొట్టి", m:"Bread", s:"Food"},
335
+ {t:"పచ్చడి", m:"Pickle", s:"Food"}, {t:"ఉల్లిగడ్డ", m:"Onion", s:"Food"},
336
+ {t:"మిరప", m:"Chilli", s:"Food"}, {t:"ధనియాలు", m:"Coriander", s:"Food"}
337
+ ]
338
+ },
339
+ {
340
+ name: "Nalgonda", lat: 17.0577, lng: 79.2683, region: "Southern Plains",
341
+ history: "Known for the Nalgonda movement. Dialect is direct, sharp, and iconic.",
342
+ words: [
343
+ {t:"నల్ల", m:"Black", s:"General"}, {t:"కొండ", m:"Hill", s:"Geo"},
344
+ {t:"ఫ్లోరోసిస్", m:"Disease", s:"History"}, {t:"నీళ్ళు", m:"Water", s:"General"},
345
+ {t:"బావి", m:"Well", s:"Agri"}, {t:"ఏడ", m:"Where", s:"Grammar"},
346
+ {t:"ఆడ", m:"There", s:"Grammar"}, {t:"ఈడ", m:"Here", s:"Grammar"},
347
+ {t:"ఏంది", m:"What", s:"Grammar"}, {t:"గట్లుంటది", m:"Like that", s:"Phrase"}
348
+ ]
349
+ },
350
+ {
351
+ name: "Suryapet", lat: 17.1419, lng: 79.6234, region: "Highway Hub",
352
+ history: "Located on the NH65. Vocabulary influenced by transport and commerce.",
353
+ words: [
354
+ {t:"సూర్య", m:"Sun", s:"Name"}, {t:"పేట", m:"Town", s:"Suffix"},
355
+ {t:"హైవే", m:"Highway", s:"Transport"}, {t:"బస్సు", m:"Bus", s:"Transport"},
356
+ {t:"స్టాప్", m:"Stop", s:"Transport"}, {t:"తిను", m:"Eat", s:"Action"},
357
+ {t:"తాగు", m:"Drink", s:"Action"}, {t:"నిద్ర", m:"Sleep", s:"Action"},
358
+ {t:"లే", m:"Wake up", s:"Action"}, {t:"పో", m:"Go", s:"Action"}
359
+ ]
360
+ },
361
+ {
362
+ name: "Yadadri Bhuvanagiri", lat: 17.5113, lng: 78.8872, region: "Spiritual Hub",
363
+ history: "Famous for Yadagirigutta and Pochampally silk. Religious and textile terms dominate.",
364
+ words: [
365
+ {t:"గుట్ట", m:"Hill", s:"Geo"}, {t:"నరసింహ", m:"God", s:"Religion"},
366
+ {t:"లడ్డు", m:"Prasadam", s:"Food"}, {t:"కళ్యాణం", m:"Marriage", s:"Ritual"},
367
+ {t:"సిల్క్", m:"Silk", s:"Textile"}, {t:"ఇక్కత్", m:"Pattern", s:"Weave"},
368
+ {t:"రంగు", m:"Color", s:"General"}, {t:"డిజైన్", m:"Design", s:"General"},
369
+ {t:"మొక్కు", m:"Prayer", s:"Religion"}, {t:"భక్తి", m:"Devotion", s:"Religion"}
370
+ ]
371
+ },
372
+ // === WESTERN & CAPITAL ===
373
+ {
374
+ name: "Medak", lat: 18.0487, lng: 78.2657, region: "Heritage West",
375
+ history: "Historical seat of power. 'Metuku' (rice grain) is the etymological root.",
376
+ words: [
377
+ {t:"చర్చి", m:"Church", s:"Landmark"}, {t:"మెతుకు", m:"Rice Grain", s:"Etymology"},
378
+ {t:"దుర్గం", m:"Fort", s:"History"}, {t:"కోట", m:"Fort", s:"History"},
379
+ {t:"గడి", m:"Room", s:"Rural"}, {t:"సింహ", m:"Lion", s:"Art"},
380
+ {t:"ద్వార", m:"Gate", s:"Arch."}, {t:"నిజాం", m:"Ruler", s:"History"},
381
+ {t:"సక్కగా", m:"Straight", s:"Adverb"}, {t:"సుద్దు", m:"News", s:"Rural"}
382
+ ]
383
+ },
384
+ {
385
+ name: "Sangareddy", lat: 17.6193, lng: 78.0815, region: "Manjira Basin",
386
+ history: "Agricultural hub fed by Manjira river. Also houses the old Jail Museum.",
387
+ words: [
388
+ {t:"జైలు", m:"Prison", s:"Landmark"}, {t:"మ్యూజియం", m:"Museum", s:"General"},
389
+ {t:"జూ", m:"Zoo", s:"General"}, {t:"పార్క్", m:"Park", s:"General"},
390
+ {t:"మంజీరా", m:"River", s:"Geo"}, {t:"బ్యారేజ్", m:"Dam", s:"Infra"},
391
+ {t:"నీరు", m:"Water", s:"General"}, {t:"కాలువ", m:"Canal", s:"Agri"},
392
+ {t:"పంటలు", m:"Crops", s:"Agri"}, {t:"చెరుకు", m:"Sugarcane", s:"Agri"}
393
+ ]
394
+ },
395
+ {
396
+ name: "Siddipet", lat: 18.1018, lng: 78.8520, region: "Political Hub",
397
+ history: "A vibrant, politically active district. Home to Komuravelli Mallanna.",
398
+ words: [
399
+ {t:"కోటి", m:"Monkey", s:"Local"}, {t:"మల్లన్న", m:"God Name", s:"Religion"},
400
+ {t:"పట్నం", m:"City", s:"General"}, {t:"చెరువు", m:"Lake", s:"Geo"},
401
+ {t:"బతుకమ్మ", m:"Festival", s:"Culture"}, {t:"పూలు", m:"Flowers", s:"Nature"},
402
+ {t:"గౌరి", m:"Goddess", s:"Religion"}, {t:"సాగనంపు", m:"Send off", s:"Ritual"},
403
+ {t:"దుబ్బాక", m:"Place Name", s:"Geo"}, {t:"ఓటు", m:"Vote", s:"Politics"}
404
+ ]
405
+ },
406
+ {
407
+ name: "Rangareddy", lat: 17.3457, lng: 78.5522, region: "Peri-Urban",
408
+ history: "Surrounds Hyderabad. Mix of rural farms and real estate boom vocabulary.",
409
+ words: [
410
+ {t:"ఎయిర్పోర్ట్", m:"Airport", s:"Infra"}, {t:"ఫ్లైట్", m:"Plane", s:"Transport"},
411
+ {t:"రియల్ ఎస్టేట్", m:"Land Biz", s:"Biz"}, {t:"ప్లాట్", m:"Plot", s:"Biz"},
412
+ {t:"రేటు", m:"Price", s:"Biz"}, {t:"మచ్చ", m:"Friend", s:"Slang"},
413
+ {t:"మామ", m:"Uncle", s:"Slang"}, {t:"సీన్", m:"Scenario", s:"Slang"},
414
+ {t:"కేక", m:"Shout/Super", s:"Slang"}, {t:"తోపు", m:"Great", s:"Slang"}
415
+ ]
416
+ },
417
+ {
418
+ name: "Medchal-Malkajgiri", lat: 17.6068, lng: 78.4839, region: "Urban Sprawl",
419
+ history: "The most urbanized district. Vocabulary revolves around transport and education.",
420
+ words: [
421
+ {t:"బస్తీ", m:"Colony", s:"Urban"}, {t:"ట్రైన్", m:"Train", s:"Transport"},
422
+ {t:"స్టేషన్", m:"Station", s:"Transport"}, {t:"కాలేజీ", m:"College", s:"Edu"},
423
+ {t:"హాస్టల్", m:"Hostel", s:"Edu"}, {t:"మెస్", m:"Dining", s:"Edu"},
424
+ {t:"బస్సు", m:"Bus", s:"Transport"}, {t:"పాస్", m:"Pass", s:"Transport"},
425
+ {t:"టికెట్", m:"Ticket", s:"Transport"}, {t:"సిటీ", m:"City", s:"Urban"}
426
+ ]
427
+ },
428
+ {
429
+ name: "Vikarabad", lat: 17.3364, lng: 77.9048, region: "Highlands",
430
+ history: "Ananthagiri Hills region. Known for Tandur stone and cooler climate.",
431
+ words: [
432
+ {t:"వాగు", m:"Stream", s:"Geo"}, {t:"హిల్స్", m:"Hills", s:"Tourism"},
433
+ {t:"గుడి", m:"Temple", s:"Religion"}, {t:"కాఫీ", m:"Coffee", s:"Agri"},
434
+ {t:"తాండూరు", m:"Town Name", s:"Geo"}, {t:"రాప", m:"Stone", s:"Material"},
435
+ {t:"బండ", m:"Slab/Rock", s:"General"}, {t:"రైల్వే", m:"Railway", s:"Transport"},
436
+ {t:"స్టేషన్", m:"Station", s:"Transport"}, {t:"రైలు", m:"Train", s:"Transport"}
437
+ ]
438
+ },
439
+ {
440
+ name: "Hyderabad", lat: 17.3850, lng: 78.4867, region: "Capital",
441
+ history: "The historic capital. Famous for the unique Dakhni-Telugu fusion dialect.",
442
+ words: [
443
+ {t:"కైకు", m:"Why", s:"Dakhni"}, {t:"నక్కో", m:"No", s:"Dakhni"},
444
+ {t:"హౌ", m:"Yes", s:"Dakhni"}, {t:"బైగన్", m:"Useless", s:"Slang"},
445
+ {t:"చిచ్చా", m:"Uncle", s:"Slang"}, {t:"పోట్టి", m:"Girl", s:"Slang"},
446
+ {t:"పోర", m:"Boy", s:"Slang"}, {t:"కిర్రాక్", m:"Crazy", s:"Slang"},
447
+ {t:"లైట్", m:"Ignore", s:"Slang"}, {t:"పరేషాన్", m:"Worried", s:"Urdu Infl."}
448
+ ]
449
+ }
450
+ ];
451
+
452
+ // --- 2. MAP SETUP ---
453
+ // Center on Telangana
454
+ const map = L.map('map').setView([17.8, 79.2], 7);
455
+
456
+ L.tileLayer('https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png', {
457
+ attribution: '&copy; OSM contributors'
458
+ }).addTo(map);
459
+
460
+ // --- 3. MARKERS & INTERACTION ---
461
+ const sidebarPanel = document.getElementById('info-panel');
462
+
463
+ // Red Marker Style
464
+ const iconConfig = L.divIcon({
465
+ className: 'custom-icon',
466
+ html: `<div style="background:#e74c3c; width:12px; height:12px; border-radius:50%; border:2px solid white; box-shadow:0 0 4px rgba(0,0,0,0.4);"></div>`,
467
+ iconSize: [14, 14],
468
+ iconAnchor: [7, 7]
469
+ });
470
+
471
+ dialectData.forEach(d => {
472
+ const marker = L.marker([d.lat, d.lng], {icon: iconConfig}).addTo(map);
473
+
474
+ // Hover Label
475
+ marker.bindTooltip(`<b>${d.name}</b>`, {direction: 'top', offset: [0,-5]});
476
+
477
+ // Click Action
478
+ marker.on('click', () => {
479
+ map.flyTo([d.lat, d.lng], 9, {duration: 1.2});
480
+ updateSidebar(d);
481
+ });
482
+ });
483
+
484
+ function updateSidebar(data) {
485
+ const rows = data.words.map(w => `
486
+ <tr>
487
+ <td class="telugu-word">${w.t}</td>
488
+ <td>${w.m}</td>
489
+ <td style="color:#777; font-size:0.7rem;">${w.s}</td>
490
+ </tr>
491
+ `).join('');
492
+
493
+ sidebarPanel.innerHTML = `
494
+ <div style="animation:fadeIn 0.4s;">
495
+ <h2 class="district-title">${data.name}</h2>
496
+ <span class="region-tag">${data.region}</span>
497
+ <div class="history-box"><strong>📜 History:</strong> ${data.history}</div>
498
+ <table class="word-table">
499
+ <thead><tr><th>Word</th><th>Meaning</th><th>Src</th></tr></thead>
500
+ <tbody>${rows}</tbody>
501
+ </table>
502
+ </div>
503
+ `;
504
+ }
505
+ </script>
506
+ </body>
507
+ </html>