(function (g) {
  if (typeof g.registerStringAtlas !== 'function') return;
  function atlas(lang, pairs) {
    g.registerStringAtlas(lang, pairs);
    g.I18N_PHRASES = g.I18N_PHRASES || {};
    g.I18N_PHRASES[lang] = pairs;
  }
  atlas('sa', {
    'Home — Network Monitor': 'गृह — जालनिरीक्षक',
    'Device list — Network Monitor': 'उपकरणसूची — जालनिरीक्षक',
    'Network map — Network Monitor': 'जालनक्शा — जालनिरीक्षक',
    'Network Monitor': 'जालनिरीक्षक',
    'Home': 'गृह',
    'Devices': 'उपकरणानि',
    'Map': 'नक्शा',
    'THEME': 'विषय',
    'Language': 'भाषा',
    'Logo and creator photo': 'चिह्न एवं निर्मातृचित्रम्',
    'Creator photo and logo': 'निर्मातृचित्रं चिह्नं च',
    'THEME: GREEN': 'विषयः हरित',
    'THEME: B&W': 'विषयः श्यामश्वेत',
    'Switch to black and white theme': 'श्यामश्वेतविषयं परिवर्तय',
    'Switch to green and black theme': 'हरितश्यामविषयं परिवर्तय',
    '> INITIALIZING NETWORK MONITOR...': '> जालनिरीक्षकः आरभ्यते...',
    '> LOADING INTERFACE OK': '> अन्तरफलकं लोड् सम्पन्नम्',
    '> READY': '> सिद्धम्',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'कार्यालये वा गृहे Wi‑Fi LAN च सर्वाणि उपकरणानि पश्य। वास्तविक स्कैन् डेटा — अनुमानं नास्ति।',
    'Open device list': 'उपकरणसूचीम् उद्घाटय',
    'Network map': 'जालनक्शा',
    'Device list': 'उपकरणसूची',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN स्कैन्, IP, MAC, स्थितिं, प्रत्येकस्य उपकरणस्य नाम लेख।',
    'Open →': 'उद्घाटय →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'प्रत्येक स्कैन् पश्चात् वामतः दक्षिणं प्रवाहचित्रम्। जूम पैन च।',
    'Download': 'अवारोपण',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC प्रारम्भक, उपयोक्तृमार्गदर्शिका, उपकरण CSV निर्यात।',
    'Launchers & reports →': 'प्रारम्भकाः प्रतिवेदनानि च →',
    'Quick tutorial': 'शीघ्र शिक्षण',
    'Six steps — first time setup': 'षट् पदानि — प्रथमवार सेटअप',
    'Start the app': 'अनुप्रयोगं आरभ',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'office-net-monitor पुटके प्रारम्भकं रक्ष, पुनः द्विगुणक्लिक्। Terminal वा आदेशविण्डो उद्घाटितं रक्ष।',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'परियोजनापुटके एव? START.command (Mac) वा START.bat (PC) — अवारोपणं न',
    'Open this site': 'इमं स्थानं उद्घाटय',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ उपयोग — Finder सञ्चिका न',
    'Scan the network': 'जालं स्कैन्',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'उपकरणसूच्यां Scan Wi‑Fi + LAN क्लिक्। १–२ निमेष प्रतीक्ष।',
    'View the map': 'नक्शां पश्य',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices दृष्टये Network map उद्घाटय।',
    'Name devices': 'उपकरणानां नामकरण',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name स्तम्भे लिख (printer, PC, room, इत्यादि)।',
    'Download reports': 'प्रतिवेदनानि अवतार',
    'Guide (.txt)': 'मार्गदर्शिका (.txt)',
    'Devices (.csv)': 'उपकरणानि (.csv)',
    'Mac / PC starters': 'Mac / PC प्रारम्भक',
    'About the creator': 'निर्मातृविषये',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'अस्य जालस्थानस्य निर्माता',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'तान्त्रिककार्ये संगणककार्ये च आरब्धः, समस्याः समाधाय प्रणालीः चालितवान्। अनन्तरं सऔदी अरेबियायां कार्यबलपरियोजनसंचालनम् — आतिथ्य, स्वास्थ्य, कॉर्पोरेट स्थलानि।',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'सा मार्गः end-to-end संचालनं शिक्षितवान् — जनाः, समयः, स्पष्ट संवादः। अद्य संचालनपरियोजनसमन्वये — जटिलं सरलं पुनरावृत्त्यनुकूलं च।',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — रिक्त कोशाः “not detected”, अनुमानं न।',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'केवलं वास्तविक स्कैन् — Scan क्लिक् अद्यतनाय। रिक्त = not detected।',
    'Activity': 'गतिविधि',
    'Router guide': 'राउटर मार्गदर्शिका',
    'App not running.': 'अनुप्रयोगः न चलति।',
    'Double-click START.command, then open': 'START.command द्विगुणक्लिक्, ततः उद्घाटय',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'जालानि:',
    'Scanned devices': 'स्कैन् उपकरणानि',
    'Filter by link type or export CSV after a scan.': 'लिङ्कप्रकारानुसारं filtrate वा CSV निर्यात स्कैन् पश्चात्।',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'सर्व',
    'Wi‑Fi only': 'केवलं Wi‑Fi',
    'LAN only': 'केवलं LAN',
    'Refresh': 'रीफ्रेश',
    'Download CSV': 'CSV अवतार',
    'Refresh DNS sites': 'DNS स्थलानि रीफ्रेश',
    'Pi-hole or AdGuard DNS log': 'Pi-hole वा AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'गतिविधिलॉग',
    'Router admin vs this app': 'राउटर admin वि अनुप्रयोग',
    'What routers can see vs this scanner': 'राउटराः किं पश्यन्ति वि स्कैनर',
    'No fake data — scroll smoothly through sections below.': 'नकली न — अधः खण्डान् सुचारु स्क्रॉल।',
    'Status': 'स्थिति',
    'Name': 'नाम',
    'IP': 'IP',
    'Frequent sites (DNS)': 'बहुगामी स्थलानि (DNS)',
    'Type': 'प्रकार',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'प्रथमदर्शन',
    'Last seen': 'अन्तिमदर्शन',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN क्लिक्',
    'No devices — click Scan': 'उपकरणानि न — Scan क्लिक्',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'लोड्…',
    'Refreshing…': 'रीफ्रेश…',
    'Updated': 'अद्यतन',
    'Start START.command': 'START.command आरभ',
    'Scanning…': 'स्कैन…',
    'Done': 'सम्पन्न',
    'Scan failed': 'स्कैन् विफल',
    'Loading DNS logs…': 'DNS logs लोड्…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'DNS log मेल न',
    'DNS refresh failed': 'DNS refresh विफल',
    'Back to devices': 'उपकरणानि प्रति',
    'Creator:': 'निर्माता:',
    'This Mac Wi‑Fi': 'अस्य Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'नक्शानियन्त्रण',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).',
    'Flow →': 'प्रवाह →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'सूचकस्थाने नक्शा zoom out',
    'Zoom in map at pointer': 'सूचकस्थाने नक्शा zoom in',
    'Fit whole map': 'सम्पूर्ण नक्शा fit',
    'Expand map': 'नक्शा विस्तार',
    'Exit expand': 'विस्तार निर्गम',
    'Download PDF': 'PDF अवतार',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'नक्शा रीफ्रेश',
    'Loading map…': 'नक्शा लोड्…',
    'Scanning network (real data)…': 'जालं स्कैन (real data)…',
    'No scan data yet — scanning network (real data only)…': 'स्कैन् न — जालं स्कैन (real data only)…',
    'Start START.command first': 'प्रथम START.command',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ उद्घाटय',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'अन्तःक्रियात्मक जालटोपोलॉजी नक्शा',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'विवरण',
    'Close': 'पिधान',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'अद्यतन',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'एतत् मार्गदर्शिकां लोड् कर्तुं सर्वरम् आरभ।',
    'Loading all available data…': 'सर्व उपलब्ध data लोड्…',
    'No map to export — scan first': 'निर्याताय नक्शा न — प्रथम स्कैन्',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF निर्माण…',
    'PDF downloaded': 'PDF अवतरित',
    'PDF failed — try Print on this page': 'PDF विफल — Print प्रयत',
    'This app: yes': 'अनुप्रयोगः यत्',
    'This app: partial': 'अनुप्रयोगः partial',
    'This app: no': 'अनुप्रयोगः न',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('hi', {
    'Home — Network Monitor': 'होम — नेटवर्क मॉनिटर',
    'Device list — Network Monitor': 'डिवाइस सूची — नेटवर्क मॉनिटर',
    'Network map — Network Monitor': 'नेटवर्क मानचित्र — नेटवर्क मॉनिटर',
    'Network Monitor': 'नेटवर्क मॉनिटर',
    'Home': 'होम',
    'Devices': 'डिवाइस',
    'Map': 'मानचित्र',
    'THEME': 'थीम',
    'Language': 'भाषा',
    'Logo and creator photo': 'लोगो और निर्माता की फोटो',
    'Creator photo and logo': 'निर्माता की फोटो और लोगो',
    'THEME: GREEN': 'थीम: हरा',
    'THEME: B&W': 'थीम: श्याम-श्वेत',
    'Switch to black and white theme': 'श्याम-श्वेत थीम पर स्विच करें',
    'Switch to green and black theme': 'हरा-काला थीम पर स्विच करें',
    '> INITIALIZING NETWORK MONITOR...': '> नेटवर्क मॉनिटर प्रारंभ हो रहा है...',
    '> LOADING INTERFACE OK': '> इंटरफ़ेस लोड ठीक',
    '> READY': '> तैयार',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'अपने ऑफिस या घर के Wi‑Fi और LAN पर हर डिवाइस देखें। असली स्कैन डेटा — कोई अनुमान नहीं।',
    'Open device list': 'डिवाइस सूची खोलें',
    'Network map': 'नेटवर्क मानचित्र',
    'Device list': 'डिवाइस सूची',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN स्कैन करें, IP, MAC, स्थिति देखें, प्रत्येक डिवाइस का लेबल लगाएँ।',
    'Open →': 'खोलें →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'प्रत्येक स्कैन के बाद बाएँ से दाएँ फ्लोचार्ट। ज़ूम और पैन।',
    'Download': 'डाउनलोड',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC स्टार्टर, उपयोगकर्ता गाइड, और डिवाइस CSV निर्यात।',
    'Launchers & reports →': 'लॉन्चर और रिपोर्ट →',
    'Quick tutorial': 'त्वरित ट्यूटोरियल',
    'Six steps — first time setup': 'छह चरण — पहली बार सेटअप',
    'Start the app': 'ऐप शुरू करें',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'लॉन्चर को office-net-monitor फ़ोल्डर में सहेजें, फिर डबल-क्लिक करें। Terminal या कमांड विंडो खुली रखें।',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'पहले से प्रोजेक्ट फ़ोल्डर में हैं? वहाँ START.command (Mac) या START.bat (PC) उपयोग करें — डाउनलोड की जरूरत नहीं।',
    'Open this site': 'यह साइट खोलें',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ उपयोग करें — Finder से फ़ाइल नहीं।',
    'Scan the network': 'नेटवर्क स्कैन करें',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'डिवाइस सूची पर Scan Wi‑Fi + LAN क्लिक करें। 1–2 मिनट प्रतीक्षा करें।',
    'View the map': 'मानचित्र देखें',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices देखने के लिए Network map खोलें।',
    'Name devices': 'डिवाइसों का नाम दें',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name कॉलम में टाइप करें (printer, PC, room, आदि)।',
    'Download reports': 'रिपोर्ट डाउनलोड करें',
    'Guide (.txt)': 'गाइड (.txt)',
    'Devices (.csv)': 'डिवाइस (.csv)',
    'Mac / PC starters': 'Mac / PC स्टार्टर',
    'About the creator': 'निर्माता के बारे में',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'इस वेबसाइट के निर्माता',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'मैंने तकनीकी और कंप्यूटर कार्य से शुरुआत की, समस्याएँ ठीक कीं और सिस्टम चलाए। बाद में सऊदी अरब में कार्यबल और परियोजना संचालन का नेतृत्व किया — आतिथ्य, स्वास्थ्य और कई स्थलों पर कॉर्पोरेट साइटें।',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'उस मार्ग ने end-to-end संचालन सिखाया: लोग, समय, स्पष्ट संवाद। आज मैं संचालन और परियोजना समन्वय पर ध्यान देता हूँ — जटिल कार्य को सरल, दोहराने योग्य प्रणालियों में बदलना।',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — खाली तालिका कोशिकाएँ “not detected” का अर्थ हैं, अनुमान नहीं।',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'केवल असली स्कैन डेटा — अपडेट के लिए Scan क्लिक करें। खाली = not detected।',
    'Activity': 'गतिविधि',
    'Router guide': 'राउटर गाइड',
    'App not running.': 'ऐप नहीं चल रहा।',
    'Double-click START.command, then open': 'START.command पर डबल-क्लिक करें, फिर खोलें',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'नेटवर्क:',
    'Scanned devices': 'स्कैन किए गए डिवाइस',
    'Filter by link type or export CSV after a scan.': 'लिंक प्रकार से फ़िल्टर करें या स्कैन के बाद CSV निर्यात करें।',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'सभी',
    'Wi‑Fi only': 'केवल Wi‑Fi',
    'LAN only': 'केवल LAN',
    'Refresh': 'रीफ़्रेश',
    'Download CSV': 'CSV डाउनलोड',
    'Refresh DNS sites': 'DNS साइटें रीफ़्रेश',
    'Pi-hole or AdGuard DNS log': 'Pi-hole या AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'गतिविधि लॉग',
    'Router admin vs this app': 'राउटर admin बनाम यह ऐप',
    'What routers can see vs this scanner': 'राउटर क्या देख सकते हैं बनाम यह स्कैनर',
    'No fake data — scroll smoothly through sections below.': 'नकली डेटा नहीं — नीचे खंडों में सुचारु स्क्रॉल करें।',
    'Status': 'स्थिति',
    'Name': 'नाम',
    'IP': 'IP',
    'Frequent sites (DNS)': 'अक्सर देखी जाने वाली साइटें (DNS)',
    'Type': 'प्रकार',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'पहली बार देखा',
    'Last seen': 'अंतिम बार देखा',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN क्लिक करें',
    'No devices — click Scan': 'कोई डिवाइस नहीं — Scan क्लिक करें',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'लोड हो रहा है…',
    'Refreshing…': 'रीफ़्रेश हो रहा है…',
    'Updated': 'अपडेट किया',
    'Start START.command': 'START.command शुरू करें',
    'Scanning…': 'स्कैन हो रहा है…',
    'Done': 'पूर्ण',
    'Scan failed': 'स्कैन विफल',
    'Loading DNS logs…': 'DNS logs लोड हो रहे हैं…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'DNS log मेल नहीं',
    'DNS refresh failed': 'DNS refresh विफल',
    'Back to devices': 'डिवाइसों पर वापस',
    'Creator:': 'निर्माता:',
    'This Mac Wi‑Fi': 'इस Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'मानचित्र नियंत्रण',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'किसी भी IP पर क्लिक करें — असली स्कैन फ़ील्ड। सुविधा सूची (browsing/DNS/bandwidth limits)।',
    'Flow →': 'प्रवाह →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'सूचक पर मानचित्र ज़ूम आउट',
    'Zoom in map at pointer': 'सूचक पर मानचित्र ज़ूम इन',
    'Fit whole map': 'पूरा मानचित्र फ़िट करें',
    'Expand map': 'मानचित्र विस्तार',
    'Exit expand': 'विस्तार से बाहर',
    'Download PDF': 'PDF डाउनलोड',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'मानचित्र रीफ़्रेश',
    'Loading map…': 'मानचित्र लोड हो रहा है…',
    'Scanning network (real data)…': 'नेटवर्क स्कैन (real data)…',
    'No scan data yet — scanning network (real data only)…': 'अभी स्कैन डेटा नहीं — नेटवर्क स्कैन (real data only)…',
    'Start START.command first': 'पहले START.command शुरू करें',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ खोलें',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'इंटरैक्टिव नेटवर्क टोपोलॉजी मानचित्र',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'विवरण',
    'Close': 'बंद करें',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'अद्यतन',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'इस गाइड को लोड करने के लिए सर्वर शुरू करें।',
    'Loading all available data…': 'सभी उपलब्ध data लोड…',
    'No map to export — scan first': 'निर्यात के लिए मानचित्र नहीं — पहले स्कैन',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF बन रहा है…',
    'PDF downloaded': 'PDF डाउनलोड',
    'PDF failed — try Print on this page': 'PDF विफल — Print आज़माएँ',
    'This app: yes': 'यह ऐप: yes',
    'This app: partial': 'यह ऐप: partial',
    'This app: no': 'यह ऐप: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('ar', {
    'Home — Network Monitor': 'الرئيسية — مراقب الشبكة',
    'Device list — Network Monitor': 'قائمة الأجهزة — مراقب الشبكة',
    'Network map — Network Monitor': 'خريطة الشبكة — مراقب الشبكة',
    'Network Monitor': 'مراقب الشبكة',
    'Home': 'الرئيسية',
    'Devices': 'الأجهزة',
    'Map': 'الخريطة',
    'THEME': 'السمة',
    'Language': 'اللغة',
    'Logo and creator photo': 'الشعار وصورة المنشئ',
    'Creator photo and logo': 'صورة المنشئ والشعار',
    'THEME: GREEN': 'السمة: أخضر',
    'THEME: B&W': 'السمة: أبيض وأسود',
    'Switch to black and white theme': 'التبديل إلى سمة أبيض وأسود',
    'Switch to green and black theme': 'التبديل إلى سمة أخضر وأسود',
    '> INITIALIZING NETWORK MONITOR...': '> جاري تهيئة مراقب الشبكة...',
    '> LOADING INTERFACE OK': '> تم تحميل الواجهة بنجاح',
    '> READY': '> جاهز',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'اعرض كل جهاز على Wi‑Fi و LAN في المكتب أو المنزل. بيانات مسح حقيقية — بدون تخمين.',
    'Open device list': 'فتح قائمة الأجهزة',
    'Network map': 'خريطة الشبكة',
    'Device list': 'قائمة الأجهزة',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'امسح Wi‑Fi + LAN، اعرض IP و MAC والحالة، ضع تسمية لكل جهاز.',
    'Open →': 'فتح →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'مخطط انسيابي من اليسار لليمين بعد كل مسح. تكبير وتحريك.',
    'Download': 'تنزيل',
    'Mac/PC starters, user guide, and device CSV export.': 'مشغّلات Mac/PC، دليل المستخدم، وتصدير CSV للأجهزة.',
    'Launchers & reports →': 'المشغّلات والتقارير →',
    'Quick tutorial': 'دليل سريع',
    'Six steps — first time setup': 'ست خطوات — الإعداد لأول مرة',
    'Start the app': 'تشغيل التطبيق',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'احفظ المشغّل في مجلد office-net-monitor، ثم انقر نقرًا مزدوجًا. أبقِ Terminal أو نافذة الأوامر مفتوحة.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'في مجلد المشروع بالفعل؟ استخدم START.command (Mac) أو START.bat (PC) — لا حاجة للتنزيل.',
    'Open this site': 'افتح هذا الموقع',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'استخدم http://127.0.0.1:5080/ — وليس ملفًا من Finder.',
    'Scan the network': 'مسح الشبكة',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'في قائمة الأجهزة، انقر Scan Wi‑Fi + LAN. انتظر 1–2 دقيقة.',
    'View the map': 'عرض الخريطة',
    'Open Network map to see Internet → gateway → devices.': 'افتح Network map لرؤية Internet → gateway → devices.',
    'Name devices': 'تسمية الأجهزة',
    'Type in the IT name column (printer, PC, room, etc.).': 'اكتب في عمود IT name (printer, PC, room، إلخ).',
    'Download reports': 'تنزيل التقارير',
    'Guide (.txt)': 'الدليل (.txt)',
    'Devices (.csv)': 'الأجهزة (.csv)',
    'Mac / PC starters': 'مشغّلات Mac / PC',
    'About the creator': 'عن المنشئ',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'منشئ هذا الموقع',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'بدأت في العمل التقني والحاسوبي، إصلاح المشكلات وتشغيل الأنظمة. لاحقًا قدت عمليات القوى العاملة والمشاريع في السعودية — ضيافة ورعاية صحية ومواقع شركات في مواقع عديدة.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'علّمني ذلك مسار end-to-end: الناس، التوقيت، والتواصل الواضح. اليوم أركز على العمليات وتنسيق المشاريع — تحويل العمل المعقد إلى أنظمة بسيطة قابلة للتكرار.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — الخلايا الفارغة تعني “not detected”، وليس تخمينًا.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'بيانات مسح حقيقية فقط — انقر Scan للتحديث. فارغ = not detected.',
    'Activity': 'النشاط',
    'Router guide': 'دليل الموجّه',
    'App not running.': 'التطبيق لا يعمل.',
    'Double-click START.command, then open': 'انقر نقرًا مزدوجًا على START.command، ثم افتح',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'الشبكات:',
    'Scanned devices': 'الأجهزة الممسوحة',
    'Filter by link type or export CSV after a scan.': 'تصفية حسب نوع الرابط أو تصدير CSV بعد المسح.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'الكل',
    'Wi‑Fi only': 'Wi‑Fi فقط',
    'LAN only': 'LAN فقط',
    'Refresh': 'تحديث',
    'Download CSV': 'تنزيل CSV',
    'Refresh DNS sites': 'تحديث مواقع DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole أو AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'سجل النشاط',
    'Router admin vs this app': 'إدارة الموجّه مقابل هذا التطبيق',
    'What routers can see vs this scanner': 'ما يراه الموجّه مقابل هذا الماسح',
    'No fake data — scroll smoothly through sections below.': 'لا بيانات مزيفة — مرّر بسلاسة عبر الأقسام أدناه.',
    'Status': 'الحالة',
    'Name': 'الاسم',
    'IP': 'IP',
    'Frequent sites (DNS)': 'المواقع المتكررة (DNS)',
    'Type': 'النوع',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'أول ظهور',
    'Last seen': 'آخر ظهور',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'انقر Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'لا أجهزة — انقر Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'جاري التحميل…',
    'Refreshing…': 'جاري التحديث…',
    'Updated': 'تم التحديث',
    'Start START.command': 'ابدأ START.command',
    'Scanning…': 'جاري المسح…',
    'Done': 'تم',
    'Scan failed': 'فشل المسح',
    'Loading DNS logs…': 'جاري تحميل DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'لا تطابق DNS log',
    'DNS refresh failed': 'فشل تحديث DNS',
    'Back to devices': 'العودة إلى الأجهزة',
    'Creator:': 'المنشئ:',
    'This Mac Wi‑Fi': 'Wi‑Fi هذا Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'تحكم الخريطة',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'انقر أي IP لحقول المسح الحقيقية. قائمة الميزات (browsing/DNS/bandwidth limits).',
    'Flow →': 'التدفق →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'تصغير الخريطة عند المؤشر',
    'Zoom in map at pointer': 'تكبير الخريطة عند المؤشر',
    'Fit whole map': 'ملاءمة الخريطة كاملة',
    'Expand map': 'توسيع الخريطة',
    'Exit expand': 'إنهاء التوسيع',
    'Download PDF': 'تنزيل PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'تحديث الخريطة',
    'Loading map…': 'جاري تحميل الخريطة…',
    'Scanning network (real data)…': 'جاري مسح الشبكة (real data)…',
    'No scan data yet — scanning network (real data only)…': 'لا بيانات مسح بعد — جاري مسح الشبكة (real data only)…',
    'Start START.command first': 'ابدأ START.command أولًا',
    'Open http://127.0.0.1:5080/': 'افتح http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'خريطة طوبولوجيا شبكة تفاعلية',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'التفاصيل',
    'Close': 'إغلاق',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'محدّث',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'شغّل الخادم لتحميل هذا الدليل.',
    'Loading all available data…': 'جاري تحميل كل البيانات المتاحة…',
    'No map to export — scan first': 'لا خريطة للتصدير — امسح أولًا',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'جاري إنشاء PDF…',
    'PDF downloaded': 'تم تنزيل PDF',
    'PDF failed — try Print on this page': 'فشل PDF — جرّب Print في هذه الصفحة',
    'This app: yes': 'هذا التطبيق: yes',
    'This app: partial': 'هذا التطبيق: partial',
    'This app: no': 'هذا التطبيق: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('fr', {
    'Home — Network Monitor': 'Accueil — Moniteur réseau',
    'Device list — Network Monitor': 'Liste des appareils — Moniteur réseau',
    'Network map — Network Monitor': 'Carte réseau — Moniteur réseau',
    'Network Monitor': 'Moniteur réseau',
    'Home': 'Accueil',
    'Devices': 'Appareils',
    'Map': 'Carte',
    'THEME': 'THÈME',
    'Language': 'Langue',
    'Logo and creator photo': 'Logo et photo du créateur',
    'Creator photo and logo': 'Photo du créateur et logo',
    'THEME: GREEN': 'THÈME : VERT',
    'THEME: B&W': 'THÈME : N&B',
    'Switch to black and white theme': 'Passer au thème noir et blanc',
    'Switch to green and black theme': 'Passer au thème vert et noir',
    '> INITIALIZING NETWORK MONITOR...': '> INITIALISATION DU MONITEUR RÉSEAU...',
    '> LOADING INTERFACE OK': '> CHARGEMENT DE L\'INTERFACE OK',
    '> READY': '> PRÊT',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Voir chaque appareil sur le Wi‑Fi et le LAN du bureau ou de la maison. Données de scan réelles — sans suppositions.',
    'Open device list': 'Ouvrir la liste des appareils',
    'Network map': 'Carte réseau',
    'Device list': 'Liste des appareils',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Scanner Wi‑Fi + LAN, voir IP, MAC, statut, étiqueter chaque appareil.',
    'Open →': 'Ouvrir →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Organigramme de gauche à droite après chaque scan. Zoom et déplacement.',
    'Download': 'Télécharger',
    'Mac/PC starters, user guide, and device CSV export.': 'Lanceurs Mac/PC, guide utilisateur et export CSV des appareils.',
    'Launchers & reports →': 'Lanceurs et rapports →',
    'Quick tutorial': 'Tutoriel rapide',
    'Six steps — first time setup': 'Six étapes — première configuration',
    'Start the app': 'Démarrer l\'application',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Enregistrez le lanceur dans le dossier office-net-monitor, puis double-cliquez. Gardez Terminal ou la fenêtre de commande ouverte.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Déjà dans le dossier du projet ? Utilisez START.command (Mac) ou START.bat (PC) — pas de téléchargement nécessaire.',
    'Open this site': 'Ouvrir ce site',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Utilisez http://127.0.0.1:5080/ — pas un fichier depuis le Finder.',
    'Scan the network': 'Scanner le réseau',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Sur la liste des appareils, cliquez Scan Wi‑Fi + LAN. Attendez 1–2 min.',
    'View the map': 'Voir la carte',
    'Open Network map to see Internet → gateway → devices.': 'Ouvrez Network map pour voir Internet → gateway → devices.',
    'Name devices': 'Nommer les appareils',
    'Type in the IT name column (printer, PC, room, etc.).': 'Saisissez dans la colonne IT name (imprimante, PC, salle, etc.).',
    'Download reports': 'Télécharger les rapports',
    'Guide (.txt)': 'Guide (.txt)',
    'Devices (.csv)': 'Appareils (.csv)',
    'Mac / PC starters': 'Lanceurs Mac / PC',
    'About the creator': 'À propos du créateur',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Créateur de ce site',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'J\'ai commencé par le travail technique et informatique, résolvant des problèmes et gérant des systèmes. Plus tard, j\'ai dirigé les opérations de main-d\'œuvre et de projets en Arabie saoudite — hôtellerie, santé et sites d\'entreprise dans de nombreux lieux.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Ce parcours m\'a appris les opérations de bout en bout : les personnes, le timing et une communication claire. Aujourd\'hui, je me concentre sur les opérations et la coordination de projets — transformer un travail complexe en systèmes simples et reproductibles.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — les cellules vides signifient « not detected », pas deviné.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Données de scan réelles uniquement — cliquez Scan pour mettre à jour. Vide = not detected.',
    'Activity': 'Activité',
    'Router guide': 'Guide routeur',
    'App not running.': 'Application non démarrée.',
    'Double-click START.command, then open': 'Double-cliquez sur START.command, puis ouvrez',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Réseaux :',
    'Scanned devices': 'Appareils scannés',
    'Filter by link type or export CSV after a scan.': 'Filtrer par type de lien ou exporter CSV après un scan.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Tous',
    'Wi‑Fi only': 'Wi‑Fi uniquement',
    'LAN only': 'LAN uniquement',
    'Refresh': 'Actualiser',
    'Download CSV': 'Télécharger CSV',
    'Refresh DNS sites': 'Actualiser les sites DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole ou AdGuard DNS log',
    'Online:': 'Online :',
    'Offline:': 'Offline :',
    'Activity log': 'Journal d\'activité',
    'Router admin vs this app': 'Admin routeur vs cette app',
    'What routers can see vs this scanner': 'Ce que les routeurs voient vs ce scanner',
    'No fake data — scroll smoothly through sections below.': 'Pas de fausses données — faites défiler les sections ci-dessous.',
    'Status': 'Statut',
    'Name': 'Nom',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Sites fréquents (DNS)',
    'Type': 'Type',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Première vue',
    'Last seen': 'Dernière vue',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Cliquez Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Aucun appareil — cliquez Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Chargement…',
    'Refreshing…': 'Actualisation…',
    'Updated': 'Mis à jour',
    'Start START.command': 'Démarrer START.command',
    'Scanning…': 'Scan en cours…',
    'Done': 'Terminé',
    'Scan failed': 'Échec du scan',
    'Loading DNS logs…': 'Chargement des DNS logs…',
    'DNS: {n} device(s)': 'DNS : {n} device(s)',
    'No DNS log match': 'Aucune correspondance DNS log',
    'DNS refresh failed': 'Échec de l\'actualisation DNS',
    'Back to devices': 'Retour aux appareils',
    'Creator:': 'Créateur :',
    'This Mac Wi‑Fi': 'Wi‑Fi de ce Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Contrôles de la carte',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Cliquez une IP pour les champs de scan réels. Liste des fonctionnalités (browsing/DNS/bandwidth limits).',
    'Flow →': 'Flux →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Dézoomer la carte au pointeur',
    'Zoom in map at pointer': 'Zoomer la carte au pointeur',
    'Fit whole map': 'Ajuster toute la carte',
    'Expand map': 'Agrandir la carte',
    'Exit expand': 'Quitter l\'agrandissement',
    'Download PDF': 'Télécharger PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Actualiser la carte',
    'Loading map…': 'Chargement de la carte…',
    'Scanning network (real data)…': 'Scan du réseau (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Pas encore de données — scan du réseau (real data only)…',
    'Start START.command first': 'Démarrez START.command d\'abord',
    'Open http://127.0.0.1:5080/': 'Ouvrez http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Carte topologique réseau interactive',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Détails',
    'Close': 'Fermer',
    'Gateway:': 'Gateway :',
    'Offline in DB:': 'Offline in DB :',
    'This PC:': 'This PC :',
    'Gateway ping:': 'Gateway ping :',
    'Internet ping:': 'Internet ping :',
    'Up to date': 'À jour',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Démarrez le serveur pour charger ce guide.',
    'Loading all available data…': 'Chargement de toutes les données…',
    'No map to export — scan first': 'Aucune carte à exporter — scannez d\'abord',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Création du PDF…',
    'PDF downloaded': 'PDF téléchargé',
    'PDF failed — try Print on this page': 'Échec PDF — essayez Print sur cette page',
    'This app: yes': 'Cette app : yes',
    'This app: partial': 'Cette app : partial',
    'This app: no': 'Cette app : no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('es', {
    'Home — Network Monitor': 'Inicio — Monitor de red',
    'Device list — Network Monitor': 'Lista de dispositivos — Monitor de red',
    'Network map — Network Monitor': 'Mapa de red — Monitor de red',
    'Network Monitor': 'Monitor de red',
    'Home': 'Inicio',
    'Devices': 'Dispositivos',
    'Map': 'Mapa',
    'THEME': 'TEMA',
    'Language': 'Idioma',
    'Logo and creator photo': 'Logo y foto del creador',
    'Creator photo and logo': 'Foto del creador y logo',
    'THEME: GREEN': 'TEMA: VERDE',
    'THEME: B&W': 'TEMA: B/N',
    'Switch to black and white theme': 'Cambiar al tema blanco y negro',
    'Switch to green and black theme': 'Cambiar al tema verde y negro',
    '> INITIALIZING NETWORK MONITOR...': '> INICIANDO MONITOR DE RED...',
    '> LOADING INTERFACE OK': '> INTERFAZ CARGADA OK',
    '> READY': '> LISTO',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Vea cada dispositivo en el Wi‑Fi y LAN de la oficina o el hogar. Datos de escaneo reales — sin suposiciones.',
    'Open device list': 'Abrir lista de dispositivos',
    'Network map': 'Mapa de red',
    'Device list': 'Lista de dispositivos',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Escanee Wi‑Fi + LAN, vea IP, MAC, estado, etiquete cada dispositivo.',
    'Open →': 'Abrir →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Diagrama de flujo de izquierda a derecha tras cada escaneo. Zoom y desplazamiento.',
    'Download': 'Descargar',
    'Mac/PC starters, user guide, and device CSV export.': 'Iniciadores Mac/PC, guía de usuario y exportación CSV de dispositivos.',
    'Launchers & reports →': 'Iniciadores e informes →',
    'Quick tutorial': 'Tutorial rápido',
    'Six steps — first time setup': 'Seis pasos — configuración inicial',
    'Start the app': 'Iniciar la aplicación',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Guarde el iniciador en la carpeta office-net-monitor y haga doble clic. Mantenga Terminal o la ventana de comandos abierta.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': '¿Ya está en la carpeta del proyecto? Use START.command (Mac) o START.bat (PC) — no necesita descargar.',
    'Open this site': 'Abrir este sitio',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Use http://127.0.0.1:5080/ — no un archivo del Finder.',
    'Scan the network': 'Escanear la red',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'En la lista de dispositivos, haga clic en Scan Wi‑Fi + LAN. Espere 1–2 min.',
    'View the map': 'Ver el mapa',
    'Open Network map to see Internet → gateway → devices.': 'Abra Network map para ver Internet → gateway → devices.',
    'Name devices': 'Nombrar dispositivos',
    'Type in the IT name column (printer, PC, room, etc.).': 'Escriba en la columna IT name (impresora, PC, sala, etc.).',
    'Download reports': 'Descargar informes',
    'Guide (.txt)': 'Guía (.txt)',
    'Devices (.csv)': 'Dispositivos (.csv)',
    'Mac / PC starters': 'Iniciadores Mac / PC',
    'About the creator': 'Sobre el creador',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Creador de este sitio web',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Empecé en trabajo técnico e informático, resolviendo problemas y operando sistemas. Después lideré operaciones de personal y proyectos en Arabia Saudita — hospitalidad, salud y sitios corporativos en muchos lugares.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Ese camino me enseñó operaciones de extremo a extremo: personas, tiempos y comunicación clara. Hoy me centro en operaciones y coordinación de proyectos — convertir trabajo complejo en sistemas simples y repetibles.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — las celdas vacías significan “not detected”, no adivinado.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Solo datos de escaneo reales — haga clic en Scan para actualizar. Vacío = not detected.',
    'Activity': 'Actividad',
    'Router guide': 'Guía del router',
    'App not running.': 'La aplicación no está en ejecución.',
    'Double-click START.command, then open': 'Haga doble clic en START.command, luego abra',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Redes:',
    'Scanned devices': 'Dispositivos escaneados',
    'Filter by link type or export CSV after a scan.': 'Filtre por tipo de enlace o exporte CSV tras un escaneo.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Todos',
    'Wi‑Fi only': 'Solo Wi‑Fi',
    'LAN only': 'Solo LAN',
    'Refresh': 'Actualizar',
    'Download CSV': 'Descargar CSV',
    'Refresh DNS sites': 'Actualizar sitios DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole o AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Registro de actividad',
    'Router admin vs this app': 'Admin del router vs esta app',
    'What routers can see vs this scanner': 'Qué ven los routers vs este escáner',
    'No fake data — scroll smoothly through sections below.': 'Sin datos falsos — desplácese suavemente por las secciones abajo.',
    'Status': 'Estado',
    'Name': 'Nombre',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Sitios frecuentes (DNS)',
    'Type': 'Tipo',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Primera vez visto',
    'Last seen': 'Última vez visto',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Haga clic en Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Sin dispositivos — haga clic en Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Cargando…',
    'Refreshing…': 'Actualizando…',
    'Updated': 'Actualizado',
    'Start START.command': 'Iniciar START.command',
    'Scanning…': 'Escaneando…',
    'Done': 'Hecho',
    'Scan failed': 'Escaneo fallido',
    'Loading DNS logs…': 'Cargando DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Sin coincidencia DNS log',
    'DNS refresh failed': 'Error al actualizar DNS',
    'Back to devices': 'Volver a dispositivos',
    'Creator:': 'Creador:',
    'This Mac Wi‑Fi': 'Wi‑Fi de este Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Controles del mapa',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Haga clic en cualquier IP para campos de escaneo reales. Lista de funciones (browsing/DNS/bandwidth limits).',
    'Flow →': 'Flujo →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Alejar mapa en el puntero',
    'Zoom in map at pointer': 'Acercar mapa en el puntero',
    'Fit whole map': 'Ajustar mapa completo',
    'Expand map': 'Expandir mapa',
    'Exit expand': 'Salir de expandir',
    'Download PDF': 'Descargar PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Actualizar mapa',
    'Loading map…': 'Cargando mapa…',
    'Scanning network (real data)…': 'Escaneando red (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Aún sin datos — escaneando red (real data only)…',
    'Start START.command first': 'Inicie START.command primero',
    'Open http://127.0.0.1:5080/': 'Abra http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Mapa topológico de red interactivo',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Detalles',
    'Close': 'Cerrar',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Al día',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Inicie el servidor para cargar esta guía.',
    'Loading all available data…': 'Cargando todos los datos disponibles…',
    'No map to export — scan first': 'No hay mapa para exportar — escanee primero',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Creando PDF…',
    'PDF downloaded': 'PDF descargado',
    'PDF failed — try Print on this page': 'PDF falló — pruebe Print en esta página',
    'This app: yes': 'Esta app: yes',
    'This app: partial': 'Esta app: partial',
    'This app: no': 'Esta app: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('zh', {
    'Home — Network Monitor': '首页 — 网络监视器',
    'Device list — Network Monitor': '设备列表 — 网络监视器',
    'Network map — Network Monitor': '网络地图 — 网络监视器',
    'Network Monitor': '网络监视器',
    'Home': '首页',
    'Devices': '设备',
    'Map': '地图',
    'THEME': '主题',
    'Language': '语言',
    'Logo and creator photo': '徽标和创作者照片',
    'Creator photo and logo': '创作者照片和徽标',
    'THEME: GREEN': '主题：绿色',
    'THEME: B&W': '主题：黑白',
    'Switch to black and white theme': '切换到黑白主题',
    'Switch to green and black theme': '切换到绿黑主题',
    '> INITIALIZING NETWORK MONITOR...': '> 正在初始化网络监视器...',
    '> LOADING INTERFACE OK': '> 界面加载成功',
    '> READY': '> 就绪',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': '查看办公室或家庭 Wi‑Fi 和 LAN 上的每台设备。真实扫描数据 — 无猜测。',
    'Open device list': '打开设备列表',
    'Network map': '网络地图',
    'Device list': '设备列表',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': '扫描 Wi‑Fi + LAN，查看 IP、MAC、状态，为每台设备添加标签。',
    'Open →': '打开 →',
    'Left-to-right flowchart after each scan. Zoom and pan.': '每次扫描后从左到右的流程图。缩放和平移。',
    'Download': '下载',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC 启动器、用户指南和设备 CSV 导出。',
    'Launchers & reports →': '启动器和报告 →',
    'Quick tutorial': '快速教程',
    'Six steps — first time setup': '六步 — 首次设置',
    'Start the app': '启动应用',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': '将启动器保存到 office-net-monitor 文件夹，然后双击。保持 Terminal 或命令窗口打开。',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': '已在项目文件夹中？使用 START.command (Mac) 或 START.bat (PC) — 无需下载。',
    'Open this site': '打开此站点',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': '使用 http://127.0.0.1:5080/ — 不要从 Finder 打开文件。',
    'Scan the network': '扫描网络',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': '在设备列表上点击 Scan Wi‑Fi + LAN。等待 1–2 分钟。',
    'View the map': '查看地图',
    'Open Network map to see Internet → gateway → devices.': '打开 Network map 查看 Internet → gateway → devices。',
    'Name devices': '命名设备',
    'Type in the IT name column (printer, PC, room, etc.).': '在 IT name 列中输入（打印机、PC、房间等）。',
    'Download reports': '下载报告',
    'Guide (.txt)': '指南 (.txt)',
    'Devices (.csv)': '设备 (.csv)',
    'Mac / PC starters': 'Mac / PC 启动器',
    'About the creator': '关于创作者',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': '本网站的创作者',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': '我从技术和计算机工作开始，解决问题并运行系统。后来我在沙特阿拉伯领导人力和项目运营 — 酒店、医疗和许多地点的企业站点。',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': '那条路教会了我端到端运营：人员、时间和清晰沟通。今天我专注于运营和项目协调 — 将复杂工作变成简单、可重复的系统。',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — 空表格单元格表示“not detected”，而非猜测。',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': '仅真实扫描数据 — 点击 Scan 更新。空 = not detected。',
    'Activity': '活动',
    'Router guide': '路由器指南',
    'App not running.': '应用未运行。',
    'Double-click START.command, then open': '双击 START.command，然后打开',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': '网络：',
    'Scanned devices': '已扫描设备',
    'Filter by link type or export CSV after a scan.': '按链接类型筛选或扫描后导出 CSV。',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': '全部',
    'Wi‑Fi only': '仅 Wi‑Fi',
    'LAN only': '仅 LAN',
    'Refresh': '刷新',
    'Download CSV': '下载 CSV',
    'Refresh DNS sites': '刷新 DNS 站点',
    'Pi-hole or AdGuard DNS log': 'Pi-hole 或 AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': '活动日志',
    'Router admin vs this app': '路由器管理与此应用',
    'What routers can see vs this scanner': '路由器能看到什么与此扫描器',
    'No fake data — scroll smoothly through sections below.': '无假数据 — 在下方各节中平滑滚动。',
    'Status': '状态',
    'Name': '名称',
    'IP': 'IP',
    'Frequent sites (DNS)': '常用站点 (DNS)',
    'Type': '类型',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': '首次发现',
    'Last seen': '最后发现',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': '点击 Scan Wi‑Fi + LAN',
    'No devices — click Scan': '无设备 — 点击 Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': '加载中…',
    'Refreshing…': '刷新中…',
    'Updated': '已更新',
    'Start START.command': '启动 START.command',
    'Scanning…': '扫描中…',
    'Done': '完成',
    'Scan failed': '扫描失败',
    'Loading DNS logs…': '加载 DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': '无 DNS log 匹配',
    'DNS refresh failed': 'DNS 刷新失败',
    'Back to devices': '返回设备',
    'Creator:': '创作者：',
    'This Mac Wi‑Fi': '此 Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': '地图控制',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': '点击任意 IP 查看真实扫描字段。功能列表 (browsing/DNS/bandwidth limits)。',
    'Flow →': '流向 →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': '在指针处缩小地图',
    'Zoom in map at pointer': '在指针处放大地图',
    'Fit whole map': '适应整张地图',
    'Expand map': '展开地图',
    'Exit expand': '退出展开',
    'Download PDF': '下载 PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': '刷新地图',
    'Loading map…': '加载地图…',
    'Scanning network (real data)…': '扫描网络 (real data)…',
    'No scan data yet — scanning network (real data only)…': '尚无扫描数据 — 正在扫描网络 (real data only)…',
    'Start START.command first': '请先启动 START.command',
    'Open http://127.0.0.1:5080/': '打开 http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': '交互式网络拓扑地图',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': '详情',
    'Close': '关闭',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': '最新',
    'auto every': 'auto every',
    'Start the server to load this guide.': '启动服务器以加载本指南。',
    'Loading all available data…': '加载所有可用数据…',
    'No map to export — scan first': '无地图可导出 — 请先扫描',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': '正在创建 PDF…',
    'PDF downloaded': 'PDF 已下载',
    'PDF failed — try Print on this page': 'PDF 失败 — 请在此页尝试 Print',
    'This app: yes': '此应用：yes',
    'This app: partial': '此应用：partial',
    'This app: no': '此应用：no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('ja', {
    'Home — Network Monitor': 'ホーム — ネットワークモニター',
    'Device list — Network Monitor': 'デバイス一覧 — ネットワークモニター',
    'Network map — Network Monitor': 'ネットワークマップ — ネットワークモニター',
    'Network Monitor': 'ネットワークモニター',
    'Home': 'ホーム',
    'Devices': 'デバイス',
    'Map': 'マップ',
    'THEME': 'テーマ',
    'Language': '言語',
    'Logo and creator photo': 'ロゴと作成者の写真',
    'Creator photo and logo': '作成者の写真とロゴ',
    'THEME: GREEN': 'テーマ: 緑',
    'THEME: B&W': 'テーマ: 白黒',
    'Switch to black and white theme': '白黒テーマに切り替え',
    'Switch to green and black theme': '緑黒テーマに切り替え',
    '> INITIALIZING NETWORK MONITOR...': '> ネットワークモニターを初期化中...',
    '> LOADING INTERFACE OK': '> インターフェース読み込み OK',
    '> READY': '> 準備完了',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'オフィスや自宅の Wi‑Fi と LAN のすべてのデバイスを表示。実スキャンデータ — 推測なし。',
    'Open device list': 'デバイス一覧を開く',
    'Network map': 'ネットワークマップ',
    'Device list': 'デバイス一覧',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN をスキャン、IP、MAC、状態を表示、各デバイスにラベル。',
    'Open →': '開く →',
    'Left-to-right flowchart after each scan. Zoom and pan.': '各スキャン後に左から右へのフローチャート。ズームとパン。',
    'Download': 'ダウンロード',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC スターター、ユーザーガイド、デバイス CSV エクスポート。',
    'Launchers & reports →': 'スターターとレポート →',
    'Quick tutorial': 'クイックチュートリアル',
    'Six steps — first time setup': '6 ステップ — 初回セットアップ',
    'Start the app': 'アプリを起動',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'ランチャーを office-net-monitor フォルダに保存し、ダブルクリック。Terminal またはコマンドウィンドウを開いたままに。',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'すでにプロジェクトフォルダ内？ START.command (Mac) または START.bat (PC) — ダウンロード不要。',
    'Open this site': 'このサイトを開く',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ を使用 — Finder のファイルではない。',
    'Scan the network': 'ネットワークをスキャン',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'デバイス一覧で Scan Wi‑Fi + LAN をクリック。1–2 分待つ。',
    'View the map': 'マップを表示',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices を見るには Network map を開く。',
    'Name devices': 'デバイスに名前を付ける',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name 列に入力（プリンター、PC、部屋など）。',
    'Download reports': 'レポートをダウンロード',
    'Guide (.txt)': 'ガイド (.txt)',
    'Devices (.csv)': 'デバイス (.csv)',
    'Mac / PC starters': 'Mac / PC スターター',
    'About the creator': '作成者について',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'このウェブサイトの作成者',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': '技術・コンピュータ業務から始め、問題解決とシステム運用を行いました。その後サウジアラビアで人員・プロジェクト運用を統括 — ホスピタリティ、ヘルスケア、多数拠点の企業サイト。',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'その経路で end-to-end 運用を学びました：人、タイミング、明確なコミュニケーション。現在は運用とプロジェクト調整に注力 — 複雑な仕事をシンプルで再現可能なシステムへ。',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — 空のセルは「not detected」を意味し、推測ではありません。',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': '実スキャンデータのみ — 更新は Scan をクリック。空 = not detected。',
    'Activity': 'アクティビティ',
    'Router guide': 'ルーターガイド',
    'App not running.': 'アプリが実行されていません。',
    'Double-click START.command, then open': 'START.command をダブルクリックしてから開く',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'ネットワーク:',
    'Scanned devices': 'スキャン済みデバイス',
    'Filter by link type or export CSV after a scan.': 'リンク種別でフィルターまたはスキャン後 CSV エクスポート。',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'すべて',
    'Wi‑Fi only': 'Wi‑Fi のみ',
    'LAN only': 'LAN のみ',
    'Refresh': '更新',
    'Download CSV': 'CSV ダウンロード',
    'Refresh DNS sites': 'DNS サイトを更新',
    'Pi-hole or AdGuard DNS log': 'Pi-hole または AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'アクティビティログ',
    'Router admin vs this app': 'ルーター管理とこのアプリ',
    'What routers can see vs this scanner': 'ルーターが見えるものとこのスキャナー',
    'No fake data — scroll smoothly through sections below.': '偽データなし — 下のセクションをスムーズにスクロール。',
    'Status': '状態',
    'Name': '名前',
    'IP': 'IP',
    'Frequent sites (DNS)': 'よく見るサイト (DNS)',
    'Type': '種類',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': '初回検出',
    'Last seen': '最終検出',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN をクリック',
    'No devices — click Scan': 'デバイスなし — Scan をクリック',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': '読み込み中…',
    'Refreshing…': '更新中…',
    'Updated': '更新済み',
    'Start START.command': 'START.command を起動',
    'Scanning…': 'スキャン中…',
    'Done': '完了',
    'Scan failed': 'スキャン失敗',
    'Loading DNS logs…': 'DNS logs 読み込み中…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'DNS log 一致なし',
    'DNS refresh failed': 'DNS 更新失敗',
    'Back to devices': 'デバイスに戻る',
    'Creator:': '作成者:',
    'This Mac Wi‑Fi': 'この Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'マップ操作',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': '任意の IP をクリックして実スキャンフィールド。機能一覧 (browsing/DNS/bandwidth limits)。',
    'Flow →': 'フロー →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'ポインタ位置でマップを縮小',
    'Zoom in map at pointer': 'ポインタ位置でマップを拡大',
    'Fit whole map': 'マップ全体をフィット',
    'Expand map': 'マップを拡大表示',
    'Exit expand': '拡大を終了',
    'Download PDF': 'PDF ダウンロード',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'マップを更新',
    'Loading map…': 'マップ読み込み中…',
    'Scanning network (real data)…': 'ネットワークスキャン中 (real data)…',
    'No scan data yet — scanning network (real data only)…': 'スキャンデータなし — ネットワークスキャン中 (real data only)…',
    'Start START.command first': '先に START.command を起動',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ を開く',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'インタラクティブネットワークトポロジーマップ',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': '詳細',
    'Close': '閉じる',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': '最新',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'サーバーを起動してこのガイドを読み込んでください。',
    'Loading all available data…': '利用可能なすべてのデータを読み込み中…',
    'No map to export — scan first': 'エクスポートするマップなし — 先にスキャン',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF 作成中…',
    'PDF downloaded': 'PDF ダウンロード完了',
    'PDF failed — try Print on this page': 'PDF 失敗 — このページで Print を試す',
    'This app: yes': 'このアプリ: yes',
    'This app: partial': 'このアプリ: partial',
    'This app: no': 'このアプリ: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('de', {
    'Home — Network Monitor': 'Start — Netzwerkmonitor',
    'Device list — Network Monitor': 'Geräteliste — Netzwerkmonitor',
    'Network map — Network Monitor': 'Netzwerkkarte — Netzwerkmonitor',
    'Network Monitor': 'Netzwerkmonitor',
    'Home': 'Start',
    'Devices': 'Geräte',
    'Map': 'Karte',
    'THEME': 'THEMA',
    'Language': 'Sprache',
    'Logo and creator photo': 'Logo und Erstellerfoto',
    'Creator photo and logo': 'Erstellerfoto und Logo',
    'THEME: GREEN': 'THEMA: GRÜN',
    'THEME: B&W': 'THEMA: S/W',
    'Switch to black and white theme': 'Zu Schwarz-Weiß-Thema wechseln',
    'Switch to green and black theme': 'Zu Grün-Schwarz-Thema wechseln',
    '> INITIALIZING NETWORK MONITOR...': '> NETZWERKMONITOR WIRD INITIALISIERT...',
    '> LOADING INTERFACE OK': '> OBERFLÄCHE GELADEN OK',
    '> READY': '> BEREIT',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Jedes Gerät im Büro- oder Heim-Wi‑Fi und LAN sehen. Echte Scandaten — keine Vermutungen.',
    'Open device list': 'Geräteliste öffnen',
    'Network map': 'Netzwerkkarte',
    'Device list': 'Geräteliste',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN scannen, IP, MAC, Status anzeigen, jedes Gerät beschriften.',
    'Open →': 'Öffnen →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Links-nach-rechts-Flussdiagramm nach jedem Scan. Zoomen und Schwenken.',
    'Download': 'Herunterladen',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC-Starter, Benutzerhandbuch und Geräte-CSV-Export.',
    'Launchers & reports →': 'Starter & Berichte →',
    'Quick tutorial': 'Kurzanleitung',
    'Six steps — first time setup': 'Sechs Schritte — Ersteinrichtung',
    'Start the app': 'App starten',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Starter im office-net-monitor-Ordner speichern, dann doppelklicken. Terminal oder Befehlsfenster offen lassen.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Bereits im Projektordner? START.command (Mac) oder START.bat (PC) — kein Download nötig.',
    'Open this site': 'Diese Seite öffnen',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ verwenden — keine Datei aus dem Finder.',
    'Scan the network': 'Netzwerk scannen',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'In der Geräteliste Scan Wi‑Fi + LAN klicken. 1–2 Min. warten.',
    'View the map': 'Karte anzeigen',
    'Open Network map to see Internet → gateway → devices.': 'Network map öffnen für Internet → gateway → devices.',
    'Name devices': 'Geräte benennen',
    'Type in the IT name column (printer, PC, room, etc.).': 'In der IT name-Spalte eingeben (Drucker, PC, Raum usw.).',
    'Download reports': 'Berichte herunterladen',
    'Guide (.txt)': 'Anleitung (.txt)',
    'Devices (.csv)': 'Geräte (.csv)',
    'Mac / PC starters': 'Mac / PC Starter',
    'About the creator': 'Über den Ersteller',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Ersteller dieser Website',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Ich begann mit technischer und Computerarbeit, Probleme zu beheben und Systeme zu betreiben. Später leitete ich Personal- und Projektoperationen in Saudi-Arabien — Gastgewerbe, Gesundheit und Unternehmensstandorte an vielen Orten.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Dieser Weg lehrte mich End-to-End-Betrieb: Menschen, Timing, klare Kommunikation. Heute konzentriere ich mich auf Betrieb und Projektkoordination — komplexe Arbeit in einfache, wiederholbare Systeme verwandeln.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — leere Tabellenzellen bedeuten „not detected“, nicht erraten.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Nur echte Scandaten — Scan klicken zum Aktualisieren. Leer = not detected.',
    'Activity': 'Aktivität',
    'Router guide': 'Router-Anleitung',
    'App not running.': 'App läuft nicht.',
    'Double-click START.command, then open': 'START.command doppelklicken, dann öffnen',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Netzwerke:',
    'Scanned devices': 'Gescannte Geräte',
    'Filter by link type or export CSV after a scan.': 'Nach Linktyp filtern oder CSV nach Scan exportieren.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Alle',
    'Wi‑Fi only': 'Nur Wi‑Fi',
    'LAN only': 'Nur LAN',
    'Refresh': 'Aktualisieren',
    'Download CSV': 'CSV herunterladen',
    'Refresh DNS sites': 'DNS-Sites aktualisieren',
    'Pi-hole or AdGuard DNS log': 'Pi-hole oder AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Aktivitätsprotokoll',
    'Router admin vs this app': 'Router-Admin vs. diese App',
    'What routers can see vs this scanner': 'Was Router sehen vs. dieser Scanner',
    'No fake data — scroll smoothly through sections below.': 'Keine Fake-Daten — Abschnitte unten sanft scrollen.',
    'Status': 'Status',
    'Name': 'Name',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Häufige Sites (DNS)',
    'Type': 'Typ',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Erstmals gesehen',
    'Last seen': 'Zuletzt gesehen',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN klicken',
    'No devices — click Scan': 'Keine Geräte — Scan klicken',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Laden…',
    'Refreshing…': 'Aktualisiere…',
    'Updated': 'Aktualisiert',
    'Start START.command': 'START.command starten',
    'Scanning…': 'Scanne…',
    'Done': 'Fertig',
    'Scan failed': 'Scan fehlgeschlagen',
    'Loading DNS logs…': 'DNS logs laden…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Kein DNS log-Treffer',
    'DNS refresh failed': 'DNS-Aktualisierung fehlgeschlagen',
    'Back to devices': 'Zurück zu Geräten',
    'Creator:': 'Ersteller:',
    'This Mac Wi‑Fi': 'Wi‑Fi dieses Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Kartensteuerung',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Beliebige IP für echte Scan-Felder klicken. Funktionsliste (browsing/DNS/bandwidth limits).',
    'Flow →': 'Fluss →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Karte am Zeiger verkleinern',
    'Zoom in map at pointer': 'Karte am Zeiger vergrößern',
    'Fit whole map': 'Ganze Karte einpassen',
    'Expand map': 'Karte erweitern',
    'Exit expand': 'Erweiterung beenden',
    'Download PDF': 'PDF herunterladen',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Karte aktualisieren',
    'Loading map…': 'Karte laden…',
    'Scanning network (real data)…': 'Netzwerk scannen (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Noch keine Scandaten — Netzwerk scannen (real data only)…',
    'Start START.command first': 'Zuerst START.command starten',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ öffnen',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Interaktive Netzwerk-Topologiekarte',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Details',
    'Close': 'Schließen',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Aktuell',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Starten Sie den Server, um diese Anleitung zu laden.',
    'Loading all available data…': 'Alle verfügbaren Daten laden…',
    'No map to export — scan first': 'Keine Karte zum Export — zuerst scannen',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF wird erstellt…',
    'PDF downloaded': 'PDF heruntergeladen',
    'PDF failed — try Print on this page': 'PDF fehlgeschlagen — Print auf dieser Seite versuchen',
    'This app: yes': 'Diese App: yes',
    'This app: partial': 'Diese App: partial',
    'This app: no': 'Diese App: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('ru', {
    'Home — Network Monitor': 'Главная — Монитор сети',
    'Device list — Network Monitor': 'Список устройств — Монитор сети',
    'Network map — Network Monitor': 'Карта сети — Монитор сети',
    'Network Monitor': 'Монитор сети',
    'Home': 'Главная',
    'Devices': 'Устройства',
    'Map': 'Карта',
    'THEME': 'ТЕМА',
    'Language': 'Язык',
    'Logo and creator photo': 'Логотип и фото создателя',
    'Creator photo and logo': 'Фото создателя и логотип',
    'THEME: GREEN': 'ТЕМА: ЗЕЛЁНАЯ',
    'THEME: B&W': 'ТЕМА: Ч/Б',
    'Switch to black and white theme': 'Переключить на чёрно-белую тему',
    'Switch to green and black theme': 'Переключить на зелёно-чёрную тему',
    '> INITIALIZING NETWORK MONITOR...': '> ИНИЦИАЛИЗАЦИЯ МОНИТОРА СЕТИ...',
    '> LOADING INTERFACE OK': '> ИНТЕРФЕЙС ЗАГРУЖЕН OK',
    '> READY': '> ГОТОВО',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Смотрите каждое устройство в Wi‑Fi и LAN офиса или дома. Реальные данные сканирования — без догадок.',
    'Open device list': 'Открыть список устройств',
    'Network map': 'Карта сети',
    'Device list': 'Список устройств',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Сканируйте Wi‑Fi + LAN, смотрите IP, MAC, статус, подписывайте каждое устройство.',
    'Open →': 'Открыть →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Блок-схема слева направо после каждого скана. Масштаб и панорама.',
    'Download': 'Скачать',
    'Mac/PC starters, user guide, and device CSV export.': 'Стартеры Mac/PC, руководство и экспорт CSV устройств.',
    'Launchers & reports →': 'Стартеры и отчёты →',
    'Quick tutorial': 'Быстрый tutorial',
    'Six steps — first time setup': 'Шесть шагов — первая настройка',
    'Start the app': 'Запустить приложение',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Сохраните launcher в папку office-net-monitor, затем двойной щелчок. Держите Terminal или окно команд открытым.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Уже в папке проекта? Используйте START.command (Mac) или START.bat (PC) — скачивание не нужно.',
    'Open this site': 'Открыть этот сайт',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Используйте http://127.0.0.1:5080/ — не файл из Finder.',
    'Scan the network': 'Сканировать сеть',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'В списке устройств нажмите Scan Wi‑Fi + LAN. Подождите 1–2 мин.',
    'View the map': 'Смотреть карту',
    'Open Network map to see Internet → gateway → devices.': 'Откройте Network map для Internet → gateway → devices.',
    'Name devices': 'Именовать устройства',
    'Type in the IT name column (printer, PC, room, etc.).': 'Введите в столбец IT name (принтер, PC, комната и т.д.).',
    'Download reports': 'Скачать отчёты',
    'Guide (.txt)': 'Руководство (.txt)',
    'Devices (.csv)': 'Устройства (.csv)',
    'Mac / PC starters': 'Стартеры Mac / PC',
    'About the creator': 'О создателе',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Создатель этого сайта',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Я начал с технической и компьютерной работы, решая проблемы и управляя системами. Позже руководил операциями персонала и проектов в Сaudi Arabia — гостеприимство, здравоохранение и корпоративные площадки во многих местах.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Этот путь научил end-to-end операциям: люди, время, ясная коммуникация. Сегодня я сосредоточен на операциях и координации проектов — превращая сложную работу в простые повторяемые системы.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — пустые ячейки означают «not detected», а не догадку.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Только реальные данные скана — нажмите Scan для обновления. Пусто = not detected.',
    'Activity': 'Активность',
    'Router guide': 'Руководство по router',
    'App not running.': 'Приложение не запущено.',
    'Double-click START.command, then open': 'Двойной щелчок START.command, затем откройте',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Сети:',
    'Scanned devices': 'Отсканированные устройства',
    'Filter by link type or export CSV after a scan.': 'Фильтр по типу связи или экспорт CSV после скана.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Все',
    'Wi‑Fi only': 'Только Wi‑Fi',
    'LAN only': 'Только LAN',
    'Refresh': 'Обновить',
    'Download CSV': 'Скачать CSV',
    'Refresh DNS sites': 'Обновить DNS sites',
    'Pi-hole or AdGuard DNS log': 'Pi-hole или AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Журнал активности',
    'Router admin vs this app': 'Admin router vs это приложение',
    'What routers can see vs this scanner': 'Что видят router vs этот scanner',
    'No fake data — scroll smoothly through sections below.': 'Без фальшивых данных — плавно прокручивайте разделы ниже.',
    'Status': 'Статус',
    'Name': 'Имя',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Частые sites (DNS)',
    'Type': 'Тип',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Впервые видели',
    'Last seen': 'Последний раз',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Нажмите Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Нет устройств — нажмите Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Загрузка…',
    'Refreshing…': 'Обновление…',
    'Updated': 'Обновлено',
    'Start START.command': 'Запустить START.command',
    'Scanning…': 'Сканирование…',
    'Done': 'Готово',
    'Scan failed': 'Скан не удался',
    'Loading DNS logs…': 'Загрузка DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Нет совпадения DNS log',
    'DNS refresh failed': 'Ошибка обновления DNS',
    'Back to devices': 'Назад к устройствам',
    'Creator:': 'Создатель:',
    'This Mac Wi‑Fi': 'Wi‑Fi этого Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Управление картой',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Нажмите любой IP для реальных полей скана. Список функций (browsing/DNS/bandwidth limits).',
    'Flow →': 'Поток →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Уменьшить карту у указателя',
    'Zoom in map at pointer': 'Увеличить карту у указателя',
    'Fit whole map': 'Вместить всю карту',
    'Expand map': 'Развернуть карту',
    'Exit expand': 'Выйти из разворота',
    'Download PDF': 'Скачать PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Обновить карту',
    'Loading map…': 'Загрузка карты…',
    'Scanning network (real data)…': 'Сканирование сети (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Нет данных скана — сканирование сети (real data only)…',
    'Start START.command first': 'Сначала запустите START.command',
    'Open http://127.0.0.1:5080/': 'Откройте http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Интерактивная топологическая карта сети',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Подробности',
    'Close': 'Закрыть',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Актуально',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Запустите сервер, чтобы загрузить это руководство.',
    'Loading all available data…': 'Загрузка всех доступных данных…',
    'No map to export — scan first': 'Нет карты для экспорта — сначала сканируйте',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Создание PDF…',
    'PDF downloaded': 'PDF скачан',
    'PDF failed — try Print on this page': 'PDF не удался — попробуйте Print на этой странице',
    'This app: yes': 'Это приложение: yes',
    'This app: partial': 'Это приложение: partial',
    'This app: no': 'Это приложение: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('pt', {
    'Home — Network Monitor': 'Início — Monitor de rede',
    'Device list — Network Monitor': 'Lista de dispositivos — Monitor de rede',
    'Network map — Network Monitor': 'Mapa de rede — Monitor de rede',
    'Network Monitor': 'Monitor de rede',
    'Home': 'Início',
    'Devices': 'Dispositivos',
    'Map': 'Mapa',
    'THEME': 'TEMA',
    'Language': 'Idioma',
    'Logo and creator photo': 'Logotipo e foto do criador',
    'Creator photo and logo': 'Foto do criador e logotipo',
    'THEME: GREEN': 'TEMA: VERDE',
    'THEME: B&W': 'TEMA: P&B',
    'Switch to black and white theme': 'Mudar para tema preto e branco',
    'Switch to green and black theme': 'Mudar para tema verde e preto',
    '> INITIALIZING NETWORK MONITOR...': '> INICIALIZANDO MONITOR DE REDE...',
    '> LOADING INTERFACE OK': '> INTERFACE CARREGADA OK',
    '> READY': '> PRONTO',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Veja cada dispositivo no Wi‑Fi e LAN do escritório ou casa. Dados de scan reais — sem suposições.',
    'Open device list': 'Abrir lista de dispositivos',
    'Network map': 'Mapa de rede',
    'Device list': 'Lista de dispositivos',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Scan Wi‑Fi + LAN, veja IP, MAC, status, rotule cada dispositivo.',
    'Open →': 'Abrir →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Fluxograma da esquerda para a direita após cada scan. Zoom e pan.',
    'Download': 'Transferir',
    'Mac/PC starters, user guide, and device CSV export.': 'Iniciadores Mac/PC, guia do utilizador e exportação CSV de dispositivos.',
    'Launchers & reports →': 'Iniciadores e relatórios →',
    'Quick tutorial': 'Tutorial rápido',
    'Six steps — first time setup': 'Seis passos — configuração inicial',
    'Start the app': 'Iniciar a app',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Guarde o launcher na pasta office-net-monitor e faça duplo clique. Mantenha Terminal ou janela de comandos aberta.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Já na pasta do projeto? Use START.command (Mac) ou START.bat (PC) — sem transferência.',
    'Open this site': 'Abrir este site',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Use http://127.0.0.1:5080/ — não um ficheiro do Finder.',
    'Scan the network': 'Scanear a rede',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Na lista de dispositivos, clique Scan Wi‑Fi + LAN. Aguarde 1–2 min.',
    'View the map': 'Ver o mapa',
    'Open Network map to see Internet → gateway → devices.': 'Abra Network map para Internet → gateway → devices.',
    'Name devices': 'Nomear dispositivos',
    'Type in the IT name column (printer, PC, room, etc.).': 'Escreva na coluna IT name (impressora, PC, sala, etc.).',
    'Download reports': 'Transferir relatórios',
    'Guide (.txt)': 'Guia (.txt)',
    'Devices (.csv)': 'Dispositivos (.csv)',
    'Mac / PC starters': 'Iniciadores Mac / PC',
    'About the creator': 'Sobre o criador',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Criador deste site',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Comecei em trabalho técnico e informático, resolvendo problemas e operando sistemas. Depois liderei operações de workforce e projetos na Arábia Saudita — hotelaria, saúde e sites corporativos em muitos locais.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Esse caminho ensinou-me operações end-to-end: pessoas, timing e comunicação clara. Hoje foco em operações e coordenação de projetos — transformar trabalho complexo em sistemas simples e repetíveis.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — células vazias significam “not detected”, não adivinhado.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Apenas dados de scan reais — clique Scan para atualizar. Vazio = not detected.',
    'Activity': 'Atividade',
    'Router guide': 'Guia do router',
    'App not running.': 'App não está a correr.',
    'Double-click START.command, then open': 'Duplo clique em START.command, depois abra',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Redes:',
    'Scanned devices': 'Dispositivos scaneados',
    'Filter by link type or export CSV after a scan.': 'Filtrar por tipo de ligação ou exportar CSV após scan.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Todos',
    'Wi‑Fi only': 'Apenas Wi‑Fi',
    'LAN only': 'Apenas LAN',
    'Refresh': 'Atualizar',
    'Download CSV': 'Transferir CSV',
    'Refresh DNS sites': 'Atualizar sites DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole ou AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Registo de atividade',
    'Router admin vs this app': 'Admin router vs esta app',
    'What routers can see vs this scanner': 'O que routers veem vs este scanner',
    'No fake data — scroll smoothly through sections below.': 'Sem dados falsos — percorra suavemente as secções abaixo.',
    'Status': 'Estado',
    'Name': 'Nome',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Sites frequentes (DNS)',
    'Type': 'Tipo',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Visto pela primeira vez',
    'Last seen': 'Visto por último',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Clique Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Sem dispositivos — clique Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'A carregar…',
    'Refreshing…': 'A atualizar…',
    'Updated': 'Atualizado',
    'Start START.command': 'Iniciar START.command',
    'Scanning…': 'A scanear…',
    'Done': 'Concluído',
    'Scan failed': 'Scan falhou',
    'Loading DNS logs…': 'A carregar DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Sem correspondência DNS log',
    'DNS refresh failed': 'Falha ao atualizar DNS',
    'Back to devices': 'Voltar aos dispositivos',
    'Creator:': 'Criador:',
    'This Mac Wi‑Fi': 'Wi‑Fi deste Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Controlos do mapa',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Clique qualquer IP para campos de scan reais. Lista de funcionalidades (browsing/DNS/bandwidth limits).',
    'Flow →': 'Fluxo →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Reduzir mapa no ponteiro',
    'Zoom in map at pointer': 'Ampliar mapa no ponteiro',
    'Fit whole map': 'Ajustar mapa inteiro',
    'Expand map': 'Expandir mapa',
    'Exit expand': 'Sair da expansão',
    'Download PDF': 'Transferir PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Atualizar mapa',
    'Loading map…': 'A carregar mapa…',
    'Scanning network (real data)…': 'A scanear rede (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Ainda sem dados — a scanear rede (real data only)…',
    'Start START.command first': 'Inicie START.command primeiro',
    'Open http://127.0.0.1:5080/': 'Abra http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Mapa topológico de rede interativo',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Detalhes',
    'Close': 'Fechar',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Atualizado',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Inicie o servidor para carregar este guia.',
    'Loading all available data…': 'A carregar todos os dados disponíveis…',
    'No map to export — scan first': 'Sem mapa para exportar — scan primeiro',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'A criar PDF…',
    'PDF downloaded': 'PDF transferido',
    'PDF failed — try Print on this page': 'PDF falhou — tente Print nesta página',
    'This app: yes': 'Esta app: yes',
    'This app: partial': 'Esta app: partial',
    'This app: no': 'Esta app: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('bn', {
    'Home — Network Monitor': 'হোম — নেটওয়ার্ক মনিটর',
    'Device list — Network Monitor': 'ডিভাইস তালিকা — নেটওয়ার্ক মনিটর',
    'Network map — Network Monitor': 'নেটওয়ার্ক মানচিত্র — নেটওয়ার্ক মনিটর',
    'Network Monitor': 'নেটওয়ার্ক মনিটর',
    'Home': 'হোম',
    'Devices': 'ডিভাইস',
    'Map': 'মানচিত্র',
    'THEME': 'থিম',
    'Language': 'ভাষা',
    'Logo and creator photo': 'লোগো ও স্রষ্টার ছবি',
    'Creator photo and logo': 'স্রষ্টার ছবি ও লোগো',
    'THEME: GREEN': 'থিম: সবুজ',
    'THEME: B&W': 'থিম: কালো-সাদা',
    'Switch to black and white theme': 'কালো-সাদা থিমে যান',
    'Switch to green and black theme': 'সবুজ-কালো থিমে যান',
    '> INITIALIZING NETWORK MONITOR...': '> নেটওয়ার্ক মনিটর শুরু হচ্ছে...',
    '> LOADING INTERFACE OK': '> ইন্টারফেস লোড OK',
    '> READY': '> প্রস্তুত',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'অফিস বা বাড়ির Wi‑Fi ও LAN-এ প্রতিটি ডিভাইস দেখুন। আসল স্ক্যান ডেটা — অনুমান নয়।',
    'Open device list': 'ডিভাইস তালিকা খুলুন',
    'Network map': 'নেটওয়ার্ক মানচিত্র',
    'Device list': 'ডিভাইস তালিকা',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN স্ক্যান, IP, MAC, স্ট্যাটাস দেখুন, প্রতিটি ডিভাইস লেবেল করুন।',
    'Open →': 'খুলুন →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'প্রতিটি স্ক্যানের পর বাম থেকে ডান ফ্লোচার্ট। জুম ও প্যান।',
    'Download': 'ডাউনলোড',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC স্টার্টার, ব্যবহারকারী গাইড, ডিভাইস CSV এক্সপোর্ট।',
    'Launchers & reports →': 'স্টার্টার ও রিপোর্ট →',
    'Quick tutorial': 'দ্রুত টিউটোরিয়াল',
    'Six steps — first time setup': 'ছয় ধাপ — প্রথম সেটআপ',
    'Start the app': 'অ্যাপ শুরু করুন',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'লঞ্চার office-net-monitor ফোল্ডারে রাখুন, তারপর ডবল-ক্লিক। Terminal বা কমান্ড উইন্ডো খোলা রাখুন।',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'ইতিমধ্যে প্রজেক্ট ফোল্ডারে? START.command (Mac) বা START.bat (PC) — ডাউনলোড লাগবে না।',
    'Open this site': 'এই সাইট খুলুন',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ ব্যবহার করুন — Finder ফাইল নয়।',
    'Scan the network': 'নেটওয়ার্ক স্ক্যান',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'ডিভাইস তালিকায় Scan Wi‑Fi + LAN ক্লিক। ১–২ মিনিট অপেক্ষা।',
    'View the map': 'মানচিত্র দেখুন',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices দেখতে Network map খুলুন।',
    'Name devices': 'ডিভাইসের নাম দিন',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name কলামে লিখুন (printer, PC, room, ইত্যাদি)।',
    'Download reports': 'রিপোর্ট ডাউনলোড',
    'Guide (.txt)': 'গাইড (.txt)',
    'Devices (.csv)': 'ডিভাইস (.csv)',
    'Mac / PC starters': 'Mac / PC স্টার্টার',
    'About the creator': 'স্রষ্টা সম্পর্কে',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'এই ওয়েবসাইটের স্রষ্টা',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'আমি প্রযুক্তি ও কম্পিউটার কাজ দিয়ে শুরু করেছি, সমস্যা সমাধান ও সিস্টেম চালিয়েছি। পরে সaudi Arabia-তে কর্মী ও প্রকল্প পরিচালনা নেতৃত্ব দিয়েছি — hospitality, healthcare ও অনেক স্থানে corporate sites।',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'সেই পথ end-to-end অপারেশন শিখিয়েছে: মানুষ, সময়, স্পষ্ট যোগাযোগ। আজ অপারেশন ও প্রকল্প সমন্বয়ে মনোযোগ — জটিল কাজ সহজ, পুনরাবৃত্তযোগ্য সিস্টেমে।',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — খালি সেল মানে “not detected”, অনুমান নয়।',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'শুধু আসল স্ক্যান ডেটা — আপডেটে Scan ক্লিক। খালি = not detected।',
    'Activity': 'কার্যকলাপ',
    'Router guide': 'রাউটার গাইড',
    'App not running.': 'অ্যাপ চলছে না।',
    'Double-click START.command, then open': 'START.command ডবল-ক্লিক, তারপর খুলুন',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'নেটওয়ার্ক:',
    'Scanned devices': 'স্ক্যান করা ডিভাইস',
    'Filter by link type or export CSV after a scan.': 'লিংক টাইপ ফিল্টার বা স্ক্যানের পর CSV এক্সপোর্ট।',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'সব',
    'Wi‑Fi only': 'শুধু Wi‑Fi',
    'LAN only': 'শুধু LAN',
    'Refresh': 'রিফ্রেশ',
    'Download CSV': 'CSV ডাউনলোড',
    'Refresh DNS sites': 'DNS সাইট রিফ্রেশ',
    'Pi-hole or AdGuard DNS log': 'Pi-hole বা AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'কার্যকলাপ লগ',
    'Router admin vs this app': 'রাউটার admin বনাম এই অ্যাপ',
    'What routers can see vs this scanner': 'রাউটার কী দেখতে পায় বনাম এই স্ক্যানার',
    'No fake data — scroll smoothly through sections below.': 'নকল ডেটা নয় — নিচের অংশগুলো মসৃণ স্ক্রল।',
    'Status': 'স্ট্যাটাস',
    'Name': 'নাম',
    'IP': 'IP',
    'Frequent sites (DNS)': 'ঘন ঘন সাইট (DNS)',
    'Type': 'টাইপ',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'প্রথম দেখা',
    'Last seen': 'শেষ দেখা',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN ক্লিক',
    'No devices — click Scan': 'কোনো ডিভাইস নেই — Scan ক্লিক',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'লোড হচ্ছে…',
    'Refreshing…': 'রিফ্রেশ হচ্ছে…',
    'Updated': 'আপডেট',
    'Start START.command': 'START.command শুরু',
    'Scanning…': 'স্ক্যান হচ্ছে…',
    'Done': 'সম্পন্ন',
    'Scan failed': 'স্ক্যান ব্যর্থ',
    'Loading DNS logs…': 'DNS logs লোড…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'DNS log মিল নেই',
    'DNS refresh failed': 'DNS refresh ব্যর্থ',
    'Back to devices': 'ডিভাইসে ফিরে',
    'Creator:': 'স্রষ্টা:',
    'This Mac Wi‑Fi': 'এই Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'মানচিত্র নিয়ন্ত্রণ',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'যেকোনো IP-তে ক্লিক — আসল স্ক্যান ফিল্ড। ফিচার তালিকা (browsing/DNS/bandwidth limits)।',
    'Flow →': 'প্রবাহ →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'পয়েন্টারে মানচিত্র ছোট',
    'Zoom in map at pointer': 'পয়েন্টারে মানচিত্র বড়',
    'Fit whole map': 'পুরো মানচিত্র ফিট',
    'Expand map': 'মানচিত্র প্রসার',
    'Exit expand': 'প্রসার বন্ধ',
    'Download PDF': 'PDF ডাউনলোড',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'মানচিত্র রিফ্রেশ',
    'Loading map…': 'মানচিত্র লোড…',
    'Scanning network (real data)…': 'নেটওয়ার্ক স্ক্যান (real data)…',
    'No scan data yet — scanning network (real data only)…': 'এখনো স্ক্যান ডেটা নেই — নেটওয়ার্ক স্ক্যান (real data only)…',
    'Start START.command first': 'আগে START.command শুরু',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ খুলুন',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'ইন্টারঅ্যাক্টিভ নেটওয়ার্ক টপোলজি মানচিত্র',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'বিবরণ',
    'Close': 'বন্ধ',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'আপ টু ডেট',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'এই গাইড লোড করতে সারвер চালু করুন।',
    'Loading all available data…': 'সব উপলব্ধ data লোড…',
    'No map to export — scan first': 'এksport-এর মানচিত্র নেই — আগে স্ক্যান',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF তৈরি…',
    'PDF downloaded': 'PDF ডাউনলোড',
    'PDF failed — try Print on this page': 'PDF ব্যর্থ — Print চেষ্টা',
    'This app: yes': 'এই অ্যাপ: yes',
    'This app: partial': 'এই অ্যাপ: partial',
    'This app: no': 'এই অ্যাপ: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('ur', {
    'Home — Network Monitor': 'ہوم — نیٹ ورک مانیٹر',
    'Device list — Network Monitor': 'آلات کی فہرست — نیٹ ورک مانیٹر',
    'Network map — Network Monitor': 'نیٹ ورک نقشہ — نیٹ ورک مانیٹر',
    'Network Monitor': 'نیٹ ورک مانیٹر',
    'Home': 'ہوم',
    'Devices': 'آلات',
    'Map': 'نقشہ',
    'THEME': 'تھیم',
    'Language': 'زبان',
    'Logo and creator photo': 'لوگو اور تخلیق کار کی تصویر',
    'Creator photo and logo': 'تخلیق کار کی تصویر اور لوگو',
    'THEME: GREEN': 'تھیم: سبز',
    'THEME: B&W': 'تھیم: سیاہ و سفید',
    'Switch to black and white theme': 'سیاہ و سفید تھیم پر جائیں',
    'Switch to green and black theme': 'سبز و سیاہ تھیم پر جائیں',
    '> INITIALIZING NETWORK MONITOR...': '> نیٹ ورک مانیٹر شروع ہو رہا ہے...',
    '> LOADING INTERFACE OK': '> انٹرفیس لوڈ OK',
    '> READY': '> تیار',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'دفتر یا گھر کے Wi‑Fi اور LAN پر ہر ڈivice دیکھیں۔ حقیقی اسکین ڈیٹا — اندازے نہیں۔',
    'Open device list': 'آلات کی فہرست کھولیں',
    'Network map': 'نیٹ ورک نقشہ',
    'Device list': 'آلات کی فہرست',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN اسکین، IP، MAC، حالت دیکھیں، ہر آلہ لیبل کریں۔',
    'Open →': 'کھولیں →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'ہر اسکین کے بعد بائیں سے دائیں فلوچارٹ۔ زوم اور پین۔',
    'Download': 'ڈاؤن لوڈ',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC اسٹارٹر، صارف گائیڈ، آلات CSV برآمد۔',
    'Launchers & reports →': 'اسٹارٹر اور رپورٹس →',
    'Quick tutorial': 'فوری ٹیوٹوریل',
    'Six steps — first time setup': 'چھ مراحل — پہلی بار سیٹ اپ',
    'Start the app': 'ایپ شروع کریں',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'لانچر office-net-monitor فولڈر میں رکھیں، پھر ڈبل کلک۔ Terminal یا کمانڈ ونڈو کھلی رکھیں۔',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'پروجیکٹ فولڈر میں ہیں؟ START.command (Mac) یا START.bat (PC) — ڈاؤن لوڈ نہیں۔',
    'Open this site': 'یہ سائٹ کھولیں',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ استعمال کریں — Finder فائل نہیں۔',
    'Scan the network': 'نیٹ ورک اسکین',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'آلات کی فہرست پر Scan Wi‑Fi + LAN کلک۔ 1–2 منٹ انتظار۔',
    'View the map': 'نقشہ دیکھیں',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices کے لیے Network map کھولیں۔',
    'Name devices': 'آلات کا نام',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name کالم میں لکھیں (printer, PC, room، وغیرہ)۔',
    'Download reports': 'رپورٹس ڈاؤن لوڈ',
    'Guide (.txt)': 'گائیڈ (.txt)',
    'Devices (.csv)': 'آلات (.csv)',
    'Mac / PC starters': 'Mac / PC اسٹارٹر',
    'About the creator': 'تخلیق کار کے بارے میں',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'اس ویب سائٹ کے تخلیق کار',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'میں نے تکنیکی اور کمپیوٹر کام سے شروعات کی، مسائل حل کیے اور سسٹم چلائے۔ بعد میں سعودی عرب میں افرادی قوت اور منصوبوں کی آپریشنز کی قیادت — hospitality، healthcare اور کئی مقامات پر corporate sites۔',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'اس راستے نے end-to-end آپریشنز سکھائے: لوگ، وقت، واضح مواصلت۔ آج آپریشنز اور منصوبہ ہم آہنگی پر توجہ — پیچیدہ کام کو سادہ، دہرانے کے قابل نظاموں میں۔',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — خالی سیل کا مطلب “not detected”، اندازہ نہیں۔',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'صرف حقیقی اسکین ڈیٹا — اپ ڈیٹ کے لیے Scan کلک۔ خالی = not detected۔',
    'Activity': 'سرگرمی',
    'Router guide': 'راؤٹر گائیڈ',
    'App not running.': 'ایپ نہیں چل رہی۔',
    'Double-click START.command, then open': 'START.command پر ڈبل کلک، پھر کھولیں',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'نیٹ ورکس:',
    'Scanned devices': 'اسکین شدہ آلات',
    'Filter by link type or export CSV after a scan.': 'لنک قسم فلٹر یا اسکین کے بعد CSV برآمد۔',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'سب',
    'Wi‑Fi only': 'صرف Wi‑Fi',
    'LAN only': 'صرف LAN',
    'Refresh': 'ریفریش',
    'Download CSV': 'CSV ڈاؤن لوڈ',
    'Refresh DNS sites': 'DNS سائٹس ریفریش',
    'Pi-hole or AdGuard DNS log': 'Pi-hole یا AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'سرگرمی لاگ',
    'Router admin vs this app': 'راؤٹر admin بمقابلہ یہ ایپ',
    'What routers can see vs this scanner': 'راؤٹر کیا دیکھ سکتے ہیں بمقابلہ یہ اسکینر',
    'No fake data — scroll smoothly through sections below.': 'جعلی ڈیٹا نہیں — نیچے حصے ہموار اسکرول۔',
    'Status': 'حالت',
    'Name': 'نام',
    'IP': 'IP',
    'Frequent sites (DNS)': 'بار بار سائٹس (DNS)',
    'Type': 'قسم',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'پہلی بار دیکha',
    'Last seen': 'آخری بار',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN کلک',
    'No devices — click Scan': 'کوئی آلہ نہیں — Scan کلک',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'لوڈ ہو رہا ہے…',
    'Refreshing…': 'ریفریش…',
    'Updated': 'اپ ڈیٹ',
    'Start START.command': 'START.command شروع',
    'Scanning…': 'اسکین…',
    'Done': 'مکمل',
    'Scan failed': 'اسکین ناکام',
    'Loading DNS logs…': 'DNS logs لوڈ…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'DNS log میل نہیں',
    'DNS refresh failed': 'DNS refresh ناکام',
    'Back to devices': 'آلات پر واپس',
    'Creator:': 'تخلیق کار:',
    'This Mac Wi‑Fi': 'اس Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'نقشہ کنٹرول',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'کisi bhi IP کلک — حقیقی اسکین فیلڈز۔ فیچر فہرست (browsing/DNS/bandwidth limits)۔',
    'Flow →': 'بہاؤ →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'پوائنٹر پر نقشہ چھوٹا',
    'Zoom in map at pointer': 'پوائنٹر پر نقشہ بڑا',
    'Fit whole map': 'پورا نقشہ فٹ',
    'Expand map': 'نقشہ پھیلائیں',
    'Exit expand': 'پھیلاؤ بند',
    'Download PDF': 'PDF ڈاؤن لوڈ',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'نقشہ ریفریش',
    'Loading map…': 'نقشہ لوڈ…',
    'Scanning network (real data)…': 'نیٹ ورک اسکین (real data)…',
    'No scan data yet — scanning network (real data only)…': 'ابھی اسکین ڈیٹا نہیں — نیٹ ورک اسکین (real data only)…',
    'Start START.command first': 'پہلے START.command شروع',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ کھولیں',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'انٹرایکٹiv نیٹ ورک ٹopology نقشہ',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'تفصیل',
    'Close': 'بند',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'اپ ٹو ڈیٹ',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'اس گائیڈ کو لوڈ کرنے کے لیے سرور شروع کریں۔',
    'Loading all available data…': 'تمام دستیاب data لوڈ…',
    'No map to export — scan first': 'برآمد کے لیے نقشہ نہیں — پہلے اسکین',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF بن رہا ہے…',
    'PDF downloaded': 'PDF ڈاؤن لوڈ',
    'PDF failed — try Print on this page': 'PDF ناکام — Print آزمائیں',
    'This app: yes': 'یہ ایپ: yes',
    'This app: partial': 'یہ ایپ: partial',
    'This app: no': 'یہ ایپ: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('ne', {
    'Home — Network Monitor': 'गृह — नेटवर्क मनिटर',
    'Device list — Network Monitor': 'यन्त्र सूची — नेटवर्क मनिटर',
    'Network map — Network Monitor': 'नेटवर्क नक्सा — नेटवर्क मनिटर',
    'Network Monitor': 'नेटवर्क मनिटर',
    'Home': 'गृह',
    'Devices': 'यन्त्रहरू',
    'Map': 'नक्सा',
    'THEME': 'थिम',
    'Language': 'भाषा',
    'Logo and creator photo': 'लोगो र सिर्जकको फोटो',
    'Creator photo and logo': 'सिर्जकको फोटो र लोगो',
    'THEME: GREEN': 'थिम: हरियो',
    'THEME: B&W': 'थिम: कालो सेतो',
    'Switch to black and white theme': 'कालो सेतो थिममा स्विच',
    'Switch to green and black theme': 'हरियो कालो थिममा स्विच',
    '> INITIALIZING NETWORK MONITOR...': '> नेटवर्क मनिटर सुरु हुँदै...',
    '> LOADING INTERFACE OK': '> इन्टरफेस लोड OK',
    '> READY': '> तयार',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'कार्यालय वा घरको Wi‑Fi र LAN मा सबै यन्त्रहरू हेर्नुहोस्। वास्तविक स्क्यान डाटा — अनुमान होइन।',
    'Open device list': 'यन्त्र सूची खोल्नुहोस्',
    'Network map': 'नेटवर्क नक्सा',
    'Device list': 'यन्त्र सूची',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN स्क्यान, IP, MAC, स्थिति हेर्नुहोस्, प्रत्येक यन्त्र लेबल गर्नुहोस्।',
    'Open →': 'खोल्नुहोस् →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'प्रत्येक स्क्यान पछि बायाँबाट दायाँ फ्लोचार्ट। जुम र प्यान।',
    'Download': 'डाउनलोड',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC स्टार्टर, प्रयोगकर्ता गाइड, यन्त्र CSV निर्यात।',
    'Launchers & reports →': 'स्टार्टर र प्रतिवेदन →',
    'Quick tutorial': 'छोटो ट्युटोरियल',
    'Six steps — first time setup': 'छ चरण — पहिलो पटक सेटअप',
    'Start the app': 'एप सुरु गर्नुहोस्',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'लन्चर office-net-monitor फोल्डरमा राख्नुहोस्, डबल-क्लिक। Terminal वा कमाण्ड विन्डो खुला राख्नुहोस्।',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'परियोजना फोल्डरमा हुनुहुन्छ? START.command (Mac) वा START.bat (PC) — डाउनलोड चाहिँदैन।',
    'Open this site': 'यो साइट खोल्नुहोस्',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ प्रयोग — Finder फाइल होइन।',
    'Scan the network': 'नेटवर्क स्क्यान',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'यन्त्र सूचीमा Scan Wi‑Fi + LAN क्लिक। १–२ मिनेट पर्खनुहोस्।',
    'View the map': 'नक्सा हेर्नुहोस्',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices का लागि Network map खोल्नुहोस्।',
    'Name devices': 'यन्त्रको नाम',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name स्तम्भमा लेख्नुहोस् (printer, PC, room, आदि)।',
    'Download reports': 'प्रतिवेदन डाउनलोड',
    'Guide (.txt)': 'गाइड (.txt)',
    'Devices (.csv)': 'यन्त्र (.csv)',
    'Mac / PC starters': 'Mac / PC स्टार्टर',
    'About the creator': 'सिर्जक बारे',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'यो वेबसाइटका सिर्जक',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'मैले प्राविधिक र कम्प्युटर कामबाट सुरु गरे, समस्या समाधान र प्रणाली सञ्चालन। पछि साउदी अरेबियामा कार्यबल र परियोजना सञ्चालन — hospitality, healthcare र धेरै स्थानमा corporate sites।',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'त्यो बाटोले end-to-end सञ्चालन सिकायो: मानिस, समय, स्पष्ट संवाद। आज सञ्चालन र परियोजना समन्वय — जटिल काम सरल, दोहोरिन सक्ने प्रणालीमा।',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — खाली कोठीहरू “not detected” हो, अनुमान होइन।',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'वास्तविक स्क्यान मात्र — Scan क्लिक अपडेट। खाली = not detected।',
    'Activity': 'गतिविधि',
    'Router guide': 'राउटर गाइड',
    'App not running.': 'एप चलिरहेको छैन।',
    'Double-click START.command, then open': 'START.command डबल-क्लिक, त्यसपछि खोल्नुहोस्',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'नेटवर्कहरू:',
    'Scanned devices': 'स्क्यान गरिएका यन्त्र',
    'Filter by link type or export CSV after a scan.': 'लिङ्क प्रकार फिल्टर वा स्क्यान पछि CSV निर्यात।',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'सबै',
    'Wi‑Fi only': 'Wi‑Fi मात्र',
    'LAN only': 'LAN मात्र',
    'Refresh': 'रिफ्रेश',
    'Download CSV': 'CSV डाउनलोड',
    'Refresh DNS sites': 'DNS साइट रिफ्रेश',
    'Pi-hole or AdGuard DNS log': 'Pi-hole वा AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'गतिविधि लग',
    'Router admin vs this app': 'राउटर admin बनाम यो एप',
    'What routers can see vs this scanner': 'राउटर के देख्छन् बनाम यो स्क्यानर',
    'No fake data — scroll smoothly through sections below.': 'नक्कली डाटा होइन — तल खण्ड सजिलै स्क्रोल।',
    'Status': 'स्थिति',
    'Name': 'नाम',
    'IP': 'IP',
    'Frequent sites (DNS)': 'बारम्बार साइट (DNS)',
    'Type': 'प्रकार',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'पहिलो पटक',
    'Last seen': 'अन्तimo पटक',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN क्लिक',
    'No devices — click Scan': 'यन्त्र छैन — Scan क्लिक',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'लोड हुँदै…',
    'Refreshing…': 'रिफ्रेश…',
    'Updated': 'अपडेट',
    'Start START.command': 'START.command सुरु',
    'Scanning…': 'स्क्यान…',
    'Done': 'सम्पन्न',
    'Scan failed': 'स्क्यान असफल',
    'Loading DNS logs…': 'DNS logs लोड…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'DNS log मिलेन',
    'DNS refresh failed': 'DNS refresh असफल',
    'Back to devices': 'यन्त्रमा फर्कनुहोस्',
    'Creator:': 'सिर्जक:',
    'This Mac Wi‑Fi': 'यो Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'नक्सा नियन्त्रण',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'कुनै IP क्लिक — वास्तविक स्क्यान फिल्ड। सुविधा सूची (browsing/DNS/bandwidth limits)।',
    'Flow →': 'प्रवाह →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'सूचकमा नक्सा सानो',
    'Zoom in map at pointer': 'सूचकमा नक्सा ठूलो',
    'Fit whole map': 'पूरा नक्सा फिट',
    'Expand map': 'नक्सा विस्तार',
    'Exit expand': 'विस्तार बन्द',
    'Download PDF': 'PDF डाउनलोड',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'नक्सा रिफ्रेश',
    'Loading map…': 'नक्सा लोड…',
    'Scanning network (real data)…': 'नेटवर्क स्क्यान (real data)…',
    'No scan data yet — scanning network (real data only)…': 'स्क्यान डाटा छैन — नेटवर्क स्क्यान (real data only)…',
    'Start START.command first': 'पहिले START.command',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ खोल्नुहोस्',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'अन्तरक्रियात्मक नेटवर्क टोपोलोजी नक्सा',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'विवरण',
    'Close': 'बन्द',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'अद्यावधिक',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'यो गाइड लोड गर्न सर्वर सुरु गर्नुहोस्।',
    'Loading all available data…': 'सबै उपलब्ध data लोड…',
    'No map to export — scan first': 'निर्यातका लागि नक्सा छैन — पहिले स्क्यान',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF बनाउँदै…',
    'PDF downloaded': 'PDF डाउनलोड',
    'PDF failed — try Print on this page': 'PDF असफल — Print प्रयास',
    'This app: yes': 'यो एप: yes',
    'This app: partial': 'यो एप: partial',
    'This app: no': 'यो एप: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('ml', {
    'Home — Network Monitor': 'ഹോം — നെറ്റ്‌വർക്ക് മോണിറ്റർ',
    'Device list — Network Monitor': 'ഉപകരണ പട്ടിക — നെറ്റ്‌വർക്ക് മോണിറ്റർ',
    'Network map — Network Monitor': 'നെറ്റ്‌വർക്ക് മാപ്പ് — നെറ്റ്‌വർക്ക് മോണിറ്റർ',
    'Network Monitor': 'നെറ്റ്‌വർക്ക് മോണിറ്റർ',
    'Home': 'ഹോം',
    'Devices': 'ഉപകരണങ്ങൾ',
    'Map': 'മാപ്പ്',
    'THEME': 'തീം',
    'Language': 'ഭാഷ',
    'Logo and creator photo': 'ലോഗോയും സ്രഷ്ടാവിന്റെ ഫотоയും',
    'Creator photo and logo': 'സ്രഷ്ടാവിന്റെ ഫотоയും ലോഗോയും',
    'THEME: GREEN': 'തീം: പച്ച',
    'THEME: B&W': 'തീം: കറുപ്പ്-വെള്ള',
    'Switch to black and white theme': 'കറുപ്പ്-വെള്ള തീമിലേക്ക്',
    'Switch to green and black theme': 'പച്ച-കറുപ്പ് തീമിലേക്ക്',
    '> INITIALIZING NETWORK MONITOR...': '> നെറ്റ്‌വർക്ക് മോണിറ്റർ ആരംഭിക്കുന്നു...',
    '> LOADING INTERFACE OK': '> ഇന്റർഫേസ് ലോഡ് OK',
    '> READY': '> തയ്യാർ',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'ഓഫീസ് അല്ലെങ്കിൽ വീട്ടിലെ Wi‑Fi, LAN-ൽ എല്ലാ ഉപകരണങ്ങളും കാണുക. യഥാർത്ഥ സ്കാൻ ഡാറ്റ — ഊഹമില്ല.',
    'Open device list': 'ഉപകരണ പട്ടിക തുറക്കുക',
    'Network map': 'നെറ്റ്‌വർക്ക് മാപ്പ്',
    'Device list': 'ഉപകരണ പട്ടിക',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN സ്കാൻ, IP, MAC, സ്റ്റാറ്റസ്, ഓരോ ഉപകരണത്തിനും ലേബൽ.',
    'Open →': 'തുറക്കുക →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'ഓരോ സ്കാനിന് ശേഷം ഇടത്തുനിന്ന് വലത്തോട്ട് ഫ്ലോചാർട്ട്. സൂം, പാൻ.',
    'Download': 'ഡൗൺലോഡ്',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC സ്റ്റാർട്ടർ, ഉപയോക്തൃ ഗൈഡ്, ഉപകരണ CSV എക്സ്പോർട്ട്.',
    'Launchers & reports →': 'സ്റ്റാർട്ടർ & റിപ്പോർട്ടുകൾ →',
    'Quick tutorial': '快 ട്യൂട്ടോറിയൽ',
    'Six steps — first time setup': 'ആറ് ഘട്ടങ്ങൾ — ആദ്യ സെറ്റപ്പ്',
    'Start the app': 'ആപ്പ് ആരംഭിക്കുക',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'ലോഞ്ചർ office-net-monitor ഫോൾഡറിൽ സൂക്ഷിച്ച് ഡബിൾ-ക്ലിക്ക്. Terminal അല്ലെങ്കിൽ കമാൻഡ് വിൻഡോ തുറന്നുവെക്കുക.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'പ്രോജക്റ്റ് ഫോൾഡറിലാണോ? START.command (Mac) അല്ലെങ്കിൽ START.bat (PC) — ഡൗൺലോഡ് വേണ്ട.',
    'Open this site': 'ഈ സൈറ്റ് തുറക്കുക',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ ഉപയോഗിക്കുക — Finder ഫയൽ അല്ല.',
    'Scan the network': 'നെറ്റ്‌വർക്ക് സ്കാൻ',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'ഉപകരണ പട്ടികയിൽ Scan Wi‑Fi + LAN ക്ലിക്ക്. 1–2 മിനിറ്റ് കാത്തിരിക്കുക.',
    'View the map': 'മാപ്പ് കാണുക',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices-ന് Network map തുറക്കുക.',
    'Name devices': 'ഉപകരണങ്ങൾക്ക് പേര്',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name കോളത്തിൽ ടൈപ്പ് (printer, PC, room, മുത.).',
    'Download reports': 'റിപ്പോർട്ടുകൾ ഡൗൺലോഡ്',
    'Guide (.txt)': 'ഗൈഡ് (.txt)',
    'Devices (.csv)': 'ഉപകരണങ്ങൾ (.csv)',
    'Mac / PC starters': 'Mac / PC സ്റ്റാർട്ടർ',
    'About the creator': 'സ്രഷ്ടാവിനെക്കുറിച്ച്',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'ഈ വെബ്‌സൈറ്റിന്റെ സ്രഷ്ടാവ്',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'സാങ്കേതിക, കമ്പ്യൂട്ടർ ജോലിയിൽ തുടങ്ങി, പ്രശ്നങ്ങൾ പരിഹരിച്ച് സിസ്റ്റങ്ങൾ നടത്തി. പിന്നീട് സaudi Arabia-യിൽ workforce, project operations — hospitality, healthcare, പല സ്ഥലങ്ങളിലെ corporate sites.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'ആ path end-to-end operations പഠിപ്പിച്ചു: ആളുകൾ, സമയം, വ്യക്തമായ communication. ഇന്ന് operations, project coordination — complex work simple, repeatable systems-ആക്കൽ.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — ശൂന്യമായ സെല്ലുകൾ “not detected” അർത്ഥം, ഊഹമല്ല.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'യഥാർത്ഥ സ്കാൻ മാത്രം — Scan ക്ലിക്ക് അപ്ഡേറ്റ്. ശൂന്യം = not detected.',
    'Activity': 'പ്രവർത്തനം',
    'Router guide': 'റൗട്ടർ ഗൈഡ്',
    'App not running.': 'ആപ്പ് പ്രവർത്തിക്കുന്നില്ല.',
    'Double-click START.command, then open': 'START.command ഡബിൾ-ക്ലിക്ക്, പിന്നെ തുറക്കുക',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'നെറ്റ്‌വർക്കുകൾ:',
    'Scanned devices': 'സ്കാൻ ചെയ്ത ഉപകരണങ്ങൾ',
    'Filter by link type or export CSV after a scan.': 'ലിങ്ക് തരം ഫിൽട്ടർ അല്ലെങ്കിൽ സ്കാൻ ശേഷം CSV.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'എല്ലാം',
    'Wi‑Fi only': 'Wi‑Fi മാത്രം',
    'LAN only': 'LAN മാത്രം',
    'Refresh': 'റിഫ്രഷ്',
    'Download CSV': 'CSV ഡൗൺലോഡ്',
    'Refresh DNS sites': 'DNS സൈറ്റുകൾ റിഫ്രഷ്',
    'Pi-hole or AdGuard DNS log': 'Pi-hole അല്ലെങ്കിൽ AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'പ്രവർത്തന ലോഗ്',
    'Router admin vs this app': 'റൗട്ടർ admin vs ഈ ആപ്പ്',
    'What routers can see vs this scanner': 'റൗട്ടർ കാണുന്നത് vs ഈ സ്കാനർ',
    'No fake data — scroll smoothly through sections below.': 'നകली ഡാറ്റ ഇല്ല — താഴെ секции smooth scroll.',
    'Status': 'സ്റ്റാറ്റസ്',
    'Name': 'പേര്',
    'IP': 'IP',
    'Frequent sites (DNS)': 'പതിവ് സൈറ്റുകൾ (DNS)',
    'Type': 'തരം',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'ആദ്യം കണ്ടത്',
    'Last seen': 'അവസാനം',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN ക്ലിക്ക്',
    'No devices — click Scan': 'ഉപകരണങ്ങളില്ല — Scan ക്ലിക്ക്',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'ലോഡ്…',
    'Refreshing…': 'റിഫ്രഷ്…',
    'Updated': 'അപ്ഡേറ്റ്',
    'Start START.command': 'START.command ആരംഭിക്കുക',
    'Scanning…': 'സ്കാൻ…',
    'Done': 'പൂർത്തി',
    'Scan failed': 'സ്കാൻ പരാജയം',
    'Loading DNS logs…': 'DNS logs ലോഡ്…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'DNS log match ഇല്ല',
    'DNS refresh failed': 'DNS refresh പരാജയം',
    'Back to devices': 'ഉപകരണങ്ങളിലേക്ക്',
    'Creator:': 'സ്രഷ്ടാവ്:',
    'This Mac Wi‑Fi': 'ഈ Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'മാപ്പ് നിയന്ത്രണം',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'ഏത് IP-യും ക്ലിക്ക് — real scan fields. Feature list (browsing/DNS/bandwidth limits).',
    'Flow →': 'ഫ്ലോ →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'pointer-ൽ zoom out',
    'Zoom in map at pointer': 'pointer-ൽ zoom in',
    'Fit whole map': 'മുഴുവൻ മാപ്പ് fit',
    'Expand map': 'മാപ്പ് expand',
    'Exit expand': 'expand നിർത്തുക',
    'Download PDF': 'PDF ഡൗൺലോഡ്',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'മാപ്പ് റിഫ്രഷ്',
    'Loading map…': 'മാപ്പ് ലോഡ്…',
    'Scanning network (real data)…': 'നെറ്റ്‌വർക്ക് സ്കാൻ (real data)…',
    'No scan data yet — scanning network (real data only)…': 'സ്കാൻ ഡാറ്റ ഇല്ല — നെറ്റ്‌വർക്ക് സ്കാൻ (real data only)…',
    'Start START.command first': 'ആദ്യം START.command',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ തുറക്കുക',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'ഇന്ററാക്ടീവ് network topology map',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'വിവരങ്ങൾ',
    'Close': 'അടയ്ക്കുക',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Up to date',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'ഈ ഗൈഡ് ലോഡ് ചെയ്യാൻ സെർവർ ആരംഭിക്കുക.',
    'Loading all available data…': 'എല്ലാ data ലോഡ്…',
    'No map to export — scan first': 'export-ന് map ഇല്ല — ആദ്യം scan',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF സൃഷ്ടിക്കുന്നു…',
    'PDF downloaded': 'PDF downloaded',
    'PDF failed — try Print on this page': 'PDF failed — Print try',
    'This app: yes': 'This app: yes',
    'This app: partial': 'This app: partial',
    'This app: no': 'This app: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('mr', {
    'Home — Network Monitor': 'मुख्यपृष्ठ — नेटवर्क मॉनिटर',
    'Device list — Network Monitor': 'डiv्हाइस यादी — नेटवर्क मॉनिटर',
    'Network map — Network Monitor': 'नेटवर्क नकाशा — नेटवर्क मॉनिटर',
    'Network Monitor': 'नेटवर्क मॉनिटर',
    'Home': 'मुख्यपृष्ठ',
    'Devices': 'डिव्हाइस',
    'Map': 'नकाशा',
    'THEME': 'थीम',
    'Language': 'भाषा',
    'Logo and creator photo': 'लोगो आणि निर्मात्याचा फото',
    'Creator photo and logo': 'निर्मात्याचा फото आणि लोगो',
    'THEME: GREEN': 'थीम: हिरवा',
    'THEME: B&W': 'थीम: काळा-पांढरा',
    'Switch to black and white theme': 'काळा-पांढरा थीमवर स्विच',
    'Switch to green and black theme': 'हिरवा-काळा थीमवर स्विच',
    '> INITIALIZING NETWORK MONITOR...': '> नेटवर्क मॉनिटर सुरू होत आहे...',
    '> LOADING INTERFACE OK': '> इंटरफेस लोड OK',
    '> READY': '> तयार',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'ऑफिस किंवा घरच्या Wi‑Fi आणि LAN वर प्रत्येक डिव्हाइस पहा. खरी स्कॅन डेटा — अंदाज नाही.',
    'Open device list': 'डिव्हाइस यादी उघडा',
    'Network map': 'नेटवर्क नकाशा',
    'Device list': 'डिव्हाइस यादी',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN स्कॅन, IP, MAC, स्थिती, प्रत्येक डिव्हाइस लेबल.',
    'Open →': 'उघडा →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'प्रत्येक स्कॅन नंतर डावीकडून उजवीकडे फ्लोचार्ट. झूम आणि पॅन.',
    'Download': 'डाउनलोड',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC स्टार्टर, वापरकर्ता मार्गदर्शक, डिव्हाइस CSV निर्यात.',
    'Launchers & reports →': 'स्टार्टर आणि अहवाल →',
    'Quick tutorial': 'जलद ट्युटोरियल',
    'Six steps — first time setup': 'सहा पायऱ्या — पहिली सेटअप',
    'Start the app': 'अॅप सुरू करा',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'लॉन्चर office-net-monitor फोल्डरात ठेवा, डबल-क्लिक. Terminal किंवा कमांड विंडो उघडी ठेवा.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'प्रोजेक्ट फोल्डरात? START.command (Mac) किंवा START.bat (PC) — डाउनलोड नको.',
    'Open this site': 'ही साइट उघडा',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ वापरा — Finder फाइल नाही.',
    'Scan the network': 'नेटवर्क स्कॅन',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'डिव्हाइस यादीवर Scan Wi‑Fi + LAN क्लिक. 1–2 मिनिट थांबा.',
    'View the map': 'नकाशा पहा',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices साठी Network map उघडा.',
    'Name devices': 'डiv्हाइसना नाव',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name स्तंभात टाइप (printer, PC, room, इ.).',
    'Download reports': 'अहवाल डाउनलोड',
    'Guide (.txt)': 'मार्गदर्शक (.txt)',
    'Devices (.csv)': 'डिव्हाइस (.csv)',
    'Mac / PC starters': 'Mac / PC स्टार्टर',
    'About the creator': 'निर्मात्याबद्दल',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'या वेबसाइटचे निर्माते',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'तांत्रिक आणि संगणक कामातून सुरुवात, समस्या सोडवणे आणि सिस्टम चालवणे. नंतर सaudi Arabia मध्ये workforce आणि project operations — hospitality, healthcare, अनेक ठिकाणी corporate sites.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'त्या मार्गाने end-to-end operations शिकवले: लोक, वेळ, स्पष्ट संवाद. आज operations आणि project coordination — complex work simple, repeatable systems मध्ये.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — रिकाम्या cells “not detected” म्हणजे, अंदाज नाही.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'फक्त खरी स्कॅन — Scan क्लिक अपडेट. रिकामे = not detected.',
    'Activity': 'क्रियाकलाप',
    'Router guide': 'राउटर मार्गदर्शक',
    'App not running.': 'अॅप चालत नाही.',
    'Double-click START.command, then open': 'START.command डबल-क्लिक, मग उघडा',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'नेटवर्क:',
    'Scanned devices': 'स्कॅन केलेle डiv्हाइस',
    'Filter by link type or export CSV after a scan.': 'लिंक प्रकार फिल्टर किंवा स्कॅन नंतर CSV.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'सर्व',
    'Wi‑Fi only': 'फक्त Wi‑Fi',
    'LAN only': 'फक्त LAN',
    'Refresh': 'रिफ्रेश',
    'Download CSV': 'CSV डाउनलोड',
    'Refresh DNS sites': 'DNS sites रिफ्रेश',
    'Pi-hole or AdGuard DNS log': 'Pi-hole किंवा AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'क्रियाकलाप लॉग',
    'Router admin vs this app': 'राउटर admin vs हे अॅप',
    'What routers can see vs this scanner': 'राउटर काय पाहतात vs हा scanner',
    'No fake data — scroll smoothly through sections below.': 'नकली डेटा नाही — खाली विभाग smooth scroll.',
    'Status': 'स्थिती',
    'Name': 'नाव',
    'IP': 'IP',
    'Frequent sites (DNS)': 'वारंवार sites (DNS)',
    'Type': 'प्रकार',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'पहिल्यांda',
    'Last seen': 'शेवटची वेळ',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN क्लिक',
    'No devices — click Scan': 'डiv्हाइस नाहीत — Scan क्लिक',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'लोड…',
    'Refreshing…': 'रिफ्रेश…',
    'Updated': 'अपडेट',
    'Start START.command': 'START.command सुरू',
    'Scanning…': 'स्कॅन…',
    'Done': 'पूर्ण',
    'Scan failed': 'स्कॅन अयशस्वी',
    'Loading DNS logs…': 'DNS logs लोड…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'DNS log match नाही',
    'DNS refresh failed': 'DNS refresh अयशस्वी',
    'Back to devices': 'डiv्हाइसकडे परत',
    'Creator:': 'निर्माता:',
    'This Mac Wi‑Fi': 'या Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'नकाशा नियंत्रण',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'कोणatyahi IP क्लिक — real scan fields. Feature list (browsing/DNS/bandwidth limits).',
    'Flow →': 'प्रवाह →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'pointer वर zoom out',
    'Zoom in map at pointer': 'pointer वर zoom in',
    'Fit whole map': 'संपूर्ण नकाशा fit',
    'Expand map': 'नकाशा expand',
    'Exit expand': 'expand बnd',
    'Download PDF': 'PDF डाउनलोड',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'नकाशा रिफ्रेश',
    'Loading map…': 'नकाशा लोड…',
    'Scanning network (real data)…': 'नेटवर्क स्कॅन (real data)…',
    'No scan data yet — scanning network (real data only)…': 'स्कॅन डेटा नाही — network scan (real data only)…',
    'Start START.command first': 'आधी START.command',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ उघडा',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Interactive network topology map',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'तपशील',
    'Close': 'बंद',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Up to date',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'हे मार्गदर्शक लोड करण्यासाठी सर्वर सुरू करा.',
    'Loading all available data…': 'सर्व data लोड…',
    'No map to export — scan first': 'export साठी map नाही — आधी scan',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF तयार…',
    'PDF downloaded': 'PDF downloaded',
    'PDF failed — try Print on this page': 'PDF failed — Print try',
    'This app: yes': 'This app: yes',
    'This app: partial': 'This app: partial',
    'This app: no': 'This app: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('gu', {
    'Home — Network Monitor': 'હોમ — નેટવર્ક મોનિટર',
    'Device list — Network Monitor': 'ઉપકરણ સૂચિ — નેટવર્ક મોનિટર',
    'Network map — Network Monitor': 'નેટવર્ક નકશો — નેટવર્ક મોનિટર',
    'Network Monitor': 'નેટવર્ક મોનિટર',
    'Home': 'હોમ',
    'Devices': 'ઉપકરણો',
    'Map': 'નકશો',
    'THEME': 'થીમ',
    'Language': 'ભાષા',
    'Logo and creator photo': 'લોગો અને સર્જકનો ફoto',
    'Creator photo and logo': 'સર્જકનો ફoto અને લોગો',
    'THEME: GREEN': 'થીમ: લીલું',
    'THEME: B&W': 'થીમ: કાળું-સફેદ',
    'Switch to black and white theme': 'કાળું-સફેદ થીમ પર',
    'Switch to green and black theme': 'લીલું-કાળું થીમ પર',
    '> INITIALIZING NETWORK MONITOR...': '> નેટવર્ક મોનિટર શરૂ થાય છે...',
    '> LOADING INTERFACE OK': '> ઇન્ટરફેસ લોડ OK',
    '> READY': '> તૈયાર',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'ઓફિસ અથવા ઘરના Wi‑Fi અને LAN પર દરેક ઉપકરણ જુઓ. વાસ્તવિક સ્કેન ડેટા — અંદાજ નહીં.',
    'Open device list': 'ઉપકરણ સૂચિ ખોલો',
    'Network map': 'નેટવર્ક નકશો',
    'Device list': 'ઉપકરણ સૂચિ',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN સ્કેન, IP, MAC, સ્થિતિ, દરેક ઉપકરણ લેબલ.',
    'Open →': 'ખોલો →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'દર સ્કેન પછી ડાબેથી જમણે ફ્લો ચાર્ટ. ઝૂમ અને પેન.',
    'Download': 'ડાઉનલોડ',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC સ્ટાર્ટર, યુઝર ગાઇડ, ઉપકરણ CSV એક્સપોર્ટ.',
    'Launchers & reports →': 'સ્ટાર્ટર અને રિપોર્ટ →',
    'Quick tutorial': 'ઝડપી ટ્યુટોરિયલ',
    'Six steps — first time setup': 'છ પગલાં — પહેલી સેટઅપ',
    'Start the app': 'એપ શરૂ કરો',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'લોન્ચર office-net-monitor ફોલ્ડરમાં સાચવો, ડબલ-ક્લિક. Terminal અથવા કમાન્ડ વિન્ડો ખુલ્લી રાખો.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'પ્રોજેક્ટ ફોલ્ડરમાં? START.command (Mac) અથવા START.bat (PC) — ડાઉનલોડ નહીં.',
    'Open this site': 'આ સાઇટ ખોલો',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ વાપરો — Finder ફાઇલ નહીં.',
    'Scan the network': 'નેટવર્ક સ્કેન',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'ઉપકરણ સૂચિ પર Scan Wi‑Fi + LAN ક્લિક. 1–2 મિનિટ રાહ.',
    'View the map': 'નકશો જુઓ',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices માટે Network map ખોલો.',
    'Name devices': 'ઉપકરણોને નામ',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name કૉલમમાં લખો (printer, PC, room, વગેરે).',
    'Download reports': 'રિપોર્ટ ડાઉનલોડ',
    'Guide (.txt)': 'ગાઇડ (.txt)',
    'Devices (.csv)': 'ઉપકરણ (.csv)',
    'Mac / PC starters': 'Mac / PC સ્ટાર્ટર',
    'About the creator': 'સર્જક વિશે',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'આ વેબસાઇટના સર્જક',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'તકનીકી અને કમ્પ્યુટર કામથી શરૂઆત, સમસ્યા ઉકેલ અને સિસ્ટમ ચલાવ્યા. પછી Saudi Arabia માં workforce અને project operations — hospitality, healthcare, ઘણી corporate sites.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'તે માર્ગે end-to-end operations શીખ્યા: લોકો, સમય, સ્પષ્ટ communication. આજે operations અને project coordination — complex work simple, repeatable systems માં.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — ખali સેલ “not detected” અર્થ, અંદાજ નહીં.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'ફક્ત વાસ્તવિક સ્કેન — Scan ક્લિક અપડેટ. ખali = not detected.',
    'Activity': 'પ્રવૃત્તિ',
    'Router guide': 'રાઉટર ગાઇડ',
    'App not running.': 'એપ ચાલતી નથી.',
    'Double-click START.command, then open': 'START.command ડબલ-ક્લિક, પછી ખોલો',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'નેટવર્ક:',
    'Scanned devices': 'સ્કેન થયેla ઉપકરણ',
    'Filter by link type or export CSV after a scan.': 'લિંક પ્રકાર ફિલ્ટર અથવા સ્કેન પછી CSV.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'બધા',
    'Wi‑Fi only': 'ફક્ત Wi‑Fi',
    'LAN only': 'ફક્ત LAN',
    'Refresh': 'રિફ્રેશ',
    'Download CSV': 'CSV ડાઉનલોડ',
    'Refresh DNS sites': 'DNS sites રિફ્રેશ',
    'Pi-hole or AdGuard DNS log': 'Pi-hole અથવા AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'પ્રવૃત્તિ લોગ',
    'Router admin vs this app': 'રાઉટર admin vs આ એપ',
    'What routers can see vs this scanner': 'રાઉટર શું જોઈ શકે vs આ scanner',
    'No fake data — scroll smoothly through sections below.': 'નકલી ડેટા નહીં — નીચે વિભાગ smooth scroll.',
    'Status': 'સ્થિતિ',
    'Name': 'નામ',
    'IP': 'IP',
    'Frequent sites (DNS)': 'વારંવાર sites (DNS)',
    'Type': 'પ્રકાર',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'પહેલી વાર',
    'Last seen': 'છેલ્લી વાર',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN ક્લિક',
    'No devices — click Scan': 'ઉપકરણ નથી — Scan ક્લિક',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'લોડ…',
    'Refreshing…': 'રિફ્રેશ…',
    'Updated': 'અપડેટ',
    'Start START.command': 'START.command શરૂ',
    'Scanning…': 'સ્કેન…',
    'Done': 'પૂર્ણ',
    'Scan failed': 'સ્કેન નિષ્ફળ',
    'Loading DNS logs…': 'DNS logs લોડ…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'DNS log match નહીં',
    'DNS refresh failed': 'DNS refresh નિષ્ફળ',
    'Back to devices': 'ઉપકરણો પર પાછા',
    'Creator:': 'સર્જક:',
    'This Mac Wi‑Fi': 'આ Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'નકશો નિયંત્રણ',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'કોઈ IP ક્લિક — real scan fields. Feature list (browsing/DNS/bandwidth limits).',
    'Flow →': 'પ્રવાહ →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'pointer પર zoom out',
    'Zoom in map at pointer': 'pointer પર zoom in',
    'Fit whole map': 'સંપૂર્ણ નકશો fit',
    'Expand map': 'નકશો expand',
    'Exit expand': 'expand બnd',
    'Download PDF': 'PDF ડાઉનલોડ',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'નકશો રિફ્રેશ',
    'Loading map…': 'નકશો લોડ…',
    'Scanning network (real data)…': 'નેટવર્ક સ્કેન (real data)…',
    'No scan data yet — scanning network (real data only)…': 'સ્કેન ડેટા નથી — network scan (real data only)…',
    'Start START.command first': 'પહેલા START.command',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ ખોલો',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Interactive network topology map',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'વિગતો',
    'Close': 'બંધ',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Up to date',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'આ માર્ગદર્શિકા લોડ કરવા સર્વર શરૂ કરો.',
    'Loading all available data…': 'બધું data લોડ…',
    'No map to export — scan first': 'export માટે map નથી — પહેલા scan',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF બનavue…',
    'PDF downloaded': 'PDF downloaded',
    'PDF failed — try Print on this page': 'PDF failed — Print try',
    'This app: yes': 'This app: yes',
    'This app: partial': 'This app: partial',
    'This app: no': 'This app: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('sw', {
    'Home — Network Monitor': 'Nyumbani — Kifuatilia Mtandao',
    'Device list — Network Monitor': 'Orodha ya vifaa — Kifuatilia Mtandao',
    'Network map — Network Monitor': 'Ramani ya mtandao — Kifuatilia Mtandao',
    'Network Monitor': 'Kifuatilia Mtandao',
    'Home': 'Nyumbani',
    'Devices': 'Vifaa',
    'Map': 'Ramani',
    'THEME': 'MANDHARI',
    'Language': 'Lugha',
    'Logo and creator photo': 'Nembo na picha ya muundaji',
    'Creator photo and logo': 'Picha ya muundaji na nembo',
    'THEME: GREEN': 'MANDHARI: KIJANI',
    'THEME: B&W': 'MANDHARI: Nyeusi na Nyeupe',
    'Switch to black and white theme': 'Badilisha mandhari nyeusi na nyeupe',
    'Switch to green and black theme': 'Badilisha mandhari kijani na nyeusi',
    '> INITIALIZING NETWORK MONITOR...': '> INAANZISHA KIFUATILIA MTANDAO...',
    '> LOADING INTERFACE OK': '> KIOLESURA KIMEPakiwa OK',
    '> READY': '> TAYARI',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Tazama kila kifaa kwenye Wi‑Fi na LAN ya ofisi au nyumba. Data halisi ya skani — hakuna makisio.',
    'Open device list': 'Fungua orodha ya vifaa',
    'Network map': 'Ramani ya mtandao',
    'Device list': 'Orodha ya vifaa',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Skani Wi‑Fi + LAN, angalia IP, MAC, hali, weka lebo kila kifaa.',
    'Open →': 'Fungua →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Mchoro wa mtiririko kushoto hadi kulia baada ya kila skani. Kuza na songesha.',
    'Download': 'Pakua',
    'Mac/PC starters, user guide, and device CSV export.': 'Vianzishaji Mac/PC, mwongozo wa mtumiaji, na usafirishaji CSV wa vifaa.',
    'Launchers & reports →': 'Vianzishaji na ripoti →',
    'Quick tutorial': 'Mafunzo ya haraka',
    'Six steps — first time setup': 'Hatua sita — usanidi wa mara ya kwanza',
    'Start the app': 'Anza programu',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Hifadhi kianzishaji kwenye folda office-net-monitor, kisha bonyeza mara mbili. Weka Terminal au dirisha la amri wazi.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Tayari kwenye folda ya mradi? Tumia START.command (Mac) au START.bat (PC) — hakuna upakuaji.',
    'Open this site': 'Fungua tovuti hii',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Tumia http://127.0.0.1:5080/ — si faili kutoka Finder.',
    'Scan the network': 'Skani mtandao',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Kwenye orodha ya vifaa, bonyeza Scan Wi‑Fi + LAN. Subiri dakika 1–2.',
    'View the map': 'Angalia ramani',
    'Open Network map to see Internet → gateway → devices.': 'Fungua Network map kuona Internet → gateway → devices.',
    'Name devices': 'Taja vifaa',
    'Type in the IT name column (printer, PC, room, etc.).': 'Andika kwenye safu ya IT name (printer, PC, chumba, n.k.).',
    'Download reports': 'Pakua ripoti',
    'Guide (.txt)': 'Mwongozo (.txt)',
    'Devices (.csv)': 'Vifaa (.csv)',
    'Mac / PC starters': 'Vianzishaji Mac / PC',
    'About the creator': 'Kuhusu muundaji',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Muundaji wa tovuti hii',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Nilianza kwa kazi ya kiufundi na kompyuta, kutatua matatizo na kuendesha mifumo. Baadaye nikaongoza shughuli za wafanyakazi na miradi Saudi Arabia — ukarimu, afya na maeneo ya kampuni katika maeneo mengi.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Njia hiyo ilinifundisha uendeshaji wa mwisho hadi mwisho: watu, muda, mawasiliano wazi. Leo ninaangazia uendeshaji na uratibu wa miradi — kubadilisha kazi ngumu kuwa mifumo rahisi inayoweza kurudiwa.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — seli tupu zinamaanisha “not detected”, si makisio.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Data halisi ya skani tu — bonyeza Scan kusasisha. Tupu = not detected.',
    'Activity': 'Shughuli',
    'Router guide': 'Mwongozo wa router',
    'App not running.': 'Programu haijaendeshwa.',
    'Double-click START.command, then open': 'Bonyeza mara mbili START.command, kisha fungua',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Mitandao:',
    'Scanned devices': 'Vifaa vilivyoskaniwa',
    'Filter by link type or export CSV after a scan.': 'Chuja kwa aina ya kiungo au safirisha CSV baada ya skani.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Zote',
    'Wi‑Fi only': 'Wi‑Fi tu',
    'LAN only': 'LAN tu',
    'Refresh': 'Onyesha upya',
    'Download CSV': 'Pakua CSV',
    'Refresh DNS sites': 'Onyesha upya tovuti za DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole au AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Kumbukumbu ya shughuli',
    'Router admin vs this app': 'Admin wa router dhidi ya programu hii',
    'What routers can see vs this scanner': 'Router zinaona nini dhidi ya skana hii',
    'No fake data — scroll smoothly through sections below.': 'Hakuna data bandia — sogeza kwa urahisi sehemu hapa chini.',
    'Status': 'Hali',
    'Name': 'Jina',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Tovuti za mara kwa mara (DNS)',
    'Type': 'Aina',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Ilionekana kwanza',
    'Last seen': 'Ilionekana mwisho',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Bonyeza Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Hakuna vifaa — bonyeza Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Inapakia…',
    'Refreshing…': 'Inasasisha…',
    'Updated': 'Imesasishwa',
    'Start START.command': 'Anza START.command',
    'Scanning…': 'Inaskani…',
    'Done': 'Imekamilika',
    'Scan failed': 'Skani imeshindwa',
    'Loading DNS logs…': 'Inapakia DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Hakuna mechi ya DNS log',
    'DNS refresh failed': 'Usasishaji wa DNS umeshindwa',
    'Back to devices': 'Rudi kwa vifaa',
    'Creator:': 'Muundaji:',
    'This Mac Wi‑Fi': 'Wi‑Fi ya Mac hii',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Vidhibiti vya ramani',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Bonyeza IP yoyote kwa sehemu halisi za skani. Orodha ya vipengele (browsing/DNS/bandwidth limits).',
    'Flow →': 'Mtiririko →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Punguza ramani kwenye kielelezo',
    'Zoom in map at pointer': 'Kuza ramani kwenye kielelezo',
    'Fit whole map': 'Linganisha ramani nzima',
    'Expand map': 'Panua ramani',
    'Exit expand': 'Toka panua',
    'Download PDF': 'Pakua PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Onyesha upya ramani',
    'Loading map…': 'Inapakia ramani…',
    'Scanning network (real data)…': 'Inaskani mtandao (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Bado hakuna data — inaskani mtandao (real data only)…',
    'Start START.command first': 'Anza START.command kwanza',
    'Open http://127.0.0.1:5080/': 'Fungua http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Ramani ya topolojia ya mtandao shirikishi',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Maelezo',
    'Close': 'Funga',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Imesasishwa',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Anza seva ili kupakia mwongozo huu.',
    'Loading all available data…': 'Inapakia data zote…',
    'No map to export — scan first': 'Hakuna ramani ya kusafirisha — skani kwanza',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Inaunda PDF…',
    'PDF downloaded': 'PDF imepakuliwa',
    'PDF failed — try Print on this page': 'PDF imeshindwa — jaribu Print kwenye ukurasa huu',
    'This app: yes': 'Programu hii: yes',
    'This app: partial': 'Programu hii: partial',
    'This app: no': 'Programu hii: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('tl', {
    'Home — Network Monitor': 'Bahay — Network Monitor',
    'Device list — Network Monitor': 'Listahan ng device — Network Monitor',
    'Network map — Network Monitor': 'Mapa ng network — Network Monitor',
    'Network Monitor': 'Network Monitor',
    'Home': 'Bahay',
    'Devices': 'Mga device',
    'Map': 'Mapa',
    'THEME': 'TEMA',
    'Language': 'Wika',
    'Logo and creator photo': 'Logo at larawan ng creator',
    'Creator photo and logo': 'Larawan ng creator at logo',
    'THEME: GREEN': 'TEMA: BERDE',
    'THEME: B&W': 'TEMA: Itim at Puti',
    'Switch to black and white theme': 'Lumipat sa temang itim at puti',
    'Switch to green and black theme': 'Lumipat sa temang berde at itim',
    '> INITIALIZING NETWORK MONITOR...': '> SINISIMULAN ANG NETWORK MONITOR...',
    '> LOADING INTERFACE OK': '> NA-LOAD ANG INTERFACE OK',
    '> READY': '> Handa na',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Tingnan ang bawat device sa Wi‑Fi at LAN ng opisina o bahay. Tunay na scan data — walang hula.',
    'Open device list': 'Buksan ang listahan ng device',
    'Network map': 'Mapa ng network',
    'Device list': 'Listahan ng device',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'I-scan ang Wi‑Fi + LAN, tingnan ang IP, MAC, status, lagyan ng label ang bawat device.',
    'Open →': 'Buksan →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Flowchart mula kaliwa pakanan pagkatapos ng bawat scan. Zoom at pan.',
    'Download': 'I-download',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC starters, gabay ng user, at CSV export ng device.',
    'Launchers & reports →': 'Starters at ulat →',
    'Quick tutorial': 'Mabilis na tutorial',
    'Six steps — first time setup': 'Anim na hakbang — unang setup',
    'Start the app': 'Simulan ang app',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'I-save ang launcher sa folder na office-net-monitor, double-click. Panatilihing bukas ang Terminal o command window.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Nasa project folder na? Gamitin ang START.command (Mac) o START.bat (PC) — hindi kailangan mag-download.',
    'Open this site': 'Buksan ang site na ito',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Gamitin ang http://127.0.0.1:5080/ — hindi file mula sa Finder.',
    'Scan the network': 'I-scan ang network',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Sa listahan ng device, i-click ang Scan Wi‑Fi + LAN. Maghintay 1–2 min.',
    'View the map': 'Tingnan ang mapa',
    'Open Network map to see Internet → gateway → devices.': 'Buksan ang Network map para makita ang Internet → gateway → devices.',
    'Name devices': 'Pangalanan ang mga device',
    'Type in the IT name column (printer, PC, room, etc.).': 'I-type sa column na IT name (printer, PC, room, atbp.).',
    'Download reports': 'I-download ang mga ulat',
    'Guide (.txt)': 'Gabay (.txt)',
    'Devices (.csv)': 'Mga device (.csv)',
    'Mac / PC starters': 'Mac / PC starters',
    'About the creator': 'Tungkol sa creator',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Creator ng website na ito',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Nagsimula ako sa teknikal at computer work, nag-aayos ng problema at nagpapatakbo ng systems. Later pinamunuan ko ang workforce at project operations sa Saudi Arabia — hospitality, healthcare, at corporate sites sa maraming lugar.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Natutunan ko ang end-to-end operations: tao, timing, malinaw na komunikasyon. Ngayon nakatutok sa operations at project coordination — gawing simple at repeatable ang komplikadong trabaho.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — ang blank cells ay “not detected”, hindi hula.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Tunay na scan data lang — i-click ang Scan para mag-update. Blank = not detected.',
    'Activity': 'Aktibidad',
    'Router guide': 'Gabay sa router',
    'App not running.': 'Hindi tumatakbo ang app.',
    'Double-click START.command, then open': 'Double-click ang START.command, pagkatapos buksan',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Mga network:',
    'Scanned devices': 'Na-scan na device',
    'Filter by link type or export CSV after a scan.': 'I-filter ayon sa link type o i-export ang CSV pagkatapos ng scan.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Lahat',
    'Wi‑Fi only': 'Wi‑Fi lang',
    'LAN only': 'LAN lang',
    'Refresh': 'I-refresh',
    'Download CSV': 'I-download ang CSV',
    'Refresh DNS sites': 'I-refresh ang DNS sites',
    'Pi-hole or AdGuard DNS log': 'Pi-hole o AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Log ng aktibidad',
    'Router admin vs this app': 'Router admin vs app na ito',
    'What routers can see vs this scanner': 'Ano ang nakikita ng router vs scanner na ito',
    'No fake data — scroll smoothly through sections below.': 'Walang pekeng data — mag-scroll nang maayos sa mga seksyon sa ibaba.',
    'Status': 'Status',
    'Name': 'Pangalan',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Madalas na sites (DNS)',
    'Type': 'Uri',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Unang nakita',
    'Last seen': 'Huling nakita',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'I-click ang Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Walang device — i-click ang Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Naglo-load…',
    'Refreshing…': 'Nagre-refresh…',
    'Updated': 'Na-update',
    'Start START.command': 'Simulan ang START.command',
    'Scanning…': 'Nagsa-scan…',
    'Done': 'Tapos na',
    'Scan failed': 'Nabigo ang scan',
    'Loading DNS logs…': 'Naglo-load ng DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Walang DNS log match',
    'DNS refresh failed': 'Nabigo ang DNS refresh',
    'Back to devices': 'Bumalik sa mga device',
    'Creator:': 'Creator:',
    'This Mac Wi‑Fi': 'Wi‑Fi ng Mac na ito',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Mga kontrol ng mapa',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'I-click ang anumang IP para sa tunay na scan fields. Listahan ng feature (browsing/DNS/bandwidth limits).',
    'Flow →': 'Daloy →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'I-zoom out ang mapa sa pointer',
    'Zoom in map at pointer': 'I-zoom in ang mapa sa pointer',
    'Fit whole map': 'I-fit ang buong mapa',
    'Expand map': 'Palawakin ang mapa',
    'Exit expand': 'Lumabas sa expand',
    'Download PDF': 'I-download ang PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'I-refresh ang mapa',
    'Loading map…': 'Naglo-load ng mapa…',
    'Scanning network (real data)…': 'Nagsa-scan ng network (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Wala pang scan data — nagsa-scan ng network (real data only)…',
    'Start START.command first': 'Simulan muna ang START.command',
    'Open http://127.0.0.1:5080/': 'Buksan ang http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Interactive network topology map',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Detalye',
    'Close': 'Isara',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Up to date',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Simulan ang server para i-load ang gabay na ito.',
    'Loading all available data…': 'Naglo-load ng lahat ng available data…',
    'No map to export — scan first': 'Walang mapa para i-export — mag-scan muna',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Gumagawa ng PDF…',
    'PDF downloaded': 'Na-download ang PDF',
    'PDF failed — try Print on this page': 'Nabigo ang PDF — subukan ang Print sa pahinang ito',
    'This app: yes': 'App na ito: yes',
    'This app: partial': 'App na ito: partial',
    'This app: no': 'App na ito: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('ko', {
    'Home — Network Monitor': '홈 — Network Monitor',
    'Device list — Network Monitor': '기기 목록 — Network Monitor',
    'Network map — Network Monitor': '네트워크 맵 — Network Monitor',
    'Network Monitor': 'Network Monitor',
    'Home': '홈',
    'Devices': '기기',
    'Map': '맵',
    'THEME': '테마',
    'Language': '언어',
    'Logo and creator photo': '로고 및 제작자 사진',
    'Creator photo and logo': '제작자 사진 및 로고',
    'THEME: GREEN': '테마: 녹색',
    'THEME: B&W': '테마: 흑백',
    'Switch to black and white theme': '흑백 테마로 전환',
    'Switch to green and black theme': '녹색·검정 테마로 전환',
    '> INITIALIZING NETWORK MONITOR...': '> Network Monitor 초기화 중...',
    '> LOADING INTERFACE OK': '> 인터페이스 로드 완료',
    '> READY': '> 준비됨',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': '사무실 또는 가정 Wi‑Fi 및 LAN의 모든 기기를 확인하세요. 실제 스캔 데이터 — 추측 없음.',
    'Open device list': '기기 목록 열기',
    'Network map': '네트워크 맵',
    'Device list': '기기 목록',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN 스캔, IP, MAC, 상태 확인, 각 기기에 라벨 지정.',
    'Open →': '열기 →',
    'Left-to-right flowchart after each scan. Zoom and pan.': '각 스캔 후 왼쪽에서 오른쪽으로 흐름도. 확대 및 이동.',
    'Download': '다운로드',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC 시작 프로그램, 사용자 가이드, 기기 CSV 내보내기.',
    'Launchers & reports →': '시작 프로그램 및 보고서 →',
    'Quick tutorial': '빠른 튜토리얼',
    'Six steps — first time setup': '6단계 — 처음 설정',
    'Start the app': '앱 시작',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': '시작 프로그램을 office-net-monitor 폴더에 저장한 후 더블클릭하세요. Terminal 또는 명령 창을 열어 두세요.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': '이미 프로젝트 폴더에 있나요? START.command (Mac) 또는 START.bat (PC)를 사용하세요 — 다운로드 불필요.',
    'Open this site': '이 사이트 열기',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ 사용 — Finder의 파일이 아닙니다.',
    'Scan the network': '네트워크 스캔',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': '기기 목록에서 Scan Wi‑Fi + LAN을 클릭하세요. 1–2분 기다리세요.',
    'View the map': '맵 보기',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices를 보려면 Network map을 여세요.',
    'Name devices': '기기 이름 지정',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name 열에 입력하세요(프린터, PC, 방 등).',
    'Download reports': '보고서 다운로드',
    'Guide (.txt)': '가이드 (.txt)',
    'Devices (.csv)': '기기 (.csv)',
    'Mac / PC starters': 'Mac / PC 시작 프로그램',
    'About the creator': '제작자 소개',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': '이 웹사이트의 제작자',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': '기술 및 컴퓨터 업무로 시작해 문제를 해결하고 시스템을 운영했습니다. 이후 사우디아라비아에서 인력 및 프로젝트 운영을 이끌었습니다 — hospitality, 헬스케어, 여러 지역의 기업 사이트.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': '그 경험을 통해 end-to-end 운영을 배웠습니다: 사람, 타이밍, 명확한 소통. 오늘날 운영 및 프로젝트 조정에 집중하며 — 복잡한 업무를 단순하고 반복 가능한 시스템으로 만듭니다.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — 빈 표 셀은 “not detected”를 의미하며, 추측이 아닙니다.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': '실제 스캔 데이터만 — 업데이트하려면 Scan을 클릭하세요. 빈칸 = not detected.',
    'Activity': '활동',
    'Router guide': '라우터 가이드',
    'App not running.': '앱이 실행 중이 아닙니다.',
    'Double-click START.command, then open': 'START.command를 더블클릭한 후 열기',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': '네트워크:',
    'Scanned devices': '스캔된 기기',
    'Filter by link type or export CSV after a scan.': '링크 유형별 필터 또는 스캔 후 CSV 내보내기.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': '전체',
    'Wi‑Fi only': 'Wi‑Fi만',
    'LAN only': 'LAN만',
    'Refresh': '새로고침',
    'Download CSV': 'CSV 다운로드',
    'Refresh DNS sites': 'DNS 사이트 새로고침',
    'Pi-hole or AdGuard DNS log': 'Pi-hole 또는 AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': '활동 로그',
    'Router admin vs this app': '라우터 관리 vs 이 앱',
    'What routers can see vs this scanner': '라우터가 볼 수 있는 것 vs 이 스캐너',
    'No fake data — scroll smoothly through sections below.': '가짜 데이터 없음 — 아래 섹션을 부드럽게 스크롤하세요.',
    'Status': '상태',
    'Name': '이름',
    'IP': 'IP',
    'Frequent sites (DNS)': '자주 방문하는 사이트 (DNS)',
    'Type': '유형',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': '최초 발견',
    'Last seen': '마지막 발견',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN 클릭',
    'No devices — click Scan': '기기 없음 — Scan 클릭',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': '로딩 중…',
    'Refreshing…': '새로고침 중…',
    'Updated': '업데이트됨',
    'Start START.command': 'START.command 시작',
    'Scanning…': '스캔 중…',
    'Done': '완료',
    'Scan failed': '스캔 실패',
    'Loading DNS logs…': 'DNS logs 로딩 중…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'DNS log 일치 없음',
    'DNS refresh failed': 'DNS 새로고침 실패',
    'Back to devices': '기기로 돌아가기',
    'Creator:': '제작자:',
    'This Mac Wi‑Fi': '이 Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': '맵 컨트롤',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': '실제 스캔 필드를 보려면 IP를 클릭하세요. 기능 목록 (browsing/DNS/bandwidth limits).',
    'Flow →': '흐름 →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': '포인터 위치에서 맵 축소',
    'Zoom in map at pointer': '포인터 위치에서 맵 확대',
    'Fit whole map': '전체 맵 맞춤',
    'Expand map': '맵 확장',
    'Exit expand': '확장 종료',
    'Download PDF': 'PDF 다운로드',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': '맵 새로고침',
    'Loading map…': '맵 로딩 중…',
    'Scanning network (real data)…': '네트워크 스캔 중 (real data)…',
    'No scan data yet — scanning network (real data only)…': '스캔 데이터 없음 — 네트워크 스캔 중 (real data only)…',
    'Start START.command first': '먼저 START.command 시작',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ 열기',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': '대화형 네트워크 토폴로지 맵',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': '세부 정보',
    'Close': '닫기',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': '최신',
    'auto every': 'auto every',
    'Start the server to load this guide.': '이 가이드를 불러오려면 서버를 시작하세요.',
    'Loading all available data…': '사용 가능한 모든 데이터 로딩 중…',
    'No map to export — scan first': '내보낼 맵 없음 — 먼저 스캔',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF 생성 중…',
    'PDF downloaded': 'PDF 다운로드됨',
    'PDF failed — try Print on this page': 'PDF 실패 — 이 페이지에서 Print 시도',
    'This app: yes': '이 앱: yes',
    'This app: partial': '이 앱: partial',
    'This app: no': '이 앱: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('th', {
    'Home — Network Monitor': 'หน้าแรก — Network Monitor',
    'Device list — Network Monitor': 'รายการอุปกรณ์ — Network Monitor',
    'Network map — Network Monitor': 'แผนที่เครือข่าย — Network Monitor',
    'Network Monitor': 'Network Monitor',
    'Home': 'หน้าแรก',
    'Devices': 'อุปกรณ์',
    'Map': 'แผนที่',
    'THEME': 'ธีม',
    'Language': 'ภาษา',
    'Logo and creator photo': 'โลโก้และรูปผู้สร้าง',
    'Creator photo and logo': 'รูปผู้สร้างและโลโก้',
    'THEME: GREEN': 'ธีม: เขียว',
    'THEME: B&W': 'ธีม: ขาวดำ',
    'Switch to black and white theme': 'สลับเป็นธีมขาวดำ',
    'Switch to green and black theme': 'สลับเป็นธีมเขียวดำ',
    '> INITIALIZING NETWORK MONITOR...': '> กำลังเริ่มต้น Network Monitor...',
    '> LOADING INTERFACE OK': '> โหลดอินเทอร์เฟซสำเร็จ',
    '> READY': '> พร้อม',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'ดูอุปกรณ์ทุกเครื่องบน Wi‑Fi และ LAN ของออฟฟิศหรือบ้าน ข้อมูลสแกนจริง — ไม่เดา',
    'Open device list': 'เปิดรายการอุปกรณ์',
    'Network map': 'แผนที่เครือข่าย',
    'Device list': 'รายการอุปกรณ์',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'สแกน Wi‑Fi + LAN ดู IP, MAC, สถานะ ตั้งชื่อแต่ละอุปกรณ์',
    'Open →': 'เปิด →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'แผนภาพไหลจากซ้ายไปขวาหลังแต่ละสแกน ซูมและเลื่อน',
    'Download': 'ดาวน์โหลด',
    'Mac/PC starters, user guide, and device CSV export.': 'ตัวเริ่ม Mac/PC คู่มือผู้ใช้ และส่งออก CSV อุปกรณ์',
    'Launchers & reports →': 'ตัวเริ่มและรายงาน →',
    'Quick tutorial': 'บทช่วยสอนด่วน',
    'Six steps — first time setup': 'หกขั้นตอน — ตั้งค่าครั้งแรก',
    'Start the app': 'เริ่มแอป',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'บันทึกตัวเริ่มในโฟลเดอร์ office-net-monitor แล้วดับเบิลคลิก เปิด Terminal หรือหน้าต่างคำสั่งไว้',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'อยู่ในโฟลเดอร์โปรเจกต์แล้ว? ใช้ START.command (Mac) หรือ START.bat (PC) — ไม่ต้องดาวน์โหลด',
    'Open this site': 'เปิดไซต์นี้',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'ใช้ http://127.0.0.1:5080/ — ไม่ใช่ไฟล์จาก Finder',
    'Scan the network': 'สแกนเครือข่าย',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'ในรายการอุปกรณ์ คลิก Scan Wi‑Fi + LAN รอ 1–2 นาที',
    'View the map': 'ดูแผนที่',
    'Open Network map to see Internet → gateway → devices.': 'เปิด Network map เพื่อดู Internet → gateway → devices',
    'Name devices': 'ตั้งชื่ออุปกรณ์',
    'Type in the IT name column (printer, PC, room, etc.).': 'พิมพ์ในคอลัมน์ IT name (เครื่องพิมพ์, PC, ห้อง ฯลฯ)',
    'Download reports': 'ดาวน์โหลดรายงาน',
    'Guide (.txt)': 'คู่มือ (.txt)',
    'Devices (.csv)': 'อุปกรณ์ (.csv)',
    'Mac / PC starters': 'ตัวเริ่ม Mac / PC',
    'About the creator': 'เกี่ยวกับผู้สร้าง',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'ผู้สร้างเว็บไซต์นี้',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'เริ่มจากงานด้านเทคนิคและคอมพิวเตอร์ แก้ปัญหาและดูแลระบบ ต่อมาดูแลงานบุคลากรและโปรเจกต์ในซาอุดีอาระเบีย — hospitality, สุขภาพ และไซต์องค์กรหลายแห่ง',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'เส้นทางนั้นสอนการดำเนินงาน end-to-end: คน เวลา และการสื่อสารที่ชัดเจน วันนี้มุ่งเน้นการดำเนินงานและประสานโปรเจกต์ — เปลี่ยนงานซับซ้อนให้เป็นระบบที่เรียบง่ายและทำซ้ำได้',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — เซลล์ว่างหมายถึง “not detected” ไม่ใช่การเดา',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'ข้อมูลสแกนจริงเท่านั้น — คลิก Scan เพื่ออัปเดต ว่าง = not detected',
    'Activity': 'กิจกรรม',
    'Router guide': 'คู่มือเราเตอร์',
    'App not running.': 'แอปไม่ทำงาน',
    'Double-click START.command, then open': 'ดับเบิลคลิก START.command แล้วเปิด',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'เครือข่าย:',
    'Scanned devices': 'อุปกรณ์ที่สแกนแล้ว',
    'Filter by link type or export CSV after a scan.': 'กรองตามประเภทลิงก์หรือส่งออก CSV หลังสแกน',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'ทั้งหมด',
    'Wi‑Fi only': 'Wi‑Fi เท่านั้น',
    'LAN only': 'LAN เท่านั้น',
    'Refresh': 'รีเฟรช',
    'Download CSV': 'ดาวน์โหลด CSV',
    'Refresh DNS sites': 'รีเฟรชไซต์ DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole หรือ AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'บันทึกกิจกรรม',
    'Router admin vs this app': 'แอดมินเราเตอร์ vs แอปนี้',
    'What routers can see vs this scanner': 'เราเตอร์เห็นอะไร vs สแกนเนอร์นี้',
    'No fake data — scroll smoothly through sections below.': 'ไม่มีข้อมูลปลอม — เลื่อนดูส่วนด้านล่างอย่างลื่นไหล',
    'Status': 'สถานะ',
    'Name': 'ชื่อ',
    'IP': 'IP',
    'Frequent sites (DNS)': 'ไซต์ที่เข้าบ่อย (DNS)',
    'Type': 'ประเภท',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'พบครั้งแรก',
    'Last seen': 'พบล่าสุด',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'คลิก Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'ไม่มีอุปกรณ์ — คลิก Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'กำลังโหลด…',
    'Refreshing…': 'กำลังรีเฟรช…',
    'Updated': 'อัปเดตแล้ว',
    'Start START.command': 'เริ่ม START.command',
    'Scanning…': 'กำลังสแกน…',
    'Done': 'เสร็จสิ้น',
    'Scan failed': 'สแกนล้มเหลว',
    'Loading DNS logs…': 'กำลังโหลด DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'ไม่ตรงกับ DNS log',
    'DNS refresh failed': 'รีเฟรช DNS ล้มเหลว',
    'Back to devices': 'กลับไปอุปกรณ์',
    'Creator:': 'ผู้สร้าง:',
    'This Mac Wi‑Fi': 'Wi‑Fi ของ Mac นี้',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'ควบคุมแผนที่',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'คลิก IP ใดก็ได้เพื่อดูฟิลด์สแกนจริง รายการฟีเจอร์ (browsing/DNS/bandwidth limits)',
    'Flow →': 'การไหล →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'ซูมออกที่ตำแหน่งตัวชี้',
    'Zoom in map at pointer': 'ซูมเข้าที่ตำแหน่งตัวชี้',
    'Fit whole map': 'พอดีทั้งแผนที่',
    'Expand map': 'ขยายแผนที่',
    'Exit expand': 'ออกจากการขยาย',
    'Download PDF': 'ดาวน์โหลด PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'รีเฟรชแผนที่',
    'Loading map…': 'กำลังโหลดแผนที่…',
    'Scanning network (real data)…': 'กำลังสแกนเครือข่าย (real data)…',
    'No scan data yet — scanning network (real data only)…': 'ยังไม่มีข้อมูลสแกน — กำลังสแกนเครือข่าย (real data only)…',
    'Start START.command first': 'เริ่ม START.command ก่อน',
    'Open http://127.0.0.1:5080/': 'เปิด http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'แผนที่โทโพโลジีเครือข่ายแบบโต้ตอบ',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'รายละเอียด',
    'Close': 'ปิด',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'ล่าสุด',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'เริ่มเซิร์ฟเวอร์เพื่อโหลดคู่มือนี้',
    'Loading all available data…': 'กำลังโหลดข้อมูลที่มีทั้งหมด…',
    'No map to export — scan first': 'ไม่มีแผนที่ให้ส่งออก — สแกนก่อน',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'กำลังสร้าง PDF…',
    'PDF downloaded': 'ดาวน์โหลด PDF แล้ว',
    'PDF failed — try Print on this page': 'PDF ล้มเหลว — ลอง Print ในหน้านี้',
    'This app: yes': 'แอปนี้: yes',
    'This app: partial': 'แอปนี้: partial',
    'This app: no': 'แอปนี้: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('he', {
    'Home — Network Monitor': 'בית — מonitor רשת',
    'Device list — Network Monitor': 'רשימת מכשירים — מonitor רשת',
    'Network map — Network Monitor': 'מפת רשת — מonitor רשת',
    'Network Monitor': 'מonitor רשת',
    'Home': 'בית',
    'Devices': 'מכשירים',
    'Map': 'מפה',
    'THEME': 'ערכת נושא',
    'Language': 'שפה',
    'Logo and creator photo': 'לוגו ותמונת היוצר',
    'Creator photo and logo': 'תמונת היוצר והלוגו',
    'THEME: GREEN': 'ערכת נושא: ירוק',
    'THEME: B&W': 'ערכת נושא: שחור-לבן',
    'Switch to black and white theme': 'עבור לערכת שחור-לבן',
    'Switch to green and black theme': 'עבור לערכת ירוק-שחור',
    '> INITIALIZING NETWORK MONITOR...': '> מאתחל מonitor רשת...',
    '> LOADING INTERFACE OK': '> ממשק נטען OK',
    '> READY': '> מוכן',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'ראה כל מכשיר ב-Wi‑Fi וב-LAN של המשרד או הבית. נתוני סריקה אמיתיים — בלי ניחושים.',
    'Open device list': 'פתח רשימת מכשירים',
    'Network map': 'מפת רשת',
    'Device list': 'רשימת מכשירים',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'סרוק Wi‑Fi + LAN, צפה ב-IP, MAC, סטטוס, תייג כל מכשיר.',
    'Open →': 'פתח →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'תרשים זרימה משמאל לימין אחרי כל סריקה. זום וגרירה.',
    'Download': 'הורד',
    'Mac/PC starters, user guide, and device CSV export.': 'מפעילי Mac/PC, מדריך משתמש וייצוא CSV של מכשירים.',
    'Launchers & reports →': 'מפעילים ודוחות →',
    'Quick tutorial': 'מדריך מהיר',
    'Six steps — first time setup': 'ששה שלבים — הגדרה ראשונה',
    'Start the app': 'הפעל את האפליקציה',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'שמור את המפעיל בתיקיית office-net-monitor ולחץ פעמיים. השאר Terminal או חלון פקודות פתוח.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'כבר בתיקיית הפרויקט? השתמש ב-START.command (Mac) או START.bat (PC) — אין צורך בהורדה.',
    'Open this site': 'פתח את האתר',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'השתמש ב-http://127.0.0.1:5080/ — לא קובץ מ-Finder.',
    'Scan the network': 'סרוק רשת',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'ברשימת המכשירים לחץ Scan Wi‑Fi + LAN. המתן 1–2 דק\'.',
    'View the map': 'צפה במפה',
    'Open Network map to see Internet → gateway → devices.': 'פתח Network map לראות Internet → gateway → devices.',
    'Name devices': 'תן שמות למכשירים',
    'Type in the IT name column (printer, PC, room, etc.).': 'הקלד בעמודת IT name (מדפסת, PC, חדר וכו\').',
    'Download reports': 'הורד דוחות',
    'Guide (.txt)': 'מדריך (.txt)',
    'Devices (.csv)': 'מכשירים (.csv)',
    'Mac / PC starters': 'מפעילי Mac / PC',
    'About the creator': 'על היוצר',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'יוצר אתר זה',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'התחלתי בעבודה טכנית ומחשבים, תיקון בעיות והפעלת מערכות. אחר כך ניהלתי כוח אדם ופרויקטים בערב הסעודית — hospitality, healthcare ואתרי corporate במקומות רבים.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'הדרך הזו לימדה תפעול end-to-end: אנשים, תזמון ותקשורת ברורה. היום מתמקד בתפעול ותיאום פרויקטים — הפיכת עבודה מורכבת למערכות פשוטות וחוזרות.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — תאים ריקים פירושם “not detected”, לא ניחוש.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'רק נתוני סריקה אמיתיים — לחץ Scan לעדכון. ריק = not detected.',
    'Activity': 'פעילות',
    'Router guide': 'מדריך router',
    'App not running.': 'האפליקציה לא פועלת.',
    'Double-click START.command, then open': 'לחץ פעמיים על START.command ואז פתח',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'רשתות:',
    'Scanned devices': 'מכשירים שנסרקו',
    'Filter by link type or export CSV after a scan.': 'סנן לפי סוג קישור או ייצא CSV אחרי סריקה.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'הכל',
    'Wi‑Fi only': 'Wi‑Fi בלבד',
    'LAN only': 'LAN בלבד',
    'Refresh': 'רענן',
    'Download CSV': 'הורד CSV',
    'Refresh DNS sites': 'רענן אתרי DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole או AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'יומן פעילות',
    'Router admin vs this app': 'admin router מול אפליקציה זו',
    'What routers can see vs this scanner': 'מה router רואים מול scanner זה',
    'No fake data — scroll smoothly through sections below.': 'אין נתונים מזויפים — גלול חלק בין הסעיפים למטה.',
    'Status': 'סטטוס',
    'Name': 'שם',
    'IP': 'IP',
    'Frequent sites (DNS)': 'אתרים תכופים (DNS)',
    'Type': 'סוג',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'נראה לראשונה',
    'Last seen': 'נראה לאחרונה',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'לחץ Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'אין מכשירים — לחץ Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'טוען…',
    'Refreshing…': 'מרענן…',
    'Updated': 'עודכן',
    'Start START.command': 'הפעל START.command',
    'Scanning…': 'סורק…',
    'Done': 'הושלם',
    'Scan failed': 'סריקה נכשלה',
    'Loading DNS logs…': 'טוען DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'אין התאמת DNS log',
    'DNS refresh failed': 'רענון DNS נכשל',
    'Back to devices': 'חזרה למכשירים',
    'Creator:': 'יוצר:',
    'This Mac Wi‑Fi': 'Wi‑Fi של Mac זה',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'בקרי מפה',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'לחץ IP לשדות סריקה אמיתיים. רשימת תכונות (browsing/DNS/bandwidth limits).',
    'Flow →': 'זרימה →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'הקטן מפה במצביע',
    'Zoom in map at pointer': 'הגדל מפה במצביע',
    'Fit whole map': 'התאם מפה שלמה',
    'Expand map': 'הרחב מפה',
    'Exit expand': 'צא מהרחבה',
    'Download PDF': 'הורד PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'רענן מפה',
    'Loading map…': 'טוען מפה…',
    'Scanning network (real data)…': 'סורק רשת (real data)…',
    'No scan data yet — scanning network (real data only)…': 'אין נתוני סריקה — סורק רשת (real data only)…',
    'Start START.command first': 'הפעל START.command קודם',
    'Open http://127.0.0.1:5080/': 'פתח http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'מפת טופולוגיית רשת אינטראקטיבית',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'פרטים',
    'Close': 'סגור',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'מעודכן',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'הפעל את השרת כדי לטעון מדריך זה.',
    'Loading all available data…': 'טוען את כל הנתונים…',
    'No map to export — scan first': 'אין מפה לייצוא — סרוק קודם',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'יוצר PDF…',
    'PDF downloaded': 'PDF הורד',
    'PDF failed — try Print on this page': 'PDF נכשל — נסה Print בדף זה',
    'This app: yes': 'אפליקציה זו: yes',
    'This app: partial': 'אפליקציה זו: partial',
    'This app: no': 'אפליקציה זו: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('el', {
    'Home — Network Monitor': 'Αρχική — Παρακολούθηση δικτύου',
    'Device list — Network Monitor': 'Λίστα συσκευών — Παρακολούθηση δικτύου',
    'Network map — Network Monitor': 'Χάρτης δικτύου — Παρακολούθηση δικτύου',
    'Network Monitor': 'Παρακολούθηση δικτύου',
    'Home': 'Αρχική',
    'Devices': 'Συσκευές',
    'Map': 'Χάρτης',
    'THEME': 'ΘΕΜΑ',
    'Language': 'Γλώσσα',
    'Logo and creator photo': 'Λογότυπο και φωτογραφία δημιουργού',
    'Creator photo and logo': 'Φωτογραφία δημιουργού και λογότυπο',
    'THEME: GREEN': 'ΘΕΜΑ: ΠΡΑΣΙΝΟ',
    'THEME: B&W': 'ΘΕΜΑ: Α/Μ',
    'Switch to black and white theme': 'Μετάβαση σε ασπρόμαυρο θέμα',
    'Switch to green and black theme': 'Μετάβαση σε πράσινο-μαύρο θέμα',
    '> INITIALIZING NETWORK MONITOR...': '> ΑΡΧΙΚΟΠΟΙΗΣΗ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΔΙΚΤΥΟΥ...',
    '> LOADING INTERFACE OK': '> ΔΙΕΠΑΦΗ ΦΟΡΤΩΘΗΚΕ OK',
    '> READY': '> ΕΤΟΙΜΟ',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Δείτε κάθε συσκευή στο Wi‑Fi και LAN γραφείου ή σπιτιού. Πραγματικά δεδομένα σάρωσης — χωρίς εικασίες.',
    'Open device list': 'Άνοιγμα λίστας συσκευών',
    'Network map': 'Χάρτης δικτύου',
    'Device list': 'Λίστα συσκευών',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Σάρωση Wi‑Fi + LAN, δείτε IP, MAC, κατάσταση, ετικέτα κάθε συσκευής.',
    'Open →': 'Άνοιγμα →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Διάγραμμα ροής αριστερά-δεξιά μετά από κάθε σάρωση. Ζουμ και μετακίνηση.',
    'Download': 'Λήψη',
    'Mac/PC starters, user guide, and device CSV export.': 'Εκκινητές Mac/PC, οδηγός χρήστη και εξαγωγή CSV συσκευών.',
    'Launchers & reports →': 'Εκκινητές & αναφορές →',
    'Quick tutorial': 'Γρήγορο tutorial',
    'Six steps — first time setup': 'Έξι βήματα — πρώτη ρύθμιση',
    'Start the app': 'Εκκίνηση εφαρμογής',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Αποθηκεύστε τον εκκινητή στο φάκελο office-net-monitor και κάντε διπλό κλικ. Κρατήστε Terminal ή παράθυρο εντολών ανοιχτό.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Ήδη στον φάκελο; Χρησιμοποιήστε START.command (Mac) ή START.bat (PC) — χωρίς λήψη.',
    'Open this site': 'Άνοιγμα αυτού του site',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Χρησιμοποιήστε http://127.0.0.1:5080/ — όχι αρχείο από Finder.',
    'Scan the network': 'Σάρωση δικτύου',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Στη λίστα συσκευών κάντε κλικ Scan Wi‑Fi + LAN. Περιμένετε 1–2 λεπτά.',
    'View the map': 'Προβολή χάρτη',
    'Open Network map to see Internet → gateway → devices.': 'Ανοίξτε Network map για Internet → gateway → devices.',
    'Name devices': 'Ονομασία συσκευών',
    'Type in the IT name column (printer, PC, room, etc.).': 'Πληκτρολογήστε στη στήλη IT name (εκτυπωτής, PC, δωμάτιο κ.λπ.).',
    'Download reports': 'Λήψη αναφορών',
    'Guide (.txt)': 'Οδηγός (.txt)',
    'Devices (.csv)': 'Συσκευές (.csv)',
    'Mac / PC starters': 'Εκκινητές Mac / PC',
    'About the creator': 'Σχετικά με τον δημιουργό',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Δημιουργός αυτού του site',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Ξεκίνησα σε τεχνική και υπολογιστική εργασία, λύνοντας προβλήματα και λειτουργώντας συστήματα. Αργότερα ηγήθηκα operations workforce και projects στη Σαουδική Αραβία — hospitality, healthcare και corporate sites.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Αυτό το μονοπάτι δίδαξε end-to-end operations: ανθρώπους, χρόνο, σαφή επικοινωνία. Σήμερα εστιάζω σε operations και project coordination — απλοποίηση σύνθετων εργασιών.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — κενά κελιά σημαίνουν “not detected”, όχι εικασία.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Μόνο πραγματικά δεδομένα — κλικ Scan για ενημέρωση. Κενό = not detected.',
    'Activity': 'Δραστηριότητα',
    'Router guide': 'Οδηγός router',
    'App not running.': 'Η εφαρμογή δεν τρέχει.',
    'Double-click START.command, then open': 'Διπλό κλικ START.command, μετά ανοίξτε',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Δίκτυα:',
    'Scanned devices': 'Σαρωμένες συσκευές',
    'Filter by link type or export CSV after a scan.': 'Φίλτρο τύπου σύνδεσης ή εξαγωγή CSV μετά τη σάρωση.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Όλα',
    'Wi‑Fi only': 'Μόνο Wi‑Fi',
    'LAN only': 'Μόνο LAN',
    'Refresh': 'Ανανέωση',
    'Download CSV': 'Λήψη CSV',
    'Refresh DNS sites': 'Ανανέωση DNS sites',
    'Pi-hole or AdGuard DNS log': 'Pi-hole ή AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Ημερολόγιο δραστηριότητας',
    'Router admin vs this app': 'Router admin vs αυτή η εφαρμογή',
    'What routers can see vs this scanner': 'Τι βλέπουν routers vs αυτός ο scanner',
    'No fake data — scroll smoothly through sections below.': 'Χωρίς ψεύτικα δεδομένα — κυλήστε ομαλά τις ενότητες.',
    'Status': 'Κατάσταση',
    'Name': 'Όνομα',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Συχνά sites (DNS)',
    'Type': 'Τύπος',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Πρώτη εμφάνιση',
    'Last seen': 'Τελευταία εμφάνιση',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Κλικ Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Χωρίς συσκευές — κλικ Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Φόρτωση…',
    'Refreshing…': 'Ανανέωση…',
    'Updated': 'Ενημερώθηκε',
    'Start START.command': 'Εκκίνηση START.command',
    'Scanning…': 'Σάρωση…',
    'Done': 'Έτοιμο',
    'Scan failed': 'Αποτυχία σάρωσης',
    'Loading DNS logs…': 'Φόρτωση DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Χωρίς ταίριασμα DNS log',
    'DNS refresh failed': 'Αποτυχία ανανέωσης DNS',
    'Back to devices': 'Επιστροφή σε συσκευές',
    'Creator:': 'Δημιουργός:',
    'This Mac Wi‑Fi': 'Wi‑Fi αυτού του Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Έλεγχοι χάρτη',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Κλικ IP για πραγματικά πεδία σάρωσης. Λίστα λειτουργιών (browsing/DNS/bandwidth limits).',
    'Flow →': 'Ροή →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Σμίκρυνση χάρτη στον δείκτη',
    'Zoom in map at pointer': 'Μεγέθυνση χάρτη στον δείκτη',
    'Fit whole map': 'Προσαρμογή ολόκληρου χάρτη',
    'Expand map': 'Επέκταση χάρτη',
    'Exit expand': 'Έξοδος επέκτασης',
    'Download PDF': 'Λήψη PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Ανανέωση χάρτη',
    'Loading map…': 'Φόρτωση χάρτη…',
    'Scanning network (real data)…': 'Σάρωση δικτύου (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Χωρίς δεδομένα — σάρωση (real data only)…',
    'Start START.command first': 'Πρώτα START.command',
    'Open http://127.0.0.1:5080/': 'Άνοιγμα http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Διαδραστικός χάρτης τοπολογίας δικτύου',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Λεπτομέρειες',
    'Close': 'Κλείσιμο',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Ενημερωμένο',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Ξεκινήστε τον διακομιστή για να φορτώσετε αυτόν τον οδηγό.',
    'Loading all available data…': 'Φόρτωση όλων των δεδομένων…',
    'No map to export — scan first': 'Χωρίς χάρτη για εξαγωγή — σαρώστε πρώτα',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Δημιουργία PDF…',
    'PDF downloaded': 'PDF λήφθηκε',
    'PDF failed — try Print on this page': 'Αποτυχία PDF — δοκιμάστε Print',
    'This app: yes': 'Αυτή η εφαρμογή: yes',
    'This app: partial': 'Αυτή η εφαρμογή: partial',
    'This app: no': 'Αυτή η εφαρμογή: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('fa', {
    'Home — Network Monitor': 'خانه — پایشگر شبکه',
    'Device list — Network Monitor': 'فهرست دستگاه — پایشگر شبکه',
    'Network map — Network Monitor': 'نقشه شبکه — پایشگر شبکه',
    'Network Monitor': 'پایشگر شبکه',
    'Home': 'خانه',
    'Devices': 'دستگاه‌ها',
    'Map': 'نقشه',
    'THEME': 'تم',
    'Language': 'زبان',
    'Logo and creator photo': 'لوگو و عکس سازنده',
    'Creator photo and logo': 'عکس سازنده و لوگو',
    'THEME: GREEN': 'تم: سبز',
    'THEME: B&W': 'تم: سیاه و سفید',
    'Switch to black and white theme': 'تغییر به تم سیاه و سفید',
    'Switch to green and black theme': 'تغییر به تم سبز و سیاه',
    '> INITIALIZING NETWORK MONITOR...': '> در حال راه‌اندازی پایشگر شبکه...',
    '> LOADING INTERFACE OK': '> بارگذاری رابط OK',
    '> READY': '> آماده',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'هر دستگاه را در Wi‑Fi و LAN دفتر یا خانه ببینید. داده اسکن واقعی — بدون حدس.',
    'Open device list': 'باز کردن فهرست دستگاه',
    'Network map': 'نقشه شبکه',
    'Device list': 'فهرست دستگاه',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN را اسکن کنید، IP، MAC، وضعیت را ببینید، هر دستگاه را برچسب بزنید.',
    'Open →': 'باز کردن →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'نمودار جریان چپ به راست پس از هر اسکن. بزرگ‌نمایی و جابه‌جایی.',
    'Download': 'دانلود',
    'Mac/PC starters, user guide, and device CSV export.': 'راه‌انداز Mac/PC، راهنمای کاربر و خروجی CSV دستگاه.',
    'Launchers & reports →': 'راه‌اندازها و گزارش‌ها →',
    'Quick tutorial': 'آموزش سریع',
    'Six steps — first time setup': 'شش گام — راه‌اندازی اول',
    'Start the app': 'اجرای برنامه',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'راه‌انداز را در پوشه office-net-monitor ذخیره و دوبار کلیک کنید. Terminal یا پنجره فرمان را باز نگه دارید.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'در پوشه پروژه هستید؟ START.command (Mac) یا START.bat (PC) — نیازی به دانلود نیست.',
    'Open this site': 'باز کردن این سایت',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'از http://127.0.0.1:5080/ استفاده کنید — نه فایل از Finder.',
    'Scan the network': 'اسکن شبکه',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'در فهرست دستگاه Scan Wi‑Fi + LAN را بزنید. 1–2 دقیقه صبر کنید.',
    'View the map': 'مشاهده نقشه',
    'Open Network map to see Internet → gateway → devices.': 'Network map را برای Internet → gateway → devices باز کنید.',
    'Name devices': 'نام‌گذاری دستگاه‌ها',
    'Type in the IT name column (printer, PC, room, etc.).': 'در ستون IT name بنویسید (printer، PC، room و غیره).',
    'Download reports': 'دانلود گزارش‌ها',
    'Guide (.txt)': 'راهنما (.txt)',
    'Devices (.csv)': 'دستگاه‌ها (.csv)',
    'Mac / PC starters': 'راه‌انداز Mac / PC',
    'About the creator': 'درباره سازنده',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'سازنده این وب‌سایت',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'با کار فنی و رایانه شروع کردم، مشکلات را حل و سیستم‌ها را اداره کردم. بعد operations نیروی کار و پروژه در عربستان — hospitality، healthcare و corporate sites.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'آن مسیر operations end-to-end آموخت: مردم، زمان، ارتباط روشن. امروز روی operations و هماهنگی پروژه — تبدیل کار پیچیده به سیستم‌های ساده.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — سلول‌های خالی یعنی «not detected»، نه حدس.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'فقط داده اسکن واقعی — Scan برای به‌روزرسانی. خالی = not detected.',
    'Activity': 'فعالیت',
    'Router guide': 'راهنمای router',
    'App not running.': 'برنامه اجرا نمی‌شود.',
    'Double-click START.command, then open': 'START.command را دوبار کلیک کنید، سپس باز کنید',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'شبکه‌ها:',
    'Scanned devices': 'دستگاه‌های اسکن‌شده',
    'Filter by link type or export CSV after a scan.': 'فیلتر نوع پیوند یا خروجی CSV پس از اسکن.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'همه',
    'Wi‑Fi only': 'فقط Wi‑Fi',
    'LAN only': 'فقط LAN',
    'Refresh': 'بازخوانی',
    'Download CSV': 'دانلود CSV',
    'Refresh DNS sites': 'بازخوانی سایت‌های DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole یا AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'گزارش فعالیت',
    'Router admin vs this app': 'admin router در برابر این برنامه',
    'What routers can see vs this scanner': 'router چه می‌بیند در برابر این scanner',
    'No fake data — scroll smoothly through sections below.': 'داده جعلی نیست — بخش‌های زیر را نرم اسکرول کنید.',
    'Status': 'وضعیت',
    'Name': 'نام',
    'IP': 'IP',
    'Frequent sites (DNS)': 'سایت‌های پرتکرار (DNS)',
    'Type': 'نوع',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'اولین مشاهده',
    'Last seen': 'آخرین مشاهده',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN را بزنید',
    'No devices — click Scan': 'دستگاهی نیست — Scan بزنید',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'در حال بارگذاری…',
    'Refreshing…': 'در حال بازخوانی…',
    'Updated': 'به‌روز شد',
    'Start START.command': 'START.command را اجرا کنید',
    'Scanning…': 'در حال اسکن…',
    'Done': 'انجام شد',
    'Scan failed': 'اسکن ناموفق',
    'Loading DNS logs…': 'بارگذاری DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'بدون تطابق DNS log',
    'DNS refresh failed': 'بازخوانی DNS ناموفق',
    'Back to devices': 'بازگشت به دستگاه‌ها',
    'Creator:': 'سازنده:',
    'This Mac Wi‑Fi': 'Wi‑Fi این Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'کنترل نقشه',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'هر IP را برای فیلدهای اسکن واقعی بزنید. فهرست قابلیت (browsing/DNS/bandwidth limits).',
    'Flow →': 'جریان →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'کوچک‌نمایی نقشه در نشانگر',
    'Zoom in map at pointer': 'بزرگ‌نمایی نقشه در نشانگر',
    'Fit whole map': 'تناسب کل نقشه',
    'Expand map': 'گسترش نقشه',
    'Exit expand': 'خروج از گسترش',
    'Download PDF': 'دانلود PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'بازخوانی نقشه',
    'Loading map…': 'بارگذاری نقشه…',
    'Scanning network (real data)…': 'اسکن شبکه (real data)…',
    'No scan data yet — scanning network (real data only)…': 'هنوز داده نیست — اسکن (real data only)…',
    'Start START.command first': 'ابتدا START.command',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ را باز کنید',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'نقشه توپولوژی شبکه تعاملی',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'جزئیات',
    'Close': 'بستن',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'به‌روز',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'سرور را برای بارگذاری این راهنما راه‌اندازی کنید.',
    'Loading all available data…': 'بارگذاری همه داده‌ها…',
    'No map to export — scan first': 'نقشه‌ای برای خروجی نیست — ابتدا اسکن',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'در حال ساخت PDF…',
    'PDF downloaded': 'PDF دانلود شد',
    'PDF failed — try Print on this page': 'PDF ناموفق — Print را امتحان کنید',
    'This app: yes': 'این برنامه: yes',
    'This app: partial': 'این برنامه: partial',
    'This app: no': 'این برنامه: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('ta', {
    'Home — Network Monitor': 'முகப்பு — நெட்வொர்க் மானிட்டர்',
    'Device list — Network Monitor': 'சாdevices பட்டியல் — நெட்வொர்க் மானிட்டர்',
    'Network map — Network Monitor': 'நெட்வொர்க் வரைபடம் — நெட்வொர்க் மானிட்டர்',
    'Network Monitor': 'நெட்வொர்க் மானிட்டர்',
    'Home': 'முகப்பு',
    'Devices': 'சாdevices',
    'Map': 'வரைபடம்',
    'THEME': 'தீம்',
    'Language': 'மொழி',
    'Logo and creator photo': 'லogo மற்றும் பcreator புகைப்படம்',
    'Creator photo and logo': 'Creator புகைப்படம் மற்றும் logo',
    'THEME: GREEN': 'தீம்: பச்சை',
    'THEME: B&W': 'தீம்: கருப்பு-வெள்ளை',
    'Switch to black and white theme': 'கருப்பு-வெள்ளை தீமுக்கு',
    'Switch to green and black theme': 'பச்சை-கருப்பு தீமukku',
    '> INITIALIZING NETWORK MONITOR...': '> நெட்வொர்க் மானிட்டர் தொடங்குகிறது...',
    '> LOADING INTERFACE OK': '> இடைமுகம் ஏற்ற OK',
    '> READY': '> தயார்',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'அoffice அல்லது வீட்டு Wi‑Fi, LAN-ல் ஒவ்வொரு device-யும் பாருங்கள். உண்மை scan data — யூகம் இல்லை.',
    'Open device list': 'Device பட்டியலைத் திற',
    'Network map': 'நெட்வொர்க் வரைபடம்',
    'Device list': 'Device பட்டியல்',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN scan, IP, MAC, status, ஒவ்வொரு device-க்கும் label.',
    'Open →': 'திற →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'ஒவ்வொரு scan-க்கும் பிறகு இடமிருந்து வலம் flowchart. Zoom, pan.',
    'Download': 'பdownload',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC starters, user guide, device CSV export.',
    'Launchers & reports →': 'Starters & reports →',
    'Quick tutorial': 'விரைவு tutorial',
    'Six steps — first time setup': 'ஆறு படிகள் — முதல் setup',
    'Start the app': 'App தொடங்க',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Launcher-ஐ office-net-monitor folder-ல் save, double-click. Terminal/command window திறந்து வையுங்கள்.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Project folder-ல் already? START.command (Mac) அல்லது START.bat (PC) — download தேவையில்லை.',
    'Open this site': 'இந்த site திற',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ பயன்படுத்த — Finder file அல்ல.',
    'Scan the network': 'Network scan',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Device list-ல் Scan Wi‑Fi + LAN click. 1–2 min காத்திரு.',
    'View the map': 'Map பார்',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices-க்கு Network map திற.',
    'Name devices': 'Devices-க்கு பெயர்',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name column-ல் type (printer, PC, room, etc.).',
    'Download reports': 'Reports download',
    'Guide (.txt)': 'Guide (.txt)',
    'Devices (.csv)': 'Devices (.csv)',
    'Mac / PC starters': 'Mac / PC starters',
    'About the creator': 'Creator பற்றி',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'இந்த website-ன் creator',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Technical/computer work-ல் தொடங்கினேன், problems fix, systems run. பின்னர் Saudi Arabia-ல் workforce/project operations — hospitality, healthcare, corporate sites.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'அ path end-to-end operations கற்றது: people, timing, clear communication. இன்று operations, project coordination.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — empty cells “not detected”, guess அல்ல.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Real scan data only — Scan click update. Empty = not detected.',
    'Activity': 'Activity',
    'Router guide': 'Router guide',
    'App not running.': 'App run ஆகவில்லை.',
    'Double-click START.command, then open': 'START.command double-click, பின் open',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Networks:',
    'Scanned devices': 'Scanned devices',
    'Filter by link type or export CSV after a scan.': 'Link type filter அல்லது scan பிறகு CSV export.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'All',
    'Wi‑Fi only': 'Wi‑Fi only',
    'LAN only': 'LAN only',
    'Refresh': 'Refresh',
    'Download CSV': 'CSV download',
    'Refresh DNS sites': 'DNS sites refresh',
    'Pi-hole or AdGuard DNS log': 'Pi-hole or AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Activity log',
    'Router admin vs this app': 'Router admin vs this app',
    'What routers can see vs this scanner': 'Routers vs scanner',
    'No fake data — scroll smoothly through sections below.': 'Fake data இல்லை — sections smooth scroll.',
    'Status': 'Status',
    'Name': 'Name',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Frequent sites (DNS)',
    'Type': 'Type',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'First seen',
    'Last seen': 'Last seen',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN click',
    'No devices — click Scan': 'No devices — Scan click',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Loading…',
    'Refreshing…': 'Refreshing…',
    'Updated': 'Updated',
    'Start START.command': 'Start START.command',
    'Scanning…': 'Scanning…',
    'Done': 'Done',
    'Scan failed': 'Scan failed',
    'Loading DNS logs…': 'Loading DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'No DNS log match',
    'DNS refresh failed': 'DNS refresh failed',
    'Back to devices': 'Back to devices',
    'Creator:': 'Creator:',
    'This Mac Wi‑Fi': 'This Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Map controls',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Any IP click — real scan fields. Feature list (browsing/DNS/bandwidth limits).',
    'Flow →': 'Flow →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Pointer-ல் zoom out',
    'Zoom in map at pointer': 'Pointer-ல் zoom in',
    'Fit whole map': 'Whole map fit',
    'Expand map': 'Expand map',
    'Exit expand': 'Exit expand',
    'Download PDF': 'PDF download',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Refresh map',
    'Loading map…': 'Loading map…',
    'Scanning network (real data)…': 'Scanning network (real data)…',
    'No scan data yet — scanning network (real data only)…': 'No scan data — scanning (real data only)…',
    'Start START.command first': 'Start START.command first',
    'Open http://127.0.0.1:5080/': 'Open http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Interactive network topology map',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Details',
    'Close': 'Close',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Up to date',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'இந்த வழிகாட்டியை ஏற்ற சேவையகத்தை தொடங்கவும்.',
    'Loading all available data…': 'Loading all data…',
    'No map to export — scan first': 'No map to export — scan first',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Creating PDF…',
    'PDF downloaded': 'PDF downloaded',
    'PDF failed — try Print on this page': 'PDF failed — try Print',
    'This app: yes': 'This app: yes',
    'This app: partial': 'This app: partial',
    'This app: no': 'This app: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('te', {
    'Home — Network Monitor': 'హోమ్ — నెట్‌వర్క్ మానిటర్',
    'Device list — Network Monitor': 'పరికర జాబితా — నెట్‌వర్క్ మానిటర్',
    'Network map — Network Monitor': 'నెట్‌వర్క్ మ్యాప్ — నెట్‌వర్క్ మానిటర్',
    'Network Monitor': 'నెట్‌వర్క్ మానిటర్',
    'Home': 'హోమ్',
    'Devices': 'పరికరాలు',
    'Map': 'మ్యాప్',
    'THEME': 'థీమ్',
    'Language': 'భాష',
    'Logo and creator photo': 'లogo మరియు creator ఫoto',
    'Creator photo and logo': 'Creator ఫoto మరియు logo',
    'THEME: GREEN': 'థీమ్: ఆకుపచ్చ',
    'THEME: B&W': 'థీమ్: నలుపు-తెలుపు',
    'Switch to black and white theme': 'నలుపు-తెలుపు థీమ్‌కు',
    'Switch to green and black theme': 'ఆకుపచ్చ-నలుపు థీమ్‌కు',
    '> INITIALIZING NETWORK MONITOR...': '> నెట్‌వర్క్ మానిటర్ ప్రారంభమవutunnadi...',
    '> LOADING INTERFACE OK': '> ఇంటర్‌ఫేస్ లోడ్ OK',
    '> READY': '> సిద్ధం',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'ఆffice లేదా ఇంటి Wi‑Fi, LAN‌లో ప్రతి device చూడండి. నిజ scan data — అంచనా లేదు.',
    'Open device list': 'Device జాబితా తెరవండి',
    'Network map': 'నెట్‌వర్క్ మ్యాప్',
    'Device list': 'పరికర జాబితా',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN scan, IP, MAC, status, ప్రతి device label.',
    'Open →': 'తెరవండి →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'ప్రతి scan తర్వాత ఎడమ నుండి కుడి flowchart. Zoom, pan.',
    'Download': 'డౌన్‌లోడ్',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC starters, user guide, device CSV export.',
    'Launchers & reports →': 'Starters & reports →',
    'Quick tutorial': 'త్వరిత tutorial',
    'Six steps — first time setup': 'ఆరు దశలు — మొదటి setup',
    'Start the app': 'App ప్రారంభించండి',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Launcher office-net-monitor folder‌లో save, double-click. Terminal/command window open.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Project folder‌లో already? START.command (Mac) లేదా START.bat (PC).',
    'Open this site': 'ఈ site తెరవండి',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ use — Finder file కాదు.',
    'Scan the network': 'Network scan',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Device list‌లో Scan Wi‑Fi + LAN click. 1–2 min wait.',
    'View the map': 'Map చూడండి',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices కోసం Network map open.',
    'Name devices': 'Devicesకు పేర్లు',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name column‌లో type.',
    'Download reports': 'Reports download',
    'Guide (.txt)': 'Guide (.txt)',
    'Devices (.csv)': 'Devices (.csv)',
    'Mac / PC starters': 'Mac / PC starters',
    'About the creator': 'Creator గురించి',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'ఈ website creator',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Technical work నుండి ప్రారంభం. Saudi Arabia‌లో operations.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'ఆ మార్గం end-to-end operations నేర్పింది: ప్రజలు, సమయం, స్పష్టమైన సంభాషణ. ఈరోజు operations, project coordination‌పై దృష్టి — సంక్లిష్ట పనిని సరళ, పునరావృత సిస్టమ్‌లుగా మార్చడం.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — empty cells “not detected”.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Real scan only — Scan click. Empty = not detected.',
    'Activity': 'Activity',
    'Router guide': 'Router guide',
    'App not running.': 'App run కాదు.',
    'Double-click START.command, then open': 'START.command double-click',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Networks:',
    'Scanned devices': 'Scanned devices',
    'Filter by link type or export CSV after a scan.': 'Filter or CSV export.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'All',
    'Wi‑Fi only': 'Wi‑Fi only',
    'LAN only': 'LAN only',
    'Refresh': 'Refresh',
    'Download CSV': 'Download CSV',
    'Refresh DNS sites': 'Refresh DNS sites',
    'Pi-hole or AdGuard DNS log': 'Pi-hole or AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Activity log',
    'Router admin vs this app': 'Router admin vs app',
    'What routers can see vs this scanner': 'Routers vs scanner',
    'No fake data — scroll smoothly through sections below.': 'No fake data.',
    'Status': 'Status',
    'Name': 'Name',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Frequent sites (DNS)',
    'Type': 'Type',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'First seen',
    'Last seen': 'Last seen',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Click Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'No devices — click Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Loading…',
    'Refreshing…': 'Refreshing…',
    'Updated': 'Updated',
    'Start START.command': 'Start START.command',
    'Scanning…': 'Scanning…',
    'Done': 'Done',
    'Scan failed': 'Scan failed',
    'Loading DNS logs…': 'Loading DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'No DNS log match',
    'DNS refresh failed': 'DNS refresh failed',
    'Back to devices': 'Back to devices',
    'Creator:': 'Creator:',
    'This Mac Wi‑Fi': 'This Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Map controls',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Click IP for scan fields.',
    'Flow →': 'Flow →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Zoom out at pointer',
    'Zoom in map at pointer': 'Zoom in at pointer',
    'Fit whole map': 'Fit whole map',
    'Expand map': 'Expand map',
    'Exit expand': 'Exit expand',
    'Download PDF': 'Download PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Refresh map',
    'Loading map…': 'Loading map…',
    'Scanning network (real data)…': 'Scanning network (real data)…',
    'No scan data yet — scanning network (real data only)…': 'No scan data — scanning (real data only)…',
    'Start START.command first': 'Start START.command first',
    'Open http://127.0.0.1:5080/': 'Open http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Interactive network topology map',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Details',
    'Close': 'Close',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Up to date',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'ఈ గైడ్ లోడ్ చేయడానికి సర్వర్ ప్రారంభించండి.',
    'Loading all available data…': 'Loading all data…',
    'No map to export — scan first': 'No map to export — scan first',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Creating PDF…',
    'PDF downloaded': 'PDF downloaded',
    'PDF failed — try Print on this page': 'PDF failed — try Print',
    'This app: yes': 'This app: yes',
    'This app: partial': 'This app: partial',
    'This app: no': 'This app: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('kn', {
    'Home — Network Monitor': 'ಮುಖಪುಟ — ನೆಟ್‌ವರ್ಕ್ ಮಾನಿಟರ್',
    'Device list — Network Monitor': 'ಸಾಧನ ಪಟ್ಟಿ — ನೆಟ್‌ವರ್ಕ್ ಮಾನಿಟರ್',
    'Network map — Network Monitor': 'ನೆಟ್‌ವರ್ಕ್ ನಕ್ಷೆ — ನೆಟ್‌ವರ್ಕ್ ಮಾನಿಟರ್',
    'Network Monitor': 'ನೆಟ್‌ವರ್ಕ್ ಮಾನಿಟರ್',
    'Home': 'ಮುಖಪುಟ',
    'Devices': 'ಸಾಧನಗಳು',
    'Map': 'ನಕ್ಷೆ',
    'THEME': 'ಥೀಮ್',
    'Language': 'ಭಾಷೆ',
    'Logo and creator photo': 'ಲogo ಮತ್ತು creator ಫoto',
    'Creator photo and logo': 'Creator ಫoto ಮತ್ತು logo',
    'THEME: GREEN': 'ಥೀಮ್: ಹಸಿರು',
    'THEME: B&W': 'ಥೀಮ್: ಕಪ್ಪು-ಬಿಳಿ',
    'Switch to black and white theme': 'ಕಪ್ಪು-ಬಿಳಿ ಥೀಮ್‌ಗೆ',
    'Switch to green and black theme': 'ಹಸಿರು-ಕಪ್ಪು ಥೀಮ್‌ಗೆ',
    '> INITIALIZING NETWORK MONITOR...': '> ನೆಟ್‌ವರ್ಕ್ ಮಾನಿಟರ್ ಪ್ರಾರಂಭ...',
    '> LOADING INTERFACE OK': '> ಇಂಟರ್ಫೇಸ್ ಲೋಡ್ OK',
    '> READY': '> ಸಿದ್ಧ',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'ಆffice ಅಥವಾ ಮನೆ Wi‑Fi, LAN‌ನಲ್ಲಿ ಪ್ರತಿ device ನೋಡi.',
    'Open device list': 'Device ಪಟ್ಟಿ ತೆರೆ',
    'Network map': 'ನೆಟ್‌ವರ್ಕ್ ನಕ್ಷೆ',
    'Device list': 'ಸಾಧನ ಪಟ್ಟಿ',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN scan, IP, MAC, status, label.',
    'Open →': 'ತೆರೆ →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Scan ನಂತರ flowchart. Zoom, pan.',
    'Download': 'ಡೌನ್‌ಲೋಡ್',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC starters, guide, CSV export.',
    'Launchers & reports →': 'Starters & reports →',
    'Quick tutorial': 'ತ್ವರಿತ tutorial',
    'Six steps — first time setup': 'ಆರು ಹಂತ — ಮೊದಲ setup',
    'Start the app': 'App ಪ್ರಾರಂಭ',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Launcher office-net-monitor folder‌ನಲ್ಲಿ save, double-click.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Project folder‌ನಲ್ಲಿ? START.command (Mac) ಅಥವಾ START.bat (PC).',
    'Open this site': 'ಈ site ತೆರೆ',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ use.',
    'Scan the network': 'Network scan',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Scan Wi‑Fi + LAN click. 1–2 min.',
    'View the map': 'Map ನೋಡi',
    'Open Network map to see Internet → gateway → devices.': 'Network map open.',
    'Name devices': 'Devices ge name',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name column.',
    'Download reports': 'Reports download',
    'Guide (.txt)': 'Guide (.txt)',
    'Devices (.csv)': 'Devices (.csv)',
    'Mac / PC starters': 'Mac / PC starters',
    'About the creator': 'Creator ಬಗ್ಗೆ',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Website creator',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Technical work ನಿಂದ. Saudi Arabia operations.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'ಆ ಮಾರ್ಗ end-to-end operations ಕಲಿಸಿತು: ಜನರು, ಸಮಯ, ಸ್ಪಷ್ಟ ಸಂವಹನ. ಇಂದು operations ಮತ್ತು project coordination‌ಗೆ ಗಮನ — ಸಂಕೀರ್ಣ ಕೆಲಸವನ್ನು ಸರಳ, ಪುನರಾವರ್ತಿಸಬಹುದಾದ ವ್ಯವಸ್ಥೆಗಳಾಗಿ ಬದಲಾಯಿಸುವುದು.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — empty cells “not detected”.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Real scan only — Scan click. Empty = not detected.',
    'Activity': 'Activity',
    'Router guide': 'Router guide',
    'App not running.': 'App run ಆಗಿಲ್ಲ.',
    'Double-click START.command, then open': 'START.command double-click',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Networks:',
    'Scanned devices': 'Scanned devices',
    'Filter by link type or export CSV after a scan.': 'Filter or CSV.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'All',
    'Wi‑Fi only': 'Wi‑Fi only',
    'LAN only': 'LAN only',
    'Refresh': 'Refresh',
    'Download CSV': 'Download CSV',
    'Refresh DNS sites': 'Refresh DNS sites',
    'Pi-hole or AdGuard DNS log': 'Pi-hole or AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Activity log',
    'Router admin vs this app': 'Router admin vs app',
    'What routers can see vs this scanner': 'Routers vs scanner',
    'No fake data — scroll smoothly through sections below.': 'No fake data.',
    'Status': 'Status',
    'Name': 'Name',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Frequent sites (DNS)',
    'Type': 'Type',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'First seen',
    'Last seen': 'Last seen',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Click Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'No devices — click Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Loading…',
    'Refreshing…': 'Refreshing…',
    'Updated': 'Updated',
    'Start START.command': 'Start START.command',
    'Scanning…': 'Scanning…',
    'Done': 'Done',
    'Scan failed': 'Scan failed',
    'Loading DNS logs…': 'Loading DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'No DNS log match',
    'DNS refresh failed': 'DNS refresh failed',
    'Back to devices': 'Back to devices',
    'Creator:': 'Creator:',
    'This Mac Wi‑Fi': 'This Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Map controls',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Click IP.',
    'Flow →': 'Flow →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Zoom out',
    'Zoom in map at pointer': 'Zoom in',
    'Fit whole map': 'Fit map',
    'Expand map': 'Expand map',
    'Exit expand': 'Exit expand',
    'Download PDF': 'Download PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Refresh map',
    'Loading map…': 'Loading map…',
    'Scanning network (real data)…': 'Scanning network (real data)…',
    'No scan data yet — scanning network (real data only)…': 'No scan data — scanning (real data only)…',
    'Start START.command first': 'Start START.command first',
    'Open http://127.0.0.1:5080/': 'Open http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Interactive network topology map',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Details',
    'Close': 'Close',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Up to date',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'ಈ ಮಾರ್ಗದರ್ಶಿ ಲೋಡ್ ಮಾಡಲು ಸರ್ವರ್ ಪ್ರಾರಂಭಿಸಿ.',
    'Loading all available data…': 'Loading all data…',
    'No map to export — scan first': 'No map — scan first',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Creating PDF…',
    'PDF downloaded': 'PDF downloaded',
    'PDF failed — try Print on this page': 'PDF failed — Print',
    'This app: yes': 'This app: yes',
    'This app: partial': 'This app: partial',
    'This app: no': 'This app: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('pa', {
    'Home — Network Monitor': 'ਘਰ — ਨੈੱਟਵਰਕ ਮਾਨੀਟਰ',
    'Device list — Network Monitor': 'ਡivice ਸੂਚੀ — ਨੈੱਟਵਰਕ ਮਾਨੀਟਰ',
    'Network map — Network Monitor': 'ਨੈੱਟਵਰਕ ਨਕਸ਼ਾ — ਨੈੱਟਵਰਕ ਮਾਨੀਟਰ',
    'Network Monitor': 'ਨੈੱਟਵਰਕ ਮਾਨੀਟਰ',
    'Home': 'ਘਰ',
    'Devices': 'ਡivices',
    'Map': 'ਨਕਸ਼ਾ',
    'THEME': 'ਥੀਮ',
    'Language': 'ਭਾਸ਼ਾ',
    'Logo and creator photo': 'ਲogo ਅਤੇ creator ਫoto',
    'Creator photo and logo': 'Creator ਫoto ਅਤੇ logo',
    'THEME: GREEN': 'ਥੀਮ: ਹਰਾ',
    'THEME: B&W': 'ਥੀਮ: ਕala-ਚਿੱਟਾ',
    'Switch to black and white theme': 'ਕala-ਚਿੱਟਾ ਥੀਮ',
    'Switch to green and black theme': 'ਹਰਾ-ਕala ਥੀਮ',
    '> INITIALIZING NETWORK MONITOR...': '> ਨੈੱਟਵਰਕ ਮਾਨੀਟਰ ਸ਼ੁਰੂ...',
    '> LOADING INTERFACE OK': '> ਇੰਟਰਫੇਸ ਲੋਡ OK',
    '> READY': '> ਤਿਆਰ',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Office ਜਾਂ ਘਰ Wi‑Fi, LAN ਤੇ ਹਰ device ਦੇਖੋ।',
    'Open device list': 'Device ਸੂਚੀ ਖੋਲ੍ਹੋ',
    'Network map': 'ਨੈੱਟਵਰਕ ਨਕਸ਼ਾ',
    'Device list': 'ਡivice ਸੂਚੀ',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN scan, IP, MAC, status, label।',
    'Open →': 'ਖੋਲ੍ਹੋ →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Scan ਤੋਂ ਬਾਅਦ flowchart। Zoom, pan।',
    'Download': 'ਡਾਊਨਲੋਡ',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC starters, guide, CSV।',
    'Launchers & reports →': 'Starters & reports →',
    'Quick tutorial': 'ਛੋਟਾ tutorial',
    'Six steps — first time setup': 'ਛੇ ਕਦਮ — ਪਹਿਲੀ setup',
    'Start the app': 'App ਸ਼ੁਰੂ',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Launcher office-net-monitor folder ਵਿੱਚ save, double-click।',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Project folder? START.command (Mac) ਜਾਂ START.bat (PC)।',
    'Open this site': 'ਇਹ site ਖੋਲ੍ਹੋ',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ ਵਰਤੋ।',
    'Scan the network': 'Network scan',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Scan Wi‑Fi + LAN click। 1–2 min।',
    'View the map': 'Map ਦੇਖੋ',
    'Open Network map to see Internet → gateway → devices.': 'Network map open।',
    'Name devices': 'Devices ਦਾ ਨਾਮ',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name column।',
    'Download reports': 'Reports download',
    'Guide (.txt)': 'Guide (.txt)',
    'Devices (.csv)': 'Devices (.csv)',
    'Mac / PC starters': 'Mac / PC starters',
    'About the creator': 'Creator ਬਾਰੇ',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Website creator',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Technical work ਤੋਂ। Saudi Arabia operations।',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'ਉਸ ਰਸਤੇ ਨੇ end-to-end operations ਸਿਖਾਏ: ਲੋਕ, ਸਮਾਂ, ਸਪੱਸ਼ਟ ਸੰਚਾਰ। ਅੱਜ operations ਅਤੇ project coordination \'ਤੇ ਧਿਆਨ — ਮੁਸ਼ਕਲ ਕੰਮ ਨੂੰ ਸਧਾਰਨ, ਦੁਹਰਾਏ ਜਾਣ ਯੋਗ ਸਿਸਟਮਾਂ ਵਿੱਚ ਬਦਲਣਾ।',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — empty cells “not detected”।',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Real scan only — Scan click। Empty = not detected।',
    'Activity': 'Activity',
    'Router guide': 'Router guide',
    'App not running.': 'App ਨਹੀਂ ਚੱਲ ਰਿਹਾ।',
    'Double-click START.command, then open': 'START.command double-click',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Networks:',
    'Scanned devices': 'Scanned devices',
    'Filter by link type or export CSV after a scan.': 'Filter or CSV।',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'All',
    'Wi‑Fi only': 'Wi‑Fi only',
    'LAN only': 'LAN only',
    'Refresh': 'Refresh',
    'Download CSV': 'Download CSV',
    'Refresh DNS sites': 'Refresh DNS sites',
    'Pi-hole or AdGuard DNS log': 'Pi-hole or AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Activity log',
    'Router admin vs this app': 'Router admin vs app',
    'What routers can see vs this scanner': 'Routers vs scanner',
    'No fake data — scroll smoothly through sections below.': 'No fake data।',
    'Status': 'Status',
    'Name': 'Name',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Frequent sites (DNS)',
    'Type': 'Type',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'First seen',
    'Last seen': 'Last seen',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Click Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'No devices — click Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Loading…',
    'Refreshing…': 'Refreshing…',
    'Updated': 'Updated',
    'Start START.command': 'Start START.command',
    'Scanning…': 'Scanning…',
    'Done': 'Done',
    'Scan failed': 'Scan failed',
    'Loading DNS logs…': 'Loading DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'No DNS log match',
    'DNS refresh failed': 'DNS refresh failed',
    'Back to devices': 'Back to devices',
    'Creator:': 'Creator:',
    'This Mac Wi‑Fi': 'This Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Map controls',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Click IP।',
    'Flow →': 'Flow →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Zoom out',
    'Zoom in map at pointer': 'Zoom in',
    'Fit whole map': 'Fit map',
    'Expand map': 'Expand map',
    'Exit expand': 'Exit expand',
    'Download PDF': 'Download PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Refresh map',
    'Loading map…': 'Loading map…',
    'Scanning network (real data)…': 'Scanning network (real data)…',
    'No scan data yet — scanning network (real data only)…': 'No scan data — scanning (real data only)…',
    'Start START.command first': 'Start START.command first',
    'Open http://127.0.0.1:5080/': 'Open http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Interactive network topology map',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Details',
    'Close': 'Close',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Up to date',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'ਇਸ ਗਾਈਡ ਨੂੰ ਲੋਡ ਕਰਨ ਲਈ ਸਰਵਰ ਚaluਓ।',
    'Loading all available data…': 'Loading all data…',
    'No map to export — scan first': 'No map — scan first',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Creating PDF…',
    'PDF downloaded': 'PDF downloaded',
    'PDF failed — try Print on this page': 'PDF failed — Print',
    'This app: yes': 'This app: yes',
    'This app: partial': 'This app: partial',
    'This app: no': 'This app: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('it', {
    'Home — Network Monitor': 'Home — Monitor di rete',
    'Device list — Network Monitor': 'Elenco dispositivi — Monitor di rete',
    'Network map — Network Monitor': 'Mappa di rete — Monitor di rete',
    'Network Monitor': 'Monitor di rete',
    'Home': 'Home',
    'Devices': 'Dispositivi',
    'Map': 'Mappa',
    'THEME': 'TEMA',
    'Language': 'Lingua',
    'Logo and creator photo': 'Logo e foto del creatore',
    'Creator photo and logo': 'Foto del creatore e logo',
    'THEME: GREEN': 'TEMA: VERDE',
    'THEME: B&W': 'TEMA: B/N',
    'Switch to black and white theme': 'Passa al tema bianco e nero',
    'Switch to green and black theme': 'Passa al tema verde e nero',
    '> INITIALIZING NETWORK MONITOR...': '> INIZIALIZZAZIONE MONITOR DI RETE...',
    '> LOADING INTERFACE OK': '> INTERFACCIA CARICATA OK',
    '> READY': '> PRONTO',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Vedi ogni dispositivo su Wi‑Fi e LAN di ufficio o casa. Dati di scansione reali — nessuna supposizione.',
    'Open device list': 'Apri elenco dispositivi',
    'Network map': 'Mappa di rete',
    'Device list': 'Elenco dispositivi',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Scansiona Wi‑Fi + LAN, vedi IP, MAC, stato, etichetta ogni dispositivo.',
    'Open →': 'Apri →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Diagramma di flusso da sinistra a destra dopo ogni scansione. Zoom e pan.',
    'Download': 'Scarica',
    'Mac/PC starters, user guide, and device CSV export.': 'Avvii Mac/PC, guida utente ed export CSV dispositivi.',
    'Launchers & reports →': 'Avvii e report →',
    'Quick tutorial': 'Tutorial rapido',
    'Six steps — first time setup': 'Sei passi — prima configurazione',
    'Start the app': 'Avvia l\'app',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Salva l\'avvio nella cartella office-net-monitor, doppio clic. Tieni Terminal o finestra comandi aperta.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Già nella cartella progetto? Usa START.command (Mac) o START.bat (PC) — nessun download.',
    'Open this site': 'Apri questo sito',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Usa http://127.0.0.1:5080/ — non un file dal Finder.',
    'Scan the network': 'Scansiona la rete',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Nell\'elenco dispositivi clicca Scan Wi‑Fi + LAN. Attendi 1–2 min.',
    'View the map': 'Visualizza mappa',
    'Open Network map to see Internet → gateway → devices.': 'Apri Network map per Internet → gateway → devices.',
    'Name devices': 'Nomina dispositivi',
    'Type in the IT name column (printer, PC, room, etc.).': 'Digita nella colonna IT name (stampante, PC, stanza, ecc.).',
    'Download reports': 'Scarica report',
    'Guide (.txt)': 'Guida (.txt)',
    'Devices (.csv)': 'Dispositivi (.csv)',
    'Mac / PC starters': 'Avvii Mac / PC',
    'About the creator': 'Informazioni sul creatore',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Creatore di questo sito',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Ho iniziato con lavoro tecnico e informatico, risolvendo problemi e gestendo sistemi. Poi ho guidato operazioni workforce e progetti in Arabia Saudita — hospitality, healthcare e corporate sites.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Quel percorso ha insegnato operazioni end-to-end: persone, tempi, comunicazione chiara. Oggi mi concentro su operazioni e coordinamento progetti.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — celle vuote significano “not detected”, non indovinato.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Solo dati di scansione reali — clicca Scan per aggiornare. Vuoto = not detected.',
    'Activity': 'Attività',
    'Router guide': 'Guida router',
    'App not running.': 'App non in esecuzione.',
    'Double-click START.command, then open': 'Doppio clic su START.command, poi apri',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Reti:',
    'Scanned devices': 'Dispositivi scansionati',
    'Filter by link type or export CSV after a scan.': 'Filtra per tipo di link o esporta CSV dopo scansione.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Tutti',
    'Wi‑Fi only': 'Solo Wi‑Fi',
    'LAN only': 'Solo LAN',
    'Refresh': 'Aggiorna',
    'Download CSV': 'Scarica CSV',
    'Refresh DNS sites': 'Aggiorna siti DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole o AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Registro attività',
    'Router admin vs this app': 'Admin router vs questa app',
    'What routers can see vs this scanner': 'Cosa vedono i router vs questo scanner',
    'No fake data — scroll smoothly through sections below.': 'Nessun dato falso — scorri le sezioni sotto.',
    'Status': 'Stato',
    'Name': 'Nome',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Siti frequenti (DNS)',
    'Type': 'Tipo',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Prima vista',
    'Last seen': 'Ultima vista',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Clicca Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Nessun dispositivo — clicca Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Caricamento…',
    'Refreshing…': 'Aggiornamento…',
    'Updated': 'Aggiornato',
    'Start START.command': 'Avvia START.command',
    'Scanning…': 'Scansione…',
    'Done': 'Fatto',
    'Scan failed': 'Scansione fallita',
    'Loading DNS logs…': 'Caricamento DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Nessuna corrispondenza DNS log',
    'DNS refresh failed': 'Aggiornamento DNS fallito',
    'Back to devices': 'Torna ai dispositivi',
    'Creator:': 'Creatore:',
    'This Mac Wi‑Fi': 'Wi‑Fi di questo Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Controlli mappa',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Clicca IP per campi scansione reali. Elenco funzioni (browsing/DNS/bandwidth limits).',
    'Flow →': 'Flusso →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Riduci mappa al puntatore',
    'Zoom in map at pointer': 'Ingrandisci mappa al puntatore',
    'Fit whole map': 'Adatta mappa intera',
    'Expand map': 'Espandi mappa',
    'Exit expand': 'Esci da espansione',
    'Download PDF': 'Scarica PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Aggiorna mappa',
    'Loading map…': 'Caricamento mappa…',
    'Scanning network (real data)…': 'Scansione rete (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Nessun dato — scansione (real data only)…',
    'Start START.command first': 'Avvia START.command prima',
    'Open http://127.0.0.1:5080/': 'Apri http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Mappa topologica di rete interattiva',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Dettagli',
    'Close': 'Chiudi',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Aggiornato',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Avvia il server per caricare questa guida.',
    'Loading all available data…': 'Caricamento di tutti i dati…',
    'No map to export — scan first': 'Nessuna mappa da esportare — scansiona prima',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Creazione PDF…',
    'PDF downloaded': 'PDF scaricato',
    'PDF failed — try Print on this page': 'PDF fallito — prova Print',
    'This app: yes': 'Questa app: yes',
    'This app: partial': 'Questa app: partial',
    'This app: no': 'Questa app: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('id', {
    'Home — Network Monitor': 'Beranda — Monitor Jaringan',
    'Device list — Network Monitor': 'Daftar perangkat — Monitor Jaringan',
    'Network map — Network Monitor': 'Peta jaringan — Monitor Jaringan',
    'Network Monitor': 'Monitor Jaringan',
    'Home': 'Beranda',
    'Devices': 'Perangkat',
    'Map': 'Peta',
    'THEME': 'TEMA',
    'Language': 'Bahasa',
    'Logo and creator photo': 'Logo dan foto pembuat',
    'Creator photo and logo': 'Foto pembuat dan logo',
    'THEME: GREEN': 'TEMA: HIJAU',
    'THEME: B&W': 'TEMA: H&P',
    'Switch to black and white theme': 'Beralih ke tema hitam putih',
    'Switch to green and black theme': 'Beralih ke tema hijau hitam',
    '> INITIALIZING NETWORK MONITOR...': '> MEMULAI MONITOR JARINGAN...',
    '> LOADING INTERFACE OK': '> ANTARMUKA DIMUAT OK',
    '> READY': '> SIAP',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Lihat setiap perangkat di Wi‑Fi dan LAN kantor atau rumah. Data pemindaian nyata — tanpa tebakan.',
    'Open device list': 'Buka daftar perangkat',
    'Network map': 'Peta jaringan',
    'Device list': 'Daftar perangkat',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Pindai Wi‑Fi + LAN, lihat IP, MAC, status, beri label setiap perangkat.',
    'Open →': 'Buka →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Diagram alir kiri ke kanan setelah setiap pemindaian. Zoom dan geser.',
    'Download': 'Unduh',
    'Mac/PC starters, user guide, and device CSV export.': 'Starter Mac/PC, panduan pengguna, ekspor CSV perangkat.',
    'Launchers & reports →': 'Starter & laporan →',
    'Quick tutorial': 'Tutorial singkat',
    'Six steps — first time setup': 'Enam langkah — pengaturan pertama',
    'Start the app': 'Mulai aplikasi',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Simpan launcher di folder office-net-monitor, lalu klik ganda. Biarkan Terminal atau jendela perintah terbuka.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Sudah di folder proyek? Gunakan START.command (Mac) atau START.bat (PC) — tidak perlu unduh.',
    'Open this site': 'Buka situs ini',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Gunakan http://127.0.0.1:5080/ — bukan file dari Finder.',
    'Scan the network': 'Pindai jaringan',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Di daftar perangkat, klik Scan Wi‑Fi + LAN. Tunggu 1–2 menit.',
    'View the map': 'Lihat peta',
    'Open Network map to see Internet → gateway → devices.': 'Buka Network map untuk Internet → gateway → devices.',
    'Name devices': 'Beri nama perangkat',
    'Type in the IT name column (printer, PC, room, etc.).': 'Ketik di kolom IT name (printer, PC, ruang, dll.).',
    'Download reports': 'Unduh laporan',
    'Guide (.txt)': 'Panduan (.txt)',
    'Devices (.csv)': 'Perangkat (.csv)',
    'Mac / PC starters': 'Starter Mac / PC',
    'About the creator': 'Tentang pembuat',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Pembuat situs web ini',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Saya mulai dari pekerjaan teknis dan komputer, memperbaiki masalah dan menjalankan sistem. Kemudian memimpin operasi tenaga kerja dan proyek di Arab Saudi — hospitality, healthcare, dan corporate sites.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Jalur itu mengajarkan operasi end-to-end: orang, waktu, komunikasi jelas. Hari ini fokus operasi dan koordinasi proyek.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — sel kosong berarti “not detected”, bukan tebakan.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Hanya data pemindaian nyata — klik Scan untuk memperbarui. Kosong = not detected.',
    'Activity': 'Aktivitas',
    'Router guide': 'Panduan router',
    'App not running.': 'Aplikasi tidak berjalan.',
    'Double-click START.command, then open': 'Klik ganda START.command, lalu buka',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Jaringan:',
    'Scanned devices': 'Perangkat terpindai',
    'Filter by link type or export CSV after a scan.': 'Filter jenis tautan atau ekspor CSV setelah pemindaian.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Semua',
    'Wi‑Fi only': 'Hanya Wi‑Fi',
    'LAN only': 'Hanya LAN',
    'Refresh': 'Segarkan',
    'Download CSV': 'Unduh CSV',
    'Refresh DNS sites': 'Segarkan situs DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole atau AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Log aktivitas',
    'Router admin vs this app': 'Admin router vs aplikasi ini',
    'What routers can see vs this scanner': 'Apa yang router lihat vs pemindai ini',
    'No fake data — scroll smoothly through sections below.': 'Tanpa data palsu — gulir bagian di bawah.',
    'Status': 'Status',
    'Name': 'Nama',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Situs sering (DNS)',
    'Type': 'Jenis',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Pertama terlihat',
    'Last seen': 'Terakhir terlihat',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Klik Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Tidak ada perangkat — klik Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Memuat…',
    'Refreshing…': 'Menyegarkan…',
    'Updated': 'Diperbarui',
    'Start START.command': 'Mulai START.command',
    'Scanning…': 'Memindai…',
    'Done': 'Selesai',
    'Scan failed': 'Pemindaian gagal',
    'Loading DNS logs…': 'Memuat DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Tidak cocok DNS log',
    'DNS refresh failed': 'Pembaruan DNS gagal',
    'Back to devices': 'Kembali ke perangkat',
    'Creator:': 'Pembuat:',
    'This Mac Wi‑Fi': 'Wi‑Fi Mac ini',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Kontrol peta',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Klik IP untuk field pemindaian nyata. Daftar fitur (browsing/DNS/bandwidth limits).',
    'Flow →': 'Alur →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Perkecil peta di pointer',
    'Zoom in map at pointer': 'Perbesar peta di pointer',
    'Fit whole map': 'Sesuaikan seluruh peta',
    'Expand map': 'Perluas peta',
    'Exit expand': 'Keluar perluas',
    'Download PDF': 'Unduh PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Segarkan peta',
    'Loading map…': 'Memuat peta…',
    'Scanning network (real data)…': 'Memindai jaringan (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Belum ada data — memindai (real data only)…',
    'Start START.command first': 'Mulai START.command dulu',
    'Open http://127.0.0.1:5080/': 'Buka http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Peta topologi jaringan interaktif',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Detail',
    'Close': 'Tutup',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Terbaru',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Mulai server untuk memuat panduan ini.',
    'Loading all available data…': 'Memuat semua data…',
    'No map to export — scan first': 'Tidak ada peta untuk ekspor — pindai dulu',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Membuat PDF…',
    'PDF downloaded': 'PDF diunduh',
    'PDF failed — try Print on this page': 'PDF gagal — coba Print',
    'This app: yes': 'Aplikasi ini: yes',
    'This app: partial': 'Aplikasi ini: partial',
    'This app: no': 'Aplikasi ini: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('vi', {
    'Home — Network Monitor': 'Trang chủ — Network Monitor',
    'Device list — Network Monitor': 'Danh sách thiết bị — Network Monitor',
    'Network map — Network Monitor': 'Bản đồ mạng — Network Monitor',
    'Network Monitor': 'Network Monitor',
    'Home': 'Trang chủ',
    'Devices': 'Thiết bị',
    'Map': 'Bản đồ',
    'THEME': 'Giao diện',
    'Language': 'Ngôn ngữ',
    'Logo and creator photo': 'Logo và ảnh người tạo',
    'Creator photo and logo': 'Ảnh người tạo và logo',
    'THEME: GREEN': 'GIAO DIỆN: XANH',
    'THEME: B&W': 'GIAO DIỆN: ĐEN TRẮNG',
    'Switch to black and white theme': 'Chuyển sang giao diện đen trắng',
    'Switch to green and black theme': 'Chuyển sang giao diện xanh đen',
    '> INITIALIZING NETWORK MONITOR...': '> ĐANG KHỞI TẠO NETWORK MONITOR...',
    '> LOADING INTERFACE OK': '> TẢI GIAO DIỆN OK',
    '> READY': '> SẴN SÀNG',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Xem mọi thiết bị trên Wi‑Fi và LAN văn phòng hoặc nhà. Dữ liệu quét thực — không đoán.',
    'Open device list': 'Mở danh sách thiết bị',
    'Network map': 'Bản đồ mạng',
    'Device list': 'Danh sách thiết bị',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Quét Wi‑Fi + LAN, xem IP, MAC, trạng thái, gắn nhãn từng thiết bị.',
    'Open →': 'Mở →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Sơ đồ trái sang phải sau mỗi lần quét. Thu phóng và kéo.',
    'Download': 'Tải xuống',
    'Mac/PC starters, user guide, and device CSV export.': 'Trình khởi động Mac/PC, hướng dẫn người dùng và xuất CSV thiết bị.',
    'Launchers & reports →': 'Trình khởi động và báo cáo →',
    'Quick tutorial': 'Hướng dẫn nhanh',
    'Six steps — first time setup': 'Sáu bước — thiết lập lần đầu',
    'Start the app': 'Khởi động ứng dụng',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Lưu trình khởi động vào thư mục office-net-monitor, rồi nhấp đúp. Giữ Terminal hoặc cửa sổ lệnh mở.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Đã ở trong thư mục dự án? Dùng START.command (Mac) hoặc START.bat (PC) — không cần tải.',
    'Open this site': 'Mở trang này',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Dùng http://127.0.0.1:5080/ — không phải tệp từ Finder.',
    'Scan the network': 'Quét mạng',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Trong Danh sách thiết bị, nhấp Scan Wi‑Fi + LAN. Đợi 1–2 phút.',
    'View the map': 'Xem bản đồ',
    'Open Network map to see Internet → gateway → devices.': 'Mở Network map để xem Internet → gateway → devices.',
    'Name devices': 'Đặt tên thiết bị',
    'Type in the IT name column (printer, PC, room, etc.).': 'Nhập vào cột IT name (máy in, PC, phòng, v.v.).',
    'Download reports': 'Tải báo cáo',
    'Guide (.txt)': 'Hướng dẫn (.txt)',
    'Devices (.csv)': 'Thiết bị (.csv)',
    'Mac / PC starters': 'Trình khởi động Mac / PC',
    'About the creator': 'Về người tạo',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Người tạo trang web này',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Tôi bắt đầu với công việc kỹ thuật và máy tính, sửa lỗi và vận hành hệ thống. Sau đó tôi lãnh đạo vận hành nhân sự và dự án tại Ả Rập Saudi — hospitality, y tế và các site doanh nghiệp ở nhiều địa điểm.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Con đường đó dạy tôi vận hành end-to-end: con người, thời điểm và giao tiếp rõ ràng. Nay tôi tập trung vận hành và điều phối dự án — biến công việc phức tạp thành hệ thống đơn giản, lặp lại được.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — ô trống trong bảng nghĩa là “not detected”, không phải đoán.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Chỉ dữ liệu quét thực — nhấp Scan để cập nhật. Trống = not detected.',
    'Activity': 'Hoạt động',
    'Router guide': 'Hướng dẫn router',
    'App not running.': 'Ứng dụng không chạy.',
    'Double-click START.command, then open': 'Nhấp đúp START.command, rồi mở',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Mạng:',
    'Scanned devices': 'Thiết bị đã quét',
    'Filter by link type or export CSV after a scan.': 'Lọc theo loại liên kết hoặc xuất CSV sau khi quét.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Tất cả',
    'Wi‑Fi only': 'Chỉ Wi‑Fi',
    'LAN only': 'Chỉ LAN',
    'Refresh': 'Làm mới',
    'Download CSV': 'Tải CSV',
    'Refresh DNS sites': 'Làm mới trang DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole hoặc AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Nhật ký hoạt động',
    'Router admin vs this app': 'Quản trị router vs ứng dụng này',
    'What routers can see vs this scanner': 'Router thấy gì vs máy quét này',
    'No fake data — scroll smoothly through sections below.': 'Không dữ liệu giả — cuộn mượt qua các phần bên dưới.',
    'Status': 'Trạng thái',
    'Name': 'Tên',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Trang truy cập thường xuyên (DNS)',
    'Type': 'Loại',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Lần thấy đầu',
    'Last seen': 'Lần thấy cuối',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Nhấp Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Không có thiết bị — nhấp Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Đang tải…',
    'Refreshing…': 'Đang làm mới…',
    'Updated': 'Đã cập nhật',
    'Start START.command': 'Khởi động START.command',
    'Scanning…': 'Đang quét…',
    'Done': 'Xong',
    'Scan failed': 'Quét thất bại',
    'Loading DNS logs…': 'Đang tải DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Không khớp DNS log',
    'DNS refresh failed': 'Làm mới DNS thất bại',
    'Back to devices': 'Quay lại thiết bị',
    'Creator:': 'Người tạo:',
    'This Mac Wi‑Fi': 'Wi‑Fi Mac này',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Điều khiển bản đồ',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Nhấp IP bất kỳ để xem trường quét thực. Danh sách tính năng (browsing/DNS/bandwidth limits).',
    'Flow →': 'Luồng →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Thu nhỏ bản đồ tại con trỏ',
    'Zoom in map at pointer': 'Phóng to bản đồ tại con trỏ',
    'Fit whole map': 'Vừa toàn bản đồ',
    'Expand map': 'Mở rộng bản đồ',
    'Exit expand': 'Thoát mở rộng',
    'Download PDF': 'Tải PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Làm mới bản đồ',
    'Loading map…': 'Đang tải bản đồ…',
    'Scanning network (real data)…': 'Đang quét mạng (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Chưa có dữ liệu quét — đang quét mạng (real data only)…',
    'Start START.command first': 'Khởi động START.command trước',
    'Open http://127.0.0.1:5080/': 'Mở http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Bản đồ topology mạng tương tác',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Chi tiết',
    'Close': 'Đóng',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Cập nhật',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Khởi động máy chủ để tải hướng dẫn này.',
    'Loading all available data…': 'Đang tải mọi dữ liệu có sẵn…',
    'No map to export — scan first': 'Không có bản đồ để xuất — quét trước',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Đang tạo PDF…',
    'PDF downloaded': 'Đã tải PDF',
    'PDF failed — try Print on this page': 'PDF thất bại — thử Print trên trang này',
    'This app: yes': 'Ứng dụng này: yes',
    'This app: partial': 'Ứng dụng này: partial',
    'This app: no': 'Ứng dụng này: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('tr', {
    'Home — Network Monitor': 'Ana sayfa — Ağ İzleyici',
    'Device list — Network Monitor': 'Cihaz listesi — Ağ İzleyici',
    'Network map — Network Monitor': 'Ağ haritası — Ağ İzleyici',
    'Network Monitor': 'Ağ İzleyici',
    'Home': 'Ana sayfa',
    'Devices': 'Cihazlar',
    'Map': 'Harita',
    'THEME': 'TEMA',
    'Language': 'Dil',
    'Logo and creator photo': 'Logo ve oluşturucu fotoğrafı',
    'Creator photo and logo': 'Oluşturucu fotoğrafı ve logo',
    'THEME: GREEN': 'TEMA: YEŞİL',
    'THEME: B&W': 'TEMA: S/B',
    'Switch to black and white theme': 'Siyah beyaz temaya geç',
    'Switch to green and black theme': 'Yeşil siyah temaya geç',
    '> INITIALIZING NETWORK MONITOR...': '> AĞ İZLEYİCİ BAŞLATILIYOR...',
    '> LOADING INTERFACE OK': '> ARAYÜZ YÜKLENDİ OK',
    '> READY': '> HAZIR',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Ofis veya ev Wi‑Fi ve LAN\'ınızdaki her cihazı görün. Gerçek tarama verisi — tahmin yok.',
    'Open device list': 'Cihaz listesini aç',
    'Network map': 'Ağ haritası',
    'Device list': 'Cihaz listesi',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN tarayın, IP, MAC, durum görün, her cihaza etiket verin.',
    'Open →': 'Aç →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Her taramadan sonra soldan sağa akış şeması. Yakınlaştır ve kaydır.',
    'Download': 'İndir',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC başlatıcılar, kullanıcı kılavuzu ve cihaz CSV dışa aktarımı.',
    'Launchers & reports →': 'Başlatıcılar ve raporlar →',
    'Quick tutorial': 'Hızlı öğretici',
    'Six steps — first time setup': 'Altı adım — ilk kurulum',
    'Start the app': 'Uygulamayı başlat',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Başlatıcıyı office-net-monitor klasörüne kaydedin, sonra çift tıklayın. Terminal veya komut penceresini açık tutun.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Zaten proje klasöründe misiniz? START.command (Mac) veya START.bat (PC) kullanın — indirme gerekmez.',
    'Open this site': 'Bu siteyi aç',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ kullanın — Finder\'dan dosya değil.',
    'Scan the network': 'Ağı tara',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Cihaz listesinde Scan Wi‑Fi + LAN\'a tıklayın. 1–2 dk bekleyin.',
    'View the map': 'Haritayı görüntüle',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices için Network map\'i açın.',
    'Name devices': 'Cihazları adlandır',
    'Type in the IT name column (printer, PC, room, etc.).': 'IT name sütununa yazın (yazıcı, PC, oda, vb.).',
    'Download reports': 'Raporları indir',
    'Guide (.txt)': 'Kılavuz (.txt)',
    'Devices (.csv)': 'Cihazlar (.csv)',
    'Mac / PC starters': 'Mac / PC başlatıcılar',
    'About the creator': 'Oluşturucu hakkında',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Bu web sitesinin oluşturucusu',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Teknik ve bilgisayar işleriyle başladım, sorunları çözdüm ve sistemleri işlettim. Sonra Suudi Arabistan\'da iş gücü ve proje operasyonlarına liderlik ettim — konaklama, sağlık ve birçok lokasyondaki kurumsal siteler.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Bu yol bana uçtan uca operasyonları öğretti: insanlar, zamanlama ve net iletişim. Bugün operasyon ve proje koordinasyonuna odaklanıyorum — karmaşık işi basit, tekrarlanabilir sistemlere dönüştürmek.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — boş tablo hücreleri “not detected” anlamına gelir, tahmin değil.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Yalnızca gerçek tarama verisi — güncellemek için Scan\'e tıklayın. Boş = not detected.',
    'Activity': 'Etkinlik',
    'Router guide': 'Yönlendirici kılavuzu',
    'App not running.': 'Uygulama çalışmıyor.',
    'Double-click START.command, then open': 'START.command\'a çift tıklayın, sonra açın',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Ağlar:',
    'Scanned devices': 'Taranan cihazlar',
    'Filter by link type or export CSV after a scan.': 'Bağlantı türüne göre filtreleyin veya taramadan sonra CSV dışa aktarın.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Tümü',
    'Wi‑Fi only': 'Yalnızca Wi‑Fi',
    'LAN only': 'Yalnızca LAN',
    'Refresh': 'Yenile',
    'Download CSV': 'CSV indir',
    'Refresh DNS sites': 'DNS sitelerini yenile',
    'Pi-hole or AdGuard DNS log': 'Pi-hole veya AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Etkinlik günlüğü',
    'Router admin vs this app': 'Yönlendirici yönetimi vs bu uygulama',
    'What routers can see vs this scanner': 'Yönlendiricilerin gördüğü vs bu tarayıcı',
    'No fake data — scroll smoothly through sections below.': 'Sahte veri yok — aşağıdaki bölümlerde akıcı kaydırın.',
    'Status': 'Durum',
    'Name': 'Ad',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Sık ziyaret edilen siteler (DNS)',
    'Type': 'Tür',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'İlk görülme',
    'Last seen': 'Son görülme',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN\'a tıklayın',
    'No devices — click Scan': 'Cihaz yok — Scan\'e tıklayın',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Yükleniyor…',
    'Refreshing…': 'Yenileniyor…',
    'Updated': 'Güncellendi',
    'Start START.command': 'START.command başlat',
    'Scanning…': 'Taranıyor…',
    'Done': 'Bitti',
    'Scan failed': 'Tarama başarısız',
    'Loading DNS logs…': 'DNS logs yükleniyor…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'DNS log eşleşmesi yok',
    'DNS refresh failed': 'DNS yenileme başarısız',
    'Back to devices': 'Cihazlara dön',
    'Creator:': 'Oluşturucu:',
    'This Mac Wi‑Fi': 'Bu Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Harita kontrolleri',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Gerçek tarama alanları için herhangi bir IP\'ye tıklayın. Özellik listesi (browsing/DNS/bandwidth limits).',
    'Flow →': 'Akış →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'İşaretçide haritayı uzaklaştır',
    'Zoom in map at pointer': 'İşaretçide haritayı yakınlaştır',
    'Fit whole map': 'Tüm haritayı sığdır',
    'Expand map': 'Haritayı genişlet',
    'Exit expand': 'Genişletmeden çık',
    'Download PDF': 'PDF indir',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Haritayı yenile',
    'Loading map…': 'Harita yükleniyor…',
    'Scanning network (real data)…': 'Ağ taranıyor (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Henüz tarama verisi yok — ağ taranıyor (real data only)…',
    'Start START.command first': 'Önce START.command başlatın',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ açın',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Etkileşimli ağ topolojisi haritası',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Ayrıntılar',
    'Close': 'Kapat',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Güncel',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Bu kılavuzu yüklemek için sunucuyu başlatın.',
    'Loading all available data…': 'Tüm veriler yükleniyor…',
    'No map to export — scan first': 'Dışa aktarılacak harita yok — önce tarayın',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF oluşturuluyor…',
    'PDF downloaded': 'PDF indirildi',
    'PDF failed — try Print on this page': 'PDF başarısız — bu sayfada Print deneyin',
    'This app: yes': 'Bu uygulama: yes',
    'This app: partial': 'Bu uygulama: partial',
    'This app: no': 'Bu uygulama: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('pl', {
    'Home — Network Monitor': 'Strona główna — Monitor sieci',
    'Device list — Network Monitor': 'Lista urządzeń — Monitor sieci',
    'Network map — Network Monitor': 'Mapa sieci — Monitor sieci',
    'Network Monitor': 'Monitor sieci',
    'Home': 'Strona główna',
    'Devices': 'Urządzenia',
    'Map': 'Mapa',
    'THEME': 'MOTYW',
    'Language': 'Język',
    'Logo and creator photo': 'Logo i zdjęcie twórcy',
    'Creator photo and logo': 'Zdjęcie twórcy i logo',
    'THEME: GREEN': 'MOTYW: ZIELONY',
    'THEME: B&W': 'MOTYW: CZ-B',
    'Switch to black and white theme': 'Przełącz na motyw czarno-biały',
    'Switch to green and black theme': 'Przełącz na motyw zielono-czarny',
    '> INITIALIZING NETWORK MONITOR...': '> INICJALIZACJA MONITORA SIECI...',
    '> LOADING INTERFACE OK': '> INTERFEJS ZAŁADOWANY OK',
    '> READY': '> GOTOWE',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Zobacz każde urządzenie w biurze lub domu na Wi‑Fi i LAN. Prawdziwe dane skanowania — bez zgadywania.',
    'Open device list': 'Otwórz listę urządzeń',
    'Network map': 'Mapa sieci',
    'Device list': 'Lista urządzeń',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Skanuj Wi‑Fi + LAN, zobacz IP, MAC, status, oznacz każde urządzenie.',
    'Open →': 'Otwórz →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Schemat od lewej do prawej po każdym skanie. Powiększ i przesuń.',
    'Download': 'Pobierz',
    'Mac/PC starters, user guide, and device CSV export.': 'Startery Mac/PC, przewodnik użytkownika i eksport CSV urządzeń.',
    'Launchers & reports →': 'Startery i raporty →',
    'Quick tutorial': 'Szybki samouczek',
    'Six steps — first time setup': 'Sześć kroków — pierwsza konfiguracja',
    'Start the app': 'Uruchom aplikację',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Zapisz starter w folderze office-net-monitor, potem kliknij dwukrotnie. Zostaw Terminal lub okno poleceń otwarte.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Już w folderze projektu? Użyj START.command (Mac) lub START.bat (PC) — bez pobierania.',
    'Open this site': 'Otwórz tę stronę',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Użyj http://127.0.0.1:5080/ — nie pliku z Findera.',
    'Scan the network': 'Skanuj sieć',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Na liście urządzeń kliknij Scan Wi‑Fi + LAN. Poczekaj 1–2 min.',
    'View the map': 'Zobacz mapę',
    'Open Network map to see Internet → gateway → devices.': 'Otwórz Network map, aby zobaczyć Internet → gateway → devices.',
    'Name devices': 'Nazwij urządzenia',
    'Type in the IT name column (printer, PC, room, etc.).': 'Wpisz w kolumnie IT name (drukarka, PC, pokój itd.).',
    'Download reports': 'Pobierz raporty',
    'Guide (.txt)': 'Przewodnik (.txt)',
    'Devices (.csv)': 'Urządzenia (.csv)',
    'Mac / PC starters': 'Startery Mac / PC',
    'About the creator': 'O twórcy',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Twórca tej strony',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Zacząłem od pracy technicznej i komputerowej, naprawiając problemy i prowadząc systemy. Później kierowałem operacjami kadrowymi i projektowymi w Arabii Saudyjskiej — hotelarstwo, opieka zdrowotna i lokale korporacyjne w wielu miejscach.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Ta ścieżka nauczyła mnie operacji end-to-end: ludzie, czas i jasna komunikacja. Dziś skupiam się na operacjach i koordynacji projektów — zamiana złożonej pracy w proste, powtarzalne systemy.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — puste komórki tabeli oznaczają „not detected”, nie zgadywanie.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Tylko prawdziwe dane skanowania — kliknij Scan, aby zaktualizować. Puste = not detected.',
    'Activity': 'Aktywność',
    'Router guide': 'Przewodnik routera',
    'App not running.': 'Aplikacja nie działa.',
    'Double-click START.command, then open': 'Kliknij dwukrotnie START.command, potem otwórz',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Sieci:',
    'Scanned devices': 'Zeskanowane urządzenia',
    'Filter by link type or export CSV after a scan.': 'Filtruj według typu łącza lub eksportuj CSV po skanie.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Wszystkie',
    'Wi‑Fi only': 'Tylko Wi‑Fi',
    'LAN only': 'Tylko LAN',
    'Refresh': 'Odśwież',
    'Download CSV': 'Pobierz CSV',
    'Refresh DNS sites': 'Odśwież witryny DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole lub AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Dziennik aktywności',
    'Router admin vs this app': 'Admin routera vs ta aplikacja',
    'What routers can see vs this scanner': 'Co widzą routery vs ten skaner',
    'No fake data — scroll smoothly through sections below.': 'Bez fałszywych danych — przewijaj płynnie sekcje poniżej.',
    'Status': 'Status',
    'Name': 'Nazwa',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Częste witryny (DNS)',
    'Type': 'Typ',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Pierwszy raz widziany',
    'Last seen': 'Ostatnio widziany',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Kliknij Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Brak urządzeń — kliknij Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Ładowanie…',
    'Refreshing…': 'Odświeżanie…',
    'Updated': 'Zaktualizowano',
    'Start START.command': 'Uruchom START.command',
    'Scanning…': 'Skanowanie…',
    'Done': 'Gotowe',
    'Scan failed': 'Skan nie powiódł się',
    'Loading DNS logs…': 'Ładowanie DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Brak dopasowania DNS log',
    'DNS refresh failed': 'Odświeżenie DNS nie powiodło się',
    'Back to devices': 'Powrót do urządzeń',
    'Creator:': 'Twórca:',
    'This Mac Wi‑Fi': 'Wi‑Fi tego Maca',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Sterowanie mapą',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Kliknij dowolne IP dla pól prawdziwego skanu. Lista funkcji (browsing/DNS/bandwidth limits).',
    'Flow →': 'Przepływ →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Pomniejsz mapę przy wskaźniku',
    'Zoom in map at pointer': 'Powiększ mapę przy wskaźniku',
    'Fit whole map': 'Dopasuj całą mapę',
    'Expand map': 'Rozwiń mapę',
    'Exit expand': 'Wyjdź z rozwinięcia',
    'Download PDF': 'Pobierz PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Odśwież mapę',
    'Loading map…': 'Ładowanie mapy…',
    'Scanning network (real data)…': 'Skanowanie sieci (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Brak danych — skanowanie sieci (real data only)…',
    'Start START.command first': 'Najpierw uruchom START.command',
    'Open http://127.0.0.1:5080/': 'Otwórz http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Interaktywna mapa topologii sieci',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Szczegóły',
    'Close': 'Zamknij',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Aktualne',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Uruchom serwer, aby załadować ten przewodnik.',
    'Loading all available data…': 'Ładowanie wszystkich danych…',
    'No map to export — scan first': 'Brak mapy do eksportu — najpierw skanuj',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Tworzenie PDF…',
    'PDF downloaded': 'PDF pobrany',
    'PDF failed — try Print on this page': 'PDF nie powiódł się — spróbuj Print na tej stronie',
    'This app: yes': 'Ta aplikacja: yes',
    'This app: partial': 'Ta aplikacja: partial',
    'This app: no': 'Ta aplikacja: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('nl', {
    'Home — Network Monitor': 'Home — Netwerkmonitor',
    'Device list — Network Monitor': 'Apparaatlijst — Netwerkmonitor',
    'Network map — Network Monitor': 'Netwerkkaart — Netwerkmonitor',
    'Network Monitor': 'Netwerkmonitor',
    'Home': 'Home',
    'Devices': 'Apparaten',
    'Map': 'Kaart',
    'THEME': 'THEMA',
    'Language': 'Taal',
    'Logo and creator photo': 'Logo en foto van maker',
    'Creator photo and logo': 'Foto van maker en logo',
    'THEME: GREEN': 'THEMA: GROEN',
    'THEME: B&W': 'THEMA: Z/W',
    'Switch to black and white theme': 'Schakel over naar zwart-wit thema',
    'Switch to green and black theme': 'Schakel over naar groen-zwart thema',
    '> INITIALIZING NETWORK MONITOR...': '> NETWERKMONITOR INITIALISEREN...',
    '> LOADING INTERFACE OK': '> INTERFACE GELADEN OK',
    '> READY': '> GEREED',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Bekijk elk apparaat op uw kantoor- of thuis‑Wi‑Fi en LAN. Echte scan-gegevens — geen gissingen.',
    'Open device list': 'Open apparaatlijst',
    'Network map': 'Netwerkkaart',
    'Device list': 'Apparaatlijst',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Scan Wi‑Fi + LAN, bekijk IP, MAC, status, label elk apparaat.',
    'Open →': 'Open →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Stroomdiagram links naar rechts na elke scan. Zoom en pan.',
    'Download': 'Downloaden',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC-starters, gebruikershandleiding en CSV-export van apparaten.',
    'Launchers & reports →': 'Starters en rapporten →',
    'Quick tutorial': 'Snelle tutorial',
    'Six steps — first time setup': 'Zes stappen — eerste installatie',
    'Start the app': 'Start de app',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Sla de starter op in de map office-net-monitor en dubbelklik. Houd Terminal of het opdrachtvenster open.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Al in de projectmap? Gebruik START.command (Mac) of START.bat (PC) — geen download nodig.',
    'Open this site': 'Open deze site',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Gebruik http://127.0.0.1:5080/ — geen bestand uit Finder.',
    'Scan the network': 'Scan het netwerk',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Klik op de apparaatlijst op Scan Wi‑Fi + LAN. Wacht 1–2 min.',
    'View the map': 'Bekijk de kaart',
    'Open Network map to see Internet → gateway → devices.': 'Open Network map om Internet → gateway → devices te zien.',
    'Name devices': 'Geef apparaten namen',
    'Type in the IT name column (printer, PC, room, etc.).': 'Typ in de kolom IT name (printer, PC, kamer, enz.).',
    'Download reports': 'Download rapporten',
    'Guide (.txt)': 'Handleiding (.txt)',
    'Devices (.csv)': 'Apparaten (.csv)',
    'Mac / PC starters': 'Mac / PC-starters',
    'About the creator': 'Over de maker',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Maker van deze website',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Ik begon met technisch en computerwerk, problemen oplossen en systemen draaien. Later leidde ik personeels- en projectoperaties in Saudi-Arabië — hospitality, gezondheidszorg en bedrijfslocaties op vele plekken.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Dat pad leerde me end-to-end operaties: mensen, timing en duidelijke communicatie. Vandaag focus ik op operaties en projectcoördinatie — complex werk omzetten in eenvoudige, herhaalbare systemen.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — lege tabelcellen betekenen “not detected”, niet geraden.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Alleen echte scan-gegevens — klik Scan om bij te werken. Leeg = not detected.',
    'Activity': 'Activiteit',
    'Router guide': 'Routerhandleiding',
    'App not running.': 'App draait niet.',
    'Double-click START.command, then open': 'Dubbelklik START.command, open daarna',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Netwerken:',
    'Scanned devices': 'Gescande apparaten',
    'Filter by link type or export CSV after a scan.': 'Filter op koppelingstype of exporteer CSV na een scan.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Alle',
    'Wi‑Fi only': 'Alleen Wi‑Fi',
    'LAN only': 'Alleen LAN',
    'Refresh': 'Vernieuwen',
    'Download CSV': 'CSV downloaden',
    'Refresh DNS sites': 'DNS-sites vernieuwen',
    'Pi-hole or AdGuard DNS log': 'Pi-hole of AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Activiteitenlog',
    'Router admin vs this app': 'Routerbeheer vs deze app',
    'What routers can see vs this scanner': 'Wat routers zien vs deze scanner',
    'No fake data — scroll smoothly through sections below.': 'Geen nepdata — scroll soepel door onderstaande secties.',
    'Status': 'Status',
    'Name': 'Naam',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Veelbezochte sites (DNS)',
    'Type': 'Type',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Eerst gezien',
    'Last seen': 'Laatst gezien',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Klik Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Geen apparaten — klik Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Laden…',
    'Refreshing…': 'Vernieuwen…',
    'Updated': 'Bijgewerkt',
    'Start START.command': 'Start START.command',
    'Scanning…': 'Scannen…',
    'Done': 'Klaar',
    'Scan failed': 'Scan mislukt',
    'Loading DNS logs…': 'DNS logs laden…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Geen DNS log-match',
    'DNS refresh failed': 'DNS-vernieuwing mislukt',
    'Back to devices': 'Terug naar apparaten',
    'Creator:': 'Maker:',
    'This Mac Wi‑Fi': 'Wi‑Fi van deze Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Kaartbediening',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Klik op een IP voor echte scanvelden. Functielijst (browsing/DNS/bandwidth limits).',
    'Flow →': 'Stroom →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Kaart uitzoomen bij aanwijzer',
    'Zoom in map at pointer': 'Kaart inzoomen bij aanwijzer',
    'Fit whole map': 'Hele kaart passend maken',
    'Expand map': 'Kaart uitvouwen',
    'Exit expand': 'Uitvouwen verlaten',
    'Download PDF': 'PDF downloaden',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Kaart vernieuwen',
    'Loading map…': 'Kaart laden…',
    'Scanning network (real data)…': 'Netwerk scannen (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Nog geen scan-gegevens — netwerk scannen (real data only)…',
    'Start START.command first': 'Start eerst START.command',
    'Open http://127.0.0.1:5080/': 'Open http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Interactieve netwerktopologiekaart',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Details',
    'Close': 'Sluiten',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Up-to-date',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Start de server om deze gids te laden.',
    'Loading all available data…': 'Alle beschikbare gegevens laden…',
    'No map to export — scan first': 'Geen kaart om te exporteren — scan eerst',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF maken…',
    'PDF downloaded': 'PDF gedownload',
    'PDF failed — try Print on this page': 'PDF mislukt — probeer Print op deze pagina',
    'This app: yes': 'Deze app: yes',
    'This app: partial': 'Deze app: partial',
    'This app: no': 'Deze app: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('zu', {
    'Home — Network Monitor': 'Ikhaya — Umloli wenethiwekhi',
    'Device list — Network Monitor': 'Uhlu lwedivayisi — Umloli wenethiwekhi',
    'Network map — Network Monitor': 'Imephu yenethiwekhi — Umloli wenethiwekhi',
    'Network Monitor': 'Umloli wenethiwekhi',
    'Home': 'Ikhaya',
    'Devices': 'Amadivayisi',
    'Map': 'Imephu',
    'THEME': 'ITHEME',
    'Language': 'Ulimi',
    'Logo and creator photo': 'Ilogo nesithombe somdali',
    'Creator photo and logo': 'Isithombe somdali ne-logo',
    'THEME: GREEN': 'ITHEME: LUHLAZA',
    'THEME: B&W': 'ITHEME: MNYAMA&MPHLOPHE',
    'Switch to black and white theme': 'Shintshela kutheme emnyama nemhlophe',
    'Switch to green and black theme': 'Shintshela kutheme oluhlaza nomnyama',
    '> INITIALIZING NETWORK MONITOR...': '> UQALISA UMLOLI WENETHIWEKHI...',
    '> LOADING INTERFACE OK': '> ILOADE i-INTERFACE OK',
    '> READY': '> SILUNGILE',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Bona wonke amadivayisi ku-Wi‑Fi ne-LAN yehhovisi noma ekhaya. Idatha yokuskena yangempela — akukho ukubikezela.',
    'Open device list': 'Vula uhlu lwedivayisi',
    'Network map': 'Imephu yenethiwekhi',
    'Device list': 'Uhlu lwedivayisi',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Skena i-Wi‑Fi + LAN, bona i-IP, i-MAC, isimo, faka ilebula kudivayisi ngayinye.',
    'Open →': 'Vula →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Ishadi lokugeleza kwesokunxele kwesokudla ngemva kweskena ngasinye. Zoom nokuhambisa.',
    'Download': 'Landa',
    'Mac/PC starters, user guide, and device CSV export.': 'Ama-starter e-Mac/PC, umhlahlandlela womsebenzisi, nokukhipha i-CSV yedivayisi.',
    'Launchers & reports →': 'Ama-starter namabhayikhodi →',
    'Quick tutorial': 'Isifundo esisheshayo',
    'Six steps — first time setup': 'Izinyathelo eziyisithupha — ukusetha okokuqala',
    'Start the app': 'Qala uhlelo lokusebenza',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Londoloza i-starter kufolda ye-office-net-monitor, bese uchofoza kabili. Gcina i-Terminal noma iwindi lomyalo livuliwe.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Usuvele kufolda yephrojekthi? Sebenzisa i-START.command (Mac) noma i-START.bat (PC) — akudingeki ukulanda.',
    'Open this site': 'Vula lesi siza',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Sebenzisa http://127.0.0.1:5080/ — hhayi ifayela elivela ku-Finder.',
    'Scan the network': 'Skena inethiwekhi',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Kulolu lwedivayisi, chofoza i-Scan Wi‑Fi + LAN. Linda imizuzu engu-1–2.',
    'View the map': 'Bona imephu',
    'Open Network map to see Internet → gateway → devices.': 'Vula i-Network map ukuze ubone i-Internet → gateway → devices.',
    'Name devices': 'Qamba amadivayisi',
    'Type in the IT name column (printer, PC, room, etc.).': 'Thayipha ekholomini ye-IT name (iphrinta, i-PC, igumbi, njll.).',
    'Download reports': 'Landa amabhayikhodi',
    'Guide (.txt)': 'Umhlahlandlela (.txt)',
    'Devices (.csv)': 'Amadivayisi (.csv)',
    'Mac / PC starters': 'Ama-starter e-Mac / PC',
    'About the creator': 'Mayelana nomdali',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Umdali wale webhusayithi',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Ngqala ngomsebenzi wezobuchwepheshe nekhompyutha, ngilungisa izinkinga futhi ngiphatha izinhlelo. Kamuva ngahola imisebenzi yabasebenzi neyephrojekthi e-Saudi Arabia — ukuphathwa kwezihlala, ezempilo, nezindawo zezinkampani eziningi.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Loyo mzila wangifundisa ukuphatha okuqala kuya kokugcina: abantu, isikhathi, nokuxhumana okucacile. Namuhla ngigxile ekuphatheni nasekuhlanganiseni amaphrojekthi — ukuguqula umsebenzi onzima ube izinhlelo ezilula, eziphindaphindwayo.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — amaseli ethebula angenalutho asho “not detected”, hhayi ukubikezela.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Idatha yokuskena yangempela kuphela — chofoza i-Scan ukuze ubuyekeze. Akunalutho = not detected.',
    'Activity': 'Umsebenzi',
    'Router guide': 'Umhlahlandlela werouter',
    'App not running.': 'Uhlelo alusebenzi.',
    'Double-click START.command, then open': 'Chofoza kabili i-START.command, bese uvula',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Amanethiwekhi:',
    'Scanned devices': 'Amadivayisi askeniwe',
    'Filter by link type or export CSV after a scan.': 'Hlunga ngohlobo lokuxhumana noma ukhiphe i-CSV ngemva kokuskena.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Konke',
    'Wi‑Fi only': 'I-Wi‑Fi kuphela',
    'LAN only': 'I-LAN kuphela',
    'Refresh': 'Vuselela',
    'Download CSV': 'Landa i-CSV',
    'Refresh DNS sites': 'Vuselela amasayithi e-DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole noma i-AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Ilog yomsebenzi',
    'Router admin vs this app': 'Ukuphathwa kwerouter uma lolu hlelo',
    'What routers can see vs this scanner': 'Okubonwa ngamarouter uma lo sikena',
    'No fake data — scroll smoothly through sections below.': 'Akukho idatha mbumbulu — skrolela kahle izigaba ezingezansi.',
    'Status': 'Isimo',
    'Name': 'Igama',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Amasayithi avakashelwa njalo (DNS)',
    'Type': 'Uhlobo',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Okubonwe okokuqala',
    'Last seen': 'Okubonwe kokugcina',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Chofoza i-Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Awekho amadivayisi — chofoza i-Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Iyalayisha…',
    'Refreshing…': 'Iyavuselela…',
    'Updated': 'Kubuyekeziwe',
    'Start START.command': 'Qala i-START.command',
    'Scanning…': 'Iyaskena…',
    'Done': 'Kwenziwe',
    'Scan failed': 'Ukuskena kuhlulekile',
    'Loading DNS logs…': 'Ilayisha ama-DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Akukho okufanayo ku-DNS log',
    'DNS refresh failed': 'Ukuvuselela kwe-DNS kuhlulekile',
    'Back to devices': 'Buyela emadivayisini',
    'Creator:': 'Umdali:',
    'This Mac Wi‑Fi': 'I-Wi‑Fi yale Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Izilawuli zemephu',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Chofoza noma iyiphi i-IP ukuze uthole izinkambu zokuskena zangempela. Uhlu lwezici (browsing/DNS/bandwidth limits).',
    'Flow →': 'Ukugeleza →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Nciphisa imephu endaweni yomphethi',
    'Zoom in map at pointer': 'Khulisa imephu endaweni yomphethi',
    'Fit whole map': 'Linganisa imephu ephelele',
    'Expand map': 'Nweba imephu',
    'Exit expand': 'Phuma ekunwebeni',
    'Download PDF': 'Landa i-PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Vuselela imephu',
    'Loading map…': 'Ilayisha imephu…',
    'Scanning network (real data)…': 'Iskena inethiwekhi (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Ayikho idatha yokuskena — iskena inethiwekhi (real data only)…',
    'Start START.command first': 'Qala i-START.command kuqala',
    'Open http://127.0.0.1:5080/': 'Vula http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Imephu ye-topology yenethiwekhi ebonisanayo',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Imininingwane',
    'Close': 'Vala',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Kusesikhathini',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Qalisa iseva ukuze ulayishe le mhlahlandlela.',
    'Loading all available data…': 'Ilayisha yonke idatha etholakalayo…',
    'No map to export — scan first': 'Ayikho imephu yokukhipha — skena kuqala',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Idala i-PDF…',
    'PDF downloaded': 'I-PDF ilandiwe',
    'PDF failed — try Print on this page': 'I-PDF yehlulekile — zama i-Print kuleli khasi',
    'This app: yes': 'Lolu hlelo: yes',
    'This app: partial': 'Lolu hlelo: partial',
    'This app: no': 'Lolu hlelo: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('am', {
    'Home — Network Monitor': 'መነሻ — የአውታረ መረብ ተቆጣጣሪ',
    'Device list — Network Monitor': 'የመሣሪያ ዝርዝር — የአውታረ መረብ ተቆጣጣሪ',
    'Network map — Network Monitor': 'የአውታረ መረብ ካርታ — የአውታረ መረብ ተቆጣጣሪ',
    'Network Monitor': 'የአውታረ መረብ ተቆጣጣሪ',
    'Home': 'መነሻ',
    'Devices': 'መሣሪያዎች',
    'Map': 'ካርታ',
    'THEME': 'ገጽታ',
    'Language': 'ቋንቋ',
    'Logo and creator photo': 'ሎጎ እና የፈጣሪ ፎቶ',
    'Creator photo and logo': 'የፈጣሪ ፎቶ እና ሎጎ',
    'THEME: GREEN': 'ገጽታ፡ አረንጓዴ',
    'THEME: B&W': 'ገጽታ፡ ጥቁር-ነጭ',
    'Switch to black and white theme': 'ወደ ጥቁር ነጭ ገጽታ ቀይር',
    'Switch to green and black theme': 'ወደ አረንጓዴ ጥቁር ገጽታ ቀይር',
    '> INITIALIZING NETWORK MONITOR...': '> የአውታረ መረብ ተቆጣጣሪ እየተጀመረ...',
    '> LOADING INTERFACE OK': '> በይነገጽ ተጭኗል OK',
    '> READY': '> ዝግጁ',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'በቢሮ ወይም ቤት Wi‑Fi እና LAN ላይ ሁሉንም መሣሪያዎች ይመልከቱ። እውነተኛ የስካን ውሂብ — ግምት የለም።',
    'Open device list': 'የመሣሪያ ዝርዝር ክፈት',
    'Network map': 'የአውታረ መረብ ካርታ',
    'Device list': 'የመሣሪያ ዝርዝር',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Wi‑Fi + LAN ይቃኙ፣ IP፣ MAC፣ ሁኔታ ይመልከቱ፣ ለእያንዳንዱ መሣሪያ መለያ ይስጡ።',
    'Open →': 'ክፈት →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'ከእያንዳንዱ ስካን በኋላ ከግራ ወደ ቀኝ የፍሰት ቻርት። ማጉላት እና ማንቀሳቀስ።',
    'Download': 'አውርድ',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC መነሻዎች፣ የተጠቃሚ መመሪያ እና የመሣሪያ CSV ላክ።',
    'Launchers & reports →': 'መነሻዎች እና ሪፖርቶች →',
    'Quick tutorial': 'ፈጣን ትምህርት',
    'Six steps — first time setup': 'ስድስት ደረጃዎች — የመጀመሪያ ማዋቀር',
    'Start the app': 'መተግበሪያውን ጀምር',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'መነሻውን በ office-net-monitor አቃፊ ውስጥ አስቀምጥ፣ ከዚያ ሁለቴ ጠቅ አድርግ። Terminal ወይም ትዕዛዝ መስኮት ክፍት አስቀር።',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'በፕሮጀክት አቃፊ ውስጥ ነህ? START.command (Mac) ወይም START.bat (PC) ተጠቀም — ማውረድ አያስፈልግም።',
    'Open this site': 'ይህን ጣቢያ ክፈት',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'http://127.0.0.1:5080/ ተጠቀም — ከ Finder ፋይል አይደለም።',
    'Scan the network': 'አውታረ መረቡን ቃኝ',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'በመሣሪያ ዝርዝር ላይ Scan Wi‑Fi + LAN ጠቅ አድርግ። 1–2 ደቂቃ ይጠብቁ።',
    'View the map': 'ካርታውን ተመልከት',
    'Open Network map to see Internet → gateway → devices.': 'Internet → gateway → devices ለማየት Network map ክፈት።',
    'Name devices': 'መሣሪያዎችን ሰይም',
    'Type in the IT name column (printer, PC, room, etc.).': 'በ IT name አምድ ውስጥ ጻፍ (ፕሪንተር፣ PC፣ ክፍል፣ ወዘተ)።',
    'Download reports': 'ሪፖርቶችን አውርድ',
    'Guide (.txt)': 'መመሪያ (.txt)',
    'Devices (.csv)': 'መሣሪያዎች (.csv)',
    'Mac / PC starters': 'Mac / PC መነሻዎች',
    'About the creator': 'ስለ ፈጣሪው',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'የዚህ ድር ጣቢያ ፈጣሪ',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'በቴክኒክ እና ኮምፒዩተር ሥራ ጀመሁ፣ ችግሮችን በማስተካከል እና ስርዓቶችን በማስኬድ። በኋላ በሳዑዲ አረቢያ የሰው ኃይል እና የፕሮጀክት ክወናዎችን አመራሁ — አጋዥ፣ ጤና እና በብዙ ቦታዎች የኩርና ድርጅት ጣቢያዎች።',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'ይህ መንገድ end-to-end ክወናን መሳርሰኝ፡ ሰዎች፣ ጊዜ እና ግልጽ ግንኙነት። ዛሬ በክወና እና በፕሮጀክት ቅንጅብ ላይ እተኩራለሁ — ውስብስብ ሥራን ወደ ቀላል፣ ተደጋጋሚ ስርዓቶች መለወጥ።',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — ባዶ የሠንጠረዥ ሴሎች “not detected” ማለት ናቸው፣ ግምት አይደለም።',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'እውነተኛ የስካን ውሂብ ብቻ — ለማዘመን Scan ጠቅ አድርግ። ባዶ = not detected።',
    'Activity': 'እንቅስቃሴ',
    'Router guide': 'የራውተር መመሪያ',
    'App not running.': 'መተግበሪያው አይሰራም።',
    'Double-click START.command, then open': 'START.command ሁለቴ ጠቅ አድርግ፣ ከዚያ ክፈት',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'አውታረ መረቦች፡',
    'Scanned devices': 'የተቃኙ መሣሪያዎች',
    'Filter by link type or export CSV after a scan.': 'በአገናኝ አይነት አጣራ ወይም ከስካን በኋላ CSV ላክ።',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'ሁሉ',
    'Wi‑Fi only': 'Wi‑Fi ብቻ',
    'LAN only': 'LAN ብቻ',
    'Refresh': 'አድስ',
    'Download CSV': 'CSV አውርድ',
    'Refresh DNS sites': 'DNS ጣቢያዎችን አድስ',
    'Pi-hole or AdGuard DNS log': 'Pi-hole ወይም AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'የእንቅስቃሴ መዝገብ',
    'Router admin vs this app': 'የራውተር አስተዳደር ከዚህ መተግበሪያ ጋር',
    'What routers can see vs this scanner': 'ራውተሮች ምን እንደሚያዩ ከዚህ ስካነር ጋር',
    'No fake data — scroll smoothly through sections below.': 'የውሸት ውሂብ የለም — ከታች ያሉ ክፍሎችን በለስሉ ይሸብልሉ።',
    'Status': 'ሁኔታ',
    'Name': 'ስም',
    'IP': 'IP',
    'Frequent sites (DNS)': 'ተደጋጋሚ ጣቢያዎች (DNS)',
    'Type': 'አይነት',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'መጀመሪያ የታየ',
    'Last seen': 'መጨረሻ የታየ',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN ጠቅ አድርግ',
    'No devices — click Scan': 'መሣሪያ የለም — Scan ጠቅ አድርግ',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'በመጫን ላይ…',
    'Refreshing…': 'በማደስ ላይ…',
    'Updated': 'ተዘምኗል',
    'Start START.command': 'START.command ጀምር',
    'Scanning…': 'በመቃኝ ላይ…',
    'Done': 'ተጠናቀቀ',
    'Scan failed': 'ስካን አልተሳካም',
    'Loading DNS logs…': 'DNS logs በመጫን ላይ…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'የ DNS log ማዛመድ የለም',
    'DNS refresh failed': 'የ DNS ማደስ አልተሳካም',
    'Back to devices': 'ወደ መሣሪያዎች ተመለስ',
    'Creator:': 'ፈጣሪ፡',
    'This Mac Wi‑Fi': 'የዚህ Mac Wi‑Fi',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'የካርታ ቁጥጥሮች',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'ለእውነተኛ የስካን መስኮች ማንኛውንም IP ጠቅ አድርግ። የባህሪ ዝርዝር (browsing/DNS/bandwidth limits)።',
    'Flow →': 'ፍሰት →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'ካርታ በመጠቆሚያ አሳንስ',
    'Zoom in map at pointer': 'ካርታ በመጠቆሚያ አጉል',
    'Fit whole map': 'ሙሉ ካርታ አጣጣ',
    'Expand map': 'ካርታ አስፋ',
    'Exit expand': 'ከማስፋት ውጣ',
    'Download PDF': 'PDF አውርድ',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'ካርታ አድስ',
    'Loading map…': 'ካርታ በመጫን ላይ…',
    'Scanning network (real data)…': 'አውታረ መረብ በመቃኝ (real data)…',
    'No scan data yet — scanning network (real data only)…': 'እስካሁን የስካን ውሂብ የለም — አውታረ መረብ በመቃኝ (real data only)…',
    'Start START.command first': 'መጀመሪያ START.command ጀምር',
    'Open http://127.0.0.1:5080/': 'http://127.0.0.1:5080/ ክፈት',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'ኢንተራክቲቭ የአውታረ መረብ ቶፖሎጂ ካርታ',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'ዝርዝሮች',
    'Close': 'ዝጋ',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'ወቅታዊ',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'ይህንን መመሪያ ለመጫን ሰርቨሩን ያስጀምሩ።',
    'Loading all available data…': 'ሁሉንም የሚገኝ ውሂብ በመጫን ላይ…',
    'No map to export — scan first': 'ለላክ ካርታ የለም — መጀመሪያ ቃኝ',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'PDF በመፍጠር ላይ…',
    'PDF downloaded': 'PDF ተወርዷል',
    'PDF failed — try Print on this page': 'PDF አልተሳካም — በዚህ ገጽ Print ሞክር',
    'This app: yes': 'ይህ መተግበሪያ፡ yes',
    'This app: partial': 'ይህ መተግበሪያ፡ partial',
    'This app: no': 'ይህ መተግበሪያ፡ no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('ha', {
    'Home — Network Monitor': 'Gida — Mai kula da hanyar sadarwa',
    'Device list — Network Monitor': 'Jerin na\\\'urori — Mai kula da hanyar sadarwa',
    'Network map — Network Monitor': 'Taswirar hanyar sadarwa — Mai kula da hanyar sadarwa',
    'Network Monitor': 'Mai kula da hanyar sadarwa',
    'Home': 'Gida',
    'Devices': 'Na\\\'urori',
    'Map': 'Taswira',
    'THEME': 'JIGI',
    'Language': 'Harshe',
    'Logo and creator photo': 'Logo da hoton mai ƙirƙira',
    'Creator photo and logo': 'Hoton mai ƙirƙira da logo',
    'THEME: GREEN': 'JIGI: KORE',
    'THEME: B&W': 'JIGI: B&F',
    'Switch to black and white theme': 'Canja zuwa jigon baƙi da fari',
    'Switch to green and black theme': 'Canja zuwa jigon kore da baƙi',
    '> INITIALIZING NETWORK MONITOR...': '> ANA FARANTA MAI KULA DA HANYAR SADARWA...',
    '> LOADING INTERFACE OK': '> AN LODE FUSKA OK',
    '> READY': '> A SHIRYE',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Duba kowace na\\\'ura a Wi‑Fi da LAN na ofis ko gida. Bayanan bincike na gaske — babu hasashe.',
    'Open device list': 'Bude jerin na\\\'urori',
    'Network map': 'Taswirar hanyar sadarwa',
    'Device list': 'Jerin na\\\'urori',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Bincika Wi‑Fi + LAN, duba IP, MAC, matsayi, yi lakabi ga kowace na\\\'ura.',
    'Open →': 'Bude →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Zane mai gudana daga hagu zuwa dama bayan kowane bincike. Zuƙo da motsi.',
    'Download': 'Zazzagewa',
    'Mac/PC starters, user guide, and device CSV export.': 'Masu farawa Mac/PC, jagorar mai amfani, da fitar da CSV na\\\'urori.',
    'Launchers & reports →': 'Masu farawa da rahotanni →',
    'Quick tutorial': 'Koyarwa ta sauri',
    'Six steps — first time setup': 'Matakai shida — saitin farko',
    'Start the app': 'Fara manhaja',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Ajiye mai farawa a fayil ɗin office-net-monitor, sannan danna sau biyu. Bar Terminal ko tagar umarni a buɗe.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'A cikin fayil ɗin aikin ne? Yi amfani da START.command (Mac) ko START.bat (PC) — babu buƙatar zazzagewa.',
    'Open this site': 'Bude wannan shafin',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Yi amfani da http://127.0.0.1:5080/ — ba fayil daga Finder ba.',
    'Scan the network': 'Bincika hanyar sadarwa',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'A jerin na\\\'urori, danna Scan Wi‑Fi + LAN. Jira minti 1–2.',
    'View the map': 'Duba taswira',
    'Open Network map to see Internet → gateway → devices.': 'Bude Network map don ganin Internet → gateway → devices.',
    'Name devices': 'Sunan na\\\'urori',
    'Type in the IT name column (printer, PC, room, etc.).': 'Rubuta a shafin IT name (firintar, PC, ɗaki, da sauransu).',
    'Download reports': 'Zazzage rahotanni',
    'Guide (.txt)': 'Jagora (.txt)',
    'Devices (.csv)': 'Na\\\'urori (.csv)',
    'Mac / PC starters': 'Masu farawa Mac / PC',
    'About the creator': 'Game da mai ƙirƙira',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Mai ƙirƙirar wannan gidan yanar gizo',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Na fara da aikin fasaha da kwamfuta, ina gyara matsaloli da gudanar da tsarin. Daga baya na jagoranci ayyukan ma\\\'aikata da ayyukan aiki a Saudi Arabia — masana\\\'antu, kiwon lafiya, da wuraren kamfani a wurare da yawa.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Wannan hanyar ta koyar da ni aiki daga farko zuwa ƙarshe: mutane, lokaci, da sadarwa mai kyau. Yau ina mai da hankali kan aiki da daidaiton ayyuka — juya aiki mai wahala zuwa tsare-tsare masu sauƙi, masu maimaituwa.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — selolin tebur marasa komai suna nufin “not detected”, ba hasashe ba.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Bayanan bincike na gaske kawai — danna Scan don sabuntawa. Fanko = not detected.',
    'Activity': 'Ayyuka',
    'Router guide': 'Jagorar router',
    'App not running.': 'Manhajar ba ta gudana.',
    'Double-click START.command, then open': 'Danna sau biyu START.command, sannan buɗe',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Hanyoyin sadarwa:',
    'Scanned devices': 'Na\\\'urorin da aka bincika',
    'Filter by link type or export CSV after a scan.': 'Tace ta nau\\\'in haɗi ko fitar da CSV bayan bincike.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Duka',
    'Wi‑Fi only': 'Wi‑Fi kawai',
    'LAN only': 'LAN kawai',
    'Refresh': 'Sabunta',
    'Download CSV': 'Zazzage CSV',
    'Refresh DNS sites': 'Sabunta shafukan DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole ko AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Rubutun ayyuka',
    'Router admin vs this app': 'Gudanar da router vs wannan manhaja',
    'What routers can see vs this scanner': 'Abin da router ɗin ke gani vs wannan mai bincike',
    'No fake data — scroll smoothly through sections below.': 'Babu bayanan karya — gungura sassan da ke ƙasa cikin sauƙi.',
    'Status': 'Matsayi',
    'Name': 'Suna',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Shafukan da ake yawan ziyarta (DNS)',
    'Type': 'Nau\\\'i',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'An ga farko',
    'Last seen': 'An ga ƙarshe',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Danna Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Babu na\\\'urori — danna Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Ana lodawa…',
    'Refreshing…': 'Ana sabuntawa…',
    'Updated': 'An sabunta',
    'Start START.command': 'Fara START.command',
    'Scanning…': 'Ana bincikawa…',
    'Done': 'An gama',
    'Scan failed': 'Bincike ya gaza',
    'Loading DNS logs…': 'Ana lodin DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Babu daidaiton DNS log',
    'DNS refresh failed': 'Sabunta DNS ta gaza',
    'Back to devices': 'Komawa zuwa na\\\'urori',
    'Creator:': 'Mai ƙirƙira:',
    'This Mac Wi‑Fi': 'Wi‑Fi na wannan Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Sarrafawar taswira',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Danna kowace IP don filayen bincike na gaske. Jerin fasali (browsing/DNS/bandwidth limits).',
    'Flow →': 'Gudana →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Rage taswira a nuni',
    'Zoom in map at pointer': 'Ƙara taswira a nuni',
    'Fit whole map': 'Daidaita duk taswira',
    'Expand map': 'Faɗaɗa taswira',
    'Exit expand': 'Fita daga faɗaɗawa',
    'Download PDF': 'Zazzage PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Sabunta taswira',
    'Loading map…': 'Ana lodin taswira…',
    'Scanning network (real data)…': 'Ana bincika hanyar sadarwa (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Babu bayanan bincike — ana bincika hanyar sadarwa (real data only)…',
    'Start START.command first': 'Fara START.command da farko',
    'Open http://127.0.0.1:5080/': 'Bude http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Taswirar topology hanyar sadarwa mai ma\\\'amala',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Cikakkun bayanai',
    'Close': 'Rufe',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'An sabunta',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Fara uwar garken don loda wannan jagorar.',
    'Loading all available data…': 'Ana lodin duk bayanan da ake da su…',
    'No map to export — scan first': 'Babu taswira don fitarwa — bincika da farko',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Ana ƙirƙirar PDF…',
    'PDF downloaded': 'An zazzage PDF',
    'PDF failed — try Print on this page': 'PDF ya gaza — gwada Print a wannan shafi',
    'This app: yes': 'Wannan manhaja: yes',
    'This app: partial': 'Wannan manhaja: partial',
    'This app: no': 'Wannan manhaja: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('cy', {
    'Home — Network Monitor': 'Hafan — Monitro Rhwydwaith',
    'Device list — Network Monitor': 'Rhestr ddyfeisiau — Monitro Rhwydwaith',
    'Network map — Network Monitor': 'Map rhwydwaith — Monitro Rhwydwaith',
    'Network Monitor': 'Monitro Rhwydwaith',
    'Home': 'Hafan',
    'Devices': 'Dyfeisiau',
    'Map': 'Map',
    'THEME': 'THEMA',
    'Language': 'Iaith',
    'Logo and creator photo': 'Logo a llun y crëwr',
    'Creator photo and logo': 'Llun y crëwr a logo',
    'THEME: GREEN': 'THEMA: GWYRDD',
    'THEME: B&W': 'THEMA: D&G',
    'Switch to black and white theme': 'Newid i thema du a gwyn',
    'Switch to green and black theme': 'Newid i thema gwyrdd a du',
    '> INITIALIZING NETWORK MONITOR...': '> CYNSEILIO MONITRO RHWYDWAITH...',
    '> LOADING INTERFACE OK': '> LLWytho RHYWANGAEAF OK',
    '> READY': '> BAROD',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'Gweld pob dyfais ar Wi‑Fi a LAN eich swyddfa neu gartref. Data sganio go iawn — dim dyfalu.',
    'Open device list': 'Agor rhestr ddyfeisiau',
    'Network map': 'Map rhwydwaith',
    'Device list': 'Rhestr ddyfeisiau',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'Sganio Wi‑Fi + LAN, gweld IP, MAC, statws, labelu pob dyfais.',
    'Open →': 'Agor →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Siart llif chwith i\'r dde ar ôl pob sgan. Chwyddo a symud.',
    'Download': 'Lawrlwytho',
    'Mac/PC starters, user guide, and device CSV export.': 'Cychwyr Mac/PC, canllaw defnyddiwr, ac allforio CSV dyfeisiau.',
    'Launchers & reports →': 'Cychwyr ac adroddiadau →',
    'Quick tutorial': 'Tiwtorial cyflym',
    'Six steps — first time setup': 'Chwe cham — gosod cyntaf',
    'Start the app': 'Cychwyn yr ap',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'Arbed y cychwynyn i\'r ffolder office-net-monitor, yna clicio dwbl. Cadwch Terfynell neu ffenestr gorchymyn ar agor.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Eisoes yn y ffolder prosiect? Defnyddiwch START.command (Mac) neu START.bat (PC) — dim angen lawrlwytho.',
    'Open this site': 'Agor y safle hwn',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'Defnyddiwch http://127.0.0.1:5080/ — nid ffeil o Finder.',
    'Scan the network': 'Sganio\'r rhwydwaith',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Ar y rhestr ddyfeisiau, cliciwch Scan Wi‑Fi + LAN. Arhoswch 1–2 fun.',
    'View the map': 'Gweld y map',
    'Open Network map to see Internet → gateway → devices.': 'Agorwch Network map i weld Internet → gateway → devices.',
    'Name devices': 'Enwi dyfeisiau',
    'Type in the IT name column (printer, PC, room, etc.).': 'Teipiwch yn y golofn IT name (argraffydd, PC, ystafell, ac ati).',
    'Download reports': 'Lawrlwytho adroddiadau',
    'Guide (.txt)': 'Canllaw (.txt)',
    'Devices (.csv)': 'Dyfeisiau (.csv)',
    'Mac / PC starters': 'Cychwyr Mac / PC',
    'About the creator': 'Amdanat y crëwr',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Crëwr y wefan hon',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Dechreuais mewn gwaith technegol a chyfrifiadurol, yn trwsio problemau ac yn rhedeg systemau. Yna arweiniais weithrediadau gweithlu a phrosiectau yn Saudi Arabia — lletygarwch, gofal iechyd, a safleoedd corfforaethol mewn llawer o leoliadau.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Y llwybr hwnnw a ddysgodd weithrediadau pen-i-ben: pobl, amseru, a chyfathrebu clir. Heddiw rwy\'n canolbwyntio ar weithrediadau a chydlynu prosiectau — troi gwaith cymhleth yn systemau syml, ailadroddadwy.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — celloedd tabl gwag yn golygu “not detected”, nid dyfalu.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'Dim ond data sganio go iawn — cliciwch Scan i ddiweddaru. Gwag = not detected.',
    'Activity': 'Gweithgarwch',
    'Router guide': 'Canllaw llwybryddwr',
    'App not running.': 'Nid yw\'r ap yn rhedeg.',
    'Double-click START.command, then open': 'Clicio dwbl START.command, yna agor',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Rhwydweithiau:',
    'Scanned devices': 'Dyfeisiau wedi\'u sganio',
    'Filter by link type or export CSV after a scan.': 'Hidlo yn ôl math cyswllt neu allforio CSV ar ôl sgan.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Pawb',
    'Wi‑Fi only': 'Wi‑Fi yn unig',
    'LAN only': 'LAN yn unig',
    'Refresh': 'Adnewyddu',
    'Download CSV': 'Lawrlwytho CSV',
    'Refresh DNS sites': 'Adnewyddu safleoedd DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole neu AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Log gweithgarwch',
    'Router admin vs this app': 'Gweinyddwr llwybryddwr vs yr ap hwn',
    'What routers can see vs this scanner': 'Beth all llwybryddwyr ei weld vs y sganiwr hwn',
    'No fake data — scroll smoothly through sections below.': 'Dim data ffug — sgroliwch yn esmwyth drwy\'r adrannau isod.',
    'Status': 'Statws',
    'Name': 'Enw',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Safleoedd aml (DNS)',
    'Type': 'Math',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'Wedi\'i weld gyntaf',
    'Last seen': 'Wedi\'i weld ddiwethaf',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'Cliciwch Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'Dim dyfeisiau — cliciwch Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Yn llwytho…',
    'Refreshing…': 'Yn adnewyddu…',
    'Updated': 'Wedi\'i ddiweddaru',
    'Start START.command': 'Cychwyn START.command',
    'Scanning…': 'Yn sganio…',
    'Done': 'Wedi gorffen',
    'Scan failed': 'Methodd y sgan',
    'Loading DNS logs…': 'Yn llwytho DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'Dim cyfatebiaeth DNS log',
    'DNS refresh failed': 'Methodd adnewyddu DNS',
    'Back to devices': 'Yn ôl i ddyfeisiau',
    'Creator:': 'Crëwr:',
    'This Mac Wi‑Fi': 'Wi‑Fi y Mac hwn',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Rheolyddion map',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'Cliciwch unrhyw IP am feysydd sganio go iawn. Rhestr nodweddion (browsing/DNS/bandwidth limits).',
    'Flow →': 'Llif →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'Pellhau\'r map wrth y pwyntydd',
    'Zoom in map at pointer': 'Chwyddo\'r map wrth y pwyntydd',
    'Fit whole map': 'Ffitio\'r map cyfan',
    'Expand map': 'Ehangu\'r map',
    'Exit expand': 'Gadael ehangu',
    'Download PDF': 'Lawrlwytho PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Adnewyddu\'r map',
    'Loading map…': 'Yn llwytho\'r map…',
    'Scanning network (real data)…': 'Yn sganio\'r rhwydwaith (real data)…',
    'No scan data yet — scanning network (real data only)…': 'Dim data sganio eto — yn sganio\'r rhwydwaith (real data only)…',
    'Start START.command first': 'Cychwyn START.command yn gyntaf',
    'Open http://127.0.0.1:5080/': 'Agor http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Map topograffeg rhwydwaith rhyngweithiol',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Manylion',
    'Close': 'Cau',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Yn gyfredol',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'Dechreuwch y gweinydd i lwytho\'r canllaw hwn.',
    'Loading all available data…': 'Yn llwytho\'r holl ddata sydd ar gael…',
    'No map to export — scan first': 'Dim map i\'w allforio — sganiwch yn gyntaf',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Yn creu PDF…',
    'PDF downloaded': 'PDF wedi\'i lawrlwytho',
    'PDF failed — try Print on this page': 'Methodd PDF — rhowch gynnig ar Print ar y dudalen hon',
    'This app: yes': 'Yr ap hwn: yes',
    'This app: partial': 'Yr ap hwn: partial',
    'This app: no': 'Yr ap hwn: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
  atlas('haw', {
    'Home — Network Monitor': 'Home — Mālama Pūnaewele',
    'Device list — Network Monitor': 'Papa helu pūnaewele — Mālama Pūnaewele',
    'Network map — Network Monitor': 'Palapala pūnaewele — Mālama Pūnaewele',
    'Network Monitor': 'Mālama Pūnaewele',
    'Home': 'Home',
    'Devices': 'Pūnaewele',
    'Map': 'Palapala',
    'THEME': 'KUMUHANA',
    'Language': 'ʻŌlelo',
    'Logo and creator photo': 'Logo a me ke kiʻi o ka mea hana',
    'Creator photo and logo': 'Kiʻi o ka mea hana a me ka logo',
    'THEME: GREEN': 'KUMUHANA: ʻALAHI',
    'THEME: B&W': 'KUMUHANA: ʻEleʻele+Keʻokeʻo',
    'Switch to black and white theme': 'E hoʻololi i ke kumuhanan ʻeleʻele a keʻokeʻo',
    'Switch to green and black theme': 'E hoʻololi i ke kumuhanan ʻalahi a ʻeleʻele',
    '> INITIALIZING NETWORK MONITOR...': '> KE HOʻOMĀKAAU I KA MĀLAMA PŪNAEWELE...',
    '> LOADING INTERFACE OK': '> Ua paʻa ka interface OK',
    '> READY': '> E KĀUAHI',
    'See every device on your office or home Wi‑Fi and LAN. Real scan data.': 'E nānā i nā pūnaewele a pau ma ka Wi‑Fi a me ka LAN o ke keʻena hana a i ʻole ka home. ʻIkepili scan maoli — ʻaʻohe wānana.',
    'Open device list': 'Wehe i ka papa helu pūnaewele',
    'Network map': 'Palapala pūnaewele',
    'Device list': 'Papa helu pūnaewele',
    'Scan Wi‑Fi + LAN, view IP, MAC, status, label each device.': 'E scan i ka Wi‑Fi + LAN, e nānā i ka IP, MAC, kūlana, e kākau i kēlā me kēia pūnaewele.',
    'Open →': 'Wehe →',
    'Left-to-right flowchart after each scan. Zoom and pan.': 'Papa kuhikuhi mai hema i komohana ma hope o kēlā me kēia scan. Nui a me ka hoʻoneʻe.',
    'Download': 'Hoʻoiho',
    'Mac/PC starters, user guide, and device CSV export.': 'Mac/PC starters, alakaʻi mea hoʻohana, a me ka lawe ʻana i ka CSV o nā pūnaewele.',
    'Launchers & reports →': 'Starters & nūpepa →',
    'Quick tutorial': 'Kumu puke wikiwiki',
    'Six steps — first time setup': 'Eono māhele — hoʻonohonoho mua',
    'Start the app': 'Hoʻomaka i ka polokalamu',
    'Save the launcher into your office-net-monitor folder, then double-click it. Keep Terminal or the command window open.': 'E mālama i ka starter i loko o ka ʻōlelo office-net-monitor, a laila kaomi ʻelua. E mau ka Terminal a i ʻole ka puka kauoha i wehe.',
    'Mac — START.command': 'Mac — START.command',
    'Mac — Network Monitor.app (zip)': 'Mac — Network Monitor.app (zip)',
    'Windows / PC — START.bat': 'Windows / PC — START.bat',
    'Already in the project folder? Use START.command (Mac) or START.bat (PC) there — no download needed.': 'Ma loko o ka ʻōlelo papahana? E hoʻohana i ka START.command (Mac) a i ʻole START.bat (PC) — ʻaʻole pono e hoʻoiho.',
    'Open this site': 'Wehe i kēia paena',
    'Use http://127.0.0.1:5080/ — not a file from Finder.': 'E hoʻohana i http://127.0.0.1:5080/ — ʻaʻole he waihona mai Finder.',
    'Scan the network': 'E scan i ka pūnaewele',
    'On Device list, click Scan Wi‑Fi + LAN. Wait 1–2 min.': 'Ma ka papa helu pūnaewele, e kaomi i ka Scan Wi‑Fi + LAN. E kali 1–2 minuke.',
    'View the map': 'E nānā i ka palapala',
    'Open Network map to see Internet → gateway → devices.': 'E wehe i ka Network map e ʻike ai i ka Internet → gateway → devices.',
    'Name devices': 'E kapa inoa i nā pūnaewele',
    'Type in the IT name column (printer, PC, room, etc.).': 'E kākau ma ke kūlana IT name (printer, PC, keʻena, a me nā mea e like).',
    'Download reports': 'Hoʻoiho i nā hōʻike',
    'Guide (.txt)': 'Alakaʻi (.txt)',
    'Devices (.csv)': 'Pūnaewele (.csv)',
    'Mac / PC starters': 'Mac / PC starters',
    'About the creator': 'E pili ana i ka mea hana',
    'Mohammad Faizan Khan': 'Mohammad Faizan Khan',
    'Creator of this website': 'Ka mea hana o kēia paena pūnaewele',
    'I started in technical and computer work, fixing problems and running systems. Later I led workforce and project operations in Saudi Arabia — hospitality, healthcare, and corporate sites across many locations.': 'Ua hoʻomaka au ma ka hana kiʻekiʻe a me ka polokalamu, e hoʻoponopono i nā pilikia a e hoʻokele i nā pūnaewele. Ma hope, ua alakaʻi au i nā hana poʻe a me nā papahana ma Saudi Arabia — hoʻokipa, mālama olakino, a me nā wahi hui ma nā wahi he nui.',
    'That path taught me end-to-end operations: people, timing, and clear communication. Today I focus on operations and project coordination — turning complex work into simple, repeatable systems.': 'Ua aʻo ia ala iaʻu i nā hana piha: poʻe, manawa, a me ke kūkā maopopo. I kēia lā ke kū nei au i nā hana a me ka hoʻohui papahana — e hoʻololi i ka hana paʻakikī i nā pūnaewele maʻalahi, hiki ke hoʻonoho hou.',
    'Network Monitor — empty table cells mean “not detected”, not guessed.': 'Network Monitor — ʻo nā moʻo pākaukau hakahaka ke ʻano o “not detected”, ʻaʻole he wānana.',
    '© Mohammad Faizan Khan': '© Mohammad Faizan Khan',
    'Real scan data only — click Scan to update. Empty = not detected.': 'ʻIkepili scan maoli wale nō — e kaomi i ka Scan e hoʻohou ai. Hakahaka = not detected.',
    'Activity': 'Hana',
    'Router guide': 'Alakaʻi router',
    'App not running.': 'ʻAʻole e holo ka polokalamu.',
    'Double-click START.command, then open': 'E kaomi ʻelua i ka START.command, a laila e wehe',
    '● SERVER ONLINE': '● SERVER ONLINE',
    'Networks:': 'Nā pūnaewele:',
    'Scanned devices': 'Nā pūnaewele i scan ʻia',
    'Filter by link type or export CSV after a scan.': 'E kānana ma ke ʻano loulou a i ʻole e lawe i ka CSV ma hope o ka scan.',
    'Scan Wi‑Fi + LAN': 'Scan Wi‑Fi + LAN',
    'All': 'Apau',
    'Wi‑Fi only': 'Wi‑Fi wale nō',
    'LAN only': 'LAN wale nō',
    'Refresh': 'Hōʻano hou',
    'Download CSV': 'Hoʻoiho CSV',
    'Refresh DNS sites': 'Hōʻano hou i nā kahua DNS',
    'Pi-hole or AdGuard DNS log': 'Pi-hole a i ʻole AdGuard DNS log',
    'Online:': 'Online:',
    'Offline:': 'Offline:',
    'Activity log': 'Puke inoa hana',
    'Router admin vs this app': 'Ke alakaʻi router me kēia polokalamu',
    'What routers can see vs this scanner': 'He aha ka ʻike a ka router vs kēia scanner',
    'No fake data — scroll smoothly through sections below.': 'ʻAʻohe ʻikepili hoʻopunipuni — e hoʻowelowe maoli ma nā māhele ma lalo.',
    'Status': 'Kūlana',
    'Name': 'Inoa',
    'IP': 'IP',
    'Frequent sites (DNS)': 'Nā kahua pinepine (DNS)',
    'Type': 'ʻAno',
    'MAC': 'MAC',
    'Hostname': 'Hostname',
    'Ports': 'Ports',
    'Ping': 'Ping',
    'First seen': 'ʻIke mua',
    'Last seen': 'ʻIke hope',
    'IT name': 'IT name',
    'Click Scan Wi‑Fi + LAN': 'E kaomi i ka Scan Wi‑Fi + LAN',
    'No devices — click Scan': 'ʻAʻohe pūnaewele — e kaomi i ka Scan',
    'Label': 'Label',
    '● ONLINE': '● ONLINE',
    '○ offline': '○ offline',
    'Loading…': 'Ke hoʻouka…',
    'Refreshing…': 'Ke hōʻano hou…',
    'Updated': 'Ua hōʻano hou',
    'Start START.command': 'E hoʻomaka i ka START.command',
    'Scanning…': 'Ke scan nei…',
    'Done': 'Pau',
    'Scan failed': 'Ua hāʻule ka scan',
    'Loading DNS logs…': 'Ke hoʻouka nei i nā DNS logs…',
    'DNS: {n} device(s)': 'DNS: {n} device(s)',
    'No DNS log match': 'ʻAʻohe kūlike DNS log',
    'DNS refresh failed': 'Ua hāʻule ka hōʻano hou DNS',
    'Back to devices': 'E hoʻi i nā pūnaewele',
    'Creator:': 'Mea hana:',
    'This Mac Wi‑Fi': 'Wi‑Fi o kēia Mac',
    'DNS sites: {n} device(s) from {source} — domain names only, not page content.': 'DNS sites: {n} device(s) from {source} — domain names only, not page content.',
    'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command': 'Pi-hole try: {host} · set PIHOLE_API_KEY in START.command',
    'From': 'From',
    'ms': 'ms',
    '{supported} full, {partial} partial, {unavailable} not collected here.': '{supported} full, {partial} partial, {unavailable} not collected here.',
    'Map controls': 'Nā hoʻokele palapala',
    'Click any IP for real scan fields. Feature list (browsing/DNS/bandwidth limits).': 'E kaomi i kahi IP no nā kahua scan maoli. Papa helu hana (browsing/DNS/bandwidth limits).',
    'Flow →': 'Kahe →',
    'Internet → Gateway → Wi‑Fi / LAN → devices': 'Internet → Gateway → Wi‑Fi / LAN → devices',
    'Zoom out map at pointer': 'E hoʻemi i ka palapala ma ka pointer',
    'Zoom in map at pointer': 'E hoʻonui i ka palapala ma ka pointer',
    'Fit whole map': 'E kūpono i ka palapala piha',
    'Expand map': 'E hoʻonui i ka palapala',
    'Exit expand': 'E haʻalele i ka hoʻonui',
    'Download PDF': 'Hoʻoiho PDF',
    'Scan & redraw': 'Scan & redraw',
    'Refresh map': 'Hōʻano hou i ka palapala',
    'Loading map…': 'Ke hoʻouka nei i ka palapala…',
    'Scanning network (real data)…': 'Ke scan nei i ka pūnaewele (real data)…',
    'No scan data yet — scanning network (real data only)…': 'ʻAʻohe ʻikepili scan — ke scan nei i ka pūnaewele (real data only)…',
    'Start START.command first': 'E hoʻomaka mua i ka START.command',
    'Open http://127.0.0.1:5080/': 'E wehe i http://127.0.0.1:5080/',
    'Network map panel': 'Network map panel',
    'Interactive network topology map': 'Palapala topology pūnaewele pāheʻe',
    'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.': 'Drag with mouse to pan. Press plus or minus to zoom at the pointer. Hold Control and scroll to zoom at the pointer. Press zero to fit the whole map. Arrow keys pan. Click a node for device details.',
    'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details': 'Drag to pan · Ctrl+scroll or +/− zooms at pointer · 0 = fit · Click nodes for details',
    'Details': 'Nā kikoʻī',
    'Close': 'Pani',
    'Gateway:': 'Gateway:',
    'Offline in DB:': 'Offline in DB:',
    'This PC:': 'This PC:',
    'Gateway ping:': 'Gateway ping:',
    'Internet ping:': 'Internet ping:',
    'Up to date': 'Hōʻano hou',
    'auto every': 'auto every',
    'Start the server to load this guide.': 'E hoʻomaka i ke kikowaele no ke hoʻouka i kēia alakaʻi.',
    'Loading all available data…': 'Ke hoʻouka nei i nā ʻikepili a pau…',
    'No map to export — scan first': 'ʻAʻohe palapala e lawe — e scan mua',
    'PDF library loading… try again': 'PDF library loading… try again',
    'Creating PDF…': 'Ke hana nei i ka PDF…',
    'PDF downloaded': 'Ua hoʻoiho ʻia ka PDF',
    'PDF failed — try Print on this page': 'Ua hāʻule ka PDF — e hoʻāʻo i ka Print ma kēia ʻaoʻao',
    'This app: yes': 'Kēia polokalamu: yes',
    'This app: partial': 'Kēia polokalamu: partial',
    'This app: no': 'Kēia polokalamu: no',
    'Data type': 'Data type',
    'What this app shows': 'What this app shows',
    'Typical router / admin': 'Typical router / admin',
    'No fake data.': 'No fake data.',
    'What you can collect depends on': 'What you can collect depends on',
    'Even with router DNS logging — HTTPS usually hides': 'Even with router DNS logging — HTTPS usually hides',
  });
})(window);
