import type { LocaleCatalog } from './types.ts'

const strings: Record<string, string> = {
  'common.save': 'सहेजें',
  'common.cancel': 'रद्द करें',
  'common.close': 'बंद करें',
  'common.delete': 'हटाएँ',
  'common.remove': 'हटाएँ',
  'common.retry': 'पुनः प्रयास',
  'common.continue': 'जारी रखें',
  'common.back': 'वापस',
  'common.loading': 'लोड हो रहा है…',
  'common.yes': 'हाँ',
  'common.no': 'नहीं',
  'common.unknown': 'अज्ञात',
  'common.version': 'संस्करण',

  'login.welcome': '{{brandName}} में आपका स्वागत है',
  'login.signInGoogle': 'Google के साथ साइन इन करें',
  'login.failed': 'साइन इन विफल',
  'setup.welcomeUser': 'स्वागत है, {{name}}',
  'setup.welcomeGeneric': '{{brandName}} में आपका स्वागत है',
  'setup.description': 'इस {{brandName}} के डिफ़ॉल्ट प्रदाता और मॉडल चुनें।',
  'setup.provider': 'प्रदाता',
  'setup.model': 'मॉडल',
  'setup.continue': 'जारी रखें',
  'setup.saveFailed': 'सेटिंग्स नहीं सहेज सके।',
  'setup.runtimeFailed': 'दिए गए क्रेडेंशियल्स के साथ रनटाइम शुरू नहीं हो सका। अपनी API कुंजी जाँचें और पुनः प्रयास करें।',
  'loading.boot': 'शुरू हो रहा है…',
  'loading.auth': 'प्रमाणीकरण जाँच रहा है…',
  'loading.config': 'कॉन्फ़िगरेशन लोड हो रहा है…',
  'loading.runtime': 'रनटाइम शुरू हो रहा है…',
  'loading.connecting': 'रनटाइम से कनेक्ट हो रहा है…',
  'loading.almostThere': 'लगभग तैयार…',
  'loading.runtimeNeedsAttention': 'रनटाइम कॉन्फ़िगरेशन पर ध्यान चाहिए।',
  'loading.error.title': '{{brandName}} रनटाइम शुरू नहीं कर सका',
  'loading.error.hint': 'अमान्य कॉन्फ़िगरेशन ठीक करें और ऐप पुनः आरंभ करें।',

  'sidebar.home': 'होम',
  'sidebar.agents': 'एजेंट',
  'sidebar.capabilities': 'क्षमताएँ',
  'sidebar.settings': 'सेटिंग्स',
  'sidebar.threads': 'बातचीत',
  'sidebar.search': 'बातचीत खोजें…',
  'sidebar.searchTitle': 'बातचीत खोजें (⌘K)',
  'sidebar.noThreads': 'अभी कोई बातचीत नहीं',
  'sidebar.noMatches': 'कोई मिलान नहीं',
  'sidebar.threadFallback': 'बातचीत {{id}}',
  'sidebar.newThread': 'नई बातचीत',
  'sidebar.newThreadInProject': 'प्रोजेक्ट में नई बातचीत…',
  'newThread.blank': 'रिक्त बातचीत',
  'newThread.blankHint': 'Build और मौजूदा एजेंट, टूल, कौशल के साथ शुरू करें',
  'newThread.project': 'प्रोजेक्ट खोलें',
  'newThread.projectHint': 'एक फ़ोल्डर चुनें — एजेंट फ़ाइलें पढ़ और संपादित कर सकता है',
  'sidebar.newChat': 'नई चैट',
  'newChat.blankUnavailableReason': 'इस कार्यक्षेत्र में चैट बनाना उपलब्ध नहीं है.',
  'newChat.unavailable': 'उपलब्ध नहीं',
  'newChat.blankHint': 'स्थानीय कार्यक्षेत्र - Build और उपलब्ध सहकर्मियों, टूल और कौशल के साथ शुरू करें',
  'newChat.blankCloudHint': 'Cloud-सुरक्षित कार्रवाई - सिंक की गई cloud चैट शुरू करें',
  'newChat.localOnlyAction': 'केवल स्थानीय कार्रवाई',
  'newChat.cloudAction': 'Cloud कार्रवाई',
  'newChat.projectHint': 'केवल स्थानीय कार्रवाई - ऐसा प्रोजेक्ट डायरेक्टरी चुनें जिसे सहकर्मी पढ़ और संपादित कर सके',
  'newChat.cloudProjectHint': 'Cloud-सुरक्षित कार्रवाई - Git चुनें या स्पष्ट snapshot अपलोड करें',
  'newChat.projectBlocked': 'प्रोजेक्ट चैट बनाना अक्षम है.',
  'newChat.createFailed': 'नई प्रोजेक्ट चैट नहीं बन सकी. कृपया फिर से कोशिश करें.',
  'newChat.blank': 'रिक्त चैट',
  'newChat.cloudProjectSubtitle': 'Git या स्पष्ट अपलोड किए गए snapshot से cloud प्रोजेक्ट चैट शुरू करें.',
  'newChat.createCloudProject': 'प्रोजेक्ट चैट बनाएँ',
  'sidebar.busy': 'व्यस्त',
  'sidebar.awaitingQuestion': 'आपके उत्तर की प्रतीक्षा',

  'thread.rename': 'नाम बदलें',
  'thread.exportMarkdown': 'Markdown में निर्यात करें',
  'thread.shareLink': 'लिंक साझा करें',
  'thread.linkCopied': 'लिंक कॉपी हुआ!',
  'thread.viewChanges': 'परिवर्तन देखें',
  'thread.delete': 'हटाएँ',
  'thread.deleteConfirm': 'यह बातचीत हटाएँ? यह वापस नहीं किया जा सकता।',
  'agent.deleteConfirm': 'एजेंट «{{name}}» हटाएँ? यह वापस नहीं किया जा सकता।',
  'mcp.deleteConfirm': 'MCP «{{name}}» हटाएँ? यह वापस नहीं किया जा सकता।',
  'skill.deleteConfirm': 'कौशल «{{name}}» हटाएँ? यह वापस नहीं किया जा सकता।',

  'statusbar.ready': 'तैयार',
  'statusbar.runtimeError': 'रनटाइम त्रुटि',
  'statusbar.sessionUsage': 'सत्र उपयोग',
  'statusbar.inputTokens': 'इनपुट टोकन',
  'statusbar.outputTokens': 'आउटपुट टोकन',
  'statusbar.reasoningTokens': 'तर्क टोकन',
  'statusbar.cacheTokens': 'कैश टोकन',
  'statusbar.totalTokens': 'कुल',
  'statusbar.totalCost': 'कुल लागत',

  'runtime.offline': 'रनटाइम अनुपलब्ध: {{error}}',
  'runtime.offlineLabel': 'रनटाइम अनुपलब्ध:',
  'runtime.tryAgain': 'पुनः प्रयास',
  'runtime.restarting': 'पुनः आरंभ हो रहा है…',

  'homepage.title': 'एक ही दृश्य में वर्कस्पेस स्थिति, क्षमताएँ और निष्पादन स्वास्थ्य।',
  'homepage.subtitle': 'होम को एक अवलोकन सतह के रूप में उपयोग करें, स्प्लैश स्क्रीन के रूप में नहीं। जाँचें कि क्या लोड है, क्या कनेक्ट है, OpenCode क्या उपयोग कर रहा है, और कहाँ से फिर से शुरू करें।',
  'homepage.diagnostics': '{{brandName}} डायग्नोस्टिक्स',
  'homepage.refresh': 'रिफ़्रेश',
  'homepage.refreshing': 'रिफ़्रेश हो रहा है…',
  'homepage.range.last7d': 'पिछले 7 दिन',
  'homepage.range.last30d': 'पिछले 30 दिन',
  'homepage.range.ytd': 'साल अब तक',
  'homepage.range.all': 'सभी समय',

  'homepage.pill.runtime': 'रनटाइम',
  'homepage.pill.runtimeReady': 'तैयार',
  'homepage.pill.runtimeLoading': 'डायग्नोस्टिक्स लोड हो रहे हैं',
  'homepage.pill.runtimeNotReady': 'तैयार नहीं',
  'homepage.pill.provider': 'प्रदाता',
  'homepage.pill.providerNotConfigured': 'कॉन्फ़िगर नहीं',
  'homepage.pill.context': 'संदर्भ',
  'homepage.pill.contextTokens': '{{count}} टोकन',
  'homepage.pill.contextUnknown': 'सीमा अज्ञात',
  'homepage.pill.mcp': 'MCP',
  'homepage.pill.mcpConnected': '{{connected}}/{{total}} कनेक्ट',
  'homepage.pill.capabilities': 'क्षमताएँ',
  'homepage.pill.capabilitiesSummary': '{{tools}} टूल · {{skills}} कौशल',

  'homepage.card.toolsAndSkills': 'टूल और कौशल',
  'homepage.card.configuredTools': 'कॉन्फ़िगर किए गए टूल',
  'homepage.card.activeSkills': 'सक्रिय कौशल',
  'homepage.card.customSkills': 'कस्टम कौशल',
  'homepage.card.customMcps': 'कस्टम MCPs',
  'homepage.card.connectedMcps': 'कनेक्टेड MCPs',
  'homepage.card.agents': 'अंतर्निहित और कस्टम एजेंट',
  'homepage.card.primaryModes': 'प्राथमिक मोड',
  'homepage.card.builtinAgents': 'अंतर्निहित एजेंट',
  'homepage.card.enabledCustomAgents': 'कस्टम सक्षम',
  'homepage.card.invalidAgents': 'ध्यान चाहिए',
  'homepage.card.leadAgent': 'मुख्य एजेंट',
  'homepage.card.availableSubAgents': 'उपलब्ध उप-एजेंट',
  'homepage.card.usage': 'बातचीत, टोकन और लागत',
  'homepage.card.threads': 'बातचीत',
  'homepage.card.totalMessages': 'संदेश',
  'homepage.card.trackedTokens': 'ट्रैक किए गए टोकन',
  'homepage.card.trackedCost': 'ट्रैक की गई लागत',
  'homepage.card.userMessages': 'उपयोगकर्ता संदेश',
  'homepage.card.assistantMessages': 'सहायक संदेश',
  'homepage.card.toolCalls': 'टूल कॉल',
  'homepage.card.busySessions': 'सक्रिय सत्र',
  'homepage.card.refreshedAt': '{{time}} पर रिफ़्रेश',
  'homepage.card.agentUsage': 'उप-एजेंट द्वारा उपयोग',
  'homepage.card.agentUsageEmpty': '{{window}} में कोई उप-एजेंट प्रतिनिधिमंडल नहीं।',
  'homepage.card.perf': 'हाइड्रेशन और पैच प्रदर्शन',
  'homepage.card.noPerfTelemetry': 'अभी तक कोई प्रदर्शन टेलीमेट्री नहीं।',
  'homepage.card.bundledTools': 'बंडल किए गए टूल',
  'homepage.card.customTools': 'कस्टम टूल',
  'homepage.card.primaryMode': 'प्राथमिक मोड',
  'homepage.card.visibleBuiltins': 'दृश्यमान अंतर्निहित',
  'homepage.card.noToolsDiscovered': 'अभी तक कोई टूल नहीं मिला।',
  'homepage.card.noBuiltinAgents': 'कोई अंतर्निहित एजेंट उपलब्ध नहीं।',
  'homepage.card.tokenMix': 'टोकन मिश्रण',
  'homepage.card.window': 'विंडो',
  'homepage.card.usageRefreshed': 'उपयोग रिफ़्रेश हुआ',
  'homepage.card.notLoaded': 'लोड नहीं',
  'homepage.card.busyRightNow': 'अभी सक्रिय',
  'homepage.card.currentModel': 'वर्तमान मॉडल',
  'homepage.card.contextWindow': 'संदर्भ विंडो',
  'homepage.card.notSet': 'सेट नहीं',
  'homepage.card.unknownLimit': 'अज्ञात',
  'homepage.card.historicalUsageNote': 'ऐतिहासिक उपयोग प्रति बातचीत सहेजा जाता है और वर्तमान में हाइड्रेटेड लाइव सत्र स्थिति के साथ ओवरले होता है, इसलिए कुल अब बातचीत पहले खोलने पर निर्भर नहीं करते।',
  'homepage.card.backfillCompleted': ' बैकग्राउंड में {{count}} पुराने सारांश रिफ़्रेश हुए।',
  'homepage.card.unknownSubAgent': 'अज्ञात उप-एजेंट',
  'homepage.card.tasks': 'कार्य',
  'homepage.card.tokShort': 'टोक',
  'homepage.card.historyLoadP95': 'इतिहास लोड p95',
  'homepage.card.coldSyncP95': 'कोल्ड सिंक p95',
  'homepage.card.flushP95': 'Flush p95',
  'homepage.card.slowEvents': 'धीमी घटनाएँ',
  'homepage.card.flushWaitP95': 'Flush प्रतीक्षा p95',
  'homepage.card.patchPublishes': 'प्रकाशित पैच',
  'homepage.card.telemetrySamples': 'टेलीमेट्री नमूने',
  'homepage.card.perfLiveNote': 'डायग्नोस्टिक्स मुख्य प्रक्रिया इंजन से लाइव हैं। संख्याएँ उन्हीं हाइड्रेशन और पैच पाइपलाइनों से आती हैं जिनका उपयोग चैट व्यू करता है।',
  'homepage.card.perfEmptyHint': 'अभी तक कोई प्रदर्शन टेलीमेट्री नहीं। एक बातचीत खोलें, एक प्रतिक्रिया स्ट्रीम करें, फिर रनटाइम समयों की जाँच के लिए यहाँ वापस आएँ।',

  'homepage.side.resumeThreads': 'बातचीत पुनः शुरू करें',
  'homepage.side.resumeEmpty': '{{window}} में कोई बातचीत नहीं।',
  'homepage.side.recentWork': 'हाल का काम',
  'homepage.side.actions': 'क्रियाएँ',
  'homepage.side.openWorkingSurface': 'कार्य सतह खोलें',
  'homepage.side.newThread': 'नई बातचीत',
  'homepage.side.newThreadHint': 'वर्कस्पेस से जुड़ी नई बातचीत खोलें।',
  'homepage.side.openDirectory': 'फ़ोल्डर खोलें',
  'homepage.side.openDirectoryHint': 'अगले सत्र को वास्तविक कोडबेस या प्रोजेक्ट फ़ोल्डर से जोड़ें।',
  'homepage.side.currentInventory': 'वर्तमान इन्वेंटरी',
  'homepage.side.availableTools': 'उपलब्ध टूल',
  'homepage.side.skillBundles': 'कौशल बंडल',
  'homepage.side.runtimeInputs': 'रनटाइम इनपुट',
  'homepage.side.opencodeVersion': 'OpenCode',
  'homepage.side.providerName': 'प्रदाता',
  'homepage.side.providerSource': 'प्रदाता स्रोत',
  'homepage.side.model': 'मॉडल',
  'homepage.side.modelSource': 'मॉडल स्रोत',
  'homepage.side.package': 'पैकेज',
  'homepage.side.packageFallback': 'अंतर्निहित/रनटाइम',
  'homepage.side.providerOptions': 'प्रदाता विकल्प',
  'homepage.side.credentialOverrides': 'क्रेडेंशियल ओवरराइड',
  'homepage.side.noOptions': 'कोई गैर-गुप्त प्रदाता विकल्प उजागर नहीं।',
  'homepage.side.usingDefaults': 'डिफ़ॉल्ट मान उपयोग हो रहे हैं।',

  'homepage.warning.backfillFailed': '{{count}} सत्र पुनर्निर्मित नहीं हो सके — कुल कम हो सकते हैं।',
  'homepage.warning.backfillPending': 'बैकग्राउंड में {{count}} पुराने सत्र लोड हो रहे हैं। कुल स्वतः रिफ़्रेश होंगे।',

  'tokens.input': 'इनपुट',
  'tokens.output': 'आउटपुट',
  'tokens.reasoning': 'तर्क',
  'tokens.cache': 'कैश',
  'provider.none': 'कोई प्रदाता नहीं',
  'agent.unknown': 'अज्ञात',
  'thread.sandbox': 'सैंडबॉक्स बातचीत',
  'runtime.source.settings': 'सेटिंग्स ओवरराइड',
  'runtime.source.default': 'कॉन्फ़िग डिफ़ॉल्ट',
  'runtime.source.fallback': 'फ़ॉलबैक',

  'settings.title': 'सेटिंग्स',
  'settings.subtitle': 'शेल, मॉडल रनटाइम और स्थानीय अनुमतियाँ समायोजित करें।',
  'settings.done': 'हो गया',
  'settings.save': 'सहेजें',
  'settings.saved': '✓ सहेजा गया',
  'settings.saveChanges': 'परिवर्तन सहेजें',
  'settings.saveHint': 'रूप परिवर्तन तुरंत लागू होते हैं। प्रदाता और अनुमति परिवर्तन आवश्यकता पड़ने पर रनटाइम पुनः आरंभ करते हैं।',
  'settings.tab.appearance': 'रूप',
  'settings.tab.appearanceDescription': 'थीम, रंग योजना और फ़ॉन्ट',
  'settings.tab.models': 'मॉडल',
  'settings.tab.modelsDescription': 'प्रदाता, मॉडल और क्रेडेंशियल',
  'settings.tab.permissions': 'अनुमतियाँ',
  'settings.tab.permissionsDescription': 'स्थानीय टूल पहुँच',
  'settings.tab.storage': 'संग्रहण',
  'settings.tab.storageDescription': 'सैंडबॉक्स आर्टिफ़ैक्ट और सफ़ाई',
  'settings.tab.language': 'भाषा',
  'settings.appearance.colorScheme': 'रंग योजना',
  'settings.appearance.theme': 'थीम',
  'settings.appearance.themeActive': 'सक्रिय',
  'settings.appearance.uiFont': 'इंटरफ़ेस फ़ॉन्ट',
  'settings.appearance.monoFont': 'मोनोस्पेस फ़ॉन्ट',
  'settings.appearance.preview': 'पूर्वावलोकन',
  'settings.appearance.previewHealth': 'वर्कस्पेस स्वास्थ्य',
  'settings.appearance.previewHealthDescription': 'प्रदाता कनेक्टेड, रनटाइम तैयार',
  'settings.appearance.previewActive': 'सक्रिय',
  'settings.appearance.previewMessage': 'थीम परिवर्तन तुरंत लागू होते हैं।',
  'settings.appearance.previewMessageSecondary': 'प्रदाता और अनुमति परिवर्तन अभी भी नीचे के सहेजें बटन का उपयोग करते हैं।',
  'settings.models.provider': 'प्रदाता',
  'settings.models.model': 'मॉडल',
  'settings.models.featured': 'विशेष',
  'settings.models.allModels': 'सभी मॉडल',
  'settings.models.refresh': 'रिफ़्रेश',
  'settings.models.refreshing': 'रिफ़्रेश हो रहा है…',
  'settings.models.refreshTitle': 'गतिशील मॉडल कैटलॉग रिफ़्रेश करें',
  'settings.models.search': '{{count}} मॉडल में खोजें…',
  'settings.models.noMatches': 'कोई मॉडल इस खोज से मेल नहीं खाता।',
  'settings.models.credentialsHeader': 'क्रेडेंशियल',
  'settings.permissions.header': 'डेवलपर टूल',
  'settings.permissions.bashTitle': 'शेल कमांड',
  'settings.permissions.bashDescription': 'एजेंट्स को सक्रिय वर्कस्पेस में टर्मिनल कमांड चलाने दें।',
  'settings.permissions.fileWriteTitle': 'फ़ाइल संपादन',
  'settings.permissions.fileWriteDescription': 'एजेंट्स को स्थानीय वर्कस्पेस में फ़ाइलें बनाने और संशोधित करने दें।',
  'settings.storage.loading': 'सैंडबॉक्स संग्रहण लोड हो रहा है…',
  'settings.storage.supportDiagnostics': 'समर्थन डायग्नोस्टिक्स',
  'settings.storage.supportDescription': 'एक सादा-टेक्स्ट रिपोर्ट (कॉन्फ़िगरेशन, रनटाइम इनपुट, हाल की लॉग पंक्तियाँ) को क्लिपबोर्ड में कॉपी करता है। क्रेडेंशियल्स मास्क/रिडैक्ट किए जाते हैं ताकि बग रिपोर्ट में सुरक्षित रूप से पेस्ट किया जा सके।',
  'settings.storage.copyDiagnostics': 'डायग्नोस्टिक्स क्लिपबोर्ड में कॉपी करें',
  'settings.storage.preparing': 'तैयार हो रहा है…',
  'settings.storage.copied': 'क्लिपबोर्ड में कॉपी',
  'settings.storage.copyFailed': 'डायग्नोस्टिक्स नहीं बन सके — पुनः प्रयास',
  'settings.storage.diagnosticsHint': 'समस्या दर्ज करते समय उपयोगी — अपनी रिपोर्ट में इस बंडल को शामिल करें।',
  'settings.storage.sandboxStorage': 'सैंडबॉक्स संग्रहण',
  'settings.storage.totalSize': 'कुल आकार',
  'settings.storage.workspaces': 'वर्कस्पेस',
  'settings.storage.referenced': 'संदर्भित',
  'settings.storage.unreferenced': 'असंदर्भित',
  'settings.storage.stale': 'पुराने',
  'settings.storage.retention': 'प्रतिधारण',
  'settings.storage.retentionDays': '{{days}} दिन',
  'settings.storage.cleanup': 'सफ़ाई',
  'settings.storage.clearOld': 'पुराने सैंडबॉक्स आर्टिफ़ैक्ट हटाएँ',
  'settings.storage.clearOldDescription': '{{days}} दिन से पुराने असंदर्भित सैंडबॉक्स वर्कस्पेस हटाता है।',
  'settings.storage.clearAll': 'सभी अप्रयुक्त सैंडबॉक्स आर्टिफ़ैक्ट हटाएँ',
  'settings.storage.clearAllDescription': 'सभी असंदर्भित सैंडबॉक्स वर्कस्पेस हटाता है जबकि सक्रिय बातचीत वर्कस्पेस बरकरार रखता है।',
  'settings.storage.cleaning': 'सफ़ाई हो रही है…',
  'settings.storage.lastCleanup': 'अंतिम सफ़ाई ने {{count}} वर्कस्पेस हटाए और {{size}} मुक्त किया।',
  'settings.storage.sandboxNote': 'सैंडबॉक्स बातचीत {{root}} के तहत निजी Cowork वर्कस्पेस में लिखती हैं। पुराने असंदर्भित वर्कस्पेस स्वचालित रूप से साफ़ होते हैं; आप यहाँ से मैन्युअल रूप से भी चला सकते हैं।',
  'settings.updates.header': 'अपडेट',
  'settings.updates.checkForUpdates': 'अपडेट जाँचें',
  'settings.updates.description': 'नवीनतम प्रकाशित संस्करण के लिए सार्वजनिक GitHub Releases API से पूछताछ करता है। केवल पढ़ें — कोई स्वतः डाउनलोड या स्वतः इंस्टॉल नहीं।',
  'settings.updates.checking': 'जाँच हो रही है…',
  'settings.updates.newAvailable': 'नया संस्करण उपलब्ध: {{version}}',
  'settings.updates.upToDate': 'आप नवीनतम संस्करण पर हैं ({{version}})',
  'settings.updates.unavailable': 'अपडेट जाँच अनुपलब्ध',
  'settings.updates.failed': 'अपडेट नहीं जाँच सके',
  'settings.updates.hint': 'यदि नवीनतम बिल्ड उपलब्ध है तो GitHub रिलीज़ पृष्ठ खोलता है।',
  'settings.updates.currentHint': 'आप {{version}} पर हैं। रिलीज़ नोट्स खोलने के लिए नीचे क्लिक करें।',
  'settings.updates.openReleaseNotes': 'रिलीज़ नोट्स खोलें',
  'settings.updates.resetFailed': 'ऐप डेटा रीसेट नहीं कर सके: {{message}}',
  'settings.updates.resetCheckLogs': 'रीसेट विफल। लॉग जाँचें।',
  'settings.updates.checkFailedGeneric': 'अपडेट जाँच विफल।',
  'settings.reset.header': 'रीसेट',
  'settings.reset.title': 'सभी ऐप डेटा रीसेट करें',
  'settings.reset.description': 'इस मशीन से हर बातचीत, क्रेडेंशियल, कस्टम एजेंट, कौशल और MCP हटाता है। ऐप पहली-रन प्रवाह में पुनः आरंभ होगा। अनइंस्टॉल से पहले या क्लीन-स्लेट डेमो के लिए उपयोगी; विनाशकारी और वापस नहीं किया जा सकता।',
  'settings.reset.button': 'ऐप डेटा रीसेट करें',
  'settings.reset.resetting': 'रीसेट हो रहा है…',
  'settings.reset.requiresConfirm': 'स्पष्ट पुष्टि चाहिए। ऐप बंद और पुनः आरंभ होगा।',
  'settings.reset.confirm': 'सभी ऐप डेटा रीसेट करें?\n\nयह इस मशीन से हर बातचीत, क्रेडेंशियल, कस्टम एजेंट, कौशल और MCP हटाता है। ऐप पहली-रन प्रवाह में पुनः आरंभ होगा। वापस नहीं किया जा सकता।',
  'settings.language.label': 'भाषा',
  'settings.language.description': 'इंटरफ़ेस भाषा चुनें। चयन इस डिवाइस पर याद रखा जाता है। आंशिक रूप से अनुवादित भाषाएँ लापता स्ट्रिंग्स के लिए अंग्रेज़ी पर फ़ॉलबैक होंगी।',
  'settings.language.systemDefault': 'स्वचालित पहचान (सिस्टम)',

  'agents.tab.skills': 'कौशल',
  'agents.tab.tools': 'टूल',
  'agents.tab.instructions': 'निर्देश',
  'agents.tab.inference': 'अनुमान',
  'agents.new': 'नया एजेंट',
  'agents.save': 'परिवर्तन सहेजें',
  'agents.create': 'एजेंट बनाएँ',
  'agents.saving': 'सहेज रहा है…',
  'agents.openCapabilities': 'क्या आपको और टूल या कौशल चाहिए?',
  'agents.openCapabilitiesLink': 'टूल और कौशल खोलें',

  'capabilities.tab.tools': 'टूल',
  'capabilities.tab.skills': 'कौशल',
  'capabilities.addMcp': 'MCP जोड़ें',
  'capabilities.addSkill': 'कौशल जोड़ें',
  'capabilities.noTools': 'अभी कोई टूल उपलब्ध नहीं। क्षमताएँ पृष्ठ से MCP जोड़ें।',
  'capabilities.noSkills': 'अभी कोई कौशल उपलब्ध नहीं। क्षमताएँ पृष्ठ से बंडल जोड़ें।',

  'chat.placeholder': '{{brandName}} को संदेश भेजें…',
  'chat.showContext': 'संदर्भ दिखाएँ',
  'chat.hideContext': 'संदर्भ छुपाएँ',
  'chat.thinking': 'सोच रहा हूँ…',

  'error.viewError': 'व्यू त्रुटि',
  'error.viewErrorTitle': 'यह पृष्ठ प्रदर्शित नहीं हो सका।',
  'error.viewErrorBody': '{{brandName}} ने शेष ऐप को पुनर्प्राप्त किया। होम पर जाएँ और पुनः प्रयास करें।',
  'error.backToHome': 'होम पर वापस',

  'approval.sendEmail': 'ईमेल भेजें',
  'approval.createSpreadsheet': 'स्प्रेडशीट बनाएँ',
  'approval.createDocument': 'दस्तावेज़ बनाएँ',
  'approval.createPresentation': 'प्रस्तुति बनाएँ',
  'approval.delete': 'हटाएँ',
  'approval.shareFile': 'फ़ाइल साझा करें',
  'approval.createEvent': 'कार्यक्रम बनाएँ',
  'approval.allowAction': 'क्रिया की अनुमति दें',
  'approval.deny': 'अस्वीकार',
  'approval.approve': 'स्वीकृत',

  'messageActions.branchHere': 'यहाँ शाखा',
  'messageActions.branchHereDescription': 'इस संदेश पर समाप्त होने वाली नई बातचीत बनाएँ',
  'messageActions.revertHere': 'यहाँ वापस जाएँ',
  'messageActions.revertHereDescription': 'सत्र स्थिति को इस संदेश से ठीक पहले तक वापस ले जाएँ',
  'messageActions.viewDiff': 'diff देखें',
  'messageActions.viewDiffDescription': 'इस संदेश द्वारा पेश किए गए फ़ाइल परिवर्तन दिखाएँ',
  'messageActions.branchFailed': 'इस संदेश से शाखा नहीं बना सके। पुनः प्रयास करें।',
  'messageActions.revertConfirm': 'सत्र को इस संदेश पर वापस ले जाएँ? बाद के टर्न तब तक छिपे रहेंगे जब तक आप अन-रिवर्ट नहीं करते।',
  'messageActions.revertFailed': 'इस संदेश पर वापस नहीं जा सके। पुनः प्रयास करें।',

  'chat.attachFile': 'फ़ाइल संलग्न करें',
  'chat.planMode': 'Plan',
  'chat.buildMode': 'Build',
  'chat.planModeDescription': 'Plan मोड: केवल-पढ़ने विश्लेषण और ऑडिट',
  'chat.buildModeDescription': 'Build मोड: पूर्ण पहुँच और प्रतिनिधिमंडल',
  'chat.forkThread': 'बातचीत फ़ॉर्क',
  'chat.stopGenerating': 'जनरेशन रोकें (Esc)',
  'chat.awaitingApproval': 'अनुमोदन प्रतीक्षित',
  'chat.awaitingApprovalTitle': 'जारी रखने के लिए लंबित टूल अनुरोध स्वीकृत या अस्वीकार करें',
  'chat.awaitingAnswer': 'उत्तर प्रतीक्षित',
  'chat.awaitingAnswerTitle': 'जारी रखने के लिए लंबित प्रश्न का उत्तर दें',
  'chat.placeholder.answerPending': 'जारी रखने के लिए ऊपर के प्रश्न का उत्तर दें…',
  'chat.placeholder.askPlan': 'Plan से कार्य का विश्लेषण या संरचना करने को कहें…',
  'chat.placeholder.askBuild': 'Build से इस पर काम करने को कहें…',
  'chat.placeholder.noThread': 'पहले नई बातचीत शुरू करें',

  'diff.changesFromMessage': 'इस संदेश से परिवर्तन',
  'diff.changes': 'परिवर्तन',
  'diff.closeChanges': 'परिवर्तन बंद करें',
  'diff.loading': 'परिवर्तन लोड हो रहे हैं…',
  'diff.noChanges': 'इस सत्र में कोई फ़ाइल परिवर्तन नहीं',
  'diff.filesChanged': '{{count}} फ़ाइल(ें) बदली',
  'diff.unified': 'एकीकृत',
  'diff.split': 'विभाजित',
  'diff.noTextual': 'कोई पाठ्य diff उपलब्ध नहीं (बाइनरी फ़ाइल, पुनर्नामकरण, या केवल-रिक्त परिवर्तन)।',
  'diff.couldNotLoad': 'फ़ाइल सामग्री लोड नहीं कर सके',
  'diff.couldNotLoadWithError': 'लोड नहीं कर सके: {{error}}',
  'diff.showHiddenLines': '{{count}} अपरिवर्तित पंक्ति(याँ) दिखाएँ',
  'diff.collapse': 'संक्षेप',
  'diff.statusNew': 'नया',
  'diff.statusDeleted': 'हटाया',
  'diff.statusModified': 'संशोधित',

  'thinking.buildCoordinating': 'Build समन्वय कर रहा है',
  'thinking.planning': 'योजना बना रहा है',
  'thinking.generalWorking': 'General काम कर रहा है',
  'thinking.exploreWorking': 'Explore काम कर रहा है',
  'thinking.awaitingApproval': 'आपके अनुमोदन की प्रतीक्षा',
  'thinking.buildCoordinatingCount': 'Build {{count}} एजेंट समन्वय कर रहा है',
  'thinking.buildMerging': 'Build एजेंट परिणामों को मर्ज कर रहा है',
  'thinking.agentWorking': '{{agent}} काम कर रहा है',
  'thinking.thinking': 'सोच रहा हूँ',
  'thinking.compacting': 'संदर्भ संरक्षित करने के लिए बातचीत संकुचित कर रहा है…',
  'thinking.agentPlan': 'एजेंट योजना',
  'thinking.sessionTodos': 'सत्र कार्य',

  'compaction.running': 'संकुचित कर रहा है',
  'compaction.done': 'संकुचित',
  'compaction.causeOverflow': 'ओवरफ़्लो',
  'compaction.causeAuto': 'ऑटो',
  'compaction.causeManual': 'मैनुअल',
  'compaction.runningOverflow': 'संदर्भ विंडो ओवरफ़्लो — जगह बनाने के लिए पुराने टर्न छोटे किए जा रहे हैं।',
  'compaction.runningAuto': 'संदर्भ सीमा के पास — सक्रिय रूप से संकुचित कर रहा है।',
  'compaction.runningManual': 'पुराने टर्न ट्रिम करने के लिए सत्र का मैन्युअल सारांश।',
  'compaction.doneOverflow': 'संदर्भ विंडो भर जाने के कारण पुराने टर्न सारांशित किए गए।',
  'compaction.doneAuto': 'नए प्रतिक्रियाओं के लिए जगह बनाने हेतु पुराने टर्न स्वतः सारांशित किए गए।',
  'compaction.doneManual': 'पुराने टर्न मैन्युअल रूप से सारांशित किए गए।',

  'taskStatus.running': 'चल रहा है',
  'taskStatus.done': 'पूरा',
  'taskStatus.errored': 'त्रुटि',
  'taskStatus.queued': 'कतार में',

  'taskRun.deeperTitle': 'इस उप-एजेंट ने {{count}} और उप-कार्य भेजे। विवरण के लिए लेन पर क्लिक करें।',
  'taskDrillIn.backToParent': 'मूल कार्य पर वापस',
  'taskDrillIn.abortTask': 'यह कार्य रद्द करें',
  'taskDrillIn.abortTaskDescription': 'केवल इस उप-एजेंट को रद्द; भाई-बहन और मुख्य चलते रहते हैं',
  'taskDrillIn.closeDrawer': 'ड्रावर बंद करें',
  'questionDock.pendingCount': 'इस बातचीत में {{count}} प्रश्न लंबित',
  'questionDock.scrollToToolCall': 'इस प्रश्न के टूल कॉल तक स्क्रॉल करें',
  'questionDock.typeOwnAnswer': 'अपना उत्तर लिखें',

  'mermaid.zoomOut': 'Mermaid डायग्राम ज़ूम आउट',
  'mermaid.resetZoom': 'Mermaid ज़ूम रीसेट',
  'mermaid.zoomIn': 'Mermaid डायग्राम ज़ूम इन',
  'chatModelMenu.selectModel': 'मॉडल चुनें',
  'chatModelMenu.search': 'मॉडल खोजें…',

  'agentsPage.title': 'एजेंट',
  'agentsPage.subtitle': 'कौशल, टूल और निर्देशों से विशेषज्ञ रचें। बिल्डर में खोलने के लिए किसी भी कार्ड पर क्लिक करें।',
  'agentsPage.backToChat': 'चैट पर वापस',
  'agentsPage.search': 'एजेंट, कौशल, टूल या निर्देश खोजें…',
  'agentsPage.importTitle': '.cowork-agent.json फ़ाइल से कस्टम एजेंट आयात करें',
  'agentsPage.import': 'आयात',
  'agentsPage.importFailed': '{{filename}} आयात नहीं कर सके: {{error}}',
  'agentsPage.importConflict': '«{{name}}» नामक एक कस्टम एजेंट पहले से मौजूद है। इसे आयातित के साथ बदलें?',
  'studioTeamPage.eyebrow': 'टीम',
  'studioTeamPage.title': 'सहकर्मी',
  'studioTeamPage.subtitle': 'OpenCode एजेंटों को स्पष्ट भूमिकाओं, कौशलों, टूल और चैट असाइनमेंट वाले सहकर्मी रोस्टर में व्यवस्थित करें।',
  'studioTeamPage.customCount': 'कस्टम',
  'studioTeamPage.builtInCount': 'अंतर्निहित',
  'studioTeamPage.runtimeCount': 'रनटाइम',
  'studioTeamPage.search': 'सहकर्मी, कौशल, टूल या निर्देश खोजें…',
  'studioTeamPage.filterLabel': 'सहकर्मी फ़िल्टर',
  'studioTeamPage.importTitle': '.cowork-agent.json फ़ाइल से कस्टम सहकर्मी आयात करें',
  'studioTeamPage.importFailed': '{{filename}} आयात नहीं कर सके: {{error}}',
  'studioTeamPage.importConflict': '«{{name}}» नामक एक कस्टम सहकर्मी पहले से मौजूद है। इसे आयातित के साथ बदलें?',
  'studioTeamPage.newCoworker': 'नया सहकर्मी',
  'studioTeamPage.customSection': 'कस्टम सहकर्मी',
  'studioTeamPage.customSectionHelp': 'आपके बनाए हुए; कार्ड से संपादित, सक्षम, निर्यात या हटाएँ।',
  'studioTeamPage.noCustom': 'अभी कोई कस्टम सहकर्मी नहीं। दोहराए जाने योग्य भूमिका, निर्देश, कौशल और टूल पैक करने के लिए एक बनाएँ।',
  'studioTeamPage.noCustomMatch': 'आपकी खोज से कोई कस्टम सहकर्मी मेल नहीं खाता।',
  'studioTeamPage.builtInSection': 'अंतर्निहित सहकर्मी',
  'studioTeamPage.builtInSectionHelp': 'बंडल किए गए कौशलों और टूल से बने Open Cowork विशेषज्ञ।',
  'studioTeamPage.noBuiltInMatch': 'आपकी खोज से कोई अंतर्निहित सहकर्मी मेल नहीं खाता।',
  'studioTeamPage.runtimeSection': 'रनटाइम-पंजीकृत सहकर्मी',
  'studioTeamPage.runtimeSectionHelp': 'SDK प्लगइन द्वारा पंजीकृत सहकर्मी; उनका रनटाइम व्यवहार OpenCode के स्वामित्व में रहता है।',
  'studioTeamPage.noRuntimeMatch': 'आपकी खोज से कोई रनटाइम सहकर्मी मेल नहीं खाता।',
  'studioTeamPage.noOpenCodeMatch': 'आपकी खोज से कोई OpenCode डिफ़ॉल्ट मेल नहीं खाता।',
  'agentCard.editAvatar': 'एजेंट अवतार संपादित करें',
  'agentCard.idPlaceholder': 'agent-id',
  'agentCard.descriptionPlaceholder': 'यह एजेंट किसमें विशेषज्ञ है?',
  'agentCard.enabledTitle': 'चैट में दृश्यमान',
  'agentCard.disabledTitle': 'अक्षम — चैट में दिखाई नहीं देगा',
  'agentCard.removeLabel': '{{label}} हटाएँ',
  'agentCard.missingTool': 'गुम टूल: {{label}}',
  'avatarEditor.setColor': 'रंग {{label}} पर सेट करें',
  'skillLibrary.empty': 'अभी कोई कौशल उपलब्ध नहीं। क्षमताएँ पृष्ठ से बंडल जोड़ें।',
  'skillLibrary.needsTools': '{{count}} टूल की आवश्यकता',
  'toolLibrary.empty': 'अभी कोई टूल उपलब्ध नहीं। क्षमताएँ पृष्ठ से MCP जोड़ें।',
  'toolLibrary.writeTooltip': 'यह टूल लिख सकता है — एजेंट का फ़ुटप्रिंट बढ़ाता है',

  'agentCard.edit': 'संपादित करें',
  'agentCard.export': 'निर्यात',
  'agentCard.exportTitle': 'इस एजेंट को साझा करने योग्य JSON बंडल के रूप में निर्यात करें',
  'agentCard.noDescription': 'कोई विवरण नहीं',

  'capabilities.title': 'टूल और कौशल',
  'capabilities.subtitle': 'वर्तमान OpenCode संदर्भ में उपलब्ध टूल और कौशल बंडल की जाँच करें, जिसमें अंतर्निहित, मशीन, प्रोजेक्ट और कस्टम जोड़ शामिल हैं।',
  'capabilities.addTool': 'टूल जोड़ें',
  'capabilities.addSkillButton': 'कौशल जोड़ें',
  'capabilities.searchTools': 'टूल, विवरण, या सहकर्मी खोजें…',
  'capabilities.searchSkills': 'कौशल, विवरण, या सहकर्मी खोजें…',
  'capabilities.details': 'विवरण',
  'capabilities.connection': 'कनेक्शन',
  'capabilities.linkedAgents': 'जुड़े एजेंट',
  'capabilities.linkedCoworkers': 'जुड़े सहकर्मी',
  'capabilities.linkedTools': 'जुड़े टूल',
  'capabilities.skillContent': 'कौशल सामग्री',
  'capabilities.usedByAgents': 'एजेंट्स द्वारा उपयोग',
  'capabilities.usedByCoworkers': 'सहकर्मियों द्वारा उपयोग',
  'capabilities.bundleFiles': 'बंडल फ़ाइलें',
  'capabilities.noToolsDiscovered': 'अभी तक कोई टूल नहीं मिला। रनटाइम विस्तारित करने के लिए कस्टम MCP जोड़ें।',
  'capabilities.noToolsMatch': 'आपकी खोज से कोई टूल मेल नहीं खाता।',
  'capabilities.noSkillsDiscovered': 'अभी तक कोई कौशल नहीं मिला। एजेंट विस्तारित करने के लिए कस्टम बंडल जोड़ें।',
  'capabilities.noSkillsMatch': 'आपकी खोज से कोई कौशल मेल नहीं खाता।',
  'capabilities.kindOpencodeTool': 'OpenCode टूल',
  'capabilities.kindCustomMcp': 'कस्टम MCP',
  'capabilities.kindBuiltinTool': 'अंतर्निहित टूल',
  'capabilities.kindMcpTool': 'MCP टूल',
  'capabilities.kindCustomSkill': 'कस्टम कौशल',
  'capabilities.kindBuiltinSkill': 'अंतर्निहित कौशल',
  'capabilities.skillSourceBundled': '{{brand}} में शामिल कौशल',
  'capabilities.skillSourceProject': 'प्रोजेक्ट कौशल',
  'capabilities.skillSourceMachine': 'मशीन कौशल',
  'capabilities.skillSourceBundle': 'कौशल बंडल',

  'mcpForm.titleAdd': 'MCP टूल जोड़ें',
  'mcpForm.titleEdit': 'MCP टूल संपादित करें — {{name}}',
  'mcpForm.subtitleAdd': 'Model Context Protocol सर्वर कनेक्ट करें और उसका टूलसेट {{brand}} और OpenCode में उपलब्ध कराएँ।',
  'mcpForm.subtitleEdit': 'इस MCP का कॉन्फ़िगरेशन अपडेट करें। {{brand}} के रनटाइम पुनः लोड होने के बाद परिवर्तन प्रभावी होते हैं।',
  'mcpForm.saving': 'सहेज रहा है…',
  'mcpForm.saveChanges': 'परिवर्तन सहेजें',
  'mcpForm.addMcp': 'MCP जोड़ें',
  'mcpForm.completeBeforeSave': 'सहेजने से पहले इन्हें पूरा करें',
  'mcpForm.whereToSave': 'कहाँ सहेजें',
  'mcpForm.connectionType': 'कनेक्शन प्रकार',
  'mcpForm.connectionDetails': 'कनेक्शन विवरण',
  'mcpForm.mcpId': 'MCP ID',
  'mcpForm.displayName': 'प्रदर्शन नाम',
  'mcpForm.displayNamePlaceholder': 'जैसे GitHub, Jira, Slack',
  'mcpForm.description': 'विवरण',
  'mcpForm.descriptionPlaceholder': 'यह MCP एजेंट्स को किस तक पहुँच देता है।',
  'mcpForm.command': 'कमांड',
  'mcpForm.commandPlaceholder': 'जैसे npx, node, python',
  'mcpForm.arguments': 'आर्ग्युमेंट्स',
  'mcpForm.argumentsPlaceholder': 'जैसे -y @modelcontextprotocol/server-github',
  'mcpForm.envVars': 'पर्यावरण चर',
  'mcpForm.envValuePlaceholder': 'मान',
  'mcpForm.url': 'URL',
  'mcpForm.headers': 'हेडर',
  'mcpForm.allowPrivateNetwork': 'निजी नेटवर्क की अनुमति',
  'mcpForm.linkedSkills': 'जुड़े कौशल',
  'mcpForm.preview': 'MCP पूर्वावलोकन',

  'skillForm.titleAdd': 'कौशल बंडल जोड़ें',
  'skillForm.titleEdit': 'बंडल संपादित करें — {{name}}',
  'skillForm.subtitle': '`SKILL.md` के साथ-साथ आवश्यक संदर्भ, उदाहरण या टेम्पलेट्स के साथ वास्तविक OpenCode कौशल बंडल बनाएँ।',
  'skillForm.addSkill': 'कौशल जोड़ें',
  'skillForm.importing': 'आयात हो रहा है…',
  'skillForm.importDirectory': 'डायरेक्टरी आयात करें',
  'skillForm.bundleIdentity': 'बंडल पहचान',
  'skillForm.skillDirectory': 'कौशल डायरेक्टरी',
  'skillForm.skillDirectoryPlaceholder': 'जैसे code-review, data-pipeline',
  'skillForm.skillDirectoryHint': 'कौशल बंडल डायरेक्टरी के रूप में सहेजा जाता है। इसे छोटे अक्षरों में और स्थिर रखें।',
  'skillForm.requiredTools': 'आवश्यक टूल',
  'skillForm.additionalFiles': 'अतिरिक्त फ़ाइलें',
  'skillForm.fileContents': 'फ़ाइल सामग्री',
  'skillForm.bundlePreview': 'बंडल पूर्वावलोकन',

  'mcpRestriction.removeRestriction': 'इस प्रतिबंध को हटाने के लिए क्लिक करें',

  'commandPalette.search': 'क्रियाएँ, एजेंट, और कमांड खोजें…',
  'commandPalette.noMatches': 'कोई मेल खाती क्रिया नहीं। व्यापक खोज आज़माएँ।',
  'commandPalette.hint': 'चलाने के लिए Enter। बंद करने के लिए Esc।',

  'chart.generatedChart': 'उत्पन्न चार्ट',

  'chat.composerAriaLabel': 'संदेश रचयिता (संलग्न करने के लिए फ़ाइलें छोड़ें)',
  'chat.revertedSessionTitle': 'यह सत्र वापस किया गया है — बाद के संदेश पुनर्स्थापित करने के लिए क्लिक करें',
  'chat.transcriptAriaLabel': 'चैट प्रतिलेख',

  'homepage.card.usageEyebrow': 'उपयोग',
  'homepage.card.agentUsageEyebrow': 'एजेंट उपयोग',
  'homepage.card.perfEyebrow': 'प्रदर्शन',
  'homepage.card.selectedWindow': 'चयनित विंडो',
  'homepage.side.selectedPeriod': 'चयनित अवधि',
  'homepage.side.noRecentThreads': '{{window}} में अभी कोई बातचीत नहीं है। नीचे की क्रियाओं से एक शुरू करें और होम आपकी कतार बन जाता है।',

  'setup.modelIdPlaceholder': 'मॉडल ID',

  'statusbar.thinking': 'सोच रहा हूँ…',
  'statusbar.agentWorking': '{{agent}} काम कर रहा है…',
  'statusbar.compacting': 'संकुचित कर रहा है…',
  'statusbar.contextPercent': '{{percent}}% संदर्भ',
  'statusbar.contextCompactingSoon': '{{percent}}% · संकुचन जल्द',
  'statusbar.contextCompactingDetail': 'संदर्भ संरक्षित करने के लिए पुराने टर्न संकुचित',
  'statusbar.contextCompactedDetail': '{{limit}} के {{percent}}% के बाद संकुचित',
  'statusbar.contextNearThreshold': '{{limit}} के {{percent}}% — ऑटो-संकुचन जल्द सक्रिय',
  'statusbar.contextOfLimit': '{{limit}} के {{percent}}%',
  'statusbar.tokensCount': '{{count}} टोकन',
  'statusbar.cacheRead': 'कैश पढ़ना',
  'statusbar.cacheWrite': 'कैश लिखना',
  'statusbar.contextWindow': 'संदर्भ विंडो',
  'statusbar.compactions': 'संकुचन',
  'statusbar.lastCompacted': 'अंतिम संकुचन',
  'statusbar.lastMeasuredInput': 'अंतिम मापा गया इनपुट',
  'statusbar.sessionCost': 'सत्र लागत',
  'statusbar.totalAllSessions': 'कुल (सभी सत्र)',

  'threadList.waitingForAnswer': 'आपके उत्तर की प्रतीक्षा',
  'threadList.working': 'काम कर रहा है',
  'threadList.forked': 'फ़ॉर्क किया गया थ्रेड',
  'threadList.forkedFrom': 'किसी अन्य थ्रेड से फ़ॉर्क',
  'threadList.reverted': 'वापस किया',
  'threadList.revertedTitle': 'सत्र पहले के संदेश पर वापस किया गया है',

  'agentBuilder.saveThisAgentIn': 'इस एजेंट को यहाँ सहेजें',
  'agentCard.scope': 'दायरा',

  'agentPreview.title': 'स्थिर पूर्वावलोकन',
  'agentPreview.subtitle': 'OpenCode इस एजेंट को कॉल करते समय कैसे देखेगा। कोई नेटवर्क कॉल नहीं — केवल संकलित दृश्य।',
  'agentPreview.scopeLabel': '{{scope}} दायरा',
  'agentPreview.mention': 'मेंशन',
  'agentPreview.toolsResolved': 'हल किए गए टूल',
  'agentPreview.skillsResolved': 'हल किए गए कौशल',
  'agentPreview.nOfM': '{{m}} में से {{n}}',
  'agentPreview.missingTools': 'गुम टूल: {{list}}',
  'agentPreview.missingSkills': 'गुम कौशल: {{list}}',
  'agentPreview.systemPrompt': 'सिस्टम प्रॉम्प्ट',
  'agentPreview.toolPatterns': 'टूल पैटर्न',
  'agentPreview.skillsAvailable': 'लोड के लिए उपलब्ध कौशल',

  'agentTemplate.title': 'नया एजेंट शुरू करें',
  'agentTemplate.subtitle': 'खाली कैनवस से बचने के लिए एक स्टार्टर चुनें — बाद में कुछ भी बदल सकते हैं।',
  'agentTemplate.startBlank': 'खाली से शुरू करें',
  'agentTemplate.startBlankHint': 'कोई पूर्व-चयनित टूल या निर्देश नहीं — एजेंट को शुरू से डिज़ाइन करें।',
  'agentTemplate.temp': 'temp {{value}}',
  'agentTemplate.steps': '{{count}} चरण',
  'agentTemplate.toolHints': '{{count}} टूल संकेत',

  'avatarEditor.avatar': 'अवतार',
  'avatarEditor.color': 'रंग',

  'capabilities.noSkillContent': 'अभी कोई कौशल बंडल सामग्री उपलब्ध नहीं।',
  'capabilities.skillNotTiedToTool': 'यह कौशल किसी विशिष्ट टूल से जुड़ा नहीं है।',

  'chart.savedAs': 'इस रूप में सहेजा गया',

  'chatModelMenu.noMatches': 'कोई मिलान नहीं।',

  'instructions.headerHint': 'स्वर, प्राथमिकताएँ और आउटपुट प्रारूप तय करें। अच्छे निर्देश विशिष्ट और परिचालनात्मक होते हैं।',
  'instructions.addSnippet': '+ स्निपेट',
  'instructions.noInstructions': 'कोई निर्देश नहीं।',
  'instructions.placeholderExamples': 'उदाहरण:\n- परिणामों को 3 बिंदुओं और साक्ष्य के साथ सारांशित करें।\n- ब्लॉगों पर आधिकारिक दस्तावेज़ों को प्राथमिकता दें।\n- ईमेल कभी न भेजें; केवल मसौदा।\n- किसी भी बाहरी लेखन से पहले अनुमोदन माँगें।',
  'instructions.charCount': '{{count}} अक्षर',
  'instructions.longPromptWarning': 'लंबे प्रॉम्प्ट टोकन जलाते हैं — छोटा करने पर विचार करें',
  'instructions.snippet.conciseLabel': 'संक्षिप्त रहें',
  'instructions.snippet.conciseBody': '3-5 बिंदुओं में उत्तर दें। गद्य को कसा हुआ रखें। जो आवश्यक नहीं है उसे काटें।',
  'instructions.snippet.askFirstLabel': 'स्पष्टीकरण प्रश्न पूछें',
  'instructions.snippet.askFirstBody': 'यदि अनुरोध अस्पष्ट है, कार्रवाई से पहले एक स्पष्टीकरण प्रश्न पूछें।',
  'instructions.snippet.citeLabel': 'स्रोत उद्धृत करें',
  'instructions.snippet.citeBody': 'निष्कर्षों को सारांशित करते समय, प्रत्येक दावे के लिए स्रोत दस्तावेज़ या URL उद्धृत करें।',
  'instructions.snippet.draftOnlyLabel': 'मसौदा, कभी न भेजें',
  'instructions.snippet.draftOnlyBody': 'केवल मसौदा तैयार करें। पुष्टि के बिना कभी संदेश, ईमेल या बाहरी कार्रवाई न भेजें।',
  'instructions.snippet.structuredLabel': 'संरचित आउटपुट',
  'instructions.snippet.structuredBody': 'परिणामों को एक छोटे कार्यकारी सारांश के रूप में और फिर क्रमांकित विवरण के रूप में लौटाएँ।',

  'mcpForm.mcpIdHint': 'यह रनटाइम नेमस्पेस और अनुमति उपसर्ग बन जाता है।',
  'mcpForm.runtimeNamespace': 'रनटाइम नेमस्पेस',
  'mcpForm.permissionPrefix': 'अनुमति उपसर्ग',
  'mcpForm.connectionSummary': 'कनेक्शन सारांश',
  'mcpForm.connectivityTest': 'कनेक्टिविटी परीक्षण',
  'mcpForm.couldNotConnect': 'इस MCP से कनेक्ट नहीं हो सके।',
  'mcpForm.runTestHint': 'सहेजने से पहले यह पुष्टि करने के लिए परीक्षण चलाएँ कि सर्वर प्रतिक्रिया देता है और विधियाँ उजागर करता है।',
  'mcpForm.reloadsRuntimeNote': 'सहेजने के बाद {{brand}} स्वचालित रूप से रनटाइम को पुनः लोड करता है।',

  'questionDock.question': 'प्रश्न',
  'sessionInspector.planFromTaskRuns': 'सक्रिय कार्य रन से व्युत्पन्न',
  'sessionInspector.session': 'सत्र',

  'skillForm.bundleId': 'बंडल ID',
  'skillForm.frontmatterName': 'Frontmatter नाम',
  'skillForm.noExtraBundleFiles': 'अभी तक कोई अतिरिक्त बंडल फ़ाइलें नहीं।',
  'skillForm.whatWillBeSaved': 'जो सहेजा जाएगा',

  'todo.untitled': 'शीर्षक रहित कार्य',

  'toolTrace.artifact': 'आर्टिफ़ैक्ट',
  'toolTrace.agent': 'एजेंट',
  'toolTrace.subAgent': 'उप-एजेंट',
  'toolTrace.reveal': 'दिखाएँ',
  'toolTrace.saving': 'सहेज रहा है…',
  'toolTrace.saveAs': 'इस रूप में सहेजें…',
  'toolTrace.input': 'इनपुट',
  'toolTrace.output': 'आउटपुट',
  'toolTrace.noDetails': 'कोई विवरण उपलब्ध नहीं',
  'toolTrace.generatedInSubAgent': 'उप-एजेंट कार्य में {{tool}} के माध्यम से उत्पन्न',
  'toolTrace.generatedInThread': 'इस थ्रेड में {{tool}} के माध्यम से उत्पन्न',

  // ────────────────────────────────────────────────────────────
  // Home (welcoming landing)
  // ────────────────────────────────────────────────────────────
  'home.greeting.cowork': 'आज हम किस पर मिलकर काम करें?',
  'home.subtitle': '{{brand}} · कुछ भी पूछें, या @ से एजेंट को बुलाएँ',
  'home.composer.placeholder': 'कुछ भी पूछें, या @ से एजेंट को बुलाएँ',
  'home.composer.send': 'भेजें',
  'home.composer.dropZone': 'कम्पोज़र — अनुलग्न करने के लिए फ़ाइलें छोड़ें',
  'studioHome.greeting': 'आज आपकी टीम क्या निपटाए?',
  'studioHome.subtitle': '{{brand}} · मुख्य सहकर्मी चुनें, विशेषज्ञों को @मेंशन करें, और काम को एक जगह समीक्षा करें',
  'studioHome.composer.placeholder': 'कुछ भी पूछें, या किसी सहकर्मी को @मेंशन करें',
  'studioHome.coachmark': 'प्रॉम्प्ट लिखें, संदर्भ जोड़ें, या किसी सहकर्मी को @मेंशन करें — कमांड के लिए ⌘K.',
  'studioHome.agentNudge': 'किसी सहकर्मी को @मेंशन करें',
  'home.suggestions.title': 'आज़माएँ',
  'home.recent.title': 'जहाँ छोड़ा था वहीं से जारी रखें',
  'home.recent.untitled': 'बिना शीर्षक का थ्रेड',
  'home.statusStrip.ready': 'तैयार',
  'home.statusStrip.mcps': '{{connected}}/{{total}} MCP',
  'home.statusStrip.viewMore': 'पल्स',

}

export const hi: LocaleCatalog = {
  locale: 'hi',
  nativeLabel: 'हिन्दी',
  strings,
}
