From 18b636bf03b7565ae7eac17b6a471124253b613d Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Thu, 28 Mar 2019 16:21:36 +0200 Subject: [PATCH] - About 45% progress in German translation --- README.md | 4 + locale/de/LC_MESSAGES/strings.mo | Bin 252747 -> 212308 bytes locale/de/LC_MESSAGES/strings.po | 705 ++++++++++++++++--------------- 3 files changed, 369 insertions(+), 340 deletions(-) diff --git a/README.md b/README.md index 4be8fd3b..9086c449 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,10 @@ CAD program, and create G-Code for Isolation routing. ================================================= +28.03.2019 + +- About 45% progress in German translation + 27.03.2019 - added new feature: user can delete apertures in Advanced mode and then create a new FlatCAM Gerber object diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index d203029a5de36dce6ead8cd9c5ba63cbeb65022c..e0e0f327ff469673550a8cdeac53aa63bafda7db 100644 GIT binary patch delta 46072 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%0A@zk?cJIQn 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 IU#B+uA9QAlC;$Ke delta 64267 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 diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index 5139a57a..32750d34 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: 2019-03-25 15:11+0200\n" -"PO-Revision-Date: 2019-03-27 22:59+0200\n" +"PO-Revision-Date: 2019-03-28 16:18+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -2642,7 +2642,7 @@ msgstr "[WARNING_NOTCL] Maschinencode wurde abgebrochen ..." #: FlatCAMObj.py:5396 #, python-format msgid "[success] Machine Code file saved to: %s" -msgstr "[success] Machine Code file saved to: %s" +msgstr "[success] Maschinencode-Datei gespeichert in: %s" #: FlatCAMObj.py:5418 #, python-format @@ -2655,87 +2655,92 @@ msgid "" "[WARNING_NOTCL]This CNCJob object can't be processed because it is a %s " "CNCJob object." msgstr "" -"[WARNING_NOTCL]This CNCJob object can't be processed because it is a %s " -"CNCJob object." +"[WARNING_NOTCL] Dieses CNCJob-Objekt kann nicht verarbeitet werden, da es " +"sich um ein %s CNCJob-Objekt handelt." #: FlatCAMObj.py:5577 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" -msgstr "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" +msgstr "[ERROR_NOTCL] G-Code hat keinen Einheitencode: entweder G20 oder G21" #: FlatCAMObj.py:5590 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." msgstr "" -"[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " -"empty." +"[ERROR_NOTCL] Abgebrochen. Der benutzerdefinierte Code zum Ändern des " +"Werkzeugs ist aktiviert, aber er ist leer." #: FlatCAMObj.py:5597 msgid "[success] Toolchange G-code was replaced by a custom code." -msgstr "[success] Toolchange G-code was replaced by a custom code." +msgstr "" +"[success] Der Werkzeugwechsel-G-Code wurde durch einen benutzerdefinierten " +"Code ersetzt." #: FlatCAMObj.py:5612 flatcamTools/ToolSolderPaste.py:1389 msgid "[WARNING_NOTCL] No such file or directory" -msgstr "[WARNING_NOTCL] No such file or directory" +msgstr "[WARNING_NOTCL] Keine solche Datei oder Ordner" #: FlatCAMObj.py:5631 FlatCAMObj.py:5643 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" msgstr "" -"[WARNING_NOTCL] The used postprocessor file has to have in it's name: " -"'toolchange_custom'" +"[WARNING_NOTCL] Die verwendete Postprozessor-Datei muss im Namen enthalten " +"sein: 'toolchange_custom'" #: FlatCAMObj.py:5649 msgid "[ERROR] There is no postprocessor file." -msgstr "[ERROR] There is no postprocessor file." +msgstr "[ERROR] Es gibt keine Postprozessor-Datei." #: ObjectCollection.py:403 #, python-brace-format msgid "Object renamed from {old} to {new}" -msgstr "Object renamed from {old} to {new}" +msgstr "Objekt umbenannt von {old} zu {new}" #: ObjectCollection.py:738 #, python-format msgid "[ERROR] Cause of error: %s" -msgstr "[ERROR] Cause of error: %s" +msgstr "[ERROR] Fehlerursache: %s" #: camlib.py:200 msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list." -msgstr "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list." +msgstr "" +"[ERROR_NOTCL] self.solid_geometry ist weder BaseGeometry noch eine Liste." #: camlib.py:1387 msgid "[success]Object was mirrored ..." -msgstr "[success]Object was mirrored ..." +msgstr "[success] Objekt wurde gespiegelt ..." #: camlib.py:1389 msgid "[ERROR_NOTCL] Failed to mirror. No object selected" -msgstr "[ERROR_NOTCL] Failed to mirror. No object selected" +msgstr "[ERROR_NOTCL] Spiegelung fehlgeschlagen Kein Objekt ausgewählt" #: camlib.py:1425 msgid "[success]Object was rotated ..." -msgstr "[success]Object was rotated ..." +msgstr "[success] Objekt wurde gedreht ..." #: camlib.py:1427 msgid "[ERROR_NOTCL] Failed to rotate. No object selected" -msgstr "[ERROR_NOTCL] Failed to rotate. No object selected" +msgstr "[ERROR_NOTCL] Fehler beim Drehen. Kein Objekt ausgewählt" #: camlib.py:1461 msgid "[success]Object was skewed ..." -msgstr "[success]Object was skewed ..." +msgstr "[success] Objekt war schief ..." #: camlib.py:1463 msgid "[ERROR_NOTCL] Failed to skew. No object selected" -msgstr "[ERROR_NOTCL] Failed to skew. No object selected" +msgstr "[ERROR_NOTCL] Fehler beim Neigen Kein Objekt ausgewählt" #: camlib.py:2647 camlib.py:2727 #, python-format msgid "[WARNING] Coordinates missing, line ignored: %s" -msgstr "[WARNING] Coordinates missing, line ignored: %s" +msgstr "[WARNING] Koordinaten fehlen, Zeile wird ignoriert: %s" #: camlib.py:2648 camlib.py:2728 msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!" -msgstr "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!" +msgstr "" +"[WARNING_NOTCL] Die GERBER-Datei könnte CORRUPT sein. Überprüfen Sie die " +"Datei !!!" #: camlib.py:2696 #, python-format @@ -2743,8 +2748,8 @@ msgid "" "[ERROR] Region does not have enough points. File will be processed but there " "are parser errors. Line number: %s" msgstr "" -"[ERROR] Region does not have enough points. File will be processed but there " -"are parser errors. Line number: %s" +"[ERROR] Region hat nicht genug Punkte. Die Datei wird verarbeitet, es treten " +"jedoch Parserfehler auf. Linien Nummer: %s" #: camlib.py:3051 #, python-format @@ -2752,21 +2757,21 @@ msgid "" "[ERROR]Gerber Parser ERROR.\n" "%s:" msgstr "" -"[ERROR]Gerber Parser ERROR.\n" +"[ERROR] Gerber Parser ERROR.\n" "%s:" #: camlib.py:3267 msgid "[success]Gerber Scale done." -msgstr "[success]Gerber Scale done." +msgstr "[success] Gerber-Skalierung abgeschlossen." #: camlib.py:3324 msgid "[success]Gerber Offset done." -msgstr "[success]Gerber Offset done." +msgstr "[success] Gerber Offset fertig." #: camlib.py:3700 #, python-format msgid "[ERROR_NOTCL] This is GCODE mark: %s" -msgstr "[ERROR_NOTCL] This is GCODE mark: %s" +msgstr "[ERROR_NOTCL] Dies ist die GCODE-Marke: %s" #: camlib.py:4230 #, python-brace-format @@ -2774,8 +2779,8 @@ msgid "" "[ERROR] Excellon Parser error.\n" "Parsing Failed. Line {l_nr}: {line}\n" msgstr "" -"[ERROR] Excellon Parser error.\n" -"Parsing Failed. Line {l_nr}: {line}\n" +"[ERROR] Fehler beim Excellon-Parser.\n" +"Parsing fehlgeschlagen. Zeile {l_nr}: {line}\n" #: camlib.py:4307 msgid "" @@ -2783,14 +2788,14 @@ msgid "" "not having a tool associated.\n" "Check the resulting GCode." msgstr "" -"[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " -"not having a tool associated.\n" -"Check the resulting GCode." +"[WARNING] Excellon.create_geometry () -> Eine Bohrstelle wurde übersprungen, " +"da kein Werkzeug zugeordnet wurde.\n" +"Überprüfen Sie den resultierenden GCode." #: camlib.py:4843 #, python-format msgid "[ERROR] There is no such parameter: %s" -msgstr "[ERROR] There is no such parameter: %s" +msgstr "[ERROR] Es gibt keinen solchen Parameter: %s" #: camlib.py:4908 msgid "" @@ -2800,34 +2805,36 @@ msgid "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." msgstr "" -"[WARNING] The Cut Z parameter has positive value. It is the depth value to " -"drill into material.\n" -"The Cut Z parameter needs to have a negative value, assuming it is a typo " -"therefore the app will convert the value to negative. Check the resulting " -"CNC code (Gcode etc)." +"[WARNING] Der Parameter Cut Z hat einen positiven Wert. Dies ist der " +"Tiefenwert zum Bohren in Material.\n" +"Der Parameter Cut Z muss einen negativen Wert haben, vorausgesetzt, es " +"handelt sich um einen Tippfehler, daher konvertiert die App den Wert in " +"einen negativen Wert. \n" +"Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." #: camlib.py:4915 camlib.py:5388 camlib.py:5659 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" msgstr "" -"[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" +"[WARNING] Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, da " +"die %s Datei übersprungen wird" #: camlib.py:5131 camlib.py:5226 camlib.py:5277 msgid "[ERROR_NOTCL]The loaded Excellon file has no drills ..." -msgstr "[ERROR_NOTCL]The loaded Excellon file has no drills ..." +msgstr "[ERROR_NOTCL] Die geladene Excellon-Datei hat keine Bohrer ..." #: camlib.py:5231 msgid "[ERROR_NOTCL] Wrong optimization type selected." -msgstr "[ERROR_NOTCL] Wrong optimization type selected." +msgstr "[ERROR_NOTCL] Falscher Optimierungstyp ausgewählt." #: camlib.py:5376 camlib.py:5647 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." msgstr "" -"[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " -"combinations of other parameters." +"[ERROR_NOTCL] Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich " +"eine schlechte Kombination anderer Parameter." #: camlib.py:5381 camlib.py:5652 msgid "" @@ -2837,15 +2844,16 @@ msgid "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." msgstr "" -"[WARNING] The Cut Z parameter has positive value. It is the depth value to " -"cut into material.\n" -"The Cut Z parameter needs to have a negative value, assuming it is a typo " -"therefore the app will convert the value to negative.Check the resulting CNC " -"code (Gcode etc)." +"[WARNING] Der Parameter Cut Z hat einen positiven Wert. Es ist der " +"Tiefenwert zum Schneiden in Material.\n" +"Der Parameter Cut Z muss einen negativen Wert haben, vorausgesetzt es " +"handelt sich um einen Tippfehler, daher konvertiert die App den Wert in " +"einen negativen Wert. \n" +"Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." #: camlib.py:5393 camlib.py:5664 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." -msgstr "[ERROR_NOTCL] Travel Z parameter is None or zero." +msgstr "[ERROR_NOTCL] Der Parameter für den Travel Z ist Kein oder Null." #: camlib.py:5397 camlib.py:5668 msgid "" @@ -2855,31 +2863,32 @@ msgid "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." msgstr "" -"[WARNING] The Travel Z parameter has negative value. It is the height value " -"to travel between cuts.\n" -"The Z Travel parameter needs to have a positive value, assuming it is a typo " -"therefore the app will convert the value to positive.Check the resulting CNC " -"code (Gcode etc)." +"[WARNING] Der Parameter Travel Z hat einen negativen Wert. Dies ist der " +"Höhenwert zwischen den Schnitten.\n" +"Der Parameter Z Travel muss einen positiven Wert haben. Wenn es sich um " +"einen Tippfehler handelt, konvertiert die App den Wert in einen positiven " +"Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." #: camlib.py:5404 camlib.py:5675 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" msgstr "" -"[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" +"[WARNING] Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei " +"übersprungen wird" #: camlib.py:5534 #, python-format msgid "[ERROR]Expected a Geometry, got %s" -msgstr "[ERROR]Expected a Geometry, got %s" +msgstr "[ERROR] Eine Geometrie erwartet,%s erhalten" #: camlib.py:5540 msgid "" "[ERROR_NOTCL]Trying to generate a CNC Job from a Geometry object without " "solid_geometry." msgstr "" -"[ERROR_NOTCL]Trying to generate a CNC Job from a Geometry object without " -"solid_geometry." +"[ERROR_NOTCL] Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne " +"solid_geometry zu generieren." #: camlib.py:5579 msgid "" @@ -2887,13 +2896,15 @@ msgid "" "current_geometry.\n" "Raise the value (in module) and try again." msgstr "" -"[ERROR_NOTCL]The Tool Offset value is too negative to use for the " -"current_geometry.\n" -"Raise the value (in module) and try again." +"[ERROR_NOTCL] Der Werkzeugkorrekturwert ist zu negativ, um ihn für " +"current_geometry zu verwenden.\n" +"Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." #: camlib.py:5801 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." -msgstr "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." +msgstr "" +"[ERROR_NOTCL] In der SolderPaste-Geometrie sind keine Werkzeugdaten " +"vorhanden." #: flatcamGUI/FlatCAMGUI.py:50 msgid "&File" @@ -2901,23 +2912,23 @@ msgstr "&Datei" #: flatcamGUI/FlatCAMGUI.py:55 msgid "&New Project ...\tCTRL+N" -msgstr "&New Project ...\tCTRL+N" +msgstr "&Neues Projekt ...\tCTRL+N" #: flatcamGUI/FlatCAMGUI.py:57 msgid "Will create a new, blank project" -msgstr "Will create a new, blank project" +msgstr "Erzeugt ein neues leeres Projekt" #: flatcamGUI/FlatCAMGUI.py:62 msgid "&New" -msgstr "&New" +msgstr "&Neu" #: flatcamGUI/FlatCAMGUI.py:65 msgid "Geometry\tN" -msgstr "Geometry\tN" +msgstr "Geometrie\tN" #: flatcamGUI/FlatCAMGUI.py:67 msgid "Will create a new, empty Geometry Object." -msgstr "Will create a new, empty Geometry Object." +msgstr "Erzeugt ein neues, leeres Geometrieobjekt." #: flatcamGUI/FlatCAMGUI.py:69 msgid "Excellon\tL" @@ -2925,35 +2936,35 @@ msgstr "Excellon\tL" #: flatcamGUI/FlatCAMGUI.py:71 msgid "Will create a new, empty Excellon Object." -msgstr "Will create a new, empty Excellon Object." +msgstr "Erzeugt ein neues, leeres Excellon-Objekt." #: flatcamGUI/FlatCAMGUI.py:74 msgid "Open" -msgstr "Open" +msgstr "Öffnen" #: flatcamGUI/FlatCAMGUI.py:79 msgid "Open &Gerber ...\tCTRL+G" -msgstr "Open &Gerber ...\tCTRL+G" +msgstr "Offen &Gerber ...\tCTRL+G" #: flatcamGUI/FlatCAMGUI.py:86 msgid "Open &Excellon ...\tCTRL+E" -msgstr "Open &Excellon ...\tCTRL+E" +msgstr "Offen &Excellon ...\tCTRL+E" #: flatcamGUI/FlatCAMGUI.py:91 msgid "Open G-&Code ..." -msgstr "Open G-&Code ..." +msgstr "Offen G-&Code ..." #: flatcamGUI/FlatCAMGUI.py:95 msgid "Open &Project ..." -msgstr "Open &Project ..." +msgstr "Offen &Projekt..." #: flatcamGUI/FlatCAMGUI.py:101 msgid "Open Config ..." -msgstr "Open Config ..." +msgstr "Öffne Config ..." #: flatcamGUI/FlatCAMGUI.py:105 msgid "Recent files" -msgstr "Recent files" +msgstr "Neueste Dateien" #: flatcamGUI/FlatCAMGUI.py:111 msgid "Scripting" @@ -2961,15 +2972,15 @@ msgstr "Scripting" #: flatcamGUI/FlatCAMGUI.py:114 msgid "New Script ..." -msgstr "New Script ..." +msgstr "Neues Skript ..." #: flatcamGUI/FlatCAMGUI.py:116 msgid "Open Script ..." -msgstr "Open Script ..." +msgstr "Skript öffnen ..." #: flatcamGUI/FlatCAMGUI.py:118 msgid "Run Script ...\tSHIFT+S" -msgstr "Run Script ...\tSHIFT+S" +msgstr "Skript ausführen ...\tSHIFT+S" #: flatcamGUI/FlatCAMGUI.py:121 msgid "" @@ -2977,45 +2988,45 @@ msgid "" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -"Will run the opened Tcl Script thus\n" -"enabling the automation of certain\n" -"functions of FlatCAM." +"Läuft also das geöffnete Tcl-Skript\n" +"Ermöglichung der Automatisierung bestimmter\n" +"Funktionen von FlatCAM." #: flatcamGUI/FlatCAMGUI.py:134 msgid "Import" -msgstr "Import" +msgstr "Importieren" #: flatcamGUI/FlatCAMGUI.py:136 msgid "&SVG as Geometry Object ..." -msgstr "&SVG as Geometry Object ..." +msgstr "&SVG als Geometrieobjekt ..." #: flatcamGUI/FlatCAMGUI.py:139 msgid "&SVG as Gerber Object ..." -msgstr "&SVG as Gerber Object ..." +msgstr "&SVG als Gerberobjekt ..." #: flatcamGUI/FlatCAMGUI.py:144 msgid "&DXF as Geometry Object ..." -msgstr "&DXF as Geometry Object ..." +msgstr "&DXF als Geometrieobjekt ..." #: flatcamGUI/FlatCAMGUI.py:147 msgid "&DXF as Gerber Object ..." -msgstr "&DXF as Gerber Object ..." +msgstr "&DXF als Gerberobjekt ..." #: flatcamGUI/FlatCAMGUI.py:152 msgid "Export" -msgstr "Export" +msgstr "Ausführen" #: flatcamGUI/FlatCAMGUI.py:155 msgid "Export &SVG ..." -msgstr "Export &SVG ..." +msgstr "SVG exportieren ..." #: flatcamGUI/FlatCAMGUI.py:158 msgid "Export DXF ..." -msgstr "Export DXF ..." +msgstr "DXF exportieren ..." #: flatcamGUI/FlatCAMGUI.py:163 msgid "Export &PNG ..." -msgstr "Export &PNG ..." +msgstr "PNG exportieren ..." #: flatcamGUI/FlatCAMGUI.py:165 msgid "" @@ -3023,13 +3034,13 @@ msgid "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." msgstr "" -"Will export an image in PNG format,\n" -"the saved image will contain the visual \n" -"information currently in FlatCAM Plot Area." +"Exportiert ein Bild im PNG-Format,\n" +"Das gespeicherte Bild enthält das Bild\n" +"Informationen derzeit im FlatCAM-Plotbereich." #: flatcamGUI/FlatCAMGUI.py:173 msgid "Export &Excellon ..." -msgstr "Export &Excellon ..." +msgstr "Excellon exportieren ..." #: flatcamGUI/FlatCAMGUI.py:176 msgid "" @@ -3037,53 +3048,53 @@ msgid "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." msgstr "" -"Will export an Excellon Object as Excellon file,\n" -"the coordinates format, the file units and zeros\n" -"are set in Preferences -> Excellon Export." +"Exportieren Exportiert ein Excellon-Objekt als Excellon-Datei.\n" +"Das Koordinatenformat, die Dateieinheiten und Nullen\n" +"werden in den Einstellungen -> Excellon Export.Excellon eingestellt ..." #: flatcamGUI/FlatCAMGUI.py:187 msgid "Save &Defaults" -msgstr "Save &Defaults" +msgstr "Standardeinstellungen speichern" #: flatcamGUI/FlatCAMGUI.py:193 flatcamGUI/FlatCAMGUI.py:475 msgid "Save" -msgstr "Save" +msgstr "Speichern" #: flatcamGUI/FlatCAMGUI.py:195 msgid "&Save Project ..." -msgstr "&Save Project ..." +msgstr "Projekt speichern ..." #: flatcamGUI/FlatCAMGUI.py:200 msgid "Save Project &As ...\tCTRL+S" -msgstr "Save Project &As ...\tCTRL+S" +msgstr "Projekt speichern als ...\tCTRL+S" #: flatcamGUI/FlatCAMGUI.py:204 msgid "Save Project C&opy ..." -msgstr "Save Project C&opy ..." +msgstr "Projektkopie speichern ..." #: flatcamGUI/FlatCAMGUI.py:212 msgid "E&xit" -msgstr "E&xit" +msgstr "Ausgang" #: flatcamGUI/FlatCAMGUI.py:218 msgid "&Edit" -msgstr "&Edit" +msgstr "Bearbeiten" #: flatcamGUI/FlatCAMGUI.py:221 msgid "Edit Object\tE" -msgstr "Edit Object\tE" +msgstr "Objekt bearbeiten\tE" #: flatcamGUI/FlatCAMGUI.py:222 msgid "Save && Close Editor\tCTRL+S" -msgstr "Save && Close Editor\tCTRL+S" +msgstr "Speichern Sie && Schließen Sie den Editor\tCTRL+S" #: flatcamGUI/FlatCAMGUI.py:230 msgid "Conversion" -msgstr "Conversion" +msgstr "Umwandlung" #: flatcamGUI/FlatCAMGUI.py:232 msgid "&Join Geo/Gerber/Exc -> Geo" -msgstr "&Join Geo/Gerber/Exc -> Geo" +msgstr "Beitreten Geo/Gerber/Exc -> Geo" #: flatcamGUI/FlatCAMGUI.py:234 msgid "" @@ -3093,84 +3104,87 @@ msgid "" "- Geometry\n" "into a new combo Geometry object." msgstr "" -"Merge a selection of objects, which can be of type:\n" +"Zusammenführen einer Auswahl von Objekten, die vom Typ sein können:\n" "- Gerber\n" "- Excellon\n" -"- Geometry\n" -"into a new combo Geometry object." +"- Geometrie\n" +"in ein neues Geometrieobjekt kombinieren." #: flatcamGUI/FlatCAMGUI.py:241 msgid "Join Excellon(s) -> Excellon" -msgstr "Join Excellon(s) -> Excellon" +msgstr "Beitreten Excellon(s) -> Excellon" #: flatcamGUI/FlatCAMGUI.py:243 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" -"Merge a selection of Excellon objects into a new combo Excellon object." +"Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt " +"zusammen." #: flatcamGUI/FlatCAMGUI.py:246 msgid "Join Gerber(s) -> Gerber" -msgstr "Join Gerber(s) -> Gerber" +msgstr "Beitreten Gerber(s) -> Gerber" #: flatcamGUI/FlatCAMGUI.py:248 msgid "Merge a selection of Gerber objects into a new combo Gerber object." -msgstr "Merge a selection of Gerber objects into a new combo Gerber object." +msgstr "" +"Mischen Sie eine Auswahl von Gerber-Objekten in ein neues Gerber-" +"Kombinationsobjekt." #: flatcamGUI/FlatCAMGUI.py:253 msgid "Convert Single to MultiGeo" -msgstr "Convert Single to MultiGeo" +msgstr "Konvertieren Sie Single in MultiGeo" #: flatcamGUI/FlatCAMGUI.py:255 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "" -"Will convert a Geometry object from single_geometry type\n" -"to a multi_geometry type." +"Konvertiert ein Geometrieobjekt vom Typ single_geometry\n" +"zu einem multi_geometry-Typ." #: flatcamGUI/FlatCAMGUI.py:259 msgid "Convert Multi to SingleGeo" -msgstr "Convert Multi to SingleGeo" +msgstr "Konvertieren Sie Multi in SingleGeo" #: flatcamGUI/FlatCAMGUI.py:261 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "" -"Will convert a Geometry object from multi_geometry type\n" -"to a single_geometry type." +"Konvertiert ein Geometrieobjekt vom Typ multi_geometry\n" +"zu einem single_geometry-Typ." #: flatcamGUI/FlatCAMGUI.py:268 msgid "&Copy Object\tCTRL+C" -msgstr "&Copy Object\tCTRL+C" +msgstr "Objekt kopieren\tCTRL+C" #: flatcamGUI/FlatCAMGUI.py:270 msgid "Copy as &Geom" -msgstr "Copy as &Geom" +msgstr "Als Geom kopieren" #: flatcamGUI/FlatCAMGUI.py:273 msgid "&Delete\tDEL" -msgstr "&Delete\tDEL" +msgstr "Löschen\tDEL" #: flatcamGUI/FlatCAMGUI.py:277 msgid "Se&t Origin\tO" -msgstr "Se&t Origin\tO" +msgstr "Ursprung festlegen\tO" #: flatcamGUI/FlatCAMGUI.py:278 msgid "Jump to Location\tJ" -msgstr "Jump to Location\tJ" +msgstr "Zum Ort springen\tJ" #: flatcamGUI/FlatCAMGUI.py:283 msgid "Toggle Units\tQ" -msgstr "Toggle Units\tQ" +msgstr "Einheiten umschalten\tQ" #: flatcamGUI/FlatCAMGUI.py:285 msgid "&Select All\tCTRL+A" -msgstr "&Select All\tCTRL+A" +msgstr "Wählen Sie Alle\tCTRL+A" #: flatcamGUI/FlatCAMGUI.py:289 msgid "&Preferences\tSHIFT+P" -msgstr "&Preferences\tSHIFT+P" +msgstr "Einstellungen\tSHIFT+P" #: flatcamGUI/FlatCAMGUI.py:292 msgid "&Options" @@ -3178,27 +3192,27 @@ msgstr "&Optionen" #: flatcamGUI/FlatCAMGUI.py:307 msgid "&Rotate Selection\tSHIFT+(R)" -msgstr "&Rotate Selection\tSHIFT+(R)" +msgstr "Auswahl drehen\tSHIFT+(R)" #: flatcamGUI/FlatCAMGUI.py:312 msgid "&Skew on X axis\tSHIFT+X" -msgstr "&Skew on X axis\tSHIFT+X" +msgstr "Neigung auf der X-Achse\tSHIFT+X" #: flatcamGUI/FlatCAMGUI.py:314 msgid "S&kew on Y axis\tSHIFT+Y" -msgstr "S&kew on Y axis\tSHIFT+Y" +msgstr "Neigung auf der Y-Achse\tSHIFT+Y" #: flatcamGUI/FlatCAMGUI.py:319 msgid "Flip on &X axis\tX" -msgstr "Flip on &X axis\tX" +msgstr "X-Achse kippen\tX" #: flatcamGUI/FlatCAMGUI.py:321 msgid "Flip on &Y axis\tY" -msgstr "Flip on &Y axis\tY" +msgstr "Y-Achse kippen\tY" #: flatcamGUI/FlatCAMGUI.py:326 msgid "View source\tALT+S" -msgstr "View source\tALT+S" +msgstr "Quelltext anzeigen\tALT+S" #: flatcamGUI/FlatCAMGUI.py:331 msgid "&View" @@ -3206,55 +3220,55 @@ msgstr "&Blick" #: flatcamGUI/FlatCAMGUI.py:332 msgid "Enable all plots\tALT+1" -msgstr "Enable all plots\tALT+1" +msgstr "Aktivieren Sie alle Diagramme\tALT+1" #: flatcamGUI/FlatCAMGUI.py:334 msgid "Disable all plots\tALT+2" -msgstr "Disable all plots\tALT+2" +msgstr "Deaktivieren Sie alle Diagramme\tALT+2" #: flatcamGUI/FlatCAMGUI.py:336 msgid "Disable non-selected\tALT+3" -msgstr "Disable non-selected\tALT+3" +msgstr "Deaktivieren Sie nicht ausgewählt\tALT+3" #: flatcamGUI/FlatCAMGUI.py:339 msgid "&Zoom Fit\tV" -msgstr "&Zoom Fit\tV" +msgstr "Zoomen passen\tV" #: flatcamGUI/FlatCAMGUI.py:340 msgid "&Zoom In\t-" -msgstr "&Zoom In\t-" +msgstr "Hineinzoomen\t-" #: flatcamGUI/FlatCAMGUI.py:341 msgid "&Zoom Out\t=" -msgstr "&Zoom Out\t=" +msgstr "Rauszoomen\t=" #: flatcamGUI/FlatCAMGUI.py:345 msgid "Toggle Code Editor\tCTRL+E" -msgstr "Toggle Code Editor\tCTRL+E" +msgstr "Code-Editor umschalten\tCTRL+E" #: flatcamGUI/FlatCAMGUI.py:348 msgid "&Toggle FullScreen\tALT+F10" -msgstr "&Toggle FullScreen\tALT+F10" +msgstr "FullScreen umschalten\tALT+F10" #: flatcamGUI/FlatCAMGUI.py:350 msgid "&Toggle Plot Area\tCTRL+F10" -msgstr "&Toggle Plot Area\tCTRL+F10" +msgstr "Plotbereich umschalten\tCTRL+F10" #: flatcamGUI/FlatCAMGUI.py:352 msgid "&Toggle Project/Sel/Tool\t`" -msgstr "&Toggle Project/Sel/Tool\t`" +msgstr "Projekt/Auswahl/Werkzeug umschalten\t`" #: flatcamGUI/FlatCAMGUI.py:355 msgid "&Toggle Grid Snap\tG" -msgstr "&Toggle Grid Snap\tG" +msgstr "Schaltet den Rasterfang ein\tG" #: flatcamGUI/FlatCAMGUI.py:357 msgid "&Toggle Axis\tSHIFT+G" -msgstr "&Toggle Axis\tSHIFT+G" +msgstr "Achse umschalten\tSHIFT+G" #: flatcamGUI/FlatCAMGUI.py:360 msgid "Toggle Workspace\tSHIFT+W" -msgstr "Toggle Workspace\tSHIFT+W" +msgstr "Arbeitsbereich umschalten\tSHIFT+W" #: flatcamGUI/FlatCAMGUI.py:364 msgid "&Tool" @@ -3270,7 +3284,7 @@ msgstr "&Hilfe" #: flatcamGUI/FlatCAMGUI.py:370 msgid "Help\tF1" -msgstr "Help\tF1" +msgstr "Hilfe\tF1" #: flatcamGUI/FlatCAMGUI.py:371 msgid "FlatCAM.org" @@ -3278,83 +3292,83 @@ msgstr "FlatCAM.org" #: flatcamGUI/FlatCAMGUI.py:374 msgid "Shortcuts List\tF3" -msgstr "Shortcuts List\tF3" +msgstr "Tastenkürzel Liste\tF3" #: flatcamGUI/FlatCAMGUI.py:375 msgid "YouTube Channel\tF4" -msgstr "YouTube Channel\tF4" +msgstr "Youtube Kanal\tF4" #: flatcamGUI/FlatCAMGUI.py:377 msgid "About" -msgstr "About" +msgstr "Über" #: flatcamGUI/FlatCAMGUI.py:388 msgid "Add Circle\tO" -msgstr "Add Circle\tO" +msgstr "Kreis hinzufügen\tO" #: flatcamGUI/FlatCAMGUI.py:390 msgid "Add Arc\tA" -msgstr "Add Arc\tA" +msgstr "Bogen hinzufügen\tA" #: flatcamGUI/FlatCAMGUI.py:393 msgid "Add Rectangle\tR" -msgstr "Add Rectangle\tR" +msgstr "Rechteck hinzufügen\tR" #: flatcamGUI/FlatCAMGUI.py:396 msgid "Add Polygon\tN" -msgstr "Add Polygon\tN" +msgstr "Polygon hinzufügen\tN" #: flatcamGUI/FlatCAMGUI.py:398 msgid "Add Path\tP" -msgstr "Add Path\tP" +msgstr "Pfad hinzufügen\tP" #: flatcamGUI/FlatCAMGUI.py:400 msgid "Add Text\tT" -msgstr "Add Text\tT" +msgstr "Text hinzufügen\tT" #: flatcamGUI/FlatCAMGUI.py:403 msgid "Polygon Union\tU" -msgstr "Polygon Union\tU" +msgstr "Polygon-Vereinigung\tU" #: flatcamGUI/FlatCAMGUI.py:405 msgid "Polygon Intersection\tE" -msgstr "Polygon Intersection\tE" +msgstr "Polygonschnitt\tE" #: flatcamGUI/FlatCAMGUI.py:407 msgid "Polygon Subtraction\tS" -msgstr "Polygon Subtraction\tS" +msgstr "Polygon-Subtraktion\tS" #: flatcamGUI/FlatCAMGUI.py:411 msgid "Cut Path\tX" -msgstr "Cut Path\tX" +msgstr "Pfad ausschneiden\tX" #: flatcamGUI/FlatCAMGUI.py:413 msgid "Copy Geom\tC" -msgstr "Copy Geom\tC" +msgstr "Geometrie kopieren\tC" #: flatcamGUI/FlatCAMGUI.py:415 msgid "Delete Shape\tDEL" -msgstr "Delete Shape\tDEL" +msgstr "Form löschen\tDEL" #: flatcamGUI/FlatCAMGUI.py:418 msgid "Move\tM" -msgstr "Move\tM" +msgstr "Bewegung\tM" #: flatcamGUI/FlatCAMGUI.py:420 msgid "Buffer Tool\tB" -msgstr "Buffer Tool\tB" +msgstr "Pufferwerkzeug\tB" #: flatcamGUI/FlatCAMGUI.py:423 msgid "Paint Tool\tI" -msgstr "Paint Tool\tI" +msgstr "Malenwerkzeug\tI" #: flatcamGUI/FlatCAMGUI.py:426 msgid "Transform Tool\tALT+R" -msgstr "Transform Tool\tALT+R" +msgstr "Transformationswerkzeug\tALT+R" #: flatcamGUI/FlatCAMGUI.py:430 msgid "Toggle Corner Snap\tK" -msgstr "Toggle Corner Snap\tK" +msgstr "Eckfang umschalten\tK" #: flatcamGUI/FlatCAMGUI.py:433 msgid ">Excellon Editor<" @@ -3362,43 +3376,43 @@ msgstr ">Excellon Editor<" #: flatcamGUI/FlatCAMGUI.py:437 msgid "Add Drill Array\tA" -msgstr "Add Drill Array\tA" +msgstr "Bohrfeld hinzufügen\tA" #: flatcamGUI/FlatCAMGUI.py:439 msgid "Add Drill\tD" -msgstr "Add Drill\tD" +msgstr "Bohrer hinzufügen\tD" #: flatcamGUI/FlatCAMGUI.py:443 msgid "Resize Drill(S)\tR" -msgstr "Resize Drill(S)\tR" +msgstr "Bohrer verkleinern\tR" #: flatcamGUI/FlatCAMGUI.py:445 msgid "Copy\tC" -msgstr "Copy\tC" +msgstr "Kopieren\tC" #: flatcamGUI/FlatCAMGUI.py:447 msgid "Delete\tDEL" -msgstr "Delete\tDEL" +msgstr "Löschen\tDEL" #: flatcamGUI/FlatCAMGUI.py:452 msgid "Move Drill(s)\tM" -msgstr "Move Drill(s)\tM" +msgstr "Bohrer verschieben\tM" #: flatcamGUI/FlatCAMGUI.py:466 msgid "Enable Plot" -msgstr "Enable Plot" +msgstr "Diagramm aktivieren" #: flatcamGUI/FlatCAMGUI.py:467 msgid "Disable Plot" -msgstr "Disable Plot" +msgstr "Diagramm deaktivieren" #: flatcamGUI/FlatCAMGUI.py:469 msgid "Generate CNC" -msgstr "Generate CNC" +msgstr "CNC generieren" #: flatcamGUI/FlatCAMGUI.py:470 msgid "View Source" -msgstr "View Source" +msgstr "Quelltext anzeigen" #: flatcamGUI/FlatCAMGUI.py:472 flatcamGUI/FlatCAMGUI.py:1400 msgid "Edit" @@ -3415,31 +3429,31 @@ msgstr "Dateisymbolleiste" #: flatcamGUI/FlatCAMGUI.py:511 msgid "Edit Toolbar" -msgstr "Edit Toolbar" +msgstr "Symbolleiste bearbeiten" #: flatcamGUI/FlatCAMGUI.py:515 msgid "View Toolbar" -msgstr "View Toolbar" +msgstr "Symbolleiste anzeigen" #: flatcamGUI/FlatCAMGUI.py:519 msgid "Shell Toolbar" -msgstr "Shell Toolbar" +msgstr "Shell-Symbolleiste" #: flatcamGUI/FlatCAMGUI.py:523 msgid "Tools Toolbar" -msgstr "Tools Toolbar" +msgstr "Werkzeugleiste" #: flatcamGUI/FlatCAMGUI.py:527 msgid "Excellon Editor Toolbar" -msgstr "Excellon Editor Toolbar" +msgstr "Excellon Editor-Symbolleiste" #: flatcamGUI/FlatCAMGUI.py:531 msgid "Geometry Editor Toolbar" -msgstr "Geometry Editor Toolbar" +msgstr "Geometrie Editor-Symbolleiste" #: flatcamGUI/FlatCAMGUI.py:535 msgid "Grid Toolbar" -msgstr "Grid Toolbar" +msgstr "Raster-Symbolleiste" #: flatcamGUI/FlatCAMGUI.py:554 flatcamGUI/FlatCAMGUI.py:1603 msgid "Open project" @@ -3451,11 +3465,11 @@ msgstr "Projekt speichern" #: flatcamGUI/FlatCAMGUI.py:558 flatcamGUI/FlatCAMGUI.py:1607 msgid "New Blank Geometry" -msgstr "New Blank Geometry" +msgstr "Neue leere Geometrie" #: flatcamGUI/FlatCAMGUI.py:559 flatcamGUI/FlatCAMGUI.py:1608 msgid "New Blank Excellon" -msgstr "New Blank Excellon" +msgstr "Neuer unbelegter Excellon" #: flatcamGUI/FlatCAMGUI.py:561 flatcamGUI/FlatCAMGUI.py:1610 msgid "Editor" @@ -3463,7 +3477,7 @@ msgstr "Editor" #: flatcamGUI/FlatCAMGUI.py:563 flatcamGUI/FlatCAMGUI.py:1612 msgid "Save Object and close the Editor" -msgstr "Save Object and close the Editor" +msgstr "Speichern Sie das Objekt und schließen Sie den Editor" #: flatcamGUI/FlatCAMGUI.py:567 flatcamGUI/FlatCAMGUI.py:1616 msgid "&Delete" @@ -3479,180 +3493,180 @@ msgstr "&Plot klar löschen" #: flatcamGUI/FlatCAMGUI.py:572 flatcamGUI/FlatCAMGUI.py:1621 msgid "Zoom In" -msgstr "Zoom In" +msgstr "Hineinzoomen" #: flatcamGUI/FlatCAMGUI.py:573 flatcamGUI/FlatCAMGUI.py:1622 msgid "Zoom Out" -msgstr "Zoom Out" +msgstr "Rauszoomen" #: flatcamGUI/FlatCAMGUI.py:574 flatcamGUI/FlatCAMGUI.py:1380 #: flatcamGUI/FlatCAMGUI.py:1623 msgid "Zoom Fit" -msgstr "Zoom Fit" +msgstr "Passenzoomen" #: flatcamGUI/FlatCAMGUI.py:579 flatcamGUI/FlatCAMGUI.py:1628 msgid "&Command Line" -msgstr "&Command Line" +msgstr "Befehlszeile" #: flatcamGUI/FlatCAMGUI.py:582 flatcamGUI/FlatCAMGUI.py:1631 msgid "2Sided Tool" -msgstr "2Sided Tool" +msgstr "2Seitiges Werkzeug" #: flatcamGUI/FlatCAMGUI.py:583 flatcamGUI/FlatCAMGUI.py:1632 msgid "&Cutout Tool" -msgstr "&Cutout Tool" +msgstr "Ausschnittwerkzeug" #: flatcamGUI/FlatCAMGUI.py:584 flatcamGUI/FlatCAMGUI.py:1633 #: flatcamGUI/ObjectUI.py:463 flatcamTools/ToolNonCopperClear.py:283 msgid "NCC Tool" -msgstr "NCC Tool" +msgstr "NCC Werkzeug" #: flatcamGUI/FlatCAMGUI.py:588 flatcamGUI/FlatCAMGUI.py:1637 msgid "Panel Tool" -msgstr "Panel Tool" +msgstr "Platte Werkzeug" #: flatcamGUI/FlatCAMGUI.py:589 flatcamGUI/FlatCAMGUI.py:1638 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" -msgstr "Film Tool" +msgstr "Filmwerkzeug" #: flatcamGUI/FlatCAMGUI.py:590 flatcamGUI/FlatCAMGUI.py:1640 msgid "SolderPaste Tool" -msgstr "SolderPaste Tool" +msgstr "Lötpaste-Werkzeug" #: flatcamGUI/FlatCAMGUI.py:593 flatcamGUI/FlatCAMGUI.py:1644 msgid "Calculators Tool" -msgstr "Calculators Tool" +msgstr "Rechnerwerkzeug" #: flatcamGUI/FlatCAMGUI.py:597 flatcamGUI/FlatCAMGUI.py:611 #: flatcamGUI/FlatCAMGUI.py:1648 msgid "Select" -msgstr "Select" +msgstr "Wählen" #: flatcamGUI/FlatCAMGUI.py:598 flatcamGUI/FlatCAMGUI.py:1649 msgid "Add Drill Hole" -msgstr "Add Drill Hole" +msgstr "Bohrloch hinzufügen" #: flatcamGUI/FlatCAMGUI.py:601 flatcamGUI/FlatCAMGUI.py:1652 msgid "Resize Drill" -msgstr "Resize Drill" +msgstr "Bohrergröße ändern" #: flatcamGUI/FlatCAMGUI.py:604 flatcamGUI/FlatCAMGUI.py:1655 msgid "Copy Drill" -msgstr "Copy Drill" +msgstr "Bohrer kopieren" #: flatcamGUI/FlatCAMGUI.py:605 flatcamGUI/FlatCAMGUI.py:1657 msgid "Delete Drill" -msgstr "Delete Drill" +msgstr "Bohrer löschen" #: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1660 msgid "Move Drill" -msgstr "Move Drill" +msgstr "Bohrer bewegen" #: flatcamGUI/FlatCAMGUI.py:612 flatcamGUI/FlatCAMGUI.py:1664 msgid "Add Circle" -msgstr "Add Circle" +msgstr "Kreis hinzufügen" #: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1665 msgid "Add Arc" -msgstr "Add Arc" +msgstr "Bogen hinzufügen" #: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1667 msgid "Add Rectangle" -msgstr "Add Rectangle" +msgstr "Rechteck hinzufügen" #: flatcamGUI/FlatCAMGUI.py:618 flatcamGUI/FlatCAMGUI.py:1670 msgid "Add Path" -msgstr "Add Path" +msgstr "Pfad hinzufügen" #: flatcamGUI/FlatCAMGUI.py:619 flatcamGUI/FlatCAMGUI.py:1672 msgid "Add Polygon" -msgstr "Add Polygon" +msgstr "Polygon hinzufügen" #: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1674 msgid "Add Text" -msgstr "Add Text" +msgstr "Text hinzufügen" #: flatcamGUI/FlatCAMGUI.py:622 flatcamGUI/FlatCAMGUI.py:1676 msgid "Add Buffer" -msgstr "Add Buffer" +msgstr "Puffer hinzufügen" #: flatcamGUI/FlatCAMGUI.py:623 flatcamGUI/FlatCAMGUI.py:1677 msgid "Paint Shape" -msgstr "Paint Shape" +msgstr "Malen Form" #: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1680 msgid "Polygon Union" -msgstr "Polygon Union" +msgstr "Polygon-Vereinigung" #: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1682 msgid "Polygon Intersection" -msgstr "Polygon Intersection" +msgstr "Polygonschnitt" #: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1684 msgid "Polygon Subtraction" -msgstr "Polygon Subtraction" +msgstr "Polygon-Subtraktion" #: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1687 msgid "Cut Path" -msgstr "Cut Path" +msgstr "Pfad ausschneiden" #: flatcamGUI/FlatCAMGUI.py:634 msgid "Copy Shape(s)" -msgstr "Copy Shape(s)" +msgstr "Form kopieren" #: flatcamGUI/FlatCAMGUI.py:637 msgid "Delete Shape '-'" -msgstr "Delete Shape '-'" +msgstr "Form löschen" #: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1692 msgid "Transformations" -msgstr "Transformations" +msgstr "Transformationen" #: flatcamGUI/FlatCAMGUI.py:641 msgid "Move Objects " -msgstr "Move Objects " +msgstr "Objekte verschieben " #: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1701 msgid "Snap to grid" -msgstr "Snap to grid" +msgstr "Am Raster ausrichten" #: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1704 msgid "Grid X snapping distance" -msgstr "Grid X snapping distance" +msgstr "Raster X Fangdistanz" #: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1709 msgid "Grid Y snapping distance" -msgstr "Grid Y snapping distance" +msgstr "Raster Y Fangdistanz" #: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1715 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -"When active, value on Grid_X\n" -"is copied to the Grid_Y value." +"Wenn aktiv, Wert auf Grid_X\n" +"wird in den Wert von Grid_Y kopiert." #: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1721 msgid "Snap to corner" -msgstr "Snap to corner" +msgstr "In der Ecke ausrichten" #: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1725 #: flatcamGUI/FlatCAMGUI.py:2804 msgid "Max. magnet distance" -msgstr "Max. magnet distance" +msgstr "Max. Magnetabstand" #: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1374 msgid "Project" -msgstr "Project" +msgstr "Projekt" #: flatcamGUI/FlatCAMGUI.py:694 msgid "Selected" -msgstr "Selected" +msgstr "Ausgewählt" #: flatcamGUI/FlatCAMGUI.py:701 msgid "Tool" -msgstr "Tool" +msgstr "Werkzeug" #: flatcamGUI/FlatCAMGUI.py:713 flatcamGUI/FlatCAMGUI.py:721 msgid "Plot Area" @@ -3660,15 +3674,15 @@ msgstr "Grundstücksfläche" #: flatcamGUI/FlatCAMGUI.py:745 msgid "General" -msgstr "General" +msgstr "Allgemeines" #: flatcamGUI/FlatCAMGUI.py:754 msgid "APP. DEFAULTS" -msgstr "APP. DEFAULTS" +msgstr "Anwendungsvorgaben" #: flatcamGUI/FlatCAMGUI.py:755 msgid "PROJ. OPTIONS " -msgstr "PROJ. OPTIONS " +msgstr "Projektoptionen" #: flatcamGUI/FlatCAMGUI.py:766 msgid "GERBER" @@ -3684,15 +3698,15 @@ msgstr "GEOMETRY" #: flatcamGUI/FlatCAMGUI.py:794 msgid "CNC-JOB" -msgstr "CNC-JOB" +msgstr "CNC-Auftrag" #: flatcamGUI/FlatCAMGUI.py:803 msgid "TOOLS" -msgstr "TOOLS" +msgstr "WERKZEUGE" #: flatcamGUI/FlatCAMGUI.py:820 msgid "Import Preferences" -msgstr "Import Preferences" +msgstr "Importeinstellungen" #: flatcamGUI/FlatCAMGUI.py:823 msgid "" @@ -3702,45 +3716,49 @@ msgid "" "FlatCAM automatically save a 'factory_defaults' file\n" "on the first start. Do not delete that file." msgstr "" -"Import a full set of FlatCAM settings from a file\n" -"previously saved on HDD.\n" +"Importieren Sie einen vollständigen Satz von FlatCAM-Einstellungen aus einer " +"Datei\n" +"zuvor auf der Festplatte gespeichert.\n" "\n" -"FlatCAM automatically save a 'factory_defaults' file\n" -"on the first start. Do not delete that file." +"FlatCAM speichert automatisch eine 'factory_defaults'-Datei\n" +"beim ersten Start. Löschen Sie diese Datei nicht." #: flatcamGUI/FlatCAMGUI.py:830 msgid "Export Preferences" -msgstr "Export Preferences" +msgstr "Voreinstellungen exportieren" #: flatcamGUI/FlatCAMGUI.py:833 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." msgstr "" -"Export a full set of FlatCAM settings in a file\n" -"that is saved on HDD." +"Exportieren Sie einen vollständigen Satz von FlatCAM-Einstellungen in eine " +"Datei\n" +"das ist auf der Festplatte gespeichert." #: flatcamGUI/FlatCAMGUI.py:838 msgid "Open Pref Folder" -msgstr "Open Pref Folder" +msgstr "Öffnen Sie den Ordner \"Einstellungen\"" #: flatcamGUI/FlatCAMGUI.py:841 msgid "Open the folder where FlatCAM save the preferences files." -msgstr "Open the folder where FlatCAM save the preferences files." +msgstr "" +"Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." #: flatcamGUI/FlatCAMGUI.py:849 msgid "Save Preferences" -msgstr "Save Preferences" +msgstr "Voreinstellungen speichern" #: flatcamGUI/FlatCAMGUI.py:852 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -"Save the current settings in the 'current_defaults' file\n" -"which is the file storing the working default preferences." +"Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n" +"Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind." #: flatcamGUI/FlatCAMGUI.py:878 +#, fuzzy msgid "" "General Shortcut list
\n" " Editor Shortcut list
\n" "
\n" @@ -4706,15 +4725,15 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:1368 msgid "Disable" -msgstr "Disable" +msgstr "Deaktivieren" #: flatcamGUI/FlatCAMGUI.py:1370 msgid "New" -msgstr "New" +msgstr "Neu" #: flatcamGUI/FlatCAMGUI.py:1371 msgid "Geometry" -msgstr "Geometry" +msgstr "Geometrie" #: flatcamGUI/FlatCAMGUI.py:1372 msgid "Excellon" @@ -4722,130 +4741,131 @@ msgstr "Excellon" #: flatcamGUI/FlatCAMGUI.py:1377 msgid "Grids" -msgstr "Grids" +msgstr "Raster" #: flatcamGUI/FlatCAMGUI.py:1379 msgid "View" -msgstr "View" +msgstr "Aussicht" #: flatcamGUI/FlatCAMGUI.py:1381 msgid "Clear Plot" -msgstr "Clear Plot" +msgstr "Plot klar löschen" #: flatcamGUI/FlatCAMGUI.py:1382 msgid "Replot" -msgstr "Replot" +msgstr "Replotieren" #: flatcamGUI/FlatCAMGUI.py:1385 msgid "Geo Editor" -msgstr "Geo Editor" +msgstr "Geo-Editor" #: flatcamGUI/FlatCAMGUI.py:1386 msgid "Line" -msgstr "Line" +msgstr "Linie" #: flatcamGUI/FlatCAMGUI.py:1387 msgid "Rectangle" -msgstr "Rectangle" +msgstr "Rechteck" #: flatcamGUI/FlatCAMGUI.py:1388 flatcamGUI/FlatCAMGUI.py:4607 #: flatcamGUI/ObjectUI.py:1431 msgid "Cut" -msgstr "Cut" +msgstr "Schnitt" #: flatcamGUI/FlatCAMGUI.py:1390 flatcamGUI/FlatCAMGUI.py:1405 #: flatcamTools/ToolMove.py:26 msgid "Move" -msgstr "Move" +msgstr "Bewegung" #: flatcamGUI/FlatCAMGUI.py:1392 msgid "Exc Editor" -msgstr "Exc Editor" +msgstr "Exc-Editor" #: flatcamGUI/FlatCAMGUI.py:1393 msgid "Add Drill" -msgstr "Add Drill" +msgstr "Bohrer hinzufügen" #: flatcamGUI/FlatCAMGUI.py:1395 msgid "Copy Drill(s)" -msgstr "Copy Drill(s)" +msgstr "Bohrer kopieren" #: flatcamGUI/FlatCAMGUI.py:1401 msgid "Save && Close Edit" -msgstr "Save && Close Edit" +msgstr "Speichern && Schließen Sie die Bearbeitung" #: flatcamGUI/FlatCAMGUI.py:1426 msgid "Print Preview" -msgstr "Print Preview" +msgstr "Druckvorschau" #: flatcamGUI/FlatCAMGUI.py:1427 msgid "Print Code" -msgstr "Print Code" +msgstr "Code drucken" #: flatcamGUI/FlatCAMGUI.py:1428 msgid "Find in Code" -msgstr "Find in Code" +msgstr "Im Code suchen" #: flatcamGUI/FlatCAMGUI.py:1433 msgid "Replace With" -msgstr "Replace With" +msgstr "Ersetzen mit" #: flatcamGUI/FlatCAMGUI.py:1437 flatcamGUI/FlatCAMGUI.py:4605 #: flatcamGUI/FlatCAMGUI.py:5106 flatcamGUI/ObjectUI.py:1429 msgid "All" -msgstr "All" +msgstr "Alles" #: flatcamGUI/FlatCAMGUI.py:1439 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." msgstr "" -"When checked it will replace all instances in the 'Find' box\n" -"with the text in the 'Replace' box.." +"Wenn diese Option aktiviert ist, werden alle Instanzen im Feld \"Suchen\" " +"ersetzt\n" +"mit dem Text im Feld \"Ersetzen\" .." #: flatcamGUI/FlatCAMGUI.py:1442 msgid "Open Code" -msgstr "Open Code" +msgstr "Code öffnen" #: flatcamGUI/FlatCAMGUI.py:1443 msgid "Save Code" -msgstr "Save Code" +msgstr "Code speichern" #: flatcamGUI/FlatCAMGUI.py:1478 msgid "" "Relative neasurement.\n" "Reference is last click position" msgstr "" -"Relative neasurement.\n" -"Reference is last click position" +"Relative Messung\n" +"Referenz ist Position des letzten Klicks" #: flatcamGUI/FlatCAMGUI.py:1484 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -"Absolute neasurement.\n" -"Reference is (X=0, Y= 0) position" +"Absolute Messung.\n" +"Referenz ist (X = 0, Y = 0)" #: flatcamGUI/FlatCAMGUI.py:1651 msgid "Add Drill Hole Array" -msgstr "Add Drill Hole Array" +msgstr "Bohrlochfeld hinzufügen" #: flatcamGUI/FlatCAMGUI.py:1663 msgid "Select 'Esc'" -msgstr "Select 'Esc'" +msgstr "Wählen" #: flatcamGUI/FlatCAMGUI.py:1688 msgid "Copy Objects" -msgstr "Copy Objects" +msgstr "Objekte kopieren" #: flatcamGUI/FlatCAMGUI.py:1690 msgid "Delete Shape" -msgstr "Delete Shape" +msgstr "Form löschen" #: flatcamGUI/FlatCAMGUI.py:1695 msgid "Move Objects" -msgstr "Move Objects" +msgstr "Objekte verschieben" #: flatcamGUI/FlatCAMGUI.py:2077 msgid "" @@ -4854,111 +4874,111 @@ msgid "" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." msgstr "" -"Please first select a geometry item to be cutted\n" -"then select the geometry item that will be cutted\n" -"out of the first item. In the end press ~X~ key or\n" -"the toolbar button." +"Bitte wählen Sie zuerst ein zu schneidendes Geometrieelement aus\n" +"Wählen Sie dann das Geometrieelement aus, das geschnitten werden soll\n" +"aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" +"die Symbolleisten-Schaltfläche." #: flatcamGUI/FlatCAMGUI.py:2084 flatcamGUI/FlatCAMGUI.py:2216 #: flatcamGUI/FlatCAMGUI.py:2275 flatcamGUI/FlatCAMGUI.py:2295 msgid "Warning" -msgstr "Warning" +msgstr "Warnung" #: flatcamGUI/FlatCAMGUI.py:2151 flatcamGUI/FlatCAMGUI.py:2345 msgid "[WARNING_NOTCL]Cancelled." -msgstr "[WARNING_NOTCL]Cancelled." +msgstr "[WARNING_NOTCL] Abgebrochen." #: flatcamGUI/FlatCAMGUI.py:2211 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -"Please select geometry items \n" -"on which to perform Intersection Tool." +"Bitte wählen Sie Geometrieelemente aus\n" +"auf dem das Verschneidungswerkzeug ausgeführt werden soll." #: flatcamGUI/FlatCAMGUI.py:2270 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -"Please select geometry items \n" -"on which to perform Substraction Tool." +"Bitte wählen Sie Geometrieelemente aus\n" +"auf dem das Subtraktionswerkzeug ausgeführt werden soll." #: flatcamGUI/FlatCAMGUI.py:2290 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -"Please select geometry items \n" -"on which to perform union." +"Bitte wählen Sie Geometrieelemente aus\n" +"auf dem die Polygonverbindung ausgeführt werden soll." #: flatcamGUI/FlatCAMGUI.py:2362 msgid "[WARNING_NOTCL]Cancelled. Nothing selected to delete." -msgstr "[WARNING_NOTCL]Cancelled. Nothing selected to delete." +msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Löschen ausgewählt." #: flatcamGUI/FlatCAMGUI.py:2429 msgid "[WARNING_NOTCL]Cancelled. Nothing selected to copy." -msgstr "[WARNING_NOTCL]Cancelled. Nothing selected to copy." +msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Kopieren ausgewählt." #: flatcamGUI/FlatCAMGUI.py:2475 msgid "[WARNING_NOTCL]Cancelled. Nothing selected to move." -msgstr "[WARNING_NOTCL]Cancelled. Nothing selected to move." +msgstr "[WARNING_NOTCL] Abgebrochen. Nichts ausgewählt, um sich zu bewegen." #: flatcamGUI/FlatCAMGUI.py:2489 msgid "New Tool ..." -msgstr "New Tool ..." +msgstr "Neues Werkzeug ..." #: flatcamGUI/FlatCAMGUI.py:2490 msgid "Enter a Tool Diameter:" -msgstr "Enter a Tool Diameter:" +msgstr "Geben Sie einen Werkzeugdurchmesser ein:" #: flatcamGUI/FlatCAMGUI.py:2789 msgid "Grid X value:" -msgstr "Grid X value:" +msgstr "Raster X-Wert:" #: flatcamGUI/FlatCAMGUI.py:2791 msgid "This is the Grid snap value on X axis." -msgstr "This is the Grid snap value on X axis." +msgstr "Dies ist der Rasterfangwert auf der X-Achse." #: flatcamGUI/FlatCAMGUI.py:2796 msgid "Grid Y value:" -msgstr "Grid Y value:" +msgstr "Raster Y-Wert:" #: flatcamGUI/FlatCAMGUI.py:2798 msgid "This is the Grid snap value on Y axis." -msgstr "This is the Grid snap value on Y axis." +msgstr "Dies ist der Rasterfangwert auf der Y-Achse." #: flatcamGUI/FlatCAMGUI.py:2803 msgid "Snap Max:" -msgstr "Snap Max:" +msgstr "Maximalwert:" #: flatcamGUI/FlatCAMGUI.py:2808 msgid "Workspace:" -msgstr "Workspace:" +msgstr "Arbeitsplatz:" #: flatcamGUI/FlatCAMGUI.py:2810 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." msgstr "" -"Draw a delimiting rectangle on canvas.\n" -"The purpose is to illustrate the limits for our work." +"Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" +"Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." #: flatcamGUI/FlatCAMGUI.py:2813 msgid "Wk. format:" -msgstr "Wk. format:" +msgstr "Arbeitsbereichformat:" #: flatcamGUI/FlatCAMGUI.py:2815 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." msgstr "" -"Select the type of rectangle to be used on canvas,\n" -"as valid workspace." +"Wählen Sie den Typ des Rechtecks für die Leinwand aus.\n" +"als gültiger Arbeitsbereich." #: flatcamGUI/FlatCAMGUI.py:2828 msgid "Plot Fill:" -msgstr "Plot Fill:" +msgstr "Plot füllen:" #: flatcamGUI/FlatCAMGUI.py:2830 msgid "" @@ -4966,30 +4986,30 @@ msgid "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." msgstr "" -"Set the fill color for plotted objects.\n" -"First 6 digits are the color and the last 2\n" -"digits are for alpha (transparency) level." +"Legen Sie die Füllfarbe für geplottete Objekte fest.\n" +"Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" +"Ziffern sind für Alpha (Transparenz)." #: flatcamGUI/FlatCAMGUI.py:2844 flatcamGUI/FlatCAMGUI.py:2894 #: flatcamGUI/FlatCAMGUI.py:2944 msgid "Alpha Level:" -msgstr "Alpha Level:" +msgstr "Alpha-Ebene:" #: flatcamGUI/FlatCAMGUI.py:2846 msgid "Set the fill transparency for plotted objects." -msgstr "Set the fill transparency for plotted objects." +msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest." #: flatcamGUI/FlatCAMGUI.py:2863 msgid "Plot Line:" -msgstr "Plot Line:" +msgstr "Handlungsstrang:" #: flatcamGUI/FlatCAMGUI.py:2865 msgid "Set the line color for plotted objects." -msgstr "Set the line color for plotted objects." +msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." #: flatcamGUI/FlatCAMGUI.py:2877 msgid "Sel. Fill:" -msgstr "Sel. Fill:" +msgstr "Ausgewählte Füllung:" #: flatcamGUI/FlatCAMGUI.py:2879 msgid "" @@ -4998,26 +5018,29 @@ msgid "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." msgstr "" -"Set the fill color for the selection box\n" -"in case that the selection is done from left to right.\n" -"First 6 digits are the color and the last 2\n" -"digits are for alpha (transparency) level." +"Legen Sie die Füllfarbe für das Auswahlfeld fest\n" +"falls die Auswahl von links nach rechts erfolgt.\n" +"Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" +"Ziffern sind für Alpha (Transparenz)." #: flatcamGUI/FlatCAMGUI.py:2896 msgid "Set the fill transparency for the 'left to right' selection box." -msgstr "Set the fill transparency for the 'left to right' selection box." +msgstr "" +"Legen Sie die Füllungstransparenz für das Auswahlfeld \"von links nach rechts" +"\" fest." #: flatcamGUI/FlatCAMGUI.py:2913 msgid "Sel. Line:" -msgstr "Sel. Line:" +msgstr "Auswahlzeile:" #: flatcamGUI/FlatCAMGUI.py:2915 msgid "Set the line color for the 'left to right' selection box." -msgstr "Set the line color for the 'left to right' selection box." +msgstr "" +"Legen Sie die Linienfarbe für das Auswahlfeld \"von links nach rechts\" fest." #: flatcamGUI/FlatCAMGUI.py:2927 msgid "Sel2. Fill:" -msgstr "Sel2. Fill:" +msgstr "Auswahl2 Füllung:" #: flatcamGUI/FlatCAMGUI.py:2929 msgid "" @@ -5026,30 +5049,32 @@ msgid "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." msgstr "" -"Set the fill color for the selection box\n" -"in case that the selection is done from right to left.\n" -"First 6 digits are the color and the last 2\n" -"digits are for alpha (transparency) level." +"Legen Sie die Füllfarbe für das Auswahlfeld fest\n" +"falls die Auswahl von rechts nach links erfolgt.\n" +"Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" +"Ziffern sind für Alpha (Transparenz)." #: flatcamGUI/FlatCAMGUI.py:2946 msgid "Set the fill transparency for selection 'right to left' box." -msgstr "Set the fill transparency for selection 'right to left' box." +msgstr "" +"Legen Sie die Füllungstransparenz für die Auswahl von rechts nach links fest." #: flatcamGUI/FlatCAMGUI.py:2963 msgid "Sel2. Line:" -msgstr "Sel2. Line:" +msgstr "Auswahl 2 Zeile:" #: flatcamGUI/FlatCAMGUI.py:2965 msgid "Set the line color for the 'right to left' selection box." -msgstr "Set the line color for the 'right to left' selection box." +msgstr "" +"Legen Sie die Linienfarbe für das Auswahlfeld 'von rechts nach links' fest." #: flatcamGUI/FlatCAMGUI.py:2977 msgid "Editor Draw:" -msgstr "Editor Draw:" +msgstr "Editor zeichnen:" #: flatcamGUI/FlatCAMGUI.py:2979 msgid "Set the color for the shape." -msgstr "Set the color for the shape." +msgstr "Legen Sie die Farbe für die Form fest." #: flatcamGUI/FlatCAMGUI.py:2991 msgid "Editor Draw Sel.:"