export default { "theme.dark": "Dunkles Design", "theme.light": "Helles Design", "theme.toggleTitle": "Hell/Dunkel-Modus wechseln", "theme.toggleAriaLabel": "Hell/Dunkel-Modus wechseln", "dropHint.text": ".stl-, .obj- oder .3mf-Datei hier ablegen
oder ", "ui.wireframe": "Drahtgitter", "ui.perspective": "Perspektivansicht", "ui.controlsHint": "Linke Maustaste: Drehen  ·  Rechte Maustaste: Verschieben  ·  Mausrad: Zoomen", "ui.meshInfo": "{n} Dreiecke · {mb} MB · {sx} × {sy} × {sz} mm", "ui.loadStl": "Modell laden…", "ui.localProcessingNote": "Alle Berechnungen laufen lokal in Ihrem Browser — keine Daten werden hochgeladen.", "sections.displacementMap": "Textur", "ui.uploadCustomMap": "Eigene Textur hochladen", "ui.noMapSelected": "Keine Textur ausgewählt", "sections.projection": "Projektion", "labels.mode": "Modus", "projection.triplanar": "Triplanar", "projection.cubic": "Kubisch (Box)", "projection.cylindrical": "Zylindrisch", "projection.spherical": "Sphärisch", "projection.planarXY": "Planar XY", "projection.planarXZ": "Planar XZ", "projection.planarYZ": "Planar YZ", "sections.transform": "Transformation", "labels.scaleU": "Skalierung U", "labels.scaleV": "Skalierung V", "labels.offsetU": "Versatz U", "labels.offsetV": "Versatz V", "labels.rotation": "Rotation", "tooltips.proportionalScaling": "Proportionale Skalierung (U = V)", "tooltips.proportionalScalingAria": "Proportionale Skalierung (U = V)", "sections.displacement": "Texturtiefe", "labels.amplitude": "Amplitude", "labels.seamBlend": "Nahtglättung ⓘ", "tooltips.seamBlend": "Glättet den scharfen Übergang zwischen Projektionsflächen. Wirksam für Kubische und Zylindrische Modi.", "labels.transitionSmoothing": "Übergangsglättung ⓘ", "tooltips.transitionSmoothing": "Breite der Übergangszone an Nahtkanten. Niedrige Werte halten den Übergang nah an der Naht; höhere Werte glätten einen breiteren Bereich.", "labels.textureSmoothing": "Texturglättung ⓘ", "tooltips.textureSmoothing": "Wendet einen Gaußschen Weichzeichner auf die Verschiebungskarte an. Höhere Werte erzeugen weichere, fließendere Oberflächendetails. 0 = aus.", "labels.capAngle": "Übergangswinkel ⓘ", "tooltips.capAngle": "Winkel (in Grad) ab dem die Deckel-/Bodenprojektion einsetzt. Kleinere Werte beschränken die Deckelprojektion auf nahezu flache Flächen.", "sections.masking": "Maskierung", "sections.maskAngles": "Nach Winkel ⓘ", "tooltips.maskAngles": "0° = keine Maskierung. Flächen innerhalb dieses Winkels zur Horizontalen werden nicht texturiert.", "labels.bottomFaces": "Unterseiten", "tooltips.bottomFaces": "Textur auf nach unten gerichteten Flächen innerhalb dieses Winkels zur Horizontalen unterdrücken", "labels.topFaces": "Oberseiten", "tooltips.topFaces": "Textur auf nach oben gerichteten Flächen innerhalb dieses Winkels zur Horizontalen unterdrücken", "sections.surfaceMasking": "Nach Fläche ⓘ", "sections.surfaceSelection": "Flächenauswahl", "tooltips.surfaceMasking": "Flächen maskieren, um zu steuern, welche Bereiche Verschiebung erhalten.", "tooltips.surfaceSelection": "Ausgewählte Flächen erscheinen grün und sind die einzigen, die beim Export eine Verschiebung erhalten.", "excl.modeExclude": "Ausschließen", "excl.modeExcludeTitle": "Ausschlussmodus: bemalte Flächen erhalten keine Texturverschiebung", "excl.modeIncludeOnly": "Nur einschließen", "excl.modeIncludeOnlyTitle": "Nur-einschließen-Modus: nur bemalte Flächen erhalten Texturverschiebung", "excl.toolBrush": "Pinsel", "excl.toolBrushTitle": "Pinsel: Dreiecke zum Ausschließen einfärben", "excl.toolFill": "Füllen", "excl.toolFillTitle": "Füllen: Fläche bis zu einem Winkel fluten", "excl.shiftHint": "Shift gedrückt halten zum Radieren", "labels.type": "Typ", "brushType.single": "Einzeln", "brushType.circle": "Kreis", "labels.size": "Größe", "labels.maxAngle": "Max. Winkel", "tooltips.maxAngle": "Maximaler Diädralwinkel zwischen angrenzenden Dreiecken für die Füllung", "ui.clearAll": "Alles löschen", "excl.initExcluded": "0 Flächen maskiert", "excl.faceExcluded": "{n} Fläche maskiert", "excl.facesExcluded": "{n} Flächen maskiert", "excl.faceSelected": "{n} Fläche ausgewählt", "excl.facesSelected": "{n} Flächen ausgewählt", "excl.hintExclude": "Maskierte Flächen erscheinen orange und erhalten beim Export keine Verschiebung.", "excl.hintInclude": "Ausgewählte Flächen erscheinen grün und sind die einzigen, die beim Export eine Verschiebung erhalten.", "precision.label": "Präzision (Beta) ⓘ", "precision.labelTitle": "Netz im Hintergrund unterteilen, damit der Pinsel feiner auswählen kann", "precision.outdated": "⚠ Veraltet", "precision.refreshTitle": "Netz erneut unterteilen, um zur aktuellen Pinselgröße zu passen", "precision.triCount": "{n} △", "precision.refining": "Wird verfeinert…", "precision.warningBody": "Geschätzt ~{n} Dreiecke. Dies kann den Browser verlangsamen. Fortfahren?", "labels.boundaryFalloff": "Maske glätten ⓘ", "tooltips.boundaryFalloff": "Reduziert die Verschiebung schrittweise auf Null nahe maskierter Grenzen, um Dreiecksüberschneidungen an Übergängen zu vermeiden.", "labels.symmetricDisplacement": "Symmetrische Verschiebung ⓘ", "tooltips.symmetricDisplacement": "Wenn aktiv: 50% Grau = keine Verschiebung; Weiß nach außen, Schwarz nach innen. Hält das Volumen des Teils in etwa konstant.", "labels.displacementPreview": "3D-Vorschau ⓘ", "tooltips.displacementPreview": "Unterteilt das Netz und verschiebt Punkte in Echtzeit, damit die tatsächliche Tiefe sichtbar wird. GPU-intensiv bei komplexen Modellen.", "ui.placeOnFace": "Auf Fläche platzieren", "ui.placeOnFaceTitle": "Klicken Sie auf eine Fläche, um sie nach unten auf das Druckbett auszurichten", "progress.subdividingPreview": "Vorschau wird vorbereitet…", "warnings.amplitudeOverlap": "⚠ Amplitude überschreitet 10% der kleinsten Modellabmessung — beim Export können Geometrieüberschneidungen auftreten.", "sections.export": "Export ⓘ", "tooltips.export": "Kleinere Kantenlänge = mehr Texturdetails. Die Ausgabe wird dann auf das Dreieckslimit vereinfacht.", "labels.resolution": "Auflösung", "tooltips.resolution": "Kanten länger als dieser Wert werden beim Export unterteilt", "labels.outputTriangles": "Max Dreiecke", "tooltips.outputTriangles": "Das Netz wird zuerst vollständig unterteilt, dann auf diese Anzahl dezimiert", "warnings.safetyCapHit": "⚠ 20-Mio.-Dreiecke-Sicherheitsgrenze bei der Unterteilung erreicht — Ergebnis kann gröber als gewünschte Kantenlänge sein.", "ui.exportStl": "STL exportieren", "progress.subdividing": "Netz wird verfeinert…", "progress.refining": "Verfeinern: {cur} Dreiecke, längste Kante {edge}", "progress.applyingDisplacement": "Textur auf {n} Dreiecke anwenden…", "progress.displacingVertices": "Punkte werden verschoben…", "progress.decimatingTo": "{from} → {to} Dreiecke vereinfachen…", "progress.decimating": "Vereinfachen: {cur} → {to} Dreiecke", "progress.writingStl": "STL schreiben…", "progress.done": "Fertig!", "progress.processing": "Verarbeitung…", "license.btn": "Lizenz & Nutzung", "license.title": "Lizenz & Nutzungsbedingungen", "license.item1": "Kostenlos nutzbar für jeden Zweck, auch für kommerzielle Arbeit (z.B. Texturierung von STLs für Kunden oder Produkte).", "license.item2": "Namensnennung wird geschätzt, ist aber bei der Nutzung dieses Tools nicht erforderlich.", "license.item3": "Dieses Tool unterstützen? Shoppe bei CNCKitchen.STORE oder spende via PayPal.", "license.item4": "Dieses Tool wird ohne jegliche Gewährleistung bereitgestellt. Nutzung auf eigene Gefahr.", "license.item5": "Es wird kein Support geleistet. Der Autor ist nicht verpflichtet, Fehler zu beheben, Fragen zu beantworten oder das Tool zu aktualisieren. Fehlerberichte und Funktionswünsche sind aber jederzeit willkommen unter texturizer@cnckitchen.com.", "license.item6": "Der Autor haftet nicht für Schäden, Datenverlust oder Probleme, die durch die Nutzung dieses Tools entstehen.", "license.item7": "Sie möchten dieses Tool für Ihr eigenes Unternehmen oder Ihre Website lizenzieren oder einbinden? Kontaktieren Sie uns unter contact@cnckitchen.com.", "license.item8": "Quellcode verfügbar auf GitHub.", "imprint.btn": "Impressum & Datenschutz", "imprint.title": "Impressum & Datenschutzerklärung", "imprint.sectionImprint": "Impressum", "imprint.info": "CNC Kitchen
Stefan Hermann
Bahnhofstr. 2
88145 Hergatz
Deutschland", "imprint.contact": "E-Mail: contact@cnckitchen.com
Telefon: +49 175 2011824
Die Telefonnummer ist ausschließlich für rechtliche/geschäftliche Anfragen — nicht für Support.", "imprint.odr": "Plattform der EU-Kommission zur Online-Streitbeilegung: https://ec.europa.eu/consumers/odr", "imprint.sectionPrivacy": "Datenschutzerklärung", "imprint.privacyIntro": "Verantwortlicher gem. Art. 4 Abs. 7 DSGVO: Stefan Hermann, Bahnhofstr. 2, 88145 Hergatz, Deutschland.", "imprint.privacyHosting": "Diese Website wird auf GitHub Pages (GitHub Inc. / Microsoft Corp., 88 Colin P Kelly Jr St, San Francisco, CA 94107, USA) gehostet. Beim Besuch dieser Seite kann GitHub Ihre IP-Adresse in Server-Logs verarbeiten. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Bereitstellung der Website). Siehe Datenschutzerklärung von GitHub.", "imprint.privacyLocal": "Dieses Tool speichert Nutzereinstellungen (Sprache, Theme) im localStorage Ihres Browsers. Diese Daten verlassen Ihr Gerät nicht und werden nicht an einen Server übertragen.", "imprint.privacyNoCookies": "Diese Website verwendet keine Cookies, Analyse-Tools oder sonstige Tracking-Technologien.", "imprint.privacyExternal": "Diese Seite enthält Links zu externen Websites (z.B. CNCKitchen.STORE, PayPal). Für deren Datenschutzrichtlinien übernehmen wir keine Verantwortung.", "imprint.privacyRights": "Nach der DSGVO haben Sie das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit sowie das Recht auf Beschwerde bei einer Aufsichtsbehörde.", "sponsor.title": "Danke für die Nutzung von BumpMesh by CNC Kitchen!", "sponsor.body": "Dieses Tool wird von CNC Kitchen komplett kostenlos bereitgestellt.
Während dein STL verarbeitet wird, schau doch mal im Shop vorbei, der uns hilft, coole Sachen für dich zu machen!", "sponsor.visitStore": "🛒 CNCKitchen.STORE besuchen", "sponsor.donate": "💙 Via PayPal spenden", "sponsor.dontShow": "Nicht mehr anzeigen", "sponsor.closeAndContinue": "Schließen & Weiter", "cta.store": "Dieses Tool unterstützen? Shoppe bei CNCKitchen.STORE oder spende via PayPal", "cta.storeDismiss": "Ausblenden", "alerts.loadFailed": "Modell konnte nicht geladen werden: {msg}", "alerts.exportFailed": "Export fehlgeschlagen: {msg}", "alerts.fileTooLarge": "Datei zu gross ({size} MB). Maximum: {max} MB." };