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": "Аутоматско попуњавање лозинке за Судо",
"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": "системцтл рестартовање нгинкса",
"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}}с"
}
}