diff --git a/CHANGELOG.md b/CHANGELOG.md
index d098c028d..cd605a3d1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,13 @@
# Changelog
All notable changes to Mainsail will be documented in this file.
+## [2.11.2](https://github.com/mainsail-crew/mainsail/releases/tag/v2.11.2) - 2024-05-04
+### Bug Fixes and Improvements
+
+- **maintenance**: Fix overdue check from printtime based entries ([#1871](https://github.com/mainsail-crew/mainsail/pull/1871))
+- **spoolman**: Fix search for spool-id ([#1872](https://github.com/mainsail-crew/mainsail/pull/1872))
+- Calc multiplicator for set_pin gcode ([#1870](https://github.com/mainsail-crew/mainsail/pull/1870))
+
## [2.11.1](https://github.com/mainsail-crew/mainsail/releases/tag/v2.11.1) - 2024-05-01
### Bug Fixes and Improvements
diff --git a/package-lock.json b/package-lock.json
index 5a3d22baa..52d3e1bd8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "mainsail",
- "version": "2.11.1",
+ "version": "2.11.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "mainsail",
- "version": "2.11.1",
+ "version": "2.11.2",
"dependencies": {
"@codemirror/commands": "^6.0.1",
"@codemirror/lang-css": "^6.0.0",
diff --git a/package.json b/package.json
index 2cab88fa4..602ea0568 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "mainsail",
- "version": "2.11.1",
+ "version": "2.11.2",
"private": true,
"decription": "a klipper web interface",
"author": {
diff --git a/src/locales/en.json b/src/locales/en.json
index 7dc36a197..fdede52e2 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -1176,9 +1176,9 @@
"VariableFps": "Variable FPS",
"VariableFpsDescription": "If enabled, the framerate of the output video will be calculated based on target length",
"VariableFpsMax": "Variable FPS max",
- "VariableFpsMaxDescription": "",
+ "VariableFpsMaxDescription": "Maximum variable FPS value",
"VariableFpsMin": "Variable FPS min",
- "VariableFpsMinDescription": ""
+ "VariableFpsMinDescription": "Minimum variable FPS value"
},
"UiSettingsTab": {
"BedScrewsDialog": "Bed Screws Dialog",
diff --git a/src/locales/uk.json b/src/locales/uk.json
index 684818cc9..a42f3ceec 100644
--- a/src/locales/uk.json
+++ b/src/locales/uk.json
@@ -13,8 +13,11 @@
"DeprecatedOptionHeadline": "Застаріла опція Klipper",
"DeprecatedValue": "Значення '{value}' опції '{option}' у секції '{section}' застаріла і буде видалена у майбутньому випуску.",
"DeprecatedValueHeadline": "Застаріле значення Klipper",
+ "KlipperRuntimeWarning": "Попередження під час роботи Klipper",
"KlipperWarning": "Попередження Klipper"
},
+ "MaintenanceReminder": "Нагадування про технічне обслуговування",
+ "MaintenanceReminderText": "Термін технічного обслуговування \"{name}\".",
"MoonrakerWarnings": {
"MoonrakerComponent": "Moonraker: {component}",
"MoonrakerFailedComponentDescription": "Помилка була виявлена під час завантаження компонента Moonraker '{component}'. Будь ласка, перевірте файл журналу та виправте проблему.",
@@ -28,7 +31,11 @@
"NextReboot": "наступне перезавантаження",
"NoNotification": "Нема Повідомлень",
"Notifications": "Повідомлення",
- "Remind": "Нагадування:"
+ "OneDayShort": "1д",
+ "OneHourShort": "1год",
+ "OneWeekShort": "1тиж",
+ "Remind": "Нагадування:",
+ "ShowDetails": "показати деталі"
},
"NumberInput": {
"GreaterOrEqualError": "Повинен бути більшим або рівним, ніж {min}!",
@@ -123,14 +130,14 @@
}
},
"BedScrews": {
- "Abort": "перервати",
- "Accept": "прийняти",
- "Adjusted": "відрегульований",
- "Description": "Натисніть ADJUSTED, якщо поточний гвинт було відрегульовано. Натисніть ACCEPT, щоб продовжити без коригування.",
+ "Abort": "Перервати",
+ "Accept": "Прийняти",
+ "Adjusted": "Відкореговано",
+ "Description": "Натисніть ВІДКОРЕГОВАНО, якщо поточний гвинт було відрегульовано. Натисніть ПРИЙНЯТИ, щоб продовжити без коригування.",
"Headline": "Гвинти столу",
"ScrewAccepted": "Готові гвинти",
- "ScrewIndex": "Індекс гвинта",
- "ScrewName": "Ім'я гвинта",
+ "ScrewIndex": "Номер гвинта",
+ "ScrewName": "Назва гвинта",
"ScrewOutput": "{current} з {max}"
},
"ConnectionDialog": {
@@ -139,7 +146,7 @@
"Connecting": "Підключення до {host}",
"Failed": "Підключення не вдалося",
"Initializing": "Ініціалізація",
- "TryAgain": "спробуйте ще раз"
+ "TryAgain": "Спробуйте ще раз"
},
"Console": {
"CommandList": "Список команд",
@@ -149,6 +156,12 @@
"SendCode": "Надіслати код...",
"SetupConsole": "Консоль налаштування"
},
+ "CoolDownDialog": {
+ "AreYouSure": "Ти впевнений?",
+ "CoolDown": "Охолодження",
+ "No": "Ні",
+ "Yes": "Так"
+ },
"DevicesDialog": {
"CanBusInfo": "Можна виявити лише непризначені вузли. Рекомендується мати лише один непризначений пристрій, підключений до шини can, щоб уникнути проблем зі зв’язком. Щоб отримати детальнішу інформацію, натисніть на посилання:",
"ClickRefresh": "Натисніть кнопку оновити, щоб знайти пристрої.",
@@ -160,7 +173,7 @@
"NoDeviceFound": "Пристрій не знайдено. Перевірте підключення та натисніть кнопку оновити.",
"PathByHardware": "Фізичний шлях",
"PathById": "Шлях за ID",
- "Refresh": "оновити",
+ "Refresh": "Оновити",
"Resolutions": "Резолюції"
},
"Dialogs": {
@@ -169,7 +182,7 @@
"DoYouWantToStartFilename": "Ви хочете роздрукувати {filename}?",
"DoYouWantToStartFilenameFilament": "Хочете почати друк {filename} з наявного філаменту?",
"Headline": "Почати друк",
- "Print": "друк",
+ "Print": "Друк",
"Timelapse": "Таймлапс"
}
},
@@ -316,7 +329,7 @@
"InvalidNameAlreadyExists": "Ім'я профілю вже існує, будь ласка, виберіть інше ім'я профілю.",
"InvalidNameAscii": "Ім'я недійсне. Дозволяється лише символи ascii.",
"InvalidNameEmpty": "Введення не повинно бути порожнім!",
- "InvalidNameReserved": "Profile 'default' зарезервовано, будь ласка, виберіть інше ім'я профілю.",
+ "InvalidNameReserved": "Профіль 'default' зарезервовано, будь ласка, виберіть інше ім'я профілю.",
"Mesh": "Сітка",
"Name": "Ім'я",
"NoBedMeshHasBeenLoadedYet": "Жодна сітка для ліжка ще не була завантажена.",
@@ -334,6 +347,8 @@
"Wireframe": "Каркас"
},
"History": {
+ "AddANote": "Додати примітку",
+ "AddMaintenance": "Додати обслуговування",
"AddNote": "Додати коментар",
"AddToQueueSuccessful": "Файл {filename} додано до черги.",
"AllJobs": "ВСІ",
@@ -341,16 +356,26 @@
"Cancel": "Скасувати",
"Chart": "Графік",
"CreateNote": "Створити Примітку",
+ "DateBasedReminder": "Дата",
+ "DateBasedReminderDescription": "Це нагадування базується на даті.",
+ "Days": "днів",
"Delete": "Видалити",
"DeleteSelectedQuestion": "Ви дійсно хочете видалити {count} вибране завдання?",
"DeleteSingleJobQuestion": "Ви справді хочете видалити завдання?",
"Details": "Деталі",
+ "EditMaintenance": "Редагувати технічне обслуговування",
"EditNote": "Редагувати Примітку",
"Empty": "порожньо",
"EndTime": "Час Закінчення",
+ "EntryCreatedAt": "Створено {date}.",
+ "EntryNextPerform": "Наступне виконання:",
+ "EntryPerformedAt": "Виконано {date}.",
+ "EntrySince": "Використовується з:",
"EstimatedFilament": "Орієнтовна довжина прутка",
"EstimatedFilamentWeight": "Орієнтовна вага прутка",
"EstimatedTime": "Орієнтовний Час",
+ "FilamentBasedReminder": "Філамент",
+ "FilamentBasedReminderDescription": "Це нагадування базується на використанні філаменту.",
"FilamentCalc": "Калькулятор Прутка",
"FilamentUsage": "Використання Прутка",
"FilamentUsed": "Використано Прутка",
@@ -361,18 +386,36 @@
"FirstLayerHeight": "Висота першого шару",
"HistoryFilamentUsage": "Пруток",
"HistoryPrinttimeAVG": "Друк",
+ "Hours": "годин",
+ "InvalidNameEmpty": "Недійсне ім'я. Поле не повинно бути пустим!",
"JobDetails": "Деталі Завдань",
"Jobs": "Завдання",
"LastModified": "Дата Створення",
"LayerHeight": "Висота Шару",
"LoadCompleteHistory": "Завантажити повну історію",
"LongestPrinttime": "Найдовший Час Друку",
+ "Maintenance": "Технічне обслуговування",
+ "MaintenanceEntries": "Записи технічного обслуговування",
+ "Meter": "метр",
+ "Name": "Назва",
+ "NoReminder": "Нагадування відсутні",
"Note": "Примітка",
"ObjectHeight": "Висота Об'єкта",
+
+ "OneTime": "Одноразовий",
+ "Perform": "виконати",
+ "Performed": "виконано",
+ "PerformedAndReschedule": "виконано та переплановано",
+ "PerformMaintenance": "Виконати технічне обслуговування",
"PrintDuration": "Час Друку",
"PrintHistory": "Історія друку",
+ "PrintJobs": "Завдання друку",
"PrintTime": "Час Друку",
"PrinttimeAvg": "Час Друку - Ø",
+ "PrinttimeBasedReminder": "Час друку",
+ "PrinttimeBasedReminderDescription": "Це нагадування базується на часу друку.",
+ "Reminder": "Нагадування",
+ "Repeat": "Повторити",
"Reprint": "Передрукувати",
"Save": "зберегти",
"Search": "пошук",
@@ -589,7 +632,9 @@
"KlippyStatePanel": {
"CheckKlippyAndUdsAddress": "Будь ласка, перевірте, чи працює служба Klipper і чи правильно налаштовано klippy_uds_address у файлі moonraker.conf.",
"FirmwareRestart": "Перезапуск Прошивки",
+ "KlipperLog": "Журнал Klipper",
"MoonrakerCannotConnect": "Moonraker не може підключитися до Klipper!",
+ "MoonrakerLog": "Журнал Moonraker",
"PowerOn": "Увімкнено",
"PrinterSwitchedOff": "Принтер вимкнений",
"PrinterSwitchedOffDescription": "Принтер наразі вимкнено, і Klipper не може підключитися. Щоб увімкнути принтер, натисніть кнопку нижче:",
@@ -608,7 +653,7 @@
},
"MacrosPanel": {
"Headline": "Макрос",
- "Send": "відправити"
+ "Send": "Відправити"
},
"MiniconsolePanel": {
"Autoscroll": "Автопрокручування",
@@ -620,9 +665,9 @@
},
"MinSettingsPanel": {
"IncludeMainsailCfg": "Переконайтеся, що ви включили mainsail.cfg у свій файл printer.cfg.",
- "IsNotDefinedInConfig": "не визначається в конфігурації.",
+ "IsNotDefinedInConfig": "Відсутній імпорт в конфігурації.",
"MissingConfiguration": "Відсутня конфігурація",
- "MoreInformation": "більше інформації"
+ "MoreInformation": "Більше інформації"
},
"MiscellaneousPanel": {
"Headline": "Різне",
@@ -801,11 +846,11 @@
"Webcam": "Веб-камера"
},
"ScrewsTiltAdjust": {
- "Accept": "прийняти",
- "Base": "Основа",
- "ErrorText": "Щось пішло не так під час процесу взяття проби.",
- "Headline": "Гвинти регулювання нахилу",
- "Retry": "повторити спробу"
+ "Accept": "Прийняти",
+ "Base": "Базовий",
+ "ErrorText": "Щось пішло не так під час взяття проби.",
+ "Headline": "Регулювання нахилу взяттям проби",
+ "Retry": "Повторити спробу"
},
"SelectPrinterDialog": {
"AddPrinter": "Додати Принтер",
@@ -819,6 +864,8 @@
"HostnameInvalid": "Недійсне ім'я хоста/IP",
"HostnameIp": "Ім'я хоста/IP",
"HostnameRequired": "Необхідне ім'я хоста",
+ "Name": "Назва",
+ "Path": "Шлях",
"Port": "Порт",
"PortRequired": "Потрібен порт",
"RememberToAdd": "Будь ласка, не забудьте додати '{cors}' у moonraker.conf всередині 'cors_domains'.",
@@ -935,7 +982,8 @@
"DbConsoleHistory": "Історія Консолі",
"DbHistoryJobs": "Історія завдань",
"DbHistoryTotals": "Загальна Історія",
- "DBNavigation": "Навігація",
+ "DbMaintenance": "Технічне обслуговування",
+ "DbNavigation": "Навігація",
"DbTimelapseSettings": "Налаштування Таймлапсу",
"DbView": "Налаштування перегляду",
"EstimateValues": {
@@ -1052,6 +1100,9 @@
"AddPrinter": "Додати принтер",
"EditPrinter": "Редагувати принтер",
"Hostname": "Ім'я хоста/ІР-адреса",
+ "Name": "Назва",
+ "NameDescription": "Це ім’я не відображатиметься в графічному інтерфейсі і використовуватиметься лише для перенаправлення.",
+ "Path": "Шлях",
"Port": "Порт",
"RemotePrinters": "Принтери",
"UpdatePrinter": "Оновити принтер",
@@ -1138,6 +1189,8 @@
"BoolBigThumbnailDescription": "Відобразити велику мініатюру на панелі статусу під час друку.",
"BoolHideUploadAndPrintButton": "Приховати кнопку завантаження та друк",
"BoolHideUploadAndPrintButtonDescription": "Показати або приховати кнопку «Завантажити та друканути» у верхній панелі.",
+ "ConfirmOnCoolDown": "Вимагати підтвердження для Охолодження",
+ "ConfirmOnCoolDownDescription": "Показати діалогове вікно підтвердження для Охолодження",
"ConfirmOnEmergencyStop": "Вимагати підтвердження на АВАРІЙНУ ЗУПИНКУ",
"ConfirmOnEmergencyStopDescription": "Показати діалогове вікно підтвердження АВАРІЙНОЇ ЗУПИНКИ",
"ConfirmOnPowerDeviceChange": "Вимагати підтвердження змін живлення пристрою",
@@ -1172,6 +1225,8 @@
"PowerDeviceName": "Пристрій живлення принтера",
"PowerDeviceNameDescription": "Виберіть, який пристрій живлення Moonraker слід використовувати для живлення принтера.",
"Primary": "Основний Колір",
+ "ProgressAsFavicon": "Показати прогрес у вкладці браузера",
+ "ProgressAsFaviconDescription": "Змініть іконку логотипу Mainsail на іконку прогресу.",
"ScrewsTiltAdjustDialog": "Вікно налаштування гвинтів нахилу стола",
"ScrewsTiltAdjustDialogDescription": "Відобразити допоміжне вікно для SCREWS_TILT_CALCULATE.",
"TempchartHeight": "Висота графіку температур",
diff --git a/src/locales/zh.json b/src/locales/zh.json
index f33d907d1..9ff1fadbf 100644
--- a/src/locales/zh.json
+++ b/src/locales/zh.json
@@ -13,8 +13,11 @@
"DeprecatedOptionHeadline": "Klipper选项已被弃用",
"DeprecatedValue": "在'{section}'标签中的'{option}'选项的参数'{value}'已被弃用,将在未来的版本中删除。",
"DeprecatedValueHeadline": "Klipper参数已被弃用",
+ "KlipperRuntimeWarning": "Klipper运行时警告",
"KlipperWarning": "Klipper警告"
},
+ "MaintenanceReminder": "保养提醒",
+ "MaintenanceReminderText": "\"{name}\" 已到保养期。",
"MoonrakerWarnings": {
"MoonrakerComponent": "Moonraker:{component}",
"MoonrakerFailedComponentDescription": "加载moonraker组件'{component}'时发生错误。请检查日志文件并修复此问题。",
@@ -28,7 +31,11 @@
"NextReboot": "下次重启",
"NoNotification": "没有可用的通知",
"Notifications": "通知",
- "Remind": "提醒:"
+ "OneDayShort": "1天",
+ "OneHourShort": "1小时",
+ "OneWeekShort": "1周",
+ "Remind": "提醒:",
+ "ShowDetails": "显示详情"
},
"NumberInput": {
"GreaterOrEqualError": "必须大于或等于{min}!",
@@ -149,6 +156,12 @@
"SendCode": "输入要执行的代码...",
"SetupConsole": "设置控制台"
},
+ "CoolDownDialog": {
+ "AreYouSure": "是否确定?",
+ "CoolDown": "降温",
+ "No": "取消",
+ "Yes": "确定"
+ },
"DevicesDialog": {
"CanBusInfo": "只有未分配的节点才能被检测到。建议仅连接一个未分配的设备到CAN总线,以避免通信问题。更多详情,请点击链接:",
"ClickRefresh": "点击刷新按钮以搜索设备。",
@@ -334,23 +347,35 @@
"Wireframe": "线框"
},
"History": {
- "AddNote": "添加便条",
+ "AddANote": "添加一条备注",
+ "AddMaintenance": "添加保养提醒",
+ "AddNote": "添加备注",
"AddToQueueSuccessful": "文件{filename}已添加到队列。",
"AllJobs": "全部",
"AvgPrinttime": "平均打印时长",
"Cancel": "取消",
"Chart": "图表",
- "CreateNote": "新建便条",
+ "CreateNote": "新建备注",
+ "DateBasedReminder": "日期",
+ "DateBasedReminderDescription": "本提醒基于日期。",
+ "Days": "天",
"Delete": "删除",
"DeleteSelectedQuestion": "你是否要删除已选中的{count}个任务?",
"DeleteSingleJobQuestion": "你是否要删除这个任务?",
"Details": "详情",
- "EditNote": "编辑便条",
+ "EditMaintenance": "编辑保养提醒",
+ "EditNote": "编辑备注",
"Empty": "没有内容",
"EndTime": "结束时间",
+ "EntryCreatedAt": "创建于 {date}。",
+ "EntryNextPerform": "下次执行:",
+ "EntryPerformedAt": "已于 {date} 执行。",
+ "EntrySince": "启用时间:",
"EstimatedFilament": "预估耗材用量",
"EstimatedFilamentWeight": "预估耗材重量",
"EstimatedTime": "预估打印时长",
+ "FilamentBasedReminder": "耗材",
+ "FilamentBasedReminderDescription": "本提醒基于耗材使用量。",
"FilamentCalc": "耗材预估长度",
"FilamentUsage": "耗材用量",
"FilamentUsed": "实际耗材消耗量",
@@ -361,18 +386,35 @@
"FirstLayerHeight": "首层高度",
"HistoryFilamentUsage": "耗材用量",
"HistoryPrinttimeAVG": "打印时长",
+ "Hours": "小时",
+ "InvalidNameEmpty": "无效名称。名称不能为空!",
"JobDetails": "任务详情",
"Jobs": "每页显示任务数",
"LastModified": "修改日期",
"LayerHeight": "层高",
"LoadCompleteHistory": "加载完整历史记录",
"LongestPrinttime": "最长打印时长",
- "Note": "便条",
+ "Maintenance": "保养",
+ "MaintenanceEntries": "保养",
+ "Meter": "米",
+ "Name": "名称",
+ "NoReminder": "不提醒",
+ "Note": "备注",
"ObjectHeight": "物体高度",
+ "OneTime": "一次性",
+ "Perform": "执行",
+ "Performed": "已执行",
+ "PerformedAndReschedule": "已执行并重新安排提醒",
+ "PerformMaintenance": "执行保养",
"PrintDuration": "打印耗时",
"PrintHistory": "打印历史",
+ "PrintJobs": "打印任务",
"PrintTime": "打印持续时间",
"PrinttimeAvg": "平均打印时长",
+ "PrinttimeBasedReminder": "打印时长",
+ "PrinttimeBasedReminderDescription": "本提醒基于打印时长",
+ "Reminder": "提醒",
+ "Repeat": "重复",
"Reprint": "重新打印",
"Save": "保存",
"Search": "搜索",
@@ -499,7 +541,7 @@
},
"UpdatePanel": {
"Abort": "中止",
- "AreYouSure": "你确定吗?",
+ "AreYouSure": "是否确定?",
"CheckForUpdates": "检查更新",
"Close": "关闭",
"CommitHistory": "查看提交记录",
@@ -589,7 +631,9 @@
"KlippyStatePanel": {
"CheckKlippyAndUdsAddress": "请检查Klipper服务是否启动。",
"FirmwareRestart": "重启Klipper固件",
+ "KlipperLog": "Klipper 日志",
"MoonrakerCannotConnect": "Moonraker无法连接到Klipper !",
+ "MoonrakerLog": "Moonraker 日志",
"PowerOn": "开启电源",
"PrinterSwitchedOff": "打印机电源已关闭",
"PrinterSwitchedOffDescription": "打印机电源已关闭,Klipper无法连接。点击下方按钮开启打印机电源:",
@@ -738,8 +782,8 @@
"Presets": "预设",
"SetupTemperatures": "配置温度",
"ShowChart": "显示图表",
- "ShowNameInChart": "在图表中显示{name} ",
- "ShowNameInList": "在列表中显示{name} ",
+ "ShowNameInChart": "在图表中显示{name}",
+ "ShowNameInList": "在列表中显示{name}",
"State": "状态",
"Target": "目标",
"TemperaturesInChart": "温度 [°C]",
@@ -784,8 +828,8 @@
"PowerDeviceChangeDialog": {
"AreYouSure": "是否确定?",
"No": "取消",
- "TurnDeviceOff": "关闭{device} ",
- "TurnDeviceOn": "打开{device} ",
+ "TurnDeviceOff": "关闭{device}",
+ "TurnDeviceOn": "打开{device}",
"Yes": "确定"
},
"Router": {
@@ -819,6 +863,8 @@
"HostnameInvalid": "不可用的主机名称/IP地址",
"HostnameIp": "主机名称/IP地址",
"HostnameRequired": "需要配置主机名称/IP地址",
+ "Name": "名称",
+ "Path": "路径",
"Port": "Moonraker服务端口号",
"PortRequired": "需要配置Moonraker服务端口号",
"RememberToAdd": "请在moonraker.conf的'cors_domains'标签中添加'{cors}'",
@@ -935,7 +981,8 @@
"DbConsoleHistory": "控制台历史记录",
"DbHistoryJobs": "历史任务",
"DbHistoryTotals": "历史总计",
- "DBNavigation": "侧边栏",
+ "DbMaintenance": "保养",
+ "DbNavigation": "侧边栏",
"DbTimelapseSettings": "延时摄影设置",
"DbView": "视图设置",
"EstimateValues": {
@@ -1052,6 +1099,9 @@
"AddPrinter": "添加打印机",
"EditPrinter": "编辑打印机",
"Hostname": "主机名称/IP地址",
+ "Name": "名称",
+ "NameDescription": "此名称仅用于重定向,并不会在GUI上显示。",
+ "Path": "路径",
"Port": "Moonraker服务端口",
"RemotePrinters": "打印机",
"UpdatePrinter": "更新打印机",
@@ -1138,6 +1188,8 @@
"BoolBigThumbnailDescription": "打印时在状态框中显示大缩略图",
"BoolHideUploadAndPrintButton": "隐藏\"上传并打印\"按钮",
"BoolHideUploadAndPrintButtonDescription": "在顶栏显示或者隐藏\"上传并打印\"按钮",
+ "ConfirmOnCoolDown": "冷却需要确认",
+ "ConfirmOnCoolDownDescription": "在按下\"冷却\"时显示确认对话框",
"ConfirmOnEmergencyStop": "紧急停止需要确认",
"ConfirmOnEmergencyStopDescription": "在按下\"紧急停止\"时显示确认对话框",
"ConfirmOnPowerDeviceChange": "控制设备电源时需要确认",
@@ -1172,6 +1224,8 @@
"PowerDeviceName": "打印机电源设备",
"PowerDeviceNameDescription": "请选择可以控制打印机供电的Moonraker电源设备。",
"Primary": "高亮颜色",
+ "ProgressAsFavicon": "显示进度到浏览器标签",
+ "ProgressAsFaviconDescription": "将浏览器标签的Mainsail图标更改为进度圆圈。",
"ScrewsTiltAdjustDialog": "螺丝倾斜调整对话框",
"ScrewsTiltAdjustDialogDescription": "显示SCREWS_TILT_CALCULATE辅助对话框。",
"TempchartHeight": "温度图表高度",