Fix remaining German log messages: Panel registered, Listener active, sync all files to PROJECTS

- Fix sed $-anchor issue: 'Panel registriert' now replaced globally
- Translate: Listener aktiv, Select-Handler, Closing-Hook, Doppelklick-Handler
- Translate SPLASH messages: gesetzt/angewendet
- Translate ALIAS-LOADER, WELCOME, ELEMENTE migration messages
- Full rsync of all rhino/*.py to PROJECTS (previously partial sync missed schnitte.py, wand_grips.py, treppe_grips.py, text_editor.py, welcome.py etc.)
This commit is contained in:
2026-06-06 12:09:12 +02:00
parent b9f661cdb3
commit 9fcada260e
22 changed files with 95 additions and 95 deletions
+4 -4
View File
@@ -96,7 +96,7 @@ def _collect_viewport_ids(doc):
def find_schnitt_clip_objects(doc):
"""Findet alle Clipping-Plane-Objekte die zu einem aktiven Schnitt
gehoeren (UserString _KEY_SCHNITT_CLIP gesetzt)."""
gehoeren (UserString _KEY_SCHNITT_CLIP set)."""
out = []
try:
for obj in doc.Objects:
@@ -252,7 +252,7 @@ def activate_schnitt(doc, z, skip_view=False):
# Projektion: 'parallel' (klassischer Schnitt) oder 'perspective'
# (Schnittperspektive — perspektivische Section mit gleicher Cut-
# Logik). Bei perspective wird Kamera leicht naeher geholt + FOV
# gesetzt; Cut-Planes sind identisch.
# set; Cut-Planes sind identisch.
projection = (z.get("projection") or "parallel").strip().lower()
if projection not in ("parallel", "perspective"): projection = "parallel"
@@ -276,7 +276,7 @@ def activate_schnitt(doc, z, skip_view=False):
cam_dist = max(50.0, depth_back * 3 + line_len)
# Bei Perspektive: Kamera + Target auf cam_z. Bei Parallel:
# plane_z (Mitte Hoehenrange) — Z spielt eh keine Rolle
# fuers Bild, aber sauber gesetzt fuer konsistente
# fuers Bild, aber sauber set fuer konsistente
# Kamera-Ausrichtung.
view_z = cam_z if projection == "perspective" else plane_z
cam_pos = rg.Point3d(
@@ -556,7 +556,7 @@ class _SchnittDoubleClickHandler(Rhino.UI.MouseCallback):
Wichtig: die Klicks selektieren das Curve vorab (Rhino-Default), wir
pruefen also einfach die aktuelle Selection. Bei Treffer wird der
Schnitt aktiviert + e.Cancel=True gesetzt damit Rhinos default
Schnitt aktiviert + e.Cancel=True set damit Rhinos default
Edit-Modus nicht zusaetzlich aufpoppt."""
def OnMouseDoubleClick(self, e):
try: