{
  "projectHistory": {
    "title": "प्रोजेक्ट इतिहास",
    "description": "इस डिवाइस पर संग्रहीत स्वतः सहेजे गए स्नैपशॉट देखें।",
    "empty": "अभी तक कोई स्वतः सहेजा गया स्नैपशॉट नहीं है।",
    "summary": "{{count}} लेयर · ज़ूम {{zoom}}",
    "restore": "पुनर्स्थापित करें",
    "discard": "त्यागें",
    "restoreError": "यह स्नैपशॉट पुनर्स्थापित नहीं किया जा सका। यह क्षतिग्रस्त हो सकता है या GeoLibre के इस संस्करण के साथ असंगत हो सकता है।",
    "recoveryTitle": "बिना सहेजा गया कार्य पुनर्प्राप्त करें?",
    "recoveryDescription": "GeoLibre ठीक से बंद नहीं हुआ था। \"{{name}}\" का एक नया स्वतः सहेजा गया संस्करण उपलब्ध है।"
  },
  "browser": {
    "title": "ब्राउज़र",
    "services": "सेवाएँ",
    "recent": "हाल के",
    "databases": "डेटाबेस",
    "newDatabaseConnection": "नया डेटाबेस कनेक्शन",
    "searchPlaceholder": "डेटा स्रोत खोजें",
    "empty": "अभी तक कोई सहेजी गई सेवा या हाल का प्रोजेक्ट नहीं है।",
    "emptyGroup": "खाली",
    "noMatches": "कोई मेल नहीं मिला।",
    "addFailed": "यह डेटा स्रोत नहीं जोड़ा जा सका।",
    "builtinBadge": "अंतर्निहित",
    "newConnection": "नया {{kind}} कनेक्शन",
    "loadingTables": "टेबल लोड हो रही हैं…",
    "files": "फ़ाइलें",
    "addFolder": "फ़ोल्डर जोड़ें",
    "addFolderFailed": "यह फ़ोल्डर नहीं जोड़ा जा सका।",
    "addFileFailed": "यह फ़ाइल नहीं जोड़ी जा सकी।",
    "loadFolderFailed": "यह फ़ोल्डर नहीं पढ़ा जा सका।",
    "unpinFolder": "“{{name}}” को सूची से हटाएँ",
    "loadingFolder": "लोड हो रहा है…",
    "folderTruncated": "{{total}} में से पहले {{shown}} दिखाए जा रहे हैं",
    "favorites": "पसंदीदा",
    "favorite": "“{{name}}” को पसंदीदा में जोड़ें",
    "unfavorite": "“{{name}}” को पसंदीदा से हटाएँ",
    "favoriteMissing": "वह डेटा स्रोत अब मौजूद नहीं है — पसंदीदा से हटा दिया गया।",
    "myData": "मेरा डेटा",
    "renameLibraryLayer": "\"{{name}}\" का नाम बदलें",
    "deleteLibraryLayer": "\"{{name}}\" को मेरे डेटा से हटाएं",
    "desktopOnlyBadge": "डेस्कटॉप",
    "importLibrary": "सहेजी गई लेयर आयात करें",
    "exportLibrary": "सहेजी गई लेयर निर्यात करें",
    "libraryFilterName": "लेयर लाइब्रेरी JSON",
    "libraryImportFailed": "यह लेयर लाइब्रेरी फ़ाइल पढ़ी नहीं जा सकी।",
    "libraryExportFailed": "लेयर लाइब्रेरी निर्यात नहीं की जा सकी।",
    "libraryLayerMissing": "वह सहेजी गई लेयर अब मौजूद नहीं है।",
    "libraryLayerNeedsDesktop": "यह सहेजी गई लेयर डिस्क से एक फ़ाइल पढ़ती है, इसलिए इसे GeoLibre Desktop की आवश्यकता है। नई प्रविष्टि सहेजने के लिए फ़ाइल फिर से जोड़ें।",
    "libraryLayerConfigNotApplied": "\"{{name}}\" की फ़ाइल जोड़ दी गई, लेकिन इसकी सहेजी गई स्टाइल किसी एक लेयर से मेल नहीं खाई, इसलिए वह दोबारा लागू नहीं की गई।",
    "libraryLayerJoinsUnresolved_one": "लेयर जोड़ दी गई, लेकिन 1 सहेजा गया जॉइन दोबारा लागू नहीं किया जा सका: जिस लेयर से यह जुड़ता है वह इस प्रोजेक्ट में नहीं है।",
    "libraryLayerJoinsUnresolved_other": "लेयर जोड़ दी गई, लेकिन {{count}} सहेजे गए जॉइन दोबारा लागू नहीं किए जा सके: जिन लेयर से वे जुड़ते हैं वे इस प्रोजेक्ट में नहीं हैं।"
  },
  "about": {
    "trigger": "परिचय",
    "title": "GeoLibre के बारे में",
    "description": "GeoLibre एक हल्का क्लाउड-नेटिव GIS प्लेटफ़ॉर्म है।",
    "version": "संस्करण",
    "checkForUpdates": "अपडेट के लिए जाँचें",
    "tryAgain": "पुनः प्रयास करें",
    "checking": "अपडेट के लिए जाँच हो रही है",
    "upToDate": "आप अद्यतित हैं ({{version}})।",
    "upToDateNoVersion": "आप अद्यतित हैं।",
    "generalSectionTitle": "सामान्य",
    "homePage": "होम पेज",
    "githubRepository": "GitHub रिपॉज़िटरी"
  },
  "updates": {
    "changelogTitle": "नया क्या है",
    "noChangelog": "रिलीज़ नोट्स उपलब्ध नहीं हैं। विवरण के लिए डाउनलोड पेज देखें।",
    "stepsTitle": "अपडेट कैसे करें",
    "download": "अपडेट डाउनलोड करें",
    "steps": {
      "download": "डाउनलोड पेज से अपने प्लेटफ़ॉर्म के लिए इंस्टॉलर डाउनलोड करें।",
      "install": "इंस्टॉलर चलाएँ। आपके स्थानीय प्रोजेक्ट, सेटिंग्स और API कुंजियाँ सुरक्षित रहेंगी।",
      "reopen": "अपडेट पूरा करने के लिए GeoLibre को फिर से खोलें।"
    },
    "severity": {
      "major": "प्रमुख रिलीज़",
      "minor": "फ़ीचर अपडेट",
      "patch": "पैच अपडेट"
    },
    "available": {
      "title": "{{version}} उपलब्ध है",
      "fallback": "एक नया संस्करण",
      "summary": "आप {{current}} चला रहे हैं।"
    },
    "error": {
      "message": "अपडेट के लिए जाँच नहीं हो सकी।",
      "rateLimit": "GitHub दर सीमा पार हो गई। कृपया बाद में पुनः प्रयास करें।",
      "http": "GitHub ने {{status}} लौटाया।",
      "noTag": "नवीनतम रिलीज़ में संस्करण टैग शामिल नहीं है।",
      "network": "GitHub तक नहीं पहुँच सका। अपना कनेक्शन जाँचें और पुनः प्रयास करें।",
      "viewDownloads": "डाउनलोड देखें",
      "viewDownloadsHint": "आपके ब्राउज़र में GeoLibre डाउनलोड पेज खोलता है ताकि आप नवीनतम संस्करण को मैन्युअल रूप से जाँच सकें।"
    },
    "startup": {
      "title": "अपडेट उपलब्ध है",
      "currentVersion": "आपका वर्तमान संस्करण",
      "latestVersion": "नवीनतम उपलब्ध संस्करण",
      "download": "अपडेट पैकेज डाउनलोड करें",
      "remindLater": "मुझे बाद में याद दिलाएँ",
      "skipVersion": "इस संस्करण को छोड़ें",
      "settingsHint": "आप सेटिंग्स → अपडेट में अपडेट जाँच बदल सकते हैं।"
    }
  },
  "masBuild": {
    "unavailable": "यह सुविधा GeoLibre Desktop के Mac App Store संस्करण में उपलब्ध नहीं है।"
  },
  "bookmark": {
    "captureStateLabel": "पूर्ण लेयर स्थिति शामिल करें (सक्रिय, निष्क्रिय, और लेयर क्रम)",
    "captureStateTooltip": "यह अगली बार सहेजे जाने वाले बुकमार्क पर लागू होता है, वैश्विक सेटिंग के रूप में नहीं। इसे बाद में इस लेयर व्यवस्था को ठीक उसी तरह पुनर्स्थापित करने के लिए चालू रखें।",
    "export": "निर्यात करें",
    "exportSelected": "चयनित निर्यात करें",
    "exportAll": "सभी निर्यात करें",
    "newFolder": "नया फ़ोल्डर",
    "defaultFolderName": "फ़ोल्डर"
  },
  "managePlugins": {
    "failed": "विफल",
    "failedToLoad": "लोड करने में विफल: {{message}}",
    "trust": {
      "title": "इस प्रोजेक्ट से प्लगइन लोड करें?",
      "description_one": "यह प्रोजेक्ट एक ऐसे URL से 1 बाहरी प्लगइन लोड करना चाहता है जिसे आपने इंस्टॉल नहीं किया है। प्लगइन ऐप तक पूर्ण पहुँच के साथ कोड चलाते हैं।",
      "description_other": "यह प्रोजेक्ट ऐसे URL से {{count}} बाहरी प्लगइन लोड करना चाहता है जिन्हें आपने इंस्टॉल नहीं किया है। प्लगइन ऐप तक पूर्ण पहुँच के साथ कोड चलाते हैं।",
      "warning": "केवल उन्हीं स्रोतों से प्लगइन लोड करें जिन पर आपको भरोसा है। लोड किए गए प्लगइन GeoLibre के समान अधिकारों के साथ चलते हैं।",
      "trustButton": "भरोसा करें और लोड करें",
      "dismissButton": "लोड न करें"
    },
    "title": "प्लगइन प्रबंधित करें",
    "searchAria": "प्लगइन खोजें",
    "searchPlaceholder": "प्लगइन खोजें",
    "refresh": "रीफ़्रेश करें",
    "loadingRegistry": "रजिस्ट्री लोड हो रही है…",
    "registryEmpty": "रजिस्ट्री में कोई प्लगइन सूचीबद्ध नहीं है।",
    "noPluginsHere": "यहाँ कोई प्लगइन नहीं है।",
    "sectionAll": "सभी ({{total}})",
    "sectionInstalled": "इंस्टॉल किए गए ({{total}})",
    "sectionNotInstalled": "इंस्टॉल नहीं किए गए ({{total}})",
    "sectionUpgradeable": "अपग्रेड योग्य ({{total}})",
    "sectionSettings": "सेटिंग्स",
    "openHomepageAria": "{{name}} का होमपेज खोलें",
    "byAuthor": "{{author}} द्वारा",
    "updateAvailable": "अपडेट उपलब्ध",
    "requiresVersion": "GeoLibre {{version}}+ आवश्यक",
    "install": "इंस्टॉल करें",
    "installAria": "{{name}} इंस्टॉल करें",
    "removeConfirm": "हटाएँ?",
    "uninstall": "अनइंस्टॉल करें",
    "uninstallAria": "{{name}} अनइंस्टॉल करें",
    "confirmUninstallAria": "{{name}} को अनइंस्टॉल करने की पुष्टि करें",
    "update": "अपडेट करें",
    "updateAria": "{{name}} अपडेट करें",
    "loading": "लोड हो रहा है…",
    "installed": "इंस्टॉल किया गया",
    "settingsIntro": "GeoLibre हमेशा अपने ऐप डेटा के प्लगइन डायरेक्टरी को स्कैन करता है। किसी फ़ाइल से पैकेज्ड प्लगइन (.zip) इंस्टॉल करें, या अतिरिक्त स्थानीय डायरेक्टरी जोड़ें (केवल डेस्कटॉप)। मेनिफ़ेस्ट URL (मार्केटप्लेस इंस्टॉल सहित) नेटवर्क से लोड होते हैं; यहाँ किए गए बदलाव तुरंत लागू होते हैं।",
    "installFromFile": "फ़ाइल से इंस्टॉल करें",
    "chooseZip": ".zip चुनें…",
    "installFromFileHintDesktop": "पैकेज्ड प्लगइन संग्रह को GeoLibre की प्लगइन डायरेक्टरी में कॉपी करता है।",
    "installFromFileHintWeb": "पैकेज्ड प्लगइन संग्रह लोड करता है; यह आपके ब्राउज़र में संग्रहीत होता है और अगली बार आने पर फिर से लोड होता है।",
    "localDirectories": "स्थानीय डायरेक्टरी",
    "directoryAria": "प्लगइन डायरेक्टरी",
    "browseDirectoryAria": "प्लगइन डायरेक्टरी ब्राउज़ करें",
    "noDirectories": "कोई अतिरिक्त प्लगइन डायरेक्टरी कॉन्फ़िगर नहीं है।",
    "manifestUrls": "मेनिफ़ेस्ट URL",
    "manifestUrlAria": "प्लगइन मेनिफ़ेस्ट URL",
    "noManifestUrls": "कोई प्लगइन मेनिफ़ेस्ट URL कॉन्फ़िगर नहीं है।",
    "removeAria": "{{name}} हटाएँ",
    "errorLoadRegistry": "प्लगइन रजिस्ट्री लोड नहीं की जा सकी।",
    "errorUpdate": "प्लगइन अपडेट नहीं किया जा सका।",
    "errorDirectoryPicker": "डायरेक्टरी चयनकर्ता नहीं खोला जा सका।",
    "errorInstall": "प्लगइन इंस्टॉल नहीं किया जा सका।",
    "errorUninstall": "प्लगइन अनइंस्टॉल नहीं किया जा सका।",
    "description": "बाहरी GeoLibre प्लगइन ब्राउज़ करें, इंस्टॉल करें, अपडेट करें और हटाएँ। प्लगइन <registryLink>GeoLibre प्लगइन रजिस्ट्री</registryLink> में सूचीबद्ध हैं।"
  },
  "viewState": {
    "panelTitle": "जानकारी"
  },
  "terrainMeasure": {
    "title": "भू-भाग (3D)",
    "surfaceDistance": "सतह दूरी",
    "surfaceArea": "सतह क्षेत्रफल",
    "elevationGainLoss": "वृद्धि / गिरावट",
    "elevationRange": "न्यूनतम / अधिकतम ऊँचाई",
    "meanSlope": "औसत ढलान",
    "computing": "भू-भाग की गणना हो रही है…",
    "partialData": "कुछ नमूनों में भू-भाग डेटा नहीं था"
  },
  "fileNamePrompt": {
    "title": "फ़ाइल को इस रूप में सहेजें",
    "description": "फ़ाइल का नाम दर्ज करें। फ़ाइल आपके ब्राउज़र के डाउनलोड फ़ोल्डर में डाउनलोड होगी।",
    "label": "फ़ाइल का नाम"
  },
  "newProject": {
    "basemapDescription": "OpenFreeMap या Protomaps बेसमैप, एक खाली पृष्ठभूमि, या MapLibre स्टाइल URL चुनें।",
    "basemapDescriptionNoProtomaps": "OpenFreeMap बेसमैप, एक खाली पृष्ठभूमि, या MapLibre स्टाइल URL चुनें।",
    "sectionOpenFreeMap": "OpenFreeMap",
    "sectionProtomaps": "Protomaps",
    "sectionOther": "अन्य",
    "customUrlButton": "कस्टम URL",
    "invalidCustomUrl": "एक मान्य style.json या .pmtiles URL दर्ज करें।",
    "savePromptTitle": "वर्तमान प्रोजेक्ट सहेजें?",
    "savePromptDescription": "वर्तमान प्रोजेक्ट में असहेजे गए परिवर्तन हैं। नया प्रोजेक्ट बनाने से पहले उन्हें सहेजें?",
    "doNotSave": "न सहेजें",
    "saving": "सहेजा जा रहा है...",
    "title": "नई परियोजना",
    "projectName": "परियोजना का नाम",
    "savedTemplates": "सहेजे गए टेम्पलेट",
    "deleteTemplate": "टेम्पलेट हटाएं",
    "basemapLabel": "बेसमैप",
    "create": "बनाएँ"
  },
  "basemapPicker": {
    "title": "बेसमैप बदलें",
    "applyCustom": "लागू करें",
    "invalidUrl": "एक मान्य HTTP या HTTPS स्टाइल URL दर्ज करें।",
    "sectionMoon": "चंद्रमा",
    "sectionMars": "मंगल",
    "sectionOther": "अन्य खगोलीय पिंड"
  },
  "planetSwitcher": {
    "label": "खगोलीय पिंड",
    "earth": "पृथ्वी",
    "mercury": "बुध",
    "venus": "शुक्र",
    "moon": "चंद्रमा",
    "mars": "मंगल",
    "io": "आयो",
    "europa": "यूरोपा",
    "ganymede": "गैनिमीड",
    "callisto": "कैलिस्टो",
    "titan": "टाइटन",
    "pluto": "प्लूटो",
    "charon": "कैरन"
  },
  "common": {
    "pickColorFromScreen": "स्क्रीन से रंग चुनें",
    "save": "सहेजें",
    "cancel": "रद्द करें",
    "close": "बंद करें",
    "retry": "पुनः प्रयास करें",
    "reset": "रीसेट करें",
    "remove": "हटाएँ",
    "add": "जोड़ें",
    "ok": "ठीक है",
    "done": "हो गया",
    "openWebApp": "GeoLibre वेब ऐप खोलें"
  },
  "addData": {
    "title": "डेटा जोड़ें",
    "kind": {
      "xyz": {
        "label": "XYZ लेयर जोड़ें",
        "description": "x, y, और z प्लेसहोल्डर का उपयोग करके एक रास्टर टाइल टेम्पलेट जोड़ें।"
      },
      "wms": {
        "label": "WMS लेयर जोड़ें",
        "description": "एक WMS GetMap सेवा को टाइल्ड रास्टर लेयर के रूप में जोड़ें।"
      },
      "wfs": {
        "label": "WFS लेयर जोड़ें",
        "description": "GetFeature सेवा से GeoJSON का अनुरोध करके WFS फ़ीचर जोड़ें।"
      },
      "wmts": {
        "label": "WMTS लेयर जोड़ें",
        "description": "एक WMTS टाइल URL टेम्पलेट को रास्टर लेयर के रूप में जोड़ें।"
      },
      "ogcVectorTiles": {
        "label": "OGC वेक्टर टाइल्स जोड़ें",
        "description": "TileJSON या टाइल टेम्पलेट से एक OGC API - टाइल्स (वेक्टर) सेवा जोड़ें, वैकल्पिक रूप से इसकी सोर्स लेयर को स्टाइल URL से पढ़ते हुए।"
      },
      "gpx": {
        "label": "GPX लेयर जोड़ें",
        "description": "GPX वेपॉइंट, मार्ग और ट्रैक को एक या अधिक वेक्टर लेयर के रूप में जोड़ें।"
      },
      "georss": {
        "label": "GeoRSS लेयर जोड़ें",
        "description": "URL या फ़ाइल से एक GeoRSS फ़ीड (RSS, Atom, या RDF) को वेक्टर लेयर के रूप में जोड़ें।"
      },
      "delimitedText": {
        "label": "सीमांकित टेक्स्ट लेयर जोड़ें",
        "description": "देशांतर और अक्षांश फ़ील्ड का उपयोग करके एक सीमांकित टेक्स्ट फ़ाइल या URL को पॉइंट लेयर के रूप में जोड़ें, या जब निर्देशांक उपलब्ध न हों तो इसे नॉन-स्पेशियल एट्रिब्यूट टेबल के रूप में जोड़ें।"
      },
      "cad": {
        "label": "CAD (DXF/DWG) लेयर जोड़ें",
        "description": "एक AutoCAD DXF या DWG ड्रॉइंग को वेक्टर लेयर के रूप में जोड़ें, यह चुनते हुए कि कौन सी लेयर लोड करनी है और किस निर्देशांक संदर्भ प्रणाली (CRS) से इसे प्रोजेक्ट करना है।"
      },
      "gdb": {
        "label": "फ़ाइल जियोडेटाबेस लेयर जोड़ें",
        "description": "एक Esri फ़ाइल जियोडेटाबेस (.gdb फ़ोल्डर) से लेयर जोड़ें। लेयर स्थानीय GeoLibre सर्वर से पढ़ी जाती है और WGS84 में रीप्रोजेक्ट की जाती है।"
      },
      "photos": {
        "label": "जियोटैग की गई तस्वीरें जोड़ें",
        "description": "JPEG/HEIC तस्वीरों को पॉइंट लेयर के रूप में आयात करें, प्रत्येक को उसके EXIF GPS स्थान से रखते हुए।"
      },
      "mbtiles": {
        "label": "MBTiles लेयर जोड़ें",
        "description": "एक स्थानीय MBTiles फ़ाइल को रास्टर या वेक्टर टाइल लेयर के रूप में जोड़ें।"
      },
      "arcgis": {
        "label": "ArcGIS लेयर जोड़ें",
        "description": "ArcGIS FeatureServer, VectorTileServer, MapServer या ImageServer लेयर, या पोर्टल आइटम जोड़ें।"
      },
      "postgres": {
        "label": "PostgreSQL लेयर जोड़ें",
        "description": "Martin को स्थानीय रूप से शुरू करें, PostGIS स्रोतों की खोज करें, और एक स्रोत को वेक्टर टाइल्स के रूप में जोड़ें।"
      },
      "deckglViz": {
        "label": "Deck.gl लेयर जोड़ें",
        "description": "एक deck.gl लेयर प्रकार चुनें, फिर उदाहरण डेटा लोड करें या CSV/JSON/GeoJSON फ़ाइल या URL अपलोड करें।"
      },
      "video": {
        "label": "वीडियो लेयर जोड़ें",
        "description": "MP4 URL और चार कोने के निर्देशांक देकर एक जियोरेफ़रेंस्ड वीडियो ओवरले जोड़ें।"
      },
      "ogcFeatures": {
        "label": "OGC API - Features लेयर जोड़ें",
        "description": "OGC API - Features कलेक्शन के फ़ीचर को वेक्टर लेयर के रूप में जोड़ें; अनुरोधित फ़ीचर संख्या लोड होने तक सेवा के पेजिंग लिंक का अनुसरण किया जाता है।"
      }
    },
    "shared": {
      "layerName": "लेयर का नाम",
      "insertBelow": "नीचे जोड़ें",
      "insertTop": "लेयर सूची के शीर्ष पर (डिफ़ॉल्ट)",
      "layersGroup": "लेयर",
      "basemapLayersGroup": "बेसमैप लेयर",
      "showBasemapLayers": "बेसमैप लेयर दिखाएँ (उन्नत)",
      "addLayer": "लेयर जोड़ें",
      "adding": "जोड़ा जा रहा है…",
      "addError": "लेयर नहीं जोड़ी जा सकी।",
      "sampleData": "नमूना डेटा",
      "loadSampleData": "नमूना डेटा लोड करें…"
    },
    "common": {
      "serviceUrl": "सेवा URL",
      "tileSize": "टाइल आकार",
      "tileUrlTemplate": "टाइल URL टेम्पलेट",
      "sourceType": "स्रोत प्रकार",
      "layerType": "लेयर प्रकार",
      "format": "फ़ॉर्मेट",
      "optional": "वैकल्पिक",
      "chooseFile": "फ़ाइल चुनें",
      "noFileSelected": "कोई फ़ाइल चयनित नहीं",
      "loading": "लोड हो रहा है...",
      "workspaceLayerPlaceholder": "workspace:layer",
      "requestFailed": "अनुरोध स्थिति {{status}} के साथ विफल हुआ",
      "networkFailure": "सेवा तक नहीं पहुँचा जा सका। जाँचें कि होस्ट पहुँच योग्य है और उसके TLS प्रमाणपत्र, फ़ायरवॉल और प्रॉक्सी सेटिंग्स अनुरोध की अनुमति देती हैं; ब्राउज़र में यह CORS द्वारा भी अवरुद्ध हो सकता है, इसलिए डेस्कटॉप ऐप आज़माएँ।",
      "requestTimedOut": "अनुरोध का समय समाप्त हो गया। होस्ट धीमा, अनुपलब्ध, या फ़ायरवॉल या प्रॉक्सी द्वारा अवरुद्ध हो सकता है।"
    },
    "serviceLibrary": {
      "title": "सहेजी गई सेवाएँ",
      "saveCurrent": "वर्तमान सहेजें",
      "importLibrary": "JSON से लाइब्रेरी आयात करें",
      "exportLibrary": "लाइब्रेरी को JSON में निर्यात करें",
      "loadAria": "एक सहेजी गई सेवा लोड करें",
      "loadPlaceholder": "एक सहेजी गई सेवा लोड करें…",
      "builtin": "{{name}} (अंतर्निहित)",
      "deleteAria": "सहेजी गई सेवा हटाएँ",
      "empty": "अभी तक कोई सहेजी गई सेवा नहीं है — फ़ॉर्म भरें और \"वर्तमान सहेजें\" चुनें।",
      "name": "नाम",
      "category": "श्रेणी",
      "categoryPlaceholder": "वैकल्पिक (जैसे, देश, थीम)",
      "uncategorized": "अवर्गीकृत",
      "errorName": "सहेजी जाने वाली सेवा के लिए एक नाम दर्ज करें।",
      "saved": "\"{{name}}\" को सेवा लाइब्रेरी में सहेजा गया।",
      "removed": "\"{{name}}\" हटा दिया गया।",
      "errorExport": "लाइब्रेरी निर्यात नहीं हो सकी।",
      "errorTooLarge": "फ़ाइल आयात करने के लिए बहुत बड़ी है (अधिकतम 5 MB)।",
      "errorNoServices": "उस फ़ाइल में कोई मान्य सेवा नहीं मिली।",
      "errorRead": "उस फ़ाइल को सेवा लाइब्रेरी के रूप में नहीं पढ़ा जा सका।",
      "imported_one": "{{count}} सेवा आयात की गई।",
      "imported_other": "{{count}} सेवाएँ आयात की गईं।",
      "importedWithDropped_one": "{{count}} सेवा आयात की गई ({{dropped}} छोड़ी गई — लाइब्रेरी भर गई)।",
      "importedWithDropped_other": "{{count}} सेवाएँ आयात की गईं ({{dropped}} छोड़ी गईं — लाइब्रेरी भर गई)।"
    },
    "xyz": {
      "defaultName": "XYZ लेयर",
      "sampleLabel": "USGS इमेजरी",
      "errorUrl": "एक XYZ टाइल URL टेम्पलेट दर्ज करें।",
      "urlPlaceholder": "https://example.com/{z}/{x}/{y}.png",
      "shortUrlPlaceholder": "https://go.example.com/layer",
      "shortUrl": "छोटा URL"
    },
    "wms": {
      "defaultName": "WMS लेयर",
      "sampleLabel": "USGS NAIP इमेजरी",
      "sampleLabelGebco": "GEBCO महासागर बाथीमेट्री",
      "errorUrl": "एक WMS सेवा URL दर्ज करें।",
      "errorLayers": "एक या अधिक WMS लेयर नाम दर्ज करें।",
      "urlPlaceholder": "https://example.com/geoserver/wms",
      "layers": "लेयर",
      "styles": "स्टाइल",
      "transparent": "पारदर्शी पृष्ठभूमि",
      "retrieveLayers": "लेयर प्राप्त करें",
      "retrieving": "प्राप्त किया जा रहा है...",
      "retrievedLayers": "प्राप्त लेयर",
      "selectLayer_one": "{{count}} लेयर में से चुनें",
      "selectLayer_other": "{{count}} लेयर में से चुनें",
      "noLayersFound": "इस सेवा के लिए कोई लेयर नहीं मिली।",
      "retrieveError": "इस सेवा से लेयर प्राप्त नहीं हो सकीं।",
      "version": "WMS संस्करण"
    },
    "wfs": {
      "defaultName": "WFS लेयर",
      "sampleLabel": "US राज्य (GeoServer)",
      "errorUrl": "एक WFS सेवा URL दर्ज करें।",
      "errorTypeName": "एक WFS फ़ीचर टाइप नाम दर्ज करें।",
      "errorOutputFormat": "एक WFS आउटपुट फ़ॉर्मेट दर्ज करें।",
      "urlPlaceholder": "https://example.com/geoserver/wfs",
      "featureType": "फ़ीचर टाइप",
      "version": "संस्करण",
      "outputFormat": "आउटपुट फ़ॉर्मेट",
      "srsName": "SRS नाम",
      "maxFeatures": "अधिकतम फ़ीचर",
      "errorMaxFeaturesNumeric": "अधिकतम फ़ीचर के लिए एक संख्यात्मक मान दर्ज करें।",
      "retrieveTypes": "टाइप प्राप्त करें",
      "retrieving": "प्राप्त किया जा रहा है...",
      "retrievedTypes": "प्राप्त फ़ीचर टाइप",
      "selectType_one": "{{count}} फ़ीचर टाइप में से चुनें",
      "selectType_other": "{{count}} फ़ीचर टाइप में से चुनें",
      "noTypesFound": "इस सेवा के लिए कोई फ़ीचर टाइप नहीं मिला।",
      "retrieveError": "इस सेवा से फ़ीचर टाइप प्राप्त नहीं हो सके।"
    },
    "wmts": {
      "defaultName": "WMTS लेयर",
      "sampleLabel": "EOX विश्व इमेजरी (Sentinel-2)",
      "errorUrl": "एक WMTS टाइल URL टेम्पलेट दर्ज करें।",
      "urlPlaceholder": "https://example.com/wmts/{z}/{y}/{x}.png"
    },
    "ogcVectorTiles": {
      "defaultName": "OGC वेक्टर टाइल्स लेयर",
      "tilesUrl": "टाइल्स URL",
      "tilesUrlPlaceholder": "https://example.com/tiles/WebMercatorQuad?f=tilejson",
      "tilesUrlHint": "एक TileJSON मेटाडेटा URL या एक {z}/{y}/{x} MVT टाइल टेम्पलेट।",
      "styleUrl": "स्टाइल URL",
      "styleUrlPlaceholder": "https://example.com/styles/default?f=mapbox",
      "styleUrlHint": "वैकल्पिक Mapbox/MapLibre स्टाइल JSON। जब TileJSON इन्हें शामिल नहीं करता है तो टाइलसेट की सोर्स लेयर का पता लगाने के लिए उपयोग किया जाता है।",
      "sourceLayers": "सोर्स लेयर",
      "sourceLayersPlaceholder": "layer_a, layer_b",
      "sourceLayersHint": "वैकल्पिक अल्पविराम-सीमांकित सोर्स लेयर नाम। TileJSON या स्टाइल में मिली लेयर को ओवरराइड करता है।",
      "sampleLabel": "PDOK BGT (नीदरलैंड)",
      "errorUrl": "एक टाइल्स URL या स्टाइल URL दर्ज करें।",
      "errorNoTiles": "वेक्टर टाइल एंडपॉइंट निर्धारित नहीं हो सका। एक TileJSON URL, टाइल टेम्पलेट, या स्टाइल URL दर्ज करें।",
      "errorNoLayers": "वेक्टर टाइल सोर्स लेयर निर्धारित नहीं हो सकीं। एक स्टाइल URL जोड़ें या सोर्स लेयर के नाम दर्ज करें।"
    },
    "arcgis": {
      "defaultName": "ArcGIS लेयर",
      "sampleFeatureLabel": "US प्रमुख शहर (फ़ीचर)",
      "sampleVectorTileLabel": "Santa Monica पार्सल (वेक्टर टाइल्स)",
      "sampleMapServiceLabel": "US सीमाएँ (मैप सेवा)",
      "sampleImageServiceLabel": "USGS 3DEP हिलशेड (इमेज सेवा)",
      "featureLayer": "फ़ीचर लेयर",
      "vectorTileLayer": "वेक्टर टाइल लेयर",
      "mapServiceLayer": "मैप सेवा",
      "imageServiceLayer": "इमेज सेवा",
      "portalItemId": "पोर्टल आइटम ID",
      "featureUrlPlaceholder": "https://services.arcgis.com/.../FeatureServer/0",
      "vectorTileUrlPlaceholder": "https://.../arcgis/rest/services/.../VectorTileServer",
      "mapServiceUrlPlaceholder": "https://.../arcgis/rest/services/.../MapServer",
      "imageServiceUrlPlaceholder": "https://.../arcgis/rest/services/.../ImageServer",
      "sublayers": "उप-लेयर",
      "sublayersPlaceholder": "सभी दृश्य उप-लेयर",
      "sublayersHint": "वैकल्पिक अल्पविराम से अलग किए गए उप-लेयर आईडी, जैसे 0,2,5. उप-लेयर चुनने पर सेवा कैश की गई टाइल्स के बजाय गतिशील रूप से बनाई जाती है।",
      "renderingRule": "रेंडरिंग नियम",
      "renderingRulePlaceholder": "{\"rasterFunction\":\"Hillshade\"}",
      "renderingRuleHint": "सेवा द्वारा लागू किया जाने वाला वैकल्पिक रास्टर फ़ंक्शन JSON. रेंडरिंग नियम देने पर सेवा कैश की गई टाइल्स के बजाय गतिशील रूप से बनाई जाती है।",
      "portalUrl": "पोर्टल URL",
      "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest",
      "accessToken": "एक्सेस टोकन"
    },
    "gpx": {
      "defaultName": "GPX लेयर",
      "sampleLabel": "Fells Loop ट्रेल",
      "errorFileMissing": "GPX फ़ाइल डेटा गुम है।",
      "readError": "GPX फ़ाइल नहीं पढ़ी जा सकी।",
      "errorChooseFile": "एक GPX फ़ाइल चुनें।",
      "errorUrl": "एक GPX URL दर्ज करें।",
      "errorSelectType": "कम से कम एक GPX लेयर प्रकार चुनें।",
      "errorNotFound": "चयनित GPX लेयर प्रकार नहीं मिले।",
      "waypoints": "वेपॉइंट्स",
      "tracks": "ट्रैक",
      "trackPoints": "ट्रैक पॉइंट्स",
      "routes": "मार्ग",
      "routePoints": "मार्ग पॉइंट्स",
      "url": "GPX URL",
      "file": "GPX फ़ाइल",
      "urlPlaceholder": "https://example.com/route.gpx",
      "layerTypes": "लेयर प्रकार"
    },
    "georss": {
      "defaultName": "GeoRSS लेयर",
      "sampleLabel": "USGS भूकंप (पिछला दिन)",
      "errorFileMissing": "GeoRSS फ़ाइल डेटा गुम है।",
      "readError": "GeoRSS फ़ाइल नहीं पढ़ी जा सकी।",
      "errorChooseFile": "एक GeoRSS फ़ाइल चुनें।",
      "errorUrl": "एक GeoRSS URL दर्ज करें।",
      "url": "GeoRSS URL",
      "file": "GeoRSS फ़ाइल",
      "urlPlaceholder": "https://example.com/feed.atom"
    },
    "cad": {
      "defaultName": "CAD लेयर",
      "fileFilter": "CAD (DXF/DWG)",
      "layer": "CAD लेयर",
      "layerPlaceholder": "पहले एक CAD फ़ाइल चुनें",
      "readingLayers": "लेयर पढ़े जा रहे हैं...",
      "layerOption": "{{name}} ({{type}}, {{count}} फीचर)",
      "crs": "स्रोत CRS",
      "crsPlaceholder": "उदा. EPSG:26915",
      "crsPresetLabel": "सामान्य निर्देशांक प्रणालियाँ...",
      "crsHelp": "यदि ड्राइंग पहले से ही longitude/latitude (WGS84) में है तो इसे खाली छोड़ें। अन्यथा इसे रीप्रोजेक्ट करने के लिए ड्राइंग की निर्देशांक प्रणाली का EPSG कोड दर्ज करें।",
      "readError": "यह CAD फ़ाइल नहीं पढ़ी जा सकी।",
      "errorNoLayers": "इस CAD फ़ाइल में कोई लेयर नहीं मिली।",
      "errorChooseFile": "पहले एक CAD (DXF/DWG) फ़ाइल चुनें।",
      "errorNoLayer": "लोड करने के लिए एक CAD लेयर चुनें।",
      "errorUnsupportedGeometry": "इस CAD लेयर में मिश्रित या संग्रह ज्यामिति है जिसे प्रदर्शित नहीं किया जा सकता। कोई अन्य लेयर आज़माएँ।"
    },
    "gdb": {
      "defaultName": "जियोडेटाबेस लेयर",
      "chooseFolder": ".gdb फ़ोल्डर चुनें...",
      "noFolderSelected": "कोई जियोडेटाबेस चयनित नहीं",
      "layer": "फ़ीचर क्लास",
      "layerPlaceholder": "पहले एक जियोडेटाबेस चुनें",
      "readingLayers": "लेयर पढ़ी जा रही हैं...",
      "layerOption": "{{name}} ({{type}}, {{count}} फ़ीचर)",
      "help": "केवल-एट्रिब्यूट वाली टेबल सूचीबद्ध नहीं हैं। चयनित फ़ीचर क्लास स्थानीय GeoLibre सर्वर के माध्यम से लोड की जाती है और WGS84 में रीप्रोजेक्ट की जाती है।",
      "desktopOnly": "फ़ाइल जियोडेटाबेस लेयर केवल GeoLibre Desktop में उपलब्ध हैं। यह सुविधा स्थानीय GeoLibre सर्वर के माध्यम से एक स्थानीय .gdb फ़ोल्डर पढ़ती है, जिस तक वेब ऐप नहीं पहुँच सकता।",
      "readError": "यह फ़ाइल जियोडेटाबेस नहीं पढ़ा जा सका।",
      "convertError": "यह फ़ीचर क्लास लोड नहीं हो सकी।",
      "errorNotGdb": ".gdb पर समाप्त होने वाला फ़ोल्डर चुनें (एक Esri फ़ाइल जियोडेटाबेस)।",
      "errorNoLayers": "इस जियोडेटाबेस में ज्यामिति वाली कोई फ़ीचर क्लास नहीं मिली।",
      "errorChooseFolder": "पहले एक .gdb फ़ोल्डर चुनें।",
      "errorNoLayer": "लोड करने के लिए एक फ़ीचर क्लास चुनें।",
      "errorTimeout": "जियोडेटाबेस पढ़ने का समय समाप्त हो गया।",
      "crs": "स्रोत CRS",
      "crsPlaceholder": "जैसे, EPSG:26915",
      "crsHelp": "इस फ़ीचर क्लास की निर्देशांक प्रणाली का पता नहीं चल सका। जिस EPSG (या ESRI) कोड में यह संग्रहीत थी वह दर्ज करें ताकि इसे WGS84 में रीप्रोजेक्ट किया जा सके।",
      "errorMissingCrs": "इस फ़ीचर क्लास की निर्देशांक प्रणाली का पता नहीं चल सका। इसे जोड़ने के लिए इसका स्रोत CRS दर्ज करें।"
    },
    "delimitedText": {
      "defaultName": "डिलिमिटेड टेक्स्ट लेयर",
      "sampleLabel": "US शहर",
      "errorChooseFile": "एक डिलिमिटेड टेक्स्ट फ़ाइल चुनें।",
      "errorUrl": "एक डिलिमिटेड टेक्स्ट URL दर्ज करें।",
      "errorFileMissing": "डिलिमिटेड टेक्स्ट फ़ाइल डेटा गुम है।",
      "readError": "डिलिमिटेड टेक्स्ट फ़ाइल नहीं पढ़ी जा सकी।",
      "errorDataMissing": "डिलिमिटेड टेक्स्ट डेटा गुम है।",
      "retrievedColumns_one": "{{count}} कॉलम प्राप्त किया।",
      "retrievedColumns_other": "{{count}} कॉलम प्राप्त किए।",
      "retrievedColumnsTable_one": "{{count}} कॉलम प्राप्त किया। कोई निर्देशांक कॉलम नहीं मिला; इसे एक एट्रिब्यूट टेबल के रूप में जोड़ा जाएगा।",
      "retrievedColumnsTable_other": "{{count}} कॉलम प्राप्त किए। कोई निर्देशांक कॉलम नहीं मिला; इसे एक एट्रिब्यूट टेबल के रूप में जोड़ा जाएगा।",
      "errorRetrieveColumns": "कॉलम नाम प्राप्त नहीं किए जा सके।",
      "url": "डिलिमिटेड टेक्स्ट URL",
      "file": "डिलिमिटेड टेक्स्ट फ़ाइल",
      "urlPlaceholder": "https://example.com/data.csv",
      "retrieving": "प्राप्त किया जा रहा है...",
      "retrieveColumns": "कॉलम प्राप्त करें",
      "delimiter": "डिलिमिटर",
      "delimiterComma": "अल्पविराम",
      "delimiterTab": "टैब",
      "delimiterSemicolon": "अर्धविराम",
      "delimiterPipe": "पाइप",
      "delimiterCustom": "कस्टम",
      "customDelimiter": "कस्टम डिलिमिटर",
      "longitudeField": "Longitude फ़ील्ड",
      "latitudeField": "Latitude फ़ील्ड",
      "noneField": "कोई नहीं (एट्रिब्यूट टेबल)",
      "tableHint": "फ़ाइल को एक गैर-स्थानिक एट्रिब्यूट टेबल के रूप में जोड़ने के लिए (एट्रिब्यूट जॉइन में उपयोग हेतु) दोनों निर्देशांक फ़ील्ड को कोई नहीं पर छोड़ें।",
      "crs": "निर्देशांक प्रणाली",
      "crsPlaceholder": "उदा. EPSG:32643",
      "crsPresetLabel": "सामान्य निर्देशांक प्रणालियाँ...",
      "crsHelp": "यदि निर्देशांक पहले से ही longitude/latitude (WGS84) में हैं तो इसे खाली छोड़ें। अन्यथा निर्देशांक कॉलमों का EPSG कोड दर्ज करें, बिंदुओं को WGS84 में रीप्रोजेक्ट कर दिया जाएगा। प्रोजेक्टेड CRS के लिए longitude और latitude फ़ील्ड X (ईस्टिंग) और Y (नॉर्थिंग) कॉलम चुनते हैं।",
      "importMode": "इस रूप में आयात करें",
      "modeCoordinates": "निर्देशांक",
      "modeAddresses": "पते (जियोकोड)",
      "addressColumns": "पता कॉलम",
      "addressColumnsEmptyHint": "पता कॉलम चुनने के लिए पहले कॉलम प्राप्त करें।",
      "addressColumnsHint": "जियोकोडर को भेजे जाने वाले पते में जोड़ने के लिए एक या अधिक कॉलम चुनें (उदा. सड़क, शहर, राज्य)।",
      "errorNoAddressColumns": "कम से कम एक पता कॉलम चुनें।",
      "errorNoAddressesFound": "चयनित पता कॉलम में किसी भी पंक्ति में मान नहीं था।"
    },
    "photos": {
      "defaultName": "फ़ोटो",
      "chooseLabel": "फ़ोटो",
      "choosePhotos": "फ़ोटो चुनें",
      "hint": "JPEG, PNG, TIFF, या HEIC फ़ोटो चुनें। प्रत्येक को उसके EXIF GPS स्थान से रखा जाता है। HEIC फ़ोटो स्थित की जाती हैं लेकिन बिना थंबनेल के दिखाई जाती हैं।",
      "readError": "चयनित फ़ोटो नहीं पढ़ी जा सकीं।",
      "errorChooseFiles": "एक या अधिक फ़ोटो चुनें।",
      "selectedCount_one": "{{count}} फ़ोटो चयनित",
      "selectedCount_other": "{{count}} फ़ोटो चयनित",
      "errorNoGps_one": "चयनित फ़ोटो में कोई GPS स्थान नहीं मिला।",
      "errorNoGps_other": "चयनित {{count}} फ़ोटो में कोई GPS स्थान नहीं मिला।",
      "addedSummary_one": "{{count}} जियोटैग की गई फ़ोटो जोड़ी गई।",
      "addedSummary_other": "{{count}} जियोटैग की गई फ़ोटो जोड़ी गईं।",
      "skippedNote_one": "{{count}} फ़ोटो छोड़ी गई (कोई GPS स्थान नहीं)।",
      "skippedNote_other": "{{count}} फ़ोटो छोड़ी गईं (कोई GPS स्थान नहीं)।",
      "noThumbnailNote_one": "{{count}} फ़ोटो में कोई थंबनेल नहीं है (HEIC या असमर्थित फ़ॉर्मेट)।",
      "noThumbnailNote_other": "{{count}} फ़ोटो में कोई थंबनेल नहीं है (HEIC या असमर्थित फ़ॉर्मेट)।",
      "manualPromptTitle": "इस फ़ोटो में कोई GPS स्थान नहीं मिला।",
      "manualPromptBody": "इसे वर्तमान मानचित्र केंद्र पर रखें और मानचित्र पर सही स्थिति में खींचें।",
      "manualPromptCenter": "मानचित्र केंद्र: {{lng}}, {{lat}}",
      "manualPlace": "मानचित्र केंद्र पर रखें",
      "manualHint": "फ़ोटो को स्थिति में लाने के लिए इस पिन को खींचें, फिर पूर्ण पर क्लिक करें।"
    },
    "mbtiles": {
      "defaultName": "MBTiles लेयर",
      "readError": "MBTiles फ़ाइल नहीं पढ़ी जा सकी।",
      "errorChooseFile": "एक MBTiles फ़ाइल चुनें।",
      "errorSourceLayers": "कम से कम एक वेक्टर स्रोत लेयर दर्ज करें।",
      "tileType": "टाइल प्रकार",
      "sourceLayers": "स्रोत लेयर",
      "sourceLayersPlaceholder": "building, place, water"
    },
    "postgres": {
      "defaultName": "PostgreSQL लेयर",
      "errorDesktopOnly": "PostgreSQL लेयर के लिए GeoLibre Desktop आवश्यक है।",
      "errorConnectionString": "एक PostgreSQL कनेक्शन स्ट्रिंग दर्ज करें।",
      "statusCheckingBinary": "Martin बाइनरी जाँची जा रही है...",
      "statusDownloaded": "Martin डाउनलोड हो गया। स्थानीय सर्वर शुरू किया जा रहा है...",
      "statusStarting": "स्थानीय Martin सर्वर शुरू किया जा रहा है...",
      "statusReadingCatalog": "Martin कैटलॉग पढ़ा जा रहा है...",
      "statusFound_one": "{{count}} स्रोत मिला।",
      "statusFound_other": "{{count}} स्रोत मिले।",
      "statusNoSources": "Martin चल रहा है, लेकिन कोई संगत PostGIS स्रोत नहीं मिला।",
      "errorConnect": "PostgreSQL से कनेक्ट नहीं हो सका।",
      "statusStopped": "Martin रोक दिया गया।",
      "errorStop": "Martin रोका नहीं जा सका।",
      "errorConnectFirst": "पहले PostgreSQL से कनेक्ट करें।",
      "errorNoVectorLayers": "चयनित Martin स्रोत में कोई वेक्टर लेयर नहीं है।",
      "errorSelectSource": "जोड़ने के लिए एक Martin स्रोत चुनें।",
      "desktopOnlyNotice": "PostgreSQL लेयर केवल GeoLibre Desktop में उपलब्ध हैं। यह सुविधा एक स्थानीय Martin टाइल सर्वर चलाती है, जिसे वेब ऐप शुरू नहीं कर सकता।",
      "savedConnection": "सहेजा गया कनेक्शन",
      "selectSavedConnection": "सहेजा गया कनेक्शन चुनें",
      "connectionString": "PostgreSQL कनेक्शन स्ट्रिंग",
      "connectionStringPlaceholder": "postgres://user:password@host:5432/database",
      "defaultSrid": "डिफ़ॉल्ट SRID",
      "connect": "कनेक्ट करें",
      "stop": "रोकें",
      "martinSource": "Martin स्रोत",
      "runningOnPort": "Martin पोर्ट {{port}} पर चल रहा है।",
      "loadMode": "इस रूप में लोड करें",
      "loadModeTiles": "वेक्टर टाइल (Martin, केवल पढ़ने योग्य)",
      "loadModeEditable": "संपादन योग्य लेयर (सभी फीचर लोड करता है)",
      "editableNotice": "टेबल के फीचर को स्थानीय प्रोसेसिंग सर्वर के माध्यम से लोड करता है ताकि उन्हें संपादित किया जा सके। लेयर की \"PostGIS टेबल में संपादन सहेजें\" क्रिया से परिवर्तन वापस सहेजें।",
      "statusListingTables": "स्थानिक टेबल पढ़ी जा रही हैं...",
      "statusTablesFound_one": "{{count}} स्थानिक टेबल मिली।",
      "statusTablesFound_other": "{{count}} स्थानिक टेबल मिलीं।",
      "statusNoTables": "इस डेटाबेस में कोई स्थानिक टेबल नहीं मिली।",
      "editableTable": "टेबल",
      "tableReadOnly": "{{table}} (केवल पढ़ने योग्य: कोई प्राइमरी की नहीं)",
      "errorSelectTable": "लोड करने के लिए एक टेबल चुनें।",
      "errorRuntimeMissing": "प्रोसेसिंग सर्वर में PostGIS रनटाइम (psycopg) इंस्टॉल नहीं है। संपादन योग्य लेयर लोड करने के लिए geolibre-server का 'postgis' एक्स्ट्रा इंस्टॉल करें।"
    },
    "video": {
      "defaultName": "वीडियो लेयर",
      "sampleLabel": "San Francisco के पास तटीय लहरें",
      "errorUrl": "एक वीडियो URL दर्ज करें।",
      "errorHttps": "वीडियो URL https:// से शुरू होना चाहिए।",
      "cornerTopLeft": "ऊपर-बाएँ",
      "cornerTopRight": "ऊपर-दाएँ",
      "cornerBottomRight": "नीचे-दाएँ",
      "cornerBottomLeft": "नीचे-बाएँ",
      "errorCornerFormat": "{{corner}} कोने को \"longitude, latitude\" के रूप में दर्ज करें।",
      "errorCornerNumber": "{{corner}} के लिए संख्यात्मक longitude और latitude दर्ज करें।",
      "errorCornerLng": "{{corner}} longitude -180 और 180 के बीच होना चाहिए।",
      "errorCornerLat": "{{corner}} latitude -90 और 90 के बीच होना चाहिए।",
      "primaryUrl": "प्राथमिक वीडियो URL",
      "primaryUrlPlaceholder": "https://example.com/clip.mp4",
      "fallbackUrl": "फ़ॉलबैक वीडियो URL (वैकल्पिक)",
      "fallbackUrlPlaceholder": "https://example.com/clip.webm",
      "topLeft": "ऊपर-बाएँ (lng, lat)",
      "topRight": "ऊपर-दाएँ (lng, lat)",
      "bottomRight": "नीचे-दाएँ (lng, lat)",
      "bottomLeft": "नीचे-बाएँ (lng, lat)",
      "cornersNote": "चार कोने मानचित्र पर वीडियो को जियोरेफरेंस करते हैं। फ्रेम रेंडर करने के लिए वीडियो HTTPS पर परोसा जाना चाहिए और होस्ट को क्रॉस-ओरिजिन रिक्वेस्ट (CORS) की अनुमति देनी चाहिए।"
    },
    "netcdf": {
      "sampleLabel": "वायु तापमान",
      "title": "NetCDF / HDF जोड़ें",
      "description": "एक NetCDF या HDF5 डेटासेट रेंडर करें: kerchunk रेफरेंस के माध्यम से एक रिमोट Cloud-Optimized फ़ाइल (HTTP रेंज रिक्वेस्ट के माध्यम से पढ़ी गई), या आपके ब्राउज़र में पढ़ी गई एक स्थानीय NetCDF या HDF5 फ़ाइल।",
      "sourceLabel": "स्रोत",
      "sourceCloud": "Cloud-Optimized (kerchunk URL)",
      "sourceLocal": "स्थानीय फ़ाइल (NetCDF / HDF5)",
      "localFileLabel": "स्थानीय फ़ाइल",
      "chooseDifferentFile": "कोई दूसरी फ़ाइल चुनें",
      "readingFile": "पढ़ा जा रहा है...",
      "readingRemote": "HTTP के ज़रिए फ़ाइल का मेटाडेटा पढ़ा जा रहा है...",
      "localFileHelp": "एक स्थानीय NetCDF या HDF5 फ़ाइल चुनें (.nc, .nc4, .cdf, .h5, या .hdf5); क्लासिक NetCDF-3 और NetCDF-4/HDF5 दोनों समर्थित हैं। यह आपके ब्राउज़र में डिकोड की जाती है; बड़ी फ़ाइलें अधिक मेमोरी उपयोग करती हैं।",
      "errorNoVariables": "फ़ाइल में कोई रेंडर करने योग्य (2-D या उच्चतर) वेरिएबल नहीं मिला।",
      "errorNoFile": "कोई फ़ाइल लोड नहीं है।",
      "kerchunkUrlLabel": "kerchunk संदर्भ URL",
      "kerchunkUrlHelp": "ऊपर से कोई नमूना डेटासेट चुनें, या अपना kerchunk संदर्भ URL चिपकाएँ, फिर “वेरिएबल लोड करें” पर क्लिक करें।",
      "loading": "लोड हो रहा है...",
      "loadVariables": "वेरिएबल लोड करें",
      "variableLabel": "वेरिएबल",
      "dimIndexLabel": "{{dim}} इंडेक्स",
      "colormapLabel": "कलरमैप",
      "bandCombinationLabel": "बैंड संयोजन",
      "bandCombinationHelp": "एकल बैंड कलरमैप से दिखाया जाता है; RGB संयोजन इस वेरिएबल के तीन बैंड को लाल, हरे और नीले चैनल के रूप में बनाता है, और हर चैनल को उसकी अपनी 2-98 % सीमा तक खींचता है।",
      "modeSingleBand": "एकल बैंड (कलरमैप के साथ)",
      "modeRgb": "RGB संयोजन (तीन बैंड)",
      "colorMin": "रंग न्यूनतम (वैकल्पिक)",
      "colorMax": "रंग अधिकतम (वैकल्पिक)",
      "adding": "जोड़ा जा रहा है...",
      "addLayer": "लेयर जोड़ें",
      "channel": {
        "red": "लाल बैंड",
        "green": "हरा बैंड",
        "blue": "नीला बैंड"
      }
    },
    "deckViz": {
      "defaultName": "Deck.gl लेयर",
      "errorChooseFile": "एक CSV, JSON, या GeoJSON फ़ाइल चुनें।",
      "errorUrl": "एक डेटा URL दर्ज करें।",
      "errorUnknownType": "अज्ञात लेयर प्रकार।",
      "needsGeojson": "{{label}} के लिए एक GeoJSON फ़ाइल आवश्यक है।",
      "needsTabular": "{{label}} के लिए सारणीबद्ध CSV/JSON डेटा आवश्यक है, GeoJSON नहीं।",
      "mapRequiredFields_one": "आवश्यक फ़ील्ड मैप करें: {{fields}}।",
      "mapRequiredFields_other": "आवश्यक फ़ील्ड मैप करें: {{fields}}।",
      "errorExample": "उदाहरण डेटा लोड नहीं किया जा सका।",
      "loadedFeatures_one": "{{count}} फीचर लोड किया गया।",
      "loadedFeatures_other": "{{count}} फीचर लोड किए गए।",
      "loadedRows_one": "{{count}} पंक्ति",
      "loadedRows_other": "{{count}} पंक्तियाँ",
      "loadedColumns_one": "{{count}} कॉलम",
      "loadedColumns_other": "{{count}} कॉलम",
      "loadedTabular": "{{rows}} · {{columns}} लोड किए गए।",
      "errorLoad": "डेटा लोड नहीं किया जा सका।",
      "errorLoadFirst": "पहले उदाहरण डेटा, या एक फ़ाइल/URL लोड करें।",
      "useExample": "उदाहरण डेटा का उपयोग करें",
      "loadYourOwn": "या अपना डेटा लोड करें",
      "dataUrl": "डेटा URL",
      "localFile": "स्थानीय फ़ाइल",
      "urlPlaceholder": "https://example.com/data.csv",
      "chooseFileLoad": "फ़ाइल चुनें और लोड करें",
      "loadData": "डेटा लोड करें",
      "selectRole": "— चुनें —",
      "roleNone": "(कोई नहीं)",
      "closeAfterAdd": "लेयर जोड़ने के बाद डायलॉग बंद करें",
      "color": "रंग",
      "pointSize": "पॉइंट आकार",
      "cellSize": "सेल आकार",
      "lineWidth": "रेखा चौड़ाई",
      "extrusion": "3D एक्सट्रूज़न",
      "modelUrlPlaceholder": "https://example.com/model.glb"
    },
    "ogcFeatures": {
      "defaultName": "OGC API - Features लेयर",
      "sampleLabel": "विश्व की झीलें (pygeoapi डेमो)",
      "urlPlaceholder": "https://example.com/ogcapi",
      "urlHint": "सेवा का लैंडिंग पेज, या उससे कॉपी किया गया कोई भी URL (/collections या /collections/{id}/items URL भी चलता है)।",
      "retrieveCollections": "कलेक्शन प्राप्त करें",
      "retrieving": "प्राप्त किया जा रहा है...",
      "retrievedCollections": "प्राप्त कलेक्शन",
      "selectCollection_one": "{{count}} कलेक्शन में से चुनें",
      "selectCollection_other": "{{count}} कलेक्शन में से चुनें",
      "noCollectionsFound": "इस सेवा के लिए कोई फ़ीचर कलेक्शन नहीं मिला।",
      "retrieveError": "इस सेवा से कलेक्शन प्राप्त नहीं किए जा सके।",
      "collection": "कलेक्शन",
      "collectionPlaceholder": "collection-id",
      "maxFeatures": "अधिकतम फ़ीचर",
      "bbox": "बाउंडिंग बॉक्स",
      "datetime": "दिनांक और समय",
      "errorCollection": "OGC API - Features कलेक्शन id दर्ज करें।",
      "errorMaxFeatures": "अधिकतम फ़ीचर के लिए 1 या उससे अधिक मान दर्ज करें।",
      "errorBbox": "बाउंडिंग बॉक्स को «पश्चिम,दक्षिण,पूर्व,उत्तर» के रूप में दर्ज करें।",
      "errorNoFeatures": "इस कलेक्शन ने कोई फ़ीचर नहीं लौटाया।"
    },
    "nonGeographicCoordinates": "{{names}} के निर्देशांक देशांतर/अक्षांश नहीं हैं, इसलिए मानचित्र पर कुछ भी नहीं बनेगा। CRS ग़लत दर्ज है — डेटा को पुनःप्रक्षेपित करें (या .prj ठीक करें) और दोबारा लोड करें।"
  },
  "offline": {
    "title": "ऑफ़लाइन क्षेत्र डाउनलोड करें",
    "description": "वर्तमान मैप दृश्य की बेसमैप टाइलें सहेजें ताकि यह क्षेत्र नेटवर्क कनेक्शन के बिना भी काम करता रहे।",
    "noServiceWorker": "ऑफ़लाइन कैशिंग के लिए इंस्टॉल किया गया वेब ऐप आवश्यक है। यहाँ डाउनलोड की गई टाइलें इस बिल्ड में ऑफ़लाइन उपयोग के लिए सहेजी नहीं जाएँगी।",
    "uncacheable": "निम्नलिखित बेसमैप स्रोत ऑफ़लाइन डाउनलोडिंग का समर्थन नहीं करते और आपके ऑफ़लाइन मैप में मौजूद नहीं होंगे: {{hosts}}।",
    "cacheable": "निम्नलिखित बेसमैप स्रोत डाउनलोड किए जाएँगे और ऑफ़लाइन उपलब्ध होंगे: {{hosts}}।",
    "includeExtra": "ज़ूम इन करने के लिए अतिरिक्त विवरण स्तर शामिल करें",
    "currentViewOnly": "केवल वर्तमान दृश्य · ज़ूम {{zoom}}",
    "detailLevels": "अतिरिक्त विवरण स्तर",
    "relativeLevels_one": "+{{count}} स्तर · ज़ूम {{min}}–{{max}}",
    "relativeLevels_other": "+{{count}} स्तर · ज़ूम {{min}}–{{max}}",
    "tiles": "डाउनलोड के लिए संसाधन",
    "tooManyTiles": "यह क्षेत्र ऑफ़लाइन कैश सीमा ({{max}} संसाधन) से अधिक है; नए संसाधन डाउनलोड होने पर सबसे पुरानी कैश की गई टाइलें हटाई जा सकती हैं। विवरण स्तर घटाएँ या कोई छोटा क्षेत्र चुनें।",
    "acknowledgeEviction": "फिर भी डाउनलोड करें, आवश्यकता होने पर पुरानी टाइलें हटाकर",
    "download": "डाउनलोड करें",
    "cancel": "रद्द करें",
    "progress": "डाउनलोड हो रहा है {{done}} / {{total}}…",
    "complete_one": "ऑफ़लाइन क्षेत्र सहेजा गया। {{count}} संसाधन ऑफ़लाइन उपयोग के लिए कैश किया गया।",
    "complete_other": "ऑफ़लाइन क्षेत्र सहेजा गया। {{count}} संसाधन ऑफ़लाइन उपयोग के लिए कैश किए गए।",
    "completeWithFailures": "{{total}} में से {{done}} संसाधन सहेजे गए ({{failed}} विफल)।",
    "retryFailed_one": "{{count}} विफल संसाधन पुनः प्रयास करें",
    "retryFailed_other": "{{count}} विफल संसाधन पुनः प्रयास करें",
    "retryAll": "सभी संसाधन पुनः प्रयास करें",
    "advanced": "उन्नत विकल्प",
    "concurrency": "समवर्ती अनुरोध",
    "concurrencyHint": "उन सर्वरों पर भार कम करने के लिए इसे घटाएँ जो तेज़ टाइल अनुरोधों की दर सीमित करते हैं।",
    "timeout": "अनुरोध टाइमआउट (सेकंड)",
    "timeoutHint": "प्रत्येक टाइल अनुरोध को विफल मानने से पहले {{seconds}} सेकंड तक का समय दिया जाता है।",
    "timeoutDisabled": "कोई टाइमआउट नहीं — अनुरोध ब्राउज़र के डिफ़ॉल्ट का उपयोग करते हैं। धीमे कनेक्शन के लिए इसे बढ़ाएँ।"
  },
  "offlineManager": {
    "title": "ऑफ़लाइन क्षेत्र प्रबंधित करें",
    "description": "ऑफ़लाइन उपयोग के लिए डाउनलोड किए गए बेसमैप क्षेत्रों की समीक्षा करें, उन्हें ताज़ा करें, या संग्रहण खाली करने के लिए हटाएँ।",
    "noServiceWorker": "ऑफ़लाइन कैशिंग के लिए इंस्टॉल किया गया वेब ऐप आवश्यक है। इस बिल्ड में क्षेत्रों को ताज़ा करने से टाइलें ऑफ़लाइन उपयोग के लिए सहेजी नहीं जाएँगी।",
    "empty": "अभी तक कोई ऑफ़लाइन क्षेत्र नहीं है। वर्तमान मैप दृश्य को ऑफ़लाइन उपयोग के लिए सहेजने हेतु \"ऑफ़लाइन क्षेत्र डाउनलोड करें\" का उपयोग करें।",
    "zoomRange": "ज़ूम {{min}}–{{max}}",
    "tilesCount_one": "{{count}} टाइल",
    "tilesCount_other": "{{count}} टाइलें",
    "savedOn": "{{date}} को सहेजा गया",
    "rename": "इस क्षेत्र का नाम बदलें",
    "nameLabel": "क्षेत्र का नाम",
    "update": "इस क्षेत्र को ताज़ा करें",
    "delete": "इस क्षेत्र को हटाएँ",
    "confirmDelete": "हटाएँ",
    "updateAll": "सभी ताज़ा करें",
    "updating": "ताज़ा हो रहा है {{done}} / {{total}}…",
    "totalFootprint_one": "{{count}} क्षेत्र में {{size}}",
    "totalFootprint_other": "{{count}} क्षेत्रों में {{size}}",
    "deviceUsage": "{{quota}} में से {{usage}} उपयोग हुआ"
  },
  "recordTour": {
    "title": "मैप टूर रिकॉर्ड करें",
    "hint": "मैप को पैन और ज़ूम करें, फिर प्रत्येक दृश्य को कैप्चर करें। यह पैनल खुला रहने के दौरान मैप इंटरैक्टिव बना रहता है।",
    "unsupported": "यह ब्राउज़र मैप कैनवास रिकॉर्ड नहीं कर सकता। Chrome, Edge या Firefox के हाल के संस्करण का उपयोग करें।",
    "addView": "वर्तमान दृश्य जोड़ें",
    "pathTitle": "पथ से जनरेट करें",
    "pathNoLayers": "पथ से कीफ़्रेम जनरेट करने के लिए एक LineString लेयर जोड़ें।",
    "pathLayer": "पथ लेयर",
    "pathLayerOption": "{{name}} ({{count}} पॉइंट)",
    "pathKeyframes": "कीफ़्रेम",
    "pathZoom": "ज़ूम",
    "pathPitch": "पिच",
    "pathHold": "ठहराव",
    "pathTransition": "गति",
    "pathGenerate": "जनरेट करें",
    "pathConfirmReplace": "वर्तमान कीफ़्रेम को इस पथ से जनरेट किए गए कीफ़्रेम से बदलें?",
    "pathGenerated_one": "पथ से {{count}} कीफ़्रेम जनरेट किया गया।",
    "pathGenerated_other": "पथ से {{count}} कीफ़्रेम जनरेट किए गए।",
    "pathGenerateError": "इस पथ से कीफ़्रेम जनरेट नहीं हो सके।",
    "loadConfig": "सेटअप लोड करें",
    "saveConfig": "सेटअप सहेजें",
    "confirmLoad": "क्या वर्तमान कीफ्रेम को लोड किए गए सेटअप से बदलें?",
    "configFileType": "टूर कॉन्फ़िगरेशन",
    "configSaved": "सेटअप {{name}} के रूप में सहेजा गया",
    "configLoaded_one": "{{count}} कीफ्रेम के साथ सेटअप लोड किया गया।",
    "configLoaded_other": "{{count}} कीफ्रेम के साथ सेटअप लोड किया गया।",
    "configSaveError": "टूर सेटअप सहेजा नहीं जा सका। कृपया फिर से प्रयास करें।",
    "configLoadError": "टूर सेटअप लोड नहीं किया जा सका। फ़ाइल अमान्य हो सकती है।",
    "keyframeCount_one": "{{count}} कीफ्रेम",
    "keyframeCount_other": "{{count}} कीफ्रेम",
    "empty": "मैप को पैन और ज़ूम करके एक आरंभिक दृश्य बनाएँ, फिर उसे पहले कीफ्रेम के रूप में जोड़ें। टूर रिकॉर्ड करने के लिए कम से कम दो कीफ्रेम जोड़ें।",
    "flyToKeyframe": "इस दृश्य पर जाएँ",
    "hold": "ठहराव",
    "transition": "ट्रांज़िशन",
    "secondsShort": "सेकंड",
    "holdSeconds": "इस दृश्य पर ठहरने के सेकंड",
    "segmentSeconds": "अगले दृश्य पर जाने के सेकंड",
    "resizeLeft": "पैनल का आकार निचले-बाएँ कोने से बदलें",
    "resizeRight": "पैनल का आकार निचले-दाएँ कोने से बदलें",
    "recapture": "वर्तमान मैप दृश्य में अपडेट करें",
    "moveUp": "कीफ्रेम ऊपर ले जाएँ",
    "moveDown": "कीफ्रेम नीचे ले जाएँ",
    "removeKeyframe": "कीफ्रेम हटाएँ",
    "fps": "फ्रेम प्रति सेकंड",
    "estimatedLength": "लगभग {{seconds}} सेकंड",
    "record": "रिकॉर्ड करें",
    "videoFileType": "WebM वीडियो",
    "recordingStatus": "रिकॉर्डिंग हो रही है… {{percent}}%",
    "savingStatus": "वीडियो सहेजा जा रहा है…",
    "stop": "रोकें",
    "recordingReady": "रिकॉर्डिंग तैयार है। इसे नाम देकर सहेजें, या फिर से रिकॉर्ड करने के लिए इसे त्यागें।",
    "fileNameLabel": "फ़ाइल का नाम",
    "saveVideo": "वीडियो सहेजें…",
    "discard": "त्यागें",
    "saved": "{{name}} सहेजा गया",
    "saveCancelled": "सहेजना रद्द किया गया।",
    "recordError": "टूर रिकॉर्ड नहीं किया जा सका। कृपया फिर से प्रयास करें।",
    "saveError": "वीडियो सहेजा नहीं जा सका। कृपया फिर से प्रयास करें।"
  },
  "recordVideo": {
    "title": "वीडियो रिकॉर्ड करें",
    "hint": "लाइव मैप को वीडियो के रूप में रिकॉर्ड करें। रिकॉर्डिंग के दौरान पैन और ज़ूम करें — हर गतिविधि कैप्चर होती है। यह पैनल और चयन फ़्रेम वीडियो का हिस्सा नहीं होते।",
    "unsupported": "यह ब्राउज़र मैप कैनवास रिकॉर्ड नहीं कर सकता। Chrome, Edge या Firefox के हाल के संस्करण का उपयोग करें।",
    "area": "कैप्चर क्षेत्र",
    "wholeMap": "पूरा मैप",
    "selectArea": "क्षेत्र चुनें…",
    "redrawArea": "क्षेत्र फिर से बनाएँ…",
    "drawHint": "रिकॉर्डिंग क्षेत्र सेट करने के लिए मैप पर एक आयत खींचें, या रद्द करने के लिए Escape दबाएँ।",
    "regionChosen": "रिकॉर्डिंग क्षेत्र: {{width}} × {{height}} px। फ़्रेम स्थिर रहता है जबकि मैप उसके नीचे घूमता है।",
    "noRegion": "रिकॉर्डिंग क्षेत्र चुनने के लिए मैप पर एक आयत बनाएँ।",
    "needRegion": "पहले मैप पर एक क्षेत्र चुनें।",
    "fps": "फ्रेम प्रति सेकंड",
    "caption": "कैप्शन (वीडियो में बर्न होगा)",
    "captionTitlePlaceholder": "शीर्षक (वैकल्पिक)",
    "captionTextLabel": "कैप्शन उपशीर्षक या डेटा स्रोत",
    "captionTextPlaceholder": "उपशीर्षक या डेटा स्रोत (वैकल्पिक)",
    "captionPosition": "कैप्शन स्थिति",
    "captionPos": {
      "top-left": "ऊपर बाएँ",
      "top-center": "ऊपर मध्य",
      "top-right": "ऊपर दाएँ",
      "bottom-left": "नीचे बाएँ",
      "bottom-center": "नीचे मध्य",
      "bottom-right": "नीचे दाएँ"
    },
    "includePanels": "मैप पैनल (लेजेंड, कलरबार, HTML) वीडियो में शामिल करें",
    "record": "रिकॉर्ड करें",
    "preparing": "तैयार हो रहा है…",
    "stop": "रोकें",
    "savingStatus": "वीडियो सहेजा जा रहा है…",
    "recordingReady": "रिकॉर्डिंग तैयार है। इसे नाम देकर सहेजें, या फिर से रिकॉर्ड करने के लिए इसे त्यागें।",
    "fileNameLabel": "फ़ाइल का नाम",
    "saveVideo": "वीडियो सहेजें…",
    "discard": "त्यागें",
    "videoFileType": "वीडियो",
    "saved": "{{name}} सहेजा गया",
    "saveCancelled": "सहेजना रद्द किया गया।",
    "recordError": "वीडियो रिकॉर्ड नहीं किया जा सका। कृपया फिर से प्रयास करें।",
    "saveError": "वीडियो सहेजा नहीं जा सका। कृपया फिर से प्रयास करें।"
  },
  "fieldCollection": {
    "title": "फील्ड संग्रहण",
    "description": "कस्टम फ़ॉर्म के आधार पर बिंदु, रेखा या बहुभुज अवलोकन कैप्चर करें। GPS से या मैप पर टैप करके एक बिंदु रखें, और रेखाओं तथा बहुभुजों को वर्टेक्स दर वर्टेक्स बनाएँ।",
    "captureDescription": "GPS से या मैप पर एक स्थान कैप्चर करें, फिर उसे सहेजने के लिए फ़ॉर्म भरें।",
    "captureReviewDescription": "कैप्चर किए गए स्थान की समीक्षा करें, फ़ॉर्म पूरा करें, और उसे लेयर में सहेजें।",
    "reopen": "फील्ड संग्रहण खोलें",
    "targetLayer": "संग्रहण लेयर",
    "newLayer": "नई संग्रहण लेयर…",
    "layerName": "लेयर का नाम",
    "layerNamePlaceholder": "फील्ड अवलोकन",
    "geometry": "ज्यामिति",
    "geom": {
      "point": "बिंदु",
      "line": "रेखा",
      "polygon": "बहुभुज"
    },
    "fields": "फ़ॉर्म फ़ील्ड",
    "addField": "फ़ील्ड जोड़ें",
    "fieldLabel": "लेबल",
    "fieldType": "प्रकार",
    "options": "विकल्प (अल्पविराम से अलग)",
    "required": "आवश्यक",
    "noFields": "अभी तक कोई फ़ील्ड नहीं है। विशेषताएँ कैप्चर करने के लिए फ़ील्ड जोड़ें, या केवल स्थान वाले बिंदु कैप्चर करने के लिए लेयर बनाएँ।",
    "type": {
      "text": "टेक्स्ट",
      "number": "संख्या",
      "date": "दिनांक",
      "choice": "विकल्प"
    },
    "createLayer": "लेयर बनाएँ",
    "captureHint": "कैप्चर शुरू करने के लिए GPS का उपयोग करें या मैप पर एक बिंदु चुनें।",
    "drawHint": "कैप्चर शुरू करने के लिए मैप पर आकृति बनाएँ।",
    "useGps": "GPS का उपयोग करें",
    "pickOnMap": "मैप पर चुनें",
    "reposition": "बिंदु की स्थिति बदलें",
    "drawOnMap": "मैप पर बनाएँ",
    "pickBannerTitle": "प्लेसमेंट मोड सक्रिय",
    "pickBannerHint": "बिंदु चुनने के लिए मैप पर कहीं भी क्लिक करें, या रद्द करने के लिए Esc दबाएँ।",
    "addGpsVertex": "GPS वर्टेक्स जोड़ें",
    "undo": "पूर्ववत करें",
    "finish": "समाप्त करें",
    "vertices_one": "{{count}} वर्टेक्स",
    "vertices_other": "{{count}} वर्टेक्स",
    "needMore": "कम से कम {{min}} वर्टेक्स जोड़ें",
    "dblClickHint": "वर्टेक्स जोड़ने के लिए टैप करें; समाप्त करने के लिए डबल-क्लिक करें।",
    "locating": "स्थान खोजा जा रहा है…",
    "photo": "फ़ोटो",
    "photoOptional": "फ़ोटो (वैकल्पिक)",
    "choosePhoto": "फ़ोटो चुनें…",
    "removePhoto": "हटाएँ",
    "save": {
      "point": "बिंदु सहेजें",
      "line": "रेखा सहेजें",
      "polygon": "बहुभुज सहेजें"
    },
    "saved": {
      "point_one": "{{layer}} में {{count}} बिंदु सहेजा गया।",
      "point_other": "{{layer}} में {{count}} बिंदु सहेजे गए।",
      "line_one": "{{layer}} में {{count}} रेखा सहेजी गई।",
      "line_other": "{{layer}} में {{count}} रेखाएँ सहेजी गईं।",
      "polygon_one": "{{layer}} में {{count}} बहुभुज सहेजा गया।",
      "polygon_other": "{{layer}} में {{count}} बहुभुज सहेजे गए।"
    },
    "layerGone": "संग्रहण लेयर अब उपलब्ध नहीं है।",
    "noGeolocation": "इस डिवाइस पर जियोलोकेशन उपलब्ध नहीं है।",
    "geolocationDenied": "आपका स्थान प्राप्त नहीं हो सका। स्थान अनुमतियाँ जाँचें और फिर से प्रयास करें।",
    "photoTooLarge": "वह फ़ोटो बहुत बड़ी है (अधिकतम {{max}})। कोई छोटी छवि चुनें।",
    "photoReadError": "वह छवि पढ़ी नहीं जा सकी। कोई दूसरी फ़ाइल आज़माएँ।",
    "errorRequired": "यह फ़ील्ड आवश्यक है।",
    "errorNumber": "मान्य संख्या दर्ज करें।",
    "errorChoice": "सूचीबद्ध विकल्पों में से एक चुनें।"
  },
  "gps": {
    "title": "GPS ट्रैकिंग",
    "description": "अपने डिवाइस की स्थिति मैप पर स्ट्रीम करें, एक ट्रैक लॉग रिकॉर्ड करें, और अपने वर्तमान स्थान पर पॉइंट कैप्चर करें।",
    "start": "GPS शुरू करें",
    "stop": "GPS बंद करें",
    "follow": "मैप को मेरी स्थिति पर केंद्रित रखें",
    "waitingForFix": "GPS फ़िक्स की प्रतीक्षा हो रही है…",
    "noGeolocation": "इस डिवाइस पर जियोलोकेशन उपलब्ध नहीं है।",
    "permissionDenied": "स्थान की अनुमति अस्वीकार कर दी गई। इसे अपने ब्राउज़र या सिस्टम सेटिंग्स में सक्षम करें और पुनः प्रयास करें।",
    "trackLog": "ट्रैक लॉग",
    "record": "ट्रैक रिकॉर्ड करें",
    "pause": "विराम दें",
    "resume": "जारी रखें",
    "discard": "त्यागें",
    "saveTrack": "लेयर के रूप में सहेजें",
    "exportGpx": "GPX निर्यात करें",
    "exportGeojson": "GeoJSON निर्यात करें",
    "points_one": "{{count}} पॉइंट",
    "points_other": "{{count}} पॉइंट",
    "trackLayerName": "GPS ट्रैक",
    "trackSaved": "{{name}} को लेयर के रूप में सहेजा गया।",
    "trackExported": "ट्रैक निर्यात किया गया।",
    "exportCancelled": "निर्यात रद्द किया गया।",
    "exportFailed": "ट्रैक निर्यात नहीं किया जा सका। कृपया पुनः प्रयास करें।",
    "capture": "डिजिटाइज़ करें",
    "capturePoint": "पॉइंट कैप्चर करें",
    "captureLayerName": "GPS पॉइंट",
    "captured_one": "इस सत्र में {{count}} पॉइंट कैप्चर किया गया।",
    "captured_other": "इस सत्र में {{count}} पॉइंट कैप्चर किए गए।",
    "pointCaptured": "पॉइंट {{layer}} में सहेजा गया।",
    "captureBlocked": "फ़िक्स सटीकता ±{{accuracy}} है, जो {{max}} मी की सीमा से खराब है। पॉइंट सहेजा नहीं गया।",
    "satellites": "उपग्रह",
    "satellitesShort": "उपग्रह",
    "satellitesValue": "उपग्रह: {{value}}",
    "satellitesShortValue": "उपग्रह: {{value}}",
    "notAvailable": "—",
    "settings": "लॉगिंग फ़िल्टर",
    "minDistance": "न्यूनतम दूरी (मी)",
    "minTime": "न्यूनतम समय (से)",
    "maxAccuracy": "अधिकतम सटीकता (मी)",
    "settingsHint": "न्यूनतम दूरी या समय से करीब के ट्रैक फ़िक्स छोड़ दिए जाते हैं। सटीकता सीमा से कम सटीक फ़िक्स लॉग नहीं होते, और पॉइंट कैप्चर अवरुद्ध रहता है। 0 फ़िल्टर को अक्षम कर देता है।",
    "openDialog": "GPS ट्रैकिंग खोलें",
    "altitudeValue": "ऊँचाई: {{value}} मी",
    "speedValue": "{{value}} किमी/घंटा",
    "headingValue": "{{value}}°",
    "source": "स्थिति स्रोत",
    "sourceDevice": "यह डिवाइस",
    "sourceNmea": "NMEA रिसीवर (सीरियल या ब्लूटूथ)",
    "nmeaBaudRate": "बॉड दर",
    "nmeaConnectSerial": "सीरियल कनेक्ट करें",
    "nmeaConnectBluetooth": "ब्लूटूथ कनेक्ट करें",
    "nmeaConnecting": "कनेक्ट किया जा रहा है…",
    "nmeaConnected": "{{device}} से कनेक्ट हो गया।",
    "nmeaDisconnect": "डिस्कनेक्ट करें",
    "nmeaNotConnected": "स्थिति स्ट्रीम करना शुरू करने के लिए ऊपर एक NMEA रिसीवर कनेक्ट करें।",
    "nmeaWaiting": "वाक्यों की प्रतीक्षा…",
    "nmeaStats": "{{parsed}} वाक्य · {{fixes}} फ़िक्स",
    "nmeaConnectFailed": "रिसीवर से कनेक्ट नहीं किया जा सका।",
    "nmeaDisconnected": "रिसीवर डिस्कनेक्ट हो गया।",
    "nmeaUnsupportedDevice": "उस डिवाइस पर कोई NMEA सेवा नहीं मिली। यह एक क्लासिक ब्लूटूथ रिसीवर हो सकता है, जिसे आपकी सिस्टम सेटिंग्स में पेयर करना होगा और फिर यहाँ सीरियल पोर्ट के रूप में कनेक्ट करना होगा।",
    "nmeaUnsupported": "NMEA रिसीवर पढ़ने के लिए Web Serial या Web Bluetooth API चाहिए, जो यह ब्राउज़र उपलब्ध नहीं कराता। GeoLibre को Chrome या Edge जैसे Chromium ब्राउज़र में खोलें।",
    "nmeaSerialUnsupported": "यहाँ Web Serial उपलब्ध नहीं है, इसलिए सीरियल रिसीवर नहीं खोले जा सकते।",
    "nmeaBluetoothUnsupported": "यहाँ Web Bluetooth उपलब्ध नहीं है, इसलिए ब्लूटूथ लो एनर्जी रिसीवर नहीं खोले जा सकते।",
    "nmeaBluetoothHint": "अधिकांश ब्लूटूथ GPS रिसीवर क्लासिक ब्लूटूथ का उपयोग करते हैं: इसे सिस्टम सेटिंग्स में पेयर करें और यह यहाँ सीरियल पोर्ट के रूप में दिखाई देगा। \"ब्लूटूथ कनेक्ट करें\" का उपयोग केवल ब्लूटूथ लो एनर्जी रिसीवर के लिए करें।",
    "fixQuality": {
      "invalid": "कोई फ़िक्स नहीं",
      "gps": "GPS फ़िक्स",
      "dgps": "डिफरेंशियल GPS",
      "pps": "PPS फ़िक्स",
      "rtk-fixed": "RTK फ़िक्स्ड",
      "rtk-float": "RTK फ़्लोट",
      "estimated": "डेड रेकनिंग",
      "manual": "मैन्युअल इनपुट",
      "simulation": "सिम्युलेटेड"
    }
  },
  "georeferencer": {
    "title": "छवि जियोरेफ़रेंस करें",
    "description": "मैप पर एक छवि पिन करें: उसे लोड करें, छवि बिंदुओं को मैप स्थानों से जोड़ें, फिर उसे जियोरेफ़रेंस्ड ओवरले के रूप में जोड़ें।",
    "loadImage": "छवि लोड करने के लिए क्लिक करें (PNG, JPG, TIFF)",
    "imageTooLarge": "वह छवि बहुत बड़ी है (अधिकतम {{max}})। कोई छोटी छवि चुनें।",
    "imageReadError": "वह छवि पढ़ी नहीं जा सकी। कोई दूसरी फ़ाइल आज़माएँ।",
    "imageNoDimensions": "छवि का आकार निर्धारित नहीं किया जा सका। रास्टर छवि का उपयोग करें (PNG, JPG, TIFF)।",
    "sourceImage": "स्रोत छवि ({{w}} × {{h}} px)",
    "clickImageHint": "छवि पर एक बिंदु क्लिक करें, फिर उसे मैप पर जोड़ें।",
    "pixelPicked": "छवि बिंदु: {{x}}, {{y}}",
    "linkOnMap": "मैप पर जोड़ें",
    "zoomIn": "ज़ूम इन करें",
    "zoomOut": "ज़ूम आउट करें",
    "zoomReset": "ज़ूम रीसेट करें",
    "importGcps": "आयात करें",
    "exportGcps": "निर्यात करें",
    "gcpsImported": "{{count}} नियंत्रण बिंदु आयात किए गए।",
    "gcpsReadError": "उस फ़ाइल से नियंत्रण बिंदु पढ़े नहीं जा सके।",
    "gcpsOutsideImage": "कुछ नियंत्रण बिंदु लोड की गई छवि के बाहर हैं — वे किसी अन्य छवि के हो सकते हैं।",
    "transformNeedsMore": "इस ट्रांसफ़ॉर्म के लिए कम से कम {{min}} नियंत्रण बिंदु आवश्यक हैं।",
    "gcps": "नियंत्रण बिंदु ({{count}})",
    "needGcps": "जियोरेफ़रेंस करने के लिए कम से कम {{min}} नियंत्रण बिंदु जोड़ें।",
    "collinear": "नियंत्रण बिंदु समरेख या संपाती हैं — किसी एक को रेखा से हटाकर ले जाएँ।",
    "cornersOutOfRange": "यह फ़िट छवि को मान्य मैप सीमाओं के बाहर रखता है। नियंत्रण बिंदुओं को समायोजित करें।",
    "residual": "अवशिष्ट",
    "rms": "RMS {{rms}} मी",
    "opacity": "ओवरले अपारदर्शिता",
    "addToMap": "मैप में जोड़ें",
    "clear": "साफ़ करें",
    "defaultName": "जियोरेफ़रेंस्ड छवि",
    "exportTiff": "GeoTIFF निर्यात करें",
    "exportTiffButton": "निर्यात करें",
    "exportTiffHint": "आपके ब्राउज़र में छवि को Cloud-Optimized GeoTIFF में वार्प करता है (GDAL/WASM)। इंजन पहली बार उपयोग करने पर डाउनलोड होता है।",
    "transform": {
      "affine": "एफ़ाइन (रैखिक)",
      "polynomial": "बहुपद (क्रम 2)",
      "tps": "थिन प्लेट स्प्लाइन"
    },
    "exporting": "GeoTIFF निर्यात हो रहा है… (पहली बार उपयोग पर GDAL लोड हो रहा है)",
    "exported": "GeoTIFF निर्यात किया गया।",
    "exportFailed": "GeoTIFF निर्यात विफल रहा। विवरण के लिए कंसोल देखें।"
  },
  "collaborate": {
    "title": "लाइव सहयोग",
    "description": "एक लाइव सत्र साझा करें ताकि दूसरे लोग वास्तविक समय में आपके साथ इस मानचित्र को देख और संपादित कर सकें।",
    "displayName": "आपका नाम",
    "displayNamePlaceholder": "जैसे Alex",
    "color": "आपका रंग",
    "startHeading": "सत्र शुरू करें",
    "joinHeading": "सत्र से जुड़ें",
    "mode": "कौन संपादित कर सकता है",
    "modeCoEdit": "कोई भी संपादित कर सकता है",
    "modeViewOnly": "केवल आप संपादित कर सकते हैं (अन्य केवल देख सकते हैं)",
    "start": "सत्र शुरू करें",
    "join": "जुड़ें",
    "joinSession": "सत्र से जुड़ें",
    "invitedHeading": "आपको आमंत्रित किया गया है",
    "invitedDescription": "अपना नाम और रंग चुनें, फिर होस्ट के लाइव सत्र से जुड़ें।",
    "startInstead": "इसके बजाय एक नया सत्र शुरू करें",
    "sessionCode": "सत्र कोड",
    "sessionCodePlaceholder": "एक कोड दर्ज करें",
    "shareLink": "लिंक साझा करें",
    "scanToJoin": "जुड़ने के लिए स्कैन करें",
    "copyLink": "लिंक कॉपी करें",
    "copyCode": "कोड कॉपी करें",
    "copied": "कॉपी हो गया",
    "participants": "प्रतिभागी ({{count}})",
    "host": "होस्ट",
    "you": "आप",
    "guest": "अतिथि",
    "connectFailed": "सहयोग सर्वर से कनेक्ट नहीं हो सका।",
    "copyFailed": "क्लिपबोर्ड पर कॉपी नहीं हो सका।",
    "connecting": "कनेक्ट हो रहा है…",
    "reconnecting": "पुनः कनेक्ट हो रहा है…",
    "connected": "लाइव सत्र सक्रिय है",
    "followHost": "होस्ट के दृश्य का अनुसरण करें",
    "goToMap": "मानचित्र पर जाएं और सहयोग करें",
    "goToMapViewOnly": "मानचित्र पर जाएं और देखें",
    "collapseRoster": "प्रतिभागी सूची संक्षिप्त करें",
    "manageSession": "सत्र प्रबंधित करें",
    "sessionStatusTooltip": "लाइव सहयोग सत्र। कौन जुड़ा है यह देखने के लिए क्लिक करें।",
    "announcements": "सत्र घोषणाएं",
    "participantJoined": "{{name}} सत्र में शामिल हुए",
    "participantLeft": "{{name}} सत्र से चले गए",
    "leave": "सत्र छोड़ें",
    "switchToCoEdit": "सभी को संपादित करने की अनुमति दें",
    "switchToViewOnly": "केवल-दृश्य बनाएं",
    "nameRequired": "जारी रखने के लिए अपना नाम दर्ज करें।",
    "codeRequired": "जुड़ने के लिए सत्र कोड दर्ज करें।",
    "canEdit": "संपादित कर सकते हैं",
    "viewOnly": "केवल-दृश्य",
    "allowEdit": "इस व्यक्ति को संपादित करने की अनुमति दें",
    "setViewOnly": "इस व्यक्ति को केवल-दृश्य पर सेट करें",
    "chatLog": "सत्र चैट",
    "chatCompose": "संदेश लिखें",
    "chatEmpty": "अभी तक कोई संदेश नहीं।",
    "chatPlaceholder": "संदेश भेजें…",
    "chatSend": "संदेश भेजें",
    "chatAttachLocation": "वर्तमान मानचित्र स्थान संलग्न करें",
    "chatLocationAttached": "स्थान संलग्न है (हटाने के लिए क्लिक करें)",
    "chatGoToLocation": "इस स्थान पर जाएं",
    "sessionStatusUnread_one": "लाइव सहयोग सत्र, {{count}} अपठित संदेश। कौन जुड़ा है यह देखने और चैट करने के लिए क्लिक करें।",
    "sessionStatusUnread_other": "लाइव सहयोग सत्र, {{count}} अपठित संदेश। कौन जुड़ा है यह देखने और चैट करने के लिए क्लिक करें।"
  },
  "share": {
    "title": "प्रोजेक्ट साझा करें",
    "description": "वर्तमान प्रोजेक्ट को {{shareHost}} पर अपलोड करें और एक साझा करने योग्य लिंक प्राप्त करें।",
    "setupIntro": "अपलोड करने से पहले अपना {{shareHost}} खाता कनेक्ट करें।",
    "step1Title": "1. एक API टोकन प्राप्त करें",
    "step1Description": "{{shareHost}} में साइन इन करें, फिर Settings → API tokens के अंतर्गत एक टोकन बनाएं।",
    "getToken": "API टोकन प्राप्त करें",
    "step2Title": "2. टोकन को GeoLibre में जोड़ें",
    "step2Description": "इस डिवाइस पर Settings → Environment Variables में टोकन पेस्ट करें।",
    "configureToken": "स्थानीय टोकन कॉन्फ़िगर करें",
    "liveAt": "आपका प्रोजेक्ट यहां लाइव है:",
    "copyLink": "लिंक कॉपी करें",
    "open": "खोलें",
    "done": "हो गया",
    "projectTitle": "प्रोजेक्ट शीर्षक",
    "titlePlaceholder": "अपने प्रोजेक्ट का नाम रखें",
    "titleRequired": "साझा करने से पहले प्रोजेक्ट शीर्षक दर्ज करें।",
    "visibility": "दृश्यता",
    "visibilityUnlisted": "असूचीबद्ध (लिंक वाला कोई भी व्यक्ति)",
    "visibilityPublic": "सार्वजनिक (गैलरी में सूचीबद्ध)",
    "visibilityPrivate": "निजी (केवल आप)",
    "shareButton": "साझा करें",
    "sharing": "साझा किया जा रहा है…",
    "errorFallback": "प्रोजेक्ट साझा नहीं किया जा सका।",
    "usernameRequired": "साझा करने से पहले अपने {{shareHost}} खाते पर एक उपयोगकर्ता नाम सेट करें। एक चुनने के लिए अपनी खाता सेटिंग्स खोलें, फिर पुनः प्रयास करें।",
    "openAccountSettings": "खाता सेटिंग्स खोलें",
    "credentialsRemoved": "{{count}} क्रेडेंशियल फ़ील्ड शामिल नहीं किए गए। प्राप्तकर्ताओं को अपने क्रेडेंशियल देने होंगे या ब्रोकर किए गए संदर्भ का उपयोग करना होगा।"
  },
  "gallery": {
    "title": "प्रोजेक्ट गैलरी",
    "description": "{{shareHost}} पर साझा किए गए सार्वजनिक प्रोजेक्ट ब्राउज़ करें और उनमें से किसी एक को GeoLibre में खोलें।",
    "searchPlaceholder": "शीर्षक, लेखक या टैग के आधार पर लोड किए गए प्रोजेक्ट फ़िल्टर करें",
    "loading": "प्रोजेक्ट लोड हो रहे हैं…",
    "loadingMore": "अधिक लोड हो रहा है…",
    "loadMore": "और लोड करें",
    "empty": "अभी दिखाने के लिए कोई सार्वजनिक प्रोजेक्ट नहीं है।",
    "noMatches": "आपके फ़िल्टर से कोई लोड किया गया प्रोजेक्ट मेल नहीं खाता।",
    "errorFallback": "प्रोजेक्ट गैलरी लोड नहीं हो सकी।",
    "errorTimeout": "प्रोजेक्ट गैलरी का समय समाप्त हो गया। कृपया पुनः प्रयास करें।",
    "errorNetwork": "{{shareHost}} तक नहीं पहुंचा जा सका। अपना इंटरनेट कनेक्शन जांचें।",
    "errorHttp": "गैलरी लोड नहीं हो सकी (HTTP {{status}})।",
    "errorInvalidResponse": "गैलरी लोड नहीं हो सकी (अमान्य सर्वर प्रतिक्रिया)।",
    "errorUnauthorized": "आपका {{shareHost}} API टोकन अमान्य है या समाप्त हो गया है। इसे Settings में अपडेट करें।",
    "errorUsernameRequired": "अपने प्रोजेक्ट लोड करने से पहले अपने {{shareHost}} खाते पर एक उपयोगकर्ता नाम सेट करें।",
    "errorNotConfigured": "इस परिनियोजन में कोई प्रोजेक्ट साझाकरण सर्वर कॉन्फ़िगर नहीं है।",
    "retry": "पुनः प्रयास करें",
    "open": "खोलें",
    "openCopy": "एक प्रति खोलें",
    "opening": "खोला जा रहा है…",
    "openingCopy": "प्रति खोली जा रही है…",
    "openOnWeb": "वेब पर देखें",
    "openError": "यह प्रोजेक्ट नहीं खोला जा सका।",
    "byAuthor": "{{author}} द्वारा",
    "views_one": "{{count}} व्यू",
    "views_other": "{{count}} व्यू",
    "untitled": "शीर्षकहीन प्रोजेक्ट",
    "noThumbnail": "कोई पूर्वावलोकन नहीं",
    "resizeDialog": "गैलरी का आकार बदलें",
    "scopeFeatured": "विशेष रुप से प्रदर्शित",
    "scopeAll": "सभी प्रोजेक्ट",
    "scopeMine": "मेरे प्रोजेक्ट",
    "signedOutHint": "अपने असूचीबद्ध और निजी प्रोजेक्ट देखने के लिए Settings में एक {{shareHost}} API टोकन जोड़ें।",
    "emptyFeatured": "अभी तक कोई विशेष प्रोजेक्ट नहीं है।",
    "emptyMine": "आपने अभी तक कोई प्रोजेक्ट साझा नहीं किया है।",
    "visibilityUnlisted": "असूचीबद्ध",
    "visibilityPrivate": "निजी"
  },
  "template": {
    "saveTitle": "टेम्पलेट के रूप में सहेजें",
    "saveDescription": "इस प्रोजेक्ट को पूर्व-कॉन्फ़िगर करके अपनी व्यक्तिगत लाइब्रेरी में पुन: प्रयोज्य टेम्पलेट के रूप में सहेजें।",
    "defaultName": "शीर्षकहीन टेम्पलेट",
    "nameLabel": "टेम्पलेट नाम",
    "namePlaceholder": "उदा. मानक संगठन मैप",
    "descriptionLabel": "विवरण (वैकल्पिक)",
    "descriptionPlaceholder": "उदा. टीम मैप के लिए पूर्व-कॉन्फ़िगर बेसमैप, स्टाइल और डैशबोर्ड लेआउट",
    "stripDataLayersLabel": "डेटा लेयर का डेटा हटाएँ",
    "stripDataLayersDesc": "बेसमैप, लेयर समूह, स्टाइल, लेजेंड, विजेट और लेआउट रखें, लेकिन डेटा लेयर की सामग्री हटा दें।",
    "saveAction": "टेम्पलेट लाइब्रेरी में सहेजें"
  },
  "language": {
    "label": "भाषा",
    "description": "इंटरफ़ेस के लिए उपयोग की जाने वाली भाषा चुनें।"
  },
  "printLayout": {
    "title": "प्रिंट लेआउट",
    "description": "शीर्षक, लीजेंड, स्केल बार और उत्तर तीर के साथ एक प्रिंट-रेडी मानचित्र तैयार करें, फिर उसे PNG या PDF में निर्यात करें।",
    "preview": "पूर्वावलोकन",
    "resizeControls": "नियंत्रण पैनल का आकार बदलें",
    "resizeDialog": "डायलॉग का आकार बदलें",
    "recapture": "मानचित्र फिर से कैप्चर करें",
    "copyToClipboard": "क्लिपबोर्ड पर कॉपी करें",
    "copied": "कॉपी हो गया",
    "exportPng": "PNG निर्यात करें",
    "exportPdf": "PDF निर्यात करें",
    "titleLabel": "शीर्षक",
    "titlePlaceholder": "मानचित्र शीर्षक",
    "subtitleLabel": "उपशीर्षक",
    "subtitlePlaceholder": "वैकल्पिक उपशीर्षक",
    "size": "आकार",
    "sizeGroup": {
      "paper": "कागज़",
      "screen": "स्क्रीन / डिजिटल"
    },
    "sizeCustom": "कस्टम…",
    "orientation": "अभिविन्यास",
    "portrait": "पोर्ट्रेट",
    "landscape": "लैंडस्केप",
    "width": "चौड़ाई",
    "height": "ऊंचाई",
    "unit": "इकाई",
    "titlePlacement": "शीर्षक की स्थिति",
    "placement": {
      "outside": "फ्रेम के बाहर",
      "inside": "फ्रेम के अंदर"
    },
    "alignment": "संरेखण",
    "align": {
      "left": "बाएं",
      "center": "बीच में",
      "right": "दाएं"
    },
    "mapElements": "मानचित्र तत्व",
    "element": {
      "title": "शीर्षक",
      "subtitle": "उपशीर्षक",
      "legend": "लीजेंड",
      "scaleBar": "स्केल बार",
      "northArrow": "उत्तर तीर",
      "groupNavigation": "उत्तर तीर और स्केल बार समूहित करें",
      "footer": "फ़ुटर टेक्स्ट",
      "date": "तारीख़",
      "attribution": "GeoLibre एट्रिब्यूशन शामिल करें",
      "pageBorder": "पेज बॉर्डर",
      "infoBlock": "जानकारी ब्लॉक (शीर्षक ब्लॉक)",
      "colorbar": "कलरबार",
      "customLegend": "कस्टम लीजेंड",
      "dataTable": "एट्रिब्यूट तालिका",
      "dataChart": "चार्ट"
    },
    "dataBlocks": {
      "layer": "लेयर",
      "titleLabel": "शीर्षक",
      "position": "स्थिति",
      "filterToPage": "केवल पेज विस्तार के भीतर की फ़ीचर",
      "filterToPageHint": "एटलस पेज और खींचे गए प्रिंट विस्तार पर लागू होता है; अन्यथा पूरी लेयर का उपयोग होता है।"
    },
    "dataTable": {
      "columns": "कॉलम",
      "columnsHint": "पहले {{count}} फ़ील्ड डिफ़ॉल्ट रूप से चुने जाते हैं। अनुकूलित करने के लिए कॉलम चेक करें।",
      "maxRows": "अधिकतम पंक्तियाँ",
      "moreRows_one": "+{{count}} और",
      "moreRows_other": "+{{count}} और",
      "noRows": "वर्तमान सेटिंग्स के साथ दिखाने के लिए कोई पंक्ति नहीं।"
    },
    "dataChart": {
      "type": "चार्ट प्रकार",
      "typeBar": "बार",
      "typePie": "पाई",
      "typeLine": "लाइन",
      "categoryField": "श्रेणी फ़ील्ड",
      "aggregation": "एकत्रित करें",
      "aggCount": "गणना",
      "aggSum": "योग",
      "aggMean": "माध्य",
      "valueField": "मान फ़ील्ड",
      "noNumericFields": "इस लेयर में एकत्रित करने के लिए कोई संख्यात्मक फ़ील्ड नहीं है।",
      "noData": "वर्तमान सेटिंग्स के साथ कोई चार्ट डेटा नहीं।"
    },
    "customLegend": {
      "title": "लीजेंड शीर्षक",
      "color": "रंग",
      "itemLabel": "लेबल",
      "position": "स्थिति",
      "addItem": "आइटम जोड़ें",
      "removeItem": "आइटम हटाएं",
      "importFromDict": "डिक्शनरी से आयात करें",
      "import": "आयात करें",
      "importError": "एक मान्य {\"label\": \"color\"} डिक्शनरी दर्ज करें।"
    },
    "colorbar": {
      "colormap": "कलरमैप",
      "min": "न्यूनतम मान",
      "max": "अधिकतम मान",
      "label": "लेबल",
      "labelPlaceholder": "जैसे Elevation (m)",
      "orientation": "अभिविन्यास",
      "vertical": "ऊर्ध्वाधर",
      "horizontal": "क्षैतिज",
      "position": "स्थिति",
      "length": "लंबाई"
    },
    "position": {
      "topLeft": "ऊपर बाएं",
      "topRight": "ऊपर दाएं",
      "bottomLeft": "नीचे बाएं",
      "bottomRight": "नीचे दाएं"
    },
    "footerTextLabel": "फ़ुटर टेक्स्ट",
    "footerPlaceholder": "कस्टम फ़ुटर टेक्स्ट",
    "margin": "मार्जिन",
    "marginOption": {
      "normal": "सामान्य",
      "narrow": "संकरा",
      "none": "कोई नहीं (बिना बॉर्डर)"
    },
    "mapBackground": "मानचित्र पृष्ठभूमि",
    "scaleLabel": "स्केल (1:N)",
    "scalePlaceholder": "जैसे 25000",
    "scalePresets": "प्रीसेट…",
    "scalePresetsAria": "स्केल प्रीसेट",
    "extent": {
      "label": "प्रिंट सीमा",
      "draw": "मानचित्र पर सीमा बनाएं",
      "redraw": "मानचित्र पर सीमा फिर से बनाएं",
      "useViewport": "सक्रिय व्यूपोर्ट का उपयोग करें",
      "useCustom": "कस्टम सीमा में क्लिप करें",
      "clear": "सीमा साफ़ करें",
      "hint": "सटीक प्रिंट क्षेत्र सेट करने के लिए मानचित्र पर एक बॉक्स खींचें। पेज के अनुपात से मेल खाने के लिए Shift दबाए रखें।"
    },
    "info": {
      "author": "लेखक",
      "authorPlaceholder": "लेखक या संगठन",
      "project": "प्रोजेक्ट नंबर",
      "projectPlaceholder": "संदर्भ संख्या",
      "crs": "CRS",
      "crsPlaceholder": "जैसे EPSG:4326",
      "scale": "स्केल",
      "revision": "संशोधन",
      "revisionPlaceholder": "जैसे Rev 01"
    },
    "borderColor": "बॉर्डर रंग",
    "borderWidth": "बॉर्डर चौड़ाई",
    "mapBorderColor": "मानचित्र फ्रेम रंग",
    "mapBorderWidth": "मानचित्र फ्रेम चौड़ाई",
    "errors": {
      "mapNotReady": "मानचित्र अभी तैयार नहीं है। कुछ क्षण बाद पुनः प्रयास करें।",
      "captureFailed": "मानचित्र छवि कैप्चर नहीं हो सकी।",
      "captureFirst": "निर्यात करने से पहले मानचित्र कैप्चर करें।",
      "exportFailed": "{{format}} निर्यात करने में विफल।",
      "clipboardFailed": "लेआउट को क्लिपबोर्ड पर कॉपी नहीं किया जा सका।",
      "scaleOutOfRange": "यह स्केल वर्तमान दृश्य की सीमा से बाहर है; निकटतम उपलब्ध स्केल दिखाया जा रहा है।"
    },
    "legend": {
      "section": "लीजेंड",
      "titleLabel": "लीजेंड शीर्षक",
      "defaultTitle": "लीजेंड",
      "groupByLayer": "लेयर के अनुसार वर्ग समूहित करें",
      "empty": "लीजेंड में शामिल करने के लिए कोई दृश्य लेयर नहीं है।",
      "labelPlaceholder": "लेबल",
      "moveUp": "प्रविष्टि ऊपर ले जाएं",
      "moveDown": "प्रविष्टि नीचे ले जाएं",
      "showEntry": "प्रविष्टि दिखाएं",
      "hideEntry": "प्रविष्टि छिपाएं",
      "moreItems_one": "+{{count}} और",
      "moreItems_other": "+{{count}} और"
    },
    "atlas": {
      "section": "एटलस (मानचित्र शृंखला)",
      "enable": "बहु-पेज मानचित्र शृंखला बनाएँ",
      "coverageLayer": "कवरेज लेयर",
      "coverage": "कवरेज",
      "coveragePerFeature": "प्रति फ़ीचर एक पेज",
      "coverageAlongLine": "एक लाइन के साथ पेज",
      "segmentLength": "खंड लंबाई (किमी)",
      "segmentRequired": "कम से कम 0.1 किमी की खंड लंबाई दर्ज करें।",
      "segmentTruncated": "शृंखला {{count}} पेज पर सीमित। खंड लंबाई बढ़ाएँ।",
      "noLineFeatures": "कवरेज लेयर में कोई लाइन फ़ीचर नहीं है।",
      "noLayers": "लोड की गई फ़ीचर वाली कोई वेक्टर लेयर नहीं। पहले एक GeoJSON या अन्य स्थानीय वेक्टर लेयर जोड़ें।",
      "nameField": "पेज नाम फ़ील्ड",
      "nameFieldNone": "फ़ीचर संख्या",
      "extentMode": "पेज विस्तार",
      "extentMargin": "फ़ीचर के चारों ओर मार्जिन",
      "extentScale": "स्थिर स्केल",
      "marginLabel": "मार्जिन (%)",
      "scaleLabel": "स्केल",
      "scaleRequired": "शून्य से बड़ा स्केल दर्ज करें।",
      "sortField": "इसके अनुसार क्रमबद्ध करें",
      "sortNone": "लेयर क्रम",
      "sortOrder": "क्रम",
      "sortAsc": "आरोही",
      "sortDesc": "अवरोही",
      "filterLabel": "फ़िल्टर",
      "filterPlaceholder": "उदा. POP2000 > 100000 and ST = \"CA\"",
      "filterError": "फ़िल्टर पार्स नहीं किया जा सका। \"and\" से जुड़ी फ़ील्ड-ऑपरेटर-मान तुलना (=, !=, >, >=, <, <=, contains) का उपयोग करें।",
      "filenamePattern": "पेज फ़ाइल नाम (ZIP निर्यात)",
      "pages_one": "{{count}} पेज",
      "pages_other": "{{count}} पेज",
      "noPages": "वर्तमान फ़िल्टर से कोई फ़ीचर मेल नहीं खाती।",
      "pageOf": "पेज {{current}} / {{total}}",
      "prevPage": "पिछला एटलस पेज",
      "nextPage": "अगला एटलस पेज",
      "exportZip": "PNG ZIP निर्यात करें",
      "exportPdfPages_one": "PDF निर्यात करें ({{count}} पेज)",
      "exportPdfPages_other": "PDF निर्यात करें ({{count}} पेज)",
      "exporting": "पेज {{current}} / {{total}} निर्यात हो रहा है...",
      "tokensHint": "टोकन {atlas.name}, {atlas.pagenumber}, {atlas.total}, और {atlas.attr:FIELD} शीर्षक, उपशीर्षक, फ़ुटर और पेज फ़ाइल नाम में प्रति पेज बदले जाते हैं।",
      "alongLineHint": "पेज प्रत्येक लाइन का क्रम में अनुसरण करते हैं; km_start, km_end, segment, और segments {atlas.attr:FIELD} टोकन के रूप में उपलब्ध हैं।"
    }
  },
  "kml": {
    "importFailed": "KML/KMZ आयात नहीं किया जा सका।",
    "timeOverlayGroup": "समय ओवरले एनिमेशन"
  },
  "map": {
    "boundsRestricted": "सीमाएँ लॉक की गईं",
    "boundsRestrictedTooltip": "मानचित्र की सीमाएँ प्रतिबंधित हैं। आप इसे Settings में बदल सकते हैं।",
    "directionsMode": {
      "title": "दिशा-निर्देश मोड सक्रिय",
      "hint": "वेपॉइंट जोड़ने के लिए मानचित्र पर क्लिक करें। वेपॉइंट को स्थानांतरित करने के लिए खींचें, या हटाने के लिए उस पर क्लिक करें। मार्ग अपने आप अपडेट होते हैं।",
      "removeLast": "अंतिम हटाएँ",
      "clear": "साफ़ करें",
      "exit": "बाहर निकलें",
      "calculating": "मार्ग की गणना हो रही है...",
      "totalDistance": "दूरी",
      "estimatedTime": "अनुमानित समय",
      "segment": "खंड {{index}}",
      "metricsUnavailable": "मार्ग मेट्रिक्स उपलब्ध नहीं हैं",
      "distanceKilometers": "{{value}} किमी",
      "distanceMeters": "{{value}} मी",
      "durationLessThanMinute": "< 1 मिनट",
      "durationMinutes": "{{value}} मिनट",
      "durationHours": "{{value}} घंटा",
      "durationHoursMinutes": "{{hours}} घंटा {{minutes}} मिनट",
      "waypointCount_zero": "अभी तक कोई वेपॉइंट नहीं रखा गया",
      "waypointCount_one": "{{count}} वेपॉइंट रखा गया",
      "waypointCount_other": "{{count}} वेपॉइंट रखे गए"
    },
    "reverseGeocodeMode": {
      "title": "रिवर्स जियोकोड मोड सक्रिय",
      "hint": "उस बिंदु का पता देखने के लिए मानचित्र पर कहीं भी क्लिक करें।",
      "exit": "बाहर निकलें"
    },
    "pixelTimeSeriesMode": {
      "start": "पिक्सेल टाइम सीरीज़"
    }
  },
  "terrainSettings": {
    "title": "भू-भाग अतिशयोक्ति",
    "description": "3D भू-भाग की ऊर्ध्वाधर अतिशयोक्ति समायोजित करें। अधिक मान पहाड़ियों और पर्वतों को अधिक खड़ा दिखाते हैं।",
    "label": "ऊर्ध्वाधर अतिशयोक्ति",
    "controlLabel": "भू-भाग टॉगल करें (अतिशयोक्ति के लिए डबल-क्लिक करें)",
    "reset": "रीसेट करें",
    "done": "पूर्ण"
  },
  "pixelTimeSeries": {
    "title": "पिक्सेल टाइम सीरीज़",
    "empty": "समय के साथ इसका मान प्लॉट करने के लिए मानचित्र पर एक पिक्सेल पर क्लिक करें। तुलना के लिए और पिक्सेल जोड़ें।",
    "band": "बैंड",
    "bandOption": "बैंड {{index}}",
    "pointLabel": "बिंदु {{number}}",
    "pickPoints": "बिंदु चुनें",
    "stopPicking": "चुनना बंद करें",
    "clearAll": "सभी साफ़ करें",
    "removePoint": "{{label}} हटाएँ",
    "close": "बंद करें",
    "erroredExcluded": "निर्यात में {{n}} असफल रीड शामिल नहीं हैं।",
    "querying": "टाइमलाइन में पिक्सेल मान पढ़े जा रहे हैं...",
    "progress": "{{total}} में से {{done}} पढ़े जा रहे हैं...",
    "noValues": "इन स्थानों पर चयनित बैंड के लिए कोई मान नहीं है (रास्टर के बाहर है या सभी टाइमस्टेप nodata हैं)।",
    "truncated": "{{total}} में से {{kept}} टाइमलाइन चरण दिखाए जा रहे हैं (रीड सीमित करने के लिए डाउनसैंपल किया गया)।",
    "chartAria": "समय के साथ पिक्सेल मान का लाइन चार्ट",
    "yAxis": "Y अक्ष",
    "yMin": "न्यूनतम",
    "yMax": "अधिकतम",
    "axisAuto": "स्वतः",
    "gapNote": "बिंदुदार खंड उन तिथियों को जोड़ते हैं जिनका कोई मान नहीं है (nodata या कवरेज से बाहर)।",
    "exportCsv": "CSV निर्यात करें",
    "exportGeoParquet": "GeoParquet निर्यात करें"
  },
  "basemapExtract": {
    "title": "ऑफ़लाइन बेसमैप एक्सट्रैक्ट करें",
    "url": "बेसमैप URL",
    "urlPlaceholder": "https://data.source.coop/…/planet.pmtiles",
    "useView": "मैप दृश्य का उपयोग करें",
    "drawBbox": "मैप पर बनाएँ",
    "drawing": "बनाया जा रहा है…",
    "drawHint": "एक्सट्रैक्ट क्षेत्र सेट करने के लिए मैप पर एक बॉक्स खींचें।",
    "clearBbox": "बनाया गया क्षेत्र साफ़ करें",
    "north": "उत्तर",
    "south": "दक्षिण",
    "west": "पश्चिम",
    "east": "पूर्व",
    "bboxHint": "एक मान्य बाउंडिंग बॉक्स दर्ज करें: पश्चिम < पूर्व और दक्षिण < उत्तर, [-180, 180] और [-90, 90] के भीतर।",
    "minZoom": "न्यूनतम ज़ूम",
    "maxZoom": "अधिकतम ज़ूम",
    "zoomHint": "ज़ूम स्तर पूर्ण संख्याएँ होने चाहिए और न्यूनतम ≤ अधिकतम (0–30)। आर्काइव के अधिकतम से ऊपर के स्तर अनदेखे किए जाते हैं।",
    "errorNoSourceLayers": "इस वेक्टर आर्काइव में कोई लेयर मेटाडेटा नहीं है, इसलिए इसे रेंडर नहीं किया जा सकता। कोई दूसरा आर्काइव आज़माएँ।",
    "savedTitle": "सहेजे गए बेसमैप",
    "openFile": "फ़ाइल खोलें…",
    "savedEmpty": "अभी तक कोई सहेजा गया बेसमैप नहीं है। ऊपर एक एक्सट्रैक्ट करें, या कोई .pmtiles फ़ाइल खोलें।",
    "errorNotBasemap": "यह फ़ाइल Protomaps वेक्टर बेसमैप नहीं है, इसलिए इसे स्टाइल नहीं किया जा सकता।",
    "apply": "बेसमैप के रूप में उपयोग करें",
    "rename": "नाम बदलें",
    "delete": "हटाएँ",
    "confirmDelete": "हटाएँ?",
    "style": "बेसमैप स्टाइल",
    "flavor": {
      "light": "लाइट",
      "dark": "डार्क",
      "white": "सफ़ेद",
      "grayscale": "ग्रेस्केल",
      "black": "काला"
    },
    "flavorOverlay": "कोई नहीं (ओवरले लेयर)",
    "styleHintBasemap": "एक्सट्रैक्ट को स्टाइल किए गए Protomaps बेसमैप (सड़कें, जल, लेबल) के रूप में, ऑफ़लाइन रेंडर करता है।",
    "styleHintOverlay": "एक्सट्रैक्ट को स्टाइल किए गए बेसमैप के बजाय एक सादे ओवरले लेयर के रूप में जोड़ता है।",
    "phaseDirectories": "आर्काइव डायरेक्टरी पढ़ी जा रही हैं…",
    "phaseData": "टाइलें डाउनलोड हो रही हैं…",
    "resize": "पैनल का आकार बदलें",
    "estimatedSize": "≈ {{size}} · {{tiles}} टाइलें",
    "estimatedSizeLarge": "बड़ा डाउनलोड: ≈ {{size}} · {{tiles}} टाइलें",
    "planWarning": "यह एक्सट्रैक्ट लगभग {{size}} का है और {{tiles}} टाइलों में फैला है, तथा इसे मेमोरी में तैयार किया जाता है। जारी रखें?",
    "planContinue": "जारी रखें",
    "extract": "एक्सट्रैक्ट करें",
    "extracting": "एक्सट्रैक्ट हो रहा है…",
    "successSaved": "{{path}} में सहेजा गया और मैप में जोड़ा गया।",
    "successAdded": "मैप में जोड़ा गया (फ़ाइल सहेजी नहीं गई)।",
    "successAddedSaveFailed": "मैप में जोड़ा गया, लेकिन डिस्क पर सहेजना विफल रहा: {{error}}",
    "successBasemapSaved": "{{path}} में सहेजा गया और बेसमैप के रूप में सेट किया गया।",
    "successBasemapApplied": "बेसमैप के रूप में सेट किया गया (फ़ाइल सहेजी नहीं गई)।",
    "successBasemapSaveFailed": "बेसमैप के रूप में सेट किया गया, लेकिन डिस्क पर सहेजना विफल रहा: {{error}}"
  },
  "rasterSubset": {
    "title": "उपसमुच्चय निकालें",
    "drawBbox": "बाउंडिंग बॉक्स खींचें",
    "drawing": "खींचा जा रहा है…",
    "drawHint": "निकालने का क्षेत्र खींचने के लिए मानचित्र पर क्लिक करके खींचें। रद्द करने के लिए Esc दबाएँ।",
    "useView": "दृश्य का उपयोग करें",
    "north": "उत्तर",
    "south": "दक्षिण",
    "west": "पश्चिम",
    "east": "पूर्व",
    "bboxHint": "एक मान्य बॉक्स दर्ज करें: पश्चिम/पूर्व -180 से 180 के भीतर, दक्षिण/उत्तर -90 से 90 के भीतर, जहाँ पश्चिम < पूर्व और दक्षिण < उत्तर।",
    "bboxAntimeridianHint": "पश्चिम, पूर्व से कम होना चाहिए। 180° याम्योत्तर को पार करने वाले बॉक्स समर्थित नहीं हैं; उन्हें दो अलग निष्कर्षणों में विभाजित करें।",
    "zoom": "ज़ूम स्तर",
    "zoomHint": "0 और 30 के बीच एक पूर्ण ज़ूम स्तर दर्ज करें।",
    "resolution": "रिज़ॉल्यूशन",
    "resolutionPlaceholder": "नेटिव",
    "resolutionHint": "आउटपुट CRS इकाइयों में आउटपुट पिक्सेल आकार। स्रोत रिज़ॉल्यूशन बनाए रखने के लिए खाली छोड़ें।",
    "advanced": "उन्नत विकल्प",
    "outputCrs": "आउटपुट CRS (EPSG)",
    "outputCrsPlaceholder": "इनपुट के समान",
    "nodata": "Nodata मान",
    "nodataPlaceholder": "कोई नहीं",
    "additionalArgs": "अतिरिक्त विकल्प",
    "additionalArgsPlaceholder": "level=2\nwidth=512",
    "additionalArgsHint": "प्रति पंक्ति एक key=value, उदा. level, width, height।",
    "errorResolution": "रिज़ॉल्यूशन एक धनात्मक संख्या होनी चाहिए।",
    "errorOutputCrs": "आउटपुट CRS एक धनात्मक EPSG कोड होना चाहिए।",
    "errorNodata": "Nodata एक संख्या होनी चाहिए।",
    "errorAdditionalArgs": "अतिरिक्त विकल्प प्रति पंक्ति एक key=value होने चाहिए।",
    "extract": "निकालें और सहेजें",
    "extracting": "निकाला जा रहा है…",
    "success": "उपसमुच्चय सहेजा गया।"
  },
  "mapGrid": {
    "layers": "लेयर",
    "layersLabel": "मानचित्र {{number}} के लिए लेयर दृश्यता",
    "noLayers": "अभी तक कोई लेयर नहीं",
    "labelPlaceholder": "लेबल",
    "labelLabel": "मानचित्र {{number}} के लिए लेबल",
    "removePane": "मानचित्र {{number}} हटाएँ",
    "show3d": "मानचित्र {{number}} को 3D ग्लोब के रूप में दिखाएँ",
    "show2d": "मानचित्र {{number}} को 2D मानचित्र के रूप में दिखाएँ",
    "only2d": "केवल 2D"
  },
  "mapContextMenu": {
    "copyCoordinatesHint": "निर्देशांक क्लिपबोर्ड पर कॉपी करें",
    "quickActions": "त्वरित क्रियाएँ",
    "whatsHere": "यहाँ क्या है?",
    "copyGeoJson": "GeoJSON के रूप में कॉपी करें",
    "centerHere": "मानचित्र को यहाँ केंद्रित करें",
    "zoomInHere": "यहाँ ज़ूम इन करें",
    "viewInGoogleMaps": "Google Maps में देखें",
    "viewInGoogleEarth": "Google Earth में देखें"
  },
  "quickAnalysis": {
    "menu": "त्वरित विश्लेषण",
    "bufferHere": "यहाँ {{distance}} का बफर",
    "bufferFeatures": "सभी फ़ीचर पर {{distance}} का बफर",
    "driveTimeHere": "यहाँ से गाड़ी का समय ({{contours}} मिनट)",
    "walkTimeHere": "यहाँ से पैदल का समय ({{contours}} मिनट)",
    "centroids": "केन्द्रक",
    "convexHull": "उत्तल पिंड (Convex hull)",
    "boundingBox": "बाउंडिंग बॉक्स",
    "openInProcessing": "प्रोसेसिंग में खोलें…",
    "bufferLayerName": "बफर {{distance}}",
    "bufferOfLayerName": "{{name}} बफर {{distance}}",
    "driveTimeLayerName": "गाड़ी का समय",
    "walkTimeLayerName": "पैदल का समय",
    "centroidsLayerName": "{{name}} केन्द्रक",
    "convexHullLayerName": "{{name}} उत्तल पिंड",
    "boundingBoxLayerName": "{{name}} बाउंडिंग बॉक्स",
    "running": "{{tool}} चल रहा है…",
    "failed": "{{tool}} विफल रहा",
    "viewDetails": "विवरण देखें",
    "unit": {
      "meters": "मी",
      "kilometers": "किमी",
      "miles": "मील"
    }
  },
  "knowledgeCard": {
    "title": "स्थान जानकारी",
    "loading": "इस स्थान की खोज हो रही है…",
    "empty": "इस स्थान के पास कोई Wikipedia लेख नहीं मिला।",
    "error": "स्थान जानकारी लोड नहीं हो सकी। कृपया पुनः प्रयास करें।",
    "readMore": "Wikipedia पर और पढ़ें",
    "nearby": "आस-पास के स्थान",
    "attribution": "सामग्री Wikipedia से, CC BY-SA के अंतर्गत लाइसेंस प्राप्त।",
    "noticeTitle": "नॉलेज कार्ड Wikipedia का उपयोग करते हैं",
    "noticeDesc": "नॉलेज कार्ड खोलने पर आपके क्लिक किए गए स्थान के निर्देशांक (और आपके द्वारा खोले गए किसी भी आस-पास के लेख का शीर्षक) सारांश और फ़ोटो प्राप्त करने के लिए Wikipedia के सार्वजनिक API को भेजे जाते हैं — उन अनुरोधों के लिए आपके निर्देशांक आपके डिवाइस से बाहर जाते हैं।"
  },
  "onboarding": {
    "title": "GeoLibre में आपका स्वागत है",
    "description": "इंटरफ़ेस को अपने अनुसार ढालने के लिए अपना अनुभव स्तर चुनें। आप इसे किसी भी समय Settings → Interface में बदल सकते हैं।",
    "level": {
      "beginner": {
        "title": "शुरुआती",
        "description": "केवल आवश्यक डेटा स्रोत और टूल दिखाएँ।"
      },
      "intermediate": {
        "title": "मध्यम",
        "description": "सामान्य डेटा स्रोत, सेवाएँ और प्लगइन दिखाएँ।"
      },
      "advanced": {
        "title": "उन्नत",
        "description": "GeoLibre द्वारा दी जाने वाली हर चीज़ दिखाएँ।"
      }
    },
    "showEverything": "छोड़ें — सब कुछ दिखाएँ"
  },
  "settings": {
    "title": "सेटिंग्स",
    "description": "प्रोजेक्ट प्राथमिकताएँ और रनटाइम सेटिंग्स कॉन्फ़िगर करें।",
    "saveButton": "सेटिंग्स सहेजें",
    "section": {
      "map": "मानचित्र",
      "layout": "लेआउट",
      "appearance": "दिखावट",
      "interface": "इंटरफ़ेस",
      "geocoding": "जियोकोडिंग",
      "ai": "AI प्रदाता",
      "environment": "एनवायरनमेंट",
      "updates": "अपडेट"
    },
    "menu": {
      "mapPreferences": "मानचित्र प्राथमिकताएँ",
      "layoutSettings": "लेआउट सेटिंग्स",
      "appearanceSettings": "दिखावट सेटिंग्स",
      "interfaceSettings": "इंटरफ़ेस सेटिंग्स",
      "geocoding": "जियोकोडिंग",
      "ai": "AI प्रदाता",
      "environmentVariables": "एनवायरनमेंट वेरिएबल",
      "updates": "अपडेट सेटिंग्स",
      "managePlugins": "प्लगइन प्रबंधित करें",
      "styleManager": "स्टाइल मैनेजर",
      "urlOverrideNote": "URL लेआउट पैरामीटर सहेजी गई सेटिंग्स को ओवरराइड करते हैं।"
    },
    "updates": {
      "title": "सॉफ़्टवेयर अपडेट",
      "description": "नियंत्रित करें कि डेस्कटॉप ऐप शुरू होने पर GeoLibre नए वर्शन की जाँच कैसे करता है।",
      "checkOnStartup": "शुरू होने पर अपडेट जाँचें",
      "checkOnStartupHint": "सक्षम होने पर, GeoLibre हर बार ऐप शुरू होने पर नए वर्शन की जाँच करता है। पूरी तरह ऑफ़लाइन वर्कफ़्लो के लिए इसे बंद करें।",
      "notificationLevel": "मुझे इस बारे में सूचित करें",
      "notificationLevelHint": "चुनें कि किस तरह के रिलीज़ स्टार्टअप सूचना ट्रिगर करें।",
      "level": {
        "all": "सभी रिलीज़ (मेजर, माइनर और पैच)",
        "minor": "केवल मेजर और माइनर रिलीज़",
        "major": "केवल मेजर रिलीज़"
      }
    },
    "map": {
      "constraintsTitle": "मानचित्र बाधाएँ",
      "restrictBounds": "मानचित्र सीमाएँ सीमित करें",
      "west": "पश्चिम",
      "south": "दक्षिण",
      "east": "पूर्व",
      "north": "उत्तर",
      "useCurrentView": "वर्तमान दृश्य उपयोग करें",
      "useCurrentViewHint": "वर्तमान मानचित्र विस्तार को कैप्चर करता है और मानचित्र सीमाएँ सीमित करें चालू करता है।",
      "useCurrentViewGlobeHint": "इसका उपयोग करने से पहले Mercator प्रोजेक्शन पर स्विच करें। Globe प्रोजेक्शन में मानचित्र कैप्चर की गई सीमाओं से थोड़ा आगे भी खिसक सकता है।",
      "minZoom": "न्यूनतम ज़ूम",
      "maxZoom": "अधिकतम ज़ूम",
      "maxPitch": "अधिकतम पिच",
      "renderWorldCopies": "विश्व की प्रतियाँ रेंडर करें",
      "ellipsoid": "खगोलीय पिंड",
      "ellipsoidHint": "दूरी, क्षेत्रफल और स्केल माप के लिए उपयोग की जाने वाली त्रिज्या सेट करता है। Add Data के अंतर्गत एक मेल खाता ग्रहीय बेसमैप चुनें।",
      "scaleUnit": "स्केल बार इकाइयाँ",
      "scaleUnitMetric": "मेट्रिक (मी / किमी)",
      "scaleUnitImperial": "इंपीरियल (फुट / मील)",
      "scaleUnitNautical": "नॉटिकल (nmi)",
      "scaleUnitHint": "मानचित्र के नीचे स्केल बार पर दिखाई जाने वाली इकाइयाँ चुनें।",
      "errorBoundsUnavailable": "मानचित्र सीमाएँ अभी उपलब्ध नहीं हैं।"
    },
    "layout": {
      "title": "लेआउट",
      "description": "वर्कस्पेस दृश्यता और टूलबार प्रस्तुति।",
      "toolbar": "टूलबार",
      "panels": "पैनल",
      "showToolbarLabels": "टूलबार लेबल दिखाएँ",
      "showProjectInfo": "प्रोजेक्ट जानकारी दिखाएँ",
      "showProjectInfoToolbar": "टूलबार में प्रोजेक्ट जानकारी दिखाएँ",
      "showLayersPanel": "लेयर पैनल दिखाएँ",
      "showStylePanel": "स्टाइल पैनल दिखाएँ",
      "showBrowserPanel": "ब्राउज़र पैनल दिखाएँ",
      "showCommentsPanel": "टिप्पणियाँ पैनल दिखाएँ",
      "showAttributePanel": "एट्रिब्यूट पैनल दिखाएँ",
      "urlParamsNote": "साझा किए गए व्यूअर लिंक में मौजूद होने पर URL लेआउट पैरामीटर अभी भी लागू होते हैं।"
    },
    "appearance": {
      "title": "दिखावट",
      "description": "एक लाइट या डार्क मोड और उस पर लागू होने वाला एक एक्सेंट रंग चुनें।",
      "themeMode": "मोड",
      "mode": {
        "light": "लाइट",
        "dark": "डार्क"
      },
      "accentColor": "एक्सेंट रंग",
      "custom": "कस्टम",
      "customColor": "कस्टम रंग",
      "customColorHex": "कस्टम रंग हेक्स कोड",
      "scheme": {
        "blue": "नीला",
        "violet": "बैंगनी",
        "emerald": "पन्ना",
        "rose": "गुलाबी",
        "amber": "एम्बर"
      }
    },
    "interface": {
      "title": "इंटरफ़ेस प्रोफ़ाइल",
      "description": "इंटरफ़ेस को सरल बनाने के लिए एक अनुभव स्तर चुनें। कुछ भी हटाया नहीं जाता, इसलिए आप किसी भी समय स्तर बदल सकते हैं या यहाँ आइटम फिर से सक्षम कर सकते हैं।",
      "presets": "अनुभव स्तर",
      "presetsHint": "शुरुआती, मध्यम और उन्नत तुरंत एक क्यूरेटेड लेआउट लागू करते हैं। नीचे किसी भी आइटम को संपादित करने पर कस्टम में बदल जाता है, या वर्तमान सेटअप को कस्टम मोड में रखने के लिए कस्टम पर क्लिक करें।",
      "level": {
        "beginner": "शुरुआती",
        "intermediate": "मध्यम",
        "advanced": "उन्नत",
        "custom": "कस्टम"
      },
      "dataSources": "डेटा स्रोत",
      "plugins": "प्लगइन",
      "menus": "मेनू",
      "lockedNote": "यह इंटरफ़ेस प्रोफ़ाइल आपके व्यवस्थापक द्वारा प्रबंधित की जाती है और इसे बदला नहीं जा सकता।"
    },
    "env": {
      "tokenTitle": "Share.GeoLibre API टोकन",
      "tokenDescription": "Project > Share इस टोकन का उपयोग आपके मानचित्रों को {{shareHost}} पर अपलोड करने के लिए करता है। <tokenLink>{{shareHost}}/settings</tokenLink> खोलें, Settings > API tokens के अंतर्गत एक टोकन बनाएँ, फिर उसे नीचे दिए गए फ़ील्ड में पेस्ट करें।",
      "tokenStorageNote": "इस डिवाइस पर स्थानीय रूप से संग्रहीत और अपलोड प्रमाणित करने के लिए केवल {{shareHost}} पर भेजा जाता है। वेब बिल्ड पर यह अन्य साइट डेटा के समान ब्राउज़र स्टोरेज साझा करता है, इसलिए यदि आपकी मशीन से समझौता हो जाए तो इसे {{shareHost}} पर रद्द करें।",
      "tokenUnavailable": "इस परिनियोजन में कोई प्रोजेक्ट साझाकरण सर्वर कॉन्फ़िगर नहीं है, इसलिए किसी API टोकन की आवश्यकता नहीं है।",
      "tokenHostInvalid": "इस परिनियोजन के प्रोजेक्ट साझाकरण सर्वर का पता अमान्य है, इसलिए इस टोकन का उपयोग नहीं किया जा सकता।",
      "tokenPlaceholder": "glb_…",
      "cesiumTokenTitle": "Cesium Ion टोकन",
      "cesiumTokenDescription": "3D ग्लोब (एक स्प्लिट-व्यू पैनल) Cesium Ion वर्ल्ड इमेजरी और टेरेन का उपयोग करता है, जिसके लिए एक एक्सेस टोकन चाहिए। <tokenLink>ion.cesium.com/tokens</tokenLink> पर एक मुफ़्त खाता बनाएँ, अपना डिफ़ॉल्ट एक्सेस टोकन कॉपी करें, और उसे नीचे पेस्ट करें। टोकन के बिना 3D ग्लोब टॉगल छिपा रहता है।",
      "cesiumTokenStorageNote": "इस डिवाइस पर स्थानीय रूप से संग्रहीत (प्रोजेक्ट फ़ाइल में नहीं, इसलिए यह कभी साझा नहीं होता) और केवल Cesium Ion को भेजा जाता है। वेब बिल्ड पर यह अन्य साइट डेटा के समान ब्राउज़र स्टोरेज साझा करता है।",
      "cesiumTokenPlaceholder": "eyJhbGciOi…",
      "variablesTitle": "एनवायरनमेंट वेरिएबल",
      "variablesCount_one": "{{count}} सक्षम रनटाइम वेरिएबल।",
      "variablesCount_other": "{{count}} सक्षम रनटाइम वेरिएबल।",
      "secretsWarning": "मान प्रोजेक्ट फ़ाइल में सादे टेक्स्ट में संग्रहीत होते हैं और प्रोजेक्ट साझा करने पर उजागर हो सकते हैं। जब तक प्रोजेक्ट फ़ाइल निजी न रहे, यहाँ गुप्त जानकारी न डालें।",
      "empty": "कोई एनवायरनमेंट वेरिएबल कॉन्फ़िगर नहीं किए गए हैं।",
      "variableFallback": "वेरिएबल",
      "enableAria": "{{name}} सक्षम करें",
      "nameAria": "वेरिएबल नाम",
      "namePlaceholder": "VITE_EXAMPLE_KEY",
      "valueAria": "वेरिएबल मान",
      "valuePlaceholder": "मान",
      "showValueAria": "{{name}} के लिए मान दिखाएँ",
      "hideValueAria": "{{name}} के लिए मान छिपाएँ",
      "removeAria": "{{name}} हटाएँ",
      "errorNamePattern": "एनवायरनमेंट वेरिएबल नाम किसी अक्षर या अंडरस्कोर से शुरू होने चाहिए और उनमें केवल अक्षर, संख्याएँ और अंडरस्कोर हो सकते हैं।",
      "errorDuplicate": "एनवायरनमेंट वेरिएबल \"{{name}}\" डुप्लिकेट है।",
      "stripPromptTitle": "क्रेडेंशियल हटाएँ?",
      "stripPromptDesc": "इस प्रोजेक्ट में {{count}} क्रेडेंशियल वाले फ़ील्ड हैं, जैसे API कुंजियाँ, अनुरोध हेडर या प्लगइन सेटिंग। इन्हें सहेजी गई फ़ाइल से हटाएँ? मौजूदा कार्यस्थान इन्हें दोनों स्थितियों में रखेगा।",
      "stripButton": "क्रेडेंशियल हटाएँ",
      "keepButton": "फ़ाइल में रखें"
    },
    "geocoding": {
      "title": "जियोकोडिंग",
      "description": "Geocode Addresses और Reverse Geocode द्वारा उपयोग किया जाने वाला जियोकोडिंग बैकएंड चुनें। Nominatim डिफ़ॉल्ट है और इसके लिए किसी कुंजी की आवश्यकता नहीं है।",
      "provider": "प्रदाता",
      "requiresKey": "इस प्रदाता के लिए API कुंजी या एक्सेस टोकन आवश्यक है।",
      "optionalKey": "होस्टेड सेवा के लिए API कुंजी आवश्यक है; सेल्फ़-होस्टेड इंस्टेंस के लिए नहीं।",
      "noKey": "यह प्रदाता बिना API कुंजी के काम करता है।",
      "apiKey": "API कुंजी",
      "apiKeyPlaceholder": "प्रदाता की API कुंजी या टोकन पेस्ट करें",
      "toggleApiKey": "API कुंजी दृश्यता टॉगल करें",
      "forwardEndpoint": "फॉरवर्ड एंडपॉइंट (वैकल्पिक)",
      "reverseEndpoint": "रिवर्स एंडपॉइंट (वैकल्पिक)",
      "email": "संपर्क ईमेल (वैकल्पिक)",
      "emailPlaceholder": "you@example.org",
      "emailHint": "केवल Nominatim द्वारा उपयोग किया जाता है, जो आपके एप्लिकेशन की पहचान में मदद के लिए इसे देने की सलाह देता है — केवल दिए जाने पर ही भेजा जाता है।",
      "secretsWarning": "कुंजियाँ प्रोजेक्ट फ़ाइल में सादे टेक्स्ट में संग्रहीत होती हैं और प्रोजेक्ट साझा करने पर उजागर हो सकती हैं। इन्हें क्वेरी पैरामीटर के रूप में भी भेजा जाता है, इसलिए ये ब्राउज़र DevTools और किसी भी प्रॉक्सी लॉग में दिखाई देने वाले जियोकोडिंग अनुरोध URL में दिखती हैं।",
      "corsNote": "Google आधिकारिक रूप से अपने Geocoding API पर ब्राउज़र अनुरोधों की अनुमति नहीं देता, इसलिए सेम-ओरिजिन प्रॉक्सी के माध्यम से भेजे जाने तक अनुरोध अवरुद्ध हो सकते हैं।"
    },
    "ai": {
      "title": "AI सहायक प्रदाता",
      "description": "AI सहायक के लिए क्रेडेंशियल कॉन्फ़िगर करें। एक प्रदाता चुनें, आवश्यक फ़ील्ड भरें, फिर सहेजें। चैट शुरू करने के लिए केवल एक कॉन्फ़िगर किया गया प्रदाता आवश्यक है।",
      "providerLabel": "प्रदाता",
      "providerHint": "आवश्यक फ़ील्ड देखने के लिए एक प्रदाता चुनें।",
      "configuredMark": "(कॉन्फ़िगर किया गया)",
      "optionalMark": "(वैकल्पिक)",
      "statusReady": "{{provider}} कॉन्फ़िगर हो गया है और उपयोग के लिए तैयार है।",
      "statusIncomplete": "{{provider}} सक्षम करने के लिए नीचे दिए गए आवश्यक फ़ील्ड भरें।",
      "secretsNote": "क्रेडेंशियल इस डिवाइस पर स्थानीय रूप से सहेजे जाते हैं, आपके द्वारा साझा की गई प्रोजेक्ट फ़ाइल में नहीं, इसलिए वे पुनः आरंभ करने पर भी बने रहते हैं। इस डिवाइस तक पहुँच रखने वाला कोई भी उन्हें पढ़ सकता है।",
      "getCredentials": "{{provider}} क्रेडेंशियल कहाँ से प्राप्त करें",
      "showValue": "{{name}} दिखाएँ",
      "hideValue": "{{name}} छिपाएँ",
      "osEnvNote": "डेस्कटॉप ऐप आपके सिस्टम एनवायरनमेंट वेरिएबल्स से मेल खाने वाली API कुंजियाँ भी पढ़ता है। वे स्वचालित रूप से उपयोग होती हैं और कभी प्रोजेक्ट फ़ाइल में सहेजी नहीं जातीं — एनवायरनमेंट मान का उपयोग जारी रखने के लिए फ़ील्ड खाली छोड़ें।",
      "osEnvField": "आपके सिस्टम एनवायरनमेंट वेरिएबल {{name}} से पढ़ें।",
      "osEnvPlaceholder": "आपके सिस्टम एनवायरनमेंट में सेट है",
      "newProfile": "नई प्रोफ़ाइल",
      "cancel": "रद्द करें",
      "addProfile": "प्रोफ़ाइल जोड़ें",
      "profileName": "प्रोफ़ाइल नाम",
      "profileNamePlaceholder": "जैसे कार्य Gemini, लोकल Ollama",
      "profileCount_one": "{{count}} प्रोफ़ाइल",
      "profileCount_other": "{{count}} प्रोफ़ाइल",
      "noProfiles": "अभी कोई प्रोफ़ाइल नहीं है। AI सहायक कॉन्फ़िगर करने के लिए नीचे एक जोड़ें।",
      "setDefault": "डिफ़ॉल्ट के रूप में सेट करें",
      "defaultProfile": "डिफ़ॉल्ट",
      "edit": "संपादित करें",
      "deleteProfile": "प्रोफ़ाइल हटाएँ",
      "backToProfiles": "← प्रोफ़ाइल पर वापस",
      "saveProfile": "प्रोफ़ाइल सहेजें",
      "profileEditSaveHint": "ऊपर अपनी प्रोफ़ाइल के परिवर्तन सहेजें या छोड़ें, फिर सभी परिवर्तन लागू करने के लिए सेटिंग्स सहेजें पर क्लिक करें।",
      "field": {
        "apiKey": "API कुंजी",
        "baseUrl": "बेस URL",
        "model": "मॉडल",
        "region": "क्षेत्र",
        "accessKeyId": "एक्सेस की ID",
        "secretAccessKey": "सीक्रेट एक्सेस की",
        "sessionToken": "सेशन टोकन"
      },
      "placeholder": {
        "geminiKey": "AIza…",
        "anthropicKey": "sk-ant-…",
        "openaiKey": "sk-…",
        "ollamaBaseUrl": "http://localhost:11434",
        "ollamaModel": "llama3.2",
        "awsAccessKey": "AKIA…",
        "awsSecretKey": "wJalrXUtnFEMI…",
        "awsRegion": "us-east-1",
        "awsSessionToken": "FwoGZXIvYXdz… (यदि अस्थायी क्रेडेंशियल का उपयोग कर रहे हैं)",
        "customBaseUrl": "https://api.example.com/v1",
        "customModel": "model-id",
        "customApiKey": "sk-… (यदि आवश्यक हो)"
      }
    }
  },
  "toolbar": {
    "menu": {
      "project": "प्रोजेक्ट",
      "import": "आयात",
      "edit": "संपादन",
      "view": "दृश्य",
      "addData": "डेटा जोड़ें",
      "processing": "प्रोसेसिंग",
      "controls": "नियंत्रण",
      "plugins": "प्लगइन",
      "help": "सहायता",
      "settings": "सेटिंग्स"
    },
    "atmosphere": {
      "haloColor": "हेलो रंग",
      "haloExtent": "हेलो विस्तार",
      "haloExtentHint": "वायुमंडलीय चमक ग्लोब से कितनी दूर तक फैलती है। कम मान डेटा को सतह के करीब रखता है; अधिक मान एक विस्तृत, हल्की हेलो देता है।",
      "haloOpacity": "हेलो तीव्रता",
      "spaceColor": "अंतरिक्ष रंग",
      "reset": "डिफ़ॉल्ट पर रीसेट करें",
      "globeOnly": "वायुमंडलीय प्रभाव तभी उपलब्ध हैं जब ग्लोब दृश्य सक्षम हो।"
    },
    "sun": {
      "title": "सूर्य",
      "date": "तारीख",
      "time": "समय",
      "timeOfDay": "दिन का समय",
      "play": "चलाएं",
      "pause": "रोकें",
      "stepBack": "एक घंटा पीछे जाएं",
      "stepForward": "एक घंटा आगे जाएं",
      "speed": "एनिमेशन गति",
      "loop": "एनिमेशन लूप करें",
      "now": "अभी",
      "shade": "रात्रि छायांकन",
      "close": "बंद करें",
      "localTimeNote": "समय आपके कंप्यूटर के समय क्षेत्र में दिखाए गए हैं।"
    },
    "routeAnimation": {
      "title": "मार्ग एनिमेशन",
      "layer": "मार्ग परत",
      "selectLayer": "एक रेखा परत चुनें…",
      "noLineLayers": "परियोजना में कोई रेखा परत नहीं",
      "play": "चलाएं",
      "pause": "रोकें",
      "loop": "एनिमेशन दोहराएं",
      "progress": "प्रगति",
      "speed": "गति",
      "followCamera": "अनुसरण करें",
      "followPitch": "कैमरा पिच",
      "followZoom": "कैमरा ज़ूम",
      "followRotate": "दिशा के अनुसार घुमाएँ",
      "color": "मार्ग का रंग",
      "marker": "मार्कर",
      "markerStyle": {
        "arrow": "तीर (दिशा)",
        "point": "बिंदु",
        "none": "कोई नहीं"
      },
      "trail": "पथ",
      "saveVideoMp4": "MP4 के रूप में सहेजें",
      "saveVideoWebm": "WebM के रूप में सहेजें",
      "estimatedLength": "≈ {{seconds}} सेकंड",
      "recordingStatus": "रिकॉर्ड हो रहा है… {{percent}}%",
      "savingVideo": "वीडियो सहेजा जा रहा है…",
      "stop": "रोकें",
      "videoSaved": "{{name}} सहेजा गया",
      "videoError": "एनिमेशन रिकॉर्ड नहीं किया जा सका। कृपया पुनः प्रयास करें।",
      "videoUnsupported": "इस ब्राउज़र में वीडियो रिकॉर्डिंग समर्थित नहीं है।",
      "videoFileTypeMp4": "MP4 वीडियो",
      "videoFileTypeWebm": "WebM वीडियो",
      "collapse": "संक्षिप्त करें",
      "expand": "विस्तृत करें",
      "close": "बंद करें"
    },
    "flightSim": {
      "title": "फ़्लाइट सिम्युलेटर",
      "start": "उड़ान शुरू करें",
      "stop": "उड़ान रोकें",
      "collapse": "संक्षिप्त करें",
      "expand": "विस्तृत करें",
      "close": "बंद करें",
      "speed": "गति",
      "altitude": "ऊँचाई",
      "heading": "दिशा",
      "agl": "ज़मीन से ऊँचाई",
      "throttle": "थ्रॉटल",
      "maxSpeed": "अधिकतम गति",
      "minAgl": "भूभाग से न्यूनतम दूरी",
      "units": "इकाइयाँ",
      "imperial": "नॉट / फ़ीट",
      "metric": "किमी/घंटा / मीटर",
      "bankCamera": "मोड़ पर क्षितिज झुकाएँ",
      "invertPitch": "पिच अक्ष उलटें",
      "knots": "kt",
      "kph": "किमी/घं",
      "feet": "फ़ीट",
      "meters": "मी",
      "terrainWarning": "भूभाग — ऊपर उठें",
      "help": "तीर कुंजियाँ या A/D से मोड़ें · W/S या Page Up/Down से थ्रॉटल · स्पेस से पंख सीधे करें · Esc से बाहर निकलें।"
    },
    "setView": {
      "title": "दृश्य सेट करें",
      "description": "मानचित्र को एक सटीक कैमरा स्थिति पर ले जाएं।",
      "sectionCoordinates": "निर्देशांक",
      "smartPaste": "निर्देशांक पेस्ट करें",
      "smartPasteInputLabel": "निर्देशांक स्ट्रिंग",
      "smartPastePlaceholder": "उदाहरण: 51.5074, -0.1278 या 51°30'26\"N, 0°07'39\"W",
      "smartPasteInfo": "DD, DMS, या DDM में पूरी निर्देशांक स्ट्रिंग टाइप करें या पेस्ट करें, फिर इनपुट प्रोसेस करें चलाएं। GeoLibre प्रारूप को पहचान लेता है और नीचे रेखांश तथा अक्षांश फ़ील्ड भर देता है। ज़ूम, पिच, और बेयरिंग को आगे बढ़ने से पहले अलग से समायोजित करें।",
      "smartPasteInfoLabel": "निर्देशांक पेस्ट करने के बारे में",
      "smartPasteInvalid": "उन निर्देशांकों को पढ़ा नहीं जा सका। DD, DMS, या DDM में पूरा रेखांश और अक्षांश दर्ज करें, उदाहरण के लिए 51.5074, -0.1278। आंशिक या अधूरी स्ट्रिंग को पार्स नहीं किया जा सकता।",
      "processInput": "इनपुट प्रोसेस करें",
      "processed": "नीचे रेखांश और अक्षांश फ़ील्ड भर दी गईं।",
      "sectionZoom": "कैमरा ज़ूम",
      "sectionOrientation": "कैमरा दिशा",
      "orientationHint": "खाली छोड़ने पर पिच और बेयरिंग डिफ़ॉल्ट रूप से 0 हो जाते हैं।",
      "format": "मैन्युअल प्रविष्टि प्रारूप",
      "formatInfo": "ये बटन केवल यह चुनते हैं कि आप केंद्र को हाथ से कैसे टाइप करते हैं। ऊपर दिया गया पेस्ट बॉक्स पहले से ही किसी भी प्रारूप को स्वीकार करता है।\nDD: 51.5074, -0.1278\nDMS: 51°30'26\"N, 0°07'39\"W\nDDM: 51°30.44'N, 0°07.65'W",
      "formatInfoLabel": "निर्देशांक प्रारूपों के बारे में",
      "formatDd": "दशमलव डिग्री (DD)",
      "formatDms": "डिग्री, मिनट, सेकंड (DMS)",
      "formatDdm": "डिग्री और दशमलव मिनट (DDM)",
      "formatDdShort": "DD",
      "formatDmsShort": "DMS",
      "formatDdmShort": "DDM",
      "longitude": "रेखांश",
      "latitude": "अक्षांश",
      "degrees": "डिग्री",
      "minutes": "मिनट",
      "seconds": "सेकंड",
      "hemisphere": "गोलार्ध",
      "zoom": "ज़ूम",
      "pitch": "पिच",
      "bearing": "बेयरिंग",
      "go": "जाएं",
      "invalid": "एक मान्य रेखांश (−180 से 180), अक्षांश (−90 से 90), और ज़ूम दर्ज करें।",
      "invalidDms": "मान्य डिग्री, मिनट (0 से 59), सेकंड (0 से 59), और ज़ूम दर्ज करें।",
      "invalidDdm": "मान्य डिग्री, दशमलव मिनट (0 से < 60), और ज़ूम दर्ज करें।"
    },
    "commandGroup": {
      "project": "प्रोजेक्ट",
      "addData": "डेटा जोड़ें",
      "processing": "प्रोसेसिंग",
      "controls": "नियंत्रण",
      "view": "दृश्य",
      "help": "सहायता",
      "plugins": "प्लगइन",
      "settings": "सेटिंग्स"
    },
    "command": {
      "projectNew": "नया प्रोजेक्ट",
      "projectOpenFile": "फ़ाइल से प्रोजेक्ट खोलें",
      "projectOpenUrl": "URL से प्रोजेक्ट खोलें",
      "projectSave": "प्रोजेक्ट सहेजें",
      "projectSaveAs": "प्रोजेक्ट इस रूप में सहेजें…",
      "projectShare": "प्रोजेक्ट साझा करें…",
      "projectCollaborate": "सहयोग करें…",
      "projectPrint": "प्रिंट करें…",
      "addVectorLayer": "वेक्टर लेयर जोड़ें",
      "addRasterLayer": "रास्टर लेयर जोड़ें",
      "addOsmPbfLayer": "OSM PBF लेयर जोड़ें",
      "addLayer": "{{name}} जोड़ें",
      "addStacLayer": "STAC लेयर जोड़ें",
      "addGeoparquetLayer": "GeoParquet लेयर जोड़ें",
      "addFlatgeobufLayer": "FlatGeobuf लेयर जोड़ें",
      "addPmtilesLayer": "PMTiles लेयर जोड़ें",
      "addZarrLayer": "Zarr लेयर जोड़ें",
      "addNetcdfLayer": "NetCDF / HDF लेयर जोड़ें",
      "addLidarLayer": "LiDAR लेयर जोड़ें",
      "addSplattingLayer": "Gaussian Splatting जोड़ें",
      "add3dTilesLayer": "3D Tiles लेयर जोड़ें",
      "addDuckdbLayer": "DuckDB लेयर जोड़ें",
      "whiteboxTools": "Whitebox Tools",
      "sqlWorkspace": "SQL वर्कस्पेस",
      "pythonConsole": "Python कंसोल",
      "notebook": "Jupyter Notebook",
      "dashboard": "डैशबोर्ड",
      "assistant": "AI सहायक",
      "geocode": "पते जियोकोड करें",
      "modelBuilder": "बैच और मॉडल",
      "planetaryComputer": "Planetary Computer",
      "earthEngine": "Earth Engine",
      "segmentation": "AI सेगमेंटेशन",
      "objectDetection": "ऑब्जेक्ट डिटेक्शन",
      "segmentEverything": "सब कुछ सेगमेंट करें",
      "toggleControl": "{{name}} नियंत्रण टॉगल करें",
      "toggleAtmosphereEffects": "वायुमंडलीय प्रभाव टॉगल करें",
      "toggleDirections": "दिशा-निर्देश टॉगल करें",
      "toggleSearch": "खोज टॉगल करें",
      "toggleColorbar": "कलरबार टॉगल करें",
      "toggleLegend": "लीजेंड टॉगल करें",
      "toggleHtmlPanel": "HTML पैनल टॉगल करें",
      "toggleMeasure": "माप टॉगल करें",
      "toggleBookmark": "बुकमार्क टॉगल करें",
      "toggleMinimap": "मिनीमैप टॉगल करें",
      "toggleViewState": "दृश्य स्थिति टॉगल करें",
      "previousView": "पिछला दृश्य",
      "nextView": "अगला दृश्य",
      "resetNorth": "बेयरिंग रीसेट करें",
      "resetPitch": "पिच रीसेट करें",
      "resetPitchBearing": "पिच और बेयरिंग रीसेट करें",
      "setView": "दृश्य सेट करें",
      "viewComments": "टिप्पणियाँ देखें",
      "zoomIn": "ज़ूम इन करें",
      "zoomOut": "ज़ूम आउट करें",
      "switchToLight": "लाइट मोड पर स्विच करें",
      "switchToDark": "डार्क मोड पर स्विच करें",
      "keyboardShortcuts": "कीबोर्ड शॉर्टकट",
      "website": "वेबसाइट",
      "githubRepository": "GitHub रिपॉज़िटरी",
      "diagnostics": "निदान",
      "giveFeedback": "फ़ीडबैक दें",
      "checkForUpdates": "अपडेट के लिए जाँचें",
      "about": "परिचय",
      "togglePlugin": "{{name}} टॉगल करें",
      "managePlugins": "प्लगइन प्रबंधित करें",
      "styleManager": "स्टाइल मैनेजर…"
    },
    "layerType": {
      "delimitedText": "डीलिमिटेड टेक्स्ट लेयर",
      "photos": "जियोटैग की गई तस्वीरें",
      "gpx": "GPX लेयर",
      "mbtiles": "MBTiles लेयर",
      "xyz": "XYZ लेयर",
      "wms": "WMS लेयर",
      "wfs": "WFS लेयर",
      "wmts": "WMTS लेयर",
      "ogcFeatures": "OGC API - Features",
      "ogcVectorTiles": "OGC वेक्टर टाइल्स",
      "arcgis": "ArcGIS लेयर",
      "georss": "GeoRSS लेयर",
      "video": "वीडियो लेयर",
      "deckglViz": "Deck.gl लेयर",
      "gltfModel": "3D मॉडल (glTF)",
      "postgres": "PostgreSQL लेयर"
    },
    "conversion": {
      "vectorToVector": "वेक्टर से वेक्टर",
      "zipInputBrowserError": "ज़िप की गई Shapefile केवल GeoLibre डेस्कटॉप ऐप में ही परिवर्तित की जा सकती हैं। ब्राउज़र में, अनज़िप की गई .shp फ़ाइल को उसकी .dbf, .shx, और .prj फ़ाइलों के साथ चुनें।",
      "browserOutputUnsupported": "ब्राउज़र में, आउटपुट GeoJSON, CSV, GeoParquet, GeoPackage, या Shapefile (.zip) हो सकता है। \".{{extension}}\" आउटपुट के लिए GeoLibre डेस्कटॉप ऐप चाहिए।",
      "outputExtensionRequired": "प्रारूप चुनने के लिए आउटपुट नाम में एक फ़ाइल एक्सटेंशन जोड़ें।",
      "readingWithDuckDb": "DuckDB-WASM के साथ {{name}} पढ़ा जा रहा है",
      "readFeatures": "{{name}} से {{features}} फ़ीचर पढ़े गए",
      "savedFile": "{{name}} सहेजी गई",
      "saveCanceled": "रूपांतरण पूर्ण हुआ; सहेजना रद्द कर दिया गया।",
      "vectorToGeoparquet": "वेक्टर से GeoParquet",
      "vectorToFlatgeobuf": "वेक्टर से FlatGeobuf",
      "vectorToShapefile": "वेक्टर से Shapefile",
      "vectorToGeopackage": "वेक्टर से GeoPackage",
      "csvToGeoparquet": "CSV से GeoParquet",
      "vectorToPmtiles": "वेक्टर से PMTiles",
      "rasterToCog": "रास्टर से COG",
      "rasterToPmtiles": "रास्टर से PMTiles",
      "needsDesktop": "इस रूपांतरण के लिए GeoLibre डेस्कटॉप ऐप या चालू साइडकार की आवश्यकता है।",
      "runsInBrowserDuckDb": "रूपांतरण आपके ब्राउज़र में DuckDB-WASM के साथ चलता है।",
      "runsInBrowserWriters": "रूपांतरण आपके ब्राउज़र में DuckDB-WASM और बंडल किए गए राइटर के साथ चलता है।",
      "runsInBrowserWasm": "रूपांतरण आपके ब्राउज़र में geolibre-wasm के साथ चलता है। किसी साइडकार की आवश्यकता नहीं।",
      "convertingWithWasm": "{{name}} को geolibre-wasm के साथ रूपांतरित किया जा रहा है",
      "rasterShape": "{{bands}} बैंड के साथ {{width}}×{{height}} रास्टर पढ़ा गया",
      "wroteCog": "ओवरव्यू के साथ एक टाइल्ड COG लिखा ({{compression}})",
      "notAGeoTiff": "यह फ़ाइल एक पठनीय GeoTIFF नहीं है। ब्राउज़र में, रास्टर से COG केवल GeoTIFF पढ़ता है; अन्य फ़ॉर्मैट के लिए डेस्कटॉप ऐप की आवश्यकता है।",
      "zoomRangeError": "ज़ूम स्तर 0 ≤ न्यूनतम ≤ अधिकतम ≤ {{max}} को पूरा करने चाहिए।",
      "colormap": "कलरमैप",
      "resampling": "रीसैंपलिंग",
      "colormapDefault": "डिफ़ॉल्ट (viridis)",
      "zoomNative": "नेटिव",
      "rasterToPmtilesDesc": "एक रास्टर को Web Mercator PNG टाइलों के एकल PMTiles संग्रह में रेंडर करें, जो क्लाउड-नेटिव सर्विंग के लिए तैयार है। एक बैंड को कलरमैप के माध्यम से रेंडर किया जाता है, इसलिए बहु-बैंड इमेजरी वास्तविक रंग में नहीं खींची जाती। यह पूरी तरह WebAssembly में चलता है, इसलिए इसे वेब या डेस्कटॉप, किसी भी ऐप में साइडकार की आवश्यकता नहीं है।",
      "cogBrowserNote": "ब्राउज़र में, 8-बिट रास्टर अपना प्रकार बनाए रखते हैं और बाकी सब कुछ (Int16 DEM, Float64, …) Float32 के रूप में लिखा जाता है। डेस्कटॉप ऐप मूल प्रकार को संरक्षित रखता है।",
      "noSidecarConversion": "{{kind}} के लिए कोई साइडकार रूपांतरण नहीं है।",
      "minZoom": "न्यूनतम ज़ूम",
      "maxZoom": "अधिकतम ज़ूम",
      "convertFailed": "यह फ़ाइल रूपांतरित नहीं की जा सकी।",
      "notAGeoTiffRasterOnly": "यह फ़ाइल एक पठनीय GeoTIFF नहीं है। रास्टर से PMTiles वेब और डेस्कटॉप ऐप दोनों पर केवल GeoTIFF पढ़ता है।",
      "band": "बैंड",
      "bandError": "बैंड एक धनात्मक पूर्ण संख्या होनी चाहिए।",
      "bandOutOfRange": "बैंड {{band}} मौजूद नहीं है; इस रास्टर में {{bands}} बैंड हैं।",
      "runsInBrowserVectorEngines": "रूपांतरण आपके ब्राउज़र में DuckDB-WASM के साथ चलता है, या FlatGeobuf आउटपुट के लिए geolibre-wasm के साथ।",
      "vectorToVectorDesc": "DuckDB के spatial एक्सटेंशन द्वारा समर्थित किसी भी वेक्टर प्रारूप के बीच रूपांतरण करता है। इनपुट और आउटपुट प्रारूप फ़ाइल एक्सटेंशन से पहचाने जाते हैं। डेस्कटॉप ऐप कोई भी प्रारूप लिखता है (FlatGeobuf, GeoPackage, Shapefile, KML, GML, …); ब्राउज़र GeoJSON, CSV, GeoParquet, GeoPackage, FlatGeobuf और Shapefile लिखता है।",
      "vectorToVectorInputLabel": "इनपुट वेक्टर फ़ाइल",
      "vectorToVectorOutputLabel": "आउटपुट वेक्टर फ़ाइल",
      "vectorToGeoparquetDesc": "एक वेक्टर डेटासेट को हिल्बर्ट-क्रमित, संपीड़ित GeoParquet फ़ाइल में बदलता है, जो क्लाउड-नेटिव रेंज अनुरोधों के लिए अनुकूलित है।",
      "vectorToGeoparquetInputLabel": "इनपुट वेक्टर फ़ाइल",
      "vectorToGeoparquetOutputLabel": "आउटपुट GeoParquet फ़ाइल",
      "vectorToFlatgeobufDesc": "एक वेक्टर डेटासेट को तेज़ क्लाउड-नेटिव पहुँच हेतु पैक्ड स्थानिक इंडेक्स वाले हिल्बर्ट-क्रमित FlatGeobuf में बदलता है।",
      "vectorToFlatgeobufInputLabel": "इनपुट वेक्टर फ़ाइल",
      "vectorToFlatgeobufOutputLabel": "आउटपुट FlatGeobuf फ़ाइल",
      "vectorToShapefileDesc": "एक वेक्टर डेटासेट को ज़िप किए गए ESRI Shapefile (.shp/.shx/.dbf/.prj) में बदलता है। फ़ील्ड नाम 10 वर्णों तक छोटे कर दिए जाते हैं।",
      "vectorToShapefileInputLabel": "इनपुट वेक्टर फ़ाइल",
      "vectorToShapefileOutputLabel": "आउटपुट ज़िप किया गया Shapefile",
      "vectorToGeopackageDesc": "एक वेक्टर डेटासेट को GeoPackage (.gpkg) में बदलता है, ताकि QGIS, ArcGIS और अन्य GIS टूल के साथ साझा किया जा सके।",
      "vectorToGeopackageInputLabel": "इनपुट वेक्टर फ़ाइल",
      "vectorToGeopackageOutputLabel": "आउटपुट GeoPackage फ़ाइल",
      "csvToGeoparquetDesc": "देशांतर/अक्षांश कॉलमों से बिंदु ज्यामिति बनाता है और हिल्बर्ट-क्रमित, संपीड़ित GeoParquet लिखता है।",
      "csvToGeoparquetInputLabel": "इनपुट CSV फ़ाइल",
      "csvToGeoparquetOutputLabel": "आउटपुट GeoParquet फ़ाइल",
      "vectorToPmtilesDesc": "एक वेक्टर डेटासेट को वेक्टर टाइलों के एकल PMTiles संग्रह में टाइल करता है, जो क्लाउड-नेटिव सेवा के लिए तैयार है।",
      "vectorToPmtilesInputLabel": "इनपुट वेक्टर फ़ाइल",
      "vectorToPmtilesOutputLabel": "आउटपुट PMTiles फ़ाइल",
      "rasterToPmtilesInputLabel": "इनपुट रास्टर फ़ाइल",
      "rasterToPmtilesOutputLabel": "आउटपुट PMTiles फ़ाइल",
      "rasterToCogDesc": "एक रास्टर डेटासेट को आंतरिक टाइलिंग और ओवरव्यू वाले वैध, संपीड़ित Cloud Optimized GeoTIFF में बदलता है।",
      "rasterToCogInputLabel": "इनपुट रास्टर फ़ाइल",
      "rasterToCogOutputLabel": "आउटपुट COG फ़ाइल",
      "outputFileName": "आउटपुट फ़ाइल का नाम",
      "shapefileSidecarHint": "Shapefile के लिए, .shp को उसकी .dbf, .shx और .prj फ़ाइलों के साथ चुनें।",
      "longitudeColumn": "देशांतर कॉलम",
      "latitudeColumn": "अक्षांश कॉलम",
      "compression": "संपीड़न",
      "rowGroupSize": "पंक्ति समूह आकार",
      "layerName": "लेयर का नाम",
      "noOutput": "अभी कोई आउटपुट नहीं।",
      "fallbackTitle": "रूपांतरण"
    },
    "vectorTool": {
      "buffer": "बफर",
      "centroids": "केंद्रक",
      "convexHull": "उत्तल पिंड (Convex hull)",
      "dissolve": "डिज़ॉल्व",
      "boundingBox": "बाउंडिंग बॉक्स",
      "simplify": "सरल बनाएं",
      "clip": "क्लिप",
      "intersection": "प्रतिच्छेदन",
      "difference": "अंतर",
      "union": "संघ (Union)",
      "spatialJoin": "स्थानिक जॉइन",
      "attributeJoin": "विशेषता जॉइन",
      "selectByValue": "मान द्वारा चुनें",
      "selectByLocation": "स्थान द्वारा चुनें",
      "randomExtract": "यादृच्छिक निष्कर्षण",
      "reproject": "पुनः प्रोजेक्ट करें",
      "explode": "एक्सप्लोड करें",
      "aggregate": "विशेषता द्वारा एकत्रित करें",
      "smooth": "स्मूथ करें",
      "grid": "नियमित ग्रिड",
      "voronoi": "Voronoi / Delaunay",
      "cellSectors": "सेल-साइट कवरेज",
      "dggsGenerator": "DGGS जनरेटर",
      "dggsBinning": "DGGS बिनिंग",
      "dggsCompact": "DGGS सघनीकरण",
      "trajectorySpeed": "प्रक्षेपवक्र गति",
      "detectStops": "रुकावटें पहचानें",
      "spaceTimeProximity": "स्थान-समय निकटता",
      "checkValidity": "वैधता जाँचें",
      "fixGeometries": "ज्यामिति ठीक करें",
      "checkTopologyRules": "टोपोलॉजी नियम जाँचें",
      "fixTopology": "टोपोलॉजी ठीक करें"
    },
    "networkTool": {
      "isochrone": "आइसोक्रोन / सेवा क्षेत्र",
      "odMatrix": "OD लागत मैट्रिक्स",
      "sequentialRoute": "क्रमिक मार्ग (दिशा-निर्देश)"
    },
    "statisticsTool": {
      "globalMoransI": "ग्लोबल मोरन का I",
      "localMoransI": "लोकल मोरन का I (LISA)",
      "getisOrd": "Getis-Ord Gi* हॉटस्पॉट",
      "averageNearestNeighbor": "औसत निकटतम पड़ोसी",
      "kernelDensity": "कर्नेल घनत्व (हीटमैप)",
      "emergingHotSpot": "उभरते हॉटस्पॉट (स्थान-समय क्यूब)"
    },
    "rasterTool": {
      "hillshade": "हिलशेड",
      "slope": "ढाल",
      "aspect": "अभिमुखता",
      "reproject": "पुनःप्रक्षेपण",
      "resample": "पुनः नमूनाकरण",
      "clipExtent": "सीमा द्वारा क्लिप करें",
      "clipMask": "मास्क लेयर द्वारा क्लिप करें",
      "polygonize": "पॉलीगनाइज़ करें",
      "contour": "कंटूर",
      "interpolate": "प्रक्षेप (IDW / Kriging)",
      "zonal": "क्षेत्रीय सांख्यिकी",
      "rasterCalc": "रैस्टर कैलकुलेटर",
      "spectralIndex": "स्पेक्ट्रल इंडेक्स",
      "invalidSpectralIndex": "अमान्य स्पेक्ट्रल इंडेक्स।",
      "reclassify": "पुनर्वर्गीकृत करें",
      "mosaic": "मोज़ेक / मर्ज करें",
      "focal": "फोकल सांख्यिकी",
      "inputRaster": "इनपुट रैस्टर",
      "inputRasterA": "इनपुट रैस्टर A",
      "inputRaster1": "पहला रैस्टर",
      "inputPoints": "इनपुट बिंदु (GeoJSON)",
      "engine": "इंजन",
      "engineClient": "क्लाइंट (ब्राउज़र)",
      "engineSidecar": "साइडकार (rasterio/GDAL)",
      "clientHint": "आपके ब्राउज़र में गणना करता है और परिणाम को मानचित्र में जोड़ता है। बड़े रैस्टर या भौगोलिक-CRS भूभाग के लिए, साइडकार का उपयोग करना बेहतर होगा।",
      "switchToClientHint": "या इस टूल को अपने ब्राउज़र में चलाने के लिए इंजन को क्लाइंट पर स्विच करें।",
      "chooseGeoTiff": "एक GeoTIFF चुनें",
      "downloadGeoTiff": "GeoTIFF डाउनलोड करें",
      "chooseInputRaster": "एक इनपुट रैस्टर चुनें।",
      "useAddedLayer": "मानचित्र पर मौजूद लेयर का उपयोग करें",
      "useAddedLayerPlaceholder": "एक लेयर चुनें…",
      "loadingLayer": "लेयर लोड हो रही है…",
      "layerLoadError": "चयनित लेयर लोड नहीं की जा सकी।",
      "runningInBrowser": "आपके ब्राउज़र में \"{{tool}}\" चल रहा है...",
      "loadedRaster": "रैस्टर लोड हुआ: {{width}}×{{height}}, {{bands}} बैंड।",
      "computedInBrowser": "ब्राउज़र में \"{{tool}}\" की गणना की गई।",
      "addedToMap": "\"{{name}}\" को मानचित्र में जोड़ा गया।",
      "largeRasterWarning": "बड़ा रैस्टर ({{mp}} M पिक्सेल); गणना के दौरान ब्राउज़र अनुत्तरदायी हो सकता है।",
      "mapAddFailed": "मानचित्र में जोड़ना विफल रहा (परिणाम अभी भी डाउनलोड के लिए उपलब्ध है): {{message}}",
      "mapAddError": "परिणाम को मानचित्र में नहीं जोड़ा जा सका।",
      "runError": "रैस्टर टूल नहीं चलाया जा सका।",
      "saveError": "परिणाम सहेजा नहीं जा सका।",
      "dialogTitle": "रास्टर टूल",
      "dialogDescription": "सामान्य रास्टर संक्रियाएँ Python साइडकार (rasterio/GDAL) पर चलाएँ, या साइडकार उपलब्ध न होने पर अपने ब्राउज़र में।",
      "outputFile": "आउटपुट फ़ाइल",
      "noOutput": "अभी कोई आउटपुट नहीं।",
      "errorConnect": "साइडकार से कनेक्ट नहीं हो सका।",
      "needsDesktopSidecar": "रास्टर टूल के लिए चालू साइडकार सहित GeoLibre डेस्कटॉप ऐप आवश्यक है।",
      "errorPoll": "जॉब की स्थिति नहीं ली जा सकी।",
      "errorStartSidecar": "GeoLibre साइडकार शुरू नहीं हो सका।",
      "errorStartTool": "रास्टर टूल शुरू नहीं हो सका।"
    },
    "mapControl": {
      "navigation": "नेविगेशन",
      "fullscreen": "फुलस्क्रीन",
      "compass": "कम्पास",
      "geolocate": "जियोलोकेट",
      "globe": "ग्लोब",
      "terrain": "भूभाग",
      "scale": "स्केल",
      "attribution": "एट्रिब्यूशन",
      "logos": "लोगो",
      "logo": "MapLibre लोगो",
      "maptoolkitLogo": "Maptoolkit लोगो",
      "maptoolkitLogoHint": "इसका लोगो दिखाने के लिए Maptoolkit बेसमैप जोड़ें।"
    },
    "position": {
      "topLeft": "ऊपर बाएँ",
      "topRight": "ऊपर दाएँ",
      "bottomLeft": "नीचे बाएँ",
      "bottomRight": "नीचे दाएँ"
    },
    "item": {
      "newEllipsis": "नया...",
      "openFrom": "इससे खोलें",
      "fileEllipsis": "फ़ाइल...",
      "urlEllipsis": "URL...",
      "galleryEllipsis": "गैलरी...",
      "openRecent": "हाल में खोले गए",
      "projectHistoryEllipsis": "इतिहास...",
      "noRecentProjects": "कोई हाल का प्रोजेक्ट नहीं",
      "removeFromRecent": "{{name}} को हाल के प्रोजेक्ट से हटाएं",
      "clearRecentProjects": "हाल के प्रोजेक्ट साफ़ करें",
      "duplicate": "प्रोजेक्ट की प्रतिलिपि बनाएं",
      "saveAsEllipsis": "इस रूप में सहेजें...",
      "saveAsTemplateEllipsis": "टेम्पलेट के रूप में सहेजें...",
      "shareEllipsis": "साझा करें...",
      "shareHostUnavailable": "अनुपलब्ध: इस परिनियोजन के साझाकरण सर्वर का पता अमान्य है।",
      "exportHtmlEllipsis": "HTML के रूप में निर्यात करें...",
      "htmlFile": "HTML",
      "collaborateEllipsis": "सहयोग करें...",
      "printEllipsis": "प्रिंट करें...",
      "printLayoutEllipsis": "प्रिंट लेआउट...",
      "offlineBasemapEllipsis": "ऑफ़लाइन बेसमैप...",
      "undo": "पूर्ववत करें",
      "redo": "फिर से करें",
      "selectByExpressionEllipsis": "एक्सप्रेशन द्वारा चुनें...",
      "selectByLocationEllipsis": "स्थान द्वारा चुनें...",
      "zoomToSelection": "चयन पर ज़ूम करें",
      "invertSelection": "चयन उलटें",
      "clearSelection": "चयन साफ़ करें",
      "exportSelection": "चयनित फ़ीचर को लेयर के रूप में निर्यात करें",
      "previousView": "पिछला दृश्य",
      "nextView": "अगला दृश्य",
      "resetOrientation": "अभिविन्यास रीसेट करें",
      "resetPitch": "पिच रीसेट करें",
      "resetBearing": "बेयरिंग रीसेट करें",
      "resetPitchBearing": "पिच और बेयरिंग रीसेट करें",
      "setView": "दृश्य सेट करें…",
      "splitView": "विभाजित दृश्य",
      "splitViewSingle": "एकल मानचित्र",
      "splitViewTwoColumns": "दो कॉलम",
      "splitViewTwoRows": "दो पंक्तियाँ",
      "splitViewGrid2x2": "2 × 2 ग्रिड",
      "splitViewGrid2x3": "2 × 3 ग्रिड",
      "splitViewGrid3x3": "3 × 3 ग्रिड",
      "splitViewSync": "दृश्य सिंक करें",
      "viewInGoogleMaps": "Google Maps में देखें",
      "viewInGoogleEarth": "Google Earth में देखें",
      "zoomIn": "ज़ूम इन",
      "zoomOut": "ज़ूम आउट",
      "sectionFiles": "फ़ाइलें",
      "sectionWebServices": "वेब सेवाएं",
      "sectionCloudFormats": "क्लाउड प्रारूप",
      "section3dLayers": "3D परतें",
      "sectionDatabases": "डेटाबेस",
      "georeferencing": "जियोरेफ़रेंसिंग",
      "vectorLayer": "वेक्टर परत",
      "cadLayer": "CAD (DXF/DWG) परत",
      "gdbLayer": "फ़ाइल जियोडेटाबेस (GDB)",
      "rasterLayer": "रास्टर परत",
      "osmPbfLayer": "OSM PBF परत",
      "stacLayer": "STAC परत",
      "geoparquetLayer": "GeoParquet परत",
      "flatgeobufLayer": "FlatGeobuf परत",
      "pmtilesLayer": "PMTiles परत",
      "basemapExtract": "ऑफ़लाइन बेसमैप एक्सट्रैक्ट",
      "zarrLayer": "Zarr परत",
      "netcdfHdf": "NetCDF / HDF",
      "lidarLayer": "LiDAR परत",
      "splattingLayer": "Gaussian Splatting",
      "threeDTilesLayer": "3D टाइल्स परत",
      "duckdbLayer": "DuckDB परत",
      "whitebox": "Whitebox",
      "geocode": "पते जियोकोड करें",
      "modelBuilder": "बैच और मॉडल",
      "processingHistory": "इतिहास",
      "conversion": "रूपांतरण",
      "vector": "वेक्टर",
      "network": "नेटवर्क",
      "statistics": "स्थानिक सांख्यिकी",
      "raster": "रास्टर",
      "hydrology": "जल विज्ञान",
      "lidar": "LiDAR",
      "terrain": "भू-भाग",
      "remoteSensing": "रिमोट सेंसिंग",
      "projection": "प्रोजेक्शन",
      "geolibre": "GeoLibre",
      "subGroupGeometry": "ज्यामिति",
      "subGroupOverlay": "ओवरले",
      "subGroupJoin": "जॉइन",
      "subGroupSelect": "चयन",
      "subGroupDggs": "DGGS",
      "subGroupH3": "H3",
      "subGroupMovement": "गति और समय",
      "subGroupDataQuality": "डेटा गुणवत्ता",
      "subGroupTerrain": "भू-भाग",
      "subGroupReproject": "पुनः प्रोजेक्ट करें",
      "subGroupClip": "क्लिप",
      "subGroupRasterToVector": "रास्टर से वेक्टर",
      "subGroupVectorToRaster": "वेक्टर से रास्टर",
      "subGroupAnalysis": "विश्लेषण",
      "mapControls": "मानचित्र नियंत्रण",
      "fieldCollection": "फ़ील्ड संग्रह...",
      "gpsTracking": "GPS ट्रैकिंग...",
      "recordTour": "मानचित्र टूर रिकॉर्ड करें...",
      "recordVideo": "वीडियो रिकॉर्ड करें...",
      "atmosphereEffects": "वायुमंडलीय प्रभाव",
      "atmosphereEnabled": "सक्षम",
      "spinGlobe": "घूमता ग्लोब",
      "graticule": "ग्रिडलाइनें",
      "weather": "मौसम",
      "weatherTooltip": "लगभग रीयल-टाइम मौसम परतें ओवरले करें जिन्हें आप एनिमेट कर सकते हैं।",
      "weatherPlay": "एनिमेशन चलाएं",
      "weatherPause": "एनिमेशन रोकें",
      "clouds": "बादल",
      "cloudsShow": "बादल दिखाएं",
      "cloudsTooltip": "Google Earth की तरह, लगभग वास्तविक समय में NASA उपग्रह बादल ओवरले करें। यह एक ऐसी परत जोड़ता है जिसे आप दिन-प्रतिदिन एनिमेट कर सकते हैं।",
      "cloudsDate": "तारीख़",
      "precipitation": "वर्षा",
      "precipitationShow": "वर्षा दिखाएं",
      "precipitationTooltip": "लगभग रीयल-टाइम RainViewer मौसम रडार। पिछले ~2 घंटे एनिमेट करें।",
      "precipitationTime": "समय",
      "sun": "सूर्य",
      "sunTooltip": "किसी भी तारीख़ और समय के लिए सूर्य की स्थिति और दिन/रात की सीमा रेखा का अनुकरण करें।",
      "routeAnimation": "मार्ग एनिमेशन",
      "routeAnimationTooltip": "प्ले/पॉज़, गति, एक पथ और कैमरा अनुसरण के साथ एक रेखा परत के साथ मार्कर को एनिमेट करें।",
      "flightSimulator": "फ़्लाइट सिम्युलेटर",
      "flightSimulatorTooltip": "कीबोर्ड नियंत्रणों से भूभाग के ऊपर उड़ान भरें, जैसे किसी फ़्लाइट सिम्युलेटर में।",
      "spinGlobeBoundsTitle": "सीमाएं लॉक हैं",
      "spinGlobeBoundsDesc": "जब मानचित्र की सीमाएं लॉक हों तो ग्लोब घूम नहीं सकता।",
      "spinGlobeBoundsHint": "सीमाओं को अनलॉक करने से ग्लोब स्वतंत्र रूप से घूम सकता है। आप उन्हें कभी भी सेटिंग्स में फिर से लॉक कर सकते हैं।",
      "spinGlobeBoundsUnlock": "सीमाएं अनलॉक करें और घुमाएं",
      "directions": "दिशा-निर्देश",
      "directionsTooltip": "रूटिंग आपके वेपॉइंट्स को सार्वजनिक OSRM डेमो सर्वर (router.project-osrm.org) पर भेजती है।",
      "search": "खोजें",
      "colorbar": "कलरबार",
      "legend": "लीजेंड",
      "html": "HTML",
      "measure": "मापें",
      "bookmark": "बुकमार्क",
      "minimap": "मिनीमैप",
      "viewState": "दृश्य स्थिति",
      "activatePlugin": "प्लगइन सक्रिय करें",
      "deactivate": "निष्क्रिय करें",
      "activate": "सक्रिय करें",
      "position": "स्थिति",
      "webServices": "वेब सेवाएं",
      "dggs": "DGGS",
      "commandPalette": "कमांड पैलेट",
      "openProjectFromUrl": "URL से प्रोजेक्ट खोलें",
      "importQgisProjectEllipsis": "QGIS प्रोजेक्ट आयात करें…",
      "importArcgisProjectEllipsis": "ArcGIS Pro प्रोजेक्ट आयात करें…",
      "arcgisImportComplete": "ArcGIS Pro प्रोजेक्ट आयात किया गया",
      "arcgisImportWarnings_one": "प्रोजेक्ट आयात हो गया, लेकिन {{count}} लेयर लोड नहीं की जा सकी।",
      "arcgisImportWarnings_other": "प्रोजेक्ट आयात हो गया, लेकिन {{count}} लेयर लोड नहीं की जा सकीं।",
      "arcgisUnknownLayerType": "अज्ञात",
      "qgisImportComplete": "QGIS प्रोजेक्ट आयात किया गया",
      "qgisImportWarnings_one": "प्रोजेक्ट आयात हो गया, लेकिन {{count}} लेयर लोड नहीं की जा सकी।",
      "qgisImportWarnings_other": "प्रोजेक्ट आयात हो गया, लेकिन {{count}} लेयर लोड नहीं की जा सकीं।",
      "qgisUnknownProvider": "अज्ञात",
      "qgisImportReason": {
        "non-vector": "इस पहले संस्करण में केवल फ़ाइल-आधारित वेक्टर लेयर समर्थित हैं।",
        "provider": "{{provider}} डेटा प्रदाता समर्थित नहीं है।",
        "missing-source": "लेयर के पास कोई पठनीय डेटा स्रोत नहीं है।",
        "format": "लेयर का फ़ाइल स्वरूप समर्थित नहीं है।",
        "remote-file": "दूरस्थ QGIS फ़ाइल स्रोत अभी समर्थित नहीं हैं।",
        "network-path": "सुरक्षा कारणों से नेटवर्क शेयर पथ लोड नहीं किए जाते।",
        "browser-local-file": "स्थानीय फ़ाइल का संदर्भ है, लेकिन ब्राउज़र QGIS डेटा पथ दोबारा नहीं खोल सकते। इसे लोड करने के लिए GeoLibre Desktop का उपयोग करें।",
        "browser-local-raster": "रास्टर का संदर्भ स्थानीय पथ से है। इसे लोड करने के लिए GeoLibre Desktop का उपयोग करें।"
      },
      "openProjectFromUrlDesc": "एक `.geolibre.json` प्रोजेक्ट लोड करें और उसे हाल के प्रोजेक्ट में जोड़ें।",
      "projectUrl": "प्रोजेक्ट URL",
      "opening": "खोला जा रहा है...",
      "open": "खोलें",
      "somethingWentWrong": "कुछ गड़बड़ हो गई",
      "dismiss": "खारिज करें",
      "saveProjectAsTitle": "प्रोजेक्ट को इस रूप में सहेजें",
      "saveProjectAsDesc": "एक फ़ाइल नाम दर्ज करें। सहेजें पर क्लिक करने पर प्रोजेक्ट आपके ब्राउज़र के डाउनलोड फ़ोल्डर में डाउनलोड हो जाएगा।",
      "embedVectorTitle": "स्थानीय वेक्टर डेटा एम्बेड करें?",
      "embedVectorDesc": "इस प्रोजेक्ट में आपके कंप्यूटर से लोड की गई {{count}} स्थानीय वेक्टर परत(ें) हैं। प्रोजेक्ट को फिर से खोलने पर ब्राउज़र उन्हें दोबारा नहीं पढ़ सकता, इसलिए उन्हें पुनर्स्थापित करने के लिए उनका डेटा प्रोजेक्ट फ़ाइल में एम्बेड किया जाना चाहिए। एम्बेड करने से फ़ाइल में लगभग {{size}} जुड़ जाता है।",
      "embedVectorDescDesktop": "इस प्रोजेक्ट में आपके कंप्यूटर से लोड की गई {{count}} स्थानीय वेक्टर परत(ें) हैं। प्रोजेक्ट को स्व-निहित बनाने के लिए उनका डेटा एम्बेड करें (इससे लगभग {{size}} जुड़ जाता है), या फ़ाइल संदर्भ सहेजें जो प्रोजेक्ट को फिर से खोलने पर डिस्क से फिर से लोड हों। संदर्भ फ़ाइल को छोटा रखते हैं लेकिन यदि स्रोत फ़ाइल बाद में स्थानांतरित या हटा दी जाए तो टूट जाते हैं।",
      "embedVectorEmbedButton": "डेटा एम्बेड करें",
      "embedVectorReferenceButton": "फ़ाइल संदर्भ सहेजें",
      "embedVectorSkipButton": "बिना डेटा के सहेजें",
      "saveProjectFileName": "फ़ाइल नाम",
      "saveProjectFileNamePlaceholder": "my-project.geolibre.json",
      "exportHtmlAsTitle": "इंटरैक्टिव HTML के रूप में निर्यात करें",
      "exportHtmlAsDesc": "एक फ़ाइल नाम दर्ज करें। सहेजें पर क्लिक करने पर HTML पेज आपके ब्राउज़र के डाउनलोड फ़ोल्डर में डाउनलोड हो जाएगा।",
      "exportHtmlFileName": "फ़ाइल नाम",
      "exportHtmlFileNamePlaceholder": "my-map.html",
      "vectorDataFilter": "वेक्टर डेटा",
      "directionsNoticeTitle": "दिशा-निर्देश एक सार्वजनिक रूटिंग सर्वर का उपयोग करता है",
      "directionsNoticeDesc": "दिशा-निर्देश चालू करने पर, आपके द्वारा रखे गए वेपॉइंट्स मार्ग की गणना के लिए सार्वजनिक OSRM डेमो सर्वर (router.project-osrm.org) पर भेजे जाते हैं — इन अनुरोधों के लिए आपके निर्देशांक आपके डिवाइस से बाहर जाते हैं। डेमो सर्वर रेट-लिमिटेड है और केवल ड्राइविंग का समर्थन करता है।",
      "reverseGeocode": "रिवर्स जियोकोड",
      "reverseGeocodeTooltip": "पता खोजने के लिए मानचित्र पर क्लिक करें। क्लिक किए गए निर्देशांक कॉन्फ़िगर किए गए जियोकोडिंग प्रदाता को भेजे जाते हैं (डिफ़ॉल्ट रूप से सार्वजनिक Nominatim; इसे सेटिंग्स → जियोकोडिंग में बदलें)।",
      "reverseGeocodeNoticeTitle": "रिवर्स जियोकोड एक बाहरी सेवा का उपयोग करता है",
      "reverseGeocodeNoticeDesc": "रिवर्स जियोकोड चालू करने पर, आपके द्वारा क्लिक किए गए प्रत्येक बिंदु के निर्देशांक पता प्राप्त करने के लिए कॉन्फ़िगर किए गए जियोकोडिंग प्रदाता (डिफ़ॉल्ट रूप से सार्वजनिक Nominatim सेवा) को भेजे जाते हैं — इन अनुरोधों के लिए आपके निर्देशांक आपके डिवाइस से बाहर जाते हैं। आप सेटिंग्स → जियोकोडिंग में एक अलग प्रदाता चुन सकते हैं।",
      "networkNoticeTitle": "नेटवर्क विश्लेषण एक बाहरी रूटिंग सर्वर का उपयोग करता है",
      "networkNoticeDesc": "नेटवर्क विश्लेषण टूल चलाने पर आपके इनपुट बिंदुओं के निर्देशांक आइसोक्रोन, लागत मैट्रिक्स और मार्गों की गणना के लिए एक रूटिंग सर्वर पर भेजे जाते हैं।",
      "networkNoticePrivacyHeading": "डेटा गोपनीयता",
      "networkNoticePrivacy": "आपके इनपुट निर्देशांक इस डिवाइस से बाहर जाकर valhalla1.openstreetmap.de पर सार्वजनिक Valhalla सर्वर को भेजे जाते हैं। यदि आपका प्रोजेक्ट डेटा गोपनीयता या डेटा-संप्रभुता नियमों से बंधा है, तो रद्द करें दबाएं।",
      "networkNoticePrivacyCustom": "आपके इनपुट निर्देशांक इस डिवाइस से बाहर जाकर कॉन्फ़िगर किए गए रूटिंग सर्वर ({{endpoint}}) को भेजे जाते हैं। यदि आपका प्रोजेक्ट डेटा गोपनीयता या डेटा-संप्रभुता नियमों से बंधा है, तो रद्द करें दबाएं।",
      "networkNoticePerformanceHeading": "प्रदर्शन और सीमाएं",
      "networkNoticePerformance": "सार्वजनिक सर्वर मुफ़्त है लेकिन रेट-लिमिटेड है, इसलिए बिंदुओं के बड़े बैच धीमे हो सकते हैं या विफल हो सकते हैं। भारी उपयोग के लिए, अपना खुद का Valhalla सर्वर चलाएं और उसका URL टूल के \"Routing server (Valhalla)\" फ़ील्ड में दर्ज करें (या इसे डिफ़ॉल्ट बनाने के लिए सेटिंग्स → पर्यावरण चर में VITE_ROUTING_ENDPOINT सेट करें)।",
      "continue": "जारी रखें",
      "largeOsmPbfTitle": "बड़ी OSM PBF फ़ाइल",
      "largeOsmPbfDesc": "यह फ़ाइल लगभग {{sizeMb}} MB की है। इसे पार्स करने पर हर फ़ीचर मेमोरी में GeoJSON में परिवर्तित हो जाता है, जो धीमा हो सकता है और ब्राउज़र में बहुत अधिक मेमोरी का उपयोग कर सकता है। जारी रखें?",
      "largeVectorDesc": "{{name}} में लगभग {{count}} फ़ीचर हैं। इसे लोड करने पर हर फ़ीचर मेमोरी में GeoJSON में परिवर्तित हो जाता है और यह ऐप को धीमा कर सकता है या फ्रीज कर सकता है। जारी रखें?",
      "addOsmPbfLayerTitle": "OSM PBF परत जोड़ें",
      "addOsmPbfLayerDesc": "एक OpenStreetMap .osm.pbf फ़ाइल लोड करें। इसे आपके ब्राउज़र में पार्स किया जाता है और अलग-अलग बिंदु, रेखा और बहुभुज परतों में विभाजित किया जाता है।",
      "urlLabel": "URL",
      "osmPbfUrlPlaceholder": "https://example.com/region.osm.pbf",
      "osmPbfSampleLabel": "लास वेगास",
      "osmPbfUrlHint": "रिमोट URL डेस्कटॉप ऐप में लोड होते हैं; ब्राउज़र में सर्वर को क्रॉस-ओरिजिन अनुरोधों (CORS) की अनुमति देनी चाहिए।",
      "chooseLocalFile": "स्थानीय फ़ाइल चुनें…",
      "loadFromUrl": "URL से लोड करें",
      "loadingOsmPbf": "OSM PBF लोड हो रहा है…",
      "loadingOsmPbfDesc": "फ़ाइल को पार्स किया जा रहा है और फ़ीचर को GeoJSON में परिवर्तित किया जा रहा है। यह पृष्ठभूमि में चलता है और बड़े एक्सट्रैक्ट के लिए कुछ समय ले सकता है।",
      "loadingOsmPbfProgress": "फ़ीचर को GeoJSON में परिवर्तित किया जा रहा है… {{total}} में से {{processed}} OSM एंटिटी संसाधित।",
      "projectName": "प्रोजेक्ट नाम",
      "storymapEllipsis": "स्टोरी मैप...",
      "arcgisImportReason": {
        "layer-type": "{{layerType}} लेयर प्रकार समर्थित नहीं है।",
        "missing-source": "लेयर के पास कोई पठनीय स्थानीय डेटा स्रोत नहीं है।",
        "format": "लेयर का डेटा स्वरूप समर्थित नहीं है।",
        "network-path": "सुरक्षा कारणों से नेटवर्क शेयर पथ लोड नहीं किए जाते।",
        "service": "प्रोजेक्ट में मौजूद ArcGIS सेवा लेयर अभी समर्थित नहीं हैं।",
        "browser-local-file": "स्थानीय फ़ाइल का संदर्भ है, लेकिन ब्राउज़र ArcGIS Pro डेटा पथ दोबारा नहीं खोल सकते। इसे लोड करने के लिए GeoLibre Desktop का उपयोग करें।",
        "map-extent": "सहेजा गया मानचित्र विस्तार ऐसी निर्देशांक प्रणाली का उपयोग करता है जिसे GeoLibre परिवर्तित नहीं कर सकता, इसलिए मानचित्र डिफ़ॉल्ट दृश्य पर खुला।",
        "nesting": "समूह बहुत गहराई तक नेस्टेड है, या प्रोजेक्ट ऐसे समूह की ओर लौटकर संदर्भ करता है जिसमें यह पहले से शामिल है।"
      }
    },
    "plugin": {
      "maplibre-gl-annotations": "एनोटेशन",
      "maplibre-gl-streetview": "स्ट्रीट व्यू",
      "maplibre-gl-time-slider": "समय स्लाइडर",
      "geolibre-timelapse": "टाइमलैप्स",
      "maplibre-gl-esri-wayback": "ऐतिहासिक इमेजरी",
      "maplibre-gl-openaerialmap": "OpenAerialMap",
      "maplibre-gl-arcgis-hub": "ArcGIS Hub",
      "geolibre-stac-catalogs": "STAC कैटलॉग",
      "maplibre-gl-source-coop": "Source Cooperative",
      "maplibre-gl-natural-earth": "Natural Earth",
      "maplibre-gl-swipe": "लेयर स्वाइप",
      "geolibre-elevation-profile": "ऊँचाई प्रोफ़ाइल",
      "maplibre-gl-basemap-control": "बेसमैप",
      "maplibre-layer-control": "लेयर नियंत्रण",
      "maplibre-gl-huggingface": "Hugging Face",
      "carto-light": "Carto Light बेसमैप",
      "geolibre-flight-simulator": "फ़्लाइट सिम्युलेटर",
      "geolibre-route-animation": "मार्ग एनिमेशन",
      "geolibre-sun": "सूर्य सिमुलेशन",
      "maplibre-atmosphere-effects": "वायुमंडलीय प्रभाव",
      "maplibre-deckgl-viz": "Deck.gl लेयर",
      "maplibre-gl-clouds": "बादल",
      "maplibre-gl-components": "कंपोनेंट",
      "maplibre-gl-directions": "दिशा-निर्देश",
      "maplibre-gl-earthdata-gis": "Earthdata GIS",
      "maplibre-gl-enviroatlas": "US EPA EnviroAtlas",
      "maplibre-gl-fema-wms": "FEMA NFHL",
      "maplibre-gl-geo-editor": "GeoEditor",
      "maplibre-gl-geoagent": "GeoAgent",
      "maplibre-gl-geolens": "GeoLens",
      "maplibre-gl-graticule": "ग्रिडलाइन्स",
      "maplibre-gl-mapillary": "Mapillary",
      "maplibre-gl-nasa-earthdata": "NASA Earthdata",
      "maplibre-gl-national-map": "USGS National Map",
      "maplibre-gl-overture-maps": "Overture Maps",
      "maplibre-gl-precipitation": "वर्षा",
      "maplibre-gl-usgs-lidar": "USGS LiDAR",
      "maplibre-h3-grid": "H3 ग्रिड",
      "maplibre-s2-grid": "S2",
      "maplibre-a5-grid": "A5",
      "maplibre-dggrid": "DGGRID",
      "maplibre-dggal": "DGGAL",
      "maplibre-olc": "OLC",
      "maplibre-geohash": "Geohash",
      "maplibre-tilecode": "Tilecode",
      "maplibre-reverse-geocode": "रिवर्स जियोकोड",
      "osm-basemap": "OpenStreetMap बेसमैप"
    },
    "fileDrop": {
      "overlayTitle": "लेयर जोड़ने के लिए वेक्टर या रैस्टर फ़ाइलें यहाँ छोड़ें",
      "overlaySubtext": "आपका डेटा तुरंत लेयर्स पैनल में जोड़ दिया जाता है।",
      "addedLayer": "\"{{name}}\" को लेयर्स पैनल में जोड़ा गया।",
      "addedVectorLayers_one": "{{count}} वेक्टर लेयर लेयर्स पैनल में जोड़ी गई।",
      "addedVectorLayers_other": "{{count}} वेक्टर लेयर लेयर्स पैनल में जोड़ी गईं।",
      "addedRasterLayers_one": "{{count}} रैस्टर लेयर लेयर्स पैनल में जोड़ी गई।",
      "addedRasterLayers_other": "{{count}} रैस्टर लेयर लेयर्स पैनल में जोड़ी गईं।",
      "addedBoth": "{{vector}} और {{raster}} को लेयर्स पैनल में जोड़ा गया।",
      "bothVectorLayers_one": "{{count}} वेक्टर लेयर",
      "bothVectorLayers_other": "{{count}} वेक्टर लेयर",
      "bothRasterLayers_one": "{{count}} रैस्टर लेयर",
      "bothRasterLayers_other": "{{count}} रैस्टर लेयर"
    },
    "error": {
      "couldNotOpenProject": "प्रोजेक्ट नहीं खोला जा सका।",
      "couldNotImportQgisProject": "QGIS प्रोजेक्ट आयात नहीं किया जा सका।",
      "couldNotImportArcgisProject": "ArcGIS Pro प्रोजेक्ट आयात नहीं किया जा सका।",
      "invalidProjectUrl": "एक मान्य HTTP या HTTPS प्रोजेक्ट URL दर्ज करें।",
      "couldNotOpenProjectUrl": "प्रोजेक्ट URL नहीं खोला जा सका।",
      "couldNotOpenRecentProject": "हाल का प्रोजेक्ट नहीं खोला जा सका।",
      "couldNotLoadRecentProject": "हाल का प्रोजेक्ट लोड नहीं किया जा सका।",
      "couldNotSaveProject": "प्रोजेक्ट सहेजा नहीं जा सका।",
      "couldNotExportHtml": "प्रोजेक्ट को HTML में निर्यात नहीं किया जा सका।",
      "osmPbfNoFeatures": "इस OSM PBF फ़ाइल में कोई बिंदु, रेखा, या बहुभुज फ़ीचर नहीं मिले।",
      "couldNotLoadOsmPbf": "OSM PBF फ़ाइल लोड नहीं की जा सकी।",
      "osmPbfLoadFailedWithHint": "{{message}} यदि यह एक Mapbox Vector Tile (.pbf) है, तो इसे OSM एक्सट्रैक्ट के रूप में लोड नहीं किया जा सकता।",
      "osmPbfTooLarge": "यह OSM एक्सट्रैक्ट लोड करने के लिए बहुत बड़ा है और मेमोरी या समय समाप्त हो गया। एक छोटे क्षेत्र को आज़माएँ, या फ़ाइल को लोड करने से पहले उसे पूर्व-फ़िल्टर करें (उदाहरण के लिए osmium-tool या QGIS के साथ)।",
      "couldNotOpenOsmPbf": "OSM PBF फ़ाइल नहीं खोली जा सकी।",
      "invalidOsmPbfUrl": ".osm.pbf फ़ाइल का एक मान्य http(s) URL दर्ज करें।",
      "couldNotDownloadOsmPbf": "OSM PBF फ़ाइल डाउनलोड नहीं की जा सकी।",
      "scenegraphModelUrlRequired": "एक glTF/GLB मॉडल URL दर्ज करें।",
      "scenegraphInvalidLngLat": "एक मान्य देशांतर और अक्षांश दर्ज करें।",
      "scenegraphOutOfRange": "देशांतर -180 और 180 के बीच, और अक्षांश -90 और 90 के बीच होना चाहिए।",
      "scenegraphNoPointFeatures": "GeoJSON में मॉडल रखने के लिए कोई बिंदु फ़ीचर नहीं हैं।"
    },
    "scenegraph": {
      "modelUrl": "glTF / GLB मॉडल URL",
      "placement": "प्लेसमेंट",
      "placementSingle": "एकल स्थान",
      "placementData": "बिंदु डेटा से",
      "longitude": "देशांतर",
      "latitude": "अक्षांश",
      "scale": "स्केल",
      "bearing": "दिगंश°",
      "altitude": "ऊँचाई m"
    },
    "sqlWorkspace": {
      "description": {
        "postgis": "लोड की गई लेयर्स पर PostGIS SQL चलाएँ। PostGIS एक्सटेंशन लोड है, इसलिए ST_* फ़ंक्शन उपलब्ध हैं। पहली बार चलाने पर लगभग 19 MB का डेटाबेस इंजन लोड होता है।",
        "duckdb": "लोड की गई लेयर्स, फ़ाइलों, और URL पर DuckDB SQL चलाएँ। स्पेशियल एक्सटेंशन लोड है, इसलिए ST_* फ़ंक्शन उपलब्ध हैं। सार्वजनिक डेटा के लिए क्लाउड URL (s3://, gs://, az://) समर्थित हैं।",
        "sedona": "लोड की गई लेयर्स पर Apache Sedona स्पेशियल SQL चलाएँ। यह CereusDB (SedonaDB का एक WebAssembly बिल्ड) के माध्यम से ब्राउज़र में चलता है; डेस्कटॉप पर वैकल्पिक sedona एक्स्ट्रा इंस्टॉल होने पर यह SedonaDB साइडकार का उपयोग करता है। ST_* फ़ंक्शन उपलब्ध हैं।"
      },
      "title": "SQL वर्कस्पेस",
      "engine": "SQL इंजन",
      "resize": "SQL वर्कस्पेस का आकार बदलें",
      "resizeEditor": "एडिटर और परिणाम पैन का आकार बदलें",
      "collapse": "SQL वर्कस्पेस संक्षिप्त करें",
      "expand": "SQL वर्कस्पेस विस्तृत करें",
      "close": "SQL वर्कस्पेस बंद करें",
      "run": "चलाएँ",
      "runHint": "चलाएँ (Ctrl/Cmd+Enter)",
      "clear": "साफ़ करें",
      "completions": "स्वतः पूर्णता",
      "placeholder": "यहाँ SQL लिखें · चलाने के लिए Ctrl/Cmd+Enter · ऑटोकम्पलीट के लिए Tab या Ctrl+Space",
      "resultsPlaceholder": "यहाँ परिणाम देखने के लिए एक क्वेरी चलाएँ।",
      "queryableHint": "क्वेरी योग्य लेयर्स: {{names}}",
      "queryableLayers": "क्वेरी योग्य लेयर्स:",
      "queryLabel": "SQL क्वेरी",
      "engineOption": "इंजन: {{name}}",
      "sampleQueries": "नमूना क्वेरी…",
      "sampleQueriesLabel": "एक नमूना क्वेरी सम्मिलित करें",
      "history": "इतिहास…",
      "historyLabel": "इतिहास से एक क्वेरी पुनः उपयोग करें",
      "sampleForLayer": "लेयर के लिए नमूना क्वेरी…",
      "sampleForLayerLabel": "किसी लेयर के लिए नमूना क्वेरी सम्मिलित करें",
      "noLayersEngine": "अभी तक कोई वेक्टर लेयर टेबल के रूप में लोड नहीं है। इसे {{engine}} से क्वेरी करने के लिए एक वेक्टर लेयर लोड करें।",
      "noLayersReaders": "अभी तक कोई वेक्टर लेयर टेबल के रूप में लोड नहीं है। आप अभी भी read_parquet(), read_csv_auto(), या ST_Read() के साथ फ़ाइलें और URL पढ़ सकते हैं।",
      "layerName": "लेयर नाम",
      "layerNamePlaceholder": "लेयर नाम (वैकल्पिक)",
      "addAsLayer": "लेयर के रूप में जोड़ें",
      "exportCsv": "CSV निर्यात करें",
      "exportGeoParquet": "GeoParquet निर्यात करें",
      "addedAsLayer_one": "{{count}} फ़ीचर को मानचित्र में \"{{name}}\" के रूप में जोड़ा गया।",
      "addedAsLayer_other": "{{count}} फ़ीचर को मानचित्र में \"{{name}}\" के रूप में जोड़ा गया।",
      "addAsQueryLayer": "क्वेरी लेयर के रूप में जोड़ें",
      "addAsQueryLayerHint": "परिणाम को एक लाइव लेयर के रूप में जोड़ें जो रिफ़्रेश होने पर यह SQL फिर से चलाती है",
      "addedAsQueryLayer_one": "क्वेरी लेयर \"{{name}}\" के रूप में {{count}} फ़ीचर मानचित्र में जोड़ी गई। SQL फिर से चलाने के लिए इसे लेयर पैनल से रिफ़्रेश करें।",
      "addedAsQueryLayer_other": "क्वेरी लेयर \"{{name}}\" के रूप में {{count}} फ़ीचर मानचित्र में जोड़ी गईं। SQL फिर से चलाने के लिए इसे लेयर पैनल से रिफ़्रेश करें।",
      "savedAs": "{{label}} को {{name}} के रूप में सहेजा गया।",
      "noRows": "स्टेटमेंट निष्पादित हुआ। कोई पंक्ति नहीं मिली।",
      "showingRows": "कुल {{total}} में से पहली {{shown}} पंक्तियाँ दिखाई जा रही हैं। सभी देखने के लिए निर्यात करें।",
      "rowsCount_one": "{{count}} पंक्ति",
      "rowsCount_other": "{{count}} पंक्तियाँ",
      "columnsCount_one": "{{count}} कॉलम",
      "columnsCount_other": "{{count}} कॉलम",
      "samples": {
        "countriesGeom": "ज्यामिति सहित देश",
        "attributesOnly": "केवल एट्रिब्यूट (कोई ज्यामिति नहीं)",
        "populationByContinent": "महाद्वीप अनुसार जनसंख्या (एग्रीगेट)",
        "mostPopulous": "सबसे अधिक जनसंख्या वाले देश (ज्यामिति)",
        "countryCentroids": "देश के केंद्रबिंदु (स्पेशियल)",
        "largestByArea": "क्षेत्रफल अनुसार सबसे बड़े देश (स्पेशियल)",
        "postgisVersion": "PostGIS संस्करण",
        "makePoint": "एक बिंदु बनाएँ (ज्यामिति)",
        "firstRows": "एक लेयर की पहली पंक्तियाँ",
        "featureCount": "फ़ीचर संख्या",
        "layerCentroids": "एक लेयर के केंद्रबिंदु (स्पेशियल)",
        "bufferFeatures": "फ़ीचर को 0.01 डिग्री से बफर करें (स्पेशियल)",
        "boundingBox": "एक लेयर का बाउंडिंग बॉक्स (स्पेशियल)",
        "bufferPoint": "एक बिंदु को बफर करें (स्पेशियल)",
        "areaPerFeature": "प्रत्येक फ़ीचर का क्षेत्रफल (स्पेशियल)"
      }
    }
  },
  "selection": {
    "byExpressionTitle": "एक्सप्रेशन द्वारा चुनें",
    "byExpressionDescription": "उन फ़ीचर को चुनें जिनके एट्रिब्यूट किसी बूलियन एक्सप्रेशन से मेल खाते हैं। मेल खाने वाली फ़ीचर लाइव चयन बन जाती हैं, जो मानचित्र और एट्रिब्यूट तालिका में हाइलाइट होती हैं।",
    "byLocationTitle": "स्थान द्वारा चुनें",
    "byLocationDescription": "फ़ीचर को किसी अन्य लेयर की फ़ीचर के साथ उनके स्थानिक संबंध द्वारा चुनें।",
    "targetLayer": "इनसे फ़ीचर चुनें",
    "referenceLayer": "इनकी फ़ीचर से तुलना करके",
    "predicate": "जहाँ फ़ीचर",
    "predicateIntersects": "प्रतिच्छेदन करती है",
    "predicateWithin": "के भीतर है",
    "predicateContains": "समाहित करती है",
    "predicateDisjoint": "असंयुक्त है (कोई प्रतिच्छेदन नहीं)",
    "mode": "वर्तमान चयन को इस प्रकार बदलें",
    "modeNew": "एक नया चयन बनाकर",
    "modeAdd": "वर्तमान चयन में जोड़कर",
    "modeRemove": "वर्तमान चयन से हटाकर",
    "modeIntersect": "वर्तमान चयन के भीतर चयन करके",
    "expression": "एक्सप्रेशन",
    "expressionPlaceholder": "[\">=\", [\"get\", \"population\"], 100000]",
    "expressionTarget": "चयन फ़िल्टर",
    "openBuilder": "एक्सप्रेशन बिल्डर...",
    "invalidExpression": "एक मान्य बूलियन एक्सप्रेशन दर्ज करें।",
    "select": "फ़ीचर चुनें",
    "noLayers": "चयन करने के लिए फ़ीचर वाली एक वेक्टर लेयर जोड़ें।",
    "needTwoLayers": "स्थान द्वारा चयन के लिए फ़ीचर वाली दो वेक्टर लेयर की आवश्यकता है।",
    "summary": "{{total}} में से {{selected}} फ़ीचर चयनित ({{matched}} मेल खाईं)।",
    "evaluationErrors": "{{count}} फ़ीचर का मूल्यांकन नहीं किया जा सका और वे मेल नहीं खाईं।",
    "unevaluableDisjoint": "{{count}} फ़ीचर को बाहर रखा गया क्योंकि उनकी ज्यामिति का मूल्यांकन नहीं किया जा सका।",
    "tooManyPairs": "इस तुलना के लिए {{pairs}} फ़ीचर-जोड़ी परीक्षण चाहिए (सीमा {{limit}})। इसके बजाय साइडकार इंजन के साथ Processing → GeoLibre → Vector → Select by location का उपयोग करें।",
    "exportedLayerName": "{{name}} (चयन)"
  },
  "loadEditorFeatures": {
    "menuItem": "फ़ीचर्स को एडिटर में लोड करें…",
    "title": "फ़ीचर्स को एडिटर में लोड करें",
    "collapse": "पैनल संक्षिप्त करें",
    "expand": "पैनल विस्तृत करें",
    "description": "वर्तमान मैप दृश्य में दिखाई देने वाले वेक्टर फ़ीचर्स को संपादित करने के लिए GeoEditor में लोड करें, फिर सभी फ़ीचर्स या केवल अपने बदलावों को GeoJSON के रूप में सेव करें।",
    "vectorLayer": "वेक्टर लेयर",
    "selectPlaceholder": "एक लेयर चुनें…",
    "refresh": "लेयर सूची रीफ़्रेश करें",
    "noLayers": "वर्तमान दृश्य में कोई वेक्टर लेयर नहीं है। एक वेक्टर लेयर जोड़ें या वेक्टर फ़ीचर्स वाले बेसमैप क्षेत्र में पैन करें, फिर रीफ़्रेश करें।",
    "editSessionActive": "यहाँ फ़ीचर्स लोड या सेव करने से पहले इन-प्लेस ज्यामिति संपादन समाप्त करें (लेयर्स पैनल → ज्यामिति संपादन समाप्त करें)।",
    "editorName": "एडिटर नाम",
    "editorNamePlaceholder": "आपका नाम (वैकल्पिक)",
    "loadFeatures": "फ़ीचर्स लोड करें",
    "loading": "फ़ीचर्स लोड हो रहे हैं…",
    "selectLayer": "कृपया पहले एक लेयर चुनें।",
    "noneInView": "इस लेयर के लिए वर्तमान दृश्य में कोई फ़ीचर नहीं मिला।",
    "editorUnavailable": "GeoEditor सक्रिय नहीं किया जा सका। मैप पूरी तरह लोड होने के बाद पुनः प्रयास करें।",
    "noEditable": "इस लेयर के लिए वर्तमान दृश्य में कोई संपादन योग्य फ़ीचर नहीं मिला।",
    "loaded": "\"{{layer}}\" से {{count}} फ़ीचर लोड किए गए।",
    "appended": "\"{{layer}}\" से {{count}} फ़ीचर जोड़े गए।",
    "loadedWithDropped": "{{message}} ({{dropped}} अमान्य छोड़े गए)",
    "loadFailed": "फ़ीचर्स को एडिटर में लोड करने में विफल।",
    "confirmExisting": "एडिटर में पहले से {{count}} फ़ीचर मौजूद हैं। उनमें जोड़ें, या हटाकर बदलें?",
    "tooMany": "{{count}} फ़ीचर्स लोड करने से एडिटर की प्रतिक्रिया धीमी हो सकती है। फिर भी लोड करें?",
    "loadAnyway": "फिर भी लोड करें",
    "append": "जोड़ें",
    "appendHint": "नए फ़ीचर्स को मौजूदा फ़ीचर्स के साथ जोड़ें।",
    "discard": "हटाएं और बदलें",
    "discardHint": "मौजूदा फ़ीचर्स हटाएं और नए लोड करें।",
    "noChanges": "अभी सेव करने के लिए कोई बदलाव नहीं है।",
    "nothingToSave": "सेव करने के लिए कोई फ़ीचर नहीं है।",
    "saved": "{{count}} फ़ीचर सेव किए गए।",
    "savedChanges": "बदलाव सेव किए गए: {{added}} जोड़े गए, {{modified}} संशोधित, {{deleted}} हटाए गए।",
    "saveFailed": "फ़ीचर्स सेव करने में विफल।",
    "saveChanges": "बदलाव सेव करें",
    "saveChangesHint": "केवल वे फ़ीचर्स सेव करें जिन्हें आपने जोड़ा, संपादित या हटाया है।",
    "saveAll": "सभी सेव करें"
  },
  "geocode": {
    "title": "पते जियोकोड करें",
    "description": "पतों की CSV को पॉइंट लेयर में जियोकोड करें। प्रत्येक मिलान वाली पंक्ति एक पॉइंट बन जाती है जिसमें मूल कॉलम के साथ-साथ हल किए गए निर्देशांक और मिलान स्कोर भी शामिल होता है।",
    "chooseFile": "CSV फ़ाइल चुनें",
    "noFile": "कोई CSV फ़ाइल चयनित नहीं है।",
    "fileLoaded": "{{name}} ({{count}} पंक्तियाँ)",
    "provider": "जियोकोडिंग प्रदाता",
    "providerHint": "API कुंजियाँ और एंडपॉइंट सेटिंग्स में प्रबंधित किए जाते हैं।",
    "apiKeyRequired": "{{provider}} को एक API कुंजी चाहिए। परिणाम पाने के लिए सेटिंग्स में एक जोड़ें।",
    "corsNote": "Google आधिकारिक रूप से अपने Geocoding API पर ब्राउज़र अनुरोधों की अनुमति नहीं देता; same-origin प्रॉक्सी के माध्यम से न भेजे जाने पर अनुरोध अवरुद्ध हो सकते हैं।",
    "addressColumn": "पता कॉलम",
    "run": "जियोकोडिंग शुरू करें",
    "cancel": "रद्द करें",
    "outputPlaceholder": "प्रगति यहाँ दिखाई देगी।",
    "usingEndpoint": "{{endpoint}} का उपयोग किया जा रहा है",
    "usingProvider": "{{provider}} ({{endpoint}}) का उपयोग किया जा रहा है",
    "rowCapWarning": "सार्वजनिक Nominatim उपयोग नीति का पालन करने के लिए केवल पहली {{cap}} पंक्तियाँ ही जियोकोड की जाएँगी। बड़े बैचों के लिए एक सेल्फ़-होस्टेड एंडपॉइंट कॉन्फ़िगर करें।",
    "skippedEmpty": "खाली पते वाली {{count}} पंक्तियाँ छोड़ी गईं।",
    "progress": "पंक्ति {{current}} / {{total}} जियोकोड की जा रही है: {{address}}",
    "summary": "{{total}} में से {{matched}} पंक्तियाँ जियोकोड की गईं; {{failed}} का कोई मिलान नहीं मिला।",
    "failedRows": "बिना मिलान वाली पंक्तियाँ: {{rows}}",
    "noMatches": "किसी भी पंक्ति को जियोकोड नहीं किया जा सका।",
    "cancelledNoRows": "किसी भी पंक्ति के जियोकोड होने से पहले रद्द कर दिया गया।",
    "cancelled": "रद्द किया गया। {{matched}} मिलान वाली पंक्तियाँ जोड़ी गईं।",
    "error": "त्रुटि: {{message}}",
    "reverseLookingUp": "पता खोजा जा रहा है...",
    "reverseNoAddress": "कोई पता नहीं मिला।",
    "reverseCopyAddress": "पता कॉपी करें",
    "reverseFailed": "रिवर्स जियोकोडिंग विफल रही।"
  },
  "graticule": {
    "title": "ग्रिडलाइन्स",
    "controlTitle": "ग्रिडलाइन्स सेटिंग्स",
    "gridType": "ग्रिड प्रकार",
    "typeGeographic": "भौगोलिक (अक्षांश/देशांतर)",
    "typeUtm": "UTM (पूर्विंग/उत्तरिंग)",
    "spacing": "दूरी",
    "spacingAuto": "स्वतः (ज़ूम के अनुसार)",
    "spacingFixed": "निश्चित अंतराल",
    "interval": "अंतराल (°)",
    "intervalMeters": "अंतराल (मी)",
    "lineColor": "रेखा का रंग",
    "lineWidth": "रेखा की चौड़ाई",
    "lineOpacity": "रेखा की अपारदर्शिता",
    "dashedLines": "डैश्ड रेखाएँ",
    "showLabels": "लेबल दिखाएँ",
    "labelFormat": "लेबल प्रारूप",
    "formatDecimal": "दशमलव डिग्री",
    "formatDms": "डिग्री/मिनट/सेकंड",
    "labelEdges": "लेबल किनारे",
    "edgesLeftBottom": "बाएँ + नीचे",
    "edgesAll": "सभी तरफ़",
    "labelColor": "लेबल का रंग",
    "labelSize": "लेबल का आकार"
  },
  "h3Plugin": {
    "title": "H3 ग्रिड",
    "controlTitle": "H3 ग्रिड सेटिंग्स",
    "autoResolution": "स्वचालित रिज़ॉल्यूशन",
    "resolution": "रिज़ॉल्यूशन",
    "cellCount": "दृश्य में {{count}} सेल",
    "tooManyCells": "यह दृश्य {{limit}} सेल की सीमा से अधिक है। ज़ूम इन करें या रिज़ॉल्यूशन घटाएँ।",
    "fillColor": "फ़िल रंग",
    "fillOpacity": "फ़िल अपारदर्शिता",
    "lineColor": "आउटलाइन रंग",
    "lineWidth": "आउटलाइन चौड़ाई",
    "showLabels": "सेल id दिखाएँ",
    "identifyHint": "H3 सेल की पहचान के लिए मानचित्र पर क्लिक करें।",
    "selectedCell": "चयनित सेल",
    "noSelection": "कोई सेल चयनित नहीं",
    "copyId": "id कॉपी करें",
    "copied": "कॉपी हो गया",
    "parent": "मूल सेल",
    "children": "संतति सेल",
    "neighbors": "पड़ोसी सेल",
    "baseCell": "आधार सेल",
    "center": "केंद्र",
    "pentagon": "पंचभुज",
    "yes": "हाँ",
    "no": "नहीं",
    "zoomToCell": "सेल पर ज़ूम करें",
    "addAsLayer": "ग्रिड को लेयर के रूप में जोड़ें",
    "exportGeoJson": "GeoJSON निर्यात करें",
    "exportCsv": "CSV निर्यात करें",
    "includeNeighbors": "चयनित सेल के पड़ोसी सेल शामिल करें",
    "includeParents": "चयनित सेल की मूल सेल शामिल करें",
    "showIcosahedron": "इकोसाहेड्रॉन दिखाएँ"
  },
  "timelapse": {
    "title": "टाइमलैप्स",
    "provider": "इमेजरी स्रोत",
    "legend": "लीजेंड",
    "yearSlider": "टाइमलैप्स वर्ष",
    "play": "चलाएँ",
    "pause": "रोकें",
    "speed": "गति",
    "secondsPerYear": "प्रति वर्ष सेकंड",
    "secondsPerYearSuffix": "से./वर्ष",
    "loop": "लूप",
    "record": "वीडियो रिकॉर्ड करें",
    "stopRecording": "रिकॉर्डिंग रोकें",
    "recording": "रिकॉर्डिंग",
    "recordingFailed": "रिकॉर्डिंग विफल रही।",
    "recordingUnsupported": "इस ब्राउज़र में कैनवास रिकॉर्डिंग समर्थित नहीं है।",
    "loadingTiles": "टाइलें लोड हो रही हैं…"
  },
  "mapillary": {
    "title": "Mapillary",
    "hint": "स्ट्रीट-स्तरीय इमेजरी देखने के लिए मानचित्र पर एक कवरेज पॉइंट क्लिक करें।",
    "noToken": "कवरेज और इमेजरी लोड करने के लिए एक Mapillary एक्सेस टोकन आवश्यक है। आरंभ करने के लिए नीचे एक पेस्ट करें।",
    "tokenPlaceholder": "MLY|…",
    "tokenSave": "टोकन सहेजें",
    "tokenHelp": "टोकन प्राप्त करें",
    "tokenLabel": "Mapillary एक्सेस टोकन",
    "loading": "इमेजरी लोड हो रही है…",
    "loadError": "यह छवि लोड नहीं की जा सकी।",
    "coverageLines": "Mapillary अनुक्रम",
    "coveragePoints": "Mapillary छवियाँ"
  },
  "openAerialMap": {
    "hint": "मानचित्र दृश्य, खींचे गए बॉक्स, या निर्देशांक द्वारा OpenAerialMap इमेजरी खोजें।",
    "search": "इस दृश्य में खोजें",
    "loadMore": "और लोड करें",
    "searching": "खोजा जा रहा है…",
    "loadingMore": "और लोड हो रहा है…",
    "noResults": "इस क्षेत्र में कोई इमेजरी नहीं मिली।",
    "showing": "{{total}} में से {{shown}} छवियाँ दिखाई जा रही हैं।",
    "searchError": "OpenAerialMap तक नहीं पहुँच सका: {{message}}। कृपया पुनः प्रयास करें।",
    "add": "जोड़ें",
    "remove": "हटाएँ",
    "zoom": "ज़ूम",
    "download": "डाउनलोड करें",
    "metadata": "मेटाडेटा",
    "addTitle": "इस छवि को मानचित्र में जोड़ें",
    "removeTitle": "इस छवि को मानचित्र से हटाएँ",
    "addUnavailableTitle": "इस छवि के लिए कोई टाइल सेवा उपलब्ध नहीं",
    "zoomTitle": "इस छवि पर ज़ूम करें",
    "downloadTitle": "स्रोत GeoTIFF डाउनलोड करें",
    "metadataTitle": "इस छवि का मेटाडेटा देखें",
    "modeView": "मानचित्र दृश्य",
    "modeDraw": "बॉक्स खींचें",
    "modeBbox": "निर्देशांक",
    "drawHint": "एक खोज बॉक्स खींचने के लिए मानचित्र पर क्लिक करके खींचें।",
    "drawStart": "मानचित्र पर बॉक्स खींचें",
    "drawCancel": "खींचना रद्द करें",
    "drawnBox": "खोज बॉक्स: {{box}}",
    "coordWest": "पश्चिम",
    "coordSouth": "दक्षिण",
    "coordEast": "पूर्व",
    "coordNorth": "उत्तर",
    "coordSearch": "इस बॉक्स में खोजें",
    "bboxInvalid": "पश्चिम < पूर्व और दक्षिण < उत्तर के साथ चार मान्य निर्देशांक दर्ज करें।",
    "footprintsLayer": "OpenAerialMap फ़ुटप्रिंट",
    "footprintUnavailable": "इस छवि के लिए कोई टाइल सेवा उपलब्ध नहीं।",
    "metadataHeading": "छवि मेटाडेटा",
    "close": "बंद करें",
    "metaTitle": "शीर्षक",
    "metaProvider": "प्रदाता",
    "metaPlatform": "प्लेटफ़ॉर्म",
    "metaResolution": "रिज़ॉल्यूशन",
    "metaAcquired": "अधिग्रहित",
    "metaBounds": "सीमाएँ (W, S, E, N)",
    "metaSource": "स्रोत GeoTIFF",
    "metaRaw": "कच्चा मेटाडेटा"
  },
  "arcgisHub": {
    "hint": "ArcGIS Hub से सार्वजनिक डेटासेट खोजें। समर्थित लेयर मैप में जोड़ें या डेटा डाउनलोड करें।",
    "searchPlaceholder": "ArcGIS Hub डेटासेट खोजें",
    "search": "खोजें",
    "searchCurrentView": "वर्तमान मैप क्षेत्र में खोजें",
    "enterKeyword": "शुरू करने के लिए एक कीवर्ड दर्ज करें।",
    "loadMore": "और लोड करें",
    "searching": "खोजा जा रहा है…",
    "loadingMore": "और डेटासेट लोड किए जा रहे हैं…",
    "noResults": "कोई सार्वजनिक डेटासेट नहीं मिला।",
    "searchError": "ArcGIS Hub में खोज नहीं की जा सकी।",
    "showing": "{{total}} में से {{shown}} डेटासेट दिखाए जा रहे हैं।",
    "noDescription": "कोई विवरण नहीं दिया गया।",
    "add": "मैप में जोड़ें",
    "adding": "{{title}} जोड़ा जा रहा है…",
    "added": "{{title}} जोड़ा गया।",
    "addError": "यह डेटासेट नहीं जोड़ा जा सका।",
    "zoom": "ज़ूम",
    "download": "डाउनलोड करें",
    "preparing": "{{title}} तैयार किया जा रहा है…",
    "downloading": "{{title}} डाउनलोड हो रहा है: {{total}} में से {{completed}} फ़ीचर…",
    "downloadStarted": "{{title}} के लिए डाउनलोड शुरू हुआ।",
    "downloadFirstLayer": "{{title}} में {{layerCount}} लेयर हैं; केवल पहली डाउनलोड की गई।",
    "downloadError": "यह डेटासेट डाउनलोड नहीं किया जा सका।",
    "details": "विवरण"
  },
  "openDataCatalogs": {
    "socrataHint": "सार्वजनिक Socrata ओपन-डेटा कैटलॉग खोजें और GeoJSON डेटासेट जोड़ें।",
    "ckanHint": "Humanitarian Data Exchange के CKAN कैटलॉग में खोजें और उपलब्ध GeoJSON संसाधन जोड़ें।",
    "searchPlaceholder": "{{name}} में खोजें",
    "search": "खोजें",
    "enterKeyword": "शुरू करने के लिए एक कीवर्ड दर्ज करें।",
    "loadMore": "और लोड करें",
    "searching": "खोजा जा रहा है…",
    "noResults": "कोई डेटासेट नहीं मिला।",
    "showing": "{{total}} में से {{shown}} डेटासेट दिखाए जा रहे हैं।",
    "noDescription": "कोई विवरण नहीं दिया गया।",
    "add": "मैप में जोड़ें",
    "details": "विवरण",
    "adding": "{{title}} जोड़ा जा रहा है…",
    "added": "{{title}} जोड़ा गया।",
    "addError": "डेटासेट नहीं जोड़ा जा सका।",
    "searchError": "खोज विफल रही।"
  },
  "earthdataGis": {
    "hint": "इमेजरी, मानचित्र और फ़ीचर सेवाओं के लिए NASA Earthdata GIS खोजें।",
    "searchPlaceholder": "Earthdata GIS खोजें…",
    "search": "खोजें",
    "searching": "खोजा जा रहा है…",
    "loadingMore": "अधिक लोड हो रहा है…",
    "loadMore": "और लोड करें",
    "noResults": "इस खोज से कोई सेवा मेल नहीं खाई।",
    "showing": "{{total}} में से {{shown}} सेवाएँ दिखाई जा रही हैं।",
    "searchError": "Earthdata GIS तक नहीं पहुँच सका: {{message}}। कृपया पुनः प्रयास करें।",
    "limitToView": "मानचित्र दृश्य तक सीमित करें",
    "limitToViewTitle": "केवल वे सेवाएँ लौटाएँ जो वर्तमान मानचित्र दृश्य को काटती हैं",
    "filterAll": "सभी",
    "filterImage": "इमेजरी",
    "filterMap": "मानचित्र",
    "filterFeature": "फ़ीचर",
    "kindImage": "इमेज सेवा",
    "kindMap": "मानचित्र सेवा",
    "kindFeature": "फ़ीचर सेवा",
    "kindWebMap": "वेब मानचित्र",
    "filterWebMap": "वेब मानचित्र",
    "webMapAdded_one": "इस वेब मानचित्र से {{count}} लेयर जोड़ी गई।",
    "webMapAdded_other": "इस वेब मानचित्र से {{count}} लेयर जोड़ी गईं।",
    "webMapAddedPartial": "इस वेब मानचित्र से {{total}} में से {{added}} लेयर जोड़ी गईं; बाकी तक नहीं पहुँचा जा सका।",
    "webMapEmpty": "इस वेब मानचित्र में ऐसी कोई लेयर नहीं है जिसे GeoLibre रेंडर कर सके।",
    "add": "जोड़ें",
    "adding": "जोड़ा जा रहा है…",
    "remove": "हटाएँ",
    "zoom": "ज़ूम",
    "details": "विवरण",
    "portal": "पोर्टल",
    "portalTitle": "इस आइटम को Earthdata GIS पोर्टल पर खोलें",
    "cog": "COG",
    "cogTitle": "इस सेवा को Cloud Optimized GeoTIFF के रूप में डाउनलोड करें",
    "cogHeading": "COG के रूप में डाउनलोड करें",
    "cogAreaView": "वर्तमान दृश्य",
    "cogAreaExtent": "पूर्ण विस्तार",
    "cogSize": "निर्यात आकार: {{width}} x {{height}} px",
    "cogResolution": "भू-रिज़ॉल्यूशन: {{metres}} m/px",
    "cogNote": "सेवा को इसी आकार में पुनः निर्यात करके COG के रूप में पुनः एन्कोड किया जाता है, इसलिए यह क्षेत्र का पुनःनमूनाकृत दृश्य है, मूल रिज़ॉल्यूशन पर स्रोत रास्टर नहीं।",
    "cogDownload": "डाउनलोड करें",
    "cogDownloading": "निर्यात और रूपांतरण हो रहा है…",
    "cogRetrying": "सेवा ने वह आकार अस्वीकार किया; {{width}} x {{height}} px पर पुनः प्रयास…",
    "cogConverting": "COG में रूपांतरित किया जा रहा है…",
    "cogDone": "COG {{width}} x {{height}} px पर सहेजा गया।",
    "cogFailed": "COG डाउनलोड नहीं किया जा सका: {{message}}",
    "cogUnavailable": "डाउनलोड करने के लिए डेस्कटॉप ऐप या ब्राउज़र के सेव डायलॉग की आवश्यकता है।",
    "cancel": "रद्द करें",
    "addTitle": "इस सेवा को मानचित्र में जोड़ें",
    "removeTitle": "इस सेवा को मानचित्र से हटाएँ",
    "zoomTitle": "इस सेवा पर ज़ूम करें",
    "zoomUnavailableTitle": "यह सेवा कोई विस्तार प्रकाशित नहीं करती",
    "detailsTitle": "इस सेवा का मेटाडेटा देखें",
    "addError": "सेवा नहीं जोड़ी जा सकी: {{message}}",
    "addTimeout": "इसने एक मिनट के भीतर उत्तर नहीं दिया। पूरा होने पर लेयर फिर भी दिखाई देगी।",
    "zoomedToData": "इस लेयर के पूर्ण विस्तार से आगे ज़ूम किया गया: सेवा केवल उच्च ज़ूम स्तरों पर रेंडर होती है।",
    "detailsHeading": "सेवा विवरण",
    "close": "बंद करें",
    "metaTitle": "शीर्षक",
    "metaType": "प्रकार",
    "metaSummary": "सारांश",
    "metaDescription": "विवरण",
    "metaOwner": "प्रकाशक",
    "metaModified": "अंतिम बार संशोधित",
    "metaTags": "टैग",
    "metaExtent": "विस्तार (प., द., पू., उ.)",
    "metaCredits": "श्रेय",
    "metaLicense": "उपयोग शर्तें",
    "metaService": "सेवा URL",
    "metaPortalItem": "पोर्टल आइटम",
    "metaRaw": "कच्चा मेटाडेटा"
  },
  "sourceCoop": {
    "hint": "ओपन जियोस्पेशियल डेटा के लिए Source Cooperative खोजें, या एक account/product id दर्ज करें।",
    "searchPlaceholder": "डेटा, या account/product खोजें",
    "search": "खोजें",
    "searching": "खोजा जा रहा है…",
    "loading": "कैटलॉग लोड हो रहा है…",
    "loadError": "Source Cooperative तक नहीं पहुँच सका: {{message}}। कृपया पुनः प्रयास करें।",
    "noResults": "कोई मेल खाने वाले उत्पाद नहीं।",
    "retry": "पुनः प्रयास करें",
    "featured": "विशेष रूप से प्रदर्शित",
    "showing": "{{total}} में से {{shown}} उत्पाद दिखाए जा रहे हैं।",
    "browseAccount": "सभी {{account}} उत्पाद ब्राउज़ करें",
    "back": "वापस",
    "files": "फ़ाइलें",
    "noFiles": "इस फ़ोल्डर में कोई फ़ाइल नहीं।",
    "loadingFiles": "फ़ाइलें लोड हो रही हैं…",
    "loadMore": "और लोड करें",
    "parent": "एक स्तर ऊपर",
    "add": "जोड़ें",
    "adding": "जोड़ा जा रहा है…",
    "added": "जोड़ा गया",
    "stream": "स्ट्रीम करें",
    "streaming": "स्ट्रीमिंग",
    "remove": "हटाएँ",
    "download": "डाउनलोड करें",
    "copyUrl": "URL कॉपी करें",
    "copied": "कॉपी किया गया",
    "openProduct": "source.coop पर खोलें",
    "addTitle": "इस फ़ाइल को मानचित्र में जोड़ें",
    "streamTitle": "इस फ़ाइल को जहाँ है वहीं क्वेरी करें, केवल दृश्य में मौजूद भाग पढ़ें। पूरी फ़ाइल कभी DuckDB में कॉपी नहीं होती — बड़ी फ़ाइलों के लिए सर्वोत्तम।",
    "removeTitle": "इस फ़ाइल को मानचित्र से हटाएँ",
    "downloadTitle": "इस फ़ाइल को डाउनलोड करें",
    "copyUrlTitle": "इस फ़ाइल का URL कॉपी करें",
    "openProductTitle": "इस उत्पाद का पेज source.coop पर खोलें",
    "unsupportedTitle": "GeoLibre इस फ़ॉर्मैट को रेंडर नहीं कर सकता — इसके बजाय इसे डाउनलोड करें",
    "addError": "यह फ़ाइल नहीं जोड़ी जा सकी: {{message}}",
    "largeFileWarning": "यह फ़ाइल {{size}} है। यह स्रोत से स्ट्रीम होती है, इसलिए केवल दृश्य में मौजूद भाग ही पढ़े जाते हैं।",
    "streamHint": "यह फ़ाइल {{size}} है। «जोड़ें» इसे मेमोरी में कॉपी करता है; «स्ट्रीम» केवल दृश्य में मौजूद भाग पढ़ता है।",
    "tooLargeToOpen": "यह फ़ाइल {{size}} है — ब्राउज़र में खोलने के लिए बहुत बड़ी ({{limit}} सीमा)। इसे डाउनलोड करें, या इस डेटासेट का विभाजित संस्करण उपयोग करें।"
  },
  "huggingFace": {
    "browseTab": "ब्राउज़ करें",
    "uploadTab": "अपलोड करें",
    "settingsTab": "सेटिंग्स",
    "hint": "Hugging Face पर डेटासेट रेपो खोजें, या कोई अकाउंट नाम अथवा owner/dataset id दर्ज करें।",
    "searchPlaceholder": "डेटासेट, अकाउंट या owner/dataset खोजें",
    "search": "खोजें",
    "searching": "खोजा जा रहा है…",
    "loadError": "Hugging Face तक नहीं पहुँच सका: {{message}}। कृपया पुनः प्रयास करें।",
    "noResults": "कोई मेल खाने वाला डेटासेट नहीं।",
    "retry": "पुनः प्रयास करें",
    "suggestions": "सुझाए गए डेटासेट",
    "showing_one": "{{count}} डेटासेट।",
    "showing_other": "{{count}} डेटासेट।",
    "browseOwner": "{{owner}} के सभी डेटासेट ब्राउज़ करें",
    "back": "वापस",
    "private": "निजी",
    "gated": "प्रतिबंधित पहुँच",
    "privateHint": "यह डेटासेट निजी या प्रतिबंधित पहुँच वाला है। इसकी फ़ाइलों के लिए प्रमाणित अनुरोध चाहिए, जो कोई मानचित्र स्रोत नहीं कर सकता, इसलिए इन्हें यहाँ न जोड़ा जा सकता है न डाउनलोड किया जा सकता है।",
    "stats": "{{likes}} लाइक · {{downloads}} डाउनलोड",
    "noFiles": "इस फ़ोल्डर में कोई फ़ाइल नहीं।",
    "loadingFiles": "फ़ाइलें लोड हो रही हैं…",
    "loadMore": "और लोड करें",
    "parent": "एक स्तर ऊपर",
    "add": "जोड़ें",
    "adding": "जोड़ा जा रहा है…",
    "stream": "स्ट्रीम करें",
    "streaming": "स्ट्रीमिंग",
    "remove": "हटाएँ",
    "download": "डाउनलोड करें",
    "copyUrl": "URL कॉपी करें",
    "copied": "कॉपी किया गया",
    "openDataset": "Hugging Face पर खोलें",
    "addTitle": "इस फ़ाइल को मानचित्र में जोड़ें",
    "streamTitle": "इस फ़ाइल को जहाँ है वहीं क्वेरी करें, केवल दृश्य में मौजूद भाग पढ़ें। पूरी फ़ाइल कभी DuckDB में कॉपी नहीं होती — बड़ी फ़ाइलों के लिए सर्वोत्तम।",
    "removeTitle": "इस फ़ाइल को मानचित्र से हटाएँ",
    "downloadTitle": "इस फ़ाइल को डाउनलोड करें",
    "copyUrlTitle": "इस फ़ाइल का URL कॉपी करें",
    "openDatasetTitle": "इस डेटासेट का पेज huggingface.co पर खोलें",
    "unsupportedTitle": "GeoLibre इस फ़ॉर्मैट को रेंडर नहीं कर सकता — इसके बजाय इसे डाउनलोड करें",
    "addError": "यह फ़ाइल नहीं जोड़ी जा सकी: {{message}}",
    "notRasterIndex": "यह JSON फ़ाइल किसी रास्टर को इंडेक्स नहीं करती, इसलिए मानचित्र पर रखने के लिए कुछ नहीं है। MosaicJSON और STAC कलेक्शन समर्थित हैं।",
    "largeFileWarning": "यह फ़ाइल {{size}} है। यह स्रोत से स्ट्रीम होती है, इसलिए केवल दृश्य में मौजूद भाग ही पढ़े जाते हैं।",
    "streamHint": "यह फ़ाइल {{size}} है। «जोड़ें» इसे मेमोरी में कॉपी करता है; «स्ट्रीम» केवल दृश्य में मौजूद भाग पढ़ता है।",
    "tooLargeToOpen": "यह फ़ाइल {{size}} है — ब्राउज़र में खोलने के लिए बहुत बड़ी ({{limit}} सीमा)। इसे डाउनलोड करें, या इस डेटासेट का विभाजित संस्करण उपयोग करें।",
    "tokenLabel": "एक्सेस टोकन",
    "tokenHint": "डेटासेट रेपो बनाने और फ़ाइलें अपलोड करने के लिए लेखन अनुमति वाला Hugging Face एक्सेस टोकन चाहिए। यह केवल इसी ब्राउज़र में संग्रहीत होता है और सिर्फ़ huggingface.co को भेजा जाता है।",
    "tokenPlaceholder": "hf_…",
    "tokenSave": "टोकन सहेजें",
    "tokenClear": "साफ़ करें",
    "tokenHelp": "टोकन प्राप्त करें",
    "tokenChecking": "टोकन जाँचा जा रहा है…",
    "tokenError": "इस टोकन की पुष्टि नहीं की जा सकी: {{message}}",
    "signedInAs": "{{name}} के रूप में साइन इन",
    "readOnlyToken": "यह टोकन केवल पढ़ने के लिए है। अपलोड करने हेतु लेखन अनुमति वाला टोकन बनाएँ।",
    "createHeading": "डेटासेट रेपो बनाएँ",
    "ownerLabel": "स्वामी",
    "datasetNameLabel": "डेटासेट का नाम",
    "datasetNamePlaceholder": "my-geodata",
    "privateLabel": "निजी",
    "create": "बनाएँ",
    "creating": "बनाया जा रहा है…",
    "createdRepo": "{{repoId}} बनाया गया।",
    "createError": "यह डेटासेट नहीं बनाया जा सका: {{message}}",
    "uploadHeading": "फ़ाइलें अपलोड करें",
    "targetLabel": "डेटासेट",
    "targetPlaceholder": "owner/dataset",
    "folderLabel": "फ़ोल्डर (वैकल्पिक)",
    "folderPlaceholder": "data/",
    "chooseFiles": "फ़ाइलें चुनें",
    "chooseLayer": "लेयर चुनें",
    "chooseLayerTitle": "किसी मानचित्र लेयर के फ़ीचर को GeoJSON फ़ाइल के रूप में अपलोड करें",
    "layerPickerHeading": "लेयर को GeoJSON के रूप में अपलोड करें",
    "layerFeatures_one": "{{count}} फ़ीचर",
    "layerFeatures_other": "{{count}} फ़ीचर",
    "layerOriginalFile": "मूल फ़ाइल",
    "layerUnavailable": "{{name}} अब अपलोड के लिए उपलब्ध नहीं है।",
    "remoteRasterNote": "URL से लोड किए गए रास्टर सूचीबद्ध नहीं हैं: उनका डेटा ब्राउज़र में नहीं है, और उनके पास पहले से एक लिंक है जिसे आप साझा कर सकते हैं। केवल स्थानीय रूप से खोली गई फ़ाइलें ही अपलोड की जा सकती हैं।",
    "noUploadableLayers": "मानचित्र की किसी भी लेयर में ऐसे फ़ीचर नहीं हैं जिन्हें अपलोड किया जा सके। पहले एक वेक्टर लेयर जोड़ें।",
    "clearSelection": "साफ़ करें",
    "selectedFiles_one": "{{count}} फ़ाइल चयनित ({{size}})।",
    "selectedFiles_other": "{{count}} फ़ाइलें चयनित ({{size}})।",
    "commitMessageLabel": "कमिट संदेश (वैकल्पिक)",
    "commitMessagePlaceholder": "GeoLibre से अपलोड किया गया",
    "upload": "अपलोड करें",
    "uploadPreparing": "अपलोड की तैयारी हो रही है…",
    "uploadHashing": "{{name}} का हैश बनाया जा रहा है ({{index}}/{{total}})…",
    "uploadSending": "{{name}} अपलोड हो रही है ({{index}}/{{total}})…",
    "uploadCommitting": "कमिट किया जा रहा है…",
    "uploadDone_one": "{{count}} फ़ाइल अपलोड की गई।",
    "uploadDone_other": "{{count}} फ़ाइलें अपलोड की गईं।",
    "uploadError": "अपलोड विफल: {{message}}",
    "fileTooLarge": "{{name}} {{limit}} की अपलोड सीमा से बड़ी है।",
    "selectionTooLarge": "चयनित फ़ाइलें कुल {{size}} हैं, जो एक अपलोड के लिए {{limit}} की सीमा से अधिक है। इन्हें छोटे बैच में अपलोड करें।",
    "openUploaded": "डेटासेट खोलें",
    "rgbHeading": "बहु-बैंड इमेजरी",
    "rgbHint": "जब किसी इमेज में तीन या अधिक बैंड हों तो कौन-से बैंड लाल, हरा और नीला बनेंगे। गिनती 1 से; स्टाइल पैनल बाद में भी किसी भी लेयर को बदल सकता है।",
    "bandR": "लाल",
    "bandG": "हरा",
    "bandB": "नीला",
    "colormapHeading": "एकल-बैंड इमेजरी",
    "colormapHint": "जब किसी इमेज में एक ही बैंड हो तो लागू होने वाला कलरमैप।",
    "colormapLabel": "कलरमैप",
    "engineHeading": "रेंडरिंग इंजन",
    "engineHint": "कौन-सा रेंडरर इमेजरी को डिकोड करता है। ऊपर की सेटिंग्स के विपरीत यह प्रति लेयर नहीं है: यह मानचित्र के हर रास्टर पर लागू होती है, पहले से जोड़े गए रास्टर पर भी।",
    "engineLabel": "इंजन",
    "engineAuto": "अपरिवर्तित रहने दें",
    "engineGpu": "GPU (deck.gl)",
    "engineWasm": "WebAssembly टाइलर",
    "engineTitiler": "TiTiler सर्वर",
    "resetDefaults": "डिफ़ॉल्ट पर रीसेट करें"
  },
  "basemaps": {
    "confirmStyleReplace_one": "\"{{name}}\" पर स्विच करने से पूरी मैप शैली बदल जाएगी और आपके द्वारा जोड़ा गया स्टैक्ड बेसमैप हट जाएगा। जारी रखें?",
    "confirmStyleReplace_other": "\"{{name}}\" पर स्विच करने से पूरी मैप शैली बदल जाएगी और आपके द्वारा जोड़े गए {{count}} स्टैक्ड बेसमैप हट जाएँगे। जारी रखें?"
  },
  "annotations": {
    "toolbar": "एनोटेशन टूल्स",
    "layerName": "एनोटेशन्स",
    "elementsPanelTitle": "तत्व",
    "tools": {
      "text": "टेक्स्ट",
      "arrow": "तीर",
      "rectangle": "आयत हाइलाइट",
      "ellipse": "दीर्घवृत्त हाइलाइट",
      "freehand": "फ़्रीहैंड हाइलाइट",
      "pin": "पिन मार्कर",
      "sticky_note": "स्टिकी नोट",
      "placed_image": "रखी गई छवि"
    },
    "color": "एनोटेशन रंग",
    "width": "रेखा की चौड़ाई",
    "widthOptions": {
      "thin": "पतली",
      "medium": "मध्यम",
      "thick": "मोटी"
    },
    "deleteLast": "अंतिम एनोटेशन हटाएं",
    "clearAll": "सभी एनोटेशन्स साफ़ करें",
    "textPlaceholder": "लेबल टाइप करें, रखने के लिए Enter दबाएँ",
    "pinTitlePrompt": "शीर्षक",
    "pinDescPrompt": "विवरण",
    "stickyNotePrompt": "नोट सामग्री",
    "imageUrlPrompt": "छवि URL",
    "cancel": "रद्द करें",
    "saveElement": "तत्व सहेजें",
    "atPoint": "बिंदु पर",
    "pinnedToExtent": "विस्तार से संलग्न"
  },
  "pythonConsole": {
    "title": "Python कंसोल",
    "resize": "Python कंसोल का आकार बदलें",
    "clear": "आउटपुट साफ़ करें",
    "collapse": "Python कंसोल संक्षिप्त करें",
    "expand": "Python कंसोल विस्तृत करें",
    "close": "Python कंसोल बंद करें",
    "run": "चलाएँ",
    "runHint": "चलाएँ (Ctrl/Cmd+Enter)",
    "completions": "कम्प्लीशन्स",
    "placeholder": "यहाँ Python लिखें · चलाने के लिए Ctrl/Cmd+Enter · ऑटोकम्प्लीट के लिए Tab · इतिहास के लिए ↑/↓",
    "intro": "Python कंसोल तैयार है। मैप को स्क्रिप्ट करने के लिए `geolibre` ऑब्जेक्ट का उपयोग करें, जैसे geolibre.get_center()। Tab ऑटोकम्प्लीट करता है, ↑/↓ पिछले कमांड याद दिलाता है, और `await geolibre.load_package(\"numpy\")` पैकेज जोड़ता है।",
    "loadFailed": "Python रनटाइम लोड करने में विफल।",
    "showEditor": "एडिटर दिखाएँ",
    "hideEditor": "एडिटर छिपाएँ",
    "resizeEditor": "एडिटर का आकार बदलें",
    "fileNew": "नई स्क्रिप्ट",
    "fileOpen": "स्क्रिप्ट खोलें…",
    "fileSave": "स्क्रिप्ट सेव करें (Ctrl/Cmd+S)",
    "fileSaveAs": "स्क्रिप्ट इस रूप में सेव करें…",
    "clearEditor": "एडिटर साफ़ करें",
    "runScript": "स्क्रिप्ट या चयन चलाएँ (Ctrl/Cmd+Enter)",
    "untitled": "untitled.py",
    "discardChanges": "वर्तमान स्क्रिप्ट में असेव्ड बदलाव त्यागें?",
    "editorPlaceholder": "यहाँ एक मल्टी-लाइन Python स्क्रिप्ट लिखें। Ctrl/Cmd+Enter इसे (या चयन को) कंसोल में चलाता है; Tab इंडेंट करता है; Ctrl+Space ऑटोकम्प्लीट करता है।"
  },
  "notebook": {
    "title": "नोटबुक",
    "resize": "नोटबुक पैनल का आकार बदलें",
    "collapse": "नोटबुक संक्षिप्त करें",
    "expand": "नोटबुक विस्तृत करें",
    "close": "नोटबुक बंद करें",
    "copyServerUrl": "बाहरी क्लाइंट (VS Code…) के लिए सर्वर URL कॉपी करें",
    "serverUrlCopied": "सर्वर URL कॉपी हो गया",
    "loading": "नोटबुक लोड हो रही है…",
    "loadFailed": "नोटबुक लोड करने में विफल।"
  },
  "dashboard": {
    "title": "डैशबोर्ड",
    "resize": "डैशबोर्ड पैनल का आकार बदलें",
    "collapse": "डैशबोर्ड संक्षिप्त करें",
    "expand": "डैशबोर्ड विस्तृत करें",
    "close": "डैशबोर्ड बंद करें",
    "columns": "कॉलम",
    "addWidget": "विजेट जोड़ें",
    "widgetCount_one": "{{count}} विजेट",
    "widgetCount_other": "{{count}} विजेट्स",
    "empty": "अभी तक कोई विजेट नहीं है। किसी लेयर का सारांश देने के लिए एक चार्ट जोड़ें।",
    "emptyNoLayers": "कोई संगत लेयर नहीं मिली। ऊपर दिए गए Add Data मेनू का उपयोग करके अपने प्रोजेक्ट में एक वेक्टर या DuckDB क्वेरी लेयर जोड़ें, फिर चार्ट बनाना शुरू करने के लिए यहाँ लौटें।",
    "noLayersHint": "पहले एक वेक्टर या DuckDB क्वेरी लेयर जोड़ें।",
    "layerMissing": "लेयर उपलब्ध नहीं है",
    "noData": "इस लेयर में चार्ट बनाने योग्य कोई विशेषता नहीं है।",
    "selectorMatches_one": "{{total}} में से {{count}} फ़ीचर",
    "selectorMatches_other": "{{total}} में से {{count}} फ़ीचर",
    "selectorClear": "साफ़ करें",
    "moveBack": "पीछे ले जाएँ",
    "moveForward": "आगे ले जाएँ",
    "editWidget": "विजेट संपादित करें",
    "removeWidget": "विजेट हटाएं",
    "chartType": {
      "histogram": "हिस्टोग्राम",
      "scatter": "स्कैटर",
      "bar": "बार",
      "line": "लाइन",
      "box": "बॉक्स प्लॉट",
      "pie": "पाई",
      "indicator": "संकेतक",
      "selector": "सिलेक्टर",
      "list": "सूची"
    },
    "aggregate": {
      "count": "गणना",
      "sum": "योग",
      "mean": "औसत"
    },
    "chart": {
      "emptyNumeric": "प्लॉट करने के लिए कोई संख्यात्मक मान नहीं है।",
      "emptyScatter": "किसी भी पंक्ति में दोनों फ़ील्ड संख्या के रूप में सेट नहीं हैं।",
      "emptyBar": "समूह बनाने के लिए कोई पंक्ति नहीं है।",
      "emptyPie": "चार्ट बनाने के लिए कोई धनात्मक मान नहीं है।",
      "pieCaptionCount_one": "पंक्ति गणना · {{count}} श्रेणी",
      "pieCaptionCount_other": "पंक्ति गणना · {{count}} श्रेणियाँ",
      "pieCaptionSum_one": "योग · {{count}} श्रेणी",
      "pieCaptionSum_other": "योग · {{count}} श्रेणियाँ"
    },
    "editor": {
      "addTitle": "विजेट जोड़ें",
      "editTitle": "विजेट संपादित करें",
      "description": "एक लेयर, चार्ट प्रकार, और प्लॉट करने के लिए फ़ील्ड चुनें।",
      "noLayers": "चार्ट बनाने योग्य कोई लेयर नहीं है। पहले एक वेक्टर या DuckDB क्वेरी लेयर जोड़ें।",
      "noFields": "इस लेयर में चार्ट के लिए कोई संख्यात्मक या श्रेणीबद्ध फ़ील्ड नहीं है।",
      "layer": "लेयर",
      "chartType": "चार्ट प्रकार",
      "field": "फ़ील्ड",
      "bins": "बिन्स",
      "xAxis": "X अक्ष",
      "yAxis": "Y अक्ष",
      "category": "श्रेणी",
      "aggregate": "एग्रीगेट",
      "value": "मान",
      "prefix": "उपसर्ग",
      "suffix": "प्रत्यय",
      "multiSelect": "एकाधिक चयन की अनुमति दें",
      "listColumns": "कॉलम",
      "sortBy": "इसके अनुसार क्रमबद्ध करें",
      "sortDir": "दिशा",
      "ascending": "आरोही",
      "descending": "अवरोही",
      "limit": "पंक्ति सीमा",
      "titleLabel": "शीर्षक",
      "titlePlaceholder": "वैकल्पिक शीर्षक",
      "color": "रंग",
      "colorReset": "रीसेट करें",
      "colorDefault": "डिफ़ॉल्ट चार्ट रंग",
      "cancel": "रद्द करें",
      "save": "सेव करें"
    },
    "indicatorAggregation": {
      "count": "गणना",
      "sum": "योग",
      "mean": "औसत",
      "min": "न्यूनतम",
      "max": "अधिकतम",
      "median": "मध्यिका"
    }
  },
  "assistant": {
    "title": "AI सहायक",
    "resize": "सहायक पैनल का आकार बदलें",
    "clear": "बातचीत साफ़ करें",
    "close": "सहायक बंद करें",
    "send": "भेजें",
    "sendHint": "भेजें (Ctrl/Cmd+Enter)",
    "stop": "रोकें",
    "placeholder": "अपने डेटा के बारे में पूछें, जैसे \"50 मिलियन से अधिक जनसंख्या वाले देश दिखाएँ\" · भेजने के लिए Ctrl/Cmd+Enter",
    "intro": "अपने डेटा से चैट करें। मैं Spatial SQL चला सकता हूँ, लेयर जोड़ या हटा सकता हूँ, उन्हें फिर से स्टाइल कर सकता हूँ, और मैप को स्थानांतरित कर सकता हूँ — हर बदलाव को पूर्ववत किया जा सकता है। \"देशों को जनसंख्या के अनुसार ग्रेजुएटेड लाल रैंप से रंगें\" जैसा प्रयास करें।",
    "setupTitle": "AI सहायक सेट करें",
    "setupStatus": "सहायक को सोचने के लिए एक AI प्रदाता चाहिए। नीचे दिए गए किसी भी एक प्रदाता के लिए क्रेडेंशियल जोड़ें और सेव करते ही पैनल चैट मोड में बदल जाएगा।",
    "setupProviders": "किसी भी एक प्रदाता के लिए क्रेडेंशियल जोड़ें",
    "setupOpenSettings": "सेटिंग्स → AI प्रदाता खोलें",
    "thinking": "काम हो रहा है…",
    "toolError": "विफल",
    "provider": "LLM प्रदाता",
    "profile": "AI प्रोफ़ाइल",
    "deploymentProxy": "डिप्लॉयमेंट प्रॉक्सी",
    "model": "मॉडल",
    "codeApprovalTitle": "असिस्टेंट कोड चलाएँ?",
    "codeApprovalBody": "असिस्टेंट ऐप में {{language}} कोड चलाना चाहता है। पहले इसकी समीक्षा करें — यह मानचित्र बदल सकता है और ऐप डेटा तक पहुँच सकता है।",
    "codeApprovalAlways": "इस सत्र के शेष समय के लिए असिस्टेंट कोड की अनुमति दें",
    "codeApprovalRun": "चलाएँ",
    "codeApprovalDecline": "रद्द करें"
  },
  "storymap": {
    "title": "स्टोरी मैप",
    "description": "मानचित्र के अध्यायों से एक स्क्रॉल-चालित कहानी बनाएं। प्रत्येक अध्याय एक कैमरा दृश्य और टेक्स्ट को कैप्चर करता है।",
    "chapters": "अध्याय ({{count}})",
    "addChapter": "अध्याय जोड़ें",
    "empty": "अभी तक कोई अध्याय नहीं है। मानचित्र में घूमें, फिर वर्तमान दृश्य को कैप्चर करने के लिए एक अध्याय जोड़ें।",
    "defaultChapterTitle": "अध्याय {{index}}",
    "untitledChapter": "शीर्षकहीन अध्याय",
    "present": "प्रस्तुत करें",
    "exportHtml": "HTML निर्यात करें",
    "exitPresentation": "बाहर निकलें",
    "preview": "इस अध्याय पर जाएं",
    "captureView": "वर्तमान दृश्य पर सेट करें",
    "composeOnMap": "मानचित्र पर रचना करें",
    "resizeDialog": "डायलॉग का आकार बदलें",
    "composeMode": {
      "title": "अध्याय रचना हो रही है",
      "hint": "मानचित्र को पैन, ज़ूम और टिल्ट करें, फिर दृश्य को इस अध्याय में सहेजें।",
      "save": "दृश्य सहेजें और स्टोरी मैप पर लौटें",
      "cancel": "रद्द करें",
      "waiting": "मानचित्र के चलना समाप्त होने की प्रतीक्षा करें"
    },
    "moveUp": "ऊपर ले जाएं",
    "moveDown": "नीचे ले जाएं",
    "onEnter": "प्रवेश पर",
    "onExit": "निकास पर",
    "addEffect": "लेयर प्रभाव जोड़ें",
    "field": {
      "title": "शीर्षक",
      "subtitle": "उपशीर्षक",
      "byline": "बाइलाइन",
      "footer": "फुटर",
      "theme": "पैनल थीम",
      "showMarkers": "मार्कर दिखाएं",
      "markerColor": "मार्कर रंग",
      "inset": "इनसेट मिनीमैप",
      "hideChapterNav": "अध्याय सूची छिपाएं",
      "startView": "प्रारंभिक दृश्य सक्षम करें",
      "closingSlide": "समापन स्लाइड सक्षम करें",
      "chapterTitle": "अध्याय शीर्षक",
      "description": "विवरण (HTML की अनुमति है)",
      "image": "छवि URL",
      "alignment": "पैनल संरेखण",
      "animation": "मानचित्र एनिमेशन",
      "hidden": "पैनल छिपाएं",
      "rotate": "कैमरा घुमाएं",
      "imagePlaceholder": "https://example.com/image.jpg"
    },
    "theme": {
      "dark": "डार्क",
      "light": "लाइट"
    },
    "align": {
      "left": "बाएं",
      "center": "केंद्र",
      "right": "दाएं",
      "full": "पूर्ण"
    },
    "inset": {
      "topLeft": "ऊपर बाएं",
      "topRight": "ऊपर दाएं",
      "bottomLeft": "नीचे बाएं",
      "bottomRight": "नीचे दाएं"
    },
    "slide": {
      "blank": "खाली स्क्रीन",
      "black": "काली स्क्रीन",
      "global": "वैश्विक दृश्य",
      "startAdjacent": "पहले अध्याय का पूर्वावलोकन",
      "endAdjacent": "अंतिम अध्याय पर रुकें"
    },
    "loadSample": "नमूना कहानी लोड करें",
    "htmlFile": "HTML",
    "handout": {
      "button": "हैंडआउट (PDF)",
      "title": "PDF हैंडआउट जनरेटर",
      "description": "चयनित अध्याय दृश्यों को एक बहु-पृष्ठ PDF हैंडआउट के रूप में निर्यात करें।",
      "screens": "स्क्रीन ({{count}}/{{total}})",
      "selectAll": "सभी चुनें",
      "selectNone": "कोई नहीं चुनें",
      "paperSize": "कागज़ का आकार",
      "orientation": "अभिविन्यास",
      "portrait": "पोर्ट्रेट",
      "landscape": "लैंडस्केप",
      "documentTitle": "दस्तावेज़ शीर्षक",
      "documentTitlePlaceholder": "प्रत्येक पृष्ठ के शीर्ष पर दिखाया गया शीर्षक",
      "subtitle": "उपशीर्षक",
      "subtitlePlaceholder": "प्रत्येक पृष्ठ पर शीर्षक के नीचे दिखाया गया उपशीर्षक",
      "byline": "बाइलाइन",
      "bylinePlaceholder": "लेखक या श्रेय पंक्ति",
      "footerText": "फुटर टेक्स्ट",
      "footerPlaceholder": "प्रत्येक पृष्ठ के निचले भाग में दिखाया गया फुटर",
      "startSlide": "प्रारंभिक स्लाइड",
      "endSlide": "समापन स्लाइड",
      "generate": "PDF जनरेट करें",
      "stop": "रोकें",
      "cancelled": "निर्यात रद्द किया गया।",
      "progress": "दृश्य {{current}} / {{total}} कैप्चर हो रहा है…",
      "pdfFile": "PDF दस्तावेज़",
      "noMap": "मानचित्र अभी तैयार नहीं है। कुछ ही देर में पुनः प्रयास करें।",
      "noneSelected": "निर्यात करने के लिए कम से कम एक स्क्रीन चुनें।"
    },
    "opacityLabel": "अपारदर्शिता",
    "toggleNav": "अध्याय सूची टॉगल करें",
    "chapterNav": "कहानी के अध्याय",
    "durationLabel": "ट्रांज़िशन (ms)",
    "dragHint": "स्थानांतरित करने के लिए खींचें (रीसेट करने के लिए डबल-क्लिक करें)",
    "resizeHint": "आकार बदलने के लिए खींचें",
    "import": "आयात करें",
    "importJson": "JSON आयात करें…",
    "importCsv": "CSV आयात करें…",
    "exportData": "निर्यात करें",
    "exportJson": "JSON निर्यात करें",
    "exportCsv": "CSV निर्यात करें",
    "reset": "रीसेट करें",
    "resetTitle": "कहानी साफ़ करें और फिर से शुरू करें",
    "resetConfirm": "इस स्टोरी मैप को साफ़ करें? सभी अध्याय और सेटिंग्स हटा दी जाएंगी ताकि आप अपनी खुद की शुरुआत कर सकें।"
  },
  "network": {
    "title": "नेटवर्क विश्लेषण",
    "description": "आपकी पॉइंट लेयर से आइसोक्रोन, सेवा क्षेत्र, और मूल-गंतव्य लागत मैट्रिक्स।",
    "heading": "नेटवर्क",
    "run": "चलाएं",
    "outputPlaceholder": "आउटपुट यहां दिखाई देगा।",
    "endpointNotice": "पॉइंट निर्देशांक रूटिंग सर्वर ({{endpoint}}) पर भेजे जाते हैं। डिफ़ॉल्ट एक साझा सार्वजनिक Valhalla सर्वर (FOSSGIS) है, जिसकी दर सीमित है। अधिक उपयोग के लिए, ऊपर \"Routing server (Valhalla)\" फ़ील्ड में अपने स्वयं के सर्वर का URL दर्ज करें।"
  },
  "statistics": {
    "title": "स्थानिक सांख्यिकी",
    "description": "स्थानिक स्वसहसंबंध, हॉटस्पॉट विश्लेषण, और घनत्व माप। हर टूल आपकी GeoJSON लेयर पर क्लाइंट-साइड चलता है।",
    "heading": "स्थानिक सांख्यिकी",
    "run": "चलाएं",
    "requiredFieldLegend": "आवश्यक फ़ील्ड को दर्शाता है",
    "outputPlaceholder": "आउटपुट यहां दिखाई देगा।"
  },
  "processing": {
    "filePicker": {
      "filePath": "फ़ाइल पथ",
      "chooseFile": "फ़ाइल चुनें",
      "chooseFilePlaceholder": "एक फ़ाइल चुनें",
      "chooseInputFile": "इनपुट फ़ाइल चुनें",
      "chooseOutputFile": "आउटपुट फ़ाइल चुनें"
    },
    "searchTools": "टूल खोजें",
    "refreshCatalog": "कैटलॉग रीफ़्रेश करें",
    "increaseValue": "मान बढ़ाएं",
    "decreaseValue": "मान घटाएं",
    "distance": {
      "unitLabel": "दूरी इकाई",
      "units": {
        "degrees": "डिग्री",
        "meters": "मीटर",
        "kilometers": "किलोमीटर",
        "feet": "फ़ीट",
        "miles": "मील"
      },
      "north": "{{latitude}}°उ",
      "south": "{{latitude}}°द",
      "equator": "भूमध्य रेखा",
      "geographicNote": "चयनित लेयर एक भौगोलिक CRS (WGS84) का उपयोग करती हैं, इसलिए दूरियाँ डिग्री में हैं। इसके बजाय मीटर दर्ज करने के लिए दूरी फ़ील्ड के पास एक इकाई चुनें, या सटीक परिणामों के लिए किसी प्रक्षेपित CRS में रीप्रोजेक्ट करें।",
      "converted": "{{latitude}} पर परिवर्तित करके टूल को {{degrees}}° के रूप में भेजा गया। एक डिग्री अक्षांश और दिशा के साथ बदलती है, इसलिए यह अनुमानित है।",
      "convertedEmpty": "मान {{latitude}} पर डिग्री में परिवर्तित किए जाएंगे। एक डिग्री अक्षांश और दिशा के साथ बदलती है, इसलिए यह अनुमानित है।",
      "notANumber": "यह संख्या नहीं है, इसलिए इसे परिवर्तित किए बिना जैसा लिखा है वैसा ही टूल को भेजा जाता है। 12000 या 1.5 जैसी सामान्य दशमलव संख्या का उपयोग करें।"
    },
    "history": {
      "title": "प्रोसेसिंग इतिहास",
      "description": "इस प्रोजेक्ट में हर प्रोसेसिंग रन, सबसे नई पहले। किसी टूल को फिर से चलाएँ, उसे समान पैरामीटर के साथ फिर से खोलें, या रन को JSON या Python के रूप में कॉपी करें।",
      "empty": "अभी तक कोई प्रोसेसिंग रन दर्ज नहीं हुआ। प्रोसेसिंग मेनू से एक टूल चलाएँ और यह यहाँ दिखाई देगा।",
      "rerun": "फिर से चलाएँ",
      "editRerun": "संपादित करें और फिर से चलाएँ",
      "copyJson": "JSON कॉपी करें",
      "copyPython": "Python कॉपी करें",
      "copied": "कॉपी किया गया",
      "clear": "इतिहास साफ़ करें",
      "count_one": "{{count}} रन दर्ज",
      "count_other": "{{count}} रन दर्ज",
      "toolUnavailable": "टूल \"{{toolId}}\" अब उपलब्ध नहीं है"
    },
    "modelBuilder": {
      "moveStepUp": "चरण ऊपर ले जाएं",
      "moveStepDown": "चरण नीचे ले जाएं",
      "removeStep": "चरण हटाएं",
      "title": "बैच और मॉडल",
      "description": "कई लेयर पर एक वेक्टर टूल चलाएँ, या टूल को जोड़कर एक पुन: प्रयोज्य मॉडल बनाएँ जो आपकी परियोजना के साथ सहेजा जाता है।",
      "tabBatch": "बैच",
      "tabModels": "मॉडल",
      "outputPlaceholder": "आउटपुट यहाँ दिखाई देगा।",
      "tool": "टूल",
      "sharedParameters": "साझा पैरामीटर",
      "noExtraParameters": "इस टूल में कोई अतिरिक्त पैरामीटर नहीं है।",
      "inputLayers": "इनपुट लेयर",
      "selectAll": "सभी चुनें",
      "clearSelection": "साफ़ करें",
      "noCompatibleLayers": "कोई संगत GeoJSON लेयर नहीं।",
      "newModel": "नया मॉडल",
      "noSavedModels": "अभी तक कोई सहेजा गया मॉडल नहीं।",
      "untitledModel": "बिना शीर्षक मॉडल",
      "modelName": "मॉडल का नाम",
      "emptyPipelineHint": "पाइपलाइन बनाना शुरू करने के लिए एक चरण जोड़ें। पहला चरण एक इनपुट लेयर पढ़ता है; उसके बाद हर चरण पिछले चरण का आउटपुट लेता है।",
      "addStep": "चरण जोड़ें",
      "runModel": "मॉडल चलाएँ",
      "deleteModel": "हटाएँ",
      "inputPreviousStep": "इनपुट: ← पिछले चरण का आउटपुट",
      "unknownTool": "अज्ञात टूल \"{{id}}\"",
      "noParameters": "कोई पैरामीटर नहीं।"
    },
    "parameterField": {
      "selectLayer": "एक लेयर चुनें...",
      "selectField": "एक फ़ील्ड चुनें...",
      "selectLayerFirst": "पहले एक लेयर चुनें"
    },
    "whitebox": {
      "run": "चलाएं",
      "running": "चल रहा है…",
      "runLocal": "स्थानीय रूप से चलाएं (WASM)",
      "runLocalHint": "WebAssembly में स्थानीय रूप से चलाएं (किसी Python सहायक सर्वर की आवश्यकता नहीं)",
      "runningLocally": "WebAssembly के साथ स्थानीय रूप से चल रहा है। किसी सहायक सर्वर की आवश्यकता नहीं है।",
      "copyLink": "लिंक कॉपी करें",
      "copyLinkCopied": "कॉपी हो गया!",
      "copyLinkHint": "एक साझा करने योग्य लिंक कॉपी करें जो इस टूल को वर्तमान सेटिंग्स के साथ खोलता है",
      "copyLinkFailed": "लिंक को क्लिपबोर्ड में कॉपी नहीं किया जा सका।",
      "catalogSnapshotError": "Whitebox कैटलॉग स्नैपशॉट लोड नहीं किया जा सका।",
      "localRunnerError": "स्थानीय (WASM) टूल रनर लोड नहीं किया जा सका। रीफ़्रेश करके पुनः प्रयास करें, या यदि उपलब्ध हो तो सहायक सर्वर का उपयोग करें।",
      "output": {
        "geojson": "GeoJSON (मानचित्र में जोड़ें)",
        "geoparquet": "GeoParquet (डाउनलोड करें, CRS बनाए रखता है)",
        "flatgeobuf": "FlatGeobuf (डाउनलोड करें, CRS बनाए रखता है)",
        "shapefile": "Shapefile (डाउनलोड करें, CRS बनाए रखता है)",
        "projectedHint": "लक्ष्य CRS में आपके डाउनलोड में सहेजा गया। मानचित्र केवल EPSG:4326 प्रदर्शित करता है, इसलिए प्रोजेक्टेड परिणाम को लेयर के रूप में नहीं जोड़ा जाता।"
      },
      "filterBySource": "स्रोत के अनुसार फ़िल्टर करें",
      "allSources": "सभी स्रोत",
      "geolibreTools": "GeoLibre टूल",
      "whiteboxTools": "Whitebox टूल",
      "toolbox": "Whitebox टूलबॉक्स",
      "checkingRuntime": "रनटाइम जाँचा जा रहा है।",
      "toolsAvailable_one": "{{count}} टूल उपलब्ध।",
      "toolsAvailable_other": "{{count}} टूल उपलब्ध।",
      "runtimeUnavailable": "Whitebox रनटाइम अनुपलब्ध है।",
      "useMapExtent": "मानचित्र विस्तार का उपयोग करें",
      "fromLayer": "लेयर से",
      "drawBbox": "मानचित्र पर खींचें",
      "drawingBbox": "खींचा जा रहा है…",
      "drawBboxHint": "बाउंडिंग बॉक्स सेट करने के लिए मानचित्र पर एक बॉक्स खींचें। रद्द करने के लिए Esc दबाएँ।",
      "mapExtentPlaceholder": "minX,minY,maxX,maxY",
      "mapExtentUnavailable": "मानचित्र दृश्य अभी उपलब्ध नहीं है। मानचित्र के लोड होने की प्रतीक्षा करें, फिर पुनः प्रयास करें।",
      "mapExtentInvalid": "वर्तमान मानचित्र दृश्य को बाउंडिंग बॉक्स के रूप में उपयोग नहीं किया जा सकता: यह 180° याम्योत्तर को लपेटता है या मान्य देशांतर/अक्षांश सीमाओं से आगे बढ़ता है। दृश्य समायोजित करें, फिर पुनः प्रयास करें।",
      "extentLabel": "रुचि क्षेत्र",
      "extentNorth": "उत्तर",
      "extentSouth": "दक्षिण",
      "extentWest": "पश्चिम",
      "extentEast": "पूर्व",
      "extentHint": "हर सीमा टाइप करने के बजाय वर्तमान मैप दृश्य से बॉक्स लें, या मैप पर एक बॉक्स खींचें। निर्देशांक WGS84 (EPSG:4326) के रूप में भरे जाते हैं।",
      "noToolSelected": "कोई टूल नहीं चुना गया",
      "optionDefault": "डिफ़ॉल्ट",
      "optionPath": "पथ",
      "selectedLayer": "चयनित लेयर",
      "filePath": "फ़ाइल पथ",
      "auto": "स्वचालित",
      "chooseOutputPath": "आउटपुट पथ चुनें",
      "chooseInputPath": "इनपुट पथ चुनें",
      "categoryGeneral": "सामान्य",
      "categoryAll": "सभी ({{total}})",
      "errorLoadSnapshot": "Whitebox कैटलॉग स्नैपशॉट लोड नहीं किया जा सका।",
      "errorLoadLive": "लाइव कैटलॉग लोड नहीं किया जा सका।",
      "errorConnect": "साइडकार से कनेक्ट नहीं हो सका।",
      "errorPoll": "जॉब की स्थिति नहीं ली जा सकी।",
      "errorStartTool": "Whitebox टूल शुरू नहीं हो सका।",
      "errorStartSidecar": "GeoLibre साइडकार शुरू नहीं हो सका।",
      "errorStopSidecar": "GeoLibre साइडकार रोका नहीं जा सका।",
      "noToolsFound": "कोई टूल नहीं मिला।",
      "noParameters": "इस टूल में कोई पैरामीटर नहीं है।",
      "noOutput": "अभी कोई आउटपुट नहीं।",
      "enabled": "सक्षम",
      "requiredSuffix": " | आवश्यक",
      "selectField": "फ़ील्ड चुनें",
      "fieldName": "फ़ील्ड नाम",
      "crs": {
        "browse": "ब्राउज़ करें",
        "codePlaceholder": "EPSG कोड",
        "searchLabel": "निर्देशांक संदर्भ प्रणालियाँ खोजें",
        "searchPlaceholder": "नाम या EPSG कोड से खोजें",
        "geographic": "भौगोलिक",
        "projected": "प्रक्षेपित",
        "noResults": "कोई मेल खाती निर्देशांक प्रणाली नहीं। फिर भी कोई भी EPSG कोड टाइप किया जा सकता है।"
      },
      "vectorUnitsNote": "वेक्टर लेयर WGS84 के रूप में पढ़ी जाती हैं, इसलिए दूरी, अंतराल और सहनशीलता के मान मीटर में नहीं, डिग्री में होते हैं। 1° लगभग 111 किमी और 0.001° लगभग 111 मीटर के बराबर है।"
    },
    "sidecar": {
      "unavailableTitle": "प्रोसेसिंग सर्वर उपलब्ध नहीं है।",
      "showHelp": "इसका मतलब और इसे ठीक करने का तरीका दिखाएं",
      "hideHelp": "विवरण छिपाएं",
      "intro": "प्रोसेसिंग सर्वर एक वैकल्पिक स्थानीय सहायक सेवा ({{sidecarUrl}}) है जो ऐप से अलग, बैकग्राउंड में भारी Python-आधारित टूल चलाता है। अधिकांश Whitebox टूल को इसकी आवश्यकता नहीं है: वे पूरी तरह से आपके ब्राउज़र में WebAssembly के साथ चल सकते हैं।",
      "wasmTipTitle": "सर्वर के बिना चलाएं",
      "wasmTip": "अपने ब्राउज़र में Whitebox टूल चलाने के लिए \"Run locally (WASM)\" सक्षम करें। किसी सर्वर, इंस्टॉल या सेटअप की आवश्यकता नहीं है।",
      "runLocallyButton": "स्थानीय रूप से चलाएं (WASM)",
      "troubleshootingTitle": "फिर भी सर्वर का उपयोग करना चाहते हैं?",
      "stepStartServerDesktop": "इसे लॉन्च करने के लिए टूल सूची पैनल में \"Start server\" पर क्लिक करें, फिर इसके ऑनलाइन होने के लिए कुछ सेकंड प्रतीक्षा करें।",
      "stepStartServerBrowser": "सर्वर केवल GeoLibre डेस्कटॉप ऐप से ही शुरू किया जा सकता है। ब्राउज़र में, इसके बजाय \"Run locally (WASM)\" सक्षम रखें।",
      "stepCheckPort": "सुनिश्चित करें कि कोई फ़ायरवॉल, एंटीवायरस, या नेटवर्क नीति स्थानीय पोर्ट {{port}} को अवरुद्ध नहीं कर रही है।",
      "stepRestart": "यदि सर्वर अप्रत्याशित रूप से बंद हो गया है, तो GeoLibre डेस्कटॉप ऐप को पुनः आरंभ करें और इस डायलॉग को फिर से खोलें।"
    },
    "vectorTools": {
      "title": "वेक्टर टूल",
      "description": "अपनी GeoJSON लेयर पर सामान्य वेक्टर ज्यामिति संक्रियाएँ चलाएँ।",
      "engine": "इंजन",
      "engineClient": "क्लाइंट (Turf.js)",
      "engineSidecar": "साइडकार (GeoPandas)",
      "enginePyodide": "Python (Pyodide)",
      "checkingSidecar": "साइडकार की उपलब्धता जाँची जा रही है...",
      "sidecarUnavailableClient": "GeoPandas साइडकार उपलब्ध नहीं है। साइडकार को vector एक्स्ट्रा के साथ शुरू करें, या क्लाइंट इंजन पर स्विच करें।",
      "sidecarUnavailablePyodide": "GeoPandas साइडकार उपलब्ध नहीं है। साइडकार को vector एक्स्ट्रा के साथ शुरू करें, या Python (Pyodide) पर स्विच करें।",
      "pyodideNote": "आपके ब्राउज़र में GeoPandas चलाता है। पहली बार चलाने पर Python रनटाइम डाउनलोड होता है (एक बार, इंटरनेट कनेक्शन आवश्यक)।",
      "run": "चलाएँ",
      "outputPlaceholder": "आउटपुट यहाँ दिखाई देगा।",
      "resolutionRange": "रिज़ॉल्यूशन (0-{{max}})"
    }
  },
  "segmentation": {
    "title": "AI विभाजन",
    "description": "SAM3 (segment-geospatial) के साथ इमेजरी को वेक्टर फ़ीचर में बदलें। एक GeoTIFF चुनें, विभाजित करने के लिए क्या है यह बताएं, और नई लेयर के रूप में पॉलीगॉन प्राप्त करें।",
    "startServer": "सर्वर शुरू करें",
    "downloadDesktop": "डेस्कटॉप ऐप डाउनलोड करें",
    "imageLabel": "छवि (GeoTIFF)",
    "imagePlaceholder": "एक GeoTIFF चुनें…",
    "chooseImage": "छवि चुनें",
    "modeLabel": "मोड",
    "modeText": "टेक्स्ट प्रॉम्प्ट",
    "modeAutomatic": "स्वचालित (सब कुछ)",
    "promptLabel": "प्रॉम्प्ट",
    "promptPlaceholder": "उदा. पेड़, इमारतें, पानी",
    "confidenceLabel": "विश्वास सीमा",
    "segment": "विभाजित करें",
    "status": {
      "checking": "AI विभाजन सेवा जांची जा रही है…",
      "unavailableDesktop": "AI विभाजन सेवा अभी चल नहीं रही है। इसका उपयोग करने के लिए segment-geospatial सक्षम करके GeoLibre सर्वर शुरू करें।",
      "unavailableWeb": "AI विभाजन ब्राउज़र में उपलब्ध नहीं है। इसे चलाने के लिए GeoLibre डेस्कटॉप ऐप का उपयोग करें।"
    },
    "error": {
      "chooseImage": "विभाजित करने के लिए एक छवि (GeoTIFF) चुनें।",
      "enterPrompt": "एक टेक्स्ट प्रॉम्प्ट दर्ज करें, उदा. “पेड़” या “इमारतें”।",
      "startServer": "GeoLibre सहायक सर्वर शुरू नहीं किया जा सका।",
      "failed": "विभाजन विफल रहा।"
    },
    "noObjects": "कोई ऑब्जेक्ट नहीं मिला।",
    "added": "“{{name}}” के रूप में {{count}} फ़ीचर जोड़े गए।",
    "layerName": "विभाजन: {{prompt}}",
    "layerNameDefault": "विभाजन",
    "sidecar": {
      "title": "AI विभाजन सर्वर शुरू नहीं किया जा सका।",
      "intro": "AI विभाजन एक स्थानीय सहायक सर्वर ({{sidecarUrl}}) में चलता है जो segment-geospatial के SAM3 मॉडल को होस्ट करता है। यह ऐप से अलग, बैकग्राउंड में Python चलाता है, और ब्राउज़र बिल्ड का हिस्सा नहीं है।",
      "troubleshootingTitle": "सर्वर को चालू करने का तरीका",
      "stepInstall": "सुनिश्चित करें कि GeoLibre सर्वर segment-geospatial बैकएंड सक्षम के साथ इंस्टॉल किया गया है, ताकि विभाजन मॉडल उपलब्ध हो।",
      "stepStartServerDesktop": "इसे लॉन्च करने के लिए ऊपर \"Start server\" पर क्लिक करें, फिर मॉडल के ऑनलाइन होने के लिए कुछ सेकंड प्रतीक्षा करें।"
    }
  },
  "objectDetection": {
    "title": "ऑब्जेक्ट डिटेक्शन",
    "description": "ONNX में निर्यात किए गए YOLO मॉडल को पूरी तरह ब्राउज़र में एक GeoTIFF पर चलाएँ। पहचाने गए बॉक्स जियोरेफ़रेंस्ड होते हैं और प्रत्येक क्लास अपनी लेयर के रूप में जोड़ी जाती है।",
    "hint": "एक अंतर्निहित COCO मॉडल (एक बार डाउनलोड और कैश किया गया) उपयोग करें या अपना स्वयं का YOLOv5/v8/v11 ONNX लाएँ। डिटेक्शन स्थानीय रूप से ब्राउज़र में चलता है। अंतर्निहित मॉडल रोज़मर्रा की वस्तुओं का पता लगाते हैं; हवाई इमेजरी के लिए, अपना स्वयं का ऊपरी-दृश्य पर प्रशिक्षित मॉडल दें।",
    "imageLabel": "छवि (GeoTIFF)",
    "imagePlaceholder": "एक GeoTIFF चुनें…",
    "chooseImage": "छवि चुनें",
    "modelLabel": "मॉडल",
    "modelSourceBuiltin": "अंतर्निहित (डाउनलोड)",
    "modelSourceLocal": "स्थानीय फ़ाइल",
    "builtinModelLabel": "अंतर्निहित मॉडल",
    "modelFileLabel": "मॉडल फ़ाइल (ONNX)",
    "modelPlaceholder": "एक .onnx मॉडल चुनें…",
    "chooseModel": "मॉडल चुनें",
    "downloadingModel": "मॉडल डाउनलोड हो रहा है…",
    "classNamesLabel": "क्लास नाम (अल्पविराम से अलग, वैकल्पिक)",
    "classNamesPlaceholder": "उदा. car, tree, building",
    "confidenceLabel": "कॉन्फ़िडेंस",
    "iouLabel": "IoU (NMS)",
    "inputSizeLabel": "इनपुट आकार",
    "detect": "पता लगाएँ",
    "noObjects": "कोई वस्तु नहीं मिली। कॉन्फ़िडेंस सीमा कम करके देखें।",
    "added": "{{classes}} क्लास में {{count}} डिटेक्शन जोड़े गए।",
    "layerName": "डिटेक्शन: {{class}}",
    "error": {
      "chooseImage": "डिटेक्शन चलाने के लिए एक छवि (GeoTIFF) चुनें।",
      "photoLocation": "इस फ़ोटो में उपयोग योग्य GPS निर्देशांक नहीं हैं। कोई जियोटैग वाली फ़ोटो चुनें।",
      "chooseModel": "ONNX (.onnx) में निर्यात किया गया एक YOLO मॉडल चुनें।",
      "downloadModel": "मॉडल डाउनलोड नहीं किया जा सका। अपना कनेक्शन जाँचें और पुनः प्रयास करें।",
      "failed": "डिटेक्शन विफल रहा।"
    }
  },
  "segmentEverything": {
    "title": "सब कुछ सेगमेंट करें",
    "description": "SlimSAM को स्वचालित रूप से पूरी तरह ब्राउज़र में एक GeoTIFF पर चलाएँ। पहचानी गई प्रत्येक वस्तु एक जियोरेफ़रेंस्ड बहुभुज बन जाती है जो एक लेयर के रूप में जोड़ी जाती है।",
    "hint": "छवि पर बिंदुओं का एक ग्रिड नमूना लिया जाता है और SlimSAM (एक बार डाउनलोड और कैश किया गया) के साथ सेगमेंट किया जाता है। कोई क्लिक या लेबल नहीं — सघन ग्रिड अधिक वस्तुएँ खोजते हैं लेकिन अधिक समय लेते हैं।",
    "imageLabel": "छवि (GeoTIFF)",
    "imagePlaceholder": "एक GeoTIFF चुनें…",
    "chooseImage": "छवि चुनें",
    "gridLabel": "ग्रिड",
    "qualityLabel": "गुणवत्ता",
    "minSizeLabel": "न्यूनतम आकार %",
    "run": "सेगमेंट करें",
    "downloadingModel": "मॉडल डाउनलोड हो रहा है…",
    "progress": "सेगमेंट किया जा रहा है… {{done}}/{{total}}",
    "noObjects": "कोई वस्तु सेगमेंट नहीं हुई। एक सघन ग्रिड या कम गुणवत्ता सीमा आज़माएँ।",
    "added": "{{count}} सेगमेंट जोड़े गए।",
    "layerName": "सेगमेंट",
    "error": {
      "chooseImage": "सेगमेंट करने के लिए एक छवि (GeoTIFF) चुनें।",
      "downloadModel": "मॉडल डाउनलोड नहीं किया जा सका। अपना कनेक्शन जाँचें और पुनः प्रयास करें।",
      "failed": "सेगमेंटेशन विफल रहा।"
    }
  },
  "pluginPanel": {
    "expand": "पैनल विस्तृत करें",
    "collapse": "पैनल संक्षिप्त करें",
    "close": "पैनल बंद करें",
    "resize": "पैनल का आकार बदलें",
    "moveLeft": "पैनल को बाईं ओर ले जाएं",
    "moveRight": "पैनल को दाईं ओर ले जाएं",
    "mergeIntoStyleRail": "स्टाइल रेल में मर्ज करें",
    "mergeIntoLayersRail": "लेयर्स रेल में मर्ज करें",
    "detach": "चल पैनल के रूप में अलग करें",
    "collapsedLabel": "{{title}} (संक्षिप्त)"
  },
  "sharedRail": {
    "label": "साइडबार",
    "layers": "लेयर्स",
    "style": "स्टाइल",
    "expand": "{{title}} विस्तृत करें",
    "collapse": "{{title}} संक्षिप्त करें"
  },
  "attributeTable": {
    "title": "एट्रिब्यूट तालिका",
    "resize": "एट्रिब्यूट तालिका का आकार बदलें",
    "editValues": "एट्रिब्यूट मान संपादित करें",
    "editTitleFinishGeometry": "एट्रिब्यूट संपादित करने के लिए ज्यामिति संपादन समाप्त करें",
    "editTitleReadOnly": "Add Vector Layer लेयर के लिए संपादन उपलब्ध नहीं है",
    "editTitleUseSaveCancel": "संपादन समाप्त करने के लिए सहेजें या रद्द करें का उपयोग करें",
    "exitEditMode": "संपादन मोड से बाहर निकलें",
    "editTitleDuckdb": "मेमोरी में प्रदर्शित DuckDB क्वेरी एट्रिब्यूट संपादित करें",
    "saveEdits": "एट्रिब्यूट संपादन सहेजें",
    "saveTitleInvalid": "सहेजने से पहले अमान्य JSON ठीक करें",
    "saveTitleDuckdb": "इन-मेमोरी DuckDB एट्रिब्यूट संपादन सहेजें",
    "addFieldTitle": "एक नया फ़ील्ड जोड़ें",
    "addField": "फ़ील्ड जोड़ें",
    "fieldCalculatorTitle": "एक्सप्रेशन से फ़ील्ड मान गणना करें",
    "fieldCalculator": "फ़ील्ड कैलकुलेटर",
    "manageFieldsTitle": "फ़ील्ड दिखाएं या छिपाएं",
    "manageFields": "फ़ील्ड प्रबंधित करें",
    "columnExplorerTitle": "एक नज़र में सभी फ़ील्ड देखें",
    "columnExplorerTitleDisabled": "कॉलम एक्सप्लोरर के लिए वेक्टर या DuckDB क्वेरी लेयर आवश्यक है",
    "columnExplorer": "कॉलम एक्सप्लोरर",
    "statisticsTitle": "फ़ील्ड सांख्यिकी सारांश",
    "statisticsTitleDisabled": "सांख्यिकी के लिए वेक्टर या DuckDB क्वेरी लेयर आवश्यक है",
    "statistics": "फ़ील्ड सांख्यिकी",
    "chartsTitle": "संख्यात्मक फ़ील्ड का चार्ट बनाएं",
    "chartsTitleDisabled": "चार्ट के लिए वेक्टर या DuckDB क्वेरी लेयर आवश्यक है",
    "charts": "चार्ट",
    "dashboardTitle": "चार्ट विजेट बनाने के लिए डैशबोर्ड खोलें",
    "dashboard": "डैशबोर्ड",
    "exportSelectedLayer": "चयनित लेयर निर्यात करें",
    "exportTitleDisabled": "निर्यात के लिए GeoJSON-आधारित लेयर आवश्यक है",
    "cancelEdits": "एट्रिब्यूट संपादन रद्द करें",
    "searchPlaceholder": "एट्रिब्यूट खोजें...",
    "searchAria": "एट्रिब्यूट खोजें",
    "clearSelectedFeature": "चयनित फ़ीचर साफ़ करें",
    "statusFeatures_one": "{{count}} फ़ीचर",
    "statusFeatures_other": "{{count}} फ़ीचर",
    "statusShown_one": "{{count}} दिखाया गया",
    "statusShown_other": "{{count}} दिखाए गए",
    "statusSelected_one": "{{count}} चयनित",
    "statusSelected_other": "{{count}} चयनित",
    "featureViewAria": "फ़ीचर दृश्य",
    "showAllFeatures": "सभी फ़ीचर दिखाएँ",
    "showSelectedFeatures": "चयनित दिखाएँ ({{count}})",
    "expand": "एट्रिब्यूट तालिका विस्तृत करें",
    "collapse": "एट्रिब्यूट तालिका संक्षिप्त करें",
    "close": "एट्रिब्यूट तालिका बंद करें",
    "newFieldPlaceholder": "उदा. श्रेणी",
    "defaultValuePlaceholder": "खाली छोड़ने के लिए रिक्त रखें",
    "newFieldNamePlaceholder": "नया फ़ील्ड नाम",
    "showFields": "फ़ील्ड दिखाएं",
    "noFields": "कोई फ़ील्ड नहीं",
    "showAllFields": "सभी फ़ील्ड दिखाएं",
    "buttons": {
      "edit": "संपादित करें",
      "calculate": "गणना करें",
      "fields": "फ़ील्ड",
      "explore": "एक्सप्लोर करें",
      "statistics": "सांख्यिकी",
      "export": "निर्यात करें"
    },
    "chart": {
      "field": "फ़ील्ड",
      "xAxis": "X अक्ष",
      "yAxis": "Y अक्ष",
      "category": "श्रेणी",
      "value": "मान",
      "title": "चार्ट",
      "description": "\"{{layer}}\" के फ़ील्ड देखें।",
      "noChartableFields": "इस लेयर में चार्ट बनाने योग्य कोई संख्यात्मक या श्रेणीगत फ़ील्ड नहीं है।",
      "chartType": "चार्ट प्रकार",
      "typeHistogram": "हिस्टोग्राम",
      "typeScatter": "स्कैटर",
      "typeBar": "बार",
      "typeLine": "रेखा",
      "typeBox": "बॉक्स प्लॉट",
      "typePie": "पाई",
      "bins": "बिन",
      "aggregate": "समुच्चय",
      "aggCount": "गणना",
      "aggSum": "योग",
      "aggAverage": "औसत",
      "download": "डाउनलोड",
      "downloadPng": "PNG छवि",
      "downloadSvg": "SVG वेक्टर",
      "exportError": "चार्ट निर्यात नहीं किया जा सका।"
    },
    "selectedLayerName": "- {{name}}",
    "noLayerSelected": "- एट्रिब्यूट वाली एक लेयर चुनें",
    "zoomToSelection": "चयन पर ज़ूम करें",
    "loadingAttributes": "लेयर एट्रिब्यूट लोड हो रहे हैं…",
    "requiresVectorLayer": "एट्रिब्यूट तालिका के लिए वेक्टर या DuckDB क्वेरी लेयर आवश्यक है।",
    "invalidJson": "अमान्य JSON",
    "editCellAria": "फ़ीचर {{featureId}} के लिए {{col}} संपादित करें",
    "resizeColumn": "{{name}} कॉलम का आकार बदलें",
    "renameFieldAria": "फ़ील्ड {{name}} का नाम बदलें",
    "manageFieldTitle": "फ़ील्ड \"{{name}}\" प्रबंधित करें",
    "manageFieldAria": "फ़ील्ड {{name}} प्रबंधित करें",
    "renameField": "फ़ील्ड का नाम बदलें",
    "hideField": "फ़ील्ड छिपाएं",
    "excludeField": "निर्यात में फ़ील्ड शामिल न करें",
    "includeField": "निर्यात में फ़ील्ड शामिल करें",
    "moveLeft": "बाएं ले जाएं",
    "moveRight": "दाएं ले जाएं",
    "deleteField": "फ़ील्ड हटाएं",
    "joinedColumnTitle": "जॉइन तालिका से व्युत्पन्न जुड़ा कॉलम। इसके बजाय जॉइन तालिका या जॉइन परिभाषा संपादित करें।",
    "virtualColumnTitle": "एक एक्सप्रेशन से परिकलित वर्चुअल फ़ील्ड। इसके बजाय लेयर के स्टाइल पैनल में इसकी परिभाषा संपादित करें।",
    "deleteFieldConfirm": "यह \"{{layer}}\" के प्रत्येक फ़ीचर से फ़ील्ड \"{{field}}\" को स्थायी रूप से हटा देता है। इसका संदर्भ देने वाली स्टाइलिंग या लेबल साफ़ कर दिए जाएंगे। इसे पूर्ववत नहीं किया जा सकता।",
    "addFieldDescription": "\"{{layer}}\" के प्रत्येक फ़ीचर में एक नया फ़ील्ड जोड़ें।",
    "fieldName": "फ़ील्ड नाम",
    "fieldExists": "\"{{name}}\" नाम का एक फ़ील्ड पहले से मौजूद है।",
    "fieldType": "प्रकार",
    "typeText": "टेक्स्ट",
    "typeNumber": "संख्या",
    "typeBoolean": "बूलियन",
    "defaultValue": "डिफ़ॉल्ट मान",
    "noDefault": "(कोई डिफ़ॉल्ट नहीं)",
    "noFeaturesForField": "इस लेयर में फ़ील्ड जोड़ने के लिए कोई फ़ीचर नहीं है।",
    "calcDescription": "किसी JavaScript एक्सप्रेशन से मानों की गणना करें और उन्हें \"{{layer}}\" में एक फ़ील्ड में लिखें।",
    "targetField": "लक्ष्य फ़ील्ड",
    "updateField": "फ़ील्ड अपडेट करें",
    "createField": "फ़ील्ड बनाएं",
    "outputType": "आउटपुट प्रकार",
    "outputAuto": "स्वतः (गणना किया गया प्रकार रखें)",
    "expression": "एक्सप्रेशन",
    "calcExpressionPlaceholder": "उदा. pop / area, या upper(name), या pop > 100 ? \"big\" : \"small\"",
    "fieldsLabel": "फ़ील्ड:",
    "insertField": "{{name}} डालें",
    "functionsLabel": "फ़ंक्शन:",
    "insertFunction": "{{name}}() डालें",
    "geomMeasureLabel": "ज्यामिति:",
    "geomMetric": {
      "length": "लंबाई",
      "perimeter": "परिमाप",
      "area": "क्षेत्रफल"
    },
    "geomInsert": "सम्मिलित करें",
    "sampleRowErrored": "नमूना पंक्ति में त्रुटि (अन्य पंक्तियां फिर भी गणना कर सकती हैं): {{message}}",
    "preview": "पूर्वावलोकन:",
    "onlySelectedFeature": "केवल चयनित फ़ीचर अपडेट करें",
    "evaluationFailed": "मूल्यांकन विफल रहा।",
    "invalidExpression": "अमान्य एक्सप्रेशन।",
    "calcCouldNotApply": "इस लेयर पर गणना लागू नहीं की जा सकी।",
    "calcAppliedWithErrors": "लागू किया गया, लेकिन {{evaluated}} में से {{errors}} फ़ीचर में त्रुटि हुई और उन्हें null के रूप में लिखा गया।",
    "exportFailed": "चयनित लेयर निर्यात नहीं की जा सकी।",
    "saveTitleFormErrors": "सहेजने से पहले विशेषता फ़ॉर्म के उल्लंघन ठीक करें"
  },
  "styleManager": {
    "title": "स्टाइल मैनेजर",
    "description": "लेयर और प्रोजेक्ट में पुन: उपयोग योग्य स्टाइल, प्रतीक, लेबल प्रीसेट, और कलर रैंप सहेजें, ब्राउज़ करें, और लागू करें।",
    "searchPlaceholder": "स्टाइल और टैग खोजें…",
    "presetsSection": "अंतर्निहित प्रीसेट",
    "librarySection": "मेरी लाइब्रेरी",
    "projectSection": "यह प्रोजेक्ट",
    "empty": "कोई सहेजी गई स्टाइल मेल नहीं खाती। आरंभ करने के लिए किसी लेयर की स्टाइल सहेजें या एक लाइब्रेरी आयात करें।",
    "apply": "लागू करें",
    "delete": "हटाएँ",
    "saveCurrent": "वर्तमान स्टाइल सहेजें…",
    "nameLabel": "नाम",
    "kindLabel": "क्या सहेजें",
    "kindStyle": "पूर्ण स्टाइल",
    "kindSymbol": "केवल प्रतीक",
    "kindLabels": "केवल लेबल",
    "kindRamp": "केवल कलर रैंप",
    "tagsLabel": "टैग",
    "tagsPlaceholder": "boundary, basemap (अल्पविराम से अलग)",
    "scopeLabel": "इसमें संग्रहित करें",
    "scopeApp": "मेरी लाइब्रेरी (सभी प्रोजेक्ट)",
    "scopeProject": "केवल यह प्रोजेक्ट",
    "saveButton": "स्टाइल सहेजें",
    "cancel": "रद्द करें",
    "import": "आयात करें…",
    "export": "निर्यात करें…",
    "importFilterName": "स्टाइल लाइब्रेरी / QML / SLD",
    "exportFilterName": "GeoLibre स्टाइल लाइब्रेरी",
    "applied": "\"{{name}}\" को {{layer}} पर लागू किया।",
    "appliedRampHint": "\"{{name}}\" लागू किया। रैंप देखने के लिए लेयर को ग्रेजुएटेड या केटेगराइज़्ड स्टाइलिंग पर स्विच करें।",
    "saved": "\"{{name}}\" को लाइब्रेरी में सहेजा।",
    "deleted": "\"{{name}}\" हटाया गया।",
    "importedCount_one": "{{count}} स्टाइल आयात की।",
    "importedCount_other": "{{count}} स्टाइल आयात कीं।",
    "importedEntryName": "आयातित स्टाइल",
    "importInvalid": "वह फ़ाइल स्टाइल लाइब्रेरी, QML, या SLD नहीं है।",
    "importNoMatch": "उस स्टाइल से कोई सिंबोलॉजी नहीं पढ़ी जा सकी।",
    "exportEmpty": "निर्यात करने के लिए कोई सहेजी गई स्टाइल नहीं है।",
    "exportFailed": "स्टाइल लाइब्रेरी निर्यात नहीं की जा सकी।",
    "exportSuccess": "स्टाइल लाइब्रेरी निर्यात की गई।",
    "noLayer": "स्टाइल सहेजने या लागू करने के लिए एक वेक्टर लेयर चुनें।"
  },
  "style": {
    "panelLabel": "लेयर शैली",
    "panelLabelCollapsed": "लेयर शैली (संक्षिप्त)",
    "heading": "शैली",
    "headingWithLayer": "शैली - {{name}}",
    "resizePanel": "शैली पैनल का आकार बदलें",
    "expand": "शैली विस्तृत करें",
    "collapse": "शैली संक्षिप्त करें",
    "openStyleManager": "सहेजी गई स्टाइल…",
    "addClass": "वर्ग जोड़ें",
    "removeClass": "वर्ग हटाएं",
    "beforeIdSavedUnavailable": "सहेजा गया (अनुपलब्ध)",
    "raster": {
      "greyscale": "ग्रेस्केल",
      "greyscaleHint": "ग्रेस्केल बेसमैप टॉगल करें (संतृप्ति को न्यूनतम पर सेट करता है)",
      "reset": "रीसेट करें",
      "resetHint": "समायोजन को उनके डिफ़ॉल्ट मानों पर रीसेट करें",
      "exactValueHint": "सटीक मान दर्ज करने के लिए डबल-क्लिक करें",
      "opacity": "अपारदर्शिता",
      "brightnessMin": "चमक न्यूनतम",
      "brightnessMax": "चमक अधिकतम",
      "saturation": "संतृप्ति",
      "contrast": "कंट्रास्ट",
      "hueRotate": "ह्यू घुमाव",
      "footerDeck": "बदलाव रास्टर लेयर अपारदर्शिता पर लाइव लागू होते हैं।",
      "footerMaplibre": "बदलाव MapLibre रास्टर paint प्रॉपर्टी पर लाइव लागू होते हैं।",
      "valueAria": "{{label}} मान",
      "editValueAria": "{{label}} मान संपादित करें"
    },
    "visibility": {
      "minZoom": "न्यूनतम ज़ूम",
      "maxZoom": "अधिकतम ज़ूम",
      "minZoomTooltip": "वह ज़ूम स्तर जिस पर यह लेयर दिखाई देती है। अधिक संख्या अधिक ज़ूम-इन दर्शाती है।",
      "maxZoomTooltip": "वह ज़ूम स्तर जिस पर यह लेयर गायब हो जाती है। अधिक संख्या अधिक ज़ूम-इन दर्शाती है।"
    },
    "joins": {
      "heading": "जॉइन",
      "empty": "मुख्य फ़ील्ड मिलाकर किसी अन्य लेयर या तालिका से कॉलम जोड़ें। जुड़े कॉलम तालिका बदलने पर अपडेट होते हैं और प्रोजेक्ट के साथ सहेजे जाते हैं।",
      "addJoin": "जॉइन जोड़ें",
      "joinLayer": "जॉइन लेयर",
      "selectLayer": "एक लेयर चुनें…",
      "joinField": "जॉइन फ़ील्ड",
      "targetField": "लक्ष्य फ़ील्ड",
      "selectField": "एक फ़ील्ड चुनें…",
      "fields": "जोड़ने के लिए फ़ील्ड",
      "fieldCount_one": "{{count}} फ़ील्ड",
      "fieldCount_other": "{{count}} फ़ील्ड",
      "prefix": "फ़ील्ड नाम उपसर्ग",
      "prefixPlaceholder": "जैसे census_",
      "add": "जोड़ें",
      "cancel": "रद्द करें",
      "remove": "जॉइन हटाएँ",
      "enabledTitle": "यह जॉइन लागू करें",
      "missingLayer": "जॉइन लेयर नहीं मिली",
      "noCandidates": "किसी अन्य लेयर में जोड़ने के लिए विशेषता तालिका नहीं है",
      "statsMatched": "{{total}} में से {{matched}} फ़ीचर मेल खाए",
      "statsUnmatchedJoin_one": "{{count}} तालिका पंक्ति बिना मेल",
      "statsUnmatchedJoin_other": "{{count}} तालिका पंक्तियाँ बिना मेल"
    },
    "virtualFields": {
      "heading": "वर्चुअल फ़ील्ड",
      "empty": "एक्सप्रेशन पर आधारित कॉलम जोड़ें जो डेटा बदलने पर फिर से परिकलित होते हैं। वर्चुअल फ़ील्ड प्रोजेक्ट के साथ सहेजे जाते हैं और हर उस जगह दिखते हैं जहाँ फ़ील्ड दिखते हैं: विशेषता तालिका, स्टाइलिंग, लेबल और चयन।",
      "addField": "वर्चुअल फ़ील्ड जोड़ें",
      "name": "फ़ील्ड नाम",
      "namePlaceholder": "जैसे density",
      "nameTaken": "इस नाम का कॉलम पहले से मौजूद है",
      "nameConflict": "लागू नहीं हुआ: नाम किसी मौजूदा कॉलम से टकराता है",
      "expression": "एक्सप्रेशन",
      "expressionPlaceholder": "[\"/\", [\"get\", \"pop\"], [\"get\", \"area_km2\"]]",
      "expressionTarget": "वर्चुअल फ़ील्ड एक्सप्रेशन",
      "openBuilder": "बिल्डर खोलें",
      "invalidExpression": "अमान्य एक्सप्रेशन",
      "add": "जोड़ें",
      "save": "सहेजें",
      "cancel": "रद्द करें",
      "edit": "वर्चुअल फ़ील्ड संपादित करें",
      "remove": "वर्चुअल फ़ील्ड हटाएँ",
      "enabledTitle": "यह वर्चुअल फ़ील्ड लागू करें",
      "evaluationErrors_one": "{{count}} फ़ीचर का मूल्यांकन विफल रहा (रिक्त सेल)",
      "evaluationErrors_other": "{{count}} फ़ीचरों का मूल्यांकन विफल रहा (रिक्त सेल)"
    },
    "labels": {
      "heading": "लेबल",
      "show": "लेबल दिखाएं",
      "field": "लेबल फ़ील्ड",
      "noAttributes": "कोई एट्रिब्यूट नहीं मिला",
      "selectField": "एक फ़ील्ड चुनें…",
      "placement": "स्थिति",
      "placementPoint": "केंद्रबिंदु / पॉइंट",
      "placementLine": "लाइन / पॉलीगॉन किनारे के साथ",
      "textSize": "टेक्स्ट आकार",
      "haloWidth": "हेलो चौड़ाई",
      "textColor": "टेक्स्ट रंग",
      "haloColor": "हेलो रंग",
      "minZoom": "न्यूनतम ज़ूम",
      "maxZoom": "अधिकतम ज़ूम",
      "allowOverlap": "लेबल को ओवरलैप करने दें",
      "anchor": "एंकर",
      "anchorCenter": "केंद्र",
      "anchorLeft": "बाएं",
      "anchorRight": "दाएं",
      "anchorTop": "ऊपर",
      "anchorBottom": "नीचे",
      "anchorTopLeft": "ऊपर-बाएं",
      "anchorTopRight": "ऊपर-दाएं",
      "anchorBottomLeft": "नीचे-बाएं",
      "anchorBottomRight": "नीचे-दाएं",
      "offsetX": "ऑफ़सेट X (em)",
      "offsetY": "ऑफ़सेट Y (em)",
      "rotation": "घुमाव (°)",
      "maxWidth": "रैप चौड़ाई (em)",
      "transform": "अक्षर केस",
      "transformNone": "जैसा दर्ज किया गया",
      "transformUppercase": "बड़े अक्षर",
      "transformLowercase": "छोटे अक्षर",
      "dedupe": "डुप्लिकेट लेबल",
      "dedupeOff": "प्रत्येक फ़ीचर को लेबल करें",
      "dedupeUnique": "प्रति स्थान एक लेबल",
      "dedupeConcatenate": "एक स्थान पर मान मर्ज करें",
      "dedupeHint": "एक ही निर्देशांक पर स्टैक किए गए पॉइंट को संक्षिप्त करता है। स्थानीय पॉइंट लेयर पर लेबल फ़ील्ड का उपयोग करता है।",
      "expression": "एक्सप्रेशन (वैकल्पिक)",
      "expressionHint": "एक MapLibre एक्सप्रेशन (JSON)। सेट होने पर फ़ील्ड को ओवरराइड करता है।",
      "expressionInvalid": "मान्य MapLibre एक्सप्रेशन नहीं है (JSON array होना चाहिए)। इस मान को अनदेखा किया गया है।",
      "dataDefined": {
        "heading": "डेटा-परिभाषित ओवरराइड",
        "size": "आकार",
        "color": "रंग",
        "opacity": "अपारदर्शिता",
        "visibility": "दृश्यता",
        "priority": "प्राथमिकता",
        "sizeTarget": "लेबल आकार अभिव्यक्ति",
        "colorTarget": "लेबल रंग अभिव्यक्ति",
        "opacityTarget": "लेबल अपारदर्शिता अभिव्यक्ति",
        "visibilityTarget": "लेबल दृश्यता अभिव्यक्ति",
        "priorityTarget": "लेबल प्राथमिकता अभिव्यक्ति",
        "notSet": "सेट नहीं",
        "clear": "अभिव्यक्ति हटाएँ",
        "hint": "प्रति-फ़ीचर MapLibre अभिव्यक्तियाँ। आकार, अपारदर्शिता और प्राथमिकता संख्याएँ देती हैं (कम प्राथमिकता मान वाले लेबल पहले रखे जाते हैं), रंग एक रंग, दृश्यता सही/गलत। डुप्लिकेट लेबल संयोजन सक्रिय रहने पर अनदेखा किया जाता है। अपारदर्शिता अभिव्यक्ति लेबल के लिए परत की अपारदर्शिता का स्थान लेती है।"
      }
    },
    "elevation3d": {
      "mode": "3D (Z मान)",
      "fillColor": "फ़िल रंग",
      "outlineColor": "आउटलाइन रंग",
      "strokeWidth": "स्ट्रोक चौड़ाई",
      "strokeWidthMeters": "स्ट्रोक चौड़ाई (मीटर)",
      "fillOpacity": "फ़िल अपारदर्शिता",
      "circleRadius": "वृत्त त्रिज्या",
      "verticalScale": "ऊर्ध्वाधर अतिशयोक्ति",
      "verticalScaleTooltip": "प्रत्येक निर्देशांक के Z मान को गुणा करता है। 1 वास्तविक ऊंचाई दिखाता है; बड़े मान राहत को अधिक उभारते हैं।",
      "offset": "ऊंचाई ऑफ़सेट (m)",
      "offsetTooltip": "प्रत्येक फ़ीचर में जोड़ी गई स्थिर ऊंचाई (मीटर में), उदाहरण के लिए किसी ट्रैक को 3D इमारतों या भू-भाग से ऊपर उठाने के लिए।",
      "footer": "deck.gl के माध्यम से निर्देशांक Z मानों पर 3D में रेंडर किया गया। बदलाव लाइव लागू होते हैं। इस मोड में पहचान (identify) और फ़ीचर हाइलाइटिंग उपलब्ध नहीं हैं।"
    },
    "diagrams": {
      "heading": "आरेख",
      "chartType": "चार्ट प्रकार",
      "typeNone": "कोई नहीं",
      "typePie": "पाई चार्ट",
      "typeDonut": "डोनट चार्ट",
      "typeBar": "बार चार्ट",
      "typeStackedBar": "स्टैक्ड बार चार्ट",
      "fields": "विशेषताएँ",
      "addField": "विशेषता जोड़ें",
      "removeField": "विशेषता हटाएँ",
      "noFields": "प्रत्येक फ़ीचर पर चार्ट के लिए संख्यात्मक विशेषताएँ जोड़ें।",
      "fieldAttribute": "आरेख विशेषता {{index}}",
      "sizeMode": "आकार",
      "sizeFixed": "स्थिर आकार",
      "sizeSum": "विशेषताओं के योग से स्केल",
      "sizeAttribute": "विशेषता से स्केल",
      "sizeField": "आकार विशेषता",
      "size": "आकार (px)",
      "minZoom": "न्यूनतम ज़ूम",
      "declutter": "अतिव्यापी आरेख छिपाएँ",
      "truncated": "आरेख केवल {{count}} फ़ीचर के लिए बनाए गए हैं; शेष प्रदर्शित नहीं होते।",
      "atlasFull": "{{count}} आरेख इस आकार में फ़िट नहीं होते और छिपे हैं। आरेख का आकार घटाएँ।"
    },
    "symbology": {
      "colormap": "कलरमैप",
      "modeSingle": "एकल सिम्बोलॉजी",
      "modeGraduated": "क्रमिक",
      "modeCategorized": "वर्गीकृत",
      "modeRuleBased": "नियम-आधारित",
      "modeExpression": "उन्नत एक्सप्रेशन",
      "rules": "नियम",
      "addRule": "नियम जोड़ें",
      "removeRule": "नियम हटाएं",
      "noRulesPrefix": "अभी तक कोई नियम नहीं है। एक नियम जोड़ें और उसे एक MapLibre फ़िल्टर एक्सप्रेशन दें (उदाहरण के लिए ",
      "noRulesSuffix": ")। पहला मेल खाने वाला नियम लागू होता है; Else नियम बाकी सभी को रंगता है।",
      "ruleColor": "नियम {{index}} रंग",
      "ruleColorPick": "स्क्रीन से नियम {{index}} रंग चुनें",
      "ruleLabel": "नियम {{index}} लेबल",
      "ruleFilter": "नियम {{index}} फ़िल्टर",
      "ruleEnabled": "नियम {{index}} सक्षम करें",
      "ruleAddChild": "उप-नियम जोड़ें",
      "ruleOptions": "प्रतीक और दृश्यता",
      "ruleMinZoom": "न्यूनतम ज़ूम",
      "ruleMaxZoom": "अधिकतम ज़ूम",
      "ruleZoomInvalid": "न्यूनतम ज़ूम अधिकतम ज़ूम से कम होना चाहिए - सीमा खाली रहने तक यह नियम कभी लागू नहीं होगा।",
      "ruleStrokeWidth": "स्ट्रोक चौड़ाई",
      "ruleFillOpacity": "भराव अपारदर्शिता",
      "ruleCircleSize": "वृत्त त्रिज्या",
      "ruleOutlineColor": "आउटलाइन रंग ओवरराइड करें",
      "ruleOutlineColorPick": "स्क्रीन से नियम {{index}} आउटलाइन रंग चुनें",
      "ruleInherit": "विरासत में प्राप्त",
      "ruleGroupNote": "इस नियम में उप-नियम हैं: यह सीमित करता है कि इसके उप-नियम किससे मेल खाते हैं और स्वयं कुछ नहीं बनाता।",
      "labelPlaceholder": "लेबल (वैकल्पिक)",
      "filterInvalid": "अमान्य फ़िल्टर — JSON array एक्सप्रेशन होना चाहिए। ठीक होने तक इस नियम को छोड़ दिया गया है।",
      "elseRuleColor": "Else नियम रंग",
      "elseRuleColorPick": "स्क्रीन से Else नियम रंग चुनें",
      "elseRuleEnabled": "अन्यथा नियम सक्षम करें (बंद होने पर, किसी नियम से मेल न खाने वाली आकृतियाँ छिपा दी जाती हैं)",
      "elseAllOtherFeatures": "Else (बाकी सभी फ़ीचर)",
      "applyHint": "नियम-आधारित रेंडरिंग सक्रिय करने के लिए Apply पर क्लिक करें।",
      "rulesApplyLive": "नियम परिवर्तन तुरंत मानचित्र पर लागू हो जाते हैं — अलग से लागू करने की आवश्यकता नहीं है।",
      "proportionalSize": "आनुपातिक आकार",
      "sizeByValue": "मान के अनुसार आकार",
      "sizeField": "आकार फ़ील्ड",
      "chooseField": "एक फ़ील्ड चुनें…",
      "minValue": "न्यूनतम मान",
      "maxValue": "अधिकतम मान",
      "minSize": "न्यूनतम आकार (px)",
      "maxSize": "अधिकतम आकार (px)",
      "sizeLegend": "आकार लीजेंड",
      "fillPattern": "फ़िल पैटर्न",
      "patternColor": "पैटर्न रंग",
      "patternSvg": "पैटर्न SVG",
      "svgPlaceholder": "<svg xmlns='http://www.w3.org/2000/svg' ...>…</svg> या data/https URL",
      "marker": "मार्कर",
      "useMarkerIcon": "मार्कर आइकन उपयोग करें",
      "markerShape": "मार्कर आकृति",
      "markerColor": "मार्कर रंग",
      "markerSize": "मार्कर आकार (px)",
      "markerSvg": "मार्कर SVG",
      "markerShapes": {
        "circle": "वृत्त",
        "square": "वर्ग",
        "triangle": "त्रिभुज",
        "diamond": "डायमंड",
        "star": "तारा",
        "cross": "क्रॉस",
        "pin": "पिन",
        "custom": "कस्टम SVG"
      },
      "fillPatterns": {
        "none": "कोई नहीं (ठोस फ़िल)",
        "hatch": "हैच",
        "crossHatch": "क्रॉस-हैच",
        "horizontal": "क्षैतिज रेखाएं",
        "vertical": "ऊर्ध्वाधर रेखाएं",
        "dots": "बिंदु",
        "svg": "कस्टम SVG"
      },
      "transparent": "पारदर्शी",
      "transparentSwatch": "कोई रंग नहीं (पारदर्शी)। रंग चुनने के लिए क्लिक करें।",
      "styleType": "शैली प्रकार",
      "attribute": "एट्रिब्यूट",
      "classes": "वर्ग",
      "allClasses": "सभी ({{total}})",
      "scheme": "योजना",
      "stops": "स्टॉप्स",
      "categories": "श्रेणियां",
      "classColor": "वर्ग {{index}} रंग",
      "classColorPick": "स्क्रीन से वर्ग {{index}} रंग चुनें",
      "classValue": "वर्ग {{index}} मान",
      "colorExpression": "रंग एक्सप्रेशन",
      "applyStyleType": "शैली प्रकार लागू करें",
      "pointRenderer": "पॉइंट रेंडरर",
      "pointRendererSingle": "एकल सिम्बल",
      "pointRendererHeatmap": "हीटमैप",
      "pointRendererClustered": "क्लस्टर्ड",
      "heatmapRadius": "हीटमैप त्रिज्या",
      "heatmapIntensity": "हीटमैप तीव्रता",
      "clusterRadius": "क्लस्टर त्रिज्या (px)",
      "clusterMaxZoom": "क्लस्टर अधिकतम ज़ूम",
      "strokeWidthUnit": "स्ट्रोक चौड़ाई इकाई",
      "strokeWidthUnitPixels": "पिक्सेल (स्क्रीन पर स्थिर)",
      "strokeWidthUnitMeters": "मीटर (मानचित्र के साथ स्केल)",
      "textHaloColor": "टेक्स्ट हेलो रंग",
      "textHaloWidth": "टेक्स्ट हेलो चौड़ाई",
      "schemeEqualInterval": "समान अंतराल",
      "schemeQuantile": "क्वांटाइल",
      "schemeNaturalBreaks": "प्राकृतिक विभाजन",
      "schemeTopValues": "सबसे अधिक बारंबार",
      "schemeAlphabetical": "वर्णानुक्रम",
      "schemeFirstValues": "पहले मान",
      "errorChooseAttribute": "इस शैली मोड के लिए एक एट्रिब्यूट चुनें।",
      "errorAttributesUnavailable": "इस लेयर के एट्रिब्यूट मान लोड नहीं किए जा सके।",
      "errorProportionalSizeField": "आकार फ़ील्ड संख्यात्मक होना चाहिए और उसमें एक से अधिक भिन्न मान होने चाहिए।",
      "errorGraduatedStops": "क्रमिक शैली के लिए कम से कम दो संख्यात्मक स्टॉप्स आवश्यक हैं।",
      "errorCategorizedStops": "वर्गीकृत शैली के लिए कम से कम एक श्रेणी आवश्यक है।",
      "invertedFill": "उलटा भराव",
      "invertedFillHint": "आकृतियों के बाहर भरें"
    },
    "suggestions": {
      "title": "शैली सुझाव",
      "dismiss": "सुझाव बंद करें",
      "categorize": "{{field}} के अनुसार वर्गीकृत करें",
      "graduate": "{{field}} के अनुसार श्रेणीबद्ध करें",
      "heatmap": "हीटमैप"
    },
    "selectLayerHint": "इसकी शैली संपादित करने के लिए एक लेयर चुनें।",
    "layerOrderDefault": "लेयर क्रम (डिफ़ॉल्ट)",
    "increaseValue": "{{label}} बढ़ाएं",
    "decreaseValue": "{{label}} घटाएं",
    "visualization": "विज़ुअलाइज़ेशन",
    "mode2d": "2D",
    "mode3dExtrusion": "3D एक्सट्रूज़न",
    "noControls": "इस लेयर प्रकार के लिए शैली नियंत्रण अभी उपलब्ध नहीं हैं।",
    "selectedLayerType": "चयनित लेयर प्रकार: {{type}}",
    "footerDeck": "बदलाव DuckDB deck.gl लेयर स्टाइलिंग पर लाइव लागू होते हैं।",
    "footerMaplibre": "बदलाव MapLibre paint प्रॉपर्टी पर लाइव लागू होते हैं।",
    "pluginPaintedFooter": "यह लेयर उसके प्लगइन द्वारा बनाई जाती है, जो अपने स्वयं के स्टाइलिंग नियंत्रण देता है।",
    "extrusion": {
      "color": "एक्सट्रूज़न रंग",
      "opacity": "एक्सट्रूज़न अपारदर्शिता",
      "advanced": "उन्नत ऊंचाई एक्सप्रेशन",
      "heightExpression": "ऊंचाई एक्सप्रेशन",
      "heightProperty": "ऊंचाई प्रॉपर्टी",
      "heightScale": "ऊंचाई स्केल",
      "base": "आधार ऊंचाई",
      "apply": "3D एक्सट्रूज़न लागू करें",
      "footer": "3D एक्सट्रूज़न सेटिंग्स सहेजने पर लागू होती हैं।"
    },
    "expressionLabels": {
      "style": "शैली एक्सप्रेशन",
      "color": "रंग एक्सप्रेशन",
      "height": "ऊंचाई एक्सप्रेशन"
    },
    "expressionErrors": {
      "notArray": "{{label}} एक JSON array एक्सप्रेशन होना चाहिए।",
      "notOperator": "{{label}} एक ऑपरेटर से शुरू होना चाहिए, उदाहरण के लिए [\"==\", [\"get\", \"field\"], value]।",
      "notJson": "{{label}} मान्य JSON नहीं है: {{message}}"
    },
    "expressionBuilder": {
      "title": "एक्सप्रेशन बिल्डर",
      "openBuilder": "एक्सप्रेशन बिल्डर खोलें",
      "openBuilderForRule": "नियम {{index}} के लिए एक्सप्रेशन बिल्डर खोलें",
      "expressionLabel": "एक्सप्रेशन",
      "clear": "एक्सप्रेशन साफ़ करें",
      "valid": "मान्य एक्सप्रेशन।",
      "apply": "लागू करें",
      "preview": "पूर्वावलोकन",
      "previewEmpty": "एक लाइव पूर्वावलोकन देखने के लिए एक एक्सप्रेशन दर्ज करें।",
      "previewNoFeatures": "पूर्वावलोकन के लिए कोई फ़ीचर नहीं।",
      "sampleFeature": "{{count}} में से फ़ीचर {{index}}",
      "previousFeature": "पिछली फ़ीचर",
      "nextFeature": "अगली फ़ीचर",
      "filterMatches": "इस फ़ीचर से मेल खाता है",
      "filterNoMatch": "इस फ़ीचर से मेल नहीं खाता",
      "fields": "फ़ील्ड",
      "noFields": "इस लेयर में कोई एट्रिब्यूट फ़ील्ड नहीं है।",
      "insertField": "फ़ील्ड {{name}} सम्मिलित करें",
      "functionsHeading": "फ़ंक्शन",
      "functionSearch": "फ़ंक्शन खोजें",
      "noFunctionMatches": "खोज से कोई फ़ंक्शन मेल नहीं खाता।",
      "variables": "वेरिएबल्स",
      "variablesHint": "एक्सप्रेशन लागू होने पर वेरिएबल्स को उनके वर्तमान मानों से बदल दिया जाता है।",
      "categories": {
        "data": "डेटा और लुकअप",
        "decision": "शर्तें और तुलना",
        "math": "गणित",
        "string": "स्ट्रिंग",
        "conversion": "प्रकार रूपांतरण",
        "camera": "ज़ूम और रंग"
      },
      "functions": {
        "get": "नामित फ़ीचर एट्रिब्यूट का मान लौटाता है।",
        "has": "जब फ़ीचर में नामित एट्रिब्यूट हो तब सत्य।",
        "id": "फ़ीचर की id लौटाता है।",
        "properties": "फ़ीचर का पूर्ण एट्रिब्यूट ऑब्जेक्ट लौटाता है।",
        "geometryType": "फ़ीचर का ज्यामिति प्रकार लौटाता है (Point, LineString, Polygon, ...)।",
        "at": "दिए गए इंडेक्स पर एरे तत्व लौटाता है।",
        "in": "जब पहला मान दूसरे (स्ट्रिंग या एरे) में समाहित हो तब सत्य।",
        "indexOf": "दूसरे में पहले मान की स्थिति लौटाता है, या -1।",
        "length": "किसी स्ट्रिंग या एरे की लंबाई लौटाता है।",
        "literal": "एक्सप्रेशन में एक लिटरल एरे या ऑब्जेक्ट एम्बेड करता है।",
        "typeofOp": "मान का प्रकार नाम लौटाता है।",
        "caseOp": "पहला आउटपुट लौटाता है जिसकी शर्त सत्य हो, अन्यथा फ़ॉलबैक।",
        "match": "एक इनपुट की सूचीबद्ध मानों से तुलना करता है और मेल खाने वाला आउटपुट लौटाता है।",
        "coalesce": "पहला गैर-null मान लौटाता है।",
        "eq": "जब दोनों मान समान हों तब सत्य।",
        "neq": "जब मान भिन्न हों तब सत्य।",
        "gt": "जब पहला मान दूसरे से बड़ा हो तब सत्य।",
        "gte": "जब पहला मान दूसरे से बड़ा या बराबर हो तब सत्य।",
        "lt": "जब पहला मान दूसरे से छोटा हो तब सत्य।",
        "lte": "जब पहला मान दूसरे से छोटा या बराबर हो तब सत्य।",
        "all": "जब हर शर्त सत्य हो तब सत्य।",
        "any": "जब कम से कम एक शर्त सत्य हो तब सत्य।",
        "not": "एक बूलियन को नकारता है।",
        "add": "संख्याओं को जोड़ता है।",
        "subtract": "पहली संख्या से दूसरी संख्या घटाता है।",
        "multiply": "संख्याओं को गुणा करता है।",
        "divide": "पहली संख्या को दूसरी से भाग देता है।",
        "modulo": "एक भाग का शेषफल लौटाता है।",
        "power": "पहली संख्या को दूसरी की घात तक बढ़ाता है।",
        "abs": "निरपेक्ष मान लौटाता है।",
        "ceil": "निकटतम पूर्णांक तक ऊपर पूर्णांकित करता है।",
        "floor": "निकटतम पूर्णांक तक नीचे पूर्णांकित करता है।",
        "round": "निकटतम पूर्णांक तक पूर्णांकित करता है।",
        "sqrt": "वर्गमूल लौटाता है।",
        "ln": "प्राकृतिक लघुगणक लौटाता है।",
        "log10": "आधार-10 लघुगणक लौटाता है।",
        "min": "मानों में से सबसे छोटा लौटाता है।",
        "max": "मानों में से सबसे बड़ा लौटाता है।",
        "concat": "मानों को एक स्ट्रिंग में जोड़ता है।",
        "upcase": "एक स्ट्रिंग को अपर केस में बदलता है।",
        "downcase": "एक स्ट्रिंग को लोअर केस में बदलता है।",
        "slice": "किसी स्ट्रिंग या एरे का एक भाग लौटाता है।",
        "toNumber": "एक मान को संख्या में बदलता है।",
        "toString": "एक मान को स्ट्रिंग में बदलता है।",
        "toBoolean": "एक मान को सत्य या असत्य में बदलता है।",
        "toColor": "एक मान को रंग में बदलता है।",
        "zoom": "वर्तमान मानचित्र ज़ूम स्तर (मानचित्र द्वारा लाइव मूल्यांकित)।",
        "interpolate": "इनपुट बदलने पर आउटपुट के बीच सुचारू रूप से मिश्रण करता है।",
        "step": "दिए गए इनपुट सीमाओं पर चरणबद्ध आउटपुट लौटाता है।",
        "rgb": "लाल, हरे, और नीले (0-255) से एक रंग बनाता है।",
        "rgba": "लाल, हरे, नीले, और अल्फा से एक रंग बनाता है।"
      }
    },
    "decorations": {
      "heading": "रेखा सजावट",
      "typeNone": "कोई नहीं",
      "typeArrow": "तीर",
      "typeTriangle": "त्रिभुज",
      "typeCircle": "वृत्त",
      "typeSquare": "वर्ग",
      "color": "सजावट रंग",
      "size": "प्रतीक आकार (px)",
      "spacing": "अंतराल (px)"
    },
    "generator": {
      "heading": "ज्यामिति जनरेटर",
      "type": "व्युत्पन्न ज्यामिति",
      "typeNone": "कोई नहीं",
      "typeCentroid": "केन्द्रक",
      "typeBoundingBox": "परिबद्ध बॉक्स",
      "typeConvexHull": "उत्तल आवरण",
      "typeBuffer": "बफ़र",
      "bufferDistance": "बफ़र दूरी (मी)",
      "fillColor": "भराव रंग",
      "strokeColor": "रूपरेखा रंग",
      "strokeWidth": "रूपरेखा चौड़ाई (px)",
      "opacity": "भराव अपारदर्शिता",
      "circleRadius": "बिंदु त्रिज्या (px)"
    },
    "attributeForm": {
      "heading": "विशेषता फ़ॉर्म",
      "empty": "कोई फ़ील्ड कॉन्फ़िगर नहीं है। किसी फ़ील्ड को संपादन विजेट, बाधा या दृश्यता नियम असाइन करें।",
      "configureField": "फ़ील्ड कॉन्फ़िगर करें",
      "field": "फ़ील्ड",
      "selectField": "फ़ील्ड चुनें…",
      "widgetLabel": "संपादन विजेट",
      "widget": {
        "text": "पाठ",
        "number": "संख्या",
        "range": "सीमा",
        "checkbox": "चेकबॉक्स",
        "date": "दिनांक",
        "valueMap": "मान मैप"
      },
      "alias": "उपनाम",
      "required": "आवश्यक",
      "requiredTag": "आवश्यक",
      "constraintTag": "बाधा",
      "visibilityTag": "दृश्यता",
      "valueMap": "मान मैप प्रविष्टियाँ",
      "valueMapPlaceholder": "residential=Residential\ncommercial=Commercial",
      "valueMapHint": "प्रति पंक्ति एक प्रविष्टि: मान या मान=लेबल।",
      "min": "न्यूनतम",
      "max": "अधिकतम",
      "step": "चरण",
      "constraintExpression": "बाधा अभिव्यक्ति",
      "constraintPlaceholder": "[\">\", [\"get\", \"population\"], 0]",
      "constraintDescription": "बाधा का विवरण",
      "constraintDescriptionPlaceholder": "बाधा विफल होने पर दिखाया जाता है",
      "visibilityExpression": "दृश्यता अभिव्यक्ति",
      "visibilityPlaceholder": "[\"==\", [\"get\", \"type\"], \"school\"]",
      "invalidExpression": "अमान्य अभिव्यक्ति",
      "openBuilder": "अभिव्यक्ति निर्माता खोलें",
      "edit": "फ़ील्ड कॉन्फ़िगरेशन संपादित करें",
      "remove": "फ़ील्ड कॉन्फ़िगरेशन हटाएँ",
      "cancel": "रद्द करें",
      "save": "सहेजें",
      "noFields": "परत में कॉन्फ़िगर करने के लिए कोई विशेषता फ़ील्ड नहीं है।",
      "minMaxInvalid": "न्यूनतम, अधिकतम से कम या उसके बराबर होना चाहिए।"
    }
  },
  "layers": {
    "panelCollapsedLabel": "लेयर (संक्षिप्त)",
    "expand": "लेयर विस्तृत करें",
    "collapse": "लेयर संक्षिप्त करें",
    "resizePanel": "लेयर पैनल का आकार बदलें",
    "dragToReorder": "क्रम बदलने के लिए खींचें",
    "saveGeometryEdits": "ज्यामिति संपादन सहेजें",
    "discardGeometryEdits": "ज्यामिति संपादन रद्द करें",
    "moveUp": "ऊपर ले जाएं",
    "moveDown": "नीचे ले जाएं",
    "zoomToLayer": "लेयर पर ज़ूम करें",
    "layerActions": "लेयर क्रियाएं",
    "metadata": "मेटाडेटा",
    "removeLayer": "लेयर हटाएं",
    "identifyFeatures": "फ़ीचर पहचानें",
    "identifyDeactivate": "पहचान निष्क्रिय करें",
    "identifyInspectPixels": "पिक्सेल मान जांचें",
    "identifyStopInspectPixels": "पिक्सेल मान जांचना बंद करें",
    "identifyUnavailable": "पहचान केवल वेक्टर, WMS और COG लेयर के लिए उपलब्ध है",
    "exportGeoTiff": "GeoTIFF (COG)",
    "extractSubset": "उपसमुच्चय निकालें…",
    "stylesMenu": "शैलियां",
    "exportMapboxStyle": "Mapbox GL शैली के रूप में निर्यात करें",
    "exportSldStyle": "OGC SLD के रूप में निर्यात करें",
    "exportQmlStyle": "QGIS QML के रूप में निर्यात करें",
    "exportStyleSuccess": "शैली निर्यात की गई।",
    "exportStyleDataNotReady": "लेयर डेटा अभी तैयार नहीं है। कुछ समय बाद पुनः प्रयास करें।",
    "exportStyleNeedsFeatures": "शैली निर्यात के लिए फ़ीचर वाली एक वेक्टर लेयर आवश्यक है।",
    "exportStyleError": "इस लेयर की शैली निर्यात नहीं की जा सकी।",
    "importStyle": "शैली आयात करें (Mapbox GL / SLD / QML)…",
    "openStyleManager": "सहेजी गई स्टाइल (स्टाइल मैनेजर)…",
    "importStyleSuccess": "शैली आयात की गई।",
    "importStyleInvalid": "यह फ़ाइल मान्य JSON, SLD, या QML नहीं है।",
    "importStyleNoMatch": "उस शैली से कोई सिम्बोलॉजी नहीं पढ़ी जा सकी।",
    "importStyleError": "यह शैली आयात नहीं की जा सकी।",
    "copyStyle": "शैली कॉपी करें",
    "pasteStyle": "शैली पेस्ट करें",
    "pasteStyleFrom": "\"{{name}}\" की शैली पेस्ट करें",
    "pasteStyleEmpty": "पहले किसी लेयर की शैली कॉपी करें",
    "pasteStyleMismatch": "कॉपी की गई शैली किसी अन्य लेयर प्रकार के लिए है",
    "styleCopied": "\"{{name}}\" से शैली कॉपी की गई।",
    "stylePasted": "\"{{name}}\" से शैली पेस्ट की गई।",
    "saveToLibrary": "मेरे डेटा में सहेजें",
    "savedToLibrary": "\"{{name}}\" को मेरे डेटा में सहेजा गया।",
    "saveToLibraryNoSource": "इस लेयर का कोई दोबारा जोड़ने योग्य स्रोत नहीं है, इसलिए इसे मेरे डेटा में सहेजा नहीं जा सकता।",
    "saveToLibraryTooLarge": "इस लेयर के फ़ीचर ही इसकी एकमात्र प्रति हैं और मेरे डेटा में सहेजने के लिए बहुत बड़े हैं।",
    "saveToLibraryConfigTooLarge": "इस लेयर का सहेजा गया कॉन्फ़िगरेशन मेरे डेटा के लिए बहुत बड़ा है।",
    "bindToTimeSlider": "टाइम स्लाइडर से बाइंड करें…",
    "bindTimeDimensionToTimeSlider": "समय आयाम को टाइम स्लाइडर से बाइंड करें",
    "bindNoTimeDimension": "इस लेयर में कोई पठनीय समय आयाम नहीं है।",
    "unbindFromTimeSlider": "टाइम स्लाइडर से अनबाइंड करें",
    "bindDialogDescription": "टाइमलाइन को स्क्रब करते समय इस लेयर के फ़ीचर को दिनांक या टाइमस्टैम्प प्रॉपर्टी के अनुसार फ़िल्टर करें। लेयर अपनी शैली और अपारदर्शिता बनाए रखती है।",
    "bindScanning": "दिनांक और टाइमस्टैम्प प्रॉपर्टी के लिए फ़ीचर स्कैन किए जा रहे हैं…",
    "bindNoProperty": "इस लेयर में कोई दिनांक या टाइमस्टैम्प प्रॉपर्टी नहीं मिली।",
    "bindNoTimestamps": "चयनित प्रॉपर्टी में कोई पठनीय टाइमस्टैम्प नहीं है। कोई अन्य प्रॉपर्टी चुनें।",
    "bindTileNoFeatures": "इस लेयर के लिए अभी तक कोई टाइल लोड नहीं हुई है। लेयर पर ज़ूम करें, फिर पुनः प्रयास करें।",
    "bindRange": "समय सीमा",
    "bindRangeEnd": "समय सीमा का अंत",
    "bindRangeHint": "अब तक लोड की गई टाइल्स से लिया गया है, इसलिए यह पूरे डेटासेट से छोटा हो सकता है। एक वर्ष (1958) या दिनांक (1958-03-01) दर्ज करें।",
    "bindRangeInvalid": "दोनों सीमाएँ एक वर्ष (1958) या दिनांक (1958-03-01) के रूप में दर्ज करें।",
    "bindProperty": "समय प्रॉपर्टी",
    "bindWindow": "फ़ीचर दिखाएं",
    "bindWindowStep": "वर्तमान चरण में",
    "bindWindowWide": "पहले और बाद के एक चरण के भीतर",
    "bindWindowWider": "पहले और बाद के तीन चरणों के भीतर",
    "bindWindowCumulative": "वर्तमान चरण तक सब कुछ (संचयी)",
    "bindCancel": "रद्द करें",
    "bindConfirm": "बाइंड करें",
    "openRasterStylePanel": "रास्टर शैली संपादित करें…",
    "exportRasterSuccess": "रास्टर निर्यात किया गया।",
    "exportRasterError": "यह रास्टर निर्यात नहीं किया जा सका।",
    "saveEditsToSource": "संपादन स्रोत फ़ाइल में सहेजें",
    "saveEditsSuccess": "{{count}} फ़ीचर स्रोत फ़ाइल में सहेजे गए।",
    "saveEditsNoFeatures": "इस लेयर में सहेजने के लिए कोई फ़ीचर नहीं है।",
    "saveEditsError": "संपादन स्रोत फ़ाइल में सहेजे नहीं जा सके।",
    "saveEditsToPostgis": "संपादन PostGIS टेबल में सहेजें",
    "saveEditsPostgisSuccess": "{{table}} में सहेजा गया: {{inserted}} जोड़े गए, {{updated}} अपडेट किए गए, {{deleted}} हटाए गए।",
    "saveEditsPostgisSkippedFields": "जिन फ़ील्ड्स के लिए मेल खाता टेबल कॉलम नहीं था, वे सहेजी नहीं गईं: {{fields}}।",
    "saveEditsPostgisRefreshWarning": "संपादन टेबल में सहेजे गए, लेकिन लेयर को रीफ़्रेश करना विफल रहा। दोबारा सहेजने से पहले लेयर को रीलोड करें, अन्यथा नए फ़ीचर दो बार जुड़ सकते हैं।",
    "saveEditsPostgisNoConnection": "इस लेयर के लिए कोई PostgreSQL कनेक्शन उपलब्ध नहीं है। Add Data > PostgreSQL में पुनः कनेक्ट करें, फिर पुनः प्रयास करें।",
    "typeBasemap": "बेसमैप",
    "searchPlaces": "स्थान खोजें",
    "searchPlacesPlaceholder": "स्थान, निर्देशांक या H3 सेल खोजें...",
    "searchPlacesSearching": "खोजा जा रहा है...",
    "searchPlacesNoResults": "कोई स्थान नहीं मिला",
    "searchPlacesError": "खोज विफल रही। पुनः प्रयास करें।",
    "searchPlacesClear": "खोज साफ़ करें",
    "searchPlacesGoToCoordinate": "{{coordinate}} पर जाएँ",
    "searchPlacesGoToH3Cell": "H3 सेल {{cell}} पर जाएँ (रेज़ॉल्यूशन {{resolution}})",
    "background": "पृष्ठभूमि",
    "backgroundCannotReorder": "पृष्ठभूमि का क्रम नहीं बदला जा सकता",
    "hideBackground": "पृष्ठभूमि छिपाएं",
    "showBackground": "पृष्ठभूमि दिखाएं",
    "opacity": "अपारदर्शिता",
    "opacityExactHint": "सटीक मान दर्ज करने के लिए डबल-क्लिक करें",
    "opacityFor": "{{name}} के लिए अपारदर्शिता",
    "opacityValueInputAria": "{{label}} मान",
    "opacityValueEditAria": "{{label}} मान संपादित करें",
    "basemapOpacity": "बेसमैप अपारदर्शिता",
    "newGroup": "नया समूह",
    "basemaps": "बेसमैप",
    "geoEditor": "GeoEditor",
    "collapseGroup": "समूह संक्षिप्त करें",
    "expandGroup": "समूह विस्तृत करें",
    "hideGroup": "समूह छिपाएं",
    "showGroup": "समूह दिखाएं",
    "renameGroup": "समूह का नाम बदलें",
    "moveGroupUp": "समूह ऊपर ले जाएं",
    "moveGroupDown": "समूह नीचे ले जाएं",
    "ungroupKeepLayers": "समूह हटाएं (लेयर बनाए रखें)",
    "deleteGroupAndLayers": "समूह और लेयर हटाएं",
    "groupActions": "समूह क्रियाएं",
    "addDataToGroup": "समूह में डेटा जोड़ें",
    "groupOpacity": "अपारदर्शिता",
    "groupOpacityAria": "{{name}} समूह अपारदर्शिता",
    "doubleClickToRename": "नाम बदलने के लिए डबल-क्लिक करें",
    "doubleClickToChangeBasemap": "बेसमैप बदलने के लिए डबल-क्लिक करें",
    "renameNamed": "{{name}} का नाम बदलें",
    "newGroupFromLayer": "लेयर से नया समूह बनाएं",
    "newGroupFromSelectedLayers": "चयनित लेयर से नया समूह",
    "moveToGroup": "समूह में ले जाएं",
    "moveSelectedToGroup": "चयनित लेयर को समूह में ले जाएं",
    "removeFromGroup": "समूह से हटाएं",
    "hiddenByGroup": "छिपा हुआ क्योंकि इसका समूह दृश्य नहीं है",
    "empty": "कोई डेटा लेयर नहीं है। टूलबार से डेटा जोड़ें।",
    "emptyBeginner": "अभी तक कोई लेयर नहीं है। Plugins → Basemaps के माध्यम से बेसमैप जोड़ें, या Add Data मेनू के माध्यम से अपना डेटा जोड़ें।",
    "hideAllLayers": "सभी लेयर छिपाएं",
    "showAllLayers": "सभी लेयर दिखाएं",
    "dragNamedToReorder": "क्रम बदलने के लिए {{name}} खींचें",
    "hideLayer": "लेयर छिपाएं",
    "showLayer": "लेयर दिखाएं",
    "editingGeometry": "ज्यामिति संपादित की जा रही है",
    "rename": "नाम बदलें",
    "materializeToEditable": "संपादन योग्य लेयर में बदलें",
    "finishEditingGeometry": "ज्यामिति संपादन समाप्त करें",
    "editGeometry": "ज्यामिति संपादित करें",
    "openAttributeTable": "एट्रिब्यूट तालिका खोलें",
    "openRasterAttributeTable": "रास्टर विशेषता तालिका खोलें",
    "export": "निर्यात करें",
    "refresh": "रीफ़्रेश करें",
    "autoRefreshOn": "स्वतः रीफ़्रेश चालू",
    "lastSynced": "अंतिम सिंक {{time}}",
    "syncErrorStatus": "सिंक विफल: {{message}}",
    "autoRefresh": "स्वतः रीफ़्रेश",
    "refreshWfsGeojsonOnly": "केवल WFS और GeoJSON URL",
    "editSqlQuery": "SQL वर्कस्पेस में क्वेरी संपादित करें",
    "reloadFromDisk": "डिस्क से पुनः लोड करें",
    "watchFile": "परिवर्तनों के लिए फ़ाइल पर नज़र रखें",
    "watchError": "परिवर्तनों के लिए इस फ़ाइल पर नज़र नहीं रखी जा सकी।",
    "autoRefreshDialogTitle": "{{name}} स्वतः रीफ़्रेश",
    "layerFallback": "लेयर",
    "autoRefreshDialogDescription": "इस लेयर को एक निश्चित अंतराल पर उसके स्रोत से पुनः लोड करें।",
    "interval": "अंतराल",
    "custom": "कस्टम",
    "customIntervalSeconds": "कस्टम अंतराल (सेकंड)",
    "refreshFailurePolicy": "यदि रीफ़्रेश विफल हो",
    "refreshFailureKeepLast": "अंतिम सफल डेटा रखें",
    "refreshFailureClear": "लेयर खाली करें",
    "apply": "लागू करें",
    "enterPositiveSeconds": "सेकंड की एक धनात्मक संख्या दर्ज करें।",
    "metadataDialogTitle": "{{name}} मेटाडेटा",
    "metadataDialogDescription": "लेयर मेटाडेटा और स्रोत जानकारी",
    "metadataRasterLoading": "रास्टर मेटाडेटा पढ़ा जा रहा है…",
    "metadataRasterError": "इस रास्टर का मेटाडेटा नहीं पढ़ा जा सका।",
    "resizeMetadataDialog": "मेटाडेटा संवाद का आकार बदलें",
    "removeLayerConfirmTitle": "लेयर हटाएं?",
    "removeLayerConfirmBody": "यह {{name}} को प्रोजेक्ट और मानचित्र से हटा देता है।",
    "thisLayerFallback": "यह लेयर",
    "refreshingAuto": "स्वतः रीफ़्रेश हो रहा है...",
    "refreshing": "रीफ़्रेश हो रहा है...",
    "refreshVectorControlError": "इस लेयर को रीफ़्रेश नहीं किया जा सका। Add Vector Layer पैनल को फिर से खोलने का प्रयास करें।",
    "refreshed": "रीफ़्रेश किया गया।",
    "refreshedCount": "{{count}} फ़ीचर रीफ़्रेश किए गए।",
    "refreshError": "इस लेयर को रीफ़्रेश नहीं किया जा सका।",
    "exportNeedsFeatures": "निर्यात के लिए फ़ीचर वाली एक वेक्टर लेयर आवश्यक है।",
    "exportedWithWarnings": "लेयर निर्यात की गई। {{warnings}}",
    "exported": "लेयर निर्यात की गई।",
    "exportLayerError": "इस लेयर को निर्यात नहीं किया जा सका।",
    "refreshIntervals": {
      "off": "बंद",
      "s15": "15 सेकंड",
      "s30": "30 सेकंड",
      "m1": "1 मिनट",
      "m5": "5 मिनट",
      "m15": "15 मिनट"
    }
  },
  "timeSliderSymbology": {
    "bands": "बैंड",
    "bandsPlaceholder": "स्वतः",
    "bandsHint": "1 से शुरू होने वाले बैंड नंबर, अल्पविराम से अलग (जैसे 4,3,2). डिफ़ॉल्ट के लिए खाली छोड़ें।",
    "bandsInvalid": "1 या उससे अधिक के पूर्ण बैंड नंबर अल्पविराम से अलग करके दर्ज करें।",
    "colormapNone": "कोई नहीं (RGB / मल्टी-बैंड)"
  },
  "rasterSymbology": {
    "gamma": "गामा",
    "min": "न्यूनतम",
    "max": "अधिकतम",
    "value": "मान",
    "autoPlaceholder": "ऑटो",
    "colorRampLabel": "कलर रैंप",
    "reverseRamp": "रैंप उलटें",
    "customRamp": "कस्टम…",
    "customColors": "कस्टम रंग",
    "customColorsValid": "{{count}} रंग, कम से अधिक। पलटने के लिए Reverse का उपयोग करें।",
    "customColorsHint": "कम से कम दो hex कोड दर्ज करें, अल्पविराम या स्पेस से अलग करके।",
    "imagePalette": "इमेज पैलेट",
    "createLegend": "पैलेट से लीजेंड बनाएं",
    "createLegendHint": "रास्टर के पैलेट रंगों का उपयोग करके प्रति पिक्सेल मान एक आइटम के साथ लीजेंड जोड़ता है। बाद में आइटम का नाम वर्ग नामों में बदलें।",
    "createLegendPending": "पैलेट पढ़ी जा रही है…",
    "createLegendEmpty": "इस रास्टर के लिए कोई पैलेट रंग नहीं मिला।",
    "createLegendError": "रास्टर पैलेट नहीं पढ़ी जा सकी।",
    "heading": "रास्टर सिंबोलॉजी",
    "renderMode": "रेंडर मोड",
    "modeSingle": "एकल बैंड (छद्म रंग)",
    "modeIndex": "सूचकांक (सामान्यीकृत अंतर)",
    "modeRgb": "RGB संयोजन",
    "band": "बैंड",
    "stretch": "स्ट्रेच",
    "stretchLinear": "रैखिक",
    "stretchLog": "लघुगणकीय",
    "stretchSqrt": "वर्गमूल",
    "index": "सूचकांक",
    "classifyToggle": "असतत वर्गों में वर्गीकृत करें",
    "method": "विधि",
    "methodEqualInterval": "समान अंतराल",
    "methodQuantile": "क्वांटाइल",
    "methodManual": "मैनुअल विभाजन",
    "classes": "वर्ग",
    "classEdges": "वर्ग सीमाएँ",
    "noData": "नो डेटा",
    "nodataAuto": "स्वचालित (फ़ाइल से)",
    "nodataOff": "सभी पिक्सेल रेंडर करें",
    "nodataCustom": "कस्टम मान"
  },
  "rasterAttributeTable": {
    "title": "रास्टर विशेषता तालिका",
    "resize": "रास्टर विशेषता तालिका का आकार बदलें",
    "noRasterSelected": "विशेषता तालिका देखने के लिए एक रास्टर परत चुनें।",
    "computing": "रास्टर वर्ग पढ़े जा रहे हैं…",
    "empty": "अभी कोई वर्ग नहीं। तालिका बनाने के लिए पुनर्गणना का उपयोग करें।",
    "band": "बैंड",
    "bandOption": "बैंड {{band}}",
    "close": "रास्टर विशेषता तालिका बंद करें",
    "noSource": "इस रास्टर में पढ़ने योग्य स्रोत फ़ाइल नहीं है।",
    "readError": "रास्टर का डेटा नहीं पढ़ा जा सका।",
    "bandMissing": "बैंड {{band}} इस रास्टर में नहीं मिला।",
    "notCategorical": "इस बैंड में श्रेणीबद्ध होने के लिए बहुत अधिक भिन्न मान हैं।",
    "tooManyClasses": "प्रतीकीकरण लागू करना अधिकतम {{max}} वर्गों का समर्थन करता है।",
    "symbologyApplied": "तालिका से प्रतीकीकरण लागू किया गया।",
    "noPalette": "इस रास्टर में अंतर्निहित पैलेट नहीं है।",
    "legendError": "लेजेंड नहीं खोला जा सका।",
    "csvError": "CSV फ़ाइल निर्यात नहीं की जा सकी।",
    "recomputeTitle": "रास्टर स्कैन करें और वर्ग तालिका फिर से बनाएं",
    "applyTitle": "तालिका के वर्गों के अनुसार रास्टर को रंगें",
    "paletteTitle": "अंतर्निहित पैलेट से रंग रीसेट करें",
    "legendTitle": "मानचित्र लेजेंड को तालिका के वर्गों से भरें",
    "csvTitle": "तालिका को CSV में निर्यात करें",
    "buttons": {
      "recompute": "पुनर्गणना",
      "apply": "प्रतीकीकरण लागू करें",
      "palette": "पैलेट से",
      "legend": "लेजेंड में",
      "csv": "CSV"
    },
    "columns": {
      "value": "मान",
      "count": "गिनती",
      "percent": "%",
      "area_m2": "क्षेत्रफल (मी²)",
      "area_ha": "क्षेत्रफल (हे.)",
      "area_km2": "क्षेत्रफल (किमी²)",
      "color": "रंग",
      "label": "लेबल"
    },
    "rowColor": "मान {{value}} के लिए रंग",
    "rowLabel": "मान {{value}} के लिए लेबल"
  },
  "raster": {
    "filePickerLabel": "रास्टर",
    "cogConvertConfirm": "\"{{name}}\" एक सामान्य (striped) GeoTIFF है, जिसे सीधे प्रदर्शित नहीं किया जा सकता। क्या इसे अभी Cloud-Optimized GeoTIFF में बदलकर लोड करें?",
    "cogConvertRemoteConfirm": "\"{{name}}\" एक सामान्य (striped) GeoTIFF है, जिसे सीधे प्रदर्शित नहीं किया जा सकता। इसे प्रदर्शित करने के लिए पूरी फ़ाइल डाउनलोड करके ब्राउज़र में उसे Cloud-Optimized GeoTIFF में बदलना होगा, जो बड़ी फ़ाइलों के लिए धीमा और मेमोरी-गहन हो सकता है। जारी रखें?",
    "cogConvertLargeConfirm": "\"{{name}}\" एक बड़ी {{width}}×{{height}} GeoTIFF है जो Cloud-Optimized GeoTIFF नहीं है। इसे ब्राउज़र में बदलना धीमा और मेमोरी-गहन हो सकता है। फिर भी बदलकर लोड करें?",
    "cogConvertFailed": "\"{{name}}\" को Cloud-Optimized GeoTIFF में नहीं बदला जा सका। gdal_translate या rio cogeo से बदलने का प्रयास करें, फिर परिणाम लोड करें।",
    "rasterDownloadFailed": "\"{{name}}\" डाउनलोड नहीं की जा सकी। सर्वर धीमा, अनुपलब्ध, या क्रॉस-ओरिजिन रिक्वेस्ट ब्लॉक कर रहा हो सकता है, या फ़ाइल मेमोरी में रखने के लिए बहुत बड़ी हो सकती है। URL जांचें और पुनः प्रयास करें।",
    "rasterNotGeotiff": "\"{{name}}\" ने GeoTIFF नहीं लौटाई। सर्वर ने इसके बजाय एक त्रुटि या लॉगिन पेज भेजा हो सकता है। URL जांचें और पुनः प्रयास करें।"
  },
  "attributeForm": {
    "error": {
      "required": "मान आवश्यक है",
      "number": "संख्या होनी चाहिए",
      "range": "{{min}} और {{max}} के बीच होना चाहिए",
      "rangeMin": "कम से कम {{min}} होना चाहिए",
      "rangeMax": "अधिकतम {{max}} होना चाहिए",
      "valueMap": "मान अनुमत सूची में नहीं है",
      "constraint": "बाधा पूरी नहीं हुई"
    }
  },
  "legendPanel": {
    "edit": "लेजेंड संपादित करें",
    "done": "संपादन पूर्ण",
    "close": "लेजेंड बंद करें",
    "empty": "दिखाने के लिए कोई दृश्य परत नहीं है।",
    "renameTitle": "लेजेंड शीर्षक",
    "renameEntry": "{{name}} का नाम बदलें",
    "renameItem": "{{name}} का नाम बदलें",
    "moveUp": "ऊपर ले जाएँ",
    "moveDown": "नीचे ले जाएँ",
    "hideEntry": "लेजेंड से छिपाएँ",
    "showEntry": "लेजेंड में दिखाएँ",
    "hideItem": "आइटम छिपाएँ",
    "showItem": "आइटम दिखाएँ",
    "customizeEntry": "आइटम अनुकूलित करें",
    "resetEntry": "स्वचालित पर रीसेट करें",
    "removeSection": "अनुभाग हटाएँ",
    "addSection": "कस्टम अनुभाग जोड़ें",
    "newSectionTitle": "नया अनुभाग",
    "newItemLabel": "नया आइटम",
    "addItem": "आइटम जोड़ें",
    "removeItem": "आइटम हटाएँ",
    "itemColor": "आइटम का रंग",
    "position": "स्थिति",
    "positions": {
      "top-left": "ऊपर बाएँ",
      "top-right": "ऊपर दाएँ",
      "bottom-left": "नीचे बाएँ",
      "bottom-right": "नीचे दाएँ"
    },
    "low": "निम्न",
    "high": "उच्च",
    "addFromDictionary": "शब्दकोश से जोड़ें",
    "dictionaryHint": "{\"लेबल\": \"रंग\"} युग्मों वाला JSON ऑब्जेक्ट, या प्रति पंक्ति एक \"लेबल: रंग\"।",
    "dictionaryAdd": "अनुभाग जोड़ें",
    "cancel": "रद्द करें",
    "resize": "लेजेंड का आकार बदलें",
    "collapseEntry": "अनुभाग संक्षिप्त करें",
    "expandEntry": "अनुभाग विस्तृत करें",
    "collapsePanel": "लेजेंड संक्षिप्त करें",
    "expandPanel": "लेजेंड विस्तृत करें",
    "exportJson": "JSON के रूप में निर्यात करें"
  },
  "errorBoundary": {
    "title": "कुछ गलत हो गया",
    "description": "GeoLibre में एक अप्रत्याशित त्रुटि आई और वह आगे नहीं बढ़ सका। हो सकता है आपका काम सहेजा न गया हो — पुनः लोड करने से पहले उसे पुनर्प्राप्त करने का प्रयास करें।",
    "tryAgain": "पुनः प्रयास करें",
    "reload": "ऐप पुनः लोड करें",
    "sectionFailed": "{{label}} रेंडर नहीं हो सका। GeoLibre का बाकी हिस्सा अब भी उपलब्ध है।"
  },
  "commandPalette": {
    "title": "कमांड पैलेट",
    "searchAria": "कमांड खोजें",
    "searchPlaceholder": "कमांड खोजें…",
    "listAria": "कमांड",
    "noMatches": "कोई मेल खाता कमांड नहीं"
  },
  "shortcuts": {
    "title": "कीबोर्ड शॉर्टकट",
    "description": "कमांड पैलेट में कोई भी क्रिया खोजने के लिए {{shortcut}} दबाएँ।",
    "groupGeneral": "सामान्य",
    "groupMapNavigation": "मानचित्र नेविगेशन",
    "openCommandPalette": "कमांड पैलेट खोलें",
    "showKeyboardShortcuts": "कीबोर्ड शॉर्टकट दिखाएँ",
    "nav": {
      "zoomIn": "ज़ूम इन",
      "zoomOut": "ज़ूम आउट",
      "pan": "खिसकाएँ",
      "rotate": "घुमाएँ",
      "tilt": "झुकाएँ"
    }
  },
  "diagnostics": {
    "title": "डायग्नोस्टिक्स",
    "description": "हाल के नेटवर्क अनुरोध, MapLibre त्रुटियाँ, कंसोल चेतावनियाँ और रनटाइम अपवाद।",
    "countTotal_one": "कुल {{count}}",
    "countTotal_other": "कुल {{count}}",
    "countErrors_one": "{{count}} त्रुटि",
    "countErrors_other": "{{count}} त्रुटियाँ",
    "countWarnings_one": "{{count}} चेतावनी",
    "countWarnings_other": "{{count}} चेतावनियाँ",
    "countNetwork_one": "{{count}} नेटवर्क",
    "countNetwork_other": "{{count}} नेटवर्क",
    "countNetworkErrors_one": "{{count}} नेटवर्क त्रुटि",
    "countNetworkErrors_other": "{{count}} नेटवर्क त्रुटियाँ",
    "logAllRequests": "सभी नेटवर्क अनुरोध लॉग करें",
    "logAllRequestsHint": "अब से सफल और रद्द किए गए नेटवर्क अनुरोध रिकॉर्ड करता है; लॉगिंग बंद रहने के दौरान किए गए अनुरोध बाद में नहीं जोड़े जाते। डिफ़ॉल्ट रूप से बंद, क्योंकि हर अनुरोध लॉग करने से ऐप धीमा हो जाता है।",
    "copyJson": "JSON कॉपी करें",
    "copied": "कॉपी हो गया",
    "clear": "साफ़ करें",
    "emptyAll": "कोई डायग्नोस्टिक्स दर्ज नहीं हुए।",
    "emptyError": "कोई त्रुटि डायग्नोस्टिक्स दर्ज नहीं हुए।",
    "emptyWarning": "कोई चेतावनी डायग्नोस्टिक्स दर्ज नहीं हुए।",
    "emptyInfo": "कोई सूचना डायग्नोस्टिक्स दर्ज नहीं हुए।",
    "emptyNetwork": "कोई नेटवर्क डायग्नोस्टिक्स दर्ज नहीं हुए।",
    "emptyNetworkError": "कोई नेटवर्क त्रुटि डायग्नोस्टिक्स दर्ज नहीं हुए।"
  },
  "shell": {
    "workspaceTitle": "GeoLibre मानचित्र कार्यक्षेत्र",
    "section": {
      "toolbar": "टूलबार",
      "sharedLeftSidebar": "साझा बायाँ साइडबार",
      "pluginPanelLeftOfLayers": "प्लगइन पैनल (लेयर के बाईं ओर)",
      "layerPanel": "लेयर पैनल",
      "pluginPanelRightOfLayers": "प्लगइन पैनल (लेयर के दाईं ओर)",
      "map": "मानचित्र",
      "pluginFloatingPanels": "प्लगइन फ़्लोटिंग पैनल",
      "selectionPanels": "चयन पैनल",
      "sunSimulationPanel": "सूर्य सिमुलेशन पैनल",
      "routeAnimationPanel": "रूट एनिमेशन पैनल",
      "flightSimulatorPanel": "फ़्लाइट सिम्युलेटर पैनल",
      "sharedRightSidebar": "साझा दायाँ साइडबार",
      "pluginPanelLeftOfStyle": "प्लगइन पैनल (शैली के बाईं ओर)",
      "stylePanel": "शैली पैनल",
      "pluginPanelRightOfStyle": "प्लगइन पैनल (शैली के दाईं ओर)",
      "notebook": "नोटबुक",
      "attributeTable": "एट्रिब्यूट तालिका",
      "rasterAttributeTable": "रास्टर एट्रिब्यूट तालिका",
      "dashboard": "डैशबोर्ड",
      "pythonConsole": "Python कंसोल",
      "sqlWorkspace": "SQL कार्यक्षेत्र",
      "assistant": "सहायक",
      "statusBar": "स्टेटस बार"
    }
  },
  "attributeStats": {
    "title": "फ़ील्ड सांख्यिकी",
    "description": "\"{{layer}}\" के किसी फ़ील्ड की सारांश सांख्यिकी।",
    "noFields": "इस लेयर में सारांश के लिए कोई फ़ील्ड नहीं है।",
    "field": "फ़ील्ड",
    "scope": "दायरा",
    "scopeAll": "सभी फ़ीचर ({{total}})",
    "scopeFiltered": "फ़िल्टर किए गए ({{total}})",
    "copiedToClipboard": "क्लिपबोर्ड में कॉपी किया गया।",
    "copy": "कॉपी करें",
    "copyHeader": "फ़ील्ड सांख्यिकी — {{field}}",
    "copyHeaderFiltered": "फ़ील्ड सांख्यिकी — {{field}} (फ़िल्टर किए गए)",
    "noValues": "सारांश के लिए कोई मान नहीं।",
    "mostFrequent": "सबसे अधिक बार आने वाले मान",
    "noPopulated": "कोई भरा हुआ मान नहीं।",
    "stat": {
      "count": "गणना",
      "nulls": "रिक्त",
      "nonNumeric": "गैर-संख्यात्मक",
      "unique": "अद्वितीय",
      "min": "न्यूनतम",
      "max": "अधिकतम",
      "mean": "माध्य",
      "median": "मध्यिका",
      "std": "मानक विचलन",
      "sum": "योग"
    }
  },
  "columnExplorer": {
    "title": "कॉलम एक्सप्लोरर",
    "description": "\"{{layer}}\" के हर फ़ील्ड का प्रकार, पूर्णता और वितरण।",
    "noFields": "इस लेयर में देखने के लिए कोई फ़ील्ड नहीं है।",
    "findField": "फ़ील्ड खोजें",
    "findFieldPlaceholder": "नाम से फ़ील्ड फ़िल्टर करें...",
    "scope": "दायरा",
    "scopeAll": "सभी फ़ीचर ({{total}})",
    "scopeFiltered": "फ़िल्टर किए गए ({{total}})",
    "fieldsShown": "{{total}} में से {{shown}} फ़ील्ड",
    "noMatches": "\"{{search}}\" से कोई फ़ील्ड मेल नहीं खाता।",
    "typeNumeric": "संख्यात्मक",
    "typeText": "पाठ",
    "completenessTitle": "{{populated}} भरे हुए, {{nulls}} रिक्त",
    "populated": "{{total}} भरे हुए",
    "null": "{{total}} रिक्त",
    "unique": "{{total}} अद्वितीय",
    "min": "न्यूनतम",
    "mean": "माध्य",
    "max": "अधिकतम",
    "noNumericValues": "प्लॉट करने के लिए कोई संख्यात्मक मान नहीं।",
    "distributionAria": "{{field}} का वितरण: {{min}} से {{max}} तक {{total}} मान",
    "noPopulated": "कोई भरा हुआ मान नहीं।",
    "moreValues": "+{{total}} और मान"
  },
  "stacPlugin": {
    "title": "STAC कैटलॉग",
    "footprintLayerName": "STAC खोज सीमाएँ",
    "catalogSearch": "STAC Index में सार्वजनिक कैटलॉग खोजें",
    "catalogSearchPlaceholder": "कैटलॉग नाम खोजें…",
    "indexLoading": "STAC Index लोड हो रहा है…",
    "indexUnavailable": "STAC Index उपलब्ध नहीं है: URL दर्ज करें",
    "indexLoadFailed": "STAC Index लोड नहीं हो सका",
    "urlLabel": "STAC कैटलॉग या API URL",
    "connect": "कनेक्ट करें",
    "connecting": "STAC से कनेक्ट हो रहा है…",
    "connected": "कनेक्ट हो गया। फ़िल्टर चुनें और खोजें।",
    "connectFailed": "STAC से कनेक्ट नहीं हो सका",
    "selectCatalog": "एक कैटलॉग चुनें…",
    "noMatchingCatalogs": "कोई मेल खाता कैटलॉग नहीं",
    "catalogApiSuffix": " (API)",
    "catalogStaticSuffix": " (स्थिर)",
    "kindApi": "STAC API",
    "kindStatic": "स्थिर कैटलॉग",
    "collectionsHint": "एक से अधिक संग्रह चुनने के लिए Ctrl/Cmd दबाए रखें; आकार बदलने के लिए निचला किनारा खींचें",
    "limitToExtent": "खोज को वर्तमान मानचित्र सीमा तक सीमित करें",
    "bboxLabel": "बाउंडिंग बॉक्स (पश्चिम, दक्षिण, पूर्व, उत्तर)",
    "bboxPlaceholder": "वैकल्पिक; मानचित्र सीमा को अधिलेखित करता है",
    "bboxInvalid": "मान्य बाउंडिंग बॉक्स दर्ज करें: पश्चिम, दक्षिण, पूर्व, उत्तर।",
    "drawBbox": "मानचित्र पर बॉक्स बनाएँ",
    "cancelDrawing": "ड्रॉइंग रद्द करें",
    "clearDrawnBbox": "बनाया गया बॉक्स हटाएँ",
    "drawHint": "खोज बॉक्स बनाने के लिए मानचित्र पर क्लिक करके खींचें।",
    "drawnBbox": "बनाया गया बॉक्स: {{bbox}}",
    "drawnBboxCleared": "बनाया गया बॉक्स हटा दिया गया।",
    "mapNotReady": "मानचित्र अभी ड्रॉइंग के लिए तैयार नहीं है।",
    "startDate": "प्रारंभ तिथि",
    "endDate": "समाप्ति तिथि",
    "additionalParams": "अतिरिक्त खोज पैरामीटर (JSON, केवल STAC API)",
    "additionalInvalid": "अतिरिक्त खोज पैरामीटर एक JSON ऑब्जेक्ट होना चाहिए।",
    "searchItems": "आइटम खोजें",
    "clearResults": "परिणाम साफ़ करें",
    "resultsCleared": "खोज परिणाम साफ़ कर दिए गए।",
    "searching": "STAC आइटम खोजे जा रहे हैं…",
    "loadingMore": "और आइटम लोड हो रहे हैं…",
    "noResults": "इन फ़िल्टर से मेल खाता कोई STAC आइटम नहीं है।",
    "searchFailed": "STAC खोज विफल रही",
    "showing": "{{count}} आइटम दिखाए जा रहे हैं।",
    "showingOfMatched": "{{matched}} में से {{count}} आइटम दिखाए जा रहे हैं।",
    "loadMore": "और लोड करें",
    "renderOptions": "रैस्टर रेंडरिंग विकल्प",
    "bands": "बैंड",
    "bandsPlaceholder": "जैसे 1 या 1,2,3 (डिफ़ॉल्ट: स्वतः)",
    "colormap": "कलरमैप (केवल एकल बैंड)",
    "colormapDefault": "रेंडरर डिफ़ॉल्ट",
    "minValue": "न्यूनतम मान",
    "maxValue": "अधिकतम मान",
    "nodata": "NoData मान",
    "nodataPlaceholder": "फ़ाइल के NoData टैग को अधिलेखित करता है",
    "renderHint": "रेंडरर को GeoTIFF से मान अनुमानित करने देने के लिए फ़ील्ड खाली छोड़ें। विकल्प बदलाव के बाद जोड़ी गई एसेट पर लागू होते हैं।",
    "initialStatus": "STAC Index से कैटलॉग चुनें या URL दर्ज करें।",
    "catalogInfo": "{{title}} · {{kind}}",
    "zoom": "ज़ूम करें",
    "add": "जोड़ें",
    "download": "डाउनलोड करें",
    "adding": "{{asset}} जोड़ा जा रहा है…",
    "added": "{{asset}} मानचित्र में जोड़ा गया।",
    "addUnsupported": "मानचित्र में केवल GeoTIFF/COG और GeoJSON एसेट जोड़ी जा सकती हैं",
    "addFailed": "एसेट नहीं जोड़ी जा सकी",
    "cogUnsupported": "यह GeoLibre होस्ट दूरस्थ GeoTIFF एसेट प्रदर्शित नहीं कर सकता"
  },
  "vectorExport": {
    "invalidKmlCoordinatesByPosition": "KML निर्यात फ़ीचर {{position}} नहीं लिख सका क्योंकि उसके निर्देशांक अमान्य हैं।",
    "invalidKmlCoordinatesById": "KML निर्यात ID {{id}} वाला फ़ीचर नहीं लिख सका क्योंकि उसके निर्देशांक अमान्य हैं।"
  },
  "comments": {
    "title": "टिप्पणियाँ",
    "addDialogTitle": "समीक्षा टिप्पणी जोड़ें",
    "addDialogDescription": "टीम समीक्षा या ऑफ़लाइन संदर्भ के लिए इस प्रोजेक्ट पर एक संलग्न नोट पोस्ट करें।",
    "authorNameLabel": "आपका नाम (एक बार पूछा जाता है, स्वतः सहेजा जाता है)",
    "authorNamePlaceholder": "उदा. अमित या सारा",
    "commentLabel": "टिप्पणी / प्रतिक्रिया",
    "commentPlaceholder": "अपना समीक्षा नोट या प्रतिक्रिया यहाँ लिखें...",
    "confirmDelete": "क्या आप वाकई इस टिप्पणी थ्रेड को हटाना चाहते हैं?",
    "sessionDisconnected": "सत्र डिस्कनेक्ट हो गया।",
    "defaultAuthorName": "लेखक"
  },
  "s2Plugin": {
    "title": "S2 ग्रिड",
    "controlTitle": "S2 ग्रिड सेटिंग्स",
    "autoResolution": "स्वचालित रिज़ॉल्यूशन",
    "resolution": "रिज़ॉल्यूशन",
    "cellCount": "दृश्य में {{count}} सेल",
    "tooManyCells": "यह दृश्य {{limit}} सेल की सीमा से अधिक है। ज़ूम इन करें या रिज़ॉल्यूशन घटाएँ।",
    "fillColor": "फ़िल रंग",
    "fillOpacity": "फ़िल अपारदर्शिता",
    "lineColor": "आउटलाइन रंग",
    "lineWidth": "आउटलाइन चौड़ाई",
    "showLabels": "सेल id दिखाएँ",
    "identifyHint": "S2 सेल की पहचान के लिए मानचित्र पर क्लिक करें।",
    "selectedCell": "चयनित सेल",
    "noSelection": "कोई सेल चयनित नहीं",
    "copyId": "id कॉपी करें",
    "parent": "मूल सेल",
    "children": "संतति सेल",
    "neighbors": "पड़ोसी सेल",
    "center": "केंद्र",
    "zoomToCell": "सेल पर ज़ूम करें",
    "addAsLayer": "ग्रिड को लेयर के रूप में जोड़ें",
    "exportGeoJson": "GeoJSON निर्यात करें",
    "exportCsv": "CSV निर्यात करें",
    "includeNeighbors": "चयनित सेल के पड़ोसी सेल शामिल करें",
    "includeParents": "चयनित सेल की मूल सेल शामिल करें"
  },
  "a5Plugin": {
    "title": "A5 ग्रिड",
    "controlTitle": "A5 ग्रिड सेटिंग्स",
    "autoResolution": "स्वचालित रिज़ॉल्यूशन",
    "resolution": "रिज़ॉल्यूशन",
    "cellCount": "दृश्य में {{count}} सेल",
    "tooManyCells": "यह दृश्य {{limit}} सेल की सीमा से अधिक है। ज़ूम इन करें या रिज़ॉल्यूशन घटाएँ।",
    "fillColor": "फ़िल रंग",
    "fillOpacity": "फ़िल अपारदर्शिता",
    "lineColor": "आउटलाइन रंग",
    "lineWidth": "आउटलाइन चौड़ाई",
    "showLabels": "सेल id दिखाएँ",
    "identifyHint": "A5 सेल की पहचान के लिए मानचित्र पर क्लिक करें।",
    "selectedCell": "चयनित सेल",
    "noSelection": "कोई सेल चयनित नहीं",
    "copyId": "id कॉपी करें",
    "parent": "मूल सेल",
    "children": "संतति सेल",
    "neighbors": "पड़ोसी सेल",
    "center": "केंद्र",
    "zoomToCell": "सेल पर ज़ूम करें",
    "addAsLayer": "ग्रिड को लेयर के रूप में जोड़ें",
    "exportGeoJson": "GeoJSON निर्यात करें",
    "exportCsv": "CSV निर्यात करें",
    "includeNeighbors": "चयनित सेल के पड़ोसी सेल शामिल करें",
    "includeParents": "चयनित सेल की मूल सेल शामिल करें"
  },
  "dggridPlugin": {
    "title": "DGGRID",
    "controlTitle": "DGGRID सेटिंग्स",
    "cellType": "सेल प्रकार",
    "topologyHexagon": "षट्भुज",
    "topologyDiamond": "समचतुर्भुज",
    "topologyTriangle": "त्रिभुज",
    "projection": "प्रक्षेप",
    "aperture": "अपर्चर",
    "autoResolution": "स्वचालित रिज़ॉल्यूशन",
    "resolution": "रिज़ॉल्यूशन",
    "cellCount": "दृश्य में {{count}} सेल",
    "tooManyCells": "यह दृश्य {{limit}} सेल की सीमा से अधिक है। ज़ूम इन करें या रिज़ॉल्यूशन घटाएँ।",
    "fillColor": "फ़िल रंग",
    "fillOpacity": "फ़िल अपारदर्शिता",
    "lineColor": "आउटलाइन रंग",
    "lineWidth": "आउटलाइन चौड़ाई",
    "showLabels": "सेल id दिखाएँ",
    "identifyHint": "DGGRID सेल की पहचान के लिए मानचित्र पर क्लिक करें।",
    "selectedCell": "चयनित सेल",
    "noSelection": "कोई सेल चयनित नहीं",
    "copyId": "id कॉपी करें",
    "parent": "मूल सेल",
    "children": "संतति सेल",
    "neighbors": "पड़ोसी सेल",
    "center": "केंद्र",
    "zoomToCell": "सेल पर ज़ूम करें",
    "addAsLayer": "ग्रिड को लेयर के रूप में जोड़ें",
    "exportGeoJson": "GeoJSON निर्यात करें",
    "exportCsv": "CSV निर्यात करें",
    "includeNeighbors": "चयनित सेल के पड़ोसी सेल शामिल करें",
    "includeParents": "चयनित सेल की मूल सेल शामिल करें"
  },
  "dggalPlugin": {
    "title": "DGGAL",
    "controlTitle": "DGGAL सेटिंग्स",
    "gridType": "DGGS प्रकार",
    "autoResolution": "स्वचालित रिज़ॉल्यूशन",
    "resolution": "रिज़ॉल्यूशन",
    "cellCount": "दृश्य में {{count}} सेल",
    "tooManyCells": "यह दृश्य {{limit}} सेल की सीमा से अधिक है। ज़ूम इन करें या रिज़ॉल्यूशन घटाएँ।",
    "fillColor": "फ़िल रंग",
    "fillOpacity": "फ़िल अपारदर्शिता",
    "lineColor": "आउटलाइन रंग",
    "lineWidth": "आउटलाइन चौड़ाई",
    "showLabels": "सेल id दिखाएँ",
    "identifyHint": "DGGAL सेल की पहचान के लिए मानचित्र पर क्लिक करें।",
    "selectedCell": "चयनित सेल",
    "noSelection": "कोई सेल चयनित नहीं",
    "copyId": "id कॉपी करें",
    "parent": "मूल सेल",
    "children": "संतति सेल",
    "neighbors": "पड़ोसी सेल",
    "center": "केंद्र",
    "zoomToCell": "सेल पर ज़ूम करें",
    "addAsLayer": "ग्रिड को लेयर के रूप में जोड़ें",
    "exportGeoJson": "GeoJSON निर्यात करें",
    "exportCsv": "CSV निर्यात करें",
    "includeNeighbors": "चयनित सेल के पड़ोसी सेल शामिल करें",
    "includeParents": "चयनित सेल की मूल सेल शामिल करें"
  },
  "olcPlugin": {
    "title": "OLC",
    "controlTitle": "OLC सेटिंग्स",
    "autoResolution": "स्वचालित रिज़ॉल्यूशन",
    "resolution": "रिज़ॉल्यूशन",
    "cellCount": "दृश्य में {{count}} सेल",
    "tooManyCells": "यह दृश्य {{limit}} सेल की सीमा से अधिक है। ज़ूम इन करें या रिज़ॉल्यूशन घटाएँ।",
    "fillColor": "फ़िल रंग",
    "fillOpacity": "फ़िल अपारदर्शिता",
    "lineColor": "आउटलाइन रंग",
    "lineWidth": "आउटलाइन चौड़ाई",
    "showLabels": "सेल id दिखाएँ",
    "identifyHint": "OLC सेल की पहचान के लिए मानचित्र पर क्लिक करें।",
    "selectedCell": "चयनित सेल",
    "noSelection": "कोई सेल चयनित नहीं",
    "copyId": "id कॉपी करें",
    "parent": "मूल सेल",
    "children": "संतति सेल",
    "neighbors": "पड़ोसी सेल",
    "center": "केंद्र",
    "zoomToCell": "सेल पर ज़ूम करें",
    "addAsLayer": "ग्रिड को लेयर के रूप में जोड़ें",
    "exportGeoJson": "GeoJSON निर्यात करें",
    "exportCsv": "CSV निर्यात करें",
    "includeNeighbors": "चयनित सेल के पड़ोसी सेल शामिल करें",
    "includeParent": "चयनित सेल की मूल सेल शामिल करें"
  },
  "geohashPlugin": {
    "title": "Geohash",
    "controlTitle": "Geohash सेटिंग्स",
    "autoResolution": "स्वचालित रिज़ॉल्यूशन",
    "resolution": "रिज़ॉल्यूशन",
    "cellCount": "दृश्य में {{count}} सेल",
    "tooManyCells": "यह दृश्य {{limit}} सेल की सीमा से अधिक है। ज़ूम इन करें या रिज़ॉल्यूशन घटाएँ।",
    "fillColor": "फ़िल रंग",
    "fillOpacity": "फ़िल अपारदर्शिता",
    "lineColor": "आउटलाइन रंग",
    "lineWidth": "आउटलाइन चौड़ाई",
    "showLabels": "सेल id दिखाएँ",
    "identifyHint": "Geohash सेल की पहचान के लिए मानचित्र पर क्लिक करें।",
    "selectedCell": "चयनित सेल",
    "noSelection": "कोई सेल चयनित नहीं",
    "copyId": "id कॉपी करें",
    "parent": "मूल सेल",
    "children": "संतति सेल",
    "neighbors": "पड़ोसी सेल",
    "center": "केंद्र",
    "zoomToCell": "सेल पर ज़ूम करें",
    "addAsLayer": "ग्रिड को लेयर के रूप में जोड़ें",
    "exportGeoJson": "GeoJSON निर्यात करें",
    "exportCsv": "CSV निर्यात करें",
    "includeNeighbors": "चयनित सेल के पड़ोसी सेल शामिल करें",
    "includeParent": "चयनित सेल की मूल सेल शामिल करें"
  },
  "tilecodePlugin": {
    "title": "Tilecode",
    "controlTitle": "Tilecode सेटिंग्स",
    "autoResolution": "स्वचालित रिज़ॉल्यूशन",
    "resolution": "रिज़ॉल्यूशन",
    "cellCount": "दृश्य में {{count}} टाइल",
    "tooManyCells": "यह दृश्य {{limit}} टाइल की सीमा से अधिक है। ज़ूम इन करें या रिज़ॉल्यूशन घटाएँ।",
    "fillColor": "फ़िल रंग",
    "fillOpacity": "फ़िल अपारदर्शिता",
    "lineColor": "आउटलाइन रंग",
    "lineWidth": "आउटलाइन चौड़ाई",
    "showLabels": "टाइल id दिखाएँ",
    "identifyHint": "टाइल की पहचान के लिए मानचित्र पर क्लिक करें।",
    "selectedCell": "चयनित टाइल",
    "noSelection": "कोई टाइल चयनित नहीं",
    "copyId": "id कॉपी करें",
    "quadkey": "क्वाडकी",
    "parent": "मूल टाइल",
    "children": "संतति टाइल",
    "neighbors": "पड़ोसी टाइल",
    "center": "केंद्र",
    "zoomToCell": "टाइल पर ज़ूम करें",
    "addAsLayer": "ग्रिड को लेयर के रूप में जोड़ें",
    "exportGeoJson": "GeoJSON निर्यात करें",
    "exportCsv": "CSV निर्यात करें",
    "includeNeighbors": "चयनित टाइल की पड़ोसी टाइल शामिल करें",
    "includeParent": "चयनित टाइल की मूल टाइल शामिल करें"
  },
  "netcdfSymbology": {
    "heading": "NetCDF सिंबोलॉजी",
    "colorRampLabel": "कलरमैप",
    "reverse": "कलरमैप उलटें",
    "colorMin": "रंग न्यूनतम",
    "colorMax": "रंग अधिकतम",
    "resetRange": "डेटा की सीमा पर रीसेट करें",
    "openCube": "3D क्यूब"
  },
  "netcdfCube": {
    "heading": "3D इमेज क्यूब",
    "close": "बंद करें",
    "settings": "सेटिंग्स",
    "setupTitle": "3D इमेज क्यूब",
    "setupDescription": "क्यूब बनाने से पहले चुनें कि क्या पढ़ना है। हर बैंड अलग से पढ़ा जाता है, इसलिए विस्तार और बैंड की संख्या तय करती है कि कितना समय लगेगा।",
    "extent": "विस्तार",
    "extentView": "मौजूदा मानचित्र दृश्य",
    "extentDraw": "मानचित्र पर खींचें",
    "extentFull": "लेयर का पूरा विस्तार",
    "viewHint": "क्यूब बनते समय मानचित्र जो दिखा रहा हो, वही पढ़ता है।",
    "fullHint": "पूरा ग्रिड पढ़ता है। दृश्य के आकार के क्यूब के लिए धीमा।",
    "drawBbox": "मानचित्र पर खींचें",
    "drawing": "क्यूब का विस्तार तय करने के लिए मानचित्र पर एक बॉक्स खींचें",
    "drawHint": "विस्तार तय करने के लिए मानचित्र पर एक बॉक्स खींचें।",
    "drawnExtent": "प. {{west}}, द. {{south}}, पू. {{east}}, उ. {{north}}",
    "detail": "विस्तार-स्तर",
    "detailOption": "प्रति भुजा {{size}} सेल",
    "bands": "बैंड",
    "allBands": "सभी ({{count}})",
    "rgbOverlay": "ऊपर RGB छवि",
    "rgbHint": "तीन बैंड को एक रंगीन छवि में जोड़कर ऊपरी सतह पर बिछाता है, ताकि क्यूब एक जगह के रूप में पहचाना जा सके।",
    "red": "लाल",
    "green": "हरा",
    "blue": "नीला",
    "planeEstimate": "{{count}} बैंड पठन",
    "create": "क्यूब बनाएँ",
    "colorRampLabel": "कलरमैप",
    "reverse": "उलटें",
    "showRgb": "ऊपर RGB",
    "rgbBands": "RGB बैंड",
    "recomposing": "पढ़ा जा रहा है...",
    "zScale": "ऊंचाई",
    "slice": "स्लाइस",
    "sliceAt": "{{band}} {{units}} पर कटा",
    "reading": "{{total}} में से {{done}} बैंड पढ़ा जा रहा है...",
    "summary": "{{nx}} x {{ny}} सेल, {{axis}} के साथ {{nz}} बैंड",
    "errorNoCube": "इस लेयर की स्रोत फ़ाइल अब खुली नहीं है, इसलिए क्यूब नहीं पढ़ा जा सकता।",
    "error": {
      "shapeMismatch": "इस वेरिएबल के बैंड तलों का आकार एक जैसा नहीं है, इसलिए उन्हें क्यूब में नहीं जमाया जा सकता।",
      "rgbShapeMismatch": "चुने गए RGB बैंड क्यूब के आकार से मेल नहीं खाते।",
      "noBands": "इस वेरिएबल में पढ़ने के लिए कोई बैंड नहीं है।",
      "noReadWindow": "यह क्यूब यथास्थान अपडेट नहीं किया जा सकता। इसे सेटिंग्स से दोबारा बनाएँ।"
    }
  },
  "netcdfProfile": {
    "heading": "स्पेक्ट्रल प्रोफ़ाइल",
    "clear": "साफ़ करें",
    "chartAria": "बैंड अक्ष के साथ नमूना लिए गए पिक्सेल मान",
    "popOut": "अलग विंडो में खोलें",
    "dock": "वापस जोड़ें",
    "poppedOutHint": "चार्ट मानचित्र पर एक विंडो में खुला है।",
    "noValues": "इन पिक्सेल के लिए चार्ट बनाने योग्य कोई मान नहीं है।",
    "exportPng": "PNG",
    "exportCsv": "CSV",
    "exportError": "चार्ट निर्यात नहीं किया जा सका।"
  },
  "netcdfIdentify": {
    "noData": "कोई डेटा नहीं",
    "coordinates": "देशांतर, अक्षांश",
    "cell": "पंक्ति, स्तंभ"
  }
}
