import type { TranslationKeys } from './en';

const hi: TranslationKeys = {
  // ── Common ──
  'common.rename': 'नाम बदलें',
  'common.duplicate': 'डुप्लिकेट',
  'common.delete': 'हटाएँ',
  'common.cancel': 'रद्द करें',
  'common.save': 'सहेजें',
  'common.close': 'बंद करें',
  'common.connect': 'कनेक्ट करें',
  'common.disconnect': 'डिस्कनेक्ट करें',
  'common.yes': 'हाँ',
  'common.no': 'नहीं',
  'common.import': 'आयात करें',
  'common.export': 'निर्यात करें',
  'common.name': 'नाम',
  'common.untitled': 'शीर्षकहीन',
  'common.best': 'सर्वश्रेष्ठ',
  'common.selected': '{{count}} चयनित',

  // ── Toolbar ──
  'toolbar.select': 'चयन करें',
  'toolbar.text': 'टेक्स्ट',
  'toolbar.frame': 'फ़्रेम',
  'toolbar.hand': 'हैंड',
  'toolbar.undo': 'पूर्ववत करें',
  'toolbar.redo': 'फिर से करें',
  'toolbar.variables': 'वेरिएबल',
  'toolbar.uikitBrowser': 'UIKit ब्राउज़र',

  // ── Shapes ──
  'shapes.rectangle': 'आयत',
  'shapes.ellipse': 'दीर्घवृत्त',
  'shapes.polygon': 'बहुभुज',
  'shapes.line': 'रेखा',
  'shapes.icon': 'आइकन',
  'shapes.importImageSvg': 'इमेज या SVG आयात करें\u2026',
  'shapes.pen': 'पेन',
  'shapes.shapeTools': 'आकार उपकरण',
  'shapes.moreShapeTools': 'और आकार उपकरण',

  // ── Top Bar ──
  'topbar.hideLayers': 'लेयर छिपाएँ',
  'topbar.showLayers': 'लेयर दिखाएँ',
  'topbar.new': 'नया',
  'topbar.open': 'खोलें',
  'topbar.save': 'सहेजें',
  'topbar.importFigma': 'Figma आयात करें',
  'topbar.codePanel': 'कोड',
  'topbar.lightMode': 'लाइट मोड',
  'topbar.darkMode': 'डार्क मोड',
  'topbar.fullscreen': 'पूर्ण स्क्रीन',
  'topbar.exitFullscreen': 'पूर्ण स्क्रीन से बाहर निकलें',
  'topbar.edited': '— संपादित',
  'topbar.closeConfirmMessage': 'बंद करने से पहले परिवर्तन सहेजना चाहते हैं?',
  'topbar.closeConfirmDetail': 'यदि आप सहेजते नहीं हैं तो आपके परिवर्तन खो जाएंगे।',
  'topbar.dontSave': 'सहेजें नहीं',
  'topbar.agentsAndMcp': 'एजेंट और MCP',
  'topbar.setupAgentsMcp': 'एजेंट और MCP सेटअप करें',
  'topbar.connected': 'कनेक्टेड',
  'topbar.agentStatus': '{{agents}} एजेंट{{agentSuffix}} · {{mcp}} MCP',

  // ── Git पैनल ──
  'git.openPanel': 'Git पैनल खोलें',
  'git.closePanel': 'Git पैनल बंद करें',
  'git.title': 'Git · {{fileName}}',
  'git.titleNoFile': 'Git · (कोई फ़ाइल नहीं)',
  'git.close': 'बंद करें',
  'git.initializing': 'रिपॉज़िटरी आरंभ हो रही है…',
  'git.conflict.title': 'विलय संघर्ष',
  'git.conflict.description': 'नीचे दिए कार्ड्स से प्रत्येक विरोध हल करें, फिर मर्ज लागू करें।',
  'git.conflict.abort': 'विलय रद्द करें',
  'git.conflict.nonOp.title': '.op से भिन्न फ़ाइलों पर विलय रोका गया',
  'git.conflict.nonOp.description':
    '.op विलय पूरा हो गया है, लेकिन रेपो की अन्य फ़ाइलें अभी भी अनसुलझी हैं। उन्हें OpenPencil के बाहर हल करें, फिर जारी रखें।',
  'git.conflict.nonOp.unresolvedHeading_one': '1 फ़ाइल को ध्यान चाहिए',
  'git.conflict.nonOp.unresolvedHeading_other': '{{count}} फ़ाइलों को ध्यान चाहिए',
  'git.conflict.nonOp.continue': 'विलय जारी रखें',
  'git.conflict.nonOp.abort': 'विलय रद्द करें',
  // ── Git संघर्ष — बैनर (Phase 7b) ──
  'git.conflict.banner.progress': '{{resolved}} / {{total}} हल किए',
  'git.conflict.banner.apply': 'मर्ज लागू करें',
  'git.conflict.banner.continue': 'जारी रखें',
  'git.conflict.banner.finalizeError': 'लागू नहीं हो सका: {{message}}',
  'git.conflict.banner.pollError': 'एक त्रुटि के कारण स्थिति जाँच रुकी हुई है: {{message}}',
  // placeholder — future localization
  'git.conflict.banner.reopenMessage':
    'पैनल मर्ज के बीच में फिर से खोला गया — कृपया रद्द करें और फिर से pull करें।',

  // ── Git संघर्ष — सूची (Phase 7c) ──
  'git.conflict.list.heading': 'सभी संघर्ष',
  'git.conflict.list.progress': '{{resolved}} / {{total}} हल किए',
  'git.conflict.list.allResolved': 'सब हल हो गया',
  'git.conflict.list.allOurs': 'सब मेरा',
  'git.conflict.list.allTheirs': 'सब उनका',

  // ── Git संघर्ष — आइटम (Phase 7c) ──
  'git.conflict.item.nodeConflict': 'नोड संघर्ष',
  'git.conflict.item.fieldConflict': 'फ़ील्ड संघर्ष',
  'git.conflict.item.resolved': 'हल किया गया',

  // ── Git संघर्ष — कार्ड (Phase 7c) ──
  'git.conflict.card.ours': 'मेरा',
  'git.conflict.card.theirs': 'उनका',
  'git.conflict.card.base': 'आधार',
  'git.conflict.card.keepMine': 'मेरा रखें',
  'git.conflict.card.keepTheirs': 'उनका रखें',
  'git.conflict.card.oursThumbnailAlt': 'मेरा संस्करण',
  'git.conflict.card.theirsThumbnailAlt': 'उनका संस्करण',

  // ── Git संघर्ष — JSON संपादक (Phase 7c) ──
  'git.conflict.editor.editManually': 'मैन्युअल रूप से संपादित करें',
  'git.conflict.editor.cancel': 'रद्द करें',
  'git.conflict.editor.apply': 'लागू करें',
  'git.conflict.editor.invalidJson': 'अमान्य JSON',
  'git.conflict.editor.textareaLabel': 'JSON मान संपादित करें',

  'git.error.dismiss': 'खारिज करें',
  'git.error.retry': 'पुनः प्रयास करें',
  'git.error.title': 'कुछ गलत हो गया',

  // ── Git खाली स्थिति ──
  'git.empty.heading': 'अभी तक कोई संस्करण इतिहास नहीं',
  'git.empty.optional': 'Git वैकल्पिक है — छोड़ना ठीक है',
  'git.empty.requireSavedFile': 'इतिहास सक्षम करने के लिए पहले .op फ़ाइल सहेजें',
  'git.empty.newCard': 'नया',
  'git.empty.newCardDescription': 'स्थानीय इतिहास बनाएँ',
  'git.empty.openCard': 'खोलें',
  'git.empty.openCardDescription': 'मौजूदा रिपॉज़िटरी',
  'git.empty.cloneCard': 'क्लोन',
  'git.empty.cloneCardDescription': 'रिमोट से',

  // ── Git लेखक फ़ॉर्म ──
  'git.author.heading': 'कमिट लेखक',
  'git.author.subheading': 'पहला कमिट सहेजने के लिए नाम और ईमेल चाहिए',
  'git.author.nameLabel': 'नाम',
  'git.author.namePlaceholder': 'आपका नाम',
  'git.author.emailLabel': 'ईमेल',
  'git.author.emailPlaceholder': 'aap@udaharan.com',
  'git.author.submit': 'सहेजें',
  'git.author.cancel': 'रद्द करें',
  'git.author.validationName': 'नाम आवश्यक है',
  'git.author.validationEmail': 'मान्य ईमेल आवश्यक है',

  // ── Git चयनकर्ता (Phase 4b) ──
  'git.picker.heading': 'इस रिपॉज़िटरी में {{count}} .op फ़ाइलें:',
  'git.picker.milestoneCount': '{{count}} माइलस्टोन',
  'git.picker.noHistory': 'कोई इतिहास नहीं',
  'git.picker.lastCommit': '{{message}} · {{time}}',
  'git.picker.bindButton': 'इस फ़ाइल को ट्रैक करें',
  'git.picker.bindAndOpenButton': 'ट्रैक करें और खोलें',
  'git.picker.back': 'वापस',
  'git.picker.backClose': 'रद्द करें',
  'git.picker.empty.heading': 'इस रिपॉज़िटरी में कोई .op फ़ाइल नहीं',
  'git.picker.empty.body': 'Git पैनल को काम करने के लिए कम से कम एक .op फ़ाइल चाहिए।',
  'git.picker.empty.close': 'पैनल बंद करें',

  // ── ऑटो-बाइंड बैनर (Phase 4b) ──
  'git.autoBind.confirmHeading': '{{fileName}} मिला — खोलें?',
  'git.autoBind.openButton': 'खोलें',
  'git.autoBind.dismissButton': 'छोड़ें',

  // ── सापेक्ष समय (Phase 4b) ──
  'git.relativeTime.justNow': 'अभी',
  'git.relativeTime.minutesAgo': '{{count}} मिनट पहले',
  'git.relativeTime.hoursAgo': '{{count}} घंटे पहले',
  'git.relativeTime.daysAgo': '{{count}} दिन पहले',

  // ── Git Commit Input (Phase 4c) ──
  'git.commit.placeholder': 'इस बदलाव का वर्णन करें…',
  'git.commit.submitButton': 'माइलस्टोन सहेजें',
  'git.commit.saveRequiredTitle': 'पहले दस्तावेज़ सहेजें',
  'git.commit.saveRequiredBody': 'आपके पास सहेजे न गए बदलाव हैं। जारी रखने के लिए दस्तावेज़ सहेजें: {{label}}',
  'git.commit.saveRequiredSave': 'सहेजें',
  'git.commit.saveRequiredCancel': 'रद्द करें',

  // ── Git Header (Phase 4c → 6c) ──
  'git.header.autosaveError': 'ऑटो-सेव त्रुटि',
  'git.header.autosaveErrorTitle': 'पिछला ऑटो-सेव विफल रहा',
  'git.header.authorMissingWarning': 'जिम्मेदारी दर्ज करने के लिए कमिट लेखक सेट करें',
  'git.header.overflowSwitchTracked': 'ट्रैक की गई फ़ाइल बदलें…',
  'git.header.overflowClearAuthor': 'कमिट लेखक साफ़ करें',
  'git.header.overflowCloseRepo': 'रिपॉज़िटरी बंद करें',
  'git.header.overflowRemoteSettings': 'रिमोट सेटिंग्स…',
  'git.header.overflowSshKeys': 'SSH कुंजियाँ…',
  'git.header.overflowMoreActions': 'अधिक कार्य',

  // ── Git History List (Phase 4c) ──
  'git.history.empty': 'कोई इतिहास नहीं',
  'git.history.autosaveGroup_one': '1 ऑटो-सेव',
  'git.history.autosaveGroup_other': '{{count}} ऑटो-सेव',
  'git.history.autosaveLabel': 'auto {{time}}',
  'git.history.milestoneDetailTitle': 'माइलस्टोन विवरण',
  'git.history.restoreButton': 'पुनर्स्थापित करें',
  'git.history.copyHashButton': 'हैश कॉपी करें',
  'git.history.copiedToast': 'कॉपी किया गया',
  // ── Git इतिहास diff (Phase 7b) ──
  'git.history.diff.loading': 'Diff लोड हो रहा है…',
  'git.history.diff.initialCommit': 'प्रारंभिक कमिट — तुलना के लिए कोई पैरेंट नहीं',
  'git.history.diff.noChanges': 'कोई बदलाव नहीं मिला',
  'git.history.diff.error': 'Diff उपलब्ध नहीं: {{message}}',
  'git.history.diff.framesChanged_one': '1 फ्रेम बदला',
  'git.history.diff.framesChanged_other': '{{count}} फ्रेम बदले',
  'git.history.diff.nodesAdded_one': '1 नोड जोड़ा गया',
  'git.history.diff.nodesAdded_other': '{{count}} नोड जोड़े गए',
  'git.history.diff.nodesRemoved_one': '1 नोड हटाया गया',
  'git.history.diff.nodesRemoved_other': '{{count}} नोड हटाए गए',
  'git.history.diff.nodesModified_one': '1 नोड बदला गया',
  'git.history.diff.nodesModified_other': '{{count}} नोड बदले गए',
  'git.history.promoteButton': 'माइलस्टोन में पदोन्नत करें',
  'git.history.promoteSuccessToast': 'माइलस्टोन में पदोन्नत किया गया',
  'git.history.loadMore': 'और लोड करें',
  'git.autosave.messagePrefix': 'auto',
  'git.autosave.messageDiffSuffix': '',

  // ── Git ब्रांच पिकर (Phase 5) ──
  'git.branch.listHeading': 'ब्रांच',
  'git.branch.createAction': 'नई ब्रांच',
  'git.branch.createPlaceholder': 'feature/login-redesign',
  'git.branch.createSubmit': 'ब्रांच बनाएं',
  'git.branch.createEmpty': 'ब्रांच का नाम दर्ज करें',
  'git.branch.createExists': 'ब्रांच {{name}} पहले से मौजूद है',
  'git.branch.mergeAction': 'ब्रांच मर्ज करें…',
  'git.branch.mergeHeading': '{{name}} में मर्ज करें',
  'git.branch.deletePrompt': 'ब्रांच {{name}} हटाएं?',
  'git.branch.deleteLabel': 'ब्रांच {{name}} हटाएं',
  'git.branch.deleteWarning': 'ब्रांच {{name}} में बिना मर्ज किए कमिट हैं',
  'git.branch.deleteConfirm': 'हटाएं',
  'git.branch.deleteForce': 'ज़बरदस्ती हटाएं',
  'git.branch.cancel': 'रद्द करें',
  'git.branch.conflictDisabled': 'ब्रांच बदलने से पहले मर्ज पूरा करें',
  'git.branch.noCommits': 'अभी कोई कमिट नहीं',

  // ── Git Clone Wizard (Phase 6a) ──
  'git.wizard.clone.heading': 'रिमोट रिपॉज़िटरी क्लोन करें',
  'git.wizard.clone.subheading': 'एक रिमोट URL और गंतव्य फ़ोल्डर चुनें।',
  'git.wizard.clone.urlLabel': 'रिमोट URL',
  'git.wizard.clone.urlPlaceholder': 'https://github.com/owner/repo.git',
  'git.wizard.clone.destLabel': 'गंतव्य फ़ोल्डर',
  'git.wizard.clone.destPlaceholder': '/path/to/clone',
  'git.wizard.clone.destPickButton': 'ब्राउज़ करें…',
  'git.wizard.clone.usernameLabel': 'उपयोगकर्ता नाम (वैकल्पिक)',
  'git.wizard.clone.tokenLabel': 'एक्सेस टोकन (वैकल्पिक)',
  'git.wizard.clone.tokenPlaceholder': 'ghp_… सार्वजनिक के लिए खाली छोड़ें',
  'git.wizard.clone.anonymousHint': 'गुमनाम रूप से क्लोन करने के लिए खाली छोड़ें (केवल सार्वजनिक रिपॉज़िटरी)।',
  'git.wizard.clone.sshHint': 'इस URL के लिए SSH कुंजी प्रमाणीकरण आवश्यक है।',
  'git.wizard.clone.hostDetected': 'पहचाना गया: {{host}} · {{mode}}',
  'git.wizard.clone.authMode.token-or-anon': 'टोकन या गुमनाम',
  'git.wizard.clone.authMode.ssh': 'SSH कुंजी',
  'git.wizard.clone.cancel': 'रद्द करें',
  'git.wizard.clone.submit': 'क्लोन करें',
  'git.wizard.clone.validationUrl': 'रिमोट URL आवश्यक है',
  'git.wizard.clone.validationDest': 'गंतव्य फ़ोल्डर आवश्यक है',
  'git.wizard.clone.validationTokenUsername': 'टोकन प्रदान करते समय उपयोगकर्ता नाम आवश्यक है',
  'git.wizard.clone.error.clone-network':
    'क्लोन करते समय नेटवर्क त्रुटि। अपना कनेक्शन जांचें और फिर से प्रयास करें।',
  'git.wizard.clone.error.network': 'नेटवर्क त्रुटि। अपना कनेक्शन जांचें और फिर से प्रयास करें।',
  'git.wizard.clone.error.timeout':
    'क्लोन का समय समाप्त हो गया। फिर से प्रयास करें या छोटी रिपॉज़िटरी का उपयोग करें।',
  'git.wizard.clone.error.auth-required': 'इस रिपॉज़िटरी के लिए प्रमाणीकरण आवश्यक है।',
  'git.wizard.clone.error.auth-failed': 'प्रमाणीकरण विफल। अपना उपयोगकर्ता नाम और टोकन जांचें।',
  'git.wizard.clone.error.auth-token-invalid': 'एक्सेस टोकन अस्वीकृत। नया टोकन बनाएं और फिर से प्रयास करें।',
  'git.wizard.clone.error.clone-failed':
    'क्लोन विफल। सत्यापित करें कि URL किसी वास्तविक रिपॉज़िटरी की ओर इशारा करता है।',
  'git.wizard.clone.error.clone-target-exists': 'गंतव्य फ़ोल्डर पहले से मौजूद है या खाली नहीं है।',

  // ── Git पुल / पुश (Phase 6b) ──
  'git.pull.label': 'पुल',
  'git.pull.tooltip': 'origin से पुल',
  'git.pull.noRemote': 'कोई रिमोट कॉन्फ़िगर नहीं किया — Git सेटिंग्स में जोड़ें',
  'git.pull.retry': 'पुल फिर से आज़माएँ',
  'git.push.label': 'पुश',
  'git.push.tooltip_one': 'origin पर 1 कमिट पुश करें',
  'git.push.tooltip_other': 'origin पर {{count}} कमिट पुश करें',
  'git.push.noRemote': 'कोई रिमोट कॉन्फ़िगर नहीं किया — Git सेटिंग्स में जोड़ें',
  'git.push.upToDate': 'पुश करने के लिए कुछ नहीं — आप अद्यतित हैं',
  'git.push.retry': 'पुश फिर से आज़माएँ',
  'git.push.rejectedBody': 'रिमोट पर ऐसे कमिट हैं जो आपके पास नहीं हैं। पहले पुल करें, फिर पुश करें।',
  'git.push.rejectedDismiss': 'बंद करें',
  'git.push.rejectedPull': 'अभी पुल करें',
  'git.remote.dismissError': 'बंद करें',

  // ── Git रिमोट सेटिंग्स (Phase 6c) ──
  'git.remote.settingsLabel': 'रिमोट सेटिंग्स',
  'git.remote.settingsHeading': 'रिमोट',
  'git.remote.back': 'वापस',
  'git.remote.cancel': 'रद्द करें',
  'git.remote.emptyNoOrigin': 'अभी तक कोई रिमोट कॉन्फ़िगर नहीं। एक जोड़ें:',
  'git.remote.urlLabel': 'Origin URL',
  'git.remote.urlPlaceholder': 'https://github.com/owner/repo.git',
  'git.remote.saveButton': 'सहेजें',
  'git.remote.clearButton': 'साफ़ करें',
  'git.remote.clearConfirmHeading': 'origin साफ़ करें?',
  'git.remote.clearConfirmBody': 'यह इस रिपॉज़िटरी से origin रिमोट हटा देगा।',
  'git.remote.clearConfirmAction': 'पुष्टि करें',
  'git.remote.aheadBehind': '{{ahead}} आगे · {{behind}} पीछे',
  'git.remote.fetchButton': 'फ़ेच',
  'git.remote.sshIsoUnsupported':
    'बिल्ट-इन इंजन SSH ट्रांसपोर्ट का समर्थन नहीं करता। सिस्टम git इंस्टॉल करें या HTTPS रिमोट URL पर स्विच करें।',
  'git.remote.storedAuthLabel': 'सहेजे गए क्रेडेंशियल',
  'git.remote.storedAuth.token': 'टोकन',
  'git.remote.storedAuth.ssh': 'SSH कुंजी',
  'git.remote.storedAuth.none': 'कोई नहीं',
  'git.remote.storedAuth.loading': 'लोड हो रहा है…',
  'git.remote.storedAuth.noHost': 'कोई होस्ट नहीं मिला',
  'git.remote.clearAuthButton': 'सहेजे गए क्रेडेंशियल साफ़ करें',

  // ── Git SSH कुंजियाँ (Phase 6c) ──
  'git.ssh.label': 'SSH कुंजियाँ',
  'git.ssh.heading': 'SSH कुंजियाँ',
  'git.ssh.back': 'वापस',
  'git.ssh.cancel': 'रद्द करें',
  'git.ssh.isoUnsupported':
    'वर्तमान रिमोट SSH का उपयोग कर रहा है, लेकिन बिल्ट-इन इंजन SSH ट्रांसपोर्ट नहीं कर सकता। सिस्टम git इंस्टॉल करें या रिमोट URL को HTTPS में बदलें।',
  'git.ssh.emptyList': 'अभी तक कोई SSH कुंजी नहीं।',
  'git.ssh.generateAction': 'नई बनाएँ',
  'git.ssh.importAction': 'मौजूदा आयात करें',
  'git.ssh.copyPublicKey': 'सार्वजनिक कुंजी कॉपी करें',
  'git.ssh.copiedHint': 'कॉपी किया गया',
  'git.ssh.copyUnsupported': 'क्लिपबोर्ड उपलब्ध नहीं है — इस कुंजी को मैन्युअल रूप से कॉपी करें।',
  'git.ssh.deleteKey': '{{name}} हटाएं',
  'git.ssh.deletePrompt': 'SSH कुंजी {{name}} हटाएं?',
  'git.ssh.deleteConfirm': 'हटाएं',
  'git.ssh.currentHostBadge': 'वर्तमान होस्ट',
  'git.ssh.hostLabel': 'होस्ट',
  'git.ssh.hostPlaceholder': 'github.com',
  'git.ssh.commentLabel': 'टिप्पणी',
  'git.ssh.commentPlaceholder': 'laptop@home',
  'git.ssh.generateSubmit': 'बनाएं',
  'git.ssh.importPathLabel': 'निजी कुंजी पथ',
  'git.ssh.importPathPlaceholder': '/path/to/id_ed25519',
  'git.ssh.importBrowse': 'ब्राउज़ करें…',
  'git.ssh.importSubmit': 'आयात करें',
  'git.ssh.validationHost': 'होस्ट आवश्यक है',
  'git.ssh.validationComment': 'टिप्पणी आवश्यक है',
  'git.ssh.validationImportPath': 'आयात करने के लिए निजी कुंजी फ़ाइल चुनें',
  'git.ssh.providerLink': '{{host}} SSH कुंजी सेटिंग्स खोलें',
  'git.ssh.genericGuidance': 'सार्वजनिक कुंजी कॉपी करें और अपने Git प्रदाता की SSH कुंजी सेटिंग्स में जोड़ें।',

  // ── Git प्रमाणीकरण फ़ॉर्म (Phase 6b) ──
  'git.auth.formLabel': 'Git क्रेडेंशियल',
  'git.auth.heading': '{{host}} के साथ प्रमाणीकरण',
  'git.auth.headingUnknown': 'इस रिमोट के साथ प्रमाणीकरण',
  'git.auth.modeToggleLabel': 'क्रेडेंशियल प्रकार',
  'git.auth.modeToken': 'टोकन',
  'git.auth.modeSsh': 'SSH',
  'git.auth.usernameLabel': 'उपयोगकर्ता नाम (वैकल्पिक)',
  'git.auth.tokenLabel': 'एक्सेस टोकन',
  'git.auth.tokenPlaceholder': 'ghp_… या PAT',
  'git.auth.sshKeyLabel': 'SSH कुंजी',
  'git.auth.sshNoKeys': 'कोई SSH कुंजी उपलब्ध नहीं। पहले Git सेटिंग्स में आयात या उत्पन्न करें।',
  'git.auth.rememberLabel': 'इस होस्ट के लिए यह क्रेडेंशियल याद रखें',
  'git.auth.rememberHint': 'इस होस्ट के लिए यह क्रेडेंशियल याद रखें',
  'git.auth.cancel': 'रद्द करें',
  'git.auth.validationToken': 'एक्सेस टोकन आवश्यक है',
  'git.auth.validationSshKey': 'एक SSH कुंजी चुनें',
  'git.auth.error.auth-required': 'इस रिमोट के लिए प्रमाणीकरण आवश्यक है।',
  'git.auth.error.auth-failed': 'प्रमाणीकरण विफल। अपने क्रेडेंशियल जांचें और पुनः प्रयास करें।',
  'git.auth.error.auth-token-invalid': 'एक्सेस टोकन अस्वीकृत किया गया। नया बनाएं और फिर से प्रयास करें।',
  // ── Right Panel ──
  'rightPanel.design': 'डिज़ाइन',
  'rightPanel.code': 'कोड',
  'rightPanel.noSelection': 'एक तत्व चुनें',

  // ── Pages ──
  'pages.title': 'पेज',
  'pages.addPage': 'पेज जोड़ें',
  'pages.moveUp': 'ऊपर ले जाएँ',
  'pages.moveDown': 'नीचे ले जाएँ',

  // ── Status Bar ──
  'statusbar.zoomOut': 'ज़ूम आउट',
  'statusbar.zoomIn': 'ज़ूम इन',
  'statusbar.resetZoom': 'ज़ूम रीसेट करें',
  'statusbar.focusContent': 'सारी सामग्री फ़िट करें',
  'statusbar.focusSelection': 'चयन पर फ़ोकस करें',

  // ── Updater ──
  'updater.softwareUpdate': 'सॉफ़्टवेयर अपडेट',
  'updater.dismiss': 'खारिज करें',
  'updater.current': 'वर्तमान',
  'updater.latest': 'नवीनतम',
  'updater.unknown': 'अज्ञात',
  'updater.checking': 'जाँच हो रही है...',
  'updater.downloadProgress': 'डाउनलोड प्रगति',
  'updater.checkAgain': 'फिर से जाँचें',
  'updater.restartInstall': 'पुनः आरंभ करें और इंस्टॉल करें',
  'updater.installing': 'इंस्टॉल हो रहा है...',
  'updater.releaseDate': 'रिलीज़ तिथि: {{date}}',
  'updater.restartHint': 'अपडेट लागू करने के लिए पुनः आरंभ करें। पुनः लॉन्च में आमतौर पर 10-15 सेकंड लगते हैं।',
  'updater.unknownError': 'अज्ञात अपडेटर त्रुटि।',
  'updater.title.checking': 'अपडेट की जाँच हो रही है',
  'updater.title.available': 'अपडेट मिला',
  'updater.title.downloading': 'अपडेट डाउनलोड हो रहा है',
  'updater.title.downloaded': 'इंस्टॉल के लिए तैयार',
  'updater.title.error': 'अपडेट विफल',
  'updater.subtitle.checking': 'नवीनतम रिलीज़ की खोज हो रही है...',
  'updater.subtitle.available': 'संस्करण {{version}} उपलब्ध है।',
  'updater.subtitle.availableGeneric': 'एक नया संस्करण उपलब्ध है।',
  'updater.subtitle.downloading': 'संस्करण {{version}} बैकग्राउंड में डाउनलोड हो रहा है।',
  'updater.subtitle.downloadingGeneric': 'अपडेट पैकेज बैकग्राउंड में डाउनलोड हो रहा है।',
  'updater.subtitle.downloaded': 'संस्करण {{version}} डाउनलोड हो गया है।',
  'updater.subtitle.downloadedGeneric': 'अपडेट डाउनलोड हो गया है।',
  'updater.subtitle.error': 'अपडेट की जाँच या डाउनलोड नहीं हो सका।',

  // ── Layers ──
  'layers.title': 'लेयर',
  'layers.empty': 'अभी कोई लेयर नहीं है। आकार बनाने के लिए टूलबार का उपयोग करें।',

  // ── Layer Context Menu ──
  'layerMenu.groupSelection': 'चयन को ग्रुप करें',
  'layerMenu.createComponent': 'कंपोनेंट बनाएँ',
  'layerMenu.detachComponent': 'कंपोनेंट अलग करें',
  'layerMenu.detachInstance': 'इंस्टेंस अलग करें',
  'layerMenu.booleanUnion': 'संयोजन',
  'layerMenu.booleanSubtract': 'घटाना',
  'layerMenu.booleanIntersect': 'प्रतिच्छेदन',
  'layerMenu.toggleLock': 'लॉक टॉगल करें',
  'layerMenu.toggleVisibility': 'दृश्यता टॉगल करें',

  // ── Property Panel ──
  'property.createComponent': 'कंपोनेंट बनाएँ',
  'property.detachComponent': 'कंपोनेंट अलग करें',
  'property.goToComponent': 'कंपोनेंट पर जाएँ',
  'property.detachInstance': 'इंस्टेंस अलग करें',

  // ── Fill ──
  'fill.title': 'भरण',
  'fill.solid': 'ठोस',
  'fill.linear': 'रैखिक',
  'fill.radial': 'वृत्तीय',
  'fill.image': 'चित्र',
  'fill.stops': 'स्टॉप',
  'fill.angle': 'कोण',

  // ── Image ──
  'image.title': 'चित्र',
  'image.fit': 'फिट मोड',
  'image.fill': 'भरें',
  'image.fitMode': 'फिट',
  'image.crop': 'काटें',
  'image.tile': 'टाइल',
  'image.clickToUpload': 'अपलोड करने के लिए क्लिक करें',
  'image.changeImage': 'चित्र बदलें',
  'image.adjustments': 'समायोजन',
  'image.exposure': 'एक्सपोज़र',
  'image.contrast': 'कंट्रास्ट',
  'image.saturation': 'संतृप्ति',
  'image.temperature': 'तापमान',
  'image.tint': 'टिंट',
  'image.highlights': 'हाइलाइट्स',
  'image.shadows': 'छायाएँ',
  'image.reset': 'रीसेट',

  // ── Stroke ──
  'stroke.title': 'स्ट्रोक',

  // ── Appearance ──
  'appearance.layer': 'लेयर',
  'appearance.opacity': 'अपारदर्शिता',

  // ── Layout ──
  'layout.flexLayout': 'फ़्लेक्स लेआउट',
  'layout.freedom': 'स्वतंत्र (कोई लेआउट नहीं)',
  'layout.vertical': 'लंबवत लेआउट',
  'layout.horizontal': 'क्षैतिज लेआउट',
  'layout.alignment': 'संरेखण',
  'layout.gap': 'अंतराल',
  'layout.spaceBetween': 'बीच में जगह',
  'layout.spaceAround': 'चारों ओर जगह',
  'layout.dimensions': 'आयाम',
  'layout.fillWidth': 'चौड़ाई भरें',
  'layout.fillHeight': 'ऊँचाई भरें',
  'layout.hugWidth': 'चौड़ाई समेटें',
  'layout.hugHeight': 'ऊँचाई समेटें',
  'layout.clipContent': 'कंटेंट क्लिप करें',

  // ── Padding ──
  'padding.title': 'पैडिंग',
  'padding.paddingMode': 'पैडिंग मोड',
  'padding.paddingValues': 'पैडिंग मान',
  'padding.oneValue': 'सभी भुजाओं के लिए एक मान',
  'padding.horizontalVertical': 'क्षैतिज/लंबवत',
  'padding.topRightBottomLeft': 'ऊपर/दाएँ/नीचे/बाएँ',

  // ── Typography ──
  'text.typography': 'टाइपोग्राफ़ी',
  'text.lineHeight': 'लाइन हाइट',
  'text.letterSpacing': 'अक्षर अंतराल',
  'text.horizontal': 'क्षैतिज',
  'text.vertical': 'लंबवत',
  'text.alignLeft': 'बाएँ संरेखित करें',
  'text.alignCenter': 'मध्य संरेखित करें',
  'text.alignRight': 'दाएँ संरेखित करें',
  'text.justify': 'जस्टिफ़ाइ',
  'text.top': 'ऊपर',
  'text.middle': 'मध्य',
  'text.bottom': 'नीचे',
  'text.weight.thin': 'पतला',
  'text.weight.light': 'हल्का',
  'text.weight.regular': 'सामान्य',
  'text.weight.medium': 'मध्यम',
  'text.weight.semibold': 'सेमीबोल्ड',
  'text.weight.bold': 'बोल्ड',
  'text.weight.black': 'ब्लैक',
  'text.font.search': 'फ़ॉन्ट खोजें\u2026',
  'text.font.bundled': 'बंडल',
  'text.font.system': 'सिस्टम',
  'text.font.loading': 'फ़ॉन्ट लोड हो रहे हैं\u2026',
  'text.font.noResults': 'कोई फ़ॉन्ट नहीं मिला',

  // ── Text Layout ──
  'textLayout.title': 'लेआउट',
  'textLayout.dimensions': 'आयाम',
  'textLayout.resizing': 'आकार बदलना',
  'textLayout.autoWidth': 'ऑटो W',
  'textLayout.autoWidthDesc': 'ऑटो चौड़ाई \u2014 टेक्स्ट क्षैतिज रूप से फैलता है',
  'textLayout.autoHeight': 'ऑटो H',
  'textLayout.autoHeightDesc': 'ऑटो ऊँचाई \u2014 निश्चित चौड़ाई, ऊँचाई स्वतः समायोजित',
  'textLayout.fixed': 'निश्चित',
  'textLayout.fixedDesc': 'निश्चित आकार \u2014 चौड़ाई और ऊँचाई दोनों निश्चित हैं',
  'textLayout.fillWidth': 'चौड़ाई भरें',
  'textLayout.fillHeight': 'ऊँचाई भरें',

  // ── Effects ──
  'effects.title': 'प्रभाव',
  'effects.dropShadow': 'ड्रॉप शैडो',
  'effects.blur': 'ब्लर',
  'effects.spread': 'स्प्रेड',
  'effects.color': 'रंग',

  // ── Export ──
  'export.title': 'निर्यात',
  'export.format': 'फ़ॉर्मेट',
  'export.scale': 'स्केल',
  'export.selectedOnly': 'केवल चयनित निर्यात करें',
  'export.exportFormat': '{{format}} निर्यात करें',
  'export.exportLayer': 'लेयर निर्यात करें',
  'export.pdfMultiPage': 'PDF में सभी {{count}} पृष्ठ शामिल होंगे।',

  // ── Polygon ──
  'polygon.sides': 'भुजाएँ',

  // ── Ellipse ──
  'ellipse.start': 'शुरू',
  'ellipse.sweep': 'स्वीप',
  'ellipse.innerRadius': 'आंतरिक',

  // ── Corner Radius ──
  'cornerRadius.title': 'कोने की गोलाई',

  // ── Size / Position ──
  'size.position': 'स्थिति',

  // ── Icon ──
  'icon.title': 'आइकन',
  'icon.searchIcons': 'आइकन खोजें...',
  'icon.noIconsFound': 'कोई आइकन नहीं मिला',
  'icon.typeToSearch': 'Iconify आइकन खोजने के लिए टाइप करें',
  'icon.iconsCount': '{{count}} आइकन',

  // ── Variables Panel ──
  'variables.addTheme': 'थीम जोड़ें',
  'variables.addVariant': 'वेरिएंट जोड़ें',
  'variables.addVariable': 'वेरिएबल जोड़ें',
  'variables.searchVariables': 'वेरिएबल खोजें...',
  'variables.noMatch': 'आपकी खोज से कोई वेरिएबल मेल नहीं खाता',
  'variables.noDefined': 'कोई वेरिएबल परिभाषित नहीं है',
  'variables.closeShortcut': 'बंद करें (\u2318\u21e7V)',
  'variables.presets': 'प्रीसेट',
  'variables.savePreset': 'वर्तमान को प्रीसेट के रूप में सहेजें…',
  'variables.loadPreset': 'प्रीसेट लोड करें',
  'variables.importPreset': 'फ़ाइल से आयात करें…',
  'variables.exportPreset': 'फ़ाइल में निर्यात करें…',
  'variables.presetName': 'प्रीसेट का नाम',
  'variables.noPresets': 'कोई सहेजा गया प्रीसेट नहीं',

  // ── Design System (design.md) ──
  'designMd.title': 'डिज़ाइन सिस्टम',
  'designMd.import': 'design.md आयात करें',
  'designMd.export': 'design.md निर्यात करें',
  'designMd.autoGenerate': 'डिज़ाइन से स्वतः उत्पन्न करें',
  'designMd.empty': 'कोई डिज़ाइन सिस्टम लोड नहीं है',
  'designMd.importCta': 'design.md आयात करें',
  'designMd.autoGenerateCta': 'स्वतः उत्पन्न करें',
  'designMd.visualTheme': 'विज़ुअल थीम',
  'designMd.colors': 'रंग',
  'designMd.typography': 'टाइपोग्राफ़ी',
  'designMd.font': 'फ़ॉन्ट',
  'designMd.headings': 'शीर्षक',
  'designMd.body': 'मुख्य भाग',
  'designMd.componentStyles': 'कॉम्पोनेन्ट शैलियाँ',
  'designMd.layoutPrinciples': 'लेआउट सिद्धांत',
  'designMd.generationNotes': 'उत्पन्न करने संबंधी नोट्स',
  'designMd.syncAllToVariables': 'सभी को वेरिएबल्स में सिंक करें',
  'designMd.addAsVariable': '+Var',
  'designMd.copyHex': 'hex कॉपी करें',
  'designMd.remove': 'डिज़ाइन सिस्टम हटाएँ',
  'toolbar.designSystem': 'डिज़ाइन सिस्टम',

  // ── AI Chat ──
  'ai.newChat': 'नई चैट',
  'ai.collapse': 'संक्षिप्त करें',
  'ai.tryExample': 'डिज़ाइन करने के लिए एक उदाहरण आज़माएँ...',
  'ai.tipSelectElements': 'सुझाव: संदर्भ के लिए चैट से पहले कैनवस पर तत्वों का चयन करें।',
  'ai.generating': 'जनरेट हो रहा है...',
  'ai.designWithAgent': 'एजेंट के साथ डिज़ाइन करें...',
  'ai.attachImage': 'इमेज संलग्न करें',
  'ai.stopGenerating': 'जनरेशन रोकें',
  'ai.sendMessage': 'संदेश भेजें',
  'ai.loadingModels': 'मॉडल लोड हो रहे हैं...',
  'ai.noModelsConnected': 'कोई मॉडल कनेक्ट नहीं है',
  'ai.searchModels': 'मॉडल खोजें...',
  'ai.noModelsFound': 'कोई मॉडल नहीं मिला',
  'ai.quickAction.loginScreen': 'मोबाइल लॉगिन स्क्रीन डिज़ाइन करें',
  'ai.quickAction.loginScreenPrompt':
    'ईमेल इनपुट, पासवर्ड इनपुट, लॉगिन बटन और सोशल लॉगिन विकल्पों के साथ एक आधुनिक मोबाइल लॉगिन स्क्रीन डिज़ाइन करें',
  'ai.quickAction.foodApp': 'फ़ूड ऐप होमपेज',
  'ai.quickAction.foodAppPrompt': 'Generate a well-designed food mobile app homepage',
  'ai.quickAction.bottomNav': 'बॉटम नेविगेशन बार डिज़ाइन करें',
  'ai.quickAction.bottomNavPrompt':
    '5 टैब के साथ एक मोबाइल ऐप बॉटम नेविगेशन बार डिज़ाइन करें: होम, खोजें, जोड़ें, संदेश, प्रोफ़ाइल',
  'ai.quickAction.colorPalette': 'मेरे ऐप के लिए कलर पैलेट सुझाएँ',
  'ai.quickAction.colorPalettePrompt': 'एक पेट केयर ऐप के लिए आधुनिक कलर पैलेट सुझाएँ',
  'ai.startDesigning': 'Start designing with AI',
  'ai.maximize': 'Maximize',
  'ai.restore': 'Restore',
  'ai.quickAction.loginScreenDesc': 'Mobile login with social auth',
  'ai.quickAction.foodAppDesc': 'App homepage design',
  'ai.quickAction.bottomNavDesc': '5-tab navigation bar',
  'ai.quickAction.colorPaletteDesc': 'Color palette recommendation',

  // ── File Menu ──
  'fileMenu.newFile': 'New file',
  'fileMenu.openFile': 'Open file...',
  'fileMenu.save': 'Save',
  'fileMenu.saveAs': 'Save as...',
  'fileMenu.exportImage': 'छवि निर्यात करें...',
  'fileMenu.recentFiles': 'Recent files',
  'fileMenu.clearHistory': 'Clear history',
  'fileMenu.noRecentFiles': 'No recent files',
  'fileMenu.saved': 'Saved',
  'fileMenu.justNow': 'just now',
  'fileMenu.minutesAgo': '{{count}}m ago',
  'fileMenu.hoursAgo': '{{count}}h ago',
  'fileMenu.yesterday': 'yesterday',
  'fileMenu.daysAgo': '{{count}}d ago',

  // ── Unsaved Changes ──
  'unsaved.title': 'Unsaved changes',
  'unsaved.message': 'Save changes to "{{name}}"?',
  'unsaved.dontSave': "Don't Save",

  // ── Code Panel ──
  'code.reactTailwind': 'React + Tailwind',
  'code.htmlCss': 'HTML + CSS',
  'code.cssVariables': 'CSS Variables',
  'code.copyClipboard': 'क्लिपबोर्ड पर कॉपी करें',
  'code.copied': 'कॉपी हो गया!',
  'code.download': 'कोड फ़ाइल डाउनलोड करें',
  'code.closeCodePanel': 'कोड पैनल बंद करें',
  'code.genCssVars': 'संपूर्ण डॉक्यूमेंट के लिए CSS वेरिएबल जनरेट हो रहे हैं',
  'code.genSelected': '{{count}} चयनित तत्व(ओं) के लिए कोड जनरेट हो रहा है',
  'code.genDocument': 'संपूर्ण डॉक्यूमेंट के लिए कोड जनरेट हो रहा है',
  'code.aiEnhance': 'AI से सुधारें',
  'code.cancelEnhance': 'सुधार रद्द करें',
  'code.resetEnhance': 'मूल पर वापस जाएं',
  'code.enhancing': 'AI कोड सुधार रहा है...',
  'code.enhanced': 'AI द्वारा सुधारा गया',

  // ── Save Dialog ──
  'save.saveAs': 'इस रूप में सहेजें',
  'save.fileName': 'फ़ाइल का नाम',

  // ── Agent Settings ──
  'agents.title': 'एजेंट और MCP सेटअप करें',
  'agents.agentsOnCanvas': 'कैनवस पर एजेंट',
  'agents.mcpIntegrations': 'टर्मिनल में MCP इंटीग्रेशन',
  'agents.transport': 'ट्रांसपोर्ट',
  'agents.port': 'पोर्ट',
  'agents.mcpRestart': 'MCP इंटीग्रेशन टर्मिनल पुनः आरंभ करने के बाद प्रभावी होंगे।',
  'agents.mcpReinstallHint':
    'OpenPencil अपग्रेड करने के बाद, संगतता सुनिश्चित करने के लिए कृपया MCP इंटीग्रेशन पुनः इंस्टॉल करें।',
  'agents.modelCount': '{{count}} मॉडल',
  'agents.connectionFailed': 'कनेक्शन विफल',
  'agents.serverError': 'सर्वर त्रुटि {{status}}',
  'agents.failedTo': '{{action}} विफल',
  'agents.failedToMcp': 'MCP सर्वर {{action}} विफल',
  'agents.failedTransport': 'ट्रांसपोर्ट अपडेट विफल',
  'agents.failedMcpTransport': 'MCP ट्रांसपोर्ट अपडेट विफल',
  'agents.claudeCode': 'Claude Code',
  'agents.claudeModels': 'Claude मॉडल',
  'agents.codexCli': 'Codex CLI',
  'agents.openaiModels': 'OpenAI मॉडल',
  'agents.opencode': 'OpenCode',
  'agents.opencodeDesc': '75+ LLM प्रदाता',
  'agents.copilot': 'GitHub Copilot',
  'agents.copilotDesc': 'GitHub Copilot मॉडल',
  'agents.geminiCli': 'Gemini CLI',
  'agents.geminiDesc': 'Google Gemini मॉडल',
  'agents.mcpServer': 'MCP सर्वर',
  'agents.mcpServerStart': 'शुरू करें',
  'agents.mcpServerStop': 'रोकें',
  'agents.mcpServerRunning': 'चल रहा है',
  'agents.mcpServerStopped': 'रुका हुआ',
  'agents.mcpLanAccess': 'LAN एक्सेस',
  'agents.mcpClientConfig': 'क्लाइंट कॉन्फ़िग',
  'agents.stdio': 'stdio',
  'agents.http': 'http',
  'agents.stdioHttp': 'stdio + http',
  'agents.autoUpdate': 'स्वचालित अपडेट जाँच',
  'agents.notInstalled': 'स्थापित नहीं',
  'agents.install': 'स्थापित करें',
  'agents.installing': 'स्थापित हो रहा है...',
  'agents.installFailed': 'स्थापना विफल',
  'agents.viewDocs': 'दस्तावेज़',
  'settings.title': 'सेटिंग्स',
  'settings.agents': 'Agents',
  'settings.mcp': 'MCP',
  'settings.images': 'Images',
  'settings.system': 'सिस्टम',
  'settings.autoUpdateDesc': 'स्टार्टअप पर स्वचालित रूप से नए संस्करणों की जाँच करें',
  'settings.systemDesktopOnly': 'सिस्टम सेटिंग्स डेस्कटॉप ऐप में उपलब्ध हैं।',
  'settings.envHint': 'आप {{path}} में अतिरिक्त पर्यावरण चर सेट कर सकते हैं।',

  // ── Builtin Providers ──
  'builtin.title': 'अंतर्निहित प्रदाता',
  'builtin.description': 'API कुंजियाँ सीधे कॉन्फ़िगर करें — किसी CLI टूल की आवश्यकता नहीं।',
  'builtin.addProvider': 'प्रदाता जोड़ें',
  'builtin.empty': 'अभी तक कोई अंतर्निहित प्रदाता कॉन्फ़िगर नहीं किया गया।',
  'builtin.displayName': 'प्रदर्शन नाम',
  'builtin.displayNamePlaceholder': 'उदा. मेरी Anthropic कुंजी',
  'builtin.provider': 'प्रदाता',
  'builtin.region': 'क्षेत्र',
  'builtin.regionChina': 'चीन',
  'builtin.regionGlobal': 'वैश्विक',
  'builtin.apiKey': 'API Key',
  'builtin.model': 'मॉडल',
  'builtin.searchModels': 'उपलब्ध मॉडल खोजें',
  'builtin.filterModels': 'मॉडल फ़िल्टर करें...',
  'builtin.noModels': 'कोई मॉडल नहीं मिला',
  'builtin.baseUrl': 'Base URL',
  'builtin.baseUrlRequired': 'Base URL (आवश्यक)',
  'builtin.apiFormat': 'API फ़ॉर्मेट',
  'builtin.openaiCompat': 'OpenAI Compatible',
  'builtin.ready': 'तैयार',
  'builtin.add': 'जोड़ें',
  'builtin.searchError': 'मॉडल खोजने के लिए Base URL आवश्यक है',
  'builtin.custom': 'कस्टम',
  'builtin.apiKeyBadge': 'API Key',
  'builtin.viaApiKey': '{{name}} API Key के माध्यम से',
  'builtin.errorProviderNotFound': 'अंतर्निहित प्रदाता नहीं मिला। कृपया अपनी सेटिंग्स जाँचें।',
  'builtin.errorApiKeyEmpty': 'API key खाली है। कृपया सेटिंग्स में अपनी API key जोड़ें।',
  'builtin.parallelAgents': 'समानांतर सब-एजेंट: {{count}}x (बदलने के लिए क्लिक करें)',
  'builtin.baseUrlPlaceholder': 'https://api.example.com/v1',
  'builtin.teamDescription':
    'डिज़ाइन जनरेशन के लिए एक मॉडल चुनें। सेट करने पर, डिज़ाइन कार्य स्वचालित रूप से इस मॉडल का उपयोग करने वाले विशेषज्ञ एजेंट को सौंपे जाते हैं।',
  'builtin.teamDesignModel': 'डिज़ाइन मॉडल',
  'builtin.teamSelectModel': 'कोई नहीं (एकल एजेंट)',

  // ── ACP Agents ──
  'acp.title': 'ACP Agent',
  'acp.description': 'बाहरी ACP-संगत Agent कनेक्ट करें।',
  'acp.addAgent': 'Agent जोड़ें',
  'acp.empty': 'कोई ACP Agent कॉन्फ़िगर नहीं किया गया।',
  'acp.displayName': 'प्रदर्शन नाम',
  'acp.displayNamePlaceholder': 'उदा. मेरा डिज़ाइन Agent',
  'acp.connectionType': 'कनेक्शन प्रकार',
  'acp.local': 'स्थानीय',
  'acp.remote': 'रिमोट',
  'acp.command': 'कमांड',
  'acp.commandPlaceholder': '/usr/bin/myagent',
  'acp.args': 'आर्ग्यूमेंट',
  'acp.argsPlaceholder': '--stdio',
  'acp.env': 'पर्यावरण चर',
  'acp.envPlaceholder': 'KEY=VALUE (प्रति पंक्ति एक)',
  'acp.url': 'URL',
  'acp.urlPlaceholder': 'ws://localhost:8100',
  'acp.connected': 'कनेक्टेड',
  'acp.notConnected': 'कनेक्ट नहीं',
  'acp.connect': 'कनेक्ट करें',
  'acp.disconnect': 'डिस्कनेक्ट करें',
  'acp.localDesktopOnly': 'स्थानीय Agent केवल डेस्कटॉप ऐप में उपलब्ध हैं।',

  // ── Figma Import ──
  'figma.title': 'Figma से आयात करें',
  'figma.dropFile': 'यहाँ .fig फ़ाइल ड्रॉप करें',
  'figma.orBrowse': 'या ब्राउज़ करने के लिए क्लिक करें',
  'figma.exportTip': 'Figma से निर्यात: File \u2192 Save local copy (.fig)',
  'figma.selectFigFile': 'कृपया एक .fig फ़ाइल चुनें',
  'figma.noPages': '.fig फ़ाइल में कोई पेज नहीं मिला',
  'figma.parseFailed': '.fig फ़ाइल पार्स नहीं हो सकी',
  'figma.convertFailed': 'Figma फ़ाइल कन्वर्ट नहीं हो सकी',
  'figma.parsing': '.fig फ़ाइल पार्स हो रही है...',
  'figma.converting': 'नोड्स कन्वर्ट हो रहे हैं...',
  'figma.selectPage': 'इस फ़ाइल में {{count}} पेज हैं। आयात के लिए चुनें:',
  'figma.layers': '{{count}} लेयर',
  'figma.importAll': 'सभी पेज आयात करें',
  'figma.importComplete': 'आयात पूरा हुआ!',
  'figma.moreWarnings': '...और {{count}} अन्य चेतावनियाँ',
  'figma.tryAgain': 'पुनः प्रयास करें',
  'figma.layoutMode': 'लेआउट मोड:',
  'figma.preserveLayout': 'Figma लेआउट संरक्षित करें',
  'figma.autoLayout': 'OpenPencil ऑटो लेआउट',
  'figma.comingSoon': 'जल्द आ रहा है',

  // ── Landing Page ──
  'landing.open': 'Open',
  'landing.pencil': 'Pencil',
  'landing.tagline': 'ओपन-सोर्स वेक्टर डिज़ाइन टूल। डिज़ाइन ऐज़ कोड।',
  'landing.newDesign': 'नया डिज़ाइन',
  'landing.shortcutHint': 'नया डिज़ाइन बनाने के लिए {{key1}} + {{key2}} दबाएँ',

  // ── 404 ──
  'notFound.message': 'पेज नहीं मिला',

  // ── Component Browser ──
  'componentBrowser.title': 'UIKit ब्राउज़र',
  'componentBrowser.exportKit': 'किट निर्यात करें',
  'componentBrowser.importKit': 'किट आयात करें',
  'componentBrowser.kit': 'किट:',
  'componentBrowser.all': 'सभी',
  'componentBrowser.imported': '(आयातित)',
  'componentBrowser.components': 'कंपोनेंट',
  'componentBrowser.searchComponents': 'कंपोनेंट खोजें...',
  'componentBrowser.deleteKit': '{{name}} हटाएँ',
  'componentBrowser.category.all': 'सभी',
  'componentBrowser.category.buttons': 'बटन',
  'componentBrowser.category.inputs': 'इनपुट',
  'componentBrowser.category.cards': 'कार्ड',
  'componentBrowser.category.nav': 'नेविगेशन',
  'componentBrowser.category.layout': 'लेआउट',
  'componentBrowser.category.feedback': 'फ़ीडबैक',
  'componentBrowser.category.data': 'डेटा',
  'componentBrowser.category.other': 'अन्य',

  // ── Variable Picker ──
  'variablePicker.boundTo': '--{{name}} से बाइंड',
  'variablePicker.bindToVariable': 'वेरिएबल से बाइंड करें',
  'variablePicker.unbind': 'वेरिएबल अनबाइंड करें',
  'variablePicker.noVariables': 'कोई {{type}} वेरिएबल परिभाषित नहीं है',
} as const;

export default hi;
