feat: move snippets, keybinding actions and macros out of core into plugins

This commit is contained in:
LukeGus committed 2026-09-29 11:39:14 -05:00
1 parent d9bba10612
commit e0c30a4e6f
262 files changed
+9091 -10744

No files matched your search

@@ -307,7 +307,6 @@
"savedThemesLabel": "सहेजे गए विषय",
"scrollbackBufferLabel": "स्क्रॉलबैक बफ़र",
"scrollbackMaxLines": "इतिहास में रखी जाने वाली लाइनों की अधिकतम संख्या",
"startupSnippetLabel": "स्टार्टअप स्निपेट",
"sudoPasswordAutoFill": "sudo पासवर्ड ऑटो-फिल",
"sudoPasswordAutoFillDesc": "sudo पासवर्ड संग्रहीत करें ताकि होस्ट मेट्रिक्स, टर्मिनल संकेत और अन्य स्वचालित रूप से विशेषाधिकार प्राप्त कमांड चला सकें।",
"sudoPasswordAutoFillLabel": "sudo पासवर्ड स्वतः-भरण",
@@ -335,7 +334,8 @@
"history": "इतिहास",
"localTerminal": "स्थानीय टर्मिनल",
"sshTools": "SSH टूल्स",
"terminal": "टर्मिनल"
"terminal": "टर्मिनल",
"macros": "मैक्रो"
},
"sshTools": {
"broadcastInputPlaceholder": "कीस्ट्रोक्स प्रसारित करने के लिए यहाँ टाइप करें...",
@@ -363,5 +363,112 @@
"off": "बंद",
"on": "पर",
"title": "कनेक्शन डिफ़ॉल्ट"
},
"keybindings": {
"copy": "चयन की प्रतिलिपि बनाएँ",
"paste": "पेस्ट करें",
"sendControlCode": "Ctrl+अक्षर सिग्नल भेजें",
"sendText": "संदेश भेजें",
"controlCodeLabel": "पत्र",
"textLabel": "भेजने के लिए संदेश",
"appendEnterLabel": "भेजने के बाद एंटर दबाएँ",
"clipboardPermissionNote": "कुछ ब्राउज़रों में पहली बार उपयोग करने पर क्लिपबोर्ड की अनुमति मांगी जा सकती है।",
"textRequired": "भेजने के लिए टेक्स्ट दर्ज करें",
"controlCodeRequired": "नियंत्रण कोड के लिए एक अक्षर दर्ज करें"
},
"macros": {
"title": "मैक्रो",
"description": "टर्मिनल में सहेजे गए कमांडों की एक श्रृंखला चलाएं, और सर्वर द्वारा वापस भेजे गए कमांडों पर प्रतिक्रिया दें।",
"target": "लक्ष्य",
"noTerminal": "कोई टर्मिनल खुला नहीं है",
"empty": "अभी तक कोई मैक्रो नहीं है",
"emptyHint": "लॉग इन करना, किसी सेवा को रीस्टार्ट करना या प्रॉम्प्ट का जवाब देना जैसे टर्मिनल कार्यों को स्वचालित करने के लिए एक मैक्रो बनाएं।",
"create": "नया मैक्रो",
"back": "मैक्रोज़ पर वापस जाएँ",
"name": "नाम",
"namePlaceholder": "वेब सर्वर को पुनः आरंभ करें",
"nameRequired": "मैक्रो को सेव करने से पहले उसे एक नाम दें।",
"descriptionLabel": "विवरण",
"descriptionPlaceholder": "यह मैक्रो क्या करता है (वैकल्पिक)",
"unsaved": "असहेजित परिवर्तन",
"save": "बचाना",
"saved": "मैक्रो सहेजा गया",
"saveFailed": "मैक्रो को सहेजा नहीं जा सका",
"delete": "मिटाना",
"deleteTitle": "क्या इस मैक्रो को हटा दें?",
"deleteBody": "\"{{name}}\" को स्थायी रूप से हटा दिया जाएगा। इसे पूर्ववत नहीं किया जा सकता है।",
"deleted": "मैक्रो हटा दिया गया",
"cancel": "रद्द करना",
"run": "दौड़ना",
"stop": "रुकना",
"running": "दौड़ना...",
"completed": "मैक्रो समाप्त हो गया",
"failed": "मैक्रो विफल रहा",
"loadFailed": "मैक्रो लोड नहीं हो सके",
"needTerminal": "सबसे पहले एक टर्मिनल खोलें और उससे कनेक्ट करें।",
"noSteps": "इस मैक्रो में अभी तक कोई चरण नहीं है। कृपया नीचे एक चरण जोड़ें।",
"addStep": "चरण जोड़ें",
"stepNumber": "चरण {{number}}",
"removeStep": "चरण हटाएँ",
"confirmRunTitle": "क्या आप इस मैक्रो को चलाना चाहते हैं?",
"confirmRunBody": "\"{{name}}\" {{host}} को कमांड भेजेगा।",
"confirmRunAction": "मैक्रो चलाएँ",
"stepTypes": {
"send": {
"label": "कमांड भेजें",
"help": "यह टर्मिनल में ठीक उसी तरह टेक्स्ट टाइप करता है जैसे आप उसे खुद टाइप करते हैं।"
},
"wait": {
"label": "आउटपुट की प्रतीक्षा करें",
"help": "यह तब तक रुका रहता है जब तक सर्वर आपके द्वारा बताए गए टेक्स्ट को प्रिंट नहीं कर देता, जैसे पासवर्ड प्रॉम्प्ट।"
},
"delay": {
"label": "विराम",
"help": "अगले चरण से पहले एक निश्चित समय तक प्रतीक्षा करता है।"
},
"if": {
"label": "यदि आउटपुट में शामिल है",
"help": "यह सर्वर द्वारा अब तक प्रिंट की गई हर चीज़ की जाँच करता है, फिर दो शाखाओं में से एक को चलाता है।"
},
"repeat": {
"label": "दोहराना",
"help": "इसके अंदर के चरणों को निर्धारित संख्या में बार-बार दोहराता है।"
}
},
"send": {
"text": "आदेश या पाठ",
"textPlaceholder": "systemctl restart nginx",
"pressEnter": "भेजने के बाद एंटर दबाएँ",
"pressEnterHelp": "इसे बंद करने पर आपको टेक्स्ट टाइप करने के बाद उसे सबमिट करने की आवश्यकता नहीं होगी।"
},
"wait": {
"pattern": "आउटपुट में यह जानकारी आने तक प्रतीक्षा करें",
"patternPlaceholder": "पासवर्ड:",
"timeout": "हार मान लो",
"onTimeout": "अगर यह कभी प्रकट नहीं होता",
"stop": "मैक्रो को रोकें",
"continue": "फिर भी आगे बढ़ते रहो।"
},
"delay": {
"duration": "के लिए प्रतीक्षा करें"
},
"ifStep": {
"pattern": "यदि आउटपुट में शामिल है",
"patternPlaceholder": "सक्रिय: सक्रिय (चल रहा)",
"then": "फिर ऐसा करें",
"else": "अन्यथा ऐसा करें",
"emptyBranch": "कोई कदम नहीं"
},
"repeat": {
"count": "कितनी बार",
"times": "टाइम्स"
},
"match": {
"useRegex": "नियमित अभिव्यक्ति के साथ मिलान करें",
"useRegexHelp": "इसे हटा दें ताकि यह लिखे गए पाठ से बिल्कुल मेल खाए।",
"invalidRegex": "यह एक मान्य रेगुलर एक्सप्रेशन नहीं है, इसे सादे टेक्स्ट के रूप में ही माना जाएगा।"
},
"seconds": "सेकंड",
"secondsShort": "{{count}}s"
}
}