Varioförderer Aufbau enthält jetzt einen Historien Stack. Beim Abbruch können alle Elemente wiederhergestellt werden und dann einfach weiter gebaut.

This commit is contained in:
2026-08-25 16:09:22 +02:00
parent f5d0e57132
commit 236808f4dc
5 changed files with 571 additions and 111 deletions
+62
View File
@@ -1,5 +1,67 @@
{
"texts": {
"vfl-alert-gf-modul-fehlt": "Slope-section module not loaded!\nThe chain type requires Gefaellestrecke.lsp\n(GF segments and GF arcs). Please load the menu.",
"vfl-prompt-startpunkt-kette": "\n\nSelect chain start point: ",
"vfl-prompt-hoehe-startpunkt-kette": "\nHeight (Z) of the start point [%1]: ",
"vfl-abgebrochen": "\nCancelled.",
"vfl-as-setzen-frage": "\n\nPlace AS element?",
"vfl-as-nein": "\n 2 - No (chain starts directly with GF/VF at the start point)",
"vfl-aus-seite-header": "\n\nOUT element (AS_Element_*) - select side:",
"vfl-naechstes-element-header": "\n\nSelect next element:",
"vfl-menu-gf-bogen-1": "\n 1 - GF arc (horizontal curve)",
"vfl-menu-linie-gf-2": "\n 2 - New line: GF (gravity section)",
"vfl-menu-linie-vf-3": "\n 3 - New line: down/up VF (VarioFoerderer unit)",
"vfl-menu-horizontal-vf-4": "\n 4 - New VF with horizontal start (horizontal piece)",
"vfl-menu-linie-ende-5": "\n 5 - New line TO chain end (then separator + ES element)",
"vfl-prompt-wahl-1-5-def2": "\nYour choice (1-5) [2]: ",
"vfl-menu-linie-gf-1": "\n 1 - New line: GF (gravity section)",
"vfl-menu-linie-vf-2": "\n 2 - New line: down/up VF (VarioFoerderer unit)",
"vfl-menu-horizontal-vf-3": "\n 3 - New VF with horizontal start (horizontal piece)",
"vfl-menu-linie-ende-4": "\n 4 - New line TO chain end (then separator + ES element)",
"vfl-prompt-wahl-1-4-def1": "\nYour choice (1-4) [1]: ",
"vfl-fehler-horizontal-vf-kurz": "\nERROR: Horizontal VF needs >= 1000 mm (deflection + motor) - draw it longer.",
"vfl-fehler-linie-zu-kurz": "\nERROR: Line too short (or against travel direction) - please pick again.",
"vfl-fehler-vf-kurz": "\nERROR: VarioFoerderer needs >= 1000 mm (deflection + motor) - draw it longer or choose \"GF\".",
"vfl-gefaelle-festlegen-header": "\nDefine slope:",
"vfl-gefaelle-opt-hoehe": "\n 1 - Given height (target height)",
"vfl-gefaelle-opt-winkel": "\n 2 - Enter incline angle",
"vfl-prompt-neigungswinkel": "\nIncline angle (degrees, 0 < angle <= %1) [%1]: ",
"vfl-alert-winkel-ungueltig": "Incline angle invalid: %1 degrees. Allowed: 0 < angle <= %2 degrees.",
"vfl-prompt-hoehe-linienendpunkt": "\nHeight (Z) of the line end point [%1]: ",
"vfl-alert-gf-kann-nicht-steigen": "Gravity section (GF) cannot rise - please pick a lower target height or use \"down/up VF\".",
"vfl-alert-gefaelle-zu-steil": "Slope too steep for GF: %1 degrees (max allowed %2 degrees).\nPlease pick a smaller height difference or use \"down/up VF\".",
"vfl-ist-kettenende-header": "\nIs this the chain end?",
"vfl-kettenende-opt-ja-es": "\n 1 - Yes (place ES element)",
"vfl-kettenende-opt-ja-ohne-es": "\n 2 - Yes (without placing ES element)",
"vfl-kettenende-opt-nein": "\n 3 - No (keep building)",
"vfl-alert-vf-nicht-baubar": "VF unit geometrically not buildable!\ndeltaL=%1 mm, deltaH=%2 mm, direction=%3\nPlease pick another end point/height.",
"vfl-alert-segment-nicht-baubar": "Segment geometrically not buildable!\ndeltaL=%1 mm, deltaH=%2 mm, direction=%3\nPlease pick another end point/height.",
"vfl-info-kurzes-segment": "\n>>> Short segment (deltaL=%1 mm < 1000): automatic 3-degree gravity section (no height query, deltaH=%2 mm).",
"vfl-info-kettenende-footprint": "\n>>> Chain-end mode: footprint for separator + ES reserved -> buildable deltaL=%1 mm, deltaH=%2 mm.",
"vfl-kette-eingefuegt": "\n>>> VF chain inserted! <<<",
"vfl-info-as-eingefuegt": "\n>>> AS element inserted - actual remaining length: deltaL=%1 mm.",
"vfl-info-kein-as": "\n>>> No AS element - chain starts directly at the start point.",
"vfl-es-setzen-frage": "\n\nPlace ES element?",
"vfl-es-nein-zielpunkt": "\n 2 - No (chain ends directly at the target point)",
"vfl-prompt-endpunkt-fahrtrichtung": "\n\nSelect end point along travel direction (defines the length): ",
"vfl-prompt-endpunkt-frei": "\n\nEnd point of the line (XY, any direction): ",
"vfl-fehler-laenge-max": "\n>>> ERROR: Length %1 m exceeds the conveyor maximum length of 25 m - please pick another end point.",
"vfl-glied-gf-bogen": "GF arc (horizontal curve)",
"vfl-glied-gf": "Gravity section (GF)",
"vfl-glied-vf": "VarioFoerderer unit (down/up)",
"vfl-glied-horizontal-vf": "VF with horizontal start",
"vfl-glied-linie": "Line to chain end",
"vfl-glied-offen": "(open)",
"vfl-edit-kein-journal": "This chain block carries no input journal (legacy) and cannot be edited step by step.",
"vfl-edit-kette-header": "\n\nChain with %1 segment(s):",
"vfl-edit-wieviele": "\n\nHow many segments to undo from the end? (0..%1) [0]: ",
"vfl-edit-abgespielt": "\n>>> %1 segment(s) replayed, %2 undone - then continue interactively.",
"vfl-abbruch-edit": "\n>>> Edit cancelled: %1 new partial object(s) removed, original chain restored.",
"vfl-abbruch-resume": "\n>>> Chain cancelled: %1 partial object(s) removed (rollback). Menu item 'Resume last cancellation' replays the previous input.",
"vfl-abbruch-simpel": "\n>>> Chain cancelled: %1 partial object(s) removed.",
"vfl-fortsetzen-start": "\n>>> Resuming last cancelled chain (replaying input)...",
"vfl-fortsetzen-keiner": "\nNo cancelled chain available to resume.",
"vfc-linienzug-modus-fortsetzen": "\n 4 - Resume last cancellation (replay previous input)",
"omni-alle-winkel": "all angles",
"omni-grad": " deg",
"omni-bogen-keine-gefunden": "No arcs found for %1%2.",