Skip to content

Commit

Permalink
Update translation templates, German translation, fix logging path on…
Browse files Browse the repository at this point in the history
… Windows

* Update translation master templates for 2.0.0
* Updated German translation files for 2.0.0
* Remove binary .mo files
add *.mo and plater.spec to .gitignore
* Restrict windows build done to Python 3.10 only
* Implement fallback for invalid logging path that crashes the windows application due do a change in pyInstaller v5.7.0
fixes #1300
  • Loading branch information
DivingDuck committed Feb 11, 2023
1 parent afdbe5b commit e66bbbd
Show file tree
Hide file tree
Showing 8 changed files with 2,130 additions and 1,729 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/buildpackage-win.yml
Expand Up @@ -18,8 +18,8 @@ jobs:
#architecture: [x64, x86]
architecture: [x64]
# add python '3.10' because wxPython 4.2 is now available (2022-08-21)
# remove python '3.6' because not longer supported (2022-03-17)
python-version: ['3.7', '3.8', '3.9','3.10']
# supported versions: ['3.7', '3.8', '3.9','3.10']
python-version: ['3.10']

steps:
- name: Checkout
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Expand Up @@ -2,12 +2,14 @@
.pronsolerc
*.swp
*.bak
*.mo
uploads
.DS_Store
.vagrant
prontserve-env
pronterface.spec
pronsole.spec
plater.spec
printrun/gcoder_line.c
printrun/gcoder_line*.so
printrun/gcoder_line*.pyd
Expand Down
194 changes: 144 additions & 50 deletions locale/de/LC_MESSAGES/plater.po
@@ -1,89 +1,183 @@
msgid ""
msgstr ""
"Project-Id-Version: Plater\n"
"POT-Creation-Date: 2012-01-09 15:07+CET\n"
"POT-Creation-Date: 2023-02-04 17:27+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: Christian Metzen <metzench@ccux-linux.de>\n"
"Language-Team: <LL@li.org>\n"
"Last-Translator: DivingDuck\n"
"Language-Team: <LL@li.org>\n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: German\n"
"X-Poedit-Country: GERMANY\n"
"X-Generator: Poedit 3.2.2\n"

#: plater.py:223
msgid "Plate building tool"
msgstr "Plate building tool"
#: printrun\gcodeplater.py:77 printrun\gcodeplater.py:78
msgid "GCODE files (*.gcode;*.GCODE;*.g)"
msgstr "GCODE Dateien (*.gcode;*.GCODE;*.g)"

#: plater.py:229
msgid "Clear"
msgstr "Löschen"
#: printrun\gcodeplater.py:199 printrun\gcodeplater.py:236
msgid "Exported merged G-Codes to %s"
msgstr "Exportiere zusammengeführte G-Codes nach %s"

#: plater.py:230
#: printrun\objectplater.py:44
msgid "Load"
msgstr "Laden"

#: plater.py:232
#: printrun\objectplater.py:48
msgid "Export"
msgstr "Exportieren"

#: plater.py:235
msgid "Done"
msgstr "Fertig"

#: plater.py:237
msgid "Cancel"
msgstr "Abbrechen"
#: printrun\objectplater.py:56
msgid "Clear"
msgstr "Leeren"

#: plater.py:239
#: printrun\objectplater.py:60
msgid "Snap to Z = 0"
msgstr "Einrasten auf Z = 0"

#: plater.py:240
msgid "Put at 100, 100"
msgstr "Auf 100, 100 setzen"
#: printrun\objectplater.py:64
msgid "Put at center"
msgstr "In der Mitte platzieren"

#: plater.py:241
#: printrun\objectplater.py:68
msgid "Delete"
msgstr "Löschen"

#: plater.py:242
msgid "Auto"
msgstr "Auto"
#: printrun\objectplater.py:72
msgid "Auto arrange"
msgstr "Automatisch anordnen"

#: printrun\objectplater.py:76
msgid "Done"
msgstr "Fertig"

#: printrun\objectplater.py:79
msgid "Cancel"
msgstr "Abbrechen"

#: plater.py:266
#: printrun\objectplater.py:150
msgid "Autoplating"
msgstr "Autoplating"
msgstr "Autoplatzierung"

#: plater.py:294
#: printrun\objectplater.py:197
msgid "Bed full, sorry sir :("
msgstr "Das Druckbett ist voll! Sorry."
msgstr "Das Bett ist voll, tut mir leid :("

#: plater.py:304
msgid "Are you sure you want to clear the grid? All unsaved changes will be lost."
msgstr "Bist du sicher dass du das Raster leeren willst? Alle ungesicherten Änderungen gehen verloren."
#: printrun\objectplater.py:209
msgid ""
"Are you sure you want to clear the grid? All unsaved changes will be lost."
msgstr ""
"Sind Sie sicher das Raster zu leeren? Alle ungesicherten Änderungen gehen "
"verloren."

#: plater.py:304
#: printrun\objectplater.py:210
msgid "Clear the grid?"
msgstr "Raster leeren?"

#: plater.py:346
#: printrun\objectplater.py:260
msgid "Pick file to load"
msgstr "Wählen Sie die zu ladende Datei aus"

#: printrun\objectplater.py:271
msgid "Pick file to save to"
msgstr "Wähle die zu sichernde Datei"
msgstr "Wählen Sie die Datei zum Speichern aus"

#: plater.py:347
msgid "STL files (;*.stl;)"
msgstr "STL Dateien (;*.stl;)"
#: printrun\objectplater.py:288
msgid "Plate building tool"
msgstr "Druckplattenaufbauwerkzeug"

#: plater.py:367
msgid "wrote "
msgstr "geschrieben"
#: printrun\stlplater.py:218
msgid "STL files (*.stl;*.STL)|*.stl;*.STL|OpenSCAD files (*.scad)|*.scad"
msgstr "STL Dateien (*.stl;*.STL)|*.stl;*.STL|OpenSCAD Dateien (*.scad)|*.scad"

#: plater.py:370
msgid "Pick file to load"
msgstr "Wähle die zu ladende Datei"
#: printrun\stlplater.py:219
msgid "STL files (*.stl;*.STL)|*.stl;*.STL"
msgstr "STL Dateien (*.stl;*.STL)|*.stl;*.STL"

#: printrun\stlplater.py:235
msgid "Cut along:"
msgstr "Schnitt entlang:"

#: printrun\stlplater.py:237
msgid "Confirm cut"
msgstr "Schnitt bestätigen"

#: printrun\stlplater.py:245
msgid ">X"
msgstr ""

#: printrun\stlplater.py:248
msgid ">Y"
msgstr ""

#: printrun\stlplater.py:251
msgid ">Z"
msgstr ""

#: printrun\stlplater.py:254
msgid "<X"
msgstr ""

#: printrun\stlplater.py:257
msgid "<Y"
msgstr ""

#: printrun\stlplater.py:260
msgid "<Z"
msgstr ""

#: printrun\stlplater.py:291
msgid "Cutting %s alongside %s axis"
msgstr "Schneiden %s längsseits %s Achse"

#: printrun\stlplater.py:374
msgid "Loading STL file failed"
msgstr "Öffnen der STL-Datei fehlgeschlagen"

#: printrun\stlplater.py:375 printrun\stlplater.py:385
msgid "Error:"
msgstr "Fehler:"

#: printrun\stlplater.py:378
msgid "Loading STL file failed:"
msgstr "Laden der STL-Datei fehlgeschlagen:"

#: printrun\stlplater.py:384
msgid "Loading OpenSCAD file failed"
msgstr "Laden der OpenSCAD-Datei fehlgeschlagen"

#: printrun\stlplater.py:388
msgid "Loading OpenSCAD file failed:"
msgstr "Laden der OpenSCAD-Datei fehlgeschlagen.:"

#: printrun\stlplater.py:420
msgid "Couldn't load non-existing file %s"
msgstr "Nicht vorhandene Datei %s konnte nicht geladen werden"

#: printrun\stlplater.py:470
msgid "Wrote plate to %s"
msgstr "Schreibe Druckplatte in %s"

#: printrun\stlplater.py:477
msgid ""
"Failed to use simarrange for plating, falling back to the standard method. "
"The error was: "
msgstr ""
"Simarrange konnte nicht zum Platzieren verwendet werden, es wurde auf die "
"Standardmethode zurückgegriffen. Der Fehler war: "

#: printrun\stlplater.py:485
msgid "Autoplating using simarrange"
msgstr "Automatisches Platzieren mit Simarrange"

#: printrun\stlplater.py:500
msgid "Plate full, please remove some objects"
msgstr "Druckplatte voll, bitte einige Objekte entfernen"

#: plater.py:371
msgid "STL files (;*.stl;)|*.stl|OpenSCAD files (;*.scad;)|*.scad"
msgstr "STL Dateien (;*.stl;)|*.stl|OpenSCAD Dateien (;*.scad;)|*.scad"
#: printrun\stlplater.py:517
msgid "simarrange failed"
msgstr "Simarrange scheiterte"

#: pronsole.py:58
msgid "Caught an exception, exiting:"
msgstr "Eine Ausnahme abgefangen, beendet mit:"

0 comments on commit e66bbbd

Please sign in to comment.