Schnittebenen 2D↔3D Phase 1+2, native Fenster, Hell/Dunkel-Theme, SWISSIMAGE-Import
- Schnittebenen: 3D-Live-Schnitt folgt der gewählten Grundriss-Schnittlinie (section3dCutId/sectionPlaneFromLevel), Schalter "Im 3D schneiden" im Objekt-Info, Doppelklick auf Schnittlinie springt in 2D-Schnittansicht, unsichtbare Ebenen blenden ihre Führungslinie aus - Eigene native Tauri-Fenster für Kontext-Import/Zeichnungsebenen/ Ebenen-Einstellungen/Ressourcen/Einstellungen + klassische Menüleiste (AppMenuBar) neben der Wortmarke - Hell/Dunkel-Umschalter (Einstellungen → Darstellung), persistiert, flackerfrei vor erstem Render gesetzt - SWISSIMAGE-Luftbild-Import (swisstopo WMS) als Kontext-Hintergrundebene - UI-Politur: Werkzeug-Panel Symbole/Liste umschaltbar, Topbar-Quick-Access- Icons entfernt, Zahnrad→Einstellungen in Panel-Köpfen, Footerbar/ Snap-Marker/Maß-HUD auf helle Pillen-Sprache umgestellt - Neues Dachziegel-Material (RoofingTiles013A)
This commit is contained in:
@@ -17,16 +17,25 @@ export const de = {
|
||||
"view3d.group": "Ansicht 3D",
|
||||
"view3d.front": "Vorne",
|
||||
"view3d.front.hint": "Frontalansicht von vorne",
|
||||
"view3d.front.abbr": "V",
|
||||
"view3d.back": "Hinten",
|
||||
"view3d.back.hint": "Rückansicht von hinten",
|
||||
"view3d.back.abbr": "H",
|
||||
"view3d.top": "Oben",
|
||||
"view3d.top.hint": "Draufsicht (senkrecht von oben)",
|
||||
"view3d.top.abbr": "O",
|
||||
"view3d.side": "Rechts",
|
||||
"view3d.side.hint": "Rechte Seitenansicht (90° zur Front)",
|
||||
"view3d.side.abbr": "R",
|
||||
"view3d.left": "Links",
|
||||
"view3d.left.hint": "Linke Seitenansicht (90° zur Front, gegenüber Rechts)",
|
||||
"view3d.left.abbr": "L",
|
||||
"view3d.perspective": "Perspektive",
|
||||
"view3d.perspective.hint": "Freie Perspektive (3/4-Blick)",
|
||||
"topbar.views": "Ansichten",
|
||||
"topbar.views.menu": "Ansicht wählen (Vorne/Hinten/Links/Rechts/Oben)",
|
||||
"topbar.axo": "Axonometrie",
|
||||
"topbar.axo.hint": "3D-Axonometrie (freier 3/4-Blick)",
|
||||
"view3d.iso": "Isometrie",
|
||||
"view3d.iso.hint": "Isometrische Ansicht (gleichwinklig von vorne-oben-rechts)",
|
||||
"view3d.isoFrontLeft": "Vorne-Links",
|
||||
@@ -86,6 +95,7 @@ export const de = {
|
||||
"display.style.shaded": "Schattiert",
|
||||
"display.style.shadedEdges": "Schattiert mit Kanten",
|
||||
"display.style.white": "Weiss",
|
||||
"display.style.contour": "Nur Konturen",
|
||||
"display.style.textured": "Texturiert",
|
||||
"display.style.wireframe": "Drahtgitter",
|
||||
"display.style.hidden": "Kanten",
|
||||
@@ -98,6 +108,41 @@ export const de = {
|
||||
"topbar.resources": "Ressourcen",
|
||||
"topbar.resources.hint": "Ressourcen-Fenster ein-/ausblenden",
|
||||
|
||||
// ── Menüleiste (Topbar, AppMenuBar) ──────────────────────────────────────
|
||||
"menu.edit": "Bearbeiten",
|
||||
"menu.edit.undo": "Rückgängig",
|
||||
"menu.edit.redo": "Wiederholen",
|
||||
"menu.edit.delete": "Löschen",
|
||||
"menu.view": "Ansicht",
|
||||
"menu.view.floorplan": "Grundriss",
|
||||
"menu.view.perspective": "Perspektive",
|
||||
"menu.view.referenceLines": "Referenzlinien",
|
||||
"menu.window": "Fenster",
|
||||
"menu.window.resources": "Ressourcen",
|
||||
"menu.window.settings": "Einstellungen",
|
||||
"menu.window.drawingLevels": "Zeichnungsebenen (Fenster)",
|
||||
"menu.window.layerSettings": "Ebeneneinstellungen (aktive Ebene)",
|
||||
"menu.window.contextImport": "Standort importieren",
|
||||
|
||||
// ── Native macOS-Systemmenüleiste (appMenu.ts) — eigener Namensraum, da sie
|
||||
// ausser Bearbeiten/Ansicht/Fenster (oben) auch Datei/Export/Transformieren
|
||||
// zeigt, was die In-App-AppMenuBar nicht hat. ─────────────────────────────
|
||||
"menu.native.file": "Datei",
|
||||
"menu.native.open": "Öffnen …",
|
||||
"menu.native.saveAs": "Speichern unter …",
|
||||
"menu.native.import": "Importieren …",
|
||||
"menu.native.export": "Exportieren",
|
||||
"menu.native.exportSchedule": "Bauteilliste (CSV)",
|
||||
"menu.native.edit": "Bearbeiten",
|
||||
"menu.native.move": "Bewegen",
|
||||
"menu.native.mirror": "Spiegeln",
|
||||
"menu.native.rotate": "Drehen",
|
||||
"menu.native.view": "Ansicht",
|
||||
"menu.native.window": "Fenster",
|
||||
"menu.native.panels": "Panels",
|
||||
"menu.native.about": "Über Dossier",
|
||||
"menu.native.quit": "Beenden",
|
||||
|
||||
// ── Layout-Menü (Topbar) ─────────────────────────────────────────────────
|
||||
"layout.title": "Arbeitsumgebung",
|
||||
"layout.placeholder": "Arbeitsumgebung …",
|
||||
@@ -148,6 +193,12 @@ export const de = {
|
||||
"ribbon.group.components": "Bauteile",
|
||||
"ribbon.group.sections": "Schnitte",
|
||||
"ribbon.group.custom": "Eigene Leiste",
|
||||
"tools.view.label": "Darstellung",
|
||||
"tools.view.list": "Liste",
|
||||
"tools.view.icons": "Symbole",
|
||||
"tools.cat.2d": "2D",
|
||||
"tools.cat.3d": "3D",
|
||||
"tools.cat.edit": "Bearbeiten",
|
||||
"ribbon.custom.add": "+ Hinzufügen",
|
||||
"ribbon.custom.empty": "Elemente über + Hinzufügen wählen",
|
||||
"ribbon.empty": "Noch keine Werkzeuge in diesem Tab",
|
||||
@@ -292,6 +343,16 @@ export const de = {
|
||||
"objinfo.kind.extrudedSolid": "Extrusion",
|
||||
"objinfo.kind.column": "Stütze",
|
||||
"objinfo.kind.roof": "Dach",
|
||||
"objinfo.kind.contextObject": "Kontext-Objekt",
|
||||
// ── Kontext-Objekt-Attribute (Object-Info-Panel) ────────────────────────
|
||||
"objinfo.contextObject.section": "Georeferenzierung",
|
||||
"objinfo.contextObject.type": "Art",
|
||||
"objinfo.contextObject.type.importedMesh": "Importiertes Mesh",
|
||||
"objinfo.contextObject.type.terrainMesh": "Gelände",
|
||||
"objinfo.contextObject.type.contourSet": "Höhenlinien",
|
||||
"objinfo.contextObject.lv95E": "LV95 Ost (E)",
|
||||
"objinfo.contextObject.lv95N": "LV95 Nord (N)",
|
||||
"objinfo.contextObject.noAnchor": "Kein Standort-Bezug im Projekt",
|
||||
// ── Dach-Attribute (Object-Info-Panel) ──────────────────────────────────
|
||||
"objinfo.roof.section": "Dach",
|
||||
"objinfo.roof.shape": "Dachform",
|
||||
@@ -501,6 +562,9 @@ export const de = {
|
||||
"objinfo.stair.direction": "Laufrichtung",
|
||||
"objinfo.stair.direction.up": "Aufwärts",
|
||||
"objinfo.stair.direction.down": "Abwärts",
|
||||
"objinfo.stair.arrow": "Pfeil",
|
||||
"objinfo.stair.arrow.line": "Offen",
|
||||
"objinfo.stair.arrow.filled": "Gefüllt",
|
||||
"objinfo.stair.refFloor": "Referenzgeschoss",
|
||||
"objinfo.stair.bottom": "Unterkante (UK)",
|
||||
"objinfo.stair.top": "Oberkante (OK)",
|
||||
@@ -523,6 +587,7 @@ export const de = {
|
||||
"objinfo.sectionLine.kind.elevation": "Ansicht",
|
||||
"objinfo.sectionLine.name": "Name",
|
||||
"objinfo.sectionLine.flip": "Blickrichtung umkehren",
|
||||
"objinfo.sectionLine.cut3d": "Im 3D schneiden",
|
||||
"objinfo.sectionLine.startX": "Start X",
|
||||
"objinfo.sectionLine.startY": "Start Y",
|
||||
"objinfo.sectionLine.endX": "Ende X",
|
||||
@@ -557,6 +622,8 @@ export const de = {
|
||||
"nav.show": "Einblenden",
|
||||
"nav.categoryVisible": "{name} sichtbar",
|
||||
"nav.categorySelect": "{name} als aktive Ebene wählen (Zeichen-Ziel)",
|
||||
"nav.categorySettings": "Ebeneneinstellungen für {name}",
|
||||
"nav.drawingLevelsWindow": "Zeichnungsebenen als eigenes Fenster öffnen",
|
||||
|
||||
// ── Badges (Art einer Zeichnungsebene) ───────────────────────────────────
|
||||
"badge.floor": "Geschoss",
|
||||
@@ -571,6 +638,7 @@ export const de = {
|
||||
"display.active": "Nur aktive",
|
||||
"display.grey": "Andere grau",
|
||||
"display.grey_locked": "Andere grau & gesperrt",
|
||||
"display.locked": "Andere gesperrt",
|
||||
|
||||
// ── Dock ─────────────────────────────────────────────────────────────────
|
||||
"dock.resize": "Breite anpassen",
|
||||
@@ -692,6 +760,7 @@ export const de = {
|
||||
"resources.title": "Ressourcen",
|
||||
"resources.label": "Ressourcen-Manager",
|
||||
"resources.close": "Schließen",
|
||||
"resources.loading": "Verbinde mit dem Hauptfenster …",
|
||||
"resources.tab.components": "Bauteile",
|
||||
"resources.tab.hatches": "Schraffuren",
|
||||
"resources.tab.lines": "Linien",
|
||||
@@ -774,6 +843,8 @@ export const de = {
|
||||
"resources.field.frameWidth": "Rahmenbreite (m)",
|
||||
"resources.field.insetFromFace": "Schichteinzug (m)",
|
||||
"resources.field.insetFace": "Einzug ab Fläche",
|
||||
"resources.field.innerLayerRecess": "Laibungs-Rücksprung (innerste Schicht)",
|
||||
"resources.field.innerLayerRecess.hint": "Die innerste Wandschicht (meist Gips/Holzverkleidung) weicht an diesem Fenster rundum um ihre eigene Dicke von der Laibung zurück, statt bündig mit den übrigen Schichten abzuschliessen — ändert die 3D-Wandgeometrie, nicht nur die Rahmenposition.",
|
||||
"resources.field.transomHeight": "Oberlicht-Höhe (m)",
|
||||
"resources.field.mullionRows": "Kämpfer-Zeilen",
|
||||
"resources.frameKind.zarge": "Zarge",
|
||||
@@ -1145,9 +1216,15 @@ export const de = {
|
||||
"site.contourSet": "Kontur-Satz",
|
||||
"site.empty": "Kein Kontext geladen. Importiere eine DXF-Datei (Höhenlinien oder Mesh).",
|
||||
"site.delete": "Entfernen",
|
||||
"site.deleteLayer": "Ganze Ebene entfernen",
|
||||
"site.group.imported": "Gebäude",
|
||||
"site.group.terrain": "Terrain",
|
||||
"site.group.contours": "Höhenlinien",
|
||||
"site.type.mesh": "Mesh",
|
||||
"site.type.contours": "Konturen",
|
||||
"site.type.terrain": "Gelände",
|
||||
"site.type.image": "Luftbild",
|
||||
"site.group.image": "Luftbild",
|
||||
"site.dwgHint": "DWG? Zuerst mit dem gratis ODA File Converter in DXF umwandeln.",
|
||||
"site.terrainFailed": "Kein Gelände erzeugbar (zu wenige/kollineare Konturpunkte).",
|
||||
|
||||
@@ -1254,6 +1331,9 @@ export const de = {
|
||||
"settings.title": "Einstellungen",
|
||||
"settings.section.workspace": "Arbeitsumgebung",
|
||||
"settings.section.display": "Darstellung",
|
||||
"settings.theme": "Erscheinungsbild",
|
||||
"settings.theme.light": "Hell",
|
||||
"settings.theme.dark": "Dunkel",
|
||||
"settings.marqueeColor": "Auswahlrahmen-Farbe",
|
||||
"settings.marqueeColor.hint":
|
||||
"Farbe des Auswahlrahmens beim Aufziehen einer Auswahl (Marquee) im Grundriss.",
|
||||
@@ -1281,8 +1361,10 @@ export const de = {
|
||||
"ctxImport.title": "Standort importieren",
|
||||
"ctxImport.close": "Schließen",
|
||||
"ctxImport.geoAnchor": "Georeferenziert ab: {label}",
|
||||
"ctxImport.geoAnchor.coords": "E {e} / N {n} / H {h}",
|
||||
"ctxImport.geoAnchor.reset": "Zurücksetzen",
|
||||
"ctxImport.geoAnchor.reset.hint": "Löscht den Standort-Bezug — der nächste Import setzt ihn neu.",
|
||||
"ctxImport.rawHint": "Wird an den echten LV95-Koordinaten importiert (weit vom Nullpunkt). Danach mit „Neuer Bezugspunkt“ an einen bequemen Modellpunkt holen — der IFC-/DXF-Export schreibt trotzdem die echten Koordinaten.",
|
||||
"ctxImport.location": "Ort / Adresse",
|
||||
"ctxImport.searchPlaceholder": "z. B. Bundesplatz Bern",
|
||||
"ctxImport.search": "Suchen",
|
||||
@@ -1290,6 +1372,12 @@ export const de = {
|
||||
"ctxImport.noResults": "Keine Treffer.",
|
||||
"ctxImport.searchError": "Suche fehlgeschlagen.",
|
||||
"ctxImport.radius": "Radius",
|
||||
"ctxImport.refPoint": "Bezugspunkt (Modell-Nullpunkt)",
|
||||
"ctxImport.refPoint.e": "LV95 Ost (E)",
|
||||
"ctxImport.refPoint.n": "LV95 Nord (N)",
|
||||
"ctxImport.refPoint.h": "Höhe (m ü. M.)",
|
||||
"ctxImport.refPoint.hint": "Optional: reale Koordinate des Bezugspunkts (wie ArchiCADs Vermessungspunkt). Ost/Nord (LV95) legen fest, welcher Punkt im Modell auf (0,0) liegt; die Höhe (m ü. M.) wird informativ verankert und beim IFC-Export als Standort-Datumshöhe geschrieben. Leer = das Suchzentrum wird der Nullpunkt.",
|
||||
"ctxImport.refPoint.anchorLabel": "Bezugspunkt {e} / {n}",
|
||||
"ctxImport.sources": "Quellen",
|
||||
"ctxImport.src.swissBuildings": "Swisstopo-Gebäude",
|
||||
"ctxImport.buildings.off": "Aus",
|
||||
@@ -1297,6 +1385,8 @@ export const de = {
|
||||
"ctxImport.buildings.v2": "Echt 2.0 (stabil)",
|
||||
"ctxImport.buildings.v3": "Echt 3.0 (Beta)",
|
||||
"ctxImport.src.swissTerrain": "Swisstopo-Gelände",
|
||||
"ctxImport.src.swissImage": "SWISSIMAGE-Luftbild (2D-Hintergrund)",
|
||||
"ctxImport.src.swissImageDrape": "Luftbild aufs Gelände legen (3D)",
|
||||
"ctxImport.terrain.resolution": "Auflösung",
|
||||
"ctxImport.terrain.res2": "2 m (schnell)",
|
||||
"ctxImport.terrain.res05": "0.5 m (fein, grössere Kacheln)",
|
||||
@@ -1379,6 +1469,7 @@ export const de = {
|
||||
"viewport3d.section.label": "Schnittebene",
|
||||
"viewport3d.section.show": "Schnittebene ein",
|
||||
"viewport3d.section.hide": "Schnittebene aus",
|
||||
"viewport3d.section.bound": "3D-Schnitt aufheben (an Schnittlinie gebunden)",
|
||||
"viewport3d.grip.vertex": "Wandende ziehen",
|
||||
"viewport3d.grip.height": "Höhe ziehen",
|
||||
"viewport3d.grip.move": "Verschieben",
|
||||
@@ -1396,6 +1487,8 @@ export const de = {
|
||||
"elements.kind.opening": "Öffnung",
|
||||
"elements.kind.stair": "Treppe",
|
||||
"elements.kind.extrusion": "Extrusion",
|
||||
"elements.kind.roof": "Dach",
|
||||
"elements.kind.column": "Stütze",
|
||||
|
||||
// Ausschnitte / View-Snapshots (DOSSIER A2).
|
||||
"viewsnap.title": "Ausschnitte",
|
||||
|
||||
Reference in New Issue
Block a user