Files

146 lines
12 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export default {
"theme.dark": "Dunkles Design",
"theme.light": "Helles Design",
"theme.toggleTitle": "Hell/Dunkel-Modus wechseln",
"theme.toggleAriaLabel": "Hell/Dunkel-Modus wechseln",
"dropHint.text": "<strong>.stl</strong>-, <strong>.obj</strong>- oder <strong>.3mf</strong>-Datei hier ablegen<br/>oder <label for=\"stl-file-input\" class=\"link-label\">zum Durchsuchen klicken</label>",
"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 <strong>kommerzielle Arbeit</strong> (z.B. Texturierung von STLs für Kunden oder Produkte).",
"license.item2": "Namensnennung wird <strong>geschätzt</strong>, ist aber bei der Nutzung dieses Tools <strong>nicht erforderlich</strong>.",
"license.item3": "Dieses Tool unterstützen? Shoppe bei <a href=\"https://geni.us/CNCStoreTexture\" target=\"_blank\" rel=\"noopener\">CNCKitchen.STORE</a> oder spende via <a href=\"https://www.paypal.me/CNCKitchen\" target=\"_blank\" rel=\"noopener\">PayPal</a>.",
"license.item4": "Dieses Tool wird <strong>ohne jegliche Gewährleistung</strong> bereitgestellt. Nutzung auf <strong>eigene Gefahr</strong>.",
"license.item5": "Es wird <strong>kein Support</strong> 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 <a href=\"mailto:texturizer@cnckitchen.com\">texturizer@cnckitchen.com</a>.",
"license.item6": "Der Autor haftet nicht für <strong>Schäden</strong>, 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 <a href=\"mailto:contact@cnckitchen.com\">contact@cnckitchen.com</a>.",
"license.item8": "Quellcode verfügbar auf <a href=\"https://github.com/CNCKitchen/stlTexturizer\" target=\"_blank\" rel=\"noopener\">GitHub</a>.",
"imprint.btn": "Impressum & Datenschutz",
"imprint.title": "Impressum & Datenschutzerklärung",
"imprint.sectionImprint": "Impressum",
"imprint.info": "CNC Kitchen<br>Stefan Hermann<br>Bahnhofstr. 2<br>88145 Hergatz<br>Deutschland",
"imprint.contact": "E-Mail: <a href=\"mailto:contact@cnckitchen.com\">contact@cnckitchen.com</a><br>Telefon: +49 175 2011824<br><em>Die Telefonnummer ist ausschließlich für rechtliche/geschäftliche Anfragen — nicht für Support.</em>",
"imprint.odr": "Plattform der EU-Kommission zur Online-Streitbeilegung: <a href=\"https://ec.europa.eu/consumers/odr\" target=\"_blank\" rel=\"noopener\">https://ec.europa.eu/consumers/odr</a>",
"imprint.sectionPrivacy": "Datenschutzerklärung",
"imprint.privacyIntro": "<strong>Verantwortlicher</strong> gem. Art. 4 Abs. 7 DSGVO: Stefan Hermann, Bahnhofstr. 2, 88145 Hergatz, Deutschland.",
"imprint.privacyHosting": "Diese Website wird auf <strong>GitHub Pages</strong> (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 <a href=\"https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement\" target=\"_blank\" rel=\"noopener\">Datenschutzerklärung von GitHub</a>.",
"imprint.privacyLocal": "Dieses Tool speichert Nutzereinstellungen (Sprache, Theme) im <strong>localStorage</strong> Ihres Browsers. Diese Daten verlassen Ihr Gerät nicht und werden nicht an einen Server übertragen.",
"imprint.privacyNoCookies": "Diese Website verwendet <strong>keine</strong> 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 <strong>Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit</strong> sowie das Recht auf <strong>Beschwerde bei einer Aufsichtsbehörde</strong>.",
"sponsor.title": "Danke für die Nutzung von BumpMesh by CNC Kitchen!",
"sponsor.body": "Dieses Tool wird von CNC Kitchen <strong>komplett kostenlos</strong> bereitgestellt.<br>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 &amp; Weiter",
"cta.store": "Dieses Tool unterstützen? Shoppe bei <a href=\"https://geni.us/CNCStoreTexture\" target=\"_blank\" rel=\"noopener noreferrer\">CNCKitchen.STORE</a> oder spende via <a href=\"https://www.paypal.me/CNCKitchen\" target=\"_blank\" rel=\"noopener noreferrer\">PayPal</a>",
"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."
};