Files
worldmonitor/src/locales/en.json
Nicolas Dos Santos fa36b5d37c feat(ui): add close buttons on panels and Add Panel block (#1354)
* feat(ui): add close buttons on panels and Add Panel block

Add hover-visible close (×) buttons to panel headers that disable the
panel via the existing toggle infrastructure, and an "Add Panel" card
at the end of the grid that opens the Settings → Panels tab.

- Close button on all panels except Live News and Live Webcams
- Button always positioned far-right via CSS order: 999
- Panel count badges and action buttons pushed right with margin-left: auto
- World Clock gear icon shifted to avoid overlap with close button
- Styled icon-btn class for Airline Intelligence refresh button
- i18n keys added for closePanel and addPanel
- wm:panel-close custom event handled in event-handlers.ts

Closes #1347

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: add PR screenshots for panel controls feature

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(ui): address PR review — move inline styles to CSS, store event listener ref

- Move inline marginLeft from MarketPanel and AirlineIntelPanel to CSS
- Store wm:panel-close listener as boundPanelCloseHandler with cleanup in destroy()
- Close button now extends .icon-btn (shared base styles, 5 overrides instead of 15)
- Scope .live-news-settings-btn margin-left to .panel-header context only
- Add gap: 8px to .panel-header for uniform spacing
- Center LIVE badge and sparkle btn between title and count/close via auto margins
- Fix close button hover/touch specificity by scoping to .panel-header

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(ui): consolidate margin-left auto, fix close btn icon and hover color

- Replace scattered margin-left: auto with single .panel-header-left + *
  selector to correctly push the first right-aligned element
- Use multiplication X (U+2715) instead of multiplication sign (U+00D7)
  for the close button icon
- Use color-mix with --semantic-critical for close hover background
  instead of hardcoded rgba
- Convert wc-settings-btn from absolute positioning to flex flow,
  removing the fragile right: 30px magic number

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Elie Habib <elie.habib@gmail.com>
2026-03-10 11:41:48 +04:00

2413 lines
96 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"app": {
"title": "World Monitor",
"description": "Global Situation with AI Insights"
},
"countryBrief": {
"identifying": "Identifying country...",
"locating": "Locating region...",
"geocodeFailed": "Could not identify a country at this location",
"retryBtn": "Retry",
"closeBtn": "Close",
"limitedCoverage": "Limited coverage",
"instabilityIndex": "Instability Index",
"notTracked": "Not tracked — {{country}} is not in the CII tier-1 list",
"intelBrief": "Intelligence Brief",
"generatingBrief": "Generating intelligence brief...",
"topNews": "Top News",
"activeSignals": "Active Signals",
"timeline": "7-Day Timeline",
"predictionMarkets": "Prediction Markets",
"loadingMarkets": "Loading prediction markets...",
"infrastructure": "Infrastructure Exposure",
"briefUnavailable": "AI brief unavailable — configure GROQ_API_KEY in Settings.",
"cached": "Cached",
"fresh": "Fresh",
"noMarkets": "No active markets for this country.",
"loadingIndex": "Loading index...",
"components": {
"unrest": "Unrest",
"conflict": "Conflict",
"security": "Security",
"information": "Information"
},
"signals": {
"protests": "protests",
"militaryAir": "mil. aircraft",
"militarySea": "mil. vessels",
"outages": "outages",
"earthquakes": "earthquakes",
"displaced": "displaced",
"climate": "Climate stress",
"conflictEvents": "conflict events",
"activeStrikes": "active strikes",
"aviationDisruptions": "airport disruptions",
"gpsJammingZones": "GPS Jamming Zones"
},
"timeAgo": {
"m": "{{count}}m ago",
"h": "{{count}}h ago",
"d": "{{count}}d ago"
},
"infra": {
"pipeline": "Pipelines",
"cable": "Undersea Cables",
"datacenter": "Data Centers",
"base": "Military Bases",
"nuclear": "Nearby Nuclear",
"port": "Ports"
},
"levels": {
"critical": "Critical",
"high": "High",
"elevated": "Elevated",
"moderate": "Moderate",
"normal": "Normal",
"low": "Low"
},
"trends": {
"rising": "Rising",
"falling": "Falling",
"stable": "Stable"
},
"militaryActivity": "Military Activity",
"economicIndicators": "Economic Indicators",
"ownFlights": "Own Flights",
"foreignFlights": "Foreign Flights",
"navalVessels": "Naval Vessels",
"foreignPresence": "Foreign Presence",
"nearestBases": "Nearest Military Bases",
"noBasesNearby": "No nearby bases within 600 km.",
"noInfrastructure": "No critical infrastructure found within 600 km.",
"noGeometry": "No geometry available for infrastructure correlation.",
"noSignals": "No recent high-severity signals.",
"assessmentUnavailable": "Assessment unavailable.",
"noNews": "No recent country-specific coverage.",
"noIndicators": "No country-specific indicators available.",
"nearbyPorts": "Nearby Ports",
"detected": "Detected",
"notDetected": "No",
"ciiUnavailable": "CII score unavailable for this country.",
"chips": {
"criticalNews": "Critical News",
"protests": "Protests",
"militaryAir": "Military Air",
"navalVessels": "Naval Vessels",
"outages": "Outages",
"aisDisruptions": "AIS Disruptions",
"satelliteFires": "Satellite Fires",
"temporalAnomalies": "Temporal Anomalies",
"cyberThreats": "Cyber Threats",
"earthquakes": "Earthquakes",
"displaced": "Displaced",
"climateStress": "Climate Stress",
"conflictEvents": "Conflict Events",
"activeStrikes": "Active Strikes",
"doNotTravel": "Do Not Travel",
"reconsiderTravel": "Reconsider Travel",
"exerciseCaution": "Exercise Caution",
"advisory": "Advisory",
"activeSirens": "Active Sirens",
"sirens24h": "Sirens / 24h",
"aviationDisruptions": "Aviation Disruptions",
"gpsJammingZones": "GPS Jamming Zones"
},
"fallback": {
"instabilityIndex": "**Instability Index: {{score}}/100** ({{level}}, {{trend}})",
"protestsDetected": "{{count}} active protests detected",
"aircraftTracked": "{{count}} military aircraft tracked",
"vesselsTracked": "{{count}} military vessels tracked",
"internetOutages": "{{count}} internet outages",
"recentEarthquakes": "{{count}} recent earthquakes",
"stockIndex": "Stock index: {{value}}",
"recentHeadlines": "**Recent headlines:**",
"activeStrikes": "{{count}} active strikes detected"
}
},
"header": {
"world": "WORLD",
"tech": "TECH",
"live": "LIVE",
"search": "Search",
"settings": "SETTINGS",
"sources": "SOURCES",
"copyLink": "Link",
"downloadApp": "Download App",
"fullscreen": "Fullscreen",
"pinMap": "Pin map to top",
"selectRegion": "Select Region",
"viewOnGitHub": "View on GitHub",
"filterSources": "Filter sources...",
"sourcesEnabled": "{{enabled}}/{{total}} enabled",
"finance": "FINANCE",
"commodity": "COMMODITY",
"toggleTheme": "Toggle dark/light mode",
"panelDisplayCaption": "Choose which panels to show on the dashboard",
"tabGeneral": "General",
"tabSettings": "Settings",
"tabPanels": "Panels",
"tabSources": "Sources",
"languageLabel": "Language",
"sourceRegionAll": "All",
"sourceRegionWorldwide": "Worldwide",
"sourceRegionUS": "United States",
"sourceRegionMiddleEast": "Middle East",
"sourceRegionAfrica": "Africa",
"sourceRegionLatAm": "Latin America",
"sourceRegionAsiaPacific": "Asia-Pacific",
"sourceRegionEurope": "Europe",
"sourceRegionTopical": "Topical",
"sourceRegionIntel": "Intelligence",
"sourceRegionTechNews": "Tech News",
"sourceRegionAiMl": "AI & ML",
"sourceRegionStartupsVc": "Startups & VC",
"sourceRegionRegionalTech": "Regional Ecosystems",
"sourceRegionDeveloper": "Developer",
"sourceRegionCybersecurity": "Cybersecurity",
"sourceRegionTechPolicy": "Policy & Research",
"sourceRegionTechMedia": "Media & Podcasts",
"sourceRegionMarkets": "Markets & Analysis",
"sourceRegionFixedIncomeFx": "Fixed Income & FX",
"sourceRegionCommodities": "Commodities",
"sourceRegionCryptoDigital": "Crypto & Digital",
"sourceRegionCentralBanks": "Central Banks & Economy",
"sourceRegionDeals": "Deals & Corporate",
"sourceRegionFinRegulation": "Financial Regulation",
"sourceRegionGulfMena": "Gulf & MENA",
"filterPanels": "Filter panels...",
"resetLayout": "Reset Layout",
"resetLayoutTooltip": "Restore default panel arrangement",
"unsavedChanges": "You have unsaved panel changes. Discard them?",
"panelCatCore": "Core",
"panelCatIntelligence": "Intelligence",
"panelCatRegionalNews": "Regional News",
"panelCatMarketsFinance": "Markets & Finance",
"panelCatTopical": "Topical",
"panelCatDataTracking": "Data & Tracking",
"panelCatTechAi": "Tech & AI",
"panelCatStartupsVc": "Startups & VC",
"panelCatSecurityPolicy": "Security & Policy",
"panelCatMarkets": "Markets",
"panelCatFixedIncomeFx": "Fixed Income & FX",
"panelCatCommodities": "Commodities",
"panelCatCryptoDigital": "Crypto & Digital",
"panelCatCentralBanks": "Central Banks & Econ",
"panelCatDeals": "Deals & Institutional",
"panelCatGulfMena": "Gulf & MENA",
"panelCatTradePolicy": "Trade Policy"
},
"panels": {
"liveNews": "Live News",
"markets": "Markets",
"map": "Global Situation",
"techMap": "Global Tech",
"techHubs": "Hot Tech Hubs",
"status": "System Status",
"insights": "AI Insights",
"strategicPosture": "AI Strategic Posture",
"cii": "Country Instability",
"strategicRisk": "Strategic Risk Overview",
"intel": "Intel Feed",
"gdeltIntel": "Live Intelligence",
"cascade": "Infrastructure Cascade",
"politics": "World News",
"us": "United States",
"europe": "Europe",
"middleeast": "Middle East",
"africa": "Africa",
"latam": "Latin America",
"asia": "Asia-Pacific",
"energy": "Energy & Resources",
"gov": "Government",
"thinktanks": "Think Tanks",
"polymarket": "Predictions",
"commodities": "Commodities",
"economic": "Economic Indicators",
"tradePolicy": "Trade Policy",
"supplyChain": "Supply Chain",
"finance": "Financial",
"tech": "Technology",
"crypto": "Crypto",
"heatmap": "Sector Heatmap",
"ai": "AI/ML",
"layoffs": "Layoffs Tracker",
"monitors": "My Monitors",
"satelliteFires": "Fires",
"macroSignals": "Market Radar",
"etfFlows": "BTC ETF Tracker",
"stablecoins": "Stablecoins",
"deduction": "Deduct Situation",
"ucdpEvents": "Armed Conflict Events",
"giving": "Global Giving",
"displacement": "UNHCR Displacement",
"climate": "Climate Anomalies",
"populationExposure": "Population Exposure",
"securityAdvisories": "Security Advisories",
"orefSirens": "Israel Sirens",
"telegramIntel": "Telegram Intel",
"startups": "Startups & VC",
"vcblogs": "VC Insights & Essays",
"regionalStartups": "Global Startup News",
"unicorns": "Unicorn Tracker",
"accelerators": "Accelerators & Demo Days",
"security": "Cybersecurity",
"policy": "AI Policy & Regulation",
"regulation": "AI Regulation Dashboard",
"hardware": "Semiconductors & Hardware",
"cloud": "Cloud & Infrastructure",
"dev": "Developer Community",
"github": "GitHub Trending",
"ipo": "IPO & SPAC",
"funding": "Funding & VC",
"producthunt": "Product Hunt",
"events": "Tech Events",
"serviceStatus": "Service Status",
"techReadiness": "Tech Readiness Index",
"gccInvestments": "GCC Investments",
"geoHubs": "Geopolitical Hubs",
"liveWebcams": "Live Webcams",
"gulfEconomies": "Gulf Economies",
"gulfIndices": "Gulf Indices",
"gulfCurrencies": "Gulf Currencies",
"gulfOil": "Gulf Oil",
"airlineIntel": "✈️ Airline Intelligence"
},
"commands": {
"prefixes": {
"map": "Map",
"panel": "Panel",
"brief": "Brief"
},
"categories": {
"navigate": "Navigate",
"layers": "Layers",
"panels": "Panels",
"view": "View",
"actions": "Actions",
"country": "Country"
},
"regions": {
"global": "Global view",
"mena": "Middle East & North Africa",
"eu": "Europe",
"asia": "Asia-Pacific",
"america": "Americas",
"africa": "Africa",
"latam": "Latin America",
"oceania": "Oceania"
},
"tips": {
"map": "Type a country name to fly there on the map",
"panel": "Type a panel name to scroll to it",
"brief": "Type a country name for an intel brief",
"layers": "Type \"military\" or \"finance\" for layer presets",
"time": "Type \"1h\", \"24h\", or \"7d\" to filter by time",
"settings": "Type \"dark mode\", \"settings\", or \"fullscreen\"",
"mapExample": "iran",
"panelExample": "news",
"briefExample": "brief china",
"layersExample": "military layers",
"timeExample": "24h",
"settingsExample": "dark mode"
},
"keywords": {
"military": "military",
"finance": "finance",
"infrastructure": "infrastructure",
"intelligence": "intelligence",
"news": "news",
"dark": "dark",
"light": "light",
"settings": "settings",
"fullscreen": "fullscreen",
"refresh": "refresh"
},
"labels": {
"layers": {
"military": "Show military layers",
"finance": "Show finance layers",
"infra": "Show infrastructure layers",
"intel": "Show intelligence layers",
"all": "Enable all layers",
"none": "Hide all layers",
"minimal": "Minimal layers (conflicts + hotspots)"
},
"layer": {
"ais": "Toggle AIS vessel tracking",
"flights": "Toggle military flights",
"conflicts": "Toggle conflict zones",
"hotspots": "Toggle intel hotspots",
"protests": "Toggle protests & unrest",
"cables": "Toggle undersea cables",
"pipelines": "Toggle pipelines",
"nuclear": "Toggle nuclear facilities",
"bases": "Toggle military bases",
"fires": "Toggle satellite fires",
"weather": "Toggle weather overlay",
"cyber": "Toggle cyber threats",
"displacement": "Toggle displacement flows",
"climate": "Toggle climate anomalies",
"outages": "Toggle internet outages",
"tradeRoutes": "Toggle trade routes"
},
"view": {
"dark": "Switch to dark mode",
"light": "Switch to light mode",
"fullscreen": "Toggle fullscreen",
"settings": "Open settings",
"refresh": "Refresh all data"
},
"time": {
"1h": "Show events from last hour",
"6h": "Show events from last 6 hours",
"24h": "Show events from last 24 hours",
"48h": "Show events from last 48 hours",
"7d": "Show events from last 7 days"
}
}
},
"modals": {
"search": {
"placeholder": "Search or type a command...",
"hint": "Search • Countries • Layers • Panels • Navigation • Settings",
"placeholderTech": "Search or type a command...",
"hintTech": "Search • Companies • AI Labs • Layers • Navigation • Settings",
"placeholderFinance": "Search or type a command...",
"hintFinance": "Search • Exchanges • Markets • Layers • Navigation • Settings",
"recent": "Recent Searches",
"empty": "Search data or run commands",
"noResults": "No results",
"commands": "Commands",
"results": "Results",
"seeAllCommands": "See all commands",
"hideCommandList": "Back",
"navigate": "navigate",
"select": "select",
"close": "close",
"types": {
"country": "Country",
"news": "News",
"hotspot": "Hotspot",
"market": "Market",
"prediction": "Prediction",
"conflict": "Conflict",
"base": "Military Base",
"pipeline": "Pipeline",
"cable": "Submarine Cable",
"datacenter": "Datacenter",
"earthquake": "Earthquake",
"outage": "Outage",
"nuclear": "Nuclear Site",
"irradiator": "Irradiator",
"techcompany": "Tech Company",
"ailab": "AI Lab",
"startup": "Startup",
"techevent": "Tech Event",
"techhq": "Tech HQ",
"accelerator": "Accelerator"
}
},
"signal": {
"title": "INTELLIGENCE FINDING",
"soundAlerts": "Sound alerts",
"dismiss": "Dismiss",
"confidence": "Confidence",
"country": "Country:",
"scoreChange": "Score Change:",
"instabilityLevel": "Instability Level:",
"primaryDriver": "Primary Driver:",
"location": "Location:",
"eventTypes": "Event Types:",
"eventCount": "Event Count:",
"eventCountValue": "{{count}} events in 24h",
"source": "Source:",
"countriesAffected": "Countries Affected:",
"impactLevel": "Impact Level:",
"focalPoints": "CORRELATED FOCAL POINTS",
"newsCorrelation": "NEWS CORRELATION",
"viewOnMap": "View on map",
"whyItMatters": "Why it matters:",
"action": "Action:",
"note": "Note:",
"suppress": "Suppress this term",
"suppressed": "Suppressed",
"predictionLeading": "Prediction Leading",
"newsLeading": "News Leading",
"silentDivergence": "Silent Divergence",
"velocitySpike": "Velocity Spike",
"keywordSpike": "Keyword Spike",
"convergence": "Convergence",
"triangulation": "Triangulation",
"flowDrop": "Flow Drop",
"flowPriceDivergence": "Flow/Price Divergence",
"geoConvergence": "Geographic Convergence",
"marketMove": "Market Move Explained",
"sectorCascade": "Sector Cascade",
"militarySurge": "Military Surge"
},
"story": {
"generating": "Generating story...",
"close": "Close",
"shareTitle": "Share story",
"save": "Save",
"whatsapp": "WhatsApp",
"twitter": "X",
"linkedin": "LinkedIn",
"copyLink": "Link",
"saved": "Saved!",
"copied": "Copied!",
"opening": "Opening...",
"error": "Failed to generate story."
},
"mobileWarning": {
"title": "Mobile View",
"description": "You're viewing a simplified mobile version focused on MENA region with essential layers enabled.",
"tip": "Tip: Use the view buttons (GLOBAL/US/MENA) to switch regions. Tap markers to see details.",
"dontShowAgain": "Don't show again",
"gotIt": "Got it"
},
"downloadBanner": {
"title": "Desktop Available",
"description": "Native performance, secure local key storage, offline map tiles.",
"macSilicon": "macOS (Apple Silicon)",
"macIntel": "macOS (Intel)",
"windows": "Windows (.exe)",
"linux": "Linux (.AppImage)",
"showAllPlatforms": "Show all platforms",
"showLess": "Show less",
"dismiss": "Dismiss"
},
"runtimeConfig": {
"title": "Desktop Configuration",
"alertTitle": {
"configured": "Desktop settings configured",
"needsKeys": "Configure API keys to unlock features",
"some": "Some features need API keys"
},
"openSettings": "Open Settings",
"skipSetup": "Skip the setup — a single World Monitor license unlocks everything. Join the waitlist for early access.",
"summary": {
"desktop": "Desktop mode",
"web": "Web mode (read-only, server-managed credentials)",
"secrets": "local secrets configured",
"available": "features available"
},
"status": {
"ready": "Ready",
"staged": "Staged",
"needsKeys": "Needs Keys",
"invalid": "Invalid",
"missing": "Missing",
"valid": "Valid",
"looksInvalid": "Looks invalid"
},
"placeholder": {
"setSecret": "Set secret",
"staged": "Staged (save with OK)"
},
"help": {
"URLHAUS_AUTH_KEY": "Used for both URLhaus and ThreatFox APIs.",
"OTX_API_KEY": "Optional enrichment source for the cyber threat layer.",
"ABUSEIPDB_API_KEY": "Optional enrichment source for malicious IP reputation.",
"FINNHUB_API_KEY": "Real-time stock quotes and market data.",
"NASA_FIRMS_API_KEY": "Fire Information for Resource Management System.",
"OLLAMA_API_URL": "e.g. http://127.0.0.1:11434 (Ollama) or http://127.0.0.1:1234/v1 (LM Studio) — OpenAI-compatible endpoint.",
"OLLAMA_MODEL": "e.g. llama3.1:8b — model tag to use for summarization."
}
},
"settingsWindow": {
"validating": "Validating API keys...",
"saved": "Settings saved",
"failed": "Save failed: {{error}}",
"verifyFailed": "Saved verified keys. Failed: {{errors}}",
"verboseOn": "Verbose sidecar logging ON (saved)",
"verboseOff": "Verbose sidecar logging OFF (saved)",
"invokeFail": "Failed to run {{command}}. Check desktop log.",
"openLogs": "Opened logs folder",
"openApiLog": "Opened API log",
"sidecarError": "Could not reach sidecar to toggle verbose mode",
"noTraffic": "No traffic recorded yet.",
"sidecarUnreachable": "Sidecar not reachable.",
"logCleared": "Log cleared.",
"worldMonitor": {
"tabLabel": "World Monitor",
"heroTitle": "One key. Everything included.",
"heroDescription": "A single World Monitor license replaces every API key and LLM provider you'd otherwise configure yourself. AI summaries, real-time intelligence, market data, conflict tracking, fire detection, satellite imagery — all powered, all managed, zero setup.",
"apiKey": {
"title": "License Key",
"placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",
"description": "Paste your license to unlock every data source and AI feature instantly.",
"statusValid": "LICENSED",
"statusMissing": "NO LICENSE"
},
"dividerOr": "OR",
"register": {
"title": "Reserve Your Spot",
"description": "We're preparing to launch World Monitor licenses. Sign up now and be first in line — early members get priority access and founding-member pricing.",
"emailPlaceholder": "your@email.com",
"submitBtn": "Join Waitlist",
"submitting": "Submitting...",
"success": "You're on the list! We'll notify you first.",
"alreadyRegistered": "You're already on the waitlist.",
"error": "Registration failed. Please try again.",
"invalidEmail": "Please enter a valid email address."
},
"byokTitle": "Or bring your own keys",
"byokDescription": "Prefer full control? Head to the API Keys and LLMs tabs to configure each data source and AI provider individually."
},
"table": {
"time": "Time",
"method": "Method",
"path": "Path",
"status": "Status",
"duration": "Duration"
}
},
"countryIntel": {
"identifying": "Identifying country...",
"locating": "Locating region...",
"instabilityIndex": "Instability Index",
"protests": "protests",
"militaryAircraft": "mil. aircraft",
"militaryVessels": "mil. vessels",
"outages": "outages",
"earthquakes": "earthquakes",
"loadingIndex": "Loading index...",
"loadingMarkets": "Loading prediction markets...",
"generatingBrief": "Generating intelligence brief...",
"cached": "Cached",
"fresh": "Fresh",
"noMarkets": "No prediction markets found",
"predictionMarkets": "Prediction Markets",
"unavailable": "AI brief unavailable — configure GROQ_API_KEY in Settings."
},
"countryBrief": {
"identifying": "Identifying country...",
"locating": "Locating region...",
"limitedCoverage": "Limited coverage",
"instabilityIndex": "Instability Index",
"notTracked": "Not tracked — {{country}} is not in the CII tier-1 list",
"intelBrief": "Intelligence Brief",
"generatingBrief": "Generating intelligence brief...",
"topNews": "Top News",
"activeSignals": "Active Signals",
"timeline": "7-Day Timeline",
"predictionMarkets": "Prediction Markets",
"loadingMarkets": "Loading prediction markets...",
"infrastructure": "Infrastructure Exposure",
"briefUnavailable": "AI brief unavailable — configure GROQ_API_KEY in Settings.",
"cached": "Cached",
"fresh": "Fresh",
"noMarkets": "No prediction markets found",
"loadingIndex": "Loading index...",
"components": {
"unrest": "Unrest",
"conflict": "Conflict",
"security": "Security",
"information": "Information"
},
"signals": {
"protests": "protests",
"militaryAir": "mil. aircraft",
"militarySea": "mil. vessels",
"outages": "outages",
"earthquakes": "earthquakes",
"displaced": "displaced",
"climate": "Climate stress",
"conflictEvents": "conflict events",
"activeStrikes": "active strikes",
"aviationDisruptions": "airport disruptions",
"gpsJammingZones": "GPS Jamming Zones"
},
"timeAgo": {
"m": "{{count}}m ago",
"h": "{{count}}h ago",
"d": "{{count}}d ago"
},
"infra": {
"pipeline": "Pipelines",
"cable": "Undersea Cables",
"datacenter": "Data Centers",
"base": "Military Bases",
"nuclear": "Nuclear Facilities",
"port": "Ports"
},
"levels": {
"critical": "Critical",
"high": "High",
"elevated": "Elevated",
"moderate": "Moderate",
"normal": "Normal",
"low": "Low"
},
"trends": {
"rising": "Rising",
"falling": "Falling",
"stable": "Stable"
},
"fallback": {
"instabilityIndex": "**Instability Index: {{score}}/100** ({{level}}, {{trend}})",
"protestsDetected": "{{count}} active protests detected",
"aircraftTracked": "{{count}} military aircraft tracked",
"vesselsTracked": "{{count}} military vessels tracked",
"activeStrikes": "{{count}} active strikes detected",
"internetOutages": "{{count}} internet outages",
"recentEarthquakes": "{{count}} recent earthquakes",
"stockIndex": "Stock index: {{value}}",
"recentHeadlines": "**Recent headlines:**"
}
}
},
"components": {
"webcams": {
"expand": "Expand",
"paused": "Webcams paused",
"pausedIdle": "Webcams paused — move mouse to resume",
"regions": {
"iran": "IRAN ATTACKS",
"all": "ALL",
"mideast": "MIDEAST",
"europe": "EUROPE",
"americas": "AMERICAS",
"asia": "ASIA",
"space": "SPACE"
}
},
"positiveNewsFeed": {
"noStories": "No stories in this category yet"
},
"breakthroughsTicker": {
"noData": "No science breakthroughs yet"
},
"airlineIntel": {
"noOpsData": "No ops data — loading…",
"noFlights": "No flights — select airport in settings.",
"noCarrierData": "No carrier data yet.",
"noTrackingData": "No aircraft tracking data.",
"noNews": "No aviation news.",
"enterRoute": "Enter route and search for prices.",
"cachedInsight": "Cached insight",
"demoMode": "DEMO MODE",
"pricesIndicative": "All prices indicative"
},
"goodThingsDigest": {
"noStories": "No stories available",
"summarizing": "Summarizing…"
},
"progressCharts": {
"noData": "No progress data available"
},
"monitor": {
"placeholder": "Keywords (comma separated)",
"add": "+ Add Monitor",
"addKeywords": "Add keywords to monitor news",
"noMatches": "No matches in {{count}} articles",
"showingMatches": "Showing {{count}} of {{total}} matches",
"match": "match",
"matches": "matches"
},
"regulation": {
"dashboard": "AI Regulation Dashboard",
"timeline": "Timeline",
"deadlines": "Deadlines",
"regulations": "Regulations",
"countries": "Countries",
"recentActions": "Recent Regulatory Actions (Last 12 Months)",
"upcomingDeadlines": "Upcoming Compliance Deadlines",
"activeRegulations": "Active Regulations",
"proposedRegulations": "Proposed Regulations",
"globalLandscape": "Global Regulatory Landscape",
"emptyActions": "No recent regulatory actions",
"emptyDeadlines": "No upcoming compliance deadlines in the next 12 months",
"keyProvisions": "Key Provisions",
"learnMore": "Learn More",
"active": "Active",
"proposed": "Proposed",
"updated": "Updated",
"actionsCount": "{{count}} actions",
"deadlinesCount": "{{count}} deadlines",
"days": "days",
"activeCount": "Active Regulations ({{count}})",
"proposedCount": "Proposed Regulations ({{count}})",
"moreProvisions": "+{{count}} more...",
"source": "Source",
"stances": {
"strict": "Strict",
"moderate": "Moderate",
"permissive": "Permissive",
"undefined": "Undefined"
}
},
"economic": {
"indicators": "Indicators",
"oil": "Oil",
"gov": "Gov",
"noData": "No economic data available",
"noOilData": "Oil data not available",
"noOilMetrics": "No oil metrics available. Add EIA_API_KEY to enable.",
"noSpending": "No recent government awards",
"awards": "awards",
"noIndicatorData": "No indicator data yet - FRED may be loading",
"fredKeyMissing": "FRED API key required — add it in Settings to enable economic indicators",
"noOilDataRetry": "Oil data temporarily unavailable - will retry",
"vsPreviousWeek": "vs previous week",
"in": "in",
"centralBanks": "Central Banks",
"noBisData": "BIS data temporarily unavailable - will retry",
"policyRate": "Policy Rate",
"exchangeRate": "Exchange Rate",
"creditToGdp": "Credit / GDP",
"realEer": "Real EER",
"change": "Change",
"cut": "cut",
"hike": "hike",
"hold": "hold"
},
"supplyChain": {
"chokepoints": "Chokepoints",
"shipping": "Shipping Rates",
"minerals": "Critical Minerals",
"noChokepoints": "Chokepoint data loading...",
"noShipping": "Shipping rate data not available",
"noMinerals": "Mineral data loading...",
"fredKeyMissing": "FRED API key required for shipping rates — add it in Settings. Chokepoints and minerals available without key.",
"upstreamUnavailable": "Supply chain data temporarily unavailable — showing cached data",
"spikeAlert": "Spike detected — rate significantly above 52-week average (weekly)",
"warnings": "warning(s)",
"aisDisruptions": "AIS disruption(s)",
"mineral": "Mineral",
"topProducers": "Top Producers",
"risk": "Risk",
"sources": "FRED / NGA / USGS"
},
"tradePolicy": {
"restrictions": "Restrictions",
"tariffs": "Tariffs",
"flows": "Trade Flows",
"barriers": "Barriers",
"noRestrictions": "No active trade restrictions",
"noTariffData": "No tariff data available",
"noFlowData": "No trade flow data available",
"noBarriers": "No trade barriers reported",
"apiKeyMissing": "WTO API key required — add it in Settings",
"upstreamUnavailable": "WTO data temporarily unavailable — showing cached data",
"appliedRate": "Applied Rate",
"boundRate": "Bound Rate",
"exports": "Exports",
"imports": "Imports",
"yoyChange": "YoY Change",
"highTariff": "High",
"moderateTariff": "Moderate",
"lowTariff": "Low"
},
"gdelt": {
"empty": "No recent articles for this topic"
},
"geoHubs": {
"tooltip": "<strong>Geopolitical Activity Hubs</strong><br>Shows regions with the most news activity.<br><br><em>Hub types:</em><br>• 🏛️ Capitals — World capitals and government centers<br>• ⚔️ Conflict Zones — Active conflict areas<br>• ⚓ Strategic — Chokepoints and key regions<br>• 🏢 Organizations — UN, NATO, IAEA, etc.<br><br><em>Activity levels:</em><br>• <span style=\"color: #ff4444\">High</span> — Breaking news or 70+ score<br>• <span style=\"color: #ff8844\">Elevated</span> — Score 40-69<br>• <span style=\"color: #888\">Low</span> — Score below 40<br><br>Click a hub to zoom to its location.",
"noActive": "No active geopolitical hubs",
"story": "story",
"stories": "stories",
"infoTooltip": "<strong>Geopolitical Activity Hubs</strong><br>Shows regions with the most news activity.<br><br><em>Hub types:</em><br>• 🏛️ Capitals — World capitals and government centers<br>• ⚔️ Conflict Zones — Active conflict areas<br>• ⚓ Strategic — Chokepoints and key regions<br>• 🏢 Organizations — UN, NATO, IAEA, etc.<br><br><em>Activity levels:</em><br>• <span style=\"color: {{highColor}}\">High</span> — Breaking news or 70+ score<br>• <span style=\"color: {{elevatedColor}}\">Elevated</span> — Score 40-69<br>• <span style=\"color: {{lowColor}}\">Low</span> — Score below 40<br><br>Click a hub to zoom to its location."
},
"techHubs": {
"tooltip": "<strong>Tech Hub Activity</strong><br>Shows tech hubs with the most news activity.<br><br><em>Activity levels:</em><br>• <span style=\"color: #00ff88\">High</span> — Breaking news or 50+ score<br>• <span style=\"color: #ffc800\">Elevated</span> — Score 20-49<br>• <span style=\"color: #888\">Low</span> — Score below 20<br><br>Click a hub to zoom to its location.",
"noActive": "No active tech hubs",
"infoTooltip": "<strong>Tech Hub Activity</strong><br>Shows tech hubs with the most news activity.<br><br><em>Activity levels:</em><br>• <span style=\"color: {{highColor}}\">High</span> — Breaking news or 50+ score<br>• <span style=\"color: {{elevatedColor}}\">Elevated</span> — Score 20-49<br>• <span style=\"color: {{lowColor}}\">Low</span> — Score below 20<br><br>Click a hub to zoom to its location."
},
"predictions": {
"tooltip": "<strong>Prediction Markets</strong><br>Real-money forecasting markets:<br><ul><li>Prices reflect crowd probability estimates</li><li>Higher volume = more reliable signal</li><li>Geopolitical and current events focus</li></ul>Source: Polymarket (polymarket.com)",
"error": "Failed to load predictions",
"yes": "Yes",
"no": "No",
"vol": "Vol",
"closes": "Closes"
},
"stablecoins": {
"pegHealth": "Peg Health",
"supplyVolume": "Supply & Volume",
"unavailable": "Stablecoin data temporarily unavailable",
"token": "Token",
"mcap": "MCap",
"vol24h": "24h Vol",
"chg24h": "24h Chg"
},
"status": {
"dataFeeds": "Data Feeds",
"apiStatus": "API Status",
"storage": "Storage",
"systemStatus": "System Status",
"updatedJustNow": "Updated just now",
"updatedAt": "Updated {{time}}",
"storageUnavailable": "Storage info unavailable"
},
"playback": {
"toggleMode": "Toggle Playback Mode",
"live": "LIVE",
"historicalPlayback": "Historical Playback",
"close": "Close",
"skipToStart": "Skip to start",
"previous": "Previous",
"next": "Next",
"skipToEnd": "Skip to end"
},
"pizzint": {
"title": "Pentagon Pizza Index",
"defcon": "DEFCON {{level}}",
"updated": "Updated {{timeAgo}}",
"tensionsTitle": "Geopolitical Tensions",
"source": "Source:",
"statusClosed": "CLOSED",
"statusSpike": "SPIKE",
"statusHigh": "HIGH",
"statusElevated": "ELEVATED",
"statusNominal": "NOMINAL",
"statusQuiet": "QUIET",
"justNow": "just now",
"minutesAgo": "{{m}}m ago",
"hoursAgo": "{{h}}h ago",
"defconLabels": {
"1": "COCKED PISTOL - MAXIMUM READINESS",
"2": "FAST PACE - ARMED FORCES READY",
"3": "ROUND HOUSE - INCREASE FORCE READINESS",
"4": "DOUBLE TAKE - INCREASED INTELLIGENCE WATCH",
"5": "FADE OUT - LOWEST READINESS"
}
},
"strategicPosture": {
"elapsed": "Elapsed: {{elapsed}} s",
"clickToView": "Click to view {{name}} on map",
"clickToViewMap": "Click to view on map",
"refresh": "Refresh",
"units": {
"fighters": "Fighters",
"tankers": "Tankers",
"awacs": "AWACS",
"recon": "Recon",
"transport": "Transport",
"bombers": "Bombers",
"drones": "Drones",
"aircraft": "Aircraft",
"carriers": "Carriers",
"destroyers": "Destroyers",
"frigates": "Frigates",
"submarines": "Submarines",
"patrol": "Patrol",
"auxiliary": "Auxiliary",
"navalVessels": "Naval Vessels"
},
"infoTooltip": "<strong>Methodology</strong><p>Aggregates military aircraft and naval vessels by theater.</p><ul><li><strong>Normal:</strong> Baseline activity</li><li><strong>Elevated:</strong> Above threshold (50+ aircraft)</li><li><strong>Critical:</strong> High concentration (100+ aircraft)</li></ul><p><strong>Strike Capable:</strong> Tankers + AWACS + Fighters present in sufficient numbers for sustained operations.</p>",
"scanningTheaters": "Scanning Theaters",
"positions": "Aircraft positions",
"navalVesselsLoading": "Naval vessels",
"theaterAnalysis": "Theater analysis",
"connectingStreams": "Connecting to live ADS-B & AIS streams...",
"initialLoadNote": "Initial load takes 30-60 seconds as tracking data accumulates",
"acquiringData": "Acquiring Data",
"acquiringDesc": "Connecting to ADS-B network for military flight data. This may take 30-60 seconds on first load.",
"openSkyAdsb": "OpenSky ADS-B",
"aisVesselStream": "AIS Vessel Stream",
"retryNow": "Retry Now",
"feedRateLimited": "Feed Rate Limited",
"rateLimitedDesc": "OpenSky API has request limits. The panel will automatically retry in a few minutes, or you can try again now.",
"rateLimitedTip": "Tip: Peak hours (UTC 12:00-20:00) often see higher limits.",
"tryAgain": "Try Again",
"badges": {
"critical": "CRIT",
"elevated": "ELEV",
"normal": "NORM"
},
"trendStable": "stable",
"domains": {
"air": "AIR",
"sea": "SEA"
},
"strike": "STRIKE",
"staleWarning": "Using cached data - live feed temporarily unavailable",
"updated": "Updated:",
"theaters": {
"iran-theater": "Iran Theater",
"taiwan-theater": "Taiwan Strait",
"baltic-theater": "Baltic Theater",
"blacksea-theater": "Black Sea",
"korea-theater": "Korean Peninsula",
"south-china-sea": "South China Sea",
"east-med-theater": "Eastern Mediterranean",
"israel-gaza-theater": "Israel/Gaza",
"yemen-redsea-theater": "Yemen/Red Sea"
}
},
"countryBrief": {
"shareLink": "Share link",
"shareStory": "Share story",
"printPdf": "Print / PDF",
"exportData": "Export data",
"sourceRef": "Source [{{n}}]"
},
"relatedAssets": {
"pipeline": "Pipeline",
"cable": "Cable",
"datacenter": "Datacenter",
"base": "Base",
"nuclear": "Nuclear"
},
"community": {
"joinDiscussion": "Join the Discussion",
"openDiscussion": "Open Discussion",
"dontShowAgain": "Don't show again",
"sectionLabel": "Community"
},
"threatLabels": {
"critical": "CRIT",
"high": "HIGH",
"medium": "MED",
"low": "LOW",
"info": "INFO"
},
"deckgl": {
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"legend": {
"title": "LEGEND",
"startupHub": "Startup Hub",
"techHQ": "Tech HQ",
"accelerator": "Accelerator",
"cloudRegion": "Cloud Region",
"datacenter": "Datacenter",
"stockExchange": "Stock Exchange",
"financialCenter": "Financial Center",
"centralBank": "Central Bank",
"commodityHub": "Commodity Hub",
"waterway": "Waterway",
"highAlert": "High Alert",
"elevated": "Elevated",
"monitoring": "Monitoring",
"base": "Base",
"nuclear": "Nuclear",
"aircraft": "Aircraft",
"ciiLow": "Low (030)",
"ciiNormal": "Normal (3150)",
"ciiElevated": "Elevated (5165)",
"ciiHigh": "High (6680)",
"ciiCritical": "Critical (81100)"
},
"layerGuide": "Layer Guide",
"layerWarningTitle": "Performance notice",
"layerWarningBody": "Enabling more than {{threshold}} layers may impact rendering performance and frame rate.",
"layerWarningDismiss": "Don't show this again",
"layerWarningOk": "Got it",
"layersTitle": "Layers",
"layerSearch": "Search layers...",
"timeAll": "All",
"views": {
"global": "Global",
"americas": "Americas",
"mena": "MENA",
"europe": "Europe",
"asia": "Asia",
"latam": "Latin America",
"africa": "Africa",
"oceania": "Oceania"
},
"layers": {
"startupHubs": "Startup Hubs",
"techHQs": "Tech HQs",
"accelerators": "Accelerators",
"cloudRegions": "Cloud Regions",
"aiDataCenters": "AI Data Centers",
"underseaCables": "Undersea Cables",
"internetOutages": "Internet Outages",
"cyberThreats": "Cyber Threats",
"techEvents": "Tech Events",
"naturalEvents": "Natural Events",
"fires": "Fires",
"intelHotspots": "Intel Hotspots",
"conflictZones": "Conflict Zones",
"militaryBases": "Military Bases",
"nuclearSites": "Nuclear Sites",
"gammaIrradiators": "Gamma Irradiators",
"spaceports": "Spaceports",
"satellites": "Orbital Surveillance",
"pipelines": "Pipelines",
"militaryActivity": "Military Activity",
"shipTraffic": "Ship Traffic",
"flightDelays": "Aviation",
"protests": "Protests",
"ucdpEvents": "Armed Conflict Events",
"displacementFlows": "Displacement Flows",
"climateAnomalies": "Climate Anomalies",
"weatherAlerts": "Weather Alerts",
"strategicWaterways": "Strategic Waterways",
"economicCenters": "Economic Centers",
"criticalMinerals": "Critical Minerals",
"stockExchanges": "Stock Exchanges",
"financialCenters": "Financial Centers",
"centralBanks": "Central Banks",
"commodityHubs": "Commodity Hubs",
"gulfInvestments": "GCC Investments",
"tradeRoutes": "Trade Routes",
"iranAttacks": "Iran Attacks",
"gpsJamming": "GPS JAMMING",
"ciiChoropleth": "CII Instability",
"dayNight": "Day/Night",
"positiveEvents": "Positive Events",
"kindness": "Acts of Kindness",
"happiness": "World Happiness",
"speciesRecovery": "Species Recovery",
"renewableInstallations": "Clean Energy"
},
"tooltip": {
"earthquake": "Earthquake",
"militaryAircraft": "Military Aircraft",
"vesselCluster": "Vessel Cluster",
"vessels": "vessels",
"flightCluster": "Flight Cluster",
"aircraft": "aircraft",
"protest": "Protest",
"protestsCount": "{{count}} protests",
"techHQsCount": "{{count}} tech HQs",
"techEventsCount": "{{count}} tech events",
"dataCentersCount": "{{count}} data centers",
"underseaCable": "Undersea Cable",
"pipeline": "Pipeline",
"conflictZone": "Conflict Zone",
"naturalEvent": "Natural Event",
"financialCenter": "financial center",
"port": "Port",
"disruption": "Disruption",
"advisory": "Advisory",
"repairShip": "Repair Ship",
"internetOutage": "Internet Outage",
"medium": "medium",
"news": "News",
"undisclosed": "Undisclosed",
"stake": "stake"
},
"layerHelp": {
"title": "Map Layers Guide",
"labels": {
"countries": "Countries",
"timeRecent": "1H/6H/24H",
"timeExtended": "7D/30D/ALL",
"sanctions": "Sanctions",
"shipping": "Shipping"
},
"sections": {
"techEcosystem": "Tech Ecosystem",
"infrastructure": "Infrastructure",
"naturalEconomic": "Natural & Economic",
"financeCore": "Finance Core",
"infrastructureRisk": "Infrastructure & Risk",
"macroContext": "Macro Context",
"timeFilter": "Time Filter (top-right)",
"geopolitical": "Geopolitical",
"militaryStrategic": "Military & Strategic",
"transport": "Transport",
"labels": "Labels",
"overlays": "Overlays & Labels"
},
"descriptions": {
"techStartupHubs": "Major startup ecosystems (SF, NYC, London, etc.)",
"techCloudRegions": "AWS, Azure, GCP data center regions",
"techHQs": "Headquarters of major tech companies",
"techAccelerators": "Y Combinator, Techstars, 500 Startups locations",
"infraCables": "Major undersea fiber optic cables (internet backbone)",
"infraDatacenters": "AI compute clusters >=10,000 GPUs",
"infraOutages": "Internet blackouts and service disruptions",
"naturalEventsTech": "Earthquakes, storms, fires (may affect data centers)",
"weatherAlerts": "Severe weather alerts",
"economicCenters": "Stock exchanges & central banks",
"countriesOverlay": "Country name overlays",
"financeExchanges": "Major global exchanges by market tier",
"financeCenters": "Global and regional finance hubs",
"financeCentralBanks": "Monetary policy institutions worldwide",
"financeCommodityHubs": "Key exchanges, ports, and refining hubs",
"financeCables": "Major undersea fiber routes tied to market infrastructure",
"financePipelines": "Oil/gas pipeline routes affecting energy markets",
"financeOutages": "Internet disruptions that can impact market operations",
"financeCyberThreats": "Security events around financial infrastructure",
"macroWaterways": "Strategic chokepoints for commodity shipping",
"weatherAlertsMarket": "Severe weather events with market relevance",
"naturalEventsMacro": "Earthquakes, fires, floods, and other natural disruptions",
"timeRecent": "Filter time-based data to recent hours",
"timeExtended": "Show data from past week, month, or all time",
"geoConflicts": "Active war zones (Ukraine, Gaza, etc.) with boundaries",
"geoHotspots": "Tension regions - color-coded by news activity level",
"geoSanctions": "Countries under US/EU/UN economic sanctions",
"geoProtests": "Civil unrest, demonstrations (time-filtered)",
"militaryBases": "US/NATO, China, Russia military installations (150+)",
"militaryNuclear": "Power plants, enrichment, weapons facilities",
"militaryIrradiators": "Industrial gamma irradiator facilities",
"militaryActivity": "Live military aircraft and vessel tracking",
"infraCablesFull": "Major undersea fiber optic cables (20 backbone routes)",
"infraPipelinesFull": "Oil/gas pipelines (Nord Stream, TAPI, etc.)",
"infraDatacentersFull": "AI compute clusters >=10,000 GPUs only",
"transportShipping": "Live vessel tracking via AIS (ship positions)",
"transportDelays": "Airport delays and ground stops (FAA)",
"naturalEventsFull": "Earthquakes (USGS) + storms, fires, volcanoes, floods (NASA EONET)",
"firesFull": "Active wildfires and fire perimeters (NASA FIRMS)",
"climateAnomalies": "Temperature and precipitation anomalies",
"waterwaysLabels": "Strategic chokepoint labels",
"geoUcdpEvents": "Uppsala Conflict Data Program armed conflict events",
"geoDisplacement": "Refugee and displacement flow patterns",
"militarySpaceports": "Rocket launch sites and space facilities",
"infraCyberThreats": "Cyber attacks and security events",
"mineralsFull": "Strategic mineral deposits and mining sites",
"techCyberThreats": "Cyber attacks and security events",
"techEvents": "Major tech conferences and events",
"techFires": "Active wildfires near tech infrastructure",
"financeGulfInvestments": "GCC sovereign wealth fund investments and FDI",
"tradeRoutes": "Major global shipping lanes connecting ports through strategic chokepoints",
"dayNight": "Real-time solar terminator showing day and night zones",
"geoBoundaries": "Demilitarized zones, ceasefire lines, and disputed boundaries",
"ciiChoropleth": "Country Instability Index heat-map — colors countries by CII score (green=stable, red=critical)"
},
"notes": {
"timeAffects": "Affects: Earthquakes, Weather, Protests, Outages"
}
}
},
"cii": {
"shareStory": "Share story",
"noSignals": "No instability signals detected",
"infoTooltip": "<strong>Methodology</strong><ul><li><strong>U</strong>nrest: civil disorder & protests</li><li><strong>C</strong>onflict: armed conflict intensity</li><li><strong>S</strong>ecurity: military flights/vessels over territory</li><li><strong>I</strong>nformation: news velocity and focal point correlation</li><li>Hotspot proximity boost (strategic locations)</li></ul><em>U:C:S:I values show component scores.</em> Focal Point Detection correlates news entities with map signals for accurate scoring."
},
"insights": {
"noStories": "No breaking or multi-source stories yet",
"step": "Step {{step}}/{{total}}",
"waitingForData": "Waiting for news data...",
"rankingStories": "Ranking important stories...",
"analyzingSentiment": "Analyzing sentiment...",
"generatingBrief": "Generating world brief...",
"infoTooltip": "<strong>AI-Powered Analysis</strong><br>• <strong>World Brief</strong>: AI summary (Groq/OpenRouter)<br>• <strong>Sentiment</strong>: News tone analysis<br>• <strong>Velocity</strong>: Fast-moving stories<br>• <strong>Focal Points</strong>: Correlates news entities with map signals (military, protests, outages)<br><em>Desktop only • Powered by Llama 3.3 + Focal Point Detection</em>",
"settingsTitle": "Settings",
"sectionMap": "Map",
"sectionAi": "AI Analysis",
"sectionStreaming": "Streaming",
"streamQualityLabel": "Video Quality",
"streamQualityDesc": "Set quality for all live streams (lower saves bandwidth)",
"globeRenderQualityLabel": "Globe render quality",
"globeRenderQualityDesc": "Controls the globe canvas resolution. Higher values look sharper on 4K displays but can melt GPUs.",
"globeRenderScaleOptions": {
"1": "Eco (1x)",
"2": "4K (2x)",
"3": "Insane (3x)",
"auto": "Auto (device)",
"1_5": "Sharp (1.5x)"
},
"mapFlashLabel": "Live Event Pulse",
"mapFlashDesc": "Flash locations on the map when breaking news arrives",
"aiFlowTitle": "Settings",
"aiFlowCloudLabel": "Cloud AI (Groq & OpenRouter)",
"aiFlowCloudDesc": "Send headlines to cloud for AI summarization (recommended)",
"aiFlowBrowserLabel": "Browser Local Model",
"aiFlowBrowserDesc": "Run AI locally in your browser",
"aiFlowBrowserWarn": "Downloads ~250 MB of model data to your browser",
"aiFlowOllamaCta": "Want fully local AI?",
"aiFlowOllamaCtaDesc": "Download the desktop app for Ollama support",
"aiFlowDownloadDesktop": "Download Desktop App →",
"aiFlowStatusActive": "Cloud AI active",
"aiFlowStatusCloudAndBrowser": "Cloud AI + Browser model active",
"aiFlowStatusBrowserOnly": "Browser model only",
"aiFlowStatusDisabled": "No AI providers enabled",
"insightsDisabledTitle": "AI analysis is disabled",
"insightsDisabledHint": "Enable providers via the settings gear in the map header",
"sectionPanels": "Panels",
"badgeAnimLabel": "Badge Animations",
"badgeAnimDesc": "Animate update badges on panel headers",
"sectionIntelligence": "Intelligence",
"headlineMemoryLabel": "Headline Memory",
"headlineMemoryDesc": "Remember seen headlines to highlight new stories",
"streamAlwaysOnLabel": "Keep live streams running",
"streamAlwaysOnDesc": "Prevents Live Cams and Live News from auto-pausing when you are idle. Recommended for second-monitor / wallboard usage. Disable (Eco) to save CPU/bandwidth."
},
"settings": {
"dataManagementLabel": "Data Management",
"exportSettings": "Export Settings",
"importSettings": "Import Settings",
"exportSuccess": "Settings exported successfully",
"exportFailed": "Failed to export settings",
"importSuccess": "Imported {{count}} settings",
"importFailed": "Failed to import settings",
"reloadNow": "Reload now"
},
"cascade": {
"noImpacts": "No country impacts detected",
"filters": {
"cables": "Cables",
"pipelines": "Pipelines",
"ports": "Ports",
"chokepoints": "Chokepoints"
},
"filterType": {
"cable": "cable",
"pipeline": "pipeline",
"port": "port",
"chokepoint": "chokepoint",
"country": "country"
},
"selectPrompt": "Select {{type}}...",
"analyzeImpact": "Analyze Impact",
"impactLevels": {
"critical": "critical",
"high": "high",
"medium": "medium",
"low": "low"
},
"capacityPercent": "{{percent}}% capacity",
"noCountryImpacts": "No country impacts detected",
"alternativeRoutes": "Alternative Routes",
"countriesAffected": "Countries Affected ({{count}})",
"links": "links",
"selectInfrastructureHint": "Select infrastructure to analyze cascade impact",
"infoTooltip": "<strong>Cascade Analysis</strong> Models infrastructure dependencies:<ul><li>Subsea cables, pipelines, ports, chokepoints</li><li>Select infrastructure to simulate failure</li><li>Shows affected countries and capacity loss</li><li>Identifies redundant routes</li></ul>Data from TeleGeography and industry sources."
},
"strategicRisk": {
"noRisks": "No significant risks detected",
"levels": {
"critical": "Critical",
"elevated": "Elevated",
"moderate": "Moderate",
"low": "Low"
},
"trend": "Trend",
"trends": {
"escalating": "Escalating",
"deEscalating": "De-escalating",
"stable": "Stable"
},
"insufficientData": "Insufficient Data",
"unableToAssess": "Unable to assess risk level.",
"enableDataSources": "Enable data sources to begin monitoring.",
"requiredDataSources": "Required Data Sources",
"optionalSources": "Optional Sources",
"enableCoreFeeds": "Enable Core Feeds",
"waitingForData": "Waiting for data...",
"refresh": "Refresh",
"learningMode": "Learning Mode - {{minutes}}m until reliable",
"noData": "no data",
"enable": "Enable",
"convergenceMetric": "Convergence",
"ciiDeviation": "CII Deviation",
"infraEvents": "Infra Events",
"highAlerts": "High Alerts",
"topRisks": "Top Risks",
"recentAlerts": "Recent Alerts ({{count}})",
"updated": "Updated: {{time}}",
"time": {
"justNow": "just now",
"minutesAgo": "{{count}}m ago",
"hoursAgo": "{{count}}h ago"
},
"infoTooltip": "<strong>Methodology</strong> Composite score (0-100) blending:<ul><li>50% Country Instability (top 5 weighted)</li><li>30% Geographic convergence zones</li><li>20% Infrastructure incidents</li></ul>Auto-refreshes every 5 minutes."
},
"techEvents": {
"loading": "Loading tech events...",
"noEvents": "No events to display",
"showOnMap": "Show on map",
"moreInfo": "More info",
"retry": "Retry",
"upcoming": "Upcoming",
"conferences": "Conferences",
"earnings": "Earnings",
"all": "All",
"conferencesCount": "{{count}} conferences",
"onMap": "{{count}} on map",
"techmemeEvents": "Techmeme Events ↗",
"today": "TODAY",
"soon": "SOON"
},
"techReadiness": {
"internetUsers": "Internet Users",
"mobileSubscriptions": "Mobile Subscriptions",
"rdSpending": "R&D Spending",
"fetchingData": "Fetching World Bank Data",
"internetUsersIndicator": "Internet Users",
"mobileSubscriptionsIndicator": "Mobile Subscriptions",
"broadbandAccess": "Broadband Access",
"rdExpenditure": "R&D Expenditure",
"analyzingCountries": "Analyzing 200+ countries...",
"source": "Source: World Bank",
"updated": "Updated: {{date}}",
"infoTooltip": "<strong>Global Tech Readiness</strong><br>Composite score (0-100) based on World Bank data:<br><br><strong>Metrics shown:</strong><br>🌐 Internet Users (% of population)<br>📱 Mobile Subscriptions (per 100 people)<br>🔬 R&D Expenditure (% of GDP)<br><br><strong>Weights:</strong> R&D (35%), Internet (30%), Broadband (20%), Mobile (15%)<br><br><em>— = No recent data available</em><br><em>Source: World Bank Open Data (2019-2024)</em>"
},
"populationExposure": {
"noData": "No exposure data available",
"totalAffected": "Total Affected",
"affectedCount": "{{count}} affected",
"radiusKm": "{{km}}km radius",
"infoTooltip": "<strong>Population Exposure Estimates</strong> Estimated population within event impact radius. Based on WorldPop country density data.<ul><li>Conflict: 50km radius</li><li>Earthquake: 100km radius</li><li>Flood: 100km radius</li><li>Wildfire: 30km radius</li></ul>"
},
"securityAdvisories": {
"loading": "Fetching travel advisories...",
"noMatching": "No advisories match this filter",
"critical": "Critical",
"health": "Health",
"sources": "US State Dept, AU DFAT, UK FCDO, NZ MFAT, CDC, ECDC, WHO, US Embassies",
"refresh": "Refresh",
"levels": {
"doNotTravel": "Do Not Travel",
"reconsider": "Reconsider Travel",
"caution": "Exercise Caution",
"normal": "Normal",
"info": "Info"
},
"time": {
"justNow": "just now",
"minutesAgo": "{{count}}m ago",
"hoursAgo": "{{count}}h ago",
"daysAgo": "{{count}}d ago"
},
"infoTooltip": "<strong>Security Advisories</strong><br>Travel advisories and security alerts from government foreign affairs agencies:<br><br><strong>Sources:</strong><br>🇺🇸 US State Dept Travel Advisories<br>🇦🇺 AU DFAT Smartraveller<br>🇬🇧 UK FCDO Travel Advice<br>🇳🇿 NZ MFAT SafeTravel<br><br><strong>Levels:</strong><br>🟥 Do Not Travel<br>🟧 Reconsider Travel<br>🟨 Exercise Caution<br>🟩 Normal Precautions"
},
"orefSirens": {
"checking": "Checking siren alerts...",
"noAlerts": "No active sirens — all clear",
"notConfigured": "Sirens service not configured",
"activeSirens": "{{count}} active siren(s)",
"area": "Area",
"time": "Time",
"justNow": "just now",
"historyCount": "{{count}} alerts in last 24h",
"historySummary": "{{count}} alerts in 24h — {{waves}} waves",
"loadingHistory": "Loading history...",
"infoTooltip": "<strong>Israel Sirens</strong><br>Real-time rocket and missile siren alerts from Israel Home Front Command.<br><br>Data is polled every 10 seconds. A pulsing red indicator means active sirens are sounding."
},
"satelliteFires": {
"noData": "No fire data available",
"region": "Region",
"fires": "Fires",
"high": "High",
"total": "Total",
"never": "never",
"time": {
"justNow": "just now",
"minutesAgo": "{{count}}m ago",
"hoursAgo": "{{count}}h ago"
},
"infoTooltip": "NASA FIRMS VIIRS satellite thermal detections across monitored conflict regions. High-intensity = brightness >360K & confidence >80%."
},
"ucdpEvents": {
"stateBased": "State-Based",
"nonState": "Non-State",
"oneSided": "One-Sided",
"country": "Country",
"deaths": "Deaths",
"date": "Date",
"actors": "Actors",
"deathsCount": "{{count}} deaths",
"moreNotShown": "{{count}} more events not shown",
"noEvents": "No events in this category",
"infoTooltip": "<strong>Armed Conflict Events</strong> Event-level conflict data from Uppsala University (UCDP).<ul><li><strong>State-Based</strong>: Government vs rebel group</li><li><strong>Non-State</strong>: Armed group vs armed group</li><li><strong>One-Sided</strong>: Violence against civilians</li></ul>Deaths shown as best estimate (low-high range). ACLED duplicates are filtered out automatically."
},
"giving": {
"activityIndex": "Activity Index",
"trend": "Trend",
"estDailyFlow": "Est. Daily Flow",
"cryptoDaily": "Crypto Daily",
"tabs": {
"platforms": "Platforms",
"categories": "Categories",
"crypto": "Crypto",
"institutional": "Institutional"
},
"platform": "Platform",
"dailyVol": "Daily Vol.",
"velocity": "Velocity",
"freshness": "Data",
"category": "Category",
"share": "Share",
"trending": "TREND",
"dailyInflow": "24h Inflow",
"wallets": "Wallets",
"ofTotal": "% of Total",
"topReceivers": "Top Receivers",
"oecdOda": "OECD ODA",
"cafIndex": "CAF Index",
"candidGrants": "Candid Grants",
"dataLag": "Data Lag",
"infoTooltip": "<strong>Global Giving Activity Index</strong> Composite index tracking personal giving across crowdfunding platforms and crypto wallets.<ul><li><strong>Platforms</strong>: GoFundMe, GlobalGiving, JustGiving campaign sampling</li><li><strong>Crypto</strong>: On-chain charity wallet inflows (Endaoment, Giving Block)</li><li><strong>Institutional</strong>: OECD ODA, CAF World Giving Index, Candid grants</li></ul>Index is directional (not exact dollar amounts). Combines live sampling with published annual reports."
},
"displacement": {
"noData": "No data",
"refugees": "Refugees",
"asylumSeekers": "Asylum Seekers",
"idps": "IDPs",
"total": "Total",
"origins": "Origins",
"hosts": "Hosts",
"badges": {
"crisis": "CRISIS",
"high": "HIGH",
"elevated": "ELEVATED"
},
"country": "Country",
"status": "Status",
"count": "Count",
"infoTooltip": "<strong>UNHCR Displacement Data</strong> Global refugee, asylum seeker, and IDP counts from UNHCR.<ul><li><strong>Origins</strong>: Countries people flee FROM</li><li><strong>Hosts</strong>: Countries hosting refugees</li><li>Crisis badges: >1M | High: >500K displaced</li></ul>Data updates yearly. CC BY 4.0 license."
},
"climate": {
"noAnomalies": "No significant anomalies detected",
"zone": "Zone",
"temp": "Temp",
"precip": "Precip",
"severityLabel": "Severity",
"severity": {
"extreme": "EXTREME",
"moderate": "MODERATE",
"normal": "NORMAL"
},
"infoTooltip": "<strong>Climate Anomaly Monitor</strong> Temperature and precipitation deviations from 30-day baseline. Data from Open-Meteo (ERA5 reanalysis).<ul><li><strong>Extreme</strong>: >5°C or >80mm/day deviation</li><li><strong>Moderate</strong>: >3°C or >40mm/day deviation</li></ul>Monitors 15 conflict/disaster-prone zones."
},
"newsPanel": {
"close": "Close",
"summarize": "Summarize this panel",
"generatingSummary": "Generating summary...",
"summaryError": "Could not generate summary",
"summaryFailed": "Summary failed",
"sources": "{{count}} sources",
"relatedAssetsNear": "Related assets near {{location}}",
"sortBy": "Sort by",
"sortNewest": "Newest",
"sortRelevance": "Relevance"
},
"export": {
"exportData": "Export Data"
},
"runtimeConfig": {
"getApiKey": "Get API key"
},
"breakingNews": {
"critical": "CRITICAL",
"high": "HIGH",
"dismiss": "Dismiss",
"enableNotifications": "Enable desktop notifications"
},
"intelligenceFindings": {
"breakingAlerts": "Breaking Alerts",
"popupAlerts": "Pop up new alerts",
"badgeTitle": "Intelligence findings",
"title": "Intelligence Findings",
"none": "No recent intelligence findings",
"monitoring": "MONITORING",
"scanning": "Scanning for correlations and anomalies...",
"reviewRecommended": "{{count}} intelligence findings - review recommended",
"count": "{{count}} intelligence finding",
"detected": "{{count}} DETECTED",
"critical": "{{count}} CRITICAL",
"highPriority": "{{count}} HIGH PRIORITY",
"hideFindings": "Hide Findings",
"more": "+{{count}} more findings",
"all": "All Intelligence Findings ({{count}})",
"priority": {
"critical": "CRITICAL",
"high": "HIGH",
"medium": "MEDIUM",
"low": "LOW"
},
"insights": {
"criticalDestabilization": "Critical destabilization - immediate attention",
"significantShift": "Significant shift - monitor closely",
"developingSituation": "Developing situation - track for escalation",
"convergence": "Multiple events clustering in region",
"cascade": "Infrastructure disruption spreading",
"review": "Review for situational awareness"
},
"time": {
"justNow": "just now",
"minutesAgo": "{{count}}m ago",
"hoursAgo": "{{count}}h ago",
"daysAgo": "{{count}}d ago"
}
},
"countryTimeline": {
"now": "now",
"noEventsIn7Days": "No events in 7 days"
},
"gdeltIntel": {
"infoTooltip": "<strong>GDELT Intelligence</strong> Real-time global news monitoring:<ul><li>Curated topic categories (conflicts, cyber, etc.)</li><li>Articles from 100+ languages translated</li><li>Updates every 15 minutes</li></ul>Source: GDELT Project (gdeltproject.org)"
},
"telegramIntel": {
"infoTooltip": "Real-time signals from monitored Telegram OSINT channels",
"loading": "Connecting to Telegram relay...",
"empty": "No messages available",
"disabled": "Telegram relay not active",
"filterAll": "All",
"filterBreaking": "Breaking",
"filterConflict": "Conflict",
"filterAlerts": "Alerts",
"filterOsint": "OSINT",
"filterPolitics": "Politics",
"filterMiddleeast": "Middle East"
},
"investments": {
"infoTooltip": "Database of Saudi Arabia and UAE foreign direct investments in global critical infrastructure. Click a row to fly to the investment on the map.",
"searchPlaceholder": "Search assets, countries, entities…",
"allCountries": "All Countries",
"saudiArabia": "Saudi Arabia",
"uae": "UAE",
"allSectors": "All Sectors",
"allEntities": "All Entities",
"allStatuses": "All Statuses",
"operational": "Operational",
"underConstruction": "Under Construction",
"announced": "Announced",
"rumoured": "Rumoured",
"divested": "Divested",
"asset": "Asset",
"country": "Country",
"sector": "Sector",
"status": "Status",
"investment": "Investment",
"year": "Year",
"noMatch": "No investments match filters",
"undisclosed": "Undisclosed",
"sectors": {
"ports": "Ports",
"pipelines": "Pipelines",
"energy": "Energy",
"datacenters": "Data Centers",
"airports": "Airports",
"railways": "Railways",
"telecoms": "Telecoms",
"water": "Water",
"logistics": "Logistics",
"mining": "Mining",
"realEstate": "Real Estate",
"manufacturing": "Manufacturing"
}
},
"prediction": {
"infoTooltip": "<strong>Prediction Markets</strong> Real-money forecasting markets:<ul><li>Prices reflect crowd probability estimates</li><li>Higher volume = more reliable signal</li><li>Geopolitical and current events focus</li></ul>Source: Polymarket (polymarket.com)"
},
"etfFlows": {
"unavailable": "ETF data temporarily unavailable",
"rateLimited": "ETF data temporarily unavailable (rate limited) — retrying shortly",
"netFlow": "Net Flow",
"estFlow": "Est. Flow",
"totalVol": "Total Vol",
"etfs": "ETFs",
"netInflow": "NET INFLOW",
"netOutflow": "NET OUTFLOW",
"table": {
"ticker": "Ticker",
"issuer": "Issuer",
"estFlow": "Est. Flow",
"volume": "Volume",
"change": "Change"
}
},
"macroSignals": {
"overall": "Overall",
"verdict": {
"buy": "BUY",
"cash": "CASH"
},
"bullish": "{{count}}/{{total}} bullish",
"signals": {
"liquidity": "Liquidity",
"flow": "Flow",
"regime": "Regime",
"btcTrend": "BTC Trend",
"hashRate": "Hash Rate",
"momentum": "Momentum",
"fearGreed": "Fear & Greed"
}
},
"panel": {
"showMethodologyInfo": "Show methodology info",
"dragToResize": "Drag to resize (double-click to reset)",
"openSettings": "Open Settings",
"closePanel": "Close panel",
"addPanel": "Add Panel"
},
"languageSelector": {
"selectLanguage": "Select Language",
"mapLabelsFallbackVi": "Map labels currently fall back to English for Vietnamese."
},
"serviceStatus": {
"checkingServices": "Checking services...",
"allOperational": "All services operational",
"ok": "OK",
"degraded": "Degraded",
"outage": "Outage",
"backendUnavailable": "Desktop local backend unavailable. Falling back to cloud API.",
"desktopReadiness": "Desktop readiness",
"acceptanceChecks": "Acceptance checks: {{ready}}/{{total}} ready · key-backed features {{available}}/{{featureTotal}}",
"nonParityFallbacks": "Non-parity fallbacks ({{count}})",
"categories": {
"all": "All",
"cloud": "Cloud",
"dev": "Dev Tools",
"comm": "Comms",
"ai": "AI",
"saas": "SaaS"
}
},
"verification": {
"title": "Information Verification Checklist",
"hint": "Based on Bellingcat's OSH Framework",
"verdicts": {
"verified": "VERIFIED",
"likely": "LIKELY AUTHENTIC",
"uncertain": "UNCERTAIN",
"unreliable": "UNRELIABLE"
},
"notesTitle": "Verification Notes",
"noNotes": "No notes added",
"addNotePlaceholder": "Add verification note...",
"add": "Add",
"resetChecklist": "Reset Checklist",
"checks": {
"recency": "Recent timestamp confirmed",
"geolocation": "Location verified",
"source": "Primary source identified",
"crossref": "Cross-referenced with other sources",
"noAi": "No AI generation artifacts",
"noRecrop": "Not recycled/old footage",
"metadata": "Metadata verified",
"context": "Context established"
}
},
"liveNews": {
"retry": "Retry",
"notLive": "{{name}} is not currently live",
"cannotEmbed": "{{name}} can't be played here — it may be restricted in your region (error {{code}})",
"botCheck": "YouTube is requesting sign-in to play {{name}}",
"signInToYouTube": "Sign in to YouTube",
"openOnYouTube": "Open on YouTube",
"manage": "Manage channels",
"addChannel": "Add channel",
"remove": "Remove",
"youtubeHandle": "YouTube handle (e.g. @Channel)",
"youtubeHandleOrUrl": "YouTube handle or URL",
"displayName": "Display name (optional)",
"openPanelSettings": "Panel display settings",
"channelSettings": "Channel Settings",
"save": "Save",
"cancel": "Cancel",
"confirmDelete": "Delete this channel?",
"confirmTitle": "Confirm",
"restoreDefaults": "Restore default channels",
"availableChannels": "Available channels",
"noResults": "No channels found matching \"{{term}}\"",
"customChannel": "Custom channel",
"regionAll": "All",
"regionNorthAmerica": "North America",
"regionEurope": "Europe",
"regionLatinAmerica": "Latin America",
"regionAsia": "Asia",
"regionMiddleEast": "Middle East",
"regionAfrica": "Africa",
"regionOceania": "Oceania",
"invalidHandle": "Enter a valid YouTube handle (e.g. @ChannelName)",
"channelNotFound": "YouTube channel not found",
"verifying": "Verifying…",
"hlsUrl": "HLS Stream URL (optional)",
"invalidHlsUrl": "Enter a valid HLS stream URL (.m3u8)"
},
"map": {
"showMap": "Show Map",
"hideMap": "Hide Map"
}
},
"popups": {
"startDate": "START DATE",
"endDate": "END DATE",
"magnitude": "Magnitude",
"depth": "Depth",
"intensity": "Intensity",
"type": "Type",
"status": "Status",
"severity": "Severity",
"location": "LOCATION",
"coordinates": "Coordinates",
"casualties": "CASUALTIES",
"displaced": "DISPLACED",
"belligerents": "BELLIGERENTS",
"keyDevelopments": "KEY DEVELOPMENTS",
"unknown": "Unknown",
"source": "Source",
"target": "Target",
"events": "Events",
"impact": "Impact",
"capacity": "Capacity",
"alerts": "Active Alerts",
"updated": "Updated",
"common": {
"start": "START",
"end": "END",
"updated": "UPDATED"
},
"conflict": {
"title": "CONFLICT ZONE"
},
"earthquake": {
"levels": {
"major": "MAJOR",
"moderate": "MODERATE",
"minor": "MINOR"
}
},
"base": {
"types": {
"us-nato": "US/NATO",
"china": "CHINA",
"russia": "RUSSIA"
}
},
"protest": {
"acledVerified": "ACLED (verified)",
"gdelt": "GDELT",
"riots": "Riots",
"highSeverity": "High Severity"
},
"gpsJamming": {
"title": "GPS/GNSS Interference",
"navPerformance": "Nav Performance",
"samples": "ADS-B Samples",
"aircraft": "Aircraft",
"h3Hex": "H3 Hex"
},
"flight": {
"groundStop": "GROUND STOP",
"groundDelay": "GROUND DELAY PROGRAM",
"departureDelay": "DEPARTURE DELAYS",
"arrivalDelay": "ARRIVAL DELAYS",
"delaysReported": "DELAYS REPORTED",
"closure": "AIRPORT CLOSURE",
"delays": "DELAYS",
"avgDelay": "AVG DELAY",
"cancelled": "CANCELLED",
"sources": {
"faa": "FAA ASWS",
"eurocontrol": "Eurocontrol",
"computed": "Computed",
"aviationstack": "Flight Data",
"notam": "NOTAM"
},
"regions": {
"americas": "Americas",
"europe": "Europe",
"apac": "Asia-Pacific",
"mena": "Middle East",
"africa": "Africa"
}
},
"aircraft": {
"altitude": "Altitude",
"speed": "Ground Speed",
"heading": "Heading",
"position": "Position",
"ground": "On Ground",
"airborne": "Airborne"
},
"apt": {
"description": "Advanced Persistent Threat group with state-level capabilities. Known for sophisticated cyber operations targeting critical infrastructure, government, and defense sectors."
},
"cyberThreat": {
"title": "CYBER THREAT"
},
"nuclear": {
"types": {
"plant": "POWER PLANT",
"enrichment": "ENRICHMENT",
"weapons": "WEAPONS COMPLEX",
"research": "RESEARCH"
},
"description": "Nuclear facility under monitoring. Strategic importance for regional security and non-proliferation concerns."
},
"economic": {
"types": {
"exchange": "STOCK EXCHANGE",
"centralBank": "CENTRAL BANK",
"financialHub": "FINANCIAL HUB"
},
"closed": "CLOSED"
},
"irradiator": {
"subtitle": "Industrial Gamma Irradiator Facility",
"description": "Industrial irradiation facility using Cobalt-60 or Cesium-137 sources for medical device sterilization, food preservation, or material processing. Source: IAEA DIIF Database."
},
"pipeline": {
"title": "PIPELINE",
"types": {
"oil": "OIL PIPELINE",
"gas": "GAS PIPELINE",
"products": "PRODUCTS PIPELINE"
},
"status": {
"operating": "OPERATING",
"construction": "UNDER CONSTRUCTION"
},
"description": "Major {{type}} pipeline infrastructure. {{status}}"
},
"pipelineStatusDesc": {
"operating": "Currently operational and transporting resources.",
"construction": "Currently under construction."
},
"cable": {
"fault": "FAULT",
"degraded": "DEGRADED",
"active": "ACTIVE",
"major": "MAJOR",
"cable": "CABLE",
"subtitle": "Undersea Fiber Optic Cable",
"type": "SUBMARINE CABLE",
"advisory": "FAULT ADVISORY",
"repairDeployment": "REPAIR DEPLOYMENT",
"repairStatus": {
"onStation": "On Station",
"enRoute": "En Route"
},
"health": {
"evidence": "HEALTH EVIDENCE"
},
"description": "Undersea telecommunications cable carrying international internet traffic. These fiber optic cables form the backbone of global internet connectivity, transmitting over 95% of intercontinental data."
},
"repairShip": {
"note": "Repair vessel tracking indicates active deployment toward fault site.",
"badge": "REPAIR SHIP",
"description": "Repair ship tracking indicates active deployment in support of undersea cable restoration.",
"status": {
"onStation": "ON STATION",
"enRoute": "EN ROUTE"
}
},
"strategic": "STRATEGIC",
"verified": "VERIFIED",
"sampledList": "Showing a sampled list of {{count}} events.",
"reason": "REASON",
"threat": "THREAT",
"aka": "Also known as",
"sponsor": "SPONSOR",
"origin": "ORIGIN",
"country": "COUNTRY",
"malware": "MALWARE",
"lastSeen": "LAST SEEN",
"open": "OPEN",
"tradingHours": "TRADING HOURS",
"gamma": "GAMMA",
"city": "CITY",
"length": "LENGTH",
"operator": "OPERATOR",
"countries": "COUNTRIES",
"waypoints": "WAYPOINTS",
"repairEta": "REPAIR ETA",
"timeUnits": {
"m": "m",
"h": "h",
"d": "d"
},
"hotspot": {
"escalation": "ESCALATION ASSESSMENT",
"baseline": "Baseline",
"score": "Score",
"trend": "Trend",
"components": {
"news": "News",
"cii": "CII",
"geo": "Geo",
"military": "Military"
},
"levels": {
"stable": "STABLE",
"watch": "WATCH",
"elevated": "ELEVATED",
"high": "HIGH",
"critical": "CRITICAL"
}
},
"buttons": {
"track": "Track Issue",
"details": "View Details"
},
"historicalContext": "HISTORICAL CONTEXT",
"lastMajorEvent": "Last Major Event",
"precedents": "Precedents",
"cyclicalPattern": "Cyclical Pattern",
"whyItMatters": "WHY IT MATTERS",
"keyEntities": "KEY ENTITIES",
"relatedHeadlines": "RELATED HEADLINES",
"liveIntel": "Live Intelligence",
"loadingNews": "Loading global news...",
"noCoverage": "No recent global coverage",
"time": "Time",
"area": "Area",
"expires": "Expires",
"aisGapSpike": "AIS GAP SPIKE",
"chokepointCongestion": "CHOKEPOINT CONGESTION",
"darkening": "DARKENING",
"density": "DENSITY",
"darkShips": "DARK SHIPS",
"vesselCount": "VESSEL COUNT",
"window": "WINDOW",
"region": "REGION",
"fatalities": "FATALITIES",
"actors": "ACTORS",
"near": "Near",
"moreEvents": "more events",
"monitoring": "Monitoring",
"viewUSGS": "View on USGS",
"expired": "Expired",
"timeAgo": {
"s": "{{count}}s ago",
"m": "{{count}}m ago",
"h": "{{count}}h ago",
"d": "{{count}}d ago"
},
"cableAdvisory": {
"reported": "REPORTED",
"impact": "IMPACT",
"eta": "ETA"
},
"outage": {
"levels": {
"total": "TOTAL BLACKOUT",
"major": "MAJOR OUTAGE",
"partial": "PARTIAL DISRUPTION",
"disruption": "DISRUPTION"
},
"reported": "REPORTED",
"categories": "CATEGORIES",
"readReport": "Read full report"
},
"datacenter": {
"status": {
"existing": "OPERATIONAL",
"planned": "PLANNED",
"decommissioned": "DECOMMISSIONED",
"unknown": "UNKNOWN"
},
"gpuChipCount": "GPU/CHIP COUNT",
"chipType": "CHIP TYPE",
"power": "POWER",
"sector": "SECTOR",
"attribution": "Data: Epoch AI GPU Clusters",
"chips": "chips",
"cluster": {
"title": "{{count}} Data Centers",
"totalChips": "TOTAL CHIPS",
"totalPower": "TOTAL POWER",
"operational": "OPERATIONAL",
"planned": "PLANNED",
"moreDataCenters": "+ {{count}} more data centers",
"sampledSites": "Showing a sampled list of {{count}} sites."
}
},
"startupHub": {
"tiers": {
"mega": "MEGA HUB",
"major": "MAJOR HUB",
"emerging": "EMERGING",
"hub": "HUB"
},
"unicorns": "UNICORNS"
},
"cloudRegion": {
"provider": "PROVIDER",
"availabilityZones": "AVAILABILITY ZONES"
},
"techHQ": {
"types": {
"faang": "BIG TECH",
"unicorn": "UNICORN",
"public": "PUBLIC",
"tech": "TECH"
},
"marketCap": "MARKET CAP",
"employees": "EMPLOYEES"
},
"accelerator": {
"types": {
"accelerator": "ACCELERATOR",
"incubator": "INCUBATOR",
"studio": "STARTUP STUDIO"
},
"founded": "FOUNDED",
"notableAlumni": "NOTABLE ALUMNI"
},
"techEvent": {
"days": {
"today": "TODAY",
"tomorrow": "TOMORROW",
"inDays": "IN {{count}} DAYS"
},
"date": "DATE",
"moreInformation": "More Information"
},
"techHQCluster": {
"companiesCount": "{{count}} COMPANIES",
"bigTechCount": "{{count}} Big Tech",
"unicornsCount": "{{count}} Unicorns",
"publicCount": "{{count}} Public",
"sampled": "Showing a sampled list of {{count}} companies."
},
"techEventCluster": {
"eventsCount": "{{count}} EVENTS",
"upcomingWithin2Weeks": "{{count}} upcoming within 2 weeks",
"sampled": "Showing a sampled list of {{count}} events."
},
"militaryFlight": {
"types": {
"fighter": "Fighter",
"bomber": "Bomber",
"transport": "Transport",
"tanker": "Tanker",
"awacs": "AWACS/AEW",
"reconnaissance": "Reconnaissance",
"helicopter": "Helicopter",
"drone": "UAV/Drone",
"patrol": "Patrol",
"specialOps": "Special Operations",
"vip": "VIP Transport"
},
"altitude": "ALTITUDE",
"ground": "Ground",
"speed": "SPEED",
"heading": "HEADING",
"hexCode": "HEX CODE",
"squawk": "SQUAWK",
"attribution": "Source: OpenSky Network"
},
"militaryVessel": {
"aisDark": "AIS DARK",
"vessel": "Vessel",
"speed": "SPEED",
"heading": "HEADING",
"mmsi": "MMSI",
"hull": "HULL #",
"region": "REGION",
"strikeGroup": "STRIKE GROUP",
"deploymentStatus": "STATUS",
"usniIntel": "USNI Intel",
"usniSource": "Source: USNI News Fleet Tracker",
"approximatePosition": "Position approximate — based on USNI weekly report, not real-time AIS.",
"darkDescription": "⚠ Vessel has gone dark - AIS signal lost. May indicate sensitive operations."
},
"militaryCluster": {
"flightActivity": {
"exercise": "Military Exercise",
"patrol": "Patrol Activity",
"transport": "Transport Operations",
"unknown": "Military Activity"
},
"moreAircraft": "+{{count}} more aircraft",
"aircraftCount": "{{count}} AIRCRAFT",
"aircraft": "AIRCRAFT",
"activity": "ACTIVITY",
"primary": "PRIMARY",
"trackedAircraft": "TRACKED AIRCRAFT",
"vesselActivity": {
"exercise": "Naval Exercise",
"deployment": "Naval Deployment",
"patrol": "Patrol Activity",
"transit": "Fleet Transit",
"unknown": "Naval Activity"
},
"moreVessels": "+{{count}} more vessels",
"vesselsCount": "{{count}} VESSELS",
"vessels": "VESSELS",
"trackedVessels": "TRACKED VESSELS"
},
"naturalEvent": {
"closed": "CLOSED",
"active": "ACTIVE",
"reported": "REPORTED",
"viewOnSource": "View on {{source}}",
"attribution": "Data: NASA EONET",
"storm": "Storm",
"classification": "Classification",
"maxWind": "Max Wind",
"pressure": "Pressure",
"movement": "Movement",
"tropicalSystem": "Tropical System"
},
"port": {
"types": {
"container": "CONTAINER",
"oil": "OIL TERMINAL",
"lng": "LNG TERMINAL",
"naval": "NAVAL PORT",
"mixed": "MIXED",
"bulk": "BULK"
},
"worldRank": "WORLD RANK"
},
"spaceport": {
"status": {
"active": "ACTIVE",
"construction": "CONSTRUCTION",
"inactive": "INACTIVE"
},
"launchActivity": "LAUNCH ACTIVITY",
"description": "Strategic space launch facility. Launch cadence and orbit access capabilities are key geopolitical indicators."
},
"mineral": {
"status": {
"producing": "PRODUCING",
"development": "DEVELOPMENT",
"exploration": "EXPLORATION"
},
"projectSubtitle": "{{mineral}} PROJECT"
},
"stockExchange": {
"marketCap": "MARKET CAP"
},
"financialCenter": {
"gfciRank": "GFCI RANK",
"specialties": "SPECIALTIES"
},
"centralBank": {
"currency": "CURRENCY"
},
"commodityHub": {
"commodities": "COMMODITIES"
},
"iranEvent": {
"relatedEvents": "Related Events"
},
"hotspotSubtexts": {
"conflict_zone": "Conflict Zone",
"dprk_watch": "DPRK Watch",
"egypt_gis": "Egypt/GIS",
"energy_space": "Energy/Space",
"financial_hub": "Financial Hub",
"gchq_mi6": "GCHQ/MI6",
"greenland_intel": "Greenland Intel",
"haiti_crisis": "Haiti Crisis",
"irgc_activity": "IRGC Activity",
"insurgency_coups": "Insurgency/Coups",
"iraq_pmf": "Iraq/PMF",
"kremlin_activity": "Kremlin Activity",
"lebanon_hezbollah": "Lebanon/Hezbollah",
"mossad_idf": "Mossad/IDF",
"nato_hq": "NATO HQ",
"pla_mss_activity": "PLA/MSS Activity",
"pentagon_pizza_index": "Pentagon Pizza Index",
"piracy_conflict": "Piracy/Conflict",
"qatar_al_udeid": "Qatar/Al Udeid",
"saudi_gip_mbs": "Saudi GIP/MBS",
"strait_watch": "Strait Watch",
"syria_crisis": "Syria Crisis",
"tech_ai_hub": "Tech/AI Hub",
"turkey_mit": "Turkey/MIT",
"uae_ecsr": "UAE/ECSR",
"venezuela_crisis": "Venezuela Crisis",
"yemen_houthis": "Yemen/Houthis"
}
},
"signals": {
"context": {
"prediction_leads_news": {
"whyItMatters": "Prediction markets often price in information before it becomes news—traders may have early access to developments.",
"actionableInsight": "Monitor for breaking news in the next 1-6 hours that could explain the market move.",
"confidenceNote": "Higher confidence if multiple prediction markets move in same direction."
},
"news_leads_markets": {
"whyItMatters": "News is breaking faster than markets are reacting—potential mispricing opportunity.",
"actionableInsight": "Watch for market catch-up as algorithms and traders digest the news.",
"confidenceNote": "Stronger signal if news is from Tier 1 wire services."
},
"silent_divergence": {
"whyItMatters": "Market moving significantly without any identifiable news catalyst—possible insider knowledge, algorithmic trading, or unreported development.",
"actionableInsight": "Investigate alternative data sources; news may emerge later explaining the move.",
"confidenceNote": "Lower confidence as cause is unknown—treat as early warning, not confirmed intelligence."
},
"velocity_spike": {
"whyItMatters": "A story is accelerating across multiple news sources—indicates growing significance and potential for market/policy impact.",
"actionableInsight": "This topic warrants immediate attention; expect official statements or market reactions.",
"confidenceNote": "Higher confidence with more sources; check if Tier 1 sources are among them."
},
"keyword_spike": {
"whyItMatters": "A term is appearing at significantly higher frequency than its baseline across multiple sources, indicating a developing story.",
"actionableInsight": "Review related headlines and AI summary, then correlate with country instability and market moves.",
"confidenceNote": "Confidence increases with stronger baseline multiplier and broader source diversity."
},
"convergence": {
"whyItMatters": "Multiple independent source types confirming same event—cross-validation increases likelihood of accuracy.",
"actionableInsight": "Treat this as high-confidence intelligence; triangulation reduces false positive risk.",
"confidenceNote": "Very high confidence when wire + government + intel sources align."
},
"triangulation": {
"whyItMatters": "The \"authority triangle\" (wire services, government sources, intel specialists) are aligned—this is the gold standard for breaking news confirmation.",
"actionableInsight": "This is actionable intelligence; expect market/policy reactions imminently.",
"confidenceNote": "Highest confidence signal in the system—multiple authoritative sources agree."
},
"flow_drop": {
"whyItMatters": "Physical commodity flow disruption detected—supply constraints often precede price spikes.",
"actionableInsight": "Monitor energy commodity prices; assess supply chain exposure.",
"confidenceNote": "Confidence depends on disruption duration and alternative supply availability."
},
"flow_price_divergence": {
"whyItMatters": "Supply disruption news is not yet reflected in commodity prices—potential information edge.",
"actionableInsight": "Either markets are slow to react, or the disruption is less significant than reported.",
"confidenceNote": "Medium confidence—markets may have better information than news reports."
},
"geo_convergence": {
"whyItMatters": "Multiple news events clustering around same geographic location—potential escalation or coordinated activity.",
"actionableInsight": "Increase monitoring priority for this region; correlate with satellite/AIS data if available.",
"confidenceNote": "Higher confidence if events span multiple source types and time periods."
},
"explained_market_move": {
"whyItMatters": "Market move has clear news catalyst—no mystery, price action reflects known information.",
"actionableInsight": "Understand the narrative driving the move; assess if reaction is proportional.",
"confidenceNote": "High confidence—news and price action are correlated."
},
"hotspot_escalation": {
"whyItMatters": "Geopolitical hotspot showing significant escalation based on news activity, country instability, geographic convergence, and military presence.",
"actionableInsight": "Increase monitoring priority; assess downstream impacts on infrastructure, markets, and regional stability.",
"confidenceNote": "Confidence weighted by multiple data sources—news (35%), country instability (25%), geo-convergence (25%), military activity (15%)."
},
"sector_cascade": {
"whyItMatters": "Market movement is cascading across related sectors—indicates systemic reaction to a catalyzing event.",
"actionableInsight": "Identify the primary catalyst; assess exposure across correlated assets.",
"confidenceNote": "Higher confidence when multiple sectors move with similar velocity and direction."
},
"military_surge": {
"whyItMatters": "Military transport activity significantly above baseline—indicates potential deployment, humanitarian operation, or force projection.",
"actionableInsight": "Correlate with regional news; assess nearby base activity and naval movements.",
"confidenceNote": "Higher confidence with sustained activity over multiple hours and diverse aircraft types."
},
"fallback": {
"whyItMatters": "Signal detected.",
"actionableInsight": "Monitor for developments.",
"confidenceNote": "Standard confidence."
}
}
},
"alerts": {
"instabilityRising": "{{country}} Instability Rising",
"instabilityFalling": "{{country}} Instability Falling",
"indexRose": "Instability index rose from {{from}} to {{to}} ({{change}}). Driver: {{driver}}",
"indexFell": "Instability index fell from {{from}} to {{to}} ({{change}}). Driver: {{driver}}",
"geoAlert": "Geographic Alert: {{location}}",
"cascadeAlert": "Infrastructure Cascade Alert",
"infraAlert": "Infrastructure Alert: {{name}}",
"countriesAffected": "{{count}} countries affected, highest impact: {{impact}}",
"alert": "Alert: {{location}}",
"multipleRegions": "Multiple Regions",
"trending": "\"{{term}}\" Trending - {{count}} mentions in {{hours}}h",
"eventsDetected": "{{count}} events detected in region ({{lat}}°, {{lon}}°)"
},
"intel": {
"topics": {
"military": {
"name": "Military Activity",
"description": "Military exercises, deployments, and operations"
},
"cyber": {
"name": "Cyber Threats",
"description": "Cyber attacks, ransomware, and digital threats"
},
"nuclear": {
"name": "Nuclear",
"description": "Nuclear programs, IAEA inspections, proliferation"
},
"sanctions": {
"name": "Sanctions",
"description": "Economic sanctions and trade restrictions"
},
"intelligence": {
"name": "Intelligence",
"description": "Espionage, intelligence operations, surveillance"
},
"maritime": {
"name": "Maritime Security",
"description": "Naval operations, maritime chokepoints, sea lanes"
}
}
},
"common": {
"loading": "Loading...",
"error": "Error",
"noData": "No data available",
"noDataAvailable": "No data available",
"updated": "Updated just now",
"ago": "{{time}} ago",
"retrying": "Retrying...",
"failedToLoad": "Temporarily unavailable — retrying",
"noDataShort": "No data",
"dataTemporarilyUnavailable": "Data temporarily unavailable",
"upstreamUnavailable": "Upstream API unavailable — will retry automatically",
"loadingUcdpEvents": "Loading armed conflict events",
"loadingStablecoins": "Loading stablecoins...",
"scanningThermalData": "Scanning thermal data",
"calculatingExposure": "Calculating exposure",
"computingSignals": "Computing signals...",
"loadingEtfData": "Loading ETF data...",
"loadingGiving": "Loading global giving data",
"loadingDisplacement": "Loading displacement data",
"loadingClimateData": "Loading climate data",
"failedTechReadiness": "Tech readiness data temporarily unavailable",
"failedRiskOverview": "Risk overview temporarily unavailable",
"failedPredictions": "Predictions temporarily unavailable",
"failedCII": "CII data temporarily unavailable",
"failedDependencyGraph": "Dependency graph temporarily unavailable",
"failedIntelFeed": "Intelligence feed temporarily unavailable",
"failedMarketData": "Market data temporarily unavailable",
"failedSectorData": "Sector data temporarily unavailable",
"failedCommodities": "Commodities data temporarily unavailable",
"failedCryptoData": "Crypto data temporarily unavailable",
"rateLimitedMarket": "Market data temporarily unavailable (rate limited) — retrying shortly",
"failedClusterNews": "Failed to cluster news",
"noNewsAvailable": "No news available",
"noActiveTechHubs": "No active tech hubs",
"noActiveGeoHubs": "No active geopolitical hubs",
"allSourcesDisabled": "All sources disabled",
"allIntelSourcesDisabled": "All Intel sources disabled",
"noEventsInCategory": "No events in this category",
"exportCsv": "Export CSV",
"exportJson": "Export JSON",
"exportData": "Export Data",
"selectAll": "Select All",
"selectNone": "Select None",
"unrest": "Unrest",
"conflict": "Conflict",
"security": "Security",
"information": "Information",
"shareStory": "Share story",
"exportImage": "Export Image",
"exportPdf": "Export PDF",
"new": "NEW",
"live": "LIVE",
"cached": "CACHED",
"unavailable": "UNAVAILABLE",
"close": "Close",
"currentVariant": "(current)",
"retry": "Retry",
"refresh": "Refresh",
"all": "All"
},
"preferences": {
"display": "Display",
"intelligence": "Intelligence",
"media": "Media",
"panels": "Panels",
"dataAndCommunity": "Data & Community",
"theme": "Theme",
"themeDesc": "Auto follows your system preference.",
"themeAuto": "Auto (follow system)",
"themeDark": "Dark",
"themeLight": "Light",
"mapProvider": "Map Tile Provider",
"mapProviderDesc": "Choose where map tiles are loaded from. Auto uses self-hosted PMTiles with OpenFreeMap fallback.",
"mapTheme": "Map Theme",
"mapThemeDesc": "Visual style of the map tiles. Options vary by provider.",
"globePreset": "Visual Preset",
"globePresetDesc": "Switch between classic and enhanced globe visuals to compare."
},
"premium": {
"pro": "PRO",
"lockedDesc": "Requires a World Monitor license key",
"joinWaitlist": "Join Waitlist",
"features": {
"orefSirens1": "Real-time Israel missile & rocket alerts",
"orefSirens2": "Siren zone mapping with threat classification",
"telegramIntel1": "Curated Telegram OSINT channels",
"telegramIntel2": "Near-real-time conflict & geopolitical updates"
}
}
}