i18n/Beremiz_de_DE.po
changeset 1803 da138c5a3063
parent 817 1a3cc2065216
child 2351 467f6daff4e9
--- a/i18n/Beremiz_de_DE.po	Wed Sep 13 10:18:04 2017 +0300
+++ b/i18n/Beremiz_de_DE.po	Wed Sep 13 15:35:43 2017 +0300
@@ -1,49 +1,27 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+# English translations for Beremiz package.
+# Copyright (C) 2017 THE Beremiz'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the Beremiz package.
+# Automatically generated, 2017.
+# 
+# Translators:
+# Andrey Skvortsov <andrej.skvortzov@gmail.com>, 2017
+# Hendrik Knackstedt <h.knackstedt@stud.uni-hannover.de>, 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Beremiz\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-07 01:17+0200\n"
-"PO-Revision-Date: 2012-09-09 18:40+0100\n"
-"Last-Translator: Laurent BESSARD <laurent.bessard@gmail.com>\n"
-"Language-Team: LANGUAGE <mark.muzenhardt@googlemail.com>\n"
-"Language: \n"
+"POT-Creation-Date: 2017-07-05 13:02+0300\n"
+"PO-Revision-Date: 2017-07-05 13:02+0300\n"
+"Last-Translator: Hendrik Knackstedt <h.knackstedt@stud.uni-hannover.de>, 2017\n"
+"Language-Team: German (Germany) (https://www.transifex.com/beremiz/teams/75746/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"
-
-#: ../PLCOpenEditor.py:520
-#, fuzzy
-msgid ""
-"\n"
-"An error has occurred.\n"
-"\n"
-"Click OK to save an error report.\n"
-"\n"
-"Please be kind enough to send this file to:\n"
-"edouard.tisserant@gmail.com\n"
-"\n"
-"Error:\n"
-msgstr ""
-"\n"
-"Ein nicht behandelter Fehler ist aufgetreten. Fehlerreport gespeichert unter: \n"
-"(%s)\n"
-"\n"
-"Bitte unterstützen Sie uns und senden ihn hierher:\n"
-"edouard.tisserant@gmail.com\n"
-"\n"
-"Sie sollten Beremiz nun neu starten.\n"
-"\n"
-"Traceback:\n"
-
-#: ../Beremiz.py:1071
-#, fuzzy, python-format
+"Language: de_DE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../BeremizIDE.py:1095 ../PLCOpenEditor.py:418
+#, python-format
 msgid ""
 "\n"
 "An unhandled exception (bug) occured. Bug report saved at :\n"
@@ -52,3505 +30,3538 @@
 "Please be kind enough to send this file to:\n"
 "beremiz-devel@lists.sourceforge.net\n"
 "\n"
-"You should now restart Beremiz.\n"
+"You should now restart program.\n"
 "\n"
 "Traceback:\n"
 msgstr ""
 "\n"
-"Ein nicht behandelter Fehler ist aufgetreten. Fehlerreport gespeichert unter: \n"
+"Eine unbehandelte Ausnahme (Fehler) ist aufgetreten. Fehlerbericht gespeichert unter:\n"
 "(%s)\n"
 "\n"
-"Bitte unterstützen Sie uns und senden ihn hierher:\n"
-"edouard.tisserant@gmail.com\n"
+"Bitte schicken Sie die Datei an:\n"
+"beremiz-devel@lists.sourceforge.net\n"
 "\n"
-"Sie sollten Beremiz nun neu starten.\n"
+"Sie sollten das Programm jetzt neu starten.\n"
 "\n"
 "Traceback:\n"
 
-#: ../controls/VariablePanel.py:77
+#: ../controls/VariablePanel.py:72
 msgid "   External"
-msgstr ""
-
-#: ../controls/VariablePanel.py:76
+msgstr "   Extern"
+
+#: ../controls/VariablePanel.py:71
 msgid "   InOut"
-msgstr ""
-
-#: ../controls/VariablePanel.py:76
+msgstr "EinAusgang"
+
+#: ../controls/VariablePanel.py:71
 msgid "   Input"
-msgstr ""
-
-#: ../controls/VariablePanel.py:77
-#, fuzzy
+msgstr "Eingang"
+
+#: ../controls/VariablePanel.py:72
 msgid "   Local"
-msgstr "Lokal"
-
-#: ../controls/VariablePanel.py:76
+msgstr "   Lokal"
+
+#: ../controls/VariablePanel.py:71
 msgid "   Output"
-msgstr ""
-
-#: ../controls/VariablePanel.py:78
+msgstr "Ausgang"
+
+#: ../controls/VariablePanel.py:73
 msgid "   Temp"
-msgstr ""
-
-#: ../PLCOpenEditor.py:530
-#, fuzzy
-msgid " : "
-msgstr "Datei : "
-
-#: ../dialogs/PouTransitionDialog.py:94
-#: ../dialogs/PouActionDialog.py:91
-#: ../dialogs/PouDialog.py:111
-#: ../dialogs/SFCTransitionDialog.py:144
+msgstr "   Temp"
+
+#: ../dialogs/PouTransitionDialog.py:94 ../dialogs/ProjectDialog.py:69
+#: ../dialogs/PouActionDialog.py:92 ../dialogs/PouDialog.py:114
 #, python-format
 msgid " and %s"
-msgstr ""
-
-#: ../ProjectController.py:890
+msgstr "und %s"
+
+#: ../ProjectController.py:1151
 msgid " generation failed !\n"
 msgstr " Erstellung fehlgeschlagen !\n"
 
-#: ../plcopen/plcopen.py:1051
+#: ../plcopen/plcopen.py:886
 #, python-format
 msgid "\"%s\" Data Type doesn't exist !!!"
-msgstr ""
-
-#: ../plcopen/plcopen.py:1069
+msgstr "Datentyp \"%s\" existiert bereits !!!"
+
+#: ../plcopen/plcopen.py:904
 #, python-format
 msgid "\"%s\" POU already exists !!!"
-msgstr ""
-
-#: ../plcopen/plcopen.py:1090
+msgstr "Baustein \"%s\" existiert bereits !!!"
+
+#: ../plcopen/plcopen.py:925
 #, python-format
 msgid "\"%s\" POU doesn't exist !!!"
-msgstr ""
-
-#: ../editors/Viewer.py:234
+msgstr "Baustein \"%s\" existiert nicht !!!"
+
+#: ../editors/Viewer.py:247
 #, python-format
 msgid "\"%s\" can't use itself!"
-msgstr ""
-
-#: ../IDEFrame.py:1706
-#: ../IDEFrame.py:1725
+msgstr "\"%s\" kann sich nicht selbst aufrufen!"
+
+#: ../IDEFrame.py:1655 ../IDEFrame.py:1674
 #, python-format
 msgid "\"%s\" config already exists!"
-msgstr ""
-
-#: ../plcopen/plcopen.py:315
+msgstr "Konfiguration \"%s\" existiert bereits!"
+
+#: ../plcopen/plcopen.py:472
 #, python-format
 msgid "\"%s\" configuration already exists !!!"
-msgstr ""
-
-#: ../IDEFrame.py:1660
+msgstr "Konfiguration \"%s\" existiert bereits !!!"
+
+#: ../IDEFrame.py:1605
 #, python-format
 msgid "\"%s\" data type already exists!"
-msgstr ""
-
-#: ../PLCControler.py:2040
-#: ../PLCControler.py:2044
-#, python-format
-msgid "\"%s\" element can't be pasted here!!!"
-msgstr ""
-
-#: ../editors/TextViewer.py:305
-#: ../editors/TextViewer.py:325
-#: ../editors/Viewer.py:252
-#: ../dialogs/PouTransitionDialog.py:105
-#: ../dialogs/ConnectionDialog.py:150
-#: ../dialogs/PouActionDialog.py:102
-#: ../dialogs/FBDBlockDialog.py:162
+msgstr "Datentyp \"%s\" existiert bereits!"
+
+#: ../dialogs/PouTransitionDialog.py:105 ../dialogs/BlockPreviewDialog.py:220
+#: ../dialogs/PouActionDialog.py:103 ../editors/Viewer.py:263
+#: ../editors/Viewer.py:331 ../editors/Viewer.py:355 ../editors/Viewer.py:375
+#: ../editors/TextViewer.py:272 ../editors/TextViewer.py:301
+#: ../controls/VariablePanel.py:396
 #, python-format
 msgid "\"%s\" element for this pou already exists!"
-msgstr ""
-
-#: ../Beremiz.py:894
+msgstr "\"%s\" Element ist für diesen Baustein bereits vorhanden!"
+
+#: ../BeremizIDE.py:897
 #, python-format
 msgid "\"%s\" folder is not a valid Beremiz project\n"
 msgstr "Verzeichnis \"%s\" ist kein korrektes Beremiz-Projekt\n"
 
-#: ../plcopen/structures.py:106
-#, python-format
-msgid "\"%s\" function cancelled in \"%s\" POU: No input connected"
-msgstr ""
-
-#: ../controls/VariablePanel.py:656
-#: ../IDEFrame.py:1651
-#: ../editors/DataTypeEditor.py:548
-#: ../editors/DataTypeEditor.py:577
-#: ../dialogs/PouNameDialog.py:49
-#: ../dialogs/PouTransitionDialog.py:101
-#: ../dialogs/SFCStepNameDialog.py:51
-#: ../dialogs/ConnectionDialog.py:146
-#: ../dialogs/FBDVariableDialog.py:199
-#: ../dialogs/PouActionDialog.py:98
-#: ../dialogs/PouDialog.py:118
-#: ../dialogs/SFCStepDialog.py:122
-#: ../dialogs/FBDBlockDialog.py:158
+#: ../dialogs/SFCStepNameDialog.py:52 ../dialogs/PouTransitionDialog.py:101
+#: ../dialogs/BlockPreviewDialog.py:208 ../dialogs/PouNameDialog.py:50
+#: ../dialogs/PouActionDialog.py:99 ../dialogs/PouDialog.py:121
+#: ../editors/ResourceEditor.py:449 ../editors/ResourceEditor.py:484
+#: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:587
+#: ../editors/CodeFileEditor.py:776 ../controls/VariablePanel.py:773
+#: ../IDEFrame.py:1596
 #, python-format
 msgid "\"%s\" is a keyword. It can't be used!"
-msgstr ""
-
-#: ../editors/Viewer.py:240
-#, python-format
-msgid "\"%s\" is already used by \"%s\"!"
-msgstr ""
-
-#: ../plcopen/plcopen.py:2786
+msgstr "\"%s\" ist ein Schlüsselwort. Es kann nicht verwendet werden!"
+
+#: ../plcopen/plcopen.py:2417
 #, python-format
 msgid "\"%s\" is an invalid value!"
-msgstr ""
-
-#: ../PLCOpenEditor.py:362
-#: ../PLCOpenEditor.py:399
-#, fuzzy, python-format
+msgstr "\"%s\" ist ein ungültiger Wert!"
+
+#: ../PLCOpenEditor.py:349 ../PLCOpenEditor.py:391
+#, python-format
 msgid "\"%s\" is not a valid folder!"
-msgstr "IP ist nicht gültig!"
-
-#: ../controls/VariablePanel.py:654
-#: ../IDEFrame.py:1649
-#: ../editors/DataTypeEditor.py:572
-#: ../dialogs/PouNameDialog.py:47
-#: ../dialogs/PouTransitionDialog.py:99
-#: ../dialogs/SFCStepNameDialog.py:49
-#: ../dialogs/ConnectionDialog.py:144
-#: ../dialogs/PouActionDialog.py:96
-#: ../dialogs/PouDialog.py:116
-#: ../dialogs/SFCStepDialog.py:120
-#: ../dialogs/FBDBlockDialog.py:156
-#, fuzzy, python-format
+msgstr "\"%s\" ist kein Ordner!"
+
+#: ../dialogs/SFCStepNameDialog.py:50 ../dialogs/PouTransitionDialog.py:99
+#: ../dialogs/BlockPreviewDialog.py:204 ../dialogs/PouNameDialog.py:48
+#: ../dialogs/PouActionDialog.py:97 ../dialogs/PouDialog.py:119
+#: ../editors/ResourceEditor.py:447 ../editors/ResourceEditor.py:482
+#: ../editors/DataTypeEditor.py:585 ../editors/CodeFileEditor.py:774
+#: ../controls/VariablePanel.py:771 ../IDEFrame.py:1594
+#, python-format
 msgid "\"%s\" is not a valid identifier!"
-msgstr "Verzeichnis \"%s\" ist kein korrektes Beremiz-Projekt\n"
-
-#: ../IDEFrame.py:214
-#: ../IDEFrame.py:2445
-#: ../IDEFrame.py:2464
-#, python-format
-msgid "\"%s\" is used by one or more POUs. It can't be removed!"
-msgstr ""
-
-#: ../controls/VariablePanel.py:311
-#: ../IDEFrame.py:1669
-#: ../editors/TextViewer.py:303
-#: ../editors/TextViewer.py:323
-#: ../editors/TextViewer.py:360
-#: ../editors/Viewer.py:250
-#: ../editors/Viewer.py:295
-#: ../editors/Viewer.py:312
-#: ../dialogs/ConnectionDialog.py:148
-#: ../dialogs/PouDialog.py:120
-#: ../dialogs/FBDBlockDialog.py:160
+msgstr "\"%s\" ist kein gültiger Bezeichner!"
+
+#: ../IDEFrame.py:2410
+#, python-format
+msgid "\"%s\" is used by one or more POUs. Do you wish to continue?"
+msgstr ""
+"\"%s\" wird von einer oder mehreren Bausteinen benutzt. Wollen Sie "
+"fortfahren?"
+
+#: ../dialogs/BlockPreviewDialog.py:212 ../dialogs/PouDialog.py:123
+#: ../editors/Viewer.py:261 ../editors/Viewer.py:316 ../editors/Viewer.py:346
+#: ../editors/Viewer.py:368 ../editors/TextViewer.py:270
+#: ../editors/TextViewer.py:299 ../editors/TextViewer.py:350
+#: ../editors/TextViewer.py:373 ../controls/VariablePanel.py:338
+#: ../IDEFrame.py:1614
 #, python-format
 msgid "\"%s\" pou already exists!"
-msgstr ""
-
-#: ../plcopen/plcopen.py:346
-#, python-format
-msgid "\"%s\" resource already exists in \"%s\" configuration !!!"
-msgstr ""
-
-#: ../plcopen/plcopen.py:362
-#, python-format
-msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!"
-msgstr ""
-
-#: ../dialogs/SFCStepNameDialog.py:57
-#: ../dialogs/SFCStepDialog.py:128
+msgstr "Baustein \"%s\" existiert bereits!"
+
+#: ../dialogs/SFCStepNameDialog.py:58
 #, python-format
 msgid "\"%s\" step already exists!"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:543
+msgstr "Schritt \"%s\" existiert bereits!"
+
+#: ../editors/DataTypeEditor.py:550
 #, python-format
 msgid "\"%s\" value already defined!"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:719
-#: ../dialogs/ArrayTypeDialog.py:97
+msgstr "Wert \"%s\" bereits definiert!"
+
+#: ../dialogs/ArrayTypeDialog.py:97 ../editors/DataTypeEditor.py:743
 #, python-format
 msgid "\"%s\" value isn't a valid array dimension!"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:726
-#: ../dialogs/ArrayTypeDialog.py:103
+msgstr "Wert \"%s\" ist keine gültige Array-Größe!"
+
+#: ../dialogs/ArrayTypeDialog.py:103 ../editors/DataTypeEditor.py:750
 #, python-format
 msgid ""
 "\"%s\" value isn't a valid array dimension!\n"
 "Right value must be greater than left value."
 msgstr ""
-
-#: ../PLCControler.py:793
-#, python-format
-msgid "%s \"%s\" can't be pasted as a %s."
-msgstr ""
-
-#: ../PLCControler.py:1422
+"Wert \"%s\" ist keine gültige Array-Größe!\n"
+"Der rechte Wert muss größer sein als der linke."
+
+#: ../PLCGenerator.py:1101
+#, python-brace-format
+msgid "\"{a1}\" function cancelled in \"{a2}\" POU: No input connected"
+msgstr "Funktion \"{a1}\" in \"{a2}\" abgebrochen POU: Nicht mit Eingang verbunden"
+
+#: ../editors/Viewer.py:251
+#, python-brace-format
+msgid "\"{a1}\" is already used by \"{a2}\"!"
+msgstr "\"{a1}\" wird von \"{a2}\" bereits benutzt?"
+
+#: ../plcopen/plcopen.py:496
+#, python-brace-format
+msgid "\"{a1}\" resource already exists in \"{a2}\" configuration !!!"
+msgstr "Ressource \"{a1}\" existiert in Konfiguration \"{a2}\" bereits !!!"
+
+#: ../plcopen/plcopen.py:514
+#, python-brace-format
+msgid "\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!"
+msgstr "Ressource \"{a1}\" existiert in Konfiguration \"{a2}\" nicht !!!"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:578
+#, python-format
+msgid "%03gms"
+msgstr "%03g ms"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:569
+#, python-format
+msgid "%dd"
+msgstr "%d T"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:56
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:570
+#, python-format
+msgid "%dh"
+msgstr "%d S"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:55
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:571
+#, python-format
+msgid "%dm"
+msgstr "%d M"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:53
+#, python-format
+msgid "%dms"
+msgstr "%d ms"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:54
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:572
+#, python-format
+msgid "%ds"
+msgstr "%d s"
+
+#: ../PLCControler.py:1533
 #, python-format
 msgid "%s Data Types"
-msgstr ""
-
-#: ../editors/GraphicViewer.py:278
-#, python-format
-msgid "%s Graphics"
-msgstr ""
-
-#: ../PLCControler.py:1417
+msgstr "%s Datentypen"
+
+#: ../PLCControler.py:1516
 #, python-format
 msgid "%s POUs"
-msgstr ""
-
-#: ../canfestival/SlaveEditor.py:42
-#: ../canfestival/NetworkEditor.py:72
+msgstr "%s Bausteine"
+
+#: ../canfestival/SlaveEditor.py:69 ../canfestival/NetworkEditor.py:90
 #, python-format
 msgid "%s Profile"
-msgstr ""
-
-#: ../plcopen/plcopen.py:1780
-#: ../plcopen/plcopen.py:1790
-#: ../plcopen/plcopen.py:1800
-#: ../plcopen/plcopen.py:1810
-#: ../plcopen/plcopen.py:1819
+msgstr "%s Profil"
+
+#: ../plcopen/plcopen.py:1650 ../plcopen/plcopen.py:1657
+#: ../plcopen/plcopen.py:1669 ../plcopen/plcopen.py:1677
+#: ../plcopen/plcopen.py:1687
 #, python-format
 msgid "%s body don't have instances!"
-msgstr ""
-
-#: ../plcopen/plcopen.py:1842
-#: ../plcopen/plcopen.py:1849
+msgstr "Baustein \"%s\" besitzt keine Instanzen!"
+
+#: ../plcopen/plcopen.py:1705 ../plcopen/plcopen.py:1712
+#: ../plcopen/plcopen.py:1719
 #, python-format
 msgid "%s body don't have text!"
-msgstr ""
-
-#: ../IDEFrame.py:364
+msgstr "Baustein \"%s\" ist leer!"
+
+#: ../IDEFrame.py:386
 msgid "&Add Element"
-msgstr ""
-
-#: ../IDEFrame.py:334
+msgstr "&Element hinzufügen"
+
+#: ../dialogs/AboutDialog.py:73 ../dialogs/AboutDialog.py:121
+#: ../dialogs/AboutDialog.py:158
+msgid "&Close"
+msgstr "&Schließen"
+
+#: ../IDEFrame.py:356
 msgid "&Configuration"
-msgstr ""
-
-#: ../IDEFrame.py:325
-#, fuzzy
+msgstr "&Konfiguration"
+
+#: ../IDEFrame.py:345
 msgid "&Data Type"
-msgstr "ZielTyp"
-
-#: ../IDEFrame.py:368
+msgstr "&Datentyp"
+
+#: ../IDEFrame.py:390
 msgid "&Delete"
-msgstr ""
-
-#: ../IDEFrame.py:317
+msgstr "&Löschen"
+
+#: ../IDEFrame.py:337
 msgid "&Display"
-msgstr ""
-
-#: ../IDEFrame.py:316
+msgstr "&Ansicht"
+
+#: ../IDEFrame.py:336
 msgid "&Edit"
 msgstr "&Bearbeiten"
 
-#: ../IDEFrame.py:315
+#: ../IDEFrame.py:335
 msgid "&File"
-msgstr ""
-
-#: ../IDEFrame.py:327
-#, fuzzy
+msgstr "&Datei"
+
+#: ../IDEFrame.py:347
 msgid "&Function"
-msgstr "Funktion : "
-
-#: ../IDEFrame.py:318
+msgstr "&Funktion"
+
+#: ../IDEFrame.py:338
 msgid "&Help"
-msgstr ""
-
-#: ../IDEFrame.py:331
+msgstr "&Hilfe"
+
+#: ../dialogs/AboutDialog.py:72
+msgid "&License"
+msgstr "&Lizenz"
+
+#: ../IDEFrame.py:351
 msgid "&Program"
-msgstr ""
-
-#: ../PLCOpenEditor.py:148
-#, fuzzy
+msgstr "&Programm"
+
+#: ../PLCOpenEditor.py:127
 msgid "&Properties"
-msgstr "Eigenschaften"
-
-#: ../Beremiz.py:310
-#, fuzzy
+msgstr "&Einstellungen"
+
+#: ../BeremizIDE.py:219
 msgid "&Recent Projects"
-msgstr "Projekt schließen"
-
-#: ../Beremiz.py:352
+msgstr "&Zuletzt verwendete Projekte"
+
+#: ../IDEFrame.py:353
 msgid "&Resource"
-msgstr ""
-
-#: ../controls/SearchResultPanel.py:237
-#, python-format
-msgid "'%s' - %d match in project"
-msgstr ""
+msgstr "&Ressource"
 
 #: ../controls/SearchResultPanel.py:239
-#, python-format
-msgid "'%s' - %d matches in project"
-msgstr ""
-
-#: ../connectors/PYRO/__init__.py:51
-#, python-format
-msgid "'%s' is located at %s\n"
-msgstr ""
-
-#: ../controls/SearchResultPanel.py:289
+#, python-brace-format
+msgid "'{a1}' - {a2} match in project"
+msgstr "'{a1}' - {a2} Übereinstimmung im Projekt"
+
+#: ../controls/SearchResultPanel.py:241
+#, python-brace-format
+msgid "'{a1}' - {a2} matches in project"
+msgstr "'{a1}' - {a2} Übereinstimmungen im Projekt"
+
+#: ../connectors/PYRO/__init__.py:90
+#, python-brace-format
+msgid "'{a1}' is located at {a2}\n"
+msgstr "'{a1}' befindet sich unter {a2}\n"
+
+#: ../controls/SearchResultPanel.py:291
 #, python-format
 msgid "(%d matches)"
-msgstr ""
-
-#: ../PLCOpenEditor.py:508
-#: ../PLCOpenEditor.py:510
-#: ../PLCOpenEditor.py:511
+msgstr "(%d Ergebnisse)"
+
+#: ../PLCOpenEditor.py:406 ../PLCOpenEditor.py:408 ../PLCOpenEditor.py:409
 msgid ",   "
 msgstr ",   "
 
-#: ../dialogs/PouTransitionDialog.py:96
-#: ../dialogs/PouActionDialog.py:93
-#: ../dialogs/PouDialog.py:113
-#: ../dialogs/SFCTransitionDialog.py:146
+#: ../dialogs/PouTransitionDialog.py:96 ../dialogs/PouActionDialog.py:94
+#: ../dialogs/PouDialog.py:116
 #, python-format
 msgid ", %s"
-msgstr ""
-
-#: ../PLCOpenEditor.py:506
+msgstr ", %s"
+
+#: ../PLCOpenEditor.py:404
 msgid ". "
 msgstr ". "
 
-#: ../ProjectController.py:1268
-#, fuzzy
-msgid "... debugger recovered\n"
-msgstr "Warte auf Selbstheilung des Debuggers...\n"
-
-#: ../IDEFrame.py:1672
-#: ../IDEFrame.py:1714
-#: ../IDEFrame.py:1733
-#: ../dialogs/PouDialog.py:122
-#, python-format
-msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
-msgstr ""
-
-#: ../controls/VariablePanel.py:658
-#: ../IDEFrame.py:1684
-#: ../IDEFrame.py:1695
-#: ../dialogs/PouNameDialog.py:51
-#: ../dialogs/PouTransitionDialog.py:103
-#: ../dialogs/SFCStepNameDialog.py:53
-#: ../dialogs/PouActionDialog.py:100
-#: ../dialogs/SFCStepDialog.py:124
-#, fuzzy, python-format
+#: ../controls/LogViewer.py:279
+msgid "1d"
+msgstr "1T"
+
+#: ../controls/LogViewer.py:280
+msgid "1h"
+msgstr "1S"
+
+#: ../controls/LogViewer.py:281
+msgid "1m"
+msgstr "1m"
+
+#: ../controls/LogViewer.py:282
+msgid "1s"
+msgstr "1s"
+
+#: ../dialogs/PouDialog.py:125 ../IDEFrame.py:1617 ../IDEFrame.py:1663
+#: ../IDEFrame.py:1682
+#, python-format
+msgid ""
+"A POU has an element named \"%s\". This could cause a conflict. Do you wish "
+"to continue?"
+msgstr ""
+"Ein POU enthält ein Element mit dem Namen \"%s\". Das könnte eine Kollision "
+"sein. Möchten Sie fortfahren?"
+
+#: ../dialogs/SFCStepNameDialog.py:54 ../dialogs/PouTransitionDialog.py:103
+#: ../dialogs/PouNameDialog.py:52 ../dialogs/PouActionDialog.py:101
+#: ../controls/VariablePanel.py:775 ../IDEFrame.py:1631 ../IDEFrame.py:1644
+#, python-format
 msgid "A POU named \"%s\" already exists!"
-msgstr "Ein Zweigname \"%s\" existiert bereits -> \"%s\"\n"
-
-#: ../ConfigTreeNode.py:371
-#, fuzzy, python-format
-msgid "A child named \"%s\" already exist -> \"%s\"\n"
-msgstr "Ein Zweigname \"%s\" existiert bereits -> \"%s\"\n"
-
-#: ../dialogs/BrowseLocationsDialog.py:175
+msgstr "Baustein mit dem Namen \"%s\" existiert bereits!"
+
+#: ../ConfigTreeNode.py:424
+#, python-brace-format
+msgid "A child named \"{a1}\" already exists -> \"{a2}\"\n"
+msgstr "Ein Kind mit dem Namen \"{a1}\" existiert bereits -> \"{a2}\"\n"
+
+#: ../dialogs/BrowseLocationsDialog.py:218
 msgid "A location must be selected!"
-msgstr ""
-
-#: ../controls/VariablePanel.py:660
-#: ../IDEFrame.py:1686
-#: ../IDEFrame.py:1697
-#: ../dialogs/SFCStepNameDialog.py:55
-#: ../dialogs/SFCStepDialog.py:126
+msgstr "Bitte wählen Sie einen Ort aus!"
+
+#: ../editors/ResourceEditor.py:451
+msgid "A task with the same name already exists!"
+msgstr "Task mit dem gleichen Namen existiert bereits!"
+
+#: ../dialogs/SFCStepNameDialog.py:56 ../controls/VariablePanel.py:777
+#: ../IDEFrame.py:1633 ../IDEFrame.py:1646
 #, python-format
 msgid "A variable with \"%s\" as name already exists in this pou!"
-msgstr ""
-
-#: ../Beremiz.py:362
-#: ../PLCOpenEditor.py:181
+msgstr "Variable mit den Namen \"%s\" existiert bereits im Baustein!"
+
+#: ../editors/CodeFileEditor.py:780
+#, python-format
+msgid "A variable with \"%s\" as name already exists!"
+msgstr "Variable mit dem Namen \"%s\" existiert bereits!"
+
+#: ../BeremizIDE.py:283 ../dialogs/AboutDialog.py:48 ../PLCOpenEditor.py:168
 msgid "About"
 msgstr "Über"
 
-#: ../Beremiz.py:931
-msgid "About Beremiz"
-msgstr "Über Beremiz"
-
-#: ../PLCOpenEditor.py:376
-msgid "About PLCOpenEditor"
-msgstr ""
-
 #: ../plcopen/iec_std.csv:22
 msgid "Absolute number"
-msgstr ""
-
-#: ../dialogs/ActionBlockDialog.py:41
-#: ../dialogs/SFCStepDialog.py:69
+msgstr "Absolute Zahl"
+
+#: ../dialogs/SFCStepDialog.py:73 ../dialogs/ActionBlockDialog.py:43
 msgid "Action"
-msgstr ""
-
-#: ../editors/Viewer.py:495
+msgstr "Aktion"
+
+#: ../editors/Viewer.py:614 ../editors/Viewer.py:2394
 msgid "Action Block"
-msgstr ""
-
-#: ../dialogs/PouActionDialog.py:81
+msgstr "Aktionsblock"
+
+#: ../dialogs/PouActionDialog.py:82
 msgid "Action Name"
-msgstr ""
+msgstr "Aktionname"
 
 #: ../dialogs/PouActionDialog.py:49
-#, fuzzy
 msgid "Action Name:"
-msgstr "Funktion : "
-
-#: ../plcopen/plcopen.py:1480
+msgstr "Aktionname:"
+
+#: ../plcopen/plcopen.py:1364
 #, python-format
 msgid "Action with name %s doesn't exist!"
-msgstr ""
-
-#: ../PLCControler.py:95
+msgstr "Aktion mit dem Namen %s existiert nicht!"
+
+#: ../PLCControler.py:98
 msgid "Actions"
-msgstr ""
-
-#: ../dialogs/ActionBlockDialog.py:134
-#, fuzzy
+msgstr "Aktionen"
+
+#: ../dialogs/ActionBlockDialog.py:133
 msgid "Actions:"
-msgstr "Funktion : "
-
-#: ../canfestival/SlaveEditor.py:54
-#: ../canfestival/NetworkEditor.py:84
-#: ../editors/Viewer.py:527
+msgstr "Aktionen:"
+
+#: ../editors/Viewer.py:431
+msgid "Active"
+msgstr "Aktiv"
+
+#: ../canfestival/SlaveEditor.py:80 ../canfestival/NetworkEditor.py:101
+#: ../BeremizIDE.py:965 ../editors/Viewer.py:647
 msgid "Add"
-msgstr ""
-
-#: ../IDEFrame.py:1925
-#: ../IDEFrame.py:1956
-#, fuzzy
+msgstr "Hinzufügen"
+
+#: ../IDEFrame.py:1893 ../IDEFrame.py:1928
 msgid "Add Action"
-msgstr "Plugin hinzufügen"
-
-#: ../features.py:7
+msgstr "Aktion hinzufügen"
+
+#: ../features.py:32
 msgid "Add C code accessing located variables synchronously"
-msgstr ""
-
-#: ../IDEFrame.py:1908
+msgstr "Synchron ausführenden C-Code hinzufügen"
+
+#: ../IDEFrame.py:1876
 msgid "Add Configuration"
-msgstr ""
-
-#: ../IDEFrame.py:1888
+msgstr "Konfiguration hinzufügen"
+
+#: ../IDEFrame.py:1856
 msgid "Add DataType"
-msgstr ""
-
-#: ../editors/Viewer.py:453
+msgstr "Datentyp hinzufügen"
+
+#: ../editors/Viewer.py:572
 msgid "Add Divergence Branch"
-msgstr ""
-
-#: ../dialogs/DiscoveryDialog.py:115
-#, fuzzy
+msgstr "Zweig hinzufügen"
+
+#: ../dialogs/DiscoveryDialog.py:117
 msgid "Add IP"
-msgstr "Plugin hinzufügen"
-
-#: ../IDEFrame.py:1896
+msgstr "IP hinzufügen"
+
+#: ../IDEFrame.py:1864
 msgid "Add POU"
-msgstr ""
-
-#: ../features.py:8
+msgstr "Baustein hinzufügen"
+
+#: ../features.py:33
 msgid "Add Python code executed asynchronously"
-msgstr ""
-
-#: ../IDEFrame.py:1936
-#: ../IDEFrame.py:1982
+msgstr "Asynchron auszuführenden Python-Code hinzufügen"
+
+#: ../IDEFrame.py:1904 ../IDEFrame.py:1954
 msgid "Add Resource"
-msgstr ""
-
-#: ../IDEFrame.py:1914
-#: ../IDEFrame.py:1953
+msgstr "Ressource hinzufügen"
+
+#: ../IDEFrame.py:1882 ../IDEFrame.py:1925
 msgid "Add Transition"
-msgstr ""
-
-#: ../editors/Viewer.py:442
+msgstr "Transitionsbedingung hinzufügen"
+
+#: ../editors/Viewer.py:559
 msgid "Add Wire Segment"
-msgstr ""
-
-#: ../editors/SFCViewer.py:359
+msgstr "Drahtsegment hinzufügen "
+
+#: ../editors/SFCViewer.py:433
 msgid "Add a new initial step"
-msgstr ""
-
-#: ../editors/Viewer.py:2289
-#: ../editors/SFCViewer.py:696
+msgstr "Den ersten Schritt hinzufügen"
+
+#: ../editors/Viewer.py:2757 ../editors/SFCViewer.py:770
 msgid "Add a new jump"
-msgstr ""
-
-#: ../editors/SFCViewer.py:381
+msgstr "Neuen Sprung hinzufügen"
+
+#: ../editors/SFCViewer.py:455
 msgid "Add a new step"
-msgstr ""
-
-#: ../features.py:9
+msgstr "Neuen Schritt hinzufügen"
+
+#: ../features.py:34
 msgid "Add a simple WxGlade based GUI."
-msgstr ""
-
-#: ../dialogs/ActionBlockDialog.py:138
-#, fuzzy
+msgstr "Einfache WxGlade basierte GUI hinzufügen."
+
+#: ../dialogs/ActionBlockDialog.py:137
 msgid "Add action"
-msgstr "Plugin hinzufügen"
-
-#: ../editors/DataTypeEditor.py:345
+msgstr "Aktion hinzufügen"
+
+#: ../editors/DataTypeEditor.py:352
 msgid "Add element"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:251
+msgstr "Komponent hinzufügen"
+
+#: ../editors/ResourceEditor.py:268
 msgid "Add instance"
-msgstr ""
-
-#: ../canfestival/NetworkEditor.py:86
+msgstr "Instanz hinzufügen"
+
+#: ../canfestival/NetworkEditor.py:103
 msgid "Add slave"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:222
+msgstr "Slave hinzufügen"
+
+#: ../editors/ResourceEditor.py:239
 msgid "Add task"
-msgstr ""
-
-#: ../controls/VariablePanel.py:378
+msgstr "Task hinzufügen"
+
+#: ../editors/CodeFileEditor.py:658 ../controls/VariablePanel.py:450
 msgid "Add variable"
-msgstr ""
+msgstr "Variable hinzufügen"
 
 #: ../plcopen/iec_std.csv:33
 msgid "Addition"
-msgstr ""
-
-#: ../plcopen/structures.py:250
+msgstr "Addition"
+
+#: ../plcopen/definitions.py:49
 msgid "Additional function blocks"
-msgstr ""
-
-#: ../editors/Viewer.py:1395
+msgstr "Zusätzliche Bausteine"
+
+#: ../editors/Viewer.py:630
+msgid "Adjust Block Size"
+msgstr "Bausteingröße anpassen"
+
+#: ../editors/Viewer.py:1686
 msgid "Alignment"
-msgstr ""
-
-#: ../controls/VariablePanel.py:75
-#: ../dialogs/BrowseLocationsDialog.py:35
-#: ../dialogs/BrowseLocationsDialog.py:116
+msgstr "Ausrichtung"
+
+#: ../dialogs/BrowseLocationsDialog.py:40
+#: ../dialogs/BrowseLocationsDialog.py:48
+#: ../dialogs/BrowseLocationsDialog.py:141
+#: ../dialogs/BrowseLocationsDialog.py:144 ../controls/LogViewer.py:298
+#: ../controls/VariablePanel.py:70
 msgid "All"
-msgstr ""
+msgstr "Alle"
 
 #: ../editors/FileManagementPanel.py:35
-#, fuzzy
 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
-msgstr "SVG files (*.svg)|*.svg|Alle Dateien|*.*"
-
-#: ../ProjectController.py:1335
+msgstr "Alle Dateien (*.*)|*.*|CSV Dateien (*.csv)|*.csv"
+
+#: ../ProjectController.py:1685
 msgid "Already connected. Please disconnect\n"
 msgstr "Bereits verbunden. Bitte Verbindung trennen\n"
 
-#: ../editors/DataTypeEditor.py:587
-#, fuzzy, python-format
+#: ../editors/DataTypeEditor.py:591
+#, python-format
 msgid "An element named \"%s\" already exists in this structure!"
-msgstr "Ein Zweigname \"%s\" existiert bereits -> \"%s\"\n"
+msgstr "Komponent mit den Namen \"%s\" existiert bereits in der Struktur!"
+
+#: ../editors/ResourceEditor.py:486
+msgid "An instance with the same name already exists!"
+msgstr "Instanz mit dem gleichen Namen existiert bereits!"
+
+#: ../dialogs/ConnectionDialog.py:100
+msgid "Apply name modification to all continuations with the same name"
+msgstr "Umbenennen alle Fortsetzungen mit dem gleichen Namen"
 
 #: ../plcopen/iec_std.csv:31
 msgid "Arc cosine"
-msgstr ""
+msgstr " Arkuskosinus"
 
 #: ../plcopen/iec_std.csv:30
 msgid "Arc sine"
-msgstr ""
+msgstr "Arkussinus"
 
 #: ../plcopen/iec_std.csv:32
 msgid "Arc tangent"
-msgstr ""
+msgstr "Arkustangens"
 
 #: ../plcopen/iec_std.csv:33
 msgid "Arithmetic"
-msgstr ""
-
-#: ../controls/VariablePanel.py:729
-#: ../editors/DataTypeEditor.py:52
+msgstr "Arithmetik"
+
+#: ../editors/DataTypeEditor.py:54 ../editors/DataTypeEditor.py:633
+#: ../controls/VariablePanel.py:858
 msgid "Array"
-msgstr ""
+msgstr "Array"
 
 #: ../plcopen/iec_std.csv:39
 msgid "Assignment"
-msgstr ""
-
-#: ../dialogs/FBDVariableDialog.py:197
+msgstr "Zuordnung"
+
+#: ../dialogs/FBDVariableDialog.py:222
 msgid "At least a variable or an expression must be selected!"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:99
+msgstr "Mindestens eine Variable oder ein Ausdruck muss ausgewählt werden!"
+
+#: ../controls/ProjectPropertiesPanel.py:100
 msgid "Author"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:96
+msgstr "Autor"
+
+#: ../controls/ProjectPropertiesPanel.py:97
 msgid "Author Name (optional):"
-msgstr ""
-
-#: ../dialogs/FindInPouDialog.py:72
+msgstr "Autor (optional):"
+
+#: ../dialogs/FindInPouDialog.py:77
 msgid "Backward"
-msgstr ""
+msgstr "Zurück"
 
 #: ../util/Zeroconf.py:599
 msgid "Bad domain name (circular) at "
-msgstr ""
+msgstr "Schlechter Domainname (Endlosschleife) für"
 
 #: ../util/Zeroconf.py:602
 msgid "Bad domain name at "
-msgstr ""
-
-#: ../canfestival/config_utils.py:341
-#: ../canfestival/config_utils.py:623
+msgstr "Schlechter Domainname für"
+
+#: ../canfestival/config_utils.py:342 ../canfestival/config_utils.py:630
 #, python-format
 msgid "Bad location size : %s"
 msgstr "Fehlerhafte location size : %s"
 
-#: ../editors/DataTypeEditor.py:168
-#: ../editors/DataTypeEditor.py:198
-#: ../editors/DataTypeEditor.py:290
-#: ../dialogs/ArrayTypeDialog.py:55
-#, fuzzy
+#: ../dialogs/ArrayTypeDialog.py:54 ../editors/DataTypeEditor.py:175
+#: ../editors/DataTypeEditor.py:205 ../editors/DataTypeEditor.py:297
 msgid "Base Type:"
-msgstr "ZielTyp"
-
-#: ../controls/VariablePanel.py:699
-#: ../editors/DataTypeEditor.py:617
-#, fuzzy
+msgstr "Basistyp:"
+
+#: ../editors/DataTypeEditor.py:623 ../controls/VariablePanel.py:816
 msgid "Base Types"
-msgstr "ZielTyp"
-
-#: ../Beremiz.py:486
+msgstr "Basistypen"
+
+#: ../BeremizIDE.py:455
 msgid "Beremiz"
 msgstr "Beremiz"
 
 #: ../plcopen/iec_std.csv:70
 msgid "Binary selection (1 of 2)"
-msgstr ""
+msgstr "Binärauswahl (1 von 2)"
 
 #: ../plcopen/iec_std.csv:62
 msgid "Bit-shift"
-msgstr ""
+msgstr "Bit-Shift"
 
 #: ../plcopen/iec_std.csv:66
 msgid "Bitwise"
-msgstr ""
+msgstr "Bitweise Operationen"
 
 #: ../plcopen/iec_std.csv:66
 msgid "Bitwise AND"
-msgstr ""
+msgstr "bitweises UND"
 
 #: ../plcopen/iec_std.csv:67
 msgid "Bitwise OR"
-msgstr ""
+msgstr "bitweises ODER"
 
 #: ../plcopen/iec_std.csv:68
 msgid "Bitwise XOR"
-msgstr ""
+msgstr "bitweises XOR"
 
 #: ../plcopen/iec_std.csv:69
 msgid "Bitwise inverting"
-msgstr ""
-
-#: ../editors/Viewer.py:465
+msgstr "bitweises NICHT"
+
+#: ../editors/Viewer.py:584 ../editors/Viewer.py:2407
 msgid "Block"
-msgstr ""
-
-#: ../dialogs/FBDBlockDialog.py:38
-#, fuzzy
+msgstr "Funktionsblock"
+
+#: ../dialogs/FBDBlockDialog.py:60
 msgid "Block Properties"
-msgstr "Eigenschaften"
-
-#: ../editors/Viewer.py:434
+msgstr "Funktionsblockeigenschaften"
+
+#: ../editors/TextViewer.py:262
+msgid "Block name"
+msgstr "Blockname"
+
+#: ../editors/Viewer.py:550
 msgid "Bottom"
-msgstr ""
-
-#: ../dialogs/BrowseValuesLibraryDialog.py:37
+msgstr "Unten"
+
+#: ../ProjectController.py:1363
+msgid "Broken"
+msgstr "Gebrochen"
+
+#: ../dialogs/BrowseValuesLibraryDialog.py:38
 #, python-format
 msgid "Browse %s values library"
-msgstr ""
-
-#: ../dialogs/BrowseLocationsDialog.py:55
-#, fuzzy
+msgstr "Wert für %s wählen"
+
+#: ../dialogs/BrowseLocationsDialog.py:65
 msgid "Browse Locations"
-msgstr "schließe Applikation"
-
-#: ../ProjectController.py:1484
+msgstr "Verfügbare IEC-Adressen:"
+
+#: ../ProjectController.py:1832
 msgid "Build"
 msgstr "Build"
 
-#: ../ProjectController.py:1051
+#: ../ProjectController.py:1297
 msgid "Build directory already clean\n"
 msgstr "Build-Verzeichnis bereits sauber\n"
 
-#: ../ProjectController.py:1485
+#: ../ProjectController.py:1833
 msgid "Build project into build folder"
 msgstr "Build-Projekt nach Build-Verzeichnis"
 
-#: ../ProjectController.py:910
+#: ../ProjectController.py:1080
 msgid "C Build crashed !\n"
 msgstr "C Build abgestürzt !\n"
 
-#: ../ProjectController.py:907
+#: ../ProjectController.py:1077
 msgid "C Build failed.\n"
 msgstr "C Build fehlgeschlagen.\n"
 
-#: ../ProjectController.py:895
+#: ../c_ext/CFileEditor.py:63
+msgid "C code"
+msgstr "C code"
+
+#: ../ProjectController.py:1155
 msgid "C code generated successfully.\n"
 msgstr "C Code erfolgreich generiert.\n"
 
-#: ../targets/toolchain_gcc.py:132
+#: ../targets/toolchain_makefile.py:122
+msgid "C compilation failed.\n"
+msgstr "C Kompilierung fehlgeschlagen.\n"
+
+#: ../targets/toolchain_gcc.py:192
 #, python-format
 msgid "C compilation of %s failed.\n"
 msgstr "C Kompilierung von %s fehlgeschlagen.\n"
 
-#: ../features.py:7
-#, fuzzy
+#: ../features.py:32
 msgid "C extension"
-msgstr "CExtension"
-
-#: ../features.py:6
+msgstr "C-Erweiterung"
+
+#: ../dialogs/AboutDialog.py:71
+msgid "C&redits"
+msgstr "&Beiträge"
+
+#: ../canfestival/NetworkEditor.py:52
+msgid "CANOpen network"
+msgstr "CANOpen Netzwerk"
+
+#: ../canfestival/SlaveEditor.py:44
+msgid "CANOpen slave"
+msgstr "CANOpen slave"
+
+#: ../features.py:31
 msgid "CANopen support"
-msgstr ""
-
-#: ../plcopen/plcopen.py:1722
-#: ../plcopen/plcopen.py:1736
-#: ../plcopen/plcopen.py:1757
-#: ../plcopen/plcopen.py:1773
+msgstr "CANopen support"
+
+#: ../plcopen/plcopen.py:1589 ../plcopen/plcopen.py:1603
+#: ../plcopen/plcopen.py:1627 ../plcopen/plcopen.py:1643
 msgid "Can only generate execution order on FBD networks!"
-msgstr ""
-
-#: ../controls/VariablePanel.py:256
+msgstr "Abarbeitungsreihenfolge kann nur für FUP Bausteine bestimmt werden!"
+
+#: ../controls/VariablePanel.py:267
 msgid "Can only give a location to local or global variables"
-msgstr ""
-
-#: ../PLCOpenEditor.py:357
+msgstr "EIC-Nur lokale oder globale Variable können eine zugeordnet sein."
+
+#: ../PLCOpenEditor.py:344
 #, python-format
 msgid "Can't generate program to file %s!"
-msgstr ""
-
-#: ../controls/VariablePanel.py:254
+msgstr "Code-Erzeugung zur Datei \"%s\" ist fehlgeschlagen!"
+
+#: ../controls/VariablePanel.py:265
 msgid "Can't give a location to a function block instance"
-msgstr ""
-
-#: ../PLCOpenEditor.py:397
+msgstr "IEC-Adresse für eine Funktionsbausteininstanz ist nicht erlaubt "
+
+#: ../PLCOpenEditor.py:389
 #, python-format
 msgid "Can't save project to file %s!"
-msgstr ""
-
-#: ../controls/VariablePanel.py:298
+msgstr "Projekt kann nicht in die Datei %s gespeichert werden!"
+
+#: ../controls/VariablePanel.py:313
 msgid "Can't set an initial value to a function block instance"
-msgstr ""
-
-#: ../ConfigTreeNode.py:470
-#, python-format
-msgid "Cannot create child %s of type %s "
-msgstr "Kann Zweig %s von Typ %s nicht erstellen"
-
-#: ../ConfigTreeNode.py:400
+msgstr "Anfangswert für eine Funktionsbausteininstanz ist nicht erlaubt"
+
+#: ../ConfigTreeNode.py:529
+#, python-brace-format
+msgid "Cannot create child {a1} of type {a2} "
+msgstr "Kann nicht Kind {a1} vom Typ {a2} erstellen"
+
+#: ../ConfigTreeNode.py:454
 #, python-format
 msgid "Cannot find lower free IEC channel than %d\n"
 msgstr "Kann keinen niedrigeren IEC-Kanal als %d finden\n"
 
-#: ../connectors/PYRO/__init__.py:92
+#: ../connectors/PYRO/__init__.py:131
 msgid "Cannot get PLC status - connection failed.\n"
 msgstr "Kann den SPS-Status nicht einlesen - Verbindung gescheitert.\n"
 
-#: ../ProjectController.py:715
+#: ../ProjectController.py:943
 msgid "Cannot open/parse VARIABLES.csv!\n"
 msgstr "Kann die Datei VARIABLES.csv nicht öffnen/lesen!\n"
 
-#: ../canfestival/config_utils.py:371
-#, python-format
-msgid "Cannot set bit offset for non bool '%s' variable (ID:%d,Idx:%x,sIdx:%x))"
-msgstr "Unmöglich, den Bit-Offset in der nicht boolschen Variable '%s' zu setzen! (ID:%d,Idx:%x,sIdx:%x))"
-
-#: ../dialogs/FindInPouDialog.py:81
-#: ../dialogs/SearchInProjectDialog.py:67
+#: ../canfestival/config_utils.py:374
+#, python-brace-format
+msgid ""
+"Cannot set bit offset for non bool '{a1}' variable "
+"(ID:{a2},Idx:{a3},sIdx:{a4}))"
+msgstr ""
+"Kann Bit-Offset für nicht-bool '{a1}' Variable (ID: {a2}, Idx: {a3}, sIdx: "
+"{a4})) nicht setzen"
+
+#: ../dialogs/SearchInProjectDialog.py:59 ../dialogs/FindInPouDialog.py:86
 msgid "Case sensitive"
-msgstr ""
-
-#: ../editors/Viewer.py:429
+msgstr "Case-sensitive"
+
+#: ../editors/Viewer.py:545
 msgid "Center"
-msgstr ""
-
-#: ../Beremiz_service.py:322
+msgstr "Zentriert"
+
+#: ../Beremiz_service.py:268
 msgid "Change IP of interface to bind"
 msgstr "Ändere IP-Adresse des zu verbindenden Interfaces."
 
-#: ../Beremiz_service.py:321
+#: ../Beremiz_service.py:267
 msgid "Change Name"
 msgstr "Ändere Name"
 
-#: ../IDEFrame.py:1974
+#: ../IDEFrame.py:1946
 msgid "Change POU Type To"
-msgstr ""
-
-#: ../Beremiz_service.py:325
+msgstr "Bausteintyp konvertieren nach"
+
+#: ../Beremiz_service.py:269
 msgid "Change Port Number"
 msgstr "Ändere Port-Nummer"
 
-#: ../Beremiz_service.py:327
+#: ../Beremiz_service.py:270
 msgid "Change working directory"
 msgstr "Ändere Arbeitsverzeichnis"
 
 #: ../plcopen/iec_std.csv:81
 msgid "Character string"
-msgstr ""
-
-#: ../svgui/svgui.py:92
+msgstr "Zeichenkette"
+
+#: ../svgui/svgui.py:128
 msgid "Choose a SVG file"
 msgstr "Wählen Sie eine SVG-Datei"
 
-#: ../ProjectController.py:353
+#: ../ProjectController.py:542
 msgid "Choose a directory to save project"
 msgstr "Wählen Sie ein Verzeichnis um das Projekt zu speichern"
 
-#: ../canfestival/canfestival.py:118
-#: ../PLCOpenEditor.py:313
-#: ../PLCOpenEditor.py:347
-#: ../PLCOpenEditor.py:391
-#, fuzzy
+#: ../canfestival/canfestival.py:162 ../PLCOpenEditor.py:302
+#: ../PLCOpenEditor.py:334 ../PLCOpenEditor.py:383
 msgid "Choose a file"
-msgstr "Wählen Sie eine SVG-Datei"
-
-#: ../Beremiz.py:831
-#: ../Beremiz.py:866
+msgstr "Datei auswählen"
+
+#: ../BeremizIDE.py:833 ../BeremizIDE.py:869
 msgid "Choose a project"
 msgstr "Wähle Projekt"
 
-#: ../dialogs/BrowseValuesLibraryDialog.py:42
+#: ../dialogs/BrowseValuesLibraryDialog.py:41
 #, python-format
 msgid "Choose a value for %s:"
-msgstr ""
-
-#: ../Beremiz_service.py:373
+msgstr "Wählen Sie den Wert für %s:"
+
+#: ../Beremiz_service.py:325
 msgid "Choose a working directory "
 msgstr "Wähle Arbeitsverzeichnis"
 
-#: ../ProjectController.py:281
+#: ../ProjectController.py:449
 msgid "Chosen folder doesn't contain a program. It's not a valid project!"
-msgstr "Ausgewählter Ordner beinhaltet kein Programm. Es handelt sich dabei nicht um ein gültiges Projekt!"
-
-#: ../ProjectController.py:247
+msgstr ""
+"Ausgewählter Ordner beinhaltet kein Programm. Es handelt sich dabei nicht um"
+" ein gültiges Projekt!"
+
+#: ../ProjectController.py:416
 msgid "Chosen folder isn't empty. You can't use it for a new project!"
-msgstr "Gewählter Ordner ist nicht leer. Sie können diesen nicht für ein neues Projekt verwenden!"
-
-#: ../controls/VariablePanel.py:58
-#: ../controls/VariablePanel.py:59
+msgstr ""
+"Gewählter Ordner ist nicht leer. Sie können diesen nicht für ein neues "
+"Projekt verwenden!"
+
+#: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
 msgid "Class"
-msgstr ""
-
-#: ../controls/VariablePanel.py:369
+msgstr "Klasse"
+
+#: ../controls/VariablePanel.py:441
 msgid "Class Filter:"
-msgstr ""
-
-#: ../dialogs/FBDVariableDialog.py:62
+msgstr "Klassenfilter:"
+
+#: ../dialogs/FBDVariableDialog.py:70
 msgid "Class:"
-msgstr ""
-
-#: ../ProjectController.py:1488
+msgstr "Klasse:"
+
+#: ../ProjectController.py:1836
 msgid "Clean"
-msgstr "Säubern"
-
-#: ../ProjectController.py:1490
+msgstr "Aufräumen"
+
+#: ../controls/LogViewer.py:318
+msgid "Clean log messages"
+msgstr "Protokoll zurücksetzen"
+
+#: ../ProjectController.py:1838
 msgid "Clean project build folder"
-msgstr "Säubere Projekt-Build Verzeichnis"
-
-#: ../ProjectController.py:1048
+msgstr "Projekt-Build-Verzeichnis leeren"
+
+#: ../ProjectController.py:1294
 msgid "Cleaning the build directory\n"
-msgstr "Säubere das Build-Verzeichnis\n"
-
-#: ../IDEFrame.py:411
+msgstr "Build-Verzeichnis leeren\n"
+
+#: ../IDEFrame.py:435
 msgid "Clear Errors"
-msgstr ""
-
-#: ../editors/Viewer.py:520
+msgstr "Fehlermeldungen zurücksetzen"
+
+#: ../editors/Viewer.py:641
 msgid "Clear Execution Order"
-msgstr ""
-
-#: ../editors/GraphicViewer.py:125
-msgid "Clear the graph values"
-msgstr ""
-
-#: ../Beremiz.py:598
-#: ../PLCOpenEditor.py:221
+msgstr "Ausführungsreihenfolge zurücksetzen"
+
+#: ../dialogs/SearchInProjectDialog.py:103 ../dialogs/FindInPouDialog.py:109
+msgid "Close"
+msgstr "Schließen"
+
+#: ../BeremizIDE.py:595 ../PLCOpenEditor.py:209
 msgid "Close Application"
-msgstr "schließe Applikation"
-
-#: ../IDEFrame.py:1089
-#: ../Beremiz.py:319
-#: ../Beremiz.py:552
-#: ../PLCOpenEditor.py:131
+msgstr "Anwendung beenden"
+
+#: ../BeremizIDE.py:228 ../BeremizIDE.py:539 ../PLCOpenEditor.py:110
+#: ../IDEFrame.py:1013
 msgid "Close Project"
 msgstr "Projekt schließen"
 
-#: ../Beremiz.py:317
-#: ../PLCOpenEditor.py:129
-#, fuzzy
+#: ../BeremizIDE.py:226 ../PLCOpenEditor.py:108
 msgid "Close Tab"
-msgstr "Schließe Tab\tCTRL+W"
-
-#: ../editors/Viewer.py:481
+msgstr "Reiter schließen"
+
+#: ../editors/Viewer.py:600 ../editors/Viewer.py:2415
 msgid "Coil"
-msgstr ""
-
-#: ../editors/Viewer.py:501
-#: ../editors/LDViewer.py:503
+msgstr "Spule"
+
+#: ../editors/Viewer.py:620 ../editors/LDViewer.py:506
 msgid "Comment"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:94
+msgstr "Kommentar"
+
+#: ../BeremizIDE.py:276 ../BeremizIDE.py:279 ../PLCOpenEditor.py:161
+#: ../PLCOpenEditor.py:164
+msgid "Community support"
+msgstr "Community Unterstützung"
+
+#: ../dialogs/ProjectDialog.py:60
+msgid "Company Name"
+msgstr "Firmenname"
+
+#: ../controls/ProjectPropertiesPanel.py:95
 msgid "Company Name (required):"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:95
+msgstr "Firmenname (erforderlich):"
+
+#: ../controls/ProjectPropertiesPanel.py:96
 msgid "Company URL (optional):"
-msgstr ""
+msgstr "Firmenwebseite (optional):"
 
 #: ../plcopen/iec_std.csv:75
 msgid "Comparison"
-msgstr ""
-
-#: ../ProjectController.py:538
+msgstr "Vergleich"
+
+#: ../ProjectController.py:734
 msgid "Compiling IEC Program into C code...\n"
 msgstr "Kompilliere IEC Programm zu c-Code...\n"
 
 #: ../plcopen/iec_std.csv:85
 msgid "Concatenation"
-msgstr ""
-
-#: ../dialogs/SearchInProjectDialog.py:47
+msgstr "Konkatenation"
+
+#: ../editors/ConfTreeNodeEditor.py:230
+msgid "Config"
+msgstr "Konfiguration"
+
+#: ../editors/ProjectNodeEditor.py:36
+msgid "Config variables"
+msgstr "Konfigurationsvariablen"
+
+#: ../dialogs/SearchInProjectDialog.py:40
 msgid "Configuration"
-msgstr ""
-
-#: ../PLCControler.py:96
+msgstr "Konfiguration"
+
+#: ../PLCControler.py:99
 msgid "Configurations"
-msgstr ""
-
-#: ../ProjectController.py:1503
+msgstr "Konfigurationen"
+
+#: ../editors/Viewer.py:308 ../editors/Viewer.py:338 ../editors/Viewer.py:360
+#: ../editors/TextViewer.py:291 ../editors/TextViewer.py:342
+#: ../editors/TextViewer.py:365 ../controls/VariablePanel.py:328
+msgid "Confirm or change variable name"
+msgstr "Variablennamen bestätigen oder anpassen"
+
+#: ../ProjectController.py:1851
 msgid "Connect"
 msgstr "Verbinden"
 
-#: ../ProjectController.py:1504
+#: ../ProjectController.py:1852
 msgid "Connect to the target PLC"
-msgstr "Verbinde zur Ziel-SPS"
-
-#: ../connectors/PYRO/__init__.py:40
-#, python-format
-msgid "Connecting to URI : %s\n"
-msgstr "verbinde zu URI: %s\n"
-
-#: ../editors/Viewer.py:467
-#: ../dialogs/SFCTransitionDialog.py:76
-#, fuzzy
+msgstr "Mit Ziel-SPS verbinden"
+
+#: ../ProjectController.py:1354
+#, python-format
+msgid "Connected to URI: %s"
+msgstr "Verbunden mit URI: %s"
+
+#: ../dialogs/SFCTransitionDialog.py:77 ../editors/Viewer.py:586
+#: ../editors/Viewer.py:2408
 msgid "Connection"
-msgstr "Verbinden"
-
-#: ../dialogs/ConnectionDialog.py:37
-#, fuzzy
+msgstr "Verbindung"
+
+#: ../dialogs/ConnectionDialog.py:53
 msgid "Connection Properties"
-msgstr "Eigenschaften"
-
-#: ../ProjectController.py:1359
+msgstr "Verbindungseigenschaften"
+
+#: ../ProjectController.py:1709
 msgid "Connection canceled!\n"
 msgstr "Verbindung abgebrochen!\n"
 
-#: ../ProjectController.py:1384
+#: ../ProjectController.py:1734
 #, python-format
 msgid "Connection failed to %s!\n"
-msgstr "Verbindung zu %s! gescheitert!\n"
-
-#: ../connectors/PYRO/__init__.py:63
-#, fuzzy, python-format
+msgstr "Verbindung zu %s gescheitert!\n"
+
+#: ../connectors/PYRO/__init__.py:115 ../connectors/WAMP/__init__.py:111
+msgid "Connection lost!\n"
+msgstr "Verbindung verloren!\n"
+
+#: ../connectors/PYRO/__init__.py:102
+#, python-format
 msgid "Connection to '%s' failed.\n"
-msgstr "C Kompilierung von %s fehlgeschlagen.\n"
-
-#: ../dialogs/ConnectionDialog.py:56
-#, fuzzy
+msgstr "Verbindung zu '%s' gescheitert.\n"
+
+#: ../dialogs/ConnectionDialog.py:65 ../editors/Viewer.py:1643
 msgid "Connector"
-msgstr "Verbinden"
-
-#: ../dialogs/SFCStepDialog.py:58
-#, fuzzy
+msgstr "Anschluss"
+
+#: ../dialogs/SFCStepDialog.py:66
 msgid "Connectors:"
-msgstr "Verbinden"
-
-#: ../controls/VariablePanel.py:65
+msgstr "Anschlüsse:"
+
+#: ../BeremizIDE.py:350
+msgid "Console"
+msgstr "Konsole"
+
+#: ../controls/VariablePanel.py:60
 msgid "Constant"
-msgstr ""
-
-#: ../editors/Viewer.py:477
+msgstr "Konstante"
+
+#: ../editors/Viewer.py:596 ../editors/Viewer.py:2411
 msgid "Contact"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:197
+msgstr "Kontakt"
+
+#: ../controls/ProjectPropertiesPanel.py:198
 msgid "Content Description (optional):"
-msgstr ""
-
-#: ../dialogs/ConnectionDialog.py:61
+msgstr "Beschreibung (optional):"
+
+#: ../dialogs/ConnectionDialog.py:66 ../editors/Viewer.py:1644
 msgid "Continuation"
-msgstr ""
+msgstr "Fortsetzung"
 
 #: ../plcopen/iec_std.csv:18
 msgid "Conversion from BCD"
-msgstr ""
+msgstr "Konvertierung von BCD"
 
 #: ../plcopen/iec_std.csv:19
 msgid "Conversion to BCD"
-msgstr ""
+msgstr "Konvertierung in BCD"
 
 #: ../plcopen/iec_std.csv:21
 msgid "Conversion to date"
-msgstr ""
+msgstr "Umwandlung in Datum"
 
 #: ../plcopen/iec_std.csv:20
 msgid "Conversion to time-of-day"
-msgstr ""
-
-#: ../IDEFrame.py:348
-#: ../IDEFrame.py:401
-#: ../editors/Viewer.py:536
+msgstr "Umwandlung in Tageszeit"
+
+#: ../editors/Viewer.py:656 ../controls/LogViewer.py:704 ../IDEFrame.py:370
+#: ../IDEFrame.py:425
 msgid "Copy"
-msgstr ""
-
-#: ../IDEFrame.py:1961
+msgstr "Kopieren"
+
+#: ../IDEFrame.py:1933
 msgid "Copy POU"
-msgstr ""
-
-#: ../editors/FileManagementPanel.py:283
+msgstr "Baustein kopieren"
+
+#: ../editors/FileManagementPanel.py:65
 msgid "Copy file from left folder to right"
-msgstr ""
-
-#: ../editors/FileManagementPanel.py:282
+msgstr "Datei vom linken Ordner nach den rechten kopieren"
+
+#: ../editors/FileManagementPanel.py:64
 msgid "Copy file from right folder to left"
-msgstr ""
+msgstr "Datei vom rechten Ordner nach den linken kopieren"
 
 #: ../plcopen/iec_std.csv:28
 msgid "Cosine"
-msgstr ""
-
-#: ../ConfigTreeNode.py:582
-#, python-format
-msgid ""
-"Could not add child \"%s\", type %s :\n"
-"%s\n"
-msgstr ""
-"Konnte Zweig nicht hinzufügen \"%s\", type %s :\n"
-"%s\n"
-
-#: ../ConfigTreeNode.py:559
-#, fuzzy, python-format
-msgid ""
-"Couldn't load confnode base parameters %s :\n"
-" %s"
-msgstr ""
-"Konnte PlugIn Basis Parameter %s nicht laden :\n"
-" %s"
-
-#: ../ConfigTreeNode.py:570
-#, fuzzy, python-format
-msgid ""
-"Couldn't load confnode parameters %s :\n"
-" %s"
-msgstr ""
-"Konnte PlugIn Parameter %s nicht laden :\n"
-" %s"
-
-#: ../PLCControler.py:765
-#: ../PLCControler.py:802
+msgstr "Kosinus"
+
+#: ../ConfigTreeNode.py:656
+#, python-brace-format
+msgid ""
+"Could not add child \"{a1}\", type {a2} :\n"
+"{a3}\n"
+msgstr ""
+"Kind \"{a1}\", Typ {a2} konnte nicht hinzugefügt werden:\n"
+"{a3}\n"
+
+#: ../py_ext/PythonFileCTNMixin.py:78
+#, python-format
+msgid "Couldn't import old %s file."
+msgstr "Die alte Datei %s konnte nicht importiert weden."
+
+#: ../ConfigTreeNode.py:626
+#, python-brace-format
+msgid ""
+"Couldn't load confnode base parameters {a1} :\n"
+" {a2}"
+msgstr ""
+"Confnode Basis-Parameter {a1} konnten nicht geladen werden :\n"
+"{a2}"
+
+#: ../ConfigTreeNode.py:643 ../CodeFileTreeNode.py:124
+#, python-brace-format
+msgid ""
+"Couldn't load confnode parameters {a1} :\n"
+" {a2}"
+msgstr ""
+"Confnode Parameter {a1} konnten nicht geladen werden :\n"
+"{a2}"
+
+#: ../PLCControler.py:948
 msgid "Couldn't paste non-POU object."
-msgstr ""
-
-#: ../ProjectController.py:1317
+msgstr "Nur Bausteine können eingefügt werden."
+
+#: ../ProjectController.py:1651
 msgid "Couldn't start PLC !\n"
 msgstr "Konnte SPS nicht starten !\n"
 
-#: ../ProjectController.py:1325
+#: ../ProjectController.py:1659
 msgid "Couldn't stop PLC !\n"
 msgstr "Konnte SPS nicht anhalten !\n"
 
-#: ../ProjectController.py:1295
-#, fuzzy
+#: ../ProjectController.py:1623
 msgid "Couldn't stop debugger.\n"
-msgstr "Konnte SPS nicht anhalten !\n"
-
-#: ../svgui/svgui.py:22
+msgstr "Debugger kann nicht gestoppt werden.\n"
+
+#: ../svgui/svgui.py:49
 msgid "Create HMI"
-msgstr "Erstelle HMI"
-
-#: ../dialogs/PouDialog.py:43
+msgstr "HMI erstellen"
+
+#: ../dialogs/PouDialog.py:46
 msgid "Create a new POU"
-msgstr ""
+msgstr "Neuer Baustein"
 
 #: ../dialogs/PouActionDialog.py:38
 msgid "Create a new action"
-msgstr ""
-
-#: ../IDEFrame.py:135
+msgstr "Neue Aktion"
+
+#: ../IDEFrame.py:159
 msgid "Create a new action block"
-msgstr ""
-
-#: ../IDEFrame.py:84
-#: ../IDEFrame.py:114
-#: ../IDEFrame.py:147
+msgstr "Neuer Aktionsblock"
+
+#: ../IDEFrame.py:108 ../IDEFrame.py:138 ../IDEFrame.py:171
 msgid "Create a new block"
-msgstr ""
-
-#: ../IDEFrame.py:108
+msgstr "Neuer Funktionsblock"
+
+#: ../IDEFrame.py:132
 msgid "Create a new branch"
-msgstr ""
-
-#: ../IDEFrame.py:102
+msgstr "Neuer Zweig"
+
+#: ../IDEFrame.py:126
 msgid "Create a new coil"
-msgstr ""
-
-#: ../IDEFrame.py:78
-#: ../IDEFrame.py:93
+msgstr "Neue Spule"
+
+#: ../IDEFrame.py:102 ../IDEFrame.py:117 ../IDEFrame.py:147
+msgid "Create a new comment"
+msgstr "Neuer Kommentar"
+
+#: ../IDEFrame.py:111 ../IDEFrame.py:141 ../IDEFrame.py:174
+msgid "Create a new connection"
+msgstr "Neue Verbindung"
+
+#: ../IDEFrame.py:129 ../IDEFrame.py:180
+msgid "Create a new contact"
+msgstr "Neuer Kontakt"
+
+#: ../IDEFrame.py:162
+msgid "Create a new divergence"
+msgstr "Neue Verzweigung"
+
+#: ../dialogs/SFCDivergenceDialog.py:53
+msgid "Create a new divergence or convergence"
+msgstr "Neue Verzweigung"
+
+#: ../IDEFrame.py:150
+msgid "Create a new initial step"
+msgstr "Erster Schritt"
+
+#: ../IDEFrame.py:165
+msgid "Create a new jump"
+msgstr "Neuer Sprung"
+
+#: ../IDEFrame.py:120 ../IDEFrame.py:177
+msgid "Create a new power rail"
+msgstr "Neue Stomleitung"
+
 #: ../IDEFrame.py:123
-msgid "Create a new comment"
-msgstr ""
-
-#: ../IDEFrame.py:87
-#: ../IDEFrame.py:117
-#: ../IDEFrame.py:150
-msgid "Create a new connection"
-msgstr ""
-
-#: ../IDEFrame.py:105
-#: ../IDEFrame.py:156
-msgid "Create a new contact"
-msgstr ""
-
-#: ../IDEFrame.py:138
-msgid "Create a new divergence"
-msgstr ""
-
-#: ../dialogs/SFCDivergenceDialog.py:36
-msgid "Create a new divergence or convergence"
-msgstr ""
-
-#: ../IDEFrame.py:126
-msgid "Create a new initial step"
-msgstr ""
-
-#: ../IDEFrame.py:141
-msgid "Create a new jump"
-msgstr ""
-
-#: ../IDEFrame.py:96
+msgid "Create a new rung"
+msgstr "Neues KOP-Netzwerk"
+
 #: ../IDEFrame.py:153
-msgid "Create a new power rail"
-msgstr ""
-
-#: ../IDEFrame.py:99
-msgid "Create a new rung"
-msgstr ""
-
-#: ../IDEFrame.py:129
 msgid "Create a new step"
-msgstr ""
-
-#: ../IDEFrame.py:132
-#: ../dialogs/PouTransitionDialog.py:42
+msgstr "Neuer Schritt"
+
+#: ../dialogs/PouTransitionDialog.py:42 ../IDEFrame.py:156
 msgid "Create a new transition"
-msgstr ""
-
-#: ../IDEFrame.py:81
-#: ../IDEFrame.py:111
-#: ../IDEFrame.py:144
+msgstr "Neue Transitionsbedingung"
+
+#: ../IDEFrame.py:105 ../IDEFrame.py:135 ../IDEFrame.py:168
 msgid "Create a new variable"
-msgstr ""
-
-#: ../IDEFrame.py:346
-#: ../IDEFrame.py:400
-#: ../editors/Viewer.py:535
+msgstr "Erstellen eine neue Variable"
+
+#: ../dialogs/AboutDialog.py:113
+msgid "Credits"
+msgstr "Mitwirkende"
+
+#: ../Beremiz_service.py:434
+msgid "Current working directory :"
+msgstr "Arbeitsverzeichnis :"
+
+#: ../editors/Viewer.py:655 ../IDEFrame.py:368 ../IDEFrame.py:424
 msgid "Cut"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:71
+msgstr "Ausschneiden"
+
+#: ../editors/ResourceEditor.py:72
 msgid "Cyclic"
-msgstr ""
-
-#: ../plcopen/iec_std.csv:42
-#: ../plcopen/iec_std.csv:44
-#: ../plcopen/iec_std.csv:46
-#: ../plcopen/iec_std.csv:50
-#: ../plcopen/iec_std.csv:52
-#: ../plcopen/iec_std.csv:54
-#: ../plcopen/iec_std.csv:56
-#: ../plcopen/iec_std.csv:58
+msgstr "Zyklisch"
+
+#: ../plcopen/iec_std.csv:42 ../plcopen/iec_std.csv:44
+#: ../plcopen/iec_std.csv:46 ../plcopen/iec_std.csv:50
+#: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:54
+#: ../plcopen/iec_std.csv:56 ../plcopen/iec_std.csv:58
 #: ../plcopen/iec_std.csv:60
 msgid "DEPRECATED"
-msgstr ""
-
-#: ../canfestival/SlaveEditor.py:50
-#: ../canfestival/NetworkEditor.py:80
+msgstr "VERALTET"
+
+#: ../canfestival/SlaveEditor.py:76 ../canfestival/NetworkEditor.py:97
 msgid "DS-301 Profile"
-msgstr ""
-
-#: ../canfestival/SlaveEditor.py:51
-#: ../canfestival/NetworkEditor.py:81
+msgstr "DS-301 Profil"
+
+#: ../canfestival/SlaveEditor.py:77 ../canfestival/NetworkEditor.py:98
 msgid "DS-302 Profile"
-msgstr ""
-
-#: ../dialogs/SearchInProjectDialog.py:43
-#, fuzzy
+msgstr "DS-302 Profil"
+
+#: ../dialogs/SearchInProjectDialog.py:36
 msgid "Data Type"
-msgstr "ZielTyp"
-
-#: ../PLCControler.py:95
-#, fuzzy
+msgstr "Datentyp"
+
+#: ../PLCControler.py:98
 msgid "Data Types"
-msgstr "ZielTyp"
+msgstr "Datentypen"
 
 #: ../plcopen/iec_std.csv:16
 msgid "Data type conversion"
-msgstr ""
-
-#: ../plcopen/iec_std.csv:44
-#: ../plcopen/iec_std.csv:45
+msgstr "Datentypumwandlung"
+
+#: ../plcopen/iec_std.csv:44 ../plcopen/iec_std.csv:45
 msgid "Date addition"
-msgstr ""
-
-#: ../plcopen/iec_std.csv:56
-#: ../plcopen/iec_std.csv:57
-#: ../plcopen/iec_std.csv:58
-#: ../plcopen/iec_std.csv:59
+msgstr "Datumsaddition"
+
+#: ../plcopen/iec_std.csv:56 ../plcopen/iec_std.csv:57
+#: ../plcopen/iec_std.csv:58 ../plcopen/iec_std.csv:59
 msgid "Date and time subtraction"
-msgstr ""
-
-#: ../plcopen/iec_std.csv:50
-#: ../plcopen/iec_std.csv:51
+msgstr "Datums- und Zeitsubstraktion"
+
+#: ../plcopen/iec_std.csv:50 ../plcopen/iec_std.csv:51
 msgid "Date subtraction"
-msgstr ""
-
-#: ../dialogs/DurationEditorDialog.py:43
+msgstr "Datumssubstraktion"
+
+#: ../dialogs/DurationEditorDialog.py:44
 msgid "Days:"
-msgstr ""
-
-#: ../ProjectController.py:1405
-msgid "Debug connect matching running PLC\n"
-msgstr "Debug Verbindung entspricht laufender SPS\n"
-
-#: ../ProjectController.py:1408
-msgid "Debug do not match PLC - stop/transfert/start to re-enable\n"
-msgstr "Debug entspricht nicht der SPS - stop/transfert/start um neu zu aktivieren\n"
-
-#: ../controls/PouInstanceVariablesPanel.py:52
-#, fuzzy
+msgstr "Tage:"
+
+#: ../ProjectController.py:1756
+msgid "Debug does not match PLC - stop/transfert/start to re-enable\n"
+msgstr ""
+"Debug entspricht der SPS nicht - stoppen/übertragen/starten um Debug wieder "
+"zu aktivieren\n"
+
+#: ../controls/PouInstanceVariablesPanel.py:134
 msgid "Debug instance"
-msgstr "Debugger deaktiviert\n"
-
-#: ../editors/Viewer.py:3222
+msgstr "Debuginstanz"
+
+#: ../editors/Viewer.py:448
 #, python-format
 msgid "Debug: %s"
-msgstr ""
-
-#: ../ProjectController.py:1122
-#, fuzzy, python-format
+msgstr "Debug: %s"
+
+#: ../ProjectController.py:1412
+#, python-format
 msgid "Debug: Unknown variable '%s'\n"
-msgstr "Debug : Unbekannte Variable %s\n"
-
-#: ../ProjectController.py:1120
+msgstr "Debug: Unbekannte Variable '%s'\n"
+
+#: ../ProjectController.py:1410
 #, python-format
 msgid "Debug: Unsupported type to debug '%s'\n"
-msgstr ""
-
-#: ../IDEFrame.py:608
-#, fuzzy
+msgstr "Debug: Datentyp '%s' ist nicht unterstützt\n"
+
+#: ../IDEFrame.py:639
 msgid "Debugger"
-msgstr "Debug_Modus"
-
-#: ../ProjectController.py:1285
+msgstr "Debugger"
+
+#: ../ProjectController.py:1592
 msgid "Debugger disabled\n"
 msgstr "Debugger deaktiviert\n"
 
-#: ../ProjectController.py:1297
-#, fuzzy
+#: ../ProjectController.py:1753
+msgid "Debugger ready\n"
+msgstr "Debugger ist bereit\n"
+
+#: ../ProjectController.py:1625
 msgid "Debugger stopped.\n"
-msgstr "Debugger deaktiviert\n"
-
-#: ../IDEFrame.py:1990
-#: ../Beremiz.py:958
-#: ../editors/Viewer.py:511
+msgstr "Debugger ist gestoppt.\n"
+
+#: ../BeremizIDE.py:968 ../editors/Viewer.py:631 ../IDEFrame.py:1962
 msgid "Delete"
-msgstr ""
-
-#: ../editors/Viewer.py:454
+msgstr "Löschen"
+
+#: ../editors/Viewer.py:573
 msgid "Delete Divergence Branch"
-msgstr ""
-
-#: ../editors/FileManagementPanel.py:371
-#, fuzzy
+msgstr "Zweig löschen"
+
+#: ../editors/FileManagementPanel.py:153
 msgid "Delete File"
-msgstr "lösche dieses PlugIn"
-
-#: ../editors/Viewer.py:443
+msgstr "Datei löschen"
+
+#: ../editors/Viewer.py:560
 msgid "Delete Wire Segment"
-msgstr ""
+msgstr "Kabelabschnitt löschen"
 
 #: ../controls/CustomEditableListBox.py:41
 msgid "Delete item"
-msgstr ""
+msgstr "Object löschen"
 
 #: ../plcopen/iec_std.csv:88
 msgid "Deletion (within)"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:146
+msgstr "Löschen (innerhalb)"
+
+#: ../editors/DataTypeEditor.py:153
 msgid "Derivation Type:"
-msgstr ""
-
-#: ../plcopen/structures.py:264
-msgid ""
-"Derivative\n"
-"The derivative function block produces an output XOUT proportional to the rate of change of the input XIN."
-msgstr ""
-
-#: ../controls/VariablePanel.py:360
+msgstr "Referenz:"
+
+#: ../editors/CodeFileEditor.py:739
+msgid "Description"
+msgstr "Beschreibung"
+
+#: ../controls/VariablePanel.py:432
 msgid "Description:"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:314
-#: ../dialogs/ArrayTypeDialog.py:61
+msgstr "Beschreibung:"
+
+#: ../dialogs/ArrayTypeDialog.py:60 ../editors/DataTypeEditor.py:321
 msgid "Dimensions:"
-msgstr ""
-
-#: ../dialogs/FindInPouDialog.py:61
+msgstr "Dimensionen:"
+
+#: ../dialogs/FindInPouDialog.py:66
 msgid "Direction"
-msgstr ""
-
-#: ../dialogs/BrowseLocationsDialog.py:78
+msgstr "Richtung"
+
+#: ../dialogs/BrowseLocationsDialog.py:91
 msgid "Direction:"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:52
+msgstr "Richtung:"
+
+#: ../editors/DataTypeEditor.py:54
 msgid "Directly"
-msgstr ""
-
-#: ../ProjectController.py:1512
+msgstr "Direkt"
+
+#: ../ProjectController.py:1860
 msgid "Disconnect"
 msgstr "Verbindung trennen"
 
-#: ../ProjectController.py:1514
+#: ../ProjectController.py:1862
 msgid "Disconnect from PLC"
 msgstr "Verbindung zu SPS trennen"
 
-#: ../editors/Viewer.py:496
+#: ../ProjectController.py:1364
+msgid "Disconnected"
+msgstr "Getrennt"
+
+#: ../editors/Viewer.py:615 ../editors/Viewer.py:2403
 msgid "Divergence"
-msgstr ""
+msgstr "Verzweigung"
 
 #: ../plcopen/iec_std.csv:36
 msgid "Division"
-msgstr ""
-
-#: ../editors/FileManagementPanel.py:370
+msgstr "Division"
+
+#: ../editors/FileManagementPanel.py:152
 #, python-format
 msgid "Do you really want to delete the file '%s'?"
-msgstr ""
-
-#: ../controls/VariablePanel.py:58
-#: ../controls/VariablePanel.py:59
+msgstr "Möchten Sie die Datei '%s' wirklich löschen?"
+
+#: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
 msgid "Documentation"
-msgstr ""
-
-#: ../PLCOpenEditor.py:351
+msgstr "Dokumentation"
+
+#: ../PLCOpenEditor.py:338
 msgid "Done"
-msgstr ""
-
-#: ../plcopen/structures.py:227
-msgid ""
-"Down-counter\n"
-"The down-counter can be used to signal when a count has reached zero, on counting down from a preset value."
-msgstr ""
-
-#: ../dialogs/ActionBlockDialog.py:37
+msgstr "Fertig"
+
+#: ../dialogs/ActionBlockDialog.py:39
 msgid "Duration"
-msgstr ""
-
-#: ../canfestival/canfestival.py:118
-#, fuzzy
+msgstr "Zeitangabe"
+
+#: ../canfestival/canfestival.py:165
 msgid "EDS files (*.eds)|*.eds|All files|*.*"
-msgstr "SVG files (*.svg)|*.svg|Alle Dateien|*.*"
-
-#: ../editors/Viewer.py:510
-#, fuzzy
+msgstr "EDS Dateien (*.eds)|*.eds|Alle Dateien|*.*"
+
+#: ../editors/Viewer.py:629
 msgid "Edit Block"
-msgstr "bearbeite Netzwerk"
-
-#: ../dialogs/LDElementDialog.py:41
-#, fuzzy
+msgstr "Funktionsblock bearbeiten"
+
+#: ../dialogs/LDElementDialog.py:56
 msgid "Edit Coil Values"
-msgstr "bearbeite C-Datei"
-
-#: ../dialogs/LDElementDialog.py:38
-#, fuzzy
+msgstr "Spule bearbeiten"
+
+#: ../dialogs/LDElementDialog.py:54
 msgid "Edit Contact Values"
-msgstr "bearbeite C-Datei"
+msgstr "Kontaktwerte bearbeiten"
 
 #: ../dialogs/DurationEditorDialog.py:59
 msgid "Edit Duration"
-msgstr ""
-
-#: ../dialogs/SFCStepDialog.py:35
-#, fuzzy
+msgstr "Zeitangabe ändern"
+
+#: ../dialogs/SFCStepDialog.py:51
 msgid "Edit Step"
-msgstr "bearbeite C-Datei"
-
-#: ../wxglade_hmi/wxglade_hmi.py:12
+msgstr "Schritt bearbeiten"
+
+#: ../wxglade_hmi/wxglade_hmi.py:38
 msgid "Edit a WxWidgets GUI with WXGlade"
-msgstr "bearbeite eine wxWidgets GUI mit wxGlade"
-
-#: ../dialogs/ActionBlockDialog.py:122
+msgstr "Eine wxWidgets GUI mit wxGlade bearbeiten"
+
+#: ../dialogs/ActionBlockDialog.py:121
 msgid "Edit action block properties"
-msgstr ""
-
-#: ../dialogs/ArrayTypeDialog.py:45
+msgstr "Aktionsblockeigenschaften bearbeiten"
+
+#: ../dialogs/ArrayTypeDialog.py:44
 msgid "Edit array type properties"
-msgstr ""
-
-#: ../editors/Viewer.py:2112
-#: ../editors/Viewer.py:2114
-#: ../editors/Viewer.py:2630
-#: ../editors/Viewer.py:2632
+msgstr "Array-Typeigenschaften bearbeiten"
+
+#: ../editors/Viewer.py:2626 ../editors/Viewer.py:3055
 msgid "Edit comment"
-msgstr ""
-
-#: ../editors/FileManagementPanel.py:284
-#, fuzzy
+msgstr "Kommentar bearbeiten"
+
+#: ../editors/FileManagementPanel.py:66
 msgid "Edit file"
-msgstr "bearbeite C-Datei"
+msgstr "Datei bearbeiten"
 
 #: ../controls/CustomEditableListBox.py:39
-#, fuzzy
 msgid "Edit item"
-msgstr "bearbeite C-Datei"
-
-#: ../editors/Viewer.py:2594
+msgstr "Objekt bearbeiten"
+
+#: ../editors/Viewer.py:3014
 msgid "Edit jump target"
-msgstr ""
-
-#: ../ProjectController.py:1526
+msgstr "Sprungziel bearbeiten"
+
+#: ../ProjectController.py:1874
 msgid "Edit raw IEC code added to code generated by PLCGenerator"
-msgstr "Bearbeite hinzugefügten Roh-IEC Code, der vom PLCGenerator generiert wurde"
-
-#: ../editors/SFCViewer.py:725
+msgstr ""
+"Bearbeite hinzugefügten Roh-IEC Code, der vom PLCGenerator generiert wurde"
+
+#: ../editors/SFCViewer.py:799
 msgid "Edit step name"
-msgstr ""
-
-#: ../dialogs/SFCTransitionDialog.py:38
+msgstr "Schrittname bearbeiten"
+
+#: ../dialogs/SFCTransitionDialog.py:52
 msgid "Edit transition"
-msgstr ""
-
-#: ../IDEFrame.py:580
+msgstr "Transitionsbedingung bearbeiten"
+
+#: ../IDEFrame.py:611
 msgid "Editor ToolBar"
-msgstr ""
-
-#: ../ProjectController.py:1013
+msgstr "Werkzeugleiste bearbeiten"
+
+#: ../ProjectController.py:1257
 msgid "Editor selection"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:341
+msgstr "Editor-Auswahl"
+
+#: ../editors/DataTypeEditor.py:348
 msgid "Elements :"
-msgstr ""
-
-#: ../IDEFrame.py:343
-#, fuzzy
+msgstr "Komponente:"
+
+#: ../ProjectController.py:1362
+msgid "Empty"
+msgstr "Leer"
+
+#: ../IDEFrame.py:365
 msgid "Enable Undo/Redo"
-msgstr "Aktiviert"
-
-#: ../Beremiz_service.py:380
+msgstr "Wiederherstellen/Rückgängig aktivieren"
+
+#: ../Beremiz_service.py:333
 msgid "Enter a name "
 msgstr "Geben Sie einen Namen ein"
 
-#: ../Beremiz_service.py:365
+#: ../Beremiz_service.py:318
 msgid "Enter a port number "
 msgstr "Geben Sie eine Port-Nummer ein"
 
-#: ../Beremiz_service.py:355
+#: ../Beremiz_service.py:309
 msgid "Enter the IP of the interface to bind"
 msgstr "Geben Sie die IP-Adresse des anzubindenden Interfaces ein"
 
-#: ../editors/DataTypeEditor.py:52
+#: ../editors/DataTypeEditor.py:54
 msgid "Enumerated"
-msgstr ""
+msgstr "Aufzählung"
 
 #: ../plcopen/iec_std.csv:77
 msgid "Equal to"
-msgstr ""
-
-#: ../Beremiz_service.py:270
-#: ../Beremiz_service.py:394
-#: ../controls/VariablePanel.py:330
-#: ../controls/VariablePanel.py:678
-#: ../controls/DebugVariablePanel.py:164
-#: ../IDEFrame.py:1083
-#: ../IDEFrame.py:1672
-#: ../IDEFrame.py:1709
-#: ../IDEFrame.py:1714
-#: ../IDEFrame.py:1728
-#: ../IDEFrame.py:1733
-#: ../IDEFrame.py:2422
-#: ../Beremiz.py:1083
-#: ../PLCOpenEditor.py:358
-#: ../PLCOpenEditor.py:363
-#: ../PLCOpenEditor.py:531
-#: ../PLCOpenEditor.py:541
-#: ../editors/TextViewer.py:376
-#: ../editors/DataTypeEditor.py:543
-#: ../editors/DataTypeEditor.py:548
-#: ../editors/DataTypeEditor.py:572
-#: ../editors/DataTypeEditor.py:577
-#: ../editors/DataTypeEditor.py:587
-#: ../editors/DataTypeEditor.py:719
-#: ../editors/DataTypeEditor.py:726
-#: ../editors/Viewer.py:366
-#: ../editors/LDViewer.py:663
-#: ../editors/LDViewer.py:879
-#: ../editors/LDViewer.py:883
-#: ../editors/FileManagementPanel.py:210
-#: ../ProjectController.py:221
-#: ../dialogs/PouNameDialog.py:53
-#: ../dialogs/PouTransitionDialog.py:107
-#: ../dialogs/BrowseLocationsDialog.py:175
-#: ../dialogs/ProjectDialog.py:71
-#: ../dialogs/SFCStepNameDialog.py:59
-#: ../dialogs/ConnectionDialog.py:152
-#: ../dialogs/FBDVariableDialog.py:201
-#: ../dialogs/PouActionDialog.py:104
+msgstr "Gleich"
+
+#: ../BeremizIDE.py:1107 ../dialogs/ForceVariableDialog.py:197
+#: ../dialogs/SearchInProjectDialog.py:168 ../dialogs/SFCStepNameDialog.py:60
+#: ../dialogs/DurationEditorDialog.py:121
+#: ../dialogs/DurationEditorDialog.py:167
+#: ../dialogs/PouTransitionDialog.py:107 ../dialogs/BlockPreviewDialog.py:237
+#: ../dialogs/ProjectDialog.py:74 ../dialogs/ArrayTypeDialog.py:97
+#: ../dialogs/ArrayTypeDialog.py:103 ../dialogs/PouNameDialog.py:54
+#: ../dialogs/BrowseLocationsDialog.py:218
 #: ../dialogs/BrowseValuesLibraryDialog.py:83
-#: ../dialogs/PouDialog.py:132
-#: ../dialogs/SFCTransitionDialog.py:147
-#: ../dialogs/DurationEditorDialog.py:121
-#: ../dialogs/DurationEditorDialog.py:163
-#: ../dialogs/SearchInProjectDialog.py:157
-#: ../dialogs/SFCStepDialog.py:130
-#: ../dialogs/ArrayTypeDialog.py:97
-#: ../dialogs/ArrayTypeDialog.py:103
-#: ../dialogs/FBDBlockDialog.py:164
-#: ../dialogs/ForceVariableDialog.py:169
+#: ../dialogs/PouActionDialog.py:105 ../dialogs/PouDialog.py:135
+#: ../PLCOpenEditor.py:345 ../PLCOpenEditor.py:350 ../PLCOpenEditor.py:430
+#: ../PLCOpenEditor.py:440 ../editors/ResourceEditor.py:436
+#: ../editors/Viewer.py:424 ../editors/LDViewer.py:666
+#: ../editors/LDViewer.py:882 ../editors/LDViewer.py:886
+#: ../editors/DataTypeEditor.py:550 ../editors/DataTypeEditor.py:555
+#: ../editors/DataTypeEditor.py:574 ../editors/DataTypeEditor.py:743
+#: ../editors/DataTypeEditor.py:750 ../editors/TextViewer.py:389
+#: ../editors/CodeFileEditor.py:762 ../ProjectController.py:372
+#: ../ProjectController.py:512 ../ProjectController.py:519
+#: ../controls/FolderTree.py:217
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:166
+#: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137
+#: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:231
+#: ../controls/VariablePanel.py:402 ../controls/VariablePanel.py:759
+#: ../IDEFrame.py:1007 ../IDEFrame.py:1617 ../IDEFrame.py:1658
+#: ../IDEFrame.py:1663 ../IDEFrame.py:1677 ../IDEFrame.py:1682
+#: ../Beremiz_service.py:213
 msgid "Error"
 msgstr "Fehler"
 
-#: ../ProjectController.py:587
-msgid "Error : At least one configuration and one resource must be declared in PLC !\n"
-msgstr "Fehler : Mindestens eine Konfiguration und eine Ressource müssen in der SPS deklariert sein!\n"
-
-#: ../ProjectController.py:579
+#: ../ProjectController.py:789
+msgid ""
+"Error : At least one configuration and one resource must be declared in PLC "
+"!\n"
+msgstr ""
+"Fehler : Mindestens eine Konfiguration und eine Ressource müssen in der SPS "
+"deklariert sein!\n"
+
+#: ../ProjectController.py:781
 #, python-format
 msgid "Error : IEC to C compiler returned %d\n"
 msgstr "Fehler : IEC nach C Compiler gab folgendes zurück: %d\n"
 
-#: ../ProjectController.py:520
+#: ../ProjectController.py:712
 #, python-format
 msgid ""
 "Error in ST/IL/SFC code generator :\n"
 "%s\n"
 msgstr ""
-"Fehler in ST/IL/SFC Code-Generator :\n"
+"Fehler in ST/AWL/AS Code-Generator :\n"
 "%s\n"
 
-#: ../ConfigTreeNode.py:182
+#: ../ConfigTreeNode.py:216
 #, python-format
 msgid "Error while saving \"%s\"\n"
 msgstr "Fehler während der Speicherung von \"%s\"\n"
 
-#: ../canfestival/canfestival.py:122
+#: ../canfestival/canfestival.py:170
 msgid "Error: Export slave failed\n"
-msgstr ""
-
-#: ../canfestival/canfestival.py:270
+msgstr "Fehler: Slave Export fehlgeschlagen\n"
+
+#: ../canfestival/canfestival.py:371
 msgid "Error: No Master generated\n"
 msgstr "Fehler: Kein Master angelegt\n"
 
-#: ../canfestival/canfestival.py:265
+#: ../canfestival/canfestival.py:366
 msgid "Error: No PLC built\n"
 msgstr "Fehler: Kein SPS built\n"
 
-#: ../ProjectController.py:1378
+#: ../ProjectController.py:1728
 #, python-format
 msgid "Exception while connecting %s!\n"
 msgstr "Fehler beim verbinden von %s!\n"
 
-#: ../dialogs/FBDBlockDialog.py:95
+#: ../dialogs/FBDBlockDialog.py:120
 msgid "Execution Control:"
-msgstr ""
-
-#: ../dialogs/FBDVariableDialog.py:76
-#: ../dialogs/FBDBlockDialog.py:87
+msgstr "Ausführungssteuerung:"
+
+#: ../dialogs/FBDVariableDialog.py:80 ../dialogs/FBDBlockDialog.py:108
 msgid "Execution Order:"
-msgstr ""
-
-#: ../features.py:10
+msgstr "Ausführungsreihenfolge:"
+
+#: ../features.py:35
 msgid "Experimental web based HMI"
-msgstr ""
+msgstr "Experimentelle web-basierte HMI"
 
 #: ../plcopen/iec_std.csv:38
 msgid "Exponent"
-msgstr ""
+msgstr "Exponent"
 
 #: ../plcopen/iec_std.csv:26
 msgid "Exponentiation"
-msgstr ""
-
-#: ../canfestival/canfestival.py:128
+msgstr "Exponentialfunktion des Operanden"
+
+#: ../canfestival/canfestival.py:176
 msgid "Export CanOpen slave to EDS file"
-msgstr ""
-
-#: ../editors/GraphicViewer.py:144
+msgstr "CanOpen-Slave in EDS-Datei exportieren"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:243
 msgid "Export graph values to clipboard"
-msgstr ""
-
-#: ../canfestival/canfestival.py:127
+msgstr "Graphenwerte in Zwischenablage exportieren"
+
+#: ../canfestival/canfestival.py:175
 msgid "Export slave"
-msgstr ""
-
-#: ../dialogs/FBDVariableDialog.py:69
-#, fuzzy
+msgstr "Slave exportieren"
+
+#: ../dialogs/FBDVariableDialog.py:90
 msgid "Expression:"
-msgstr "CExtension"
-
-#: ../controls/VariablePanel.py:77
+msgstr "Ausdruck:"
+
+#: ../controls/VariablePanel.py:72
 msgid "External"
-msgstr ""
-
-#: ../ProjectController.py:591
+msgstr "External"
+
+#: ../ProjectController.py:802
 msgid "Extracting Located Variables...\n"
 msgstr "Extrahiere gefundene Variablen...\n"
 
-#: ../controls/ProjectPropertiesPanel.py:143
-#: ../dialogs/PouTransitionDialog.py:35
-#: ../dialogs/PouActionDialog.py:31
-#: ../dialogs/PouDialog.py:36
+#: ../dialogs/PouTransitionDialog.py:36 ../dialogs/PouActionDialog.py:32
+#: ../dialogs/PouDialog.py:37 ../controls/ProjectPropertiesPanel.py:144
 msgid "FBD"
-msgstr ""
-
-#: ../ProjectController.py:1445
+msgstr "FUP"
+
+#: ../ProjectController.py:1791
 msgid "Failed : Must build before transfer.\n"
 msgstr "Fehler : Sie müssen kompillieren vor dem Transfer.\n"
 
-#: ../editors/Viewer.py:405
-#: ../dialogs/LDElementDialog.py:84
+#: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:521
 msgid "Falling Edge"
-msgstr ""
-
-#: ../plcopen/structures.py:217
-msgid ""
-"Falling edge detector\n"
-"The output produces a single pulse when a falling edge is detected."
-msgstr ""
-
-#: ../ProjectController.py:900
+msgstr "Fallende Flanke"
+
+#: ../ProjectController.py:1070
 msgid "Fatal : cannot get builder.\n"
 msgstr "schwerer Fehler : Kann den Builder nicht finden.\n"
 
-#: ../dialogs/DurationEditorDialog.py:160
+#: ../Beremiz.py:156
+#, python-format
+msgid "Fetching %s"
+msgstr "Lade %s"
+
+#: ../dialogs/DurationEditorDialog.py:164
 #, python-format
 msgid "Field %s hasn't a valid value!"
-msgstr ""
-
-#: ../dialogs/DurationEditorDialog.py:162
+msgstr "Das Feld %s enthält keinen gültigen Wert!"
+
+#: ../dialogs/DurationEditorDialog.py:166
 #, python-format
 msgid "Fields %s haven't a valid value!"
-msgstr ""
-
-#: ../editors/FileManagementPanel.py:209
-#, fuzzy, python-format
+msgstr "Die Felder %s enthalten keine gültigen Werte!"
+
+#: ../controls/FolderTree.py:216
+#, python-format
 msgid "File '%s' already exists!"
-msgstr "Ein Zweigname \"%s\" existiert bereits -> \"%s\"\n"
-
-#: ../IDEFrame.py:353
-#: ../dialogs/FindInPouDialog.py:30
-#: ../dialogs/FindInPouDialog.py:99
+msgstr "Datei '%s' existiert bereits!"
+
+#: ../dialogs/SearchInProjectDialog.py:98 ../dialogs/FindInPouDialog.py:37
+#: ../dialogs/FindInPouDialog.py:104 ../IDEFrame.py:375
 msgid "Find"
-msgstr ""
-
-#: ../IDEFrame.py:355
+msgstr "Suchen"
+
+#: ../IDEFrame.py:377
 msgid "Find Next"
-msgstr ""
-
-#: ../IDEFrame.py:357
+msgstr "Weiter suchen"
+
+#: ../IDEFrame.py:379
 msgid "Find Previous"
-msgstr ""
+msgstr "Rückwärts suchen"
 
 #: ../plcopen/iec_std.csv:90
 msgid "Find position"
-msgstr ""
-
-#: ../dialogs/FindInPouDialog.py:51
+msgstr "Position suchen"
+
+#: ../dialogs/FindInPouDialog.py:55
 msgid "Find:"
-msgstr ""
-
-#: ../connectors/PYRO/__init__.py:125
+msgstr "Suchen:"
+
+#: ../connectors/PYRO/__init__.py:163
 msgid "Force runtime reload\n"
 msgstr "Erzwinge neues laden der Runtime\n"
 
-#: ../controls/DebugVariablePanel.py:295
-#: ../editors/Viewer.py:1353
+#: ../editors/Viewer.py:1600
 msgid "Force value"
-msgstr ""
-
-#: ../dialogs/ForceVariableDialog.py:152
+msgstr "Wert forcen"
+
+#: ../dialogs/ForceVariableDialog.py:162
 msgid "Forcing Variable Value"
-msgstr ""
-
-#: ../dialogs/PouTransitionDialog.py:97
-#: ../dialogs/ProjectDialog.py:70
-#: ../dialogs/PouActionDialog.py:94
-#: ../dialogs/PouDialog.py:114
-#: ../dialogs/SFCTransitionDialog.py:147
+msgstr "Variable forcen"
+
+#: ../dialogs/SFCTransitionDialog.py:182 ../dialogs/PouTransitionDialog.py:97
+#: ../dialogs/ProjectDialog.py:73 ../dialogs/PouActionDialog.py:95
+#: ../dialogs/PouDialog.py:117
 #, python-format
 msgid "Form isn't complete. %s must be filled!"
-msgstr ""
-
-#: ../dialogs/ConnectionDialog.py:142
-#: ../dialogs/FBDBlockDialog.py:154
+msgstr "Formular unvollständig. %s muss ausgefüllt werden!"
+
+#: ../dialogs/SFCStepDialog.py:147 ../dialogs/FBDBlockDialog.py:236
+#: ../dialogs/ConnectionDialog.py:163
 msgid "Form isn't complete. Name must be filled!"
-msgstr ""
-
-#: ../dialogs/SearchInProjectDialog.py:145
-msgid "Form isn't complete. Pattern to search must be filled!"
-msgstr ""
-
-#: ../dialogs/FBDBlockDialog.py:152
+msgstr "Formular unvollständig. Der Name muss ausgefüllt werden!"
+
+#: ../dialogs/FBDBlockDialog.py:232
 msgid "Form isn't complete. Valid block type must be selected!"
-msgstr ""
-
-#: ../dialogs/FindInPouDialog.py:67
+msgstr "Formular unvollständig. Bausteintyp muss ausgewählt werden!"
+
+#: ../dialogs/FindInPouDialog.py:72
 msgid "Forward"
-msgstr ""
-
-#: ../dialogs/SearchInProjectDialog.py:44
-#, fuzzy
+msgstr "Vorwärts"
+
+#: ../dialogs/SearchInProjectDialog.py:37 ../IDEFrame.py:1749
 msgid "Function"
-msgstr "Funktion : "
-
-#: ../IDEFrame.py:329
-#, fuzzy
+msgstr "Funktion"
+
+#: ../IDEFrame.py:349
 msgid "Function &Block"
-msgstr "Funktion : "
-
-#: ../IDEFrame.py:1969
-#: ../dialogs/SearchInProjectDialog.py:45
-#, fuzzy
+msgstr "Funktions&block"
+
+#: ../dialogs/SearchInProjectDialog.py:38 ../IDEFrame.py:1748
+#: ../IDEFrame.py:1941
 msgid "Function Block"
-msgstr "Funktion : "
-
-#: ../controls/VariablePanel.py:741
+msgstr "Funktionsblock"
+
+#: ../controls/VariablePanel.py:854
 msgid "Function Block Types"
-msgstr ""
-
-#: ../PLCControler.py:94
-#, fuzzy
+msgstr "Funktionsblocktypen"
+
+#: ../PLCControler.py:97
 msgid "Function Blocks"
-msgstr "Funktion : "
-
-#: ../editors/Viewer.py:236
+msgstr "Funktionsblöcke"
+
+#: ../editors/Viewer.py:249
 msgid "Function Blocks can't be used in Functions!"
-msgstr ""
-
-#: ../editors/Viewer.py:238
-msgid "Function Blocks can't be used in Transitions!"
-msgstr ""
-
-#: ../PLCControler.py:2055
+msgstr "Funktionsblock kann nicht in Funktion verwendet werden!"
+
+#: ../PLCControler.py:2343
 #, python-format
 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!"
-msgstr ""
-
-#: ../PLCControler.py:94
-#, fuzzy
+msgstr "Funktionsblock \"%s\" kann nicht in eine Funktion eingefügt werden!!!"
+
+#: ../PLCControler.py:97
 msgid "Functions"
-msgstr "Funktion : "
-
-#: ../PLCOpenEditor.py:138
+msgstr "Funktionen"
+
+#: ../PLCOpenEditor.py:117
 msgid "Generate Program"
-msgstr ""
-
-#: ../ProjectController.py:510
+msgstr "Programm generieren"
+
+#: ../ProjectController.py:703
 msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
-msgstr "Generiere SoftPLC IEC-61131 ST/IL/SFC Code...\n"
-
-#: ../controls/VariablePanel.py:78
+msgstr "Generiere SoftPLC IEC-61131 ST/AWL/AS Code...\n"
+
+#: ../controls/VariablePanel.py:73
 msgid "Global"
-msgstr ""
-
-#: ../editors/GraphicViewer.py:131
+msgstr "Global"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:242
 msgid "Go to current value"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:173
+msgstr "Zum aktuellen Wert wechseln"
+
+#: ../controls/ProjectPropertiesPanel.py:174
 msgid "Graphics"
-msgstr ""
+msgstr "Grafiken"
 
 #: ../plcopen/iec_std.csv:75
 msgid "Greater than"
-msgstr ""
+msgstr "Größer als"
 
 #: ../plcopen/iec_std.csv:76
 msgid "Greater than or equal to"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:134
+msgstr "Größer oder gleich"
+
+#: ../controls/ProjectPropertiesPanel.py:135
 msgid "Grid Resolution:"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:120
+msgstr "Gitterauflösung:"
+
+#: ../runtime/NevowServer.py:182
+msgid "HTTP interface port :"
+msgstr "HTTP interface port :"
+
+#: ../controls/ProjectPropertiesPanel.py:121
 msgid "Height:"
-msgstr ""
-
-#: ../editors/FileManagementPanel.py:303
+msgstr "Höhe:"
+
+#: ../editors/FileManagementPanel.py:85
 msgid "Home Directory:"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:150
+msgstr "Homeverzeichnis:"
+
+#: ../controls/ProjectPropertiesPanel.py:151
 msgid "Horizontal:"
-msgstr ""
-
-#: ../dialogs/DurationEditorDialog.py:44
+msgstr "Horizontal:"
+
+#: ../dialogs/DurationEditorDialog.py:45
 msgid "Hours:"
-msgstr ""
-
-#: ../plcopen/structures.py:279
-msgid ""
-"Hysteresis\n"
-"The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2."
-msgstr ""
-
-#: ../ProjectController.py:827
-msgid "IEC-61131-3 code generation failed !\n"
-msgstr "IEC-61131-3 Code Generierung gescheitert !\n"
-
-#: ../dialogs/PouTransitionDialog.py:35
-#: ../dialogs/PouActionDialog.py:31
-#: ../dialogs/PouDialog.py:36
+msgstr "Stunden:"
+
+#: ../dialogs/PouTransitionDialog.py:36 ../dialogs/PouActionDialog.py:32
+#: ../dialogs/PouDialog.py:37
 msgid "IL"
-msgstr ""
-
-#: ../Beremiz_service.py:356
-#: ../Beremiz_service.py:357
+msgstr "AWL"
+
+#: ../dialogs/DiscoveryDialog.py:94
+msgid "IP"
+msgstr "IP"
+
+#: ../Beremiz_service.py:310 ../Beremiz_service.py:311
 msgid "IP is not valid!"
 msgstr "IP ist nicht gültig!"
 
-#: ../svgui/svgui.py:17
-#: ../svgui/svgui.py:18
+#: ../svgui/svgui.py:44 ../svgui/svgui.py:45
 msgid "Import SVG"
 msgstr "Importiere SVG"
 
-#: ../controls/VariablePanel.py:76
-#: ../dialogs/FBDVariableDialog.py:34
+#: ../dialogs/FBDVariableDialog.py:39 ../editors/Viewer.py:1629
+#: ../controls/VariablePanel.py:71
 msgid "InOut"
-msgstr ""
-
-#: ../controls/VariablePanel.py:263
-#, python-format
-msgid "Incompatible data types between \"%s\" and \"%s\""
-msgstr ""
-
-#: ../controls/VariablePanel.py:274
-#, python-format
-msgid "Incompatible size of data between \"%s\" and \"%s\""
-msgstr ""
-
-#: ../controls/VariablePanel.py:270
+msgstr "Ein- und Ausgang"
+
+#: ../editors/Viewer.py:431
+msgid "Inactive"
+msgstr "Inaktiv"
+
+#: ../controls/VariablePanel.py:276
+#, python-brace-format
+msgid "Incompatible data types between \"{a1}\" and \"{a2}\""
+msgstr "Inkompatible Datentypen zwischen \"{a1}\" und \"{a2}\""
+
+#: ../controls/VariablePanel.py:282
 #, python-format
 msgid "Incompatible size of data between \"%s\" and \"BOOL\""
-msgstr ""
-
-#: ../dialogs/ActionBlockDialog.py:37
+msgstr "Inkompatible Datengröße zwischen \"%s\" und \"BOOL\""
+
+#: ../controls/VariablePanel.py:286
+#, python-brace-format
+msgid "Incompatible size of data between \"{a1}\" and \"{a2}\""
+msgstr "Inkompatible Datengröße zwischen \"{a1}\" und \"{a2}\""
+
+#: ../dialogs/ActionBlockDialog.py:39
 msgid "Indicator"
-msgstr ""
-
-#: ../editors/Viewer.py:492
+msgstr "Indikator"
+
+#: ../editors/CodeFileEditor.py:739
+msgid "Initial"
+msgstr "Anfangswert"
+
+#: ../editors/Viewer.py:611
 msgid "Initial Step"
-msgstr ""
-
-#: ../controls/VariablePanel.py:58
-#: ../controls/VariablePanel.py:59
-#: ../editors/DataTypeEditor.py:48
+msgstr "Anfangsschritt"
+
+#: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53
+#: ../controls/VariablePanel.py:54
 msgid "Initial Value"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:178
-#: ../editors/DataTypeEditor.py:209
-#: ../editors/DataTypeEditor.py:265
-#: ../editors/DataTypeEditor.py:303
+msgstr "Anfangswert"
+
+#: ../editors/DataTypeEditor.py:185 ../editors/DataTypeEditor.py:216
+#: ../editors/DataTypeEditor.py:272 ../editors/DataTypeEditor.py:310
 msgid "Initial Value:"
-msgstr ""
-
-#: ../svgui/svgui.py:21
+msgstr "Anfangswert:"
+
+#: ../svgui/svgui.py:48
 msgid "Inkscape"
 msgstr "Inkscape"
 
-#: ../dialogs/ActionBlockDialog.py:41
-#: ../dialogs/SFCTransitionDialog.py:66
-#: ../dialogs/SFCTransitionDialog.py:137
-#, fuzzy
+#: ../dialogs/SFCTransitionDialog.py:76 ../dialogs/ActionBlockDialog.py:43
 msgid "Inline"
-msgstr "Zeile :"
-
-#: ../controls/VariablePanel.py:76
-#: ../dialogs/BrowseLocationsDialog.py:36
-#: ../dialogs/FBDVariableDialog.py:33
-#: ../dialogs/SFCStepDialog.py:61
+msgstr "Inline"
+
+#: ../dialogs/SFCStepDialog.py:71 ../dialogs/FBDVariableDialog.py:38
+#: ../dialogs/BrowseLocationsDialog.py:41 ../editors/Viewer.py:290
+#: ../editors/Viewer.py:1627 ../editors/TextViewer.py:307
+#: ../controls/LocationCellEditor.py:98 ../controls/VariablePanel.py:71
+#: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351
 msgid "Input"
-msgstr ""
-
-#: ../dialogs/FBDBlockDialog.py:78
+msgstr "Eingang"
+
+#: ../dialogs/FBDBlockDialog.py:96
 msgid "Inputs:"
-msgstr ""
+msgstr "Eingänge:"
 
 #: ../plcopen/iec_std.csv:87
 msgid "Insertion (into)"
-msgstr ""
-
-#: ../plcopen/plcopen.py:1833
+msgstr "Einfügen String in ein anderes String an die entsprechende Position"
+
+#: ../plcopen/plcopen.py:1696
 #, python-format
 msgid "Instance with id %d doesn't exist!"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:247
+msgstr "Eine Instanz mit der ID%d existiert nicht!"
+
+#: ../editors/ResourceEditor.py:264
 msgid "Instances:"
-msgstr ""
-
-#: ../plcopen/structures.py:259
-msgid ""
-"Integral\n"
-"The integral function block integrates the value of input XIN over time."
-msgstr ""
-
-#: ../controls/VariablePanel.py:75
+msgstr "Instanzen:"
+
+#: ../controls/VariablePanel.py:70
 msgid "Interface"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:71
+msgstr "Schnittstelle"
+
+#: ../editors/ResourceEditor.py:72
 msgid "Interrupt"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:67
+msgstr "Ereignisgesteuert"
+
+#: ../editors/ResourceEditor.py:68
 msgid "Interval"
-msgstr ""
-
-#: ../PLCControler.py:2032
-#: ../PLCControler.py:2070
+msgstr "Intervall"
+
+#: ../PLCControler.py:2331
 msgid "Invalid plcopen element(s)!!!"
-msgstr ""
-
-#: ../canfestival/config_utils.py:376
-#: ../canfestival/config_utils.py:637
-#, python-format
-msgid "Invalid type \"%s\"-> %d != %d  for location\"%s\""
-msgstr "Ungültiger Typ \"%s\"-> %d != %d  für Ort\"%s\""
-
-#: ../dialogs/ForceVariableDialog.py:167
-#, python-format
-msgid "Invalid value \"%s\" for \"%s\" variable!"
-msgstr ""
-
-#: ../controls/DebugVariablePanel.py:153
-#: ../controls/DebugVariablePanel.py:156
+msgstr "Ungültige plcopen-Element(en)!!!"
+
+#: ../canfestival/config_utils.py:381
+#, python-brace-format
+msgid "Invalid type \"{a1}\"-> {a2} != {a3}  for location\"{a4}\""
+msgstr "Ungültiger Datentyp \"{a1}\" -> {a2}! = {a3} für  \"{a4}\""
+
+#: ../canfestival/config_utils.py:645
+#, python-brace-format
+msgid "Invalid type \"{a1}\"-> {a2} != {a3} for location \"{a4}\""
+msgstr "Ungültiger Datentyp \"{a1}\" -> {a2}! = {a3} für die Adresse \"{a4}\""
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:132
+#: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:92
+#: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:166
 #, python-format
 msgid "Invalid value \"%s\" for debug variable"
-msgstr ""
-
-#: ../controls/VariablePanel.py:244
-#: ../controls/VariablePanel.py:247
+msgstr "Ungültiger Wert \"%s\" für Debug-Variable"
+
+#: ../controls/VariablePanel.py:255 ../controls/VariablePanel.py:258
 #, python-format
 msgid "Invalid value \"%s\" for variable grid element"
-msgstr ""
-
-#: ../editors/Viewer.py:221
-#: ../editors/Viewer.py:224
+msgstr "Ungültiger Wert \"%s\" "
+
+#: ../editors/Viewer.py:234 ../editors/Viewer.py:237
 #, python-format
 msgid "Invalid value \"%s\" for viewer block"
-msgstr ""
+msgstr "Ungültiger Wert \"%s\""
+
+#: ../dialogs/ForceVariableDialog.py:195
+#, python-brace-format
+msgid "Invalid value \"{a1}\" for \"{a2}\" variable!"
+msgstr "Ungültiger Wert \"{a1}\" für Variable \"{a2}\"!"
 
 #: ../dialogs/DurationEditorDialog.py:121
 msgid ""
 "Invalid value!\n"
 "You must fill a numeric value."
 msgstr ""
-
-#: ../editors/Viewer.py:497
+"Ungültiger Wert!\n"
+"Bitte geben eine Zahl ein."
+
+#: ../editors/Viewer.py:616 ../editors/Viewer.py:2392
 msgid "Jump"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:143
-#: ../dialogs/PouTransitionDialog.py:35
-#: ../dialogs/PouActionDialog.py:31
-#: ../dialogs/PouDialog.py:36
+msgstr "Sprung"
+
+#: ../dialogs/PouTransitionDialog.py:36 ../dialogs/PouActionDialog.py:32
+#: ../dialogs/PouDialog.py:37 ../controls/ProjectPropertiesPanel.py:144
 msgid "LD"
-msgstr ""
-
-#: ../editors/LDViewer.py:215
-#: ../editors/LDViewer.py:231
+msgstr "KOP"
+
+#: ../editors/LDViewer.py:215 ../editors/LDViewer.py:231
 #, python-format
 msgid "Ladder element with id %d is on more than one rung."
-msgstr ""
-
-#: ../dialogs/PouTransitionDialog.py:86
-#: ../dialogs/PouActionDialog.py:83
-#: ../dialogs/PouDialog.py:102
+msgstr "KOP-Element mit id %d ist auf mehr als einem Netzwerk."
+
+#: ../dialogs/PouTransitionDialog.py:86 ../dialogs/PouActionDialog.py:84
+#: ../dialogs/PouDialog.py:105
 msgid "Language"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:186
+msgstr "Sprache"
+
+#: ../controls/ProjectPropertiesPanel.py:187
 msgid "Language (optional):"
-msgstr ""
-
-#: ../dialogs/PouTransitionDialog.py:60
-#: ../dialogs/PouActionDialog.py:56
-#: ../dialogs/PouDialog.py:71
+msgstr "Sprache (optional):"
+
+#: ../dialogs/PouTransitionDialog.py:60 ../dialogs/PouActionDialog.py:56
+#: ../dialogs/PouDialog.py:73
 msgid "Language:"
-msgstr ""
-
-#: ../ProjectController.py:1451
+msgstr "Sprache:"
+
+#: ../ProjectController.py:1797
 msgid "Latest build already matches current target. Transfering anyway...\n"
 msgstr "Letzter Build entspricht bereits dem Ziel. Übertrage trotzdem...\n"
 
-#: ../Beremiz_service.py:324
+#: ../Beremiz_service.py:273
 msgid "Launch WX GUI inspector"
 msgstr "Starte WX GUI Inspector"
 
-#: ../Beremiz_service.py:323
+#: ../Beremiz_service.py:272
 msgid "Launch a live Python shell"
 msgstr "Starte eine live-Python shell"
 
-#: ../editors/Viewer.py:428
+#: ../editors/Viewer.py:544
 msgid "Left"
-msgstr ""
-
-#: ../dialogs/LDPowerRailDialog.py:55
+msgstr "Links"
+
+#: ../dialogs/LDPowerRailDialog.py:63
 msgid "Left PowerRail"
-msgstr ""
+msgstr "Linke Stromleitung"
 
 #: ../plcopen/iec_std.csv:81
 msgid "Length of string"
-msgstr ""
+msgstr "Länge der Zeichenkette"
 
 #: ../plcopen/iec_std.csv:78
 msgid "Less than"
-msgstr ""
+msgstr "Kleiner als"
 
 #: ../plcopen/iec_std.csv:79
 msgid "Less than or equal to"
-msgstr ""
-
-#: ../IDEFrame.py:600
+msgstr "Kleiner oder gleich"
+
+#: ../IDEFrame.py:631
 msgid "Library"
-msgstr ""
+msgstr "Bibliotheke"
+
+#: ../dialogs/AboutDialog.py:151
+msgid "License"
+msgstr "Lizenz"
 
 #: ../plcopen/iec_std.csv:73
 msgid "Limitation"
-msgstr ""
-
-#: ../targets/toolchain_gcc.py:142
+msgstr "Limitierung"
+
+#: ../targets/toolchain_gcc.py:202
 msgid "Linking :\n"
 msgstr "Linking :\n"
 
-#: ../controls/VariablePanel.py:77
-#: ../dialogs/DiscoveryDialog.py:110
+#: ../dialogs/DiscoveryDialog.py:112 ../controls/VariablePanel.py:72
 msgid "Local"
 msgstr "Lokal"
 
-#: ../ProjectController.py:1353
+#: ../canfestival/canfestival.py:348
+msgid "Local entries"
+msgstr "Lokale Einträge"
+
+#: ../ProjectController.py:1703
 msgid "Local service discovery failed!\n"
-msgstr ""
-
-#: ../controls/VariablePanel.py:58
-#, fuzzy
+msgstr "Lokale Service discovery fehlgeschlagen!\n"
+
+#: ../controls/VariablePanel.py:53
 msgid "Location"
-msgstr "URI_location"
-
-#: ../dialogs/BrowseLocationsDialog.py:61
-#, fuzzy
+msgstr "IEC-Adresse"
+
+#: ../dialogs/BrowseLocationsDialog.py:72
 msgid "Locations available:"
-msgstr "Service verfügbar:"
-
-#: ../Beremiz.py:393
-msgid "Log Console"
-msgstr "Log Konsole"
+msgstr "Verfügbare IEC-Adressen:"
 
 #: ../plcopen/iec_std.csv:25
 msgid "Logarithm to base 10"
-msgstr ""
-
-#: ../connectors/PYRO/__init__.py:55
+msgstr "Logarithmus zur Basis 10"
+
+#: ../connectors/PYRO/__init__.py:94
 #, python-format
 msgid "MDNS resolution failure for '%s'\n"
-msgstr ""
-
-#: ../canfestival/SlaveEditor.py:37
-#: ../canfestival/NetworkEditor.py:67
+msgstr "MDNS-Auflösungsfehler für '%s'\n"
+
+#: ../canfestival/SlaveEditor.py:64 ../canfestival/NetworkEditor.py:85
 msgid "Map Variable"
-msgstr ""
-
-#: ../features.py:6
+msgstr "Map Variable"
+
+#: ../features.py:31
 msgid "Map located variables over CANopen"
-msgstr ""
-
-#: ../canfestival/NetworkEditor.py:89
-#, fuzzy
+msgstr "Variablen über CANopen mappen"
+
+#: ../canfestival/NetworkEditor.py:106
 msgid "Master"
-msgstr "Zeige Master"
-
-#: ../ConfigTreeNode.py:480
-#, fuzzy, python-format
-msgid "Max count (%d) reached for this confnode of type %s "
-msgstr "Maximale Zahl (%d) erreicht für dieses PlugIn des Typs %s "
+msgstr "Master"
+
+#: ../ConfigTreeNode.py:539
+#, python-brace-format
+msgid "Max count ({a1}) reached for this confnode of type {a2} "
+msgstr "Maximale Anzahl ({a1}) ist erreicht für diesen confnode des Typs {a2}"
 
 #: ../plcopen/iec_std.csv:71
 msgid "Maximum"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:232
+msgstr "Maximum"
+
+#: ../editors/DataTypeEditor.py:239
 msgid "Maximum:"
-msgstr ""
-
-#: ../dialogs/BrowseLocationsDialog.py:38
+msgstr "Maximum:"
+
+#: ../dialogs/BrowseLocationsDialog.py:43 ../editors/Viewer.py:290
+#: ../editors/TextViewer.py:307 ../controls/LocationCellEditor.py:98
+#: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351
 msgid "Memory"
-msgstr ""
-
-#: ../IDEFrame.py:568
+msgstr "Speicher"
+
+#: ../IDEFrame.py:599
 msgid "Menu ToolBar"
-msgstr ""
+msgstr "Menüleiste"
+
+#: ../dialogs/DurationEditorDialog.py:49
+msgid "Microseconds:"
+msgstr "Mikrosekunden:"
+
+#: ../editors/Viewer.py:549
+msgid "Middle"
+msgstr "Mitte"
 
 #: ../dialogs/DurationEditorDialog.py:48
-msgid "Microseconds:"
-msgstr ""
-
-#: ../editors/Viewer.py:433
-msgid "Middle"
-msgstr ""
-
-#: ../dialogs/DurationEditorDialog.py:47
 msgid "Milliseconds:"
-msgstr ""
+msgstr "Millisekunden:"
 
 #: ../plcopen/iec_std.csv:72
 msgid "Minimum"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:219
+msgstr "Minimum"
+
+#: ../editors/DataTypeEditor.py:226
 msgid "Minimum:"
-msgstr ""
-
-#: ../dialogs/DurationEditorDialog.py:45
+msgstr "Minimum:"
+
+#: ../dialogs/DurationEditorDialog.py:46
 msgid "Minutes:"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:210
+msgstr "Minuten:"
+
+#: ../controls/ProjectPropertiesPanel.py:211
 msgid "Miscellaneous"
-msgstr ""
-
-#: ../dialogs/LDElementDialog.py:59
+msgstr "Sonstiges"
+
+#: ../dialogs/LDElementDialog.py:63
 msgid "Modifier:"
-msgstr ""
-
-#: ../PLCGenerator.py:703
-#: ../PLCGenerator.py:936
-#, python-format
-msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU"
-msgstr ""
-
-#: ../dialogs/ActionBlockDialog.py:141
+msgstr "Modifikator:"
+
+#: ../PLCGenerator.py:786 ../PLCGenerator.py:1230
+#, python-brace-format
+msgid ""
+"More than one connector found corresponding to \"{a1}\" continuation in "
+"\"{a2}\" POU"
+msgstr "Mehr als ein Anschluss gefunden zu Fortsetzung \"{a1}\" im Baustein \"{a2}\""
+
+#: ../dialogs/ActionBlockDialog.py:140
 msgid "Move action down"
-msgstr ""
-
-#: ../dialogs/ActionBlockDialog.py:140
+msgstr "Aktion nach unten schieben"
+
+#: ../dialogs/ActionBlockDialog.py:139
 msgid "Move action up"
-msgstr ""
-
-#: ../controls/DebugVariablePanel.py:185
-msgid "Move debug variable down"
-msgstr ""
-
-#: ../controls/DebugVariablePanel.py:184
-msgid "Move debug variable up"
-msgstr ""
+msgstr "Aktion nach oben schieben"
 
 #: ../controls/CustomEditableListBox.py:43
 msgid "Move down"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:348
+msgstr "Verschieben nach unten"
+
+#: ../editors/DataTypeEditor.py:355
 msgid "Move element down"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:347
+msgstr "Komponent nach unten schieben"
+
+#: ../editors/DataTypeEditor.py:354
 msgid "Move element up"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:254
+msgstr "Komponent nach oben schieben"
+
+#: ../editors/ResourceEditor.py:271
 msgid "Move instance down"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:253
+msgstr "Insanz nach unten schieben"
+
+#: ../editors/ResourceEditor.py:270
 msgid "Move instance up"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:225
+msgstr "Instanz nach oben schieben"
+
+#: ../editors/ResourceEditor.py:242
 msgid "Move task down"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:224
+msgstr "Verschieben Task nach unten"
+
+#: ../editors/ResourceEditor.py:241
 msgid "Move task up"
-msgstr ""
-
-#: ../IDEFrame.py:75
-#: ../IDEFrame.py:90
-#: ../IDEFrame.py:120
-#: ../IDEFrame.py:161
+msgstr "Verschieben Task nach oben"
+
+#: ../IDEFrame.py:99 ../IDEFrame.py:114 ../IDEFrame.py:144 ../IDEFrame.py:185
 msgid "Move the view"
-msgstr ""
+msgstr "Ansicht verschieben"
 
 #: ../controls/CustomEditableListBox.py:42
 msgid "Move up"
-msgstr ""
-
-#: ../controls/VariablePanel.py:381
+msgstr "Verschieben nach oben"
+
+#: ../editors/CodeFileEditor.py:661 ../controls/VariablePanel.py:453
 msgid "Move variable down"
-msgstr ""
-
-#: ../controls/VariablePanel.py:380
+msgstr "Verschieben Variable nach unten"
+
+#: ../editors/CodeFileEditor.py:660 ../controls/VariablePanel.py:452
 msgid "Move variable up"
-msgstr ""
+msgstr "Verschieben Variable nach oben"
 
 #: ../plcopen/iec_std.csv:74
 msgid "Multiplexer (select 1 of N)"
-msgstr ""
+msgstr "Multiplexer (wähle 1 von N)"
 
 #: ../plcopen/iec_std.csv:34
-#, fuzzy
 msgid "Multiplication"
-msgstr "schließe Applikation"
-
-#: ../editors/FileManagementPanel.py:301
-#, fuzzy
+msgstr "Multiplikation"
+
+#: ../editors/FileManagementPanel.py:83
 msgid "My Computer:"
-msgstr "Compiler"
-
-#: ../controls/VariablePanel.py:58
-#: ../controls/VariablePanel.py:59
-#: ../editors/DataTypeEditor.py:48
-#: ../editors/ResourceEditor.py:67
-#: ../editors/ResourceEditor.py:76
+msgstr "Mein Rechner:"
+
+#: ../dialogs/DiscoveryDialog.py:92
+msgid "NAME"
+msgstr "NAME"
+
+#: ../editors/ResourceEditor.py:68 ../editors/ResourceEditor.py:83
+#: ../editors/DataTypeEditor.py:50 ../editors/CodeFileEditor.py:739
+#: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
 msgid "Name"
 msgstr "Name"
 
-#: ../Beremiz_service.py:381
+#: ../Beremiz_service.py:334
 msgid "Name must not be null!"
 msgstr "Name darf nicht NULL sein!"
 
-#: ../dialogs/ConnectionDialog.py:65
-#: ../dialogs/FBDVariableDialog.py:89
-#: ../dialogs/LDElementDialog.py:88
-#: ../dialogs/SFCStepDialog.py:51
-#: ../dialogs/FBDBlockDialog.py:70
-#, fuzzy
+#: ../dialogs/SFCStepDialog.py:57 ../dialogs/FBDBlockDialog.py:86
+#: ../dialogs/ConnectionDialog.py:76
 msgid "Name:"
-msgstr "Name"
+msgstr "Name:"
 
 #: ../plcopen/iec_std.csv:24
 msgid "Natural logarithm"
-msgstr ""
-
-#: ../editors/Viewer.py:403
-#: ../dialogs/LDElementDialog.py:67
+msgstr "Natürlicher Logarithmus"
+
+#: ../dialogs/LDElementDialog.py:75 ../editors/Viewer.py:519
 msgid "Negated"
-msgstr ""
-
-#: ../Beremiz.py:307
-#: ../Beremiz.py:342
-#: ../PLCOpenEditor.py:125
-#: ../PLCOpenEditor.py:167
+msgstr "Negiert"
+
+#: ../Beremiz_service.py:580
+msgid "Nevow Web service failed. "
+msgstr "Nevow Web-Dienst fehlgeschlagen."
+
+#: ../Beremiz_service.py:556
+msgid "Nevow/Athena import failed :"
+msgstr "Nevow/Athena-Import gescheitert :"
+
+#: ../BeremizIDE.py:216 ../BeremizIDE.py:251 ../PLCOpenEditor.py:104
+#: ../PLCOpenEditor.py:146
 msgid "New"
-msgstr ""
+msgstr "Neu"
 
 #: ../controls/CustomEditableListBox.py:40
 msgid "New item"
-msgstr ""
-
-#: ../editors/Viewer.py:402
+msgstr "Neuer Eintrag"
+
+#: ../editors/Viewer.py:518
 msgid "No Modifier"
-msgstr ""
-
-#: ../PLCControler.py:2929
-msgid "No PLC project found"
-msgstr ""
-
-#: ../ProjectController.py:1478
+msgstr "Kein Modifikator"
+
+#: ../ProjectController.py:1826
 msgid "No PLC to transfer (did build succeed ?)\n"
 msgstr "Keine SPS zu übertragen (war das Kompillieren erfolgreich ?)\n"
 
-#: ../PLCGenerator.py:1321
+#: ../PLCGenerator.py:1631
 #, python-format
 msgid "No body defined in \"%s\" POU"
-msgstr ""
-
-#: ../PLCGenerator.py:722
-#: ../PLCGenerator.py:945
-#, python-format
-msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU"
-msgstr ""
-
-#: ../PLCOpenEditor.py:370
+msgstr "Baustein \"%s\" ist leer"
+
+#: ../PLCGenerator.py:806 ../PLCGenerator.py:1241
+#, python-brace-format
+msgid "No connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
+msgstr "Kein Anschluss gefunden zu Fortsetzung \"{a1}\" im Baustein \"{a2}\""
+
+#: ../PLCOpenEditor.py:357
 msgid ""
 "No documentation available.\n"
 "Coming soon."
 msgstr ""
-
-#: ../PLCGenerator.py:744
+"Keine Dokumentation.\n"
+"Coming soon."
+
+#: ../PLCGenerator.py:829
 #, python-format
 msgid "No informations found for \"%s\" block"
-msgstr ""
-
-#: ../plcopen/structures.py:167
-msgid "No output variable found"
-msgstr ""
-
-#: ../Beremiz_service.py:394
-msgid "No running PLC"
-msgstr "Keine laufende SPS"
+msgstr "Keine Informationen für Block \"%s\" sind gefunden"
+
+#: ../PLCGenerator.py:1194
+#, python-brace-format
+msgid ""
+"No output {a1} variable found in block {a2} in POU {a3}. Connection must be "
+"broken"
+msgstr ""
+"Keine Ausgabe {a1} Variable gefunden im Block {a2} im Baustein {a3}. "
+"Verbindung muss gebrochen werden"
 
 #: ../controls/SearchResultPanel.py:169
-#, fuzzy
 msgid "No search results available."
-msgstr "Service verfügbar:"
-
-#: ../svgui/svgui.py:98
+msgstr "Keine Suchergebnisse."
+
+#: ../svgui/svgui.py:134
 #, python-format
 msgid "No such SVG file: %s\n"
 msgstr "Kein SVG-File namens: %s\n"
 
-#: ../canfestival/config_utils.py:632
-#, python-format
-msgid "No such index/subindex (%x,%x) (variable %s)"
-msgstr "Kein solcher index/subindex (%x,%x) (variable %s)"
-
-#: ../canfestival/config_utils.py:361
-#, python-format
-msgid "No such index/subindex (%x,%x) in ID : %d (variable %s)"
-msgstr "Kein solcher index/subindex (%x,%x) in ID : %d (variable %s)"
+#: ../canfestival/config_utils.py:639
+#, python-brace-format
+msgid "No such index/subindex ({a1},{a2}) (variable {a3})"
+msgstr "Kein Index/Subindex ({a1},{a2}) - (Variable {a3})"
+
+#: ../canfestival/config_utils.py:362
+#, python-brace-format
+msgid "No such index/subindex ({a1},{a2}) in ID : {a3} (variable {a4})"
+msgstr "Kein Index/Subindex ({a1},{a2}) in ID : {a3} (Variable {a4})"
 
 #: ../dialogs/BrowseValuesLibraryDialog.py:83
 msgid "No valid value selected!"
-msgstr ""
-
-#: ../PLCGenerator.py:1319
+msgstr "Kein gültiger Wert ausgewählt!"
+
+#: ../PLCGenerator.py:1629
 #, python-format
 msgid "No variable defined in \"%s\" POU"
-msgstr ""
-
-#: ../canfestival/SlaveEditor.py:49
-#: ../canfestival/NetworkEditor.py:79
-msgid "Node infos"
-msgstr ""
-
-#: ../canfestival/config_utils.py:354
-#, python-format
-msgid "Non existing node ID : %d (variable %s)"
-msgstr "Nicht existierende Zweig-ID : %d (variable %s)"
-
-#: ../controls/VariablePanel.py:69
+msgstr "Keine Variable ist im Baustein \"%s\" definiert."
+
+#: ../canfestival/config_utils.py:355
+#, python-brace-format
+msgid "Non existing node ID : {a1} (variable {a2})"
+msgstr "Nicht existierende Node ID : {a1} (Variable {a2})"
+
+#: ../controls/VariablePanel.py:64
 msgid "Non-Retain"
-msgstr ""
-
-#: ../dialogs/LDElementDialog.py:62
+msgstr "Non-Retain"
+
+#: ../dialogs/LDElementDialog.py:75
 msgid "Normal"
-msgstr ""
-
-#: ../canfestival/config_utils.py:383
-#, python-format
-msgid "Not PDO mappable variable : '%s' (ID:%d,Idx:%x,sIdx:%x))"
-msgstr "Keine PDO Mappbare Variable : '%s' (ID:%d,Idx:%x,sIdx:%x))"
+msgstr "Normal"
+
+#: ../canfestival/config_utils.py:389
+#, python-brace-format
+msgid "Not PDO mappable variable : '{a1}' (ID:{a2},Idx:{a3},sIdx:{a4}))"
+msgstr ""
+"Variable '{a1}' (ID:{a2},Idx:{a3},sIdx:{a4})) unterstützt PDO-Mapping nicht"
 
 #: ../plcopen/iec_std.csv:80
 msgid "Not equal to"
-msgstr ""
-
-#: ../dialogs/SFCDivergenceDialog.py:80
+msgstr "Ungleich"
+
+#: ../dialogs/SFCDivergenceDialog.py:89
 msgid "Number of sequences:"
-msgstr ""
+msgstr "Anzahl der Verzweigungen:"
 
 #: ../plcopen/iec_std.csv:22
 msgid "Numerical"
-msgstr ""
-
-#: ../plcopen/structures.py:247
-msgid ""
-"Off-delay timer\n"
-"The off-delay timer can be used to delay setting an output false, for fixed period after input goes false."
-msgstr ""
-
-#: ../plcopen/structures.py:242
-msgid ""
-"On-delay timer\n"
-"The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true."
-msgstr ""
-
-#: ../dialogs/SearchInProjectDialog.py:93
+msgstr "Numerisch"
+
+#: ../editors/CodeFileEditor.py:739
+msgid "OnChange"
+msgstr "Bei Änderung"
+
+#: ../dialogs/SearchInProjectDialog.py:84
 msgid "Only Elements"
-msgstr ""
-
-#: ../Beremiz.py:309
-#: ../Beremiz.py:343
-#: ../PLCOpenEditor.py:127
-#: ../PLCOpenEditor.py:168
+msgstr "Nur Elemente"
+
+#: ../BeremizIDE.py:218 ../BeremizIDE.py:252 ../PLCOpenEditor.py:106
+#: ../PLCOpenEditor.py:147
 msgid "Open"
-msgstr ""
-
-#: ../svgui/svgui.py:107
+msgstr "Öffnen"
+
+#: ../svgui/svgui.py:143
 msgid "Open Inkscape"
 msgstr "öffne Inkscape"
 
-#: ../ProjectController.py:1530
+#: ../version.py:77
+msgid ""
+"Open Source framework for automation, implemented IEC 61131 IDE with "
+"constantly growing set of extensions and flexible PLC runtime."
+msgstr ""
+"Open-Source-Framework für die Automatisierung, implementiert IEC-61131 "
+"Entwicklungsumgebung mit ständig wachsender Reihe von Erweiterungen und "
+"flexibler SPS-Runtime."
+
+#: ../ProjectController.py:1878
 msgid "Open a file explorer to manage project files"
-msgstr ""
-
-#: ../wxglade_hmi/wxglade_hmi.py:109
+msgstr "Datei-Browser zum Verwalten der Projektdateien öffnen"
+
+#: ../wxglade_hmi/wxglade_hmi.py:155
 msgid "Open wxGlade"
-msgstr "öffne wxGlade"
-
-#: ../controls/VariablePanel.py:58
-#: ../controls/VariablePanel.py:59
+msgstr "WxGlade öffnen"
+
+#: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
 msgid "Option"
-msgstr ""
-
-#: ../dialogs/FindInPouDialog.py:76
+msgstr "Option"
+
+#: ../dialogs/FindInPouDialog.py:81 ../editors/CodeFileEditor.py:739
 msgid "Options"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:97
+msgstr "Optionen"
+
+#: ../controls/ProjectPropertiesPanel.py:98
 msgid "Organization (optional):"
-msgstr ""
-
-#: ../canfestival/SlaveEditor.py:47
-#: ../canfestival/NetworkEditor.py:77
+msgstr "Organisation (optional):"
+
+#: ../canfestival/SlaveEditor.py:74 ../canfestival/NetworkEditor.py:95
 msgid "Other Profile"
-msgstr ""
-
-#: ../controls/VariablePanel.py:76
-#: ../dialogs/BrowseLocationsDialog.py:37
-#: ../dialogs/FBDVariableDialog.py:35
-#: ../dialogs/SFCStepDialog.py:65
+msgstr "Anderes Profil"
+
+#: ../dialogs/SFCStepDialog.py:72 ../dialogs/FBDVariableDialog.py:40
+#: ../dialogs/BrowseLocationsDialog.py:42 ../editors/Viewer.py:290
+#: ../editors/Viewer.py:1628 ../editors/TextViewer.py:307
+#: ../controls/LocationCellEditor.py:98 ../controls/VariablePanel.py:71
+#: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351
 msgid "Output"
-msgstr ""
-
-#: ../canfestival/SlaveEditor.py:36
-#: ../canfestival/NetworkEditor.py:66
+msgstr "Ausgang"
+
+#: ../canfestival/SlaveEditor.py:63 ../canfestival/NetworkEditor.py:84
 msgid "PDO Receive"
-msgstr ""
-
-#: ../canfestival/SlaveEditor.py:35
-#: ../canfestival/NetworkEditor.py:65
+msgstr "PDO Empfangen"
+
+#: ../canfestival/SlaveEditor.py:62 ../canfestival/NetworkEditor.py:83
 msgid "PDO Transmit"
-msgstr ""
-
-#: ../plcopen/structures.py:269
-msgid ""
-"PID\n"
-"The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control."
-msgstr ""
-
-#: ../targets/toolchain_gcc.py:107
+msgstr "PDO Senden"
+
+#: ../targets/toolchain_gcc.py:167
 msgid "PLC :\n"
 msgstr "SPS :\n"
 
-#: ../ProjectController.py:1096
-#: ../ProjectController.py:1398
-#, python-format
-msgid "PLC is %s\n"
-msgstr "SPS ist %s\n"
-
-#: ../PLCOpenEditor.py:313
-#: ../PLCOpenEditor.py:391
-#, fuzzy
+#: ../BeremizIDE.py:355
+msgid "PLC Log"
+msgstr "SPS-Protokoll"
+
+#: ../ProjectController.py:1054
+msgid "PLC code generation failed !\n"
+msgstr "SPS-Code-Erzeugung fehlgeschlagen !\n"
+
+#: ../Beremiz_service.py:297
+msgid "PLC is empty or already started."
+msgstr "SPS ist leer oder bereits gestartet."
+
+#: ../Beremiz_service.py:304
+msgid "PLC is not started."
+msgstr "SPS ist nicht gestartet."
+
+#: ../PLCOpenEditor.py:206 ../PLCOpenEditor.py:319
+#, python-brace-format
+msgid ""
+"PLC syntax error at line {a1}:\n"
+"{a2}"
+msgstr ""
+"SPS-Syntaxfehler in Zeile {a1}:\n"
+"{a2}"
+
+#: ../PLCOpenEditor.py:302 ../PLCOpenEditor.py:383
 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*"
-msgstr "SVG files (*.svg)|*.svg|Alle Dateien|*.*"
-
-#: ../PLCOpenEditor.py:175
-#: ../PLCOpenEditor.py:231
-#, fuzzy
+msgstr "PLCOpen Dateien (*.xml)|*.xml|Alle Dateien|*.*"
+
+#: ../PLCOpenEditor.py:154 ../PLCOpenEditor.py:219
 msgid "PLCOpenEditor"
-msgstr "Öffne CFileEditor"
-
-#: ../dialogs/PouDialog.py:98
-#, fuzzy
+msgstr "PLCOpenEditor"
+
+#: ../PLCOpenEditor.py:365
+msgid ""
+"PLCOpenEditor is part of Beremiz project.\n"
+"\n"
+"Beremiz is an "
+msgstr ""
+"PLCOpenEditor ist entwickelt als Teil des Projekts Beremiz.\n"
+"\n"
+"Beremiz ist "
+
+#: ../dialogs/DiscoveryDialog.py:95
+msgid "PORT"
+msgstr "PORT"
+
+#: ../dialogs/PouDialog.py:101
 msgid "POU Name"
-msgstr "Name"
-
-#: ../dialogs/PouDialog.py:56
-#, fuzzy
+msgstr "Bausteinname"
+
+#: ../dialogs/PouDialog.py:58
 msgid "POU Name:"
-msgstr "Name"
-
-#: ../dialogs/PouDialog.py:100
+msgstr "Bausteinname:"
+
+#: ../dialogs/PouDialog.py:103
 msgid "POU Type"
-msgstr ""
-
-#: ../dialogs/PouDialog.py:63
+msgstr "Bausteintyp"
+
+#: ../dialogs/PouDialog.py:65
 msgid "POU Type:"
-msgstr ""
-
-#: ../Beremiz.py:322
-#: ../PLCOpenEditor.py:141
+msgstr "Bausteintyp:"
+
+#: ../connectors/PYRO/__init__.py:45
+#, python-format
+msgid "PYRO connecting to URI : %s\n"
+msgstr "PYRO Verbindung zu URI : %s\n"
+
+#: ../connectors/PYRO/__init__.py:61
+#, python-format
+msgid "PYRO using certificates in '%s' \n"
+msgstr "PYRO mit Zertifikaten aus '%s'\n"
+
+#: ../BeremizIDE.py:231 ../PLCOpenEditor.py:120
 msgid "Page Setup"
 msgstr "Seitenformat"
 
-#: ../controls/ProjectPropertiesPanel.py:110
+#: ../controls/ProjectPropertiesPanel.py:111
 msgid "Page Size (optional):"
-msgstr ""
-
-#: ../PLCOpenEditor.py:476
+msgstr "Seitengröße (optional):"
+
+#: ../IDEFrame.py:2613
 #, python-format
 msgid "Page: %d"
-msgstr ""
-
-#: ../controls/PouInstanceVariablesPanel.py:41
-#, fuzzy
+msgstr "Seite: %d"
+
+#: ../controls/PouInstanceVariablesPanel.py:124
 msgid "Parent instance"
-msgstr "CanFestivalInstanz"
-
-#: ../IDEFrame.py:350
-#: ../IDEFrame.py:402
-#: ../editors/Viewer.py:537
+msgstr "Elterninstanz"
+
+#: ../editors/Viewer.py:657 ../IDEFrame.py:372 ../IDEFrame.py:426
 msgid "Paste"
-msgstr ""
-
-#: ../IDEFrame.py:1900
+msgstr "Einfügen"
+
+#: ../IDEFrame.py:1868
 msgid "Paste POU"
-msgstr ""
-
-#: ../dialogs/SearchInProjectDialog.py:64
+msgstr "Baustein einfügen"
+
+#: ../dialogs/SearchInProjectDialog.py:56
 msgid "Pattern to search:"
-msgstr ""
-
-#: ../dialogs/LDPowerRailDialog.py:64
+msgstr "Zu suchendes Muster:"
+
+#: ../dialogs/LDPowerRailDialog.py:74
 msgid "Pin number:"
-msgstr ""
-
-#: ../editors/Viewer.py:2289
-#: ../editors/Viewer.py:2594
-#: ../editors/SFCViewer.py:696
+msgstr "Anschlussnummer:"
+
+#: ../editors/Viewer.py:2757 ../editors/Viewer.py:3014
+#: ../editors/SFCViewer.py:770
 msgid "Please choose a target"
-msgstr ""
-
-#: ../editors/Viewer.py:2112
-#: ../editors/Viewer.py:2114
-#: ../editors/Viewer.py:2630
-#: ../editors/Viewer.py:2632
+msgstr "Bitte wählen Sie ein Ziel"
+
+#: ../editors/TextViewer.py:262
+msgid "Please enter a block name"
+msgstr "Bitte geben Sie einen Blocknamen ein"
+
+#: ../editors/Viewer.py:2627 ../editors/Viewer.py:3056
 msgid "Please enter comment text"
-msgstr ""
-
-#: ../editors/SFCViewer.py:359
-#: ../editors/SFCViewer.py:381
-#: ../editors/SFCViewer.py:725
-#, fuzzy
+msgstr "Bitte geben Sie einen Kommentartext ein"
+
+#: ../editors/SFCViewer.py:433 ../editors/SFCViewer.py:455
+#: ../editors/SFCViewer.py:799
 msgid "Please enter step name"
-msgstr "Bitte geben sie einen Namen für das PlugIn ein:"
-
-#: ../dialogs/ForceVariableDialog.py:153
-#, fuzzy, python-format
+msgstr "Bitte geben Sie einen Schrittnamen ein"
+
+#: ../Beremiz_service.py:196
+msgid "Please enter text"
+msgstr "Bitte geben Sie Text ein"
+
+#: ../dialogs/ForceVariableDialog.py:163
+#, python-format
 msgid "Please enter value for a \"%s\" variable:"
-msgstr "Bitte geben sie einen Namen für das PlugIn ein:"
-
-#: ../Beremiz_service.py:366
+msgstr "Bitte geben Sie einen Wert für die Variable \"%s\" ein:"
+
+#: ../Beremiz_service.py:319
 msgid "Port number must be 0 <= port <= 65535!"
 msgstr "Port Nummer darf folgenden Wertbereich haben: 0 <= port <= 65535!"
 
-#: ../Beremiz_service.py:366
+#: ../Beremiz_service.py:319
 msgid "Port number must be an integer!"
 msgstr "Port Nummer muß eine natürliche Zahl sein (Integer)!"
 
-#: ../editors/GraphicViewer.py:105
-msgid "Position:"
-msgstr ""
-
-#: ../editors/Viewer.py:476
+#: ../editors/Viewer.py:595 ../editors/Viewer.py:2416
 msgid "Power Rail"
-msgstr ""
-
-#: ../dialogs/LDPowerRailDialog.py:36
-#, fuzzy
+msgstr "Stromleitung"
+
+#: ../dialogs/LDPowerRailDialog.py:51
 msgid "Power Rail Properties"
-msgstr "Eigenschaften"
-
-#: ../Beremiz.py:324
-#: ../PLCOpenEditor.py:143
+msgstr "Stromleitungeigenschaften"
+
+#: ../BeremizIDE.py:233 ../PLCOpenEditor.py:122
 msgid "Preview"
 msgstr "Vorschau"
 
-#: ../dialogs/SFCDivergenceDialog.py:93
-#: ../dialogs/LDPowerRailDialog.py:78
-#: ../dialogs/ConnectionDialog.py:78
-#: ../dialogs/FBDVariableDialog.py:97
-#: ../dialogs/SFCTransitionDialog.py:96
-#: ../dialogs/LDElementDialog.py:101
-#: ../dialogs/SFCStepDialog.py:79
-#: ../dialogs/FBDBlockDialog.py:103
-#, fuzzy
+#: ../dialogs/BlockPreviewDialog.py:57
 msgid "Preview:"
-msgstr "Vorschau"
-
-#: ../Beremiz.py:326
-#: ../Beremiz.py:346
-#: ../PLCOpenEditor.py:145
-#: ../PLCOpenEditor.py:171
+msgstr "Vorschau:"
+
+#: ../BeremizIDE.py:235 ../BeremizIDE.py:255 ../PLCOpenEditor.py:124
+#: ../PLCOpenEditor.py:150
 msgid "Print"
 msgstr "Drucken"
 
-#: ../IDEFrame.py:1155
-#, fuzzy
+#: ../IDEFrame.py:1079
 msgid "Print preview"
-msgstr "Vorschau"
-
-#: ../editors/ResourceEditor.py:67
+msgstr "Druckvorschau"
+
+#: ../editors/ResourceEditor.py:68
 msgid "Priority"
-msgstr ""
-
-#: ../dialogs/SFCTransitionDialog.py:83
+msgstr "Priorität"
+
+#: ../dialogs/SFCTransitionDialog.py:90
 msgid "Priority:"
-msgstr ""
+msgstr "Priorität:"
+
+#: ../runtime/PLCObject.py:369
+#, python-format
+msgid "Problem starting PLC : error %d"
+msgstr "Problem mit SPS-Start : Fehler %d"
+
+#: ../dialogs/ProjectDialog.py:58
+msgid "Product Name"
+msgstr "Produktname"
+
+#: ../controls/ProjectPropertiesPanel.py:81
+msgid "Product Name (required):"
+msgstr "Produktname (erforderlich):"
+
+#: ../controls/ProjectPropertiesPanel.py:83
+msgid "Product Release (optional):"
+msgstr "Produkt-Release (optional):"
+
+#: ../dialogs/ProjectDialog.py:59
+msgid "Product Version"
+msgstr "Produktversion"
+
+#: ../controls/ProjectPropertiesPanel.py:82
+msgid "Product Version (required):"
+msgstr "Produktversion (erforderlich):"
+
+#: ../dialogs/SearchInProjectDialog.py:39 ../IDEFrame.py:1747
+#: ../IDEFrame.py:1944
+msgid "Program"
+msgstr "Programm"
+
+#: ../PLCOpenEditor.py:347
+msgid "Program was successfully generated!"
+msgstr "Programm wurde erfolgreich generiert!"
+
+#: ../PLCControler.py:98
+msgid "Programs"
+msgstr "Programme"
+
+#: ../editors/Viewer.py:243
+msgid "Programs can't be used by other POUs!"
+msgstr "Programme können nicht von anderen Bausteinen verwendet werden!"
+
+#: ../controls/ProjectPropertiesPanel.py:85 ../IDEFrame.py:584
+msgid "Project"
+msgstr "Projekt"
+
+#: ../controls/SearchResultPanel.py:173
+#, python-format
+msgid "Project '%s':"
+msgstr "Projekt '%s':"
+
+#: ../ProjectController.py:1877
+msgid "Project Files"
+msgstr "Projektdateien"
+
+#: ../dialogs/ProjectDialog.py:57
+msgid "Project Name"
+msgstr "Projektname"
+
+#: ../controls/ProjectPropertiesPanel.py:79
+msgid "Project Name (required):"
+msgstr "Projektname (erforderlich):"
 
 #: ../controls/ProjectPropertiesPanel.py:80
-msgid "Product Name (required):"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:82
-msgid "Product Release (optional):"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:81
-msgid "Product Version (required):"
-msgstr ""
-
-#: ../IDEFrame.py:1972
-#: ../dialogs/SearchInProjectDialog.py:46
-msgid "Program"
-msgstr ""
-
-#: ../PLCOpenEditor.py:360
-msgid "Program was successfully generated!"
-msgstr ""
-
-#: ../PLCControler.py:95
-msgid "Programs"
-msgstr ""
-
-#: ../editors/Viewer.py:230
-msgid "Programs can't be used by other POUs!"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:84
-#: ../IDEFrame.py:553
-#, fuzzy
-msgid "Project"
-msgstr "Projekt schließen"
-
-#: ../controls/SearchResultPanel.py:173
-#, python-format
-msgid "Project '%s':"
-msgstr ""
-
-#: ../ProjectController.py:1529
-msgid "Project Files"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:78
-#, fuzzy
-msgid "Project Name (required):"
-msgstr "Projekt nicht angelegt"
-
-#: ../controls/ProjectPropertiesPanel.py:79
 msgid "Project Version (optional):"
-msgstr ""
-
-#: ../PLCControler.py:2916
+msgstr "Projektversion (optional):"
+
+#: ../PLCControler.py:3164
 msgid ""
 "Project file syntax error:\n"
 "\n"
 msgstr ""
-
-#: ../dialogs/ProjectDialog.py:32
-#, fuzzy
+"Syntax-Fehler in Projektdatei:\n"
+"\n"
+
+#: ../dialogs/ProjectDialog.py:33 ../editors/ProjectNodeEditor.py:37
 msgid "Project properties"
-msgstr "Eigenschaften"
-
-#: ../ConfigTreeNode.py:506
-#, fuzzy, python-format
-msgid "Project tree layout do not match confnode.xml %s!=%s "
-msgstr "Projektbaum Layout entspricht nicht plugin.xml %s!=%s "
-
-#: ../PLCControler.py:96
+msgstr "Projekteigenschaften"
+
+#: ../ConfigTreeNode.py:566
+#, python-brace-format
+msgid "Project tree layout do not match confnode.xml {a1}!={a2} "
+msgstr "Projektbaum stimmt nicht mit confnode.xml {a1}! ={a2} überein"
+
+#: ../dialogs/ConnectionDialog.py:98
+msgid "Propagate Name"
+msgstr "Andere Anschlüße umbenennen"
+
+#: ../PLCControler.py:99
 msgid "Properties"
 msgstr "Eigenschaften"
 
-#: ../plcopen/structures.py:237
-msgid ""
-"Pulse timer\n"
-"The pulse timer can be used to generate output pulses of a given time duration."
-msgstr ""
-
-#: ../features.py:8
-#, fuzzy
+#: ../Beremiz_service.py:442
+msgid "Publishing service on local network"
+msgstr "Service im lokalen Netzwerk veröffentlichen"
+
+#: ../connectors/PYRO/__init__.py:118
+#, python-format
+msgid "Pyro exception: %s\n"
+msgstr "Pyroausnahme: %s\n"
+
+#: ../Beremiz_service.py:429
+msgid "Pyro object's uri :"
+msgstr "Pyro uri :"
+
+#: ../Beremiz_service.py:428
+msgid "Pyro port :"
+msgstr "Pyro port :"
+
+#: ../py_ext/PythonEditor.py:81
+msgid "Python code"
+msgstr "Python code"
+
+#: ../features.py:33
 msgid "Python file"
-msgstr "PythonEditor"
-
-#: ../dialogs/ActionBlockDialog.py:37
+msgstr "Python Datei"
+
+#: ../dialogs/ActionBlockDialog.py:39
 msgid "Qualifier"
-msgstr ""
-
-#: ../Beremiz_service.py:328
-#: ../Beremiz.py:329
-#: ../PLCOpenEditor.py:151
+msgstr "Qualifier"
+
+#: ../BeremizIDE.py:238 ../PLCOpenEditor.py:130 ../Beremiz_service.py:275
 msgid "Quit"
 msgstr "Beenden"
 
-#: ../plcopen/structures.py:202
-msgid ""
-"RS bistable\n"
-"The RS bistable is a latch where the Reset dominates."
-msgstr ""
-
-#: ../plcopen/structures.py:274
-msgid ""
-"Ramp\n"
-"The RAMP function block is modelled on example given in the standard."
-msgstr ""
-
-#: ../editors/GraphicViewer.py:89
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:225
 msgid "Range:"
-msgstr ""
-
-#: ../ProjectController.py:1525
+msgstr "Bereich:"
+
+#: ../ProjectController.py:1873
 msgid "Raw IEC code"
 msgstr "Raw IEC code"
 
-#: ../plcopen/structures.py:254
-msgid ""
-"Real time clock\n"
-"The real time clock has many uses including time stamping, setting dates and times of day in batch reports, in alarm messages and so on."
-msgstr ""
-
-#: ../Beremiz.py:1039
-#, fuzzy, python-format
+#: ../BeremizIDE.py:1047
+#, python-format
 msgid "Really delete node '%s'?"
-msgstr "Plugin wirklich löschen ?"
-
-#: ../IDEFrame.py:340
-#: ../IDEFrame.py:398
+msgstr "Knoten '%s' wirklich löschen?"
+
+#: ../IDEFrame.py:362 ../IDEFrame.py:422
 msgid "Redo"
-msgstr ""
-
-#: ../dialogs/SFCTransitionDialog.py:57
-#: ../dialogs/SFCTransitionDialog.py:135
+msgstr "Wiederherstellen"
+
+#: ../dialogs/SFCTransitionDialog.py:75
 msgid "Reference"
-msgstr ""
-
-#: ../IDEFrame.py:408
-#: ../dialogs/DiscoveryDialog.py:105
+msgstr "Referenz"
+
+#: ../dialogs/DiscoveryDialog.py:107 ../IDEFrame.py:432
 msgid "Refresh"
 msgstr "Refresh"
 
-#: ../dialogs/SearchInProjectDialog.py:73
+#: ../dialogs/SearchInProjectDialog.py:66
 msgid "Regular expression"
-msgstr ""
-
-#: ../dialogs/FindInPouDialog.py:91
+msgstr "Regulärer Ausdruck"
+
+#: ../dialogs/FindInPouDialog.py:96
 msgid "Regular expressions"
-msgstr ""
-
-#: ../controls/DebugVariablePanel.py:299
-#: ../editors/Viewer.py:1356
+msgstr "Reguläre Ausdrücke"
+
+#: ../editors/Viewer.py:1603
 msgid "Release value"
-msgstr ""
+msgstr "Forcen aufheben"
 
 #: ../plcopen/iec_std.csv:37
 msgid "Remainder (modulo)"
-msgstr ""
-
-#: ../Beremiz.py:1040
+msgstr "Rest (modulo)"
+
+#: ../BeremizIDE.py:1048
 #, python-format
 msgid "Remove %s node"
-msgstr ""
-
-#: ../dialogs/ActionBlockDialog.py:139
-#, fuzzy
+msgstr "Knoten %s löschen"
+
+#: ../IDEFrame.py:2419
+msgid "Remove Datatype"
+msgstr "Datentyp löschen"
+
+#: ../IDEFrame.py:2424
+msgid "Remove Pou"
+msgstr "Baustein löschen"
+
+#: ../dialogs/ActionBlockDialog.py:138
 msgid "Remove action"
-msgstr "Entferne Plugin"
-
-#: ../controls/DebugVariablePanel.py:183
-msgid "Remove debug variable"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:346
-#, fuzzy
+msgstr "Aktion löschen"
+
+#: ../editors/DataTypeEditor.py:353
 msgid "Remove element"
-msgstr "Entferne Plugin"
-
-#: ../editors/FileManagementPanel.py:281
+msgstr "Komponent löschen"
+
+#: ../editors/FileManagementPanel.py:63
 msgid "Remove file from left folder"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:252
-#, fuzzy
+msgstr "Entfernen Datei aus dem linken Ordner"
+
+#: ../editors/ResourceEditor.py:269
 msgid "Remove instance"
-msgstr "Entferne Plugin"
-
-#: ../canfestival/NetworkEditor.py:87
-#, fuzzy
+msgstr "Instanz löschen"
+
+#: ../canfestival/NetworkEditor.py:104
 msgid "Remove slave"
-msgstr "Entferne Plugin"
-
-#: ../editors/ResourceEditor.py:223
+msgstr "Slave löschen"
+
+#: ../editors/ResourceEditor.py:240
 msgid "Remove task"
-msgstr ""
-
-#: ../controls/VariablePanel.py:379
-#, fuzzy
+msgstr "Task löschen"
+
+#: ../editors/CodeFileEditor.py:659 ../controls/VariablePanel.py:451
 msgid "Remove variable"
-msgstr "Service verfügbar:"
-
-#: ../IDEFrame.py:1976
+msgstr "Variable löschen"
+
+#: ../IDEFrame.py:1948
 msgid "Rename"
-msgstr ""
-
-#: ../editors/FileManagementPanel.py:399
+msgstr "Umbenennen"
+
+#: ../editors/FileManagementPanel.py:181
 msgid "Replace File"
-msgstr ""
+msgstr "Datei ersetzen"
+
+#: ../editors/Viewer.py:561
+msgid "Replace Wire by connections"
+msgstr "Kabel durch Verbindungen ersetzen"
 
 #: ../plcopen/iec_std.csv:89
 msgid "Replacement (within)"
-msgstr ""
+msgstr "Ersetzung (innerhalb)"
 
 #: ../dialogs/LDElementDialog.py:76
 msgid "Reset"
-msgstr ""
-
-#: ../editors/Viewer.py:521
+msgstr "Reset"
+
+#: ../editors/Viewer.py:642
 msgid "Reset Execution Order"
-msgstr ""
-
-#: ../IDEFrame.py:423
+msgstr "Ausführungsreihenfolge zurücksetzen"
+
+#: ../IDEFrame.py:451
 msgid "Reset Perspective"
-msgstr ""
+msgstr "Perspektive zurücksetzen"
 
 #: ../controls/SearchResultPanel.py:105
 msgid "Reset search result"
-msgstr ""
-
-#: ../editors/GraphicViewer.py:137
-msgid "Reset zoom and offset"
-msgstr ""
-
-#: ../PLCControler.py:96
+msgstr "Suchergebniss säubern"
+
+#: ../BeremizIDE.py:979 ../PLCControler.py:99
 msgid "Resources"
-msgstr ""
-
-#: ../controls/VariablePanel.py:67
+msgstr "Ressourcen"
+
+#: ../controls/VariablePanel.py:62
 msgid "Retain"
-msgstr ""
-
-#: ../controls/VariablePanel.py:352
+msgstr "Retain"
+
+#: ../controls/VariablePanel.py:424
 msgid "Return Type:"
-msgstr ""
-
-#: ../editors/Viewer.py:430
+msgstr "Rückgabetyp:"
+
+#: ../editors/Viewer.py:546
 msgid "Right"
-msgstr ""
-
-#: ../dialogs/LDPowerRailDialog.py:60
+msgstr "Rechts"
+
+#: ../dialogs/LDPowerRailDialog.py:64
 msgid "Right PowerRail"
-msgstr ""
-
-#: ../editors/Viewer.py:404
-#: ../dialogs/LDElementDialog.py:80
+msgstr "Rechte Stromleitung"
+
+#: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:520
 msgid "Rising Edge"
-msgstr ""
-
-#: ../plcopen/structures.py:212
-msgid ""
-"Rising edge detector\n"
-"The output produces a single pulse when a rising edge is detected."
-msgstr ""
+msgstr "Steigende Flanke"
 
 #: ../plcopen/iec_std.csv:65
 msgid "Rotate left"
-msgstr ""
+msgstr "Bitweise Linksrotation"
 
 #: ../plcopen/iec_std.csv:64
 msgid "Rotate right"
-msgstr ""
+msgstr "Bitweise Rechtsrotation eines Operanden"
 
 #: ../plcopen/iec_std.csv:17
 msgid "Rounding up/down"
-msgstr ""
-
-#: ../ProjectController.py:1493
+msgstr "Auf-/Abrunden"
+
+#: ../ProjectController.py:1841
 msgid "Run"
 msgstr "Starte"
 
-#: ../ProjectController.py:841
-#: ../ProjectController.py:850
-#, fuzzy
-msgid "Runtime extensions C code generation failed !\n"
-msgstr "PlugIns Codeerstellung fehlgeschlagen !\n"
-
-#: ../canfestival/SlaveEditor.py:34
-#: ../canfestival/NetworkEditor.py:64
+#: ../ProjectController.py:1099
+msgid "Runtime IO extensions C code generation failed !\n"
+msgstr "C-Code-Erzeugung für Runtime IO-Erweiterungen fehlgeschlagen !\n"
+
+#: ../ProjectController.py:1108
+msgid "Runtime library extensions C code generation failed !\n"
+msgstr "C-Code-Erzeugung für Runtime Bibliothek fehlgeschlagen !\n"
+
+#: ../canfestival/SlaveEditor.py:61 ../canfestival/NetworkEditor.py:82
 msgid "SDO Client"
-msgstr ""
-
-#: ../canfestival/SlaveEditor.py:33
-#: ../canfestival/NetworkEditor.py:63
+msgstr "SDO Client"
+
+#: ../canfestival/SlaveEditor.py:60 ../canfestival/NetworkEditor.py:81
 msgid "SDO Server"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:143
-#: ../dialogs/PouDialog.py:36
+msgstr "SDO Server"
+
+#: ../dialogs/PouDialog.py:37 ../controls/ProjectPropertiesPanel.py:144
 msgid "SFC"
-msgstr ""
-
-#: ../plcopen/structures.py:197
-msgid ""
-"SR bistable\n"
-"The SR bistable is a latch where the Set dominates."
-msgstr ""
-
-#: ../dialogs/PouTransitionDialog.py:35
-#: ../dialogs/PouActionDialog.py:31
-#: ../dialogs/PouDialog.py:36
+msgstr "AS"
+
+#: ../PLCGenerator.py:1392
+#, python-brace-format
+msgid "SFC jump in pou \"{a1}\" refers to non-existent SFC step \"{a2}\""
+msgstr ""
+"AS-Sprung in der Baustein \"{a1}\" bezieht sich auf nicht vorhandene AS-"
+"Schritt \"{a2}\""
+
+#: ../PLCGenerator.py:773
+#, python-format
+msgid "SFC transition in POU \"%s\" must be connected."
+msgstr "AS Transition im Baustein \"%s\" muss angeschlossen sein."
+
+#: ../dialogs/PouTransitionDialog.py:36 ../dialogs/PouActionDialog.py:32
+#: ../dialogs/PouDialog.py:37
 msgid "ST"
-msgstr ""
-
-#: ../PLCOpenEditor.py:347
-#, fuzzy
+msgstr "ST"
+
+#: ../PLCOpenEditor.py:334
 msgid "ST files (*.st)|*.st|All files|*.*"
-msgstr "SVG files (*.svg)|*.svg|Alle Dateien|*.*"
-
-#: ../svgui/svgui.py:92
+msgstr "ST Dateien (*.st)|*.st|Alle Dateien|*.*"
+
+#: ../svgui/svgui.py:128
 msgid "SVG files (*.svg)|*.svg|All files|*.*"
-msgstr "SVG files (*.svg)|*.svg|Alle Dateien|*.*"
-
-#: ../features.py:10
+msgstr "SVG Dateien (*.svg)|*.svg|Alle Dateien|*.*"
+
+#: ../features.py:35
 msgid "SVGUI"
-msgstr ""
-
-#: ../Beremiz.py:313
-#: ../Beremiz.py:344
-#: ../PLCOpenEditor.py:134
-#: ../PLCOpenEditor.py:169
+msgstr "SVGUI"
+
+#: ../BeremizIDE.py:222 ../BeremizIDE.py:253 ../PLCOpenEditor.py:113
+#: ../PLCOpenEditor.py:148
 msgid "Save"
-msgstr ""
-
-#: ../Beremiz.py:345
-#: ../PLCOpenEditor.py:136
-#: ../PLCOpenEditor.py:170
+msgstr "Speichern"
+
+#: ../BeremizIDE.py:254 ../PLCOpenEditor.py:115 ../PLCOpenEditor.py:149
 msgid "Save As..."
-msgstr ""
-
-#: ../Beremiz.py:315
+msgstr "Speichern unter..."
+
+#: ../BeremizIDE.py:224
 msgid "Save as"
-msgstr ""
-
-#: ../dialogs/SearchInProjectDialog.py:76
+msgstr "Speichern unter"
+
+#: ../ProjectController.py:511
+msgid "Save path is the same as path of a project! \n"
+msgstr "Speicherpfad ist der gleiche, wie der Pfad von dem Projekt!\n"
+
+#: ../dialogs/SearchInProjectDialog.py:69
 msgid "Scope"
-msgstr ""
-
-#: ../IDEFrame.py:592
-#: ../dialogs/SearchInProjectDialog.py:105
+msgstr "Geltungsbereich"
+
+#: ../IDEFrame.py:623
 msgid "Search"
-msgstr ""
-
-#: ../IDEFrame.py:360
-#: ../IDEFrame.py:404
-#: ../dialogs/SearchInProjectDialog.py:52
-#, fuzzy
+msgstr "Suchen"
+
+#: ../dialogs/SearchInProjectDialog.py:45 ../IDEFrame.py:382
+#: ../IDEFrame.py:428
 msgid "Search in Project"
-msgstr "Projekt schließen"
-
-#: ../dialogs/DurationEditorDialog.py:46
+msgstr "Im Projekt suchen "
+
+#: ../dialogs/DurationEditorDialog.py:47
 msgid "Seconds:"
-msgstr ""
-
-#: ../IDEFrame.py:366
+msgstr "Sekunden:"
+
+#: ../IDEFrame.py:388
 msgid "Select All"
-msgstr ""
-
-#: ../controls/VariablePanel.py:277
-#: ../editors/TextViewer.py:330
-#: ../editors/Viewer.py:277
-#, fuzzy
+msgstr "Alles auswählen"
+
+#: ../editors/Viewer.py:289 ../editors/TextViewer.py:306
+#: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:290
+#: ../controls/VariablePanel.py:350
 msgid "Select a variable class:"
-msgstr "Service verfügbar:"
-
-#: ../ProjectController.py:1013
+msgstr "Wählen Sie eine Variablenklasse:"
+
+#: ../ProjectController.py:1257
 msgid "Select an editor:"
-msgstr ""
-
-#: ../controls/PouInstanceVariablesPanel.py:197
+msgstr "Wählen Sie einen Editor:"
+
+#: ../controls/PouInstanceVariablesPanel.py:281
 msgid "Select an instance"
-msgstr ""
-
-#: ../IDEFrame.py:576
+msgstr "Wählen Sie eine Instanz"
+
+#: ../IDEFrame.py:607
 msgid "Select an object"
-msgstr ""
+msgstr "Wählen Sie ein Objekt"
+
+#: ../ProjectController.py:518
+msgid "Selected directory already contains another project. Overwrite? \n"
+msgstr ""
+"Das ausgewählte Verzeichnis enthält bereits ein Projekt. Überschreiben?\n"
 
 #: ../plcopen/iec_std.csv:70
 msgid "Selection"
-msgstr ""
-
-#: ../dialogs/SFCDivergenceDialog.py:62
+msgstr "Auswahl"
+
+#: ../dialogs/SFCDivergenceDialog.py:65
 msgid "Selection Convergence"
-msgstr ""
-
-#: ../dialogs/SFCDivergenceDialog.py:55
+msgstr "Alternativeende"
+
+#: ../dialogs/SFCDivergenceDialog.py:64
 msgid "Selection Divergence"
-msgstr ""
-
-#: ../plcopen/structures.py:207
-msgid ""
-"Semaphore\n"
-"The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources."
-msgstr ""
-
-#: ../dialogs/DiscoveryDialog.py:84
+msgstr "Alternativanfang"
+
+#: ../dialogs/DiscoveryDialog.py:82
+msgid "Service Discovery"
+msgstr "Service Discovery"
+
+#: ../dialogs/DiscoveryDialog.py:85
 msgid "Services available:"
 msgstr "Service verfügbar:"
 
-#: ../dialogs/LDElementDialog.py:72
+#: ../dialogs/LDElementDialog.py:76
 msgid "Set"
-msgstr ""
+msgstr "Menge"
 
 #: ../plcopen/iec_std.csv:62
 msgid "Shift left"
-msgstr ""
+msgstr "Bitweises Links-Shift"
 
 #: ../plcopen/iec_std.csv:63
 msgid "Shift right"
-msgstr ""
-
-#: ../ProjectController.py:1519
+msgstr "Bitweises Rechts-Shift eines Operanden"
+
+#: ../ProjectController.py:1867
 msgid "Show IEC code generated by PLCGenerator"
 msgstr "Zeige IEC Code, der vom PLCGenerator erzeugt wurde"
 
-#: ../canfestival/canfestival.py:288
+#: ../canfestival/canfestival.py:389
 msgid "Show Master"
 msgstr "Zeige Master"
 
-#: ../canfestival/canfestival.py:289
+#: ../canfestival/canfestival.py:390
 msgid "Show Master generated by config_utils"
 msgstr "Zeige Master, der von den config_utils generiert wurde."
 
-#: ../ProjectController.py:1517
+#: ../ProjectController.py:1865
 msgid "Show code"
 msgstr "Zeige Code"
 
-#: ../dialogs/SFCDivergenceDialog.py:74
+#: ../dialogs/SFCDivergenceDialog.py:67
 msgid "Simultaneous Convergence"
-msgstr ""
-
-#: ../dialogs/SFCDivergenceDialog.py:68
+msgstr "Parallelende"
+
+#: ../dialogs/SFCDivergenceDialog.py:66
 msgid "Simultaneous Divergence"
-msgstr ""
+msgstr "Parallelanfang"
 
 #: ../plcopen/iec_std.csv:27
 msgid "Sine"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:67
+msgstr "Sinus"
+
+#: ../editors/ResourceEditor.py:68
 msgid "Single"
-msgstr ""
+msgstr "Ereignis"
+
+#: ../targets/toolchain_makefile.py:126
+msgid "Source didn't change, no build.\n"
+msgstr "Quellecode hat sich nicht verändert, Build ist nicht nötig.\n"
+
+#: ../PLCGenerator.py:397
+#, python-brace-format
+msgid ""
+"Source signal has to be defined for single task '{a1}' in resource "
+"'{a2}.{a3}'."
+msgstr ""
+"Ereignis für die ereignisgesteuerte Task '{a1}' in der Ressource '{a2}. "
+"{a3}' muss definiert werden."
 
 #: ../plcopen/iec_std.csv:23
 msgid "Square root (base 2)"
-msgstr ""
-
-#: ../plcopen/structures.py:193
+msgstr "Quadratwurzel (Basis 2)"
+
+#: ../plcopen/definitions.py:48
 msgid "Standard function blocks"
-msgstr ""
-
-#: ../Beremiz_service.py:319
-#: ../ProjectController.py:1495
+msgstr "Standardfunktionsblock"
+
+#: ../ProjectController.py:1843 ../Beremiz_service.py:263
 msgid "Start PLC"
 msgstr "Starte SPS"
 
-#: ../ProjectController.py:819
+#: ../ProjectController.py:1046
 #, python-format
 msgid "Start build in %s\n"
 msgstr "Zeige build in %s\n"
 
-#: ../ProjectController.py:1314
+#: ../ProjectController.py:1360
+msgid "Started"
+msgstr "Gestartet"
+
+#: ../ProjectController.py:1648
 msgid "Starting PLC\n"
 msgstr "starte SPS\n"
 
-#: ../Beremiz.py:403
+#: ../BeremizIDE.py:365
 msgid "Status ToolBar"
-msgstr ""
-
-#: ../editors/Viewer.py:493
+msgstr "Statusleiste"
+
+#: ../editors/Viewer.py:612 ../editors/Viewer.py:2391
 msgid "Step"
-msgstr ""
-
-#: ../ProjectController.py:1498
+msgstr "Schritt"
+
+#: ../ProjectController.py:1846
 msgid "Stop"
 msgstr "Stop"
 
-#: ../Beremiz_service.py:320
+#: ../Beremiz_service.py:264
 msgid "Stop PLC"
 msgstr "Stop SPS"
 
-#: ../ProjectController.py:1500
+#: ../ProjectController.py:1848
 msgid "Stop Running PLC"
 msgstr "Halte laufende SPS an"
 
-#: ../ProjectController.py:1292
-#, fuzzy
+#: ../ProjectController.py:1361
+msgid "Stopped"
+msgstr "Gestoppt"
+
+#: ../ProjectController.py:1620
 msgid "Stopping debugger...\n"
-msgstr "Halte Debugger an\n"
-
-#: ../editors/DataTypeEditor.py:52
+msgstr "Debugger wird gestoppt...\n"
+
+#: ../editors/DataTypeEditor.py:54
 msgid "Structure"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:52
+msgstr "Struktur"
+
+#: ../editors/DataTypeEditor.py:54
 msgid "Subrange"
-msgstr ""
+msgstr "Unterbereichstyp"
 
 #: ../plcopen/iec_std.csv:35
 msgid "Subtraction"
-msgstr ""
-
-#: ../ProjectController.py:915
+msgstr "Subtraktion"
+
+#: ../ProjectController.py:1085
 msgid "Successfully built.\n"
-msgstr ""
-
-#: ../dialogs/SearchInProjectDialog.py:154
+msgstr "Erfolgreicher Build.\n"
+
+#: ../IDEFrame.py:447
+msgid "Switch perspective"
+msgstr "Perspektive wechseln"
+
+#: ../dialogs/SearchInProjectDialog.py:165 ../dialogs/FindInPouDialog.py:115
 msgid "Syntax error in regular expression of pattern to search!"
-msgstr ""
+msgstr "Syntaxfehler im regulären Ausdruck des zu suchenden Musters!"
+
+#: ../dialogs/DiscoveryDialog.py:93
+msgid "TYPE"
+msgstr "TYPE"
 
 #: ../plcopen/iec_std.csv:29
 msgid "Tangent"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:76
+msgstr "Tangente"
+
+#: ../editors/ResourceEditor.py:83
 msgid "Task"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:218
+msgstr "Task"
+
+#: ../editors/ResourceEditor.py:235
 msgid "Tasks:"
-msgstr ""
-
-#: ../controls/VariablePanel.py:78
+msgstr "Tasks:"
+
+#: ../controls/VariablePanel.py:73
 msgid "Temp"
-msgstr ""
-
-#: ../editors/FileManagementPanel.py:398
+msgstr "Temp"
+
+#: ../version.py:30
+msgid ""
+"The best place to ask questions about Beremiz/PLCOpenEditor\n"
+"is project's mailing list: beremiz-devel@lists.sourceforge.net\n"
+"\n"
+"This is the main community support channel.\n"
+"For posting it is required to be subscribed to the mailing list.\n"
+"\n"
+"You can subscribe to the list here:\n"
+"https://lists.sourceforge.net/lists/listinfo/beremiz-devel"
+msgstr ""
+"Der beste Ort, um Fragen über Beremiz / PLCOpenEditor\n"
+"zu stellen, ist die Mailingliste des Projekts:\n"
+"beremiz-devel@lists.sourceforge.net\n"
+"\n"
+"Dies ist der Haupt-Support-Kanal der Community.\n"
+"Um dort Fragen zu stellen, ist es erforderlich,\n"
+"die Mailingliste abonniert zu haben.\n"
+"\n"
+"Hier können Sie die Liste abonnieren:\n"
+"https://lists.sourceforge.net/lists/listinfo/beremiz-devel"
+
+#: ../editors/FileManagementPanel.py:180
 #, python-format
 msgid ""
 "The file '%s' already exist.\n"
 "Do you want to replace it?"
 msgstr ""
-
-#: ../editors/LDViewer.py:879
+"Die Datei '%s' existiert bereits.\n"
+"Möchten Sie es ersetzen?"
+
+#: ../editors/LDViewer.py:882
 msgid "The group of block must be coherent!"
-msgstr ""
-
-#: ../IDEFrame.py:1091
-#: ../Beremiz.py:555
+msgstr "Die Gruppe von Blöcken muss konsistent sein!"
+
+#: ../BeremizIDE.py:542 ../IDEFrame.py:1015
 msgid "There are changes, do you want to save?"
 msgstr "Es wurden Änderungen gemacht, wollen Sie speichern?"
 
-#: ../IDEFrame.py:1709
-#: ../IDEFrame.py:1728
-#, python-format
-msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
-msgstr ""
-
-#: ../IDEFrame.py:1178
+#: ../IDEFrame.py:1658 ../IDEFrame.py:1677
+#, python-format
+msgid ""
+"There is a POU named \"%s\". This could cause a conflict. Do you wish to "
+"continue?"
+msgstr ""
+"Baustein mit dem Namen \"%s\" existiert bereits. Das könnte eine Kollision "
+"sein. Möchten Sie fortfahren?"
+
+#: ../IDEFrame.py:1102
 msgid ""
 "There was a problem printing.\n"
 "Perhaps your current printer is not set correctly?"
 msgstr ""
-
-#: ../editors/LDViewer.py:888
+"Es gab ein Problem beim Drucken.\n"
+"Vielleicht ist der Drucker nicht richtig eingestellt."
+
+#: ../editors/LDViewer.py:891
 msgid "This option isn't available yet!"
-msgstr ""
-
-#: ../editors/GraphicViewer.py:278
-msgid "Tick"
-msgstr ""
+msgstr "Diese Option is noch nicht verfügbar!"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:565
+#, python-format
+msgid "Tick: %d"
+msgstr "Takt: %d"
 
 #: ../plcopen/iec_std.csv:40
 msgid "Time"
-msgstr ""
-
-#: ../plcopen/iec_std.csv:40
-#: ../plcopen/iec_std.csv:41
+msgstr "Zeit"
+
+#: ../plcopen/iec_std.csv:40 ../plcopen/iec_std.csv:41
 msgid "Time addition"
-msgstr ""
+msgstr "Zeitaddition"
 
 #: ../plcopen/iec_std.csv:86
 msgid "Time concatenation"
-msgstr ""
-
-#: ../plcopen/iec_std.csv:60
-#: ../plcopen/iec_std.csv:61
+msgstr "Zeitkonkatenation"
+
+#: ../plcopen/iec_std.csv:60 ../plcopen/iec_std.csv:61
 msgid "Time division"
-msgstr ""
-
-#: ../plcopen/iec_std.csv:46
-#: ../plcopen/iec_std.csv:47
-#, fuzzy
+msgstr "Zeitdivision"
+
+#: ../plcopen/iec_std.csv:46 ../plcopen/iec_std.csv:47
 msgid "Time multiplication"
-msgstr "schließe Applikation"
-
-#: ../plcopen/iec_std.csv:48
-#: ../plcopen/iec_std.csv:49
+msgstr "Zeitmultiplikation"
+
+#: ../plcopen/iec_std.csv:48 ../plcopen/iec_std.csv:49
 msgid "Time subtraction"
-msgstr ""
-
-#: ../plcopen/iec_std.csv:42
-#: ../plcopen/iec_std.csv:43
+msgstr "Zeitsubstraktion"
+
+#: ../plcopen/iec_std.csv:42 ../plcopen/iec_std.csv:43
 msgid "Time-of-day addition"
-msgstr ""
-
-#: ../plcopen/iec_std.csv:52
-#: ../plcopen/iec_std.csv:53
-#: ../plcopen/iec_std.csv:54
-#: ../plcopen/iec_std.csv:55
+msgstr "Tageszeitaddition"
+
+#: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:53
+#: ../plcopen/iec_std.csv:54 ../plcopen/iec_std.csv:55
 msgid "Time-of-day subtraction"
-msgstr ""
-
-#: ../editors/Viewer.py:432
+msgstr "Tageszeitsubstraktion"
+
+#: ../dialogs/ForceVariableDialog.py:172
+msgid "Toggle value"
+msgstr "Wert umschalten"
+
+#: ../editors/Viewer.py:548
 msgid "Top"
-msgstr ""
-
-#: ../ProjectController.py:1507
+msgstr "Oben"
+
+#: ../ProjectController.py:1855
 msgid "Transfer"
-msgstr "Übertrage"
-
-#: ../ProjectController.py:1509
+msgstr "Übertragen"
+
+#: ../ProjectController.py:1857
 msgid "Transfer PLC"
-msgstr "Übertrage SPS"
-
-#: ../ProjectController.py:1474
+msgstr "SPS übertragen"
+
+#: ../ProjectController.py:1820
 msgid "Transfer completed successfully.\n"
 msgstr "Übertragung erfolgreich beendet.\n"
 
-#: ../ProjectController.py:1476
+#: ../ProjectController.py:1823
 msgid "Transfer failed\n"
 msgstr "Übertragung gescheitert\n"
 
-#: ../editors/Viewer.py:494
+#: ../editors/Viewer.py:613 ../editors/Viewer.py:2393
+#: ../editors/Viewer.py:2420
 msgid "Transition"
-msgstr ""
-
-#: ../PLCGenerator.py:1212
-#, python-format
-msgid "Transition \"%s\" body must contain an output variable or coil referring to its name"
-msgstr ""
+msgstr "Transition"
+
+#: ../PLCGenerator.py:1518
+#, python-format
+msgid ""
+"Transition \"%s\" body must contain an output variable or coil referring to "
+"its name"
+msgstr ""
+"Transition \"%s\" muss eine Ausgangsvariable oder Spule enthalten, die sich "
+"auf seinen Namen bezieht"
 
 #: ../dialogs/PouTransitionDialog.py:84
 msgid "Transition Name"
-msgstr ""
+msgstr "Transitionsbedingungsname"
 
 #: ../dialogs/PouTransitionDialog.py:53
 msgid "Transition Name:"
-msgstr ""
-
-#: ../PLCGenerator.py:1301
-#, python-format
-msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU"
-msgstr ""
-
-#: ../PLCGenerator.py:1292
-#, python-format
-msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU"
-msgstr ""
-
-#: ../plcopen/plcopen.py:1442
+msgstr "Transitionsbedingungsname:"
+
+#: ../PLCGenerator.py:1609
+#, python-brace-format
+msgid "Transition with content \"{a1}\" not connected to a next step in \"{a2}\" POU"
+msgstr ""
+"Transition mit Inhalt \"{a1}\" im Baustein \"{a2}\" ist nicht mit dem "
+"nächsten Schritt verbunden"
+
+#: ../PLCGenerator.py:1598
+#, python-brace-format
+msgid ""
+"Transition with content \"{a1}\" not connected to a previous step in "
+"\"{a2}\" POU"
+msgstr ""
+"Transition mit Inhalt \"{a1}\" im Baustein \"{a2}\" ist nicht mit dem "
+"vorherigen Schritt verbunden"
+
+#: ../plcopen/plcopen.py:1323
 #, python-format
 msgid "Transition with name %s doesn't exist!"
-msgstr ""
-
-#: ../PLCControler.py:95
+msgstr "Eine Transition mit dem Namen %s existiert nicht!"
+
+#: ../PLCControler.py:98
 msgid "Transitions"
-msgstr ""
-
-#: ../editors/ResourceEditor.py:67
+msgstr "Transitionen"
+
+#: ../dialogs/AboutDialog.py:131
+msgid "Translated by"
+msgstr "Übersetzt von"
+
+#: ../editors/ResourceEditor.py:68
 msgid "Triggering"
-msgstr ""
-
-#: ../controls/VariablePanel.py:58
-#: ../controls/VariablePanel.py:59
-#: ../editors/DataTypeEditor.py:48
-#: ../editors/ResourceEditor.py:76
-#: ../dialogs/ActionBlockDialog.py:37
+msgstr "Taskttyp"
+
+#: ../Beremiz_service.py:478
+msgid "Twisted unavailable."
+msgstr "Twisted is nicht verfügbar."
+
+#: ../dialogs/ActionBlockDialog.py:39 ../editors/ResourceEditor.py:83
+#: ../editors/DataTypeEditor.py:50 ../editors/CodeFileEditor.py:739
+#: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54
 msgid "Type"
-msgstr ""
-
-#: ../canfestival/config_utils.py:335
-#: ../canfestival/config_utils.py:617
+msgstr "Typ"
+
+#: ../dialogs/BrowseLocationsDialog.py:49
+msgid "Type and derivated"
+msgstr "Datentyp und abgeleitete Datentypen"
+
+#: ../canfestival/config_utils.py:336 ../canfestival/config_utils.py:624
 #, python-format
 msgid "Type conflict for location \"%s\""
 msgstr "Typenkonflikt für Ort \"%s\""
 
 #: ../plcopen/iec_std.csv:16
 msgid "Type conversion"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:155
+msgstr "Typumwandlung"
+
+#: ../editors/DataTypeEditor.py:162
 msgid "Type infos:"
-msgstr ""
-
-#: ../dialogs/SFCDivergenceDialog.py:51
-#: ../dialogs/LDPowerRailDialog.py:51
-#: ../dialogs/ConnectionDialog.py:52
-#: ../dialogs/SFCTransitionDialog.py:53
-#: ../dialogs/FBDBlockDialog.py:48
+msgstr "Typinfo:"
+
+#: ../dialogs/BrowseLocationsDialog.py:50
+msgid "Type strict"
+msgstr "Nur Datentyp"
+
+#: ../dialogs/SFCDivergenceDialog.py:59 ../dialogs/SFCTransitionDialog.py:58
+#: ../dialogs/LDPowerRailDialog.py:57 ../dialogs/BrowseLocationsDialog.py:100
+#: ../dialogs/FBDBlockDialog.py:66 ../dialogs/ConnectionDialog.py:59
 msgid "Type:"
-msgstr ""
-
-#: ../canfestival/config_utils.py:455
-#: ../canfestival/config_utils.py:469
+msgstr "Typ:"
+
+#: ../canfestival/config_utils.py:462 ../canfestival/config_utils.py:476
 #, python-format
 msgid "Unable to define PDO mapping for node %02x"
 msgstr "Unmöglich, PDO-Mapping für %02x zu definieren"
 
-#: ../targets/Xenomai/__init__.py:14
-#, fuzzy, python-format
+#: ../targets/Xenomai/__init__.py:39
+#, python-format
 msgid "Unable to get Xenomai's %s \n"
-msgstr "Unmöglich, Xonomai's CFLAGS zu auszulesen\n"
-
-#: ../PLCGenerator.py:865
-#: ../PLCGenerator.py:924
-#, python-format
-msgid "Undefined block type \"%s\" in \"%s\" POU"
-msgstr ""
-
-#: ../PLCGenerator.py:240
+msgstr " %s-Ermittlung für Xenomai fehlgeschlagen\n"
+
+#: ../PLCGenerator.py:961 ../PLCGenerator.py:1214
+#, python-brace-format
+msgid "Undefined block type \"{a1}\" in \"{a2}\" POU"
+msgstr "Undefinierter Bausteintyp \"{a1}\" im Baustein \"{a2}\""
+
+#: ../PLCGenerator.py:254
 #, python-format
 msgid "Undefined pou type \"%s\""
-msgstr ""
-
-#: ../IDEFrame.py:338
-#: ../IDEFrame.py:397
+msgstr "Undefinierter Bausteintyp \"%s\""
+
+#: ../IDEFrame.py:360 ../IDEFrame.py:421
 msgid "Undo"
-msgstr ""
-
-#: ../ProjectController.py:254
+msgstr "Rückgängig"
+
+#: ../ProjectController.py:423
 msgid "Unknown"
-msgstr ""
-
-#: ../editors/Viewer.py:336
-#, fuzzy, python-format
+msgstr "Unbekannt"
+
+#: ../editors/Viewer.py:394
+#, python-format
 msgid "Unknown variable \"%s\" for this POU!"
-msgstr "Debug : Unbekannte Variable %s\n"
-
-#: ../ProjectController.py:251
-#: ../ProjectController.py:252
+msgstr "Unbekannte Variable \"%s\" für diesen Baustein!"
+
+#: ../ProjectController.py:420 ../ProjectController.py:421
 msgid "Unnamed"
-msgstr ""
-
-#: ../PLCControler.py:305
+msgstr "Unbenannt"
+
+#: ../PLCControler.py:638
 #, python-format
 msgid "Unnamed%d"
-msgstr ""
-
-#: ../controls/VariablePanel.py:272
+msgstr "Unbenannt%d"
+
+#: ../controls/VariablePanel.py:284
 #, python-format
 msgid "Unrecognized data size \"%s\""
-msgstr ""
-
-#: ../plcopen/structures.py:222
-msgid ""
-"Up-counter\n"
-"The up-counter can be used to signal when a count has reached a maximum value."
-msgstr ""
-
-#: ../plcopen/structures.py:232
-msgid ""
-"Up-down counter\n"
-"The up-down counter has two inputs CU and CD. It can be used to both count up on one input and down on the other."
-msgstr ""
-
-#: ../controls/VariablePanel.py:709
-#: ../editors/DataTypeEditor.py:623
+msgstr "Nicht erkannte Datengröße \"%s\""
+
+#: ../editors/DataTypeEditor.py:630 ../controls/VariablePanel.py:827
 msgid "User Data Types"
-msgstr ""
-
-#: ../canfestival/SlaveEditor.py:38
-#: ../canfestival/NetworkEditor.py:68
+msgstr "Benutzerdefinierte Datentypen"
+
+#: ../canfestival/SlaveEditor.py:65 ../canfestival/NetworkEditor.py:86
 msgid "User Type"
-msgstr ""
-
-#: ../PLCControler.py:94
+msgstr "Benutzertyp"
+
+#: ../PLCControler.py:97
 msgid "User-defined POUs"
-msgstr ""
-
-#: ../controls/DebugVariablePanel.py:40
-#: ../dialogs/ActionBlockDialog.py:37
+msgstr "Benutzerbausteine"
+
+#: ../dialogs/ActionBlockDialog.py:39
 msgid "Value"
-msgstr ""
-
-#: ../editors/GraphicViewer.py:278
-msgid "Values"
-msgstr ""
-
-#: ../editors/DataTypeEditor.py:252
+msgstr "Wert"
+
+#: ../editors/DataTypeEditor.py:259
 msgid "Values:"
-msgstr ""
-
-#: ../controls/DebugVariablePanel.py:40
-#: ../editors/Viewer.py:466
-#: ../dialogs/ActionBlockDialog.py:41
+msgstr "Werte:"
+
+#: ../dialogs/ActionBlockDialog.py:43 ../editors/Viewer.py:585
+#: ../editors/Viewer.py:2423
 msgid "Variable"
-msgstr ""
-
-#: ../dialogs/FBDVariableDialog.py:47
-#, fuzzy
+msgstr "Variable"
+
+#: ../editors/Viewer.py:309 ../editors/Viewer.py:339 ../editors/Viewer.py:361
+#: ../editors/TextViewer.py:292 ../editors/TextViewer.py:343
+#: ../editors/TextViewer.py:366 ../controls/VariablePanel.py:329
+msgid "Variable Drop"
+msgstr "Variable Drop"
+
+#: ../dialogs/FBDVariableDialog.py:64
 msgid "Variable Properties"
-msgstr "Eigenschaften"
-
-#: ../controls/VariablePanel.py:277
-#: ../editors/TextViewer.py:330
-#: ../editors/Viewer.py:277
+msgstr "Variableneigenschaften"
+
+#: ../editors/Viewer.py:289 ../editors/TextViewer.py:306
+#: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:290
+#: ../controls/VariablePanel.py:350
 msgid "Variable class"
-msgstr ""
-
-#: ../editors/TextViewer.py:374
-#: ../editors/Viewer.py:338
+msgstr "Variablenklasse"
+
+#: ../editors/Viewer.py:396 ../editors/TextViewer.py:387
 msgid "Variable don't belong to this POU!"
-msgstr ""
-
-#: ../controls/VariablePanel.py:77
+msgstr "Variable gehört nicht zu dieser POU!"
+
+#: ../dialogs/LDElementDialog.py:89
+msgid "Variable:"
+msgstr "Variable:"
+
+#: ../controls/VariablePanel.py:72
 msgid "Variables"
-msgstr ""
-
-#: ../controls/ProjectPropertiesPanel.py:151
+msgstr "Variablen"
+
+#: ../controls/ProjectPropertiesPanel.py:152
 msgid "Vertical:"
-msgstr ""
-
-#: ../wxglade_hmi/wxglade_hmi.py:11
+msgstr "Vertikal:"
+
+#: ../Beremiz_service.py:588
+msgid "WAMP client startup failed. "
+msgstr "WAMP-Cliet-Start fehlgeschlagen."
+
+#: ../connectors/WAMP/__init__.py:91
+#, python-format
+msgid "WAMP connecting to URL : %s\n"
+msgstr "WAMP Verbindung zu URL : %s\n"
+
+#: ../connectors/WAMP/__init__.py:131
+msgid "WAMP connection timeout"
+msgstr "WAMP Verbindungs-timeout"
+
+#: ../connectors/WAMP/__init__.py:150
+#, python-format
+msgid "WAMP connection to '%s' failed.\n"
+msgstr "WAMP Verbindung zu '%s' gescheitert.\n"
+
+#: ../Beremiz_service.py:564
+msgid "WAMP import failed :"
+msgstr "WAMP-Import fehlgeschlagen :"
+
+#: ../wxglade_hmi/wxglade_hmi.py:37
 msgid "WXGLADE GUI"
 msgstr "WXGLADE GUI"
 
-#: ../ProjectController.py:1276
-msgid "Waiting debugger to recover...\n"
-msgstr "Warte auf Selbstheilung des Debuggers...\n"
-
-#: ../editors/LDViewer.py:888
-#: ../dialogs/PouDialog.py:126
+#: ../dialogs/PouDialog.py:129 ../editors/LDViewer.py:891
 msgid "Warning"
-msgstr ""
-
-#: ../ProjectController.py:515
+msgstr "Warnung"
+
+#: ../ProjectController.py:707
 msgid "Warnings in ST/IL/SFC code generator :\n"
 msgstr "Warnungen im ST/IL/SFC Code Generator :\n"
 
-#: ../dialogs/SearchInProjectDialog.py:85
-#, fuzzy
+#: ../dialogs/SearchInProjectDialog.py:78
 msgid "Whole Project"
-msgstr "Projekt schließen"
-
-#: ../controls/ProjectPropertiesPanel.py:119
+msgstr "Ganze Projekt"
+
+#: ../controls/ProjectPropertiesPanel.py:120
 msgid "Width:"
-msgstr ""
-
-#: ../dialogs/FindInPouDialog.py:86
+msgstr "Breite:"
+
+#: ../dialogs/FindInPouDialog.py:91
 msgid "Wrap search"
-msgstr ""
-
-#: ../features.py:9
+msgstr "Nach dem Ende zum Anfang"
+
+#: ../dialogs/AboutDialog.py:130
+msgid "Written by"
+msgstr "Geschrieben von"
+
+#: ../features.py:34
 msgid "WxGlade GUI"
-msgstr ""
-
-#: ../svgui/svgui.py:106
+msgstr "WxGlade GUI"
+
+#: ../svgui/svgui.py:142
 msgid ""
 "You don't have write permissions.\n"
 "Open Inkscape anyway ?"
@@ -3558,7 +3569,7 @@
 "Sie haben keine Schreibberechtigung.\n"
 "soll Inkscape trotzdem geöffnet werden ?"
 
-#: ../wxglade_hmi/wxglade_hmi.py:108
+#: ../wxglade_hmi/wxglade_hmi.py:154
 msgid ""
 "You don't have write permissions.\n"
 "Open wxGlade anyway ?"
@@ -3566,7 +3577,7 @@
 "Sie haben keine Schreibberechtigung.\n"
 "Soll wxGlade dennoch geöffnet werden ?"
 
-#: ../ProjectController.py:220
+#: ../ProjectController.py:371
 msgid ""
 "You must have permission to work on the project\n"
 "Work on a project copy ?"
@@ -3574,98 +3585,132 @@
 "Sie müssen Berechtigungen besitzen um mit diesem Projekt arbeiten zu können\n"
 "Wollen Sie dieses Projekt stattdessen kopieren ?"
 
-#: ../editors/LDViewer.py:883
-msgid "You must select the block or group of blocks around which a branch should be added!"
-msgstr ""
-
-#: ../editors/LDViewer.py:663
+#: ../editors/LDViewer.py:886
+msgid ""
+"You must select the block or group of blocks around which a branch should be"
+" added!"
+msgstr ""
+"Sie müssen den Block oder die Gruppe von Blöcken auswählen, um die ein Zweig"
+" hinzugefügt werden soll!"
+
+#: ../editors/LDViewer.py:666
 msgid "You must select the wire where a contact should be added!"
 msgstr ""
-
-#: ../dialogs/PouNameDialog.py:45
-#: ../dialogs/SFCStepNameDialog.py:47
-#: ../dialogs/SFCStepDialog.py:118
+"Bitte wählen Sie den Draht aus, wo ein Kontakt hinzugefügt werden soll!"
+
+#: ../dialogs/SFCStepNameDialog.py:48 ../dialogs/PouNameDialog.py:46
 msgid "You must type a name!"
-msgstr ""
-
-#: ../dialogs/ForceVariableDialog.py:165
+msgstr "Sie müssen einen Namen eingeben!"
+
+#: ../dialogs/ForceVariableDialog.py:193
 msgid "You must type a value!"
-msgstr ""
-
-#: ../IDEFrame.py:414
+msgstr "Sie müssen einen Wert eingeben!"
+
+#: ../IDEFrame.py:438
 msgid "Zoom"
-msgstr ""
-
-#: ../editors/GraphicViewer.py:97
-msgid "Zoom:"
-msgstr ""
-
-#: ../PLCOpenEditor.py:356
+msgstr "Zoom"
+
+#: ../dialogs/DurationEditorDialog.py:155
+msgid "days"
+msgstr "Tage"
+
+#: ../PLCOpenEditor.py:343
 #, python-format
 msgid "error: %s\n"
-msgstr ""
-
-#: ../util/ProcessLogger.py:161
-#, python-format
-msgid "exited with status %s (pid %s)\n"
-msgstr "Beendet mit Status %s(pid %s)\n"
-
-#: ../PLCOpenEditor.py:508
-#: ../PLCOpenEditor.py:510
+msgstr "Fehler: %s\n"
+
+#: ../util/ProcessLogger.py:169
+#, python-brace-format
+msgid "exited with status {a1} (pid {a2})\n"
+msgstr "Beendet mit Status {a1} (pid {a2})\n"
+
+#: ../PLCOpenEditor.py:406 ../PLCOpenEditor.py:408
 msgid "file : "
 msgstr "Datei : "
 
-#: ../dialogs/PouDialog.py:31
-#, fuzzy
+#: ../dialogs/PouDialog.py:32
 msgid "function"
-msgstr "Funktion : "
-
-#: ../PLCOpenEditor.py:511
+msgstr "Funktion"
+
+#: ../PLCOpenEditor.py:409
 msgid "function : "
 msgstr "Funktion : "
 
-#: ../dialogs/PouDialog.py:31
-#, fuzzy
+#: ../dialogs/PouDialog.py:32
 msgid "functionBlock"
-msgstr "Funktion : "
-
-#: ../PLCOpenEditor.py:511
+msgstr "Funktionsblock"
+
+#: ../dialogs/DurationEditorDialog.py:155
+msgid "hours"
+msgstr "Stunden"
+
+#: ../PLCOpenEditor.py:409
 msgid "line : "
 msgstr "Zeile :"
 
-#: ../dialogs/PouDialog.py:31
+#: ../dialogs/DurationEditorDialog.py:157
+msgid "milliseconds"
+msgstr "Millisekunden"
+
+#: ../dialogs/DurationEditorDialog.py:156
+msgid "minutes"
+msgstr "Minuten"
+
+#: ../dialogs/PouDialog.py:32
 msgid "program"
-msgstr ""
+msgstr "Programm"
+
+#: ../dialogs/DurationEditorDialog.py:156
+msgid "seconds"
+msgstr "Sekunden"
 
 #: ../plcopen/iec_std.csv:84
 msgid "string from the middle"
-msgstr ""
+msgstr "Zeichen aus der Mitte"
 
 #: ../plcopen/iec_std.csv:82
 msgid "string left of"
-msgstr ""
+msgstr "Zeichen links von"
 
 #: ../plcopen/iec_std.csv:83
 msgid "string right of"
-msgstr ""
-
-#: ../PLCOpenEditor.py:354
+msgstr "Zeichen rechts von"
+
+#: ../Beremiz.py:164
+msgid "update info unavailable."
+msgstr "Updateinformation ist nicht verfügbar."
+
+#: ../PLCOpenEditor.py:341
 #, python-format
 msgid "warning: %s\n"
-msgstr ""
+msgstr "Warnung: %s\n"
+
+#: ../PLCControler.py:972
+#, python-brace-format
+msgid "{a1} \"{a2}\" can't be pasted as a {a3}."
+msgstr "{a1} \"{a2}\" kann nicht eingefügt werden als {a3}."
+
+#: ../ConfigTreeNode.py:56
+#, python-brace-format
+msgid ""
+"{a1} XML file doesn't follow XSD schema at line %{a2}:\n"
+"{a3}"
+msgstr ""
+"XML-Datei {a1} folgt nicht XSD-Schema an der Zeile {a2}:\n"
+"{a3}"
 
 #: Extra XSD strings
 msgid "CanFestivalSlaveNode"
 msgstr "CanFestivalSlaveNode"
 
 msgid "CAN_Device"
-msgstr "CAN_Gerät"
+msgstr "CAN Gerät"
 
 msgid "CAN_Baudrate"
-msgstr "CAN_Baudrate"
+msgstr "CAN Baudrate"
 
 msgid "NodeId"
-msgstr "ZweigId"
+msgstr " Node-ID"
 
 msgid "Sync_Align"
 msgstr "Sync_Align"
@@ -3683,20 +3728,38 @@
 msgstr "CanFestivalInstanz"
 
 msgid "CAN_Driver"
-msgstr "CAN_Treiber"
-
-msgid "Debug_mode"
-msgstr "Debug_Modus"
-
-msgid "CExtension"
-msgstr "CExtension"
+msgstr "CAN Treiber"
+
+msgid "Generic"
+msgstr "Generic"
+
+msgid "Command"
+msgstr "Befehlzeile"
+
+msgid "Xenomai"
+msgstr "Xenomai"
+
+msgid "XenoConfig"
+msgstr "XenoConfig"
+
+msgid "Compiler"
+msgstr "Compiler"
 
 msgid "CFLAGS"
 msgstr "CFLAGS"
 
+msgid "Linker"
+msgstr "Linker"
+
 msgid "LDFLAGS"
 msgstr "LDFLAGS"
 
+msgid "Linux"
+msgstr "Linux"
+
+msgid "Win32"
+msgstr "Win32"
+
 msgid "BaseParams"
 msgstr "BaseParams"
 
@@ -3706,24 +3769,6 @@
 msgid "Enabled"
 msgstr "Aktiviert"
 
-msgid "Linux"
-msgstr "Linux"
-
-msgid "Compiler"
-msgstr "Compiler"
-
-msgid "Linker"
-msgstr "Linker"
-
-msgid "Win32"
-msgstr "Win32"
-
-msgid "Xenomai"
-msgstr "Xenomai"
-
-msgid "XenoConfig"
-msgstr "XenoConfig"
-
 msgid "BeremizRoot"
 msgstr "BeremizRoot"
 
@@ -3731,132 +3776,242 @@
 msgstr "ZielTyp"
 
 msgid "Libraries"
-msgstr ""
+msgstr "Bibliotheken"
 
 msgid "URI_location"
 msgstr "URI_location"
 
-#, fuzzy
 msgid "Disable_Extensions"
-msgstr "CExtension"
-
-#~ msgid "A child with IEC channel %d already exist -> %d\n"
-#~ msgstr "Ein Zweig mit IEC-Kanal %d existiert bereits -> %d\n"
-
-#~ msgid "Add a sub plugin"
-#~ msgstr "Unter-Plugin hinzufügen"
-
-#~ msgid "Append "
-#~ msgstr "Hinzufügen"
-
-#~ msgid "Beremiz\tF1"
-#~ msgstr "Beremiz\tF1"
-
-#~ msgid "Can't find module for target %s!\n"
-#~ msgstr "Kann Modul für folgendes Ziel nicht finden: %s!\n"
-
-#~ msgid "Cannot compare latest build to target. Please build.\n"
-#~ msgstr ""
-#~ "Kann den letzten Build nicht mit dem Ziel vergleichen. Bitte neu "
-#~ "builden.\n"
-
-#~ msgid "Debug Thread couldn't be killed"
-#~ msgstr "Debug Thread konnte nicht beendet werden"
-
-#~ msgid "Debug data do not match requested variable count %d != %d\n"
-#~ msgstr ""
-#~ "Debug Daten entsprechen nicht der angeforderten Variablen-Nummer %d != "
-#~ "%d\n"
-
-#~ msgid "Edit CanOpen Network with NetworkEdit"
-#~ msgstr "bearbeite CanOpen-Netzwerk mit NetworkEdit"
-
-#~ msgid "Enable/Disable this plugin"
-#~ msgstr "Aktiviere/Deaktiviere dieses PlugIn"
-
-#~ msgid "Generating plugins C code\n"
-#~ msgstr "Generiere Plugin C Code\n"
-
-#~ msgid "Latest build does not match with target, please transfer.\n"
-#~ msgstr "Letzter Build entspricht nicht dem Ziel, bitte Übertragen.\n"
-
-#~ msgid "Latest build matches target, no transfer needed.\n"
-#~ msgstr "Letzter Build entspricht dem Ziel, kein Transfer benötigt.\n"
-
-#~ msgid "New\tCTRL+N"
-#~ msgstr "Neu\tCTRL+N"
-
-#~ msgid "Open\tCTRL+O"
-#~ msgstr "Öffnen\tCTRL+O"
-
-#~ msgid "Open NetworkEdit"
-#~ msgstr "öffne NetworkEdit"
-
-#~ msgid "Open ObjDictEdit"
-#~ msgstr "öffne ObjDictEdit"
-
-#~ msgid "Plugin : "
-#~ msgstr "Plugin : "
-
-#~ msgid "Quit\tCTRL+Q"
-#~ msgstr "Beenden\tCTRL+Q"
-
-#~ msgid "Redo\tCTRL+Y"
-#~ msgstr "Wiederholen\tCTRL+Y"
-
-#~ msgid "Refresh\tCTRL+R"
-#~ msgstr "Refresh\tCTRL+R"
-
-#~ msgid "Save\tCTRL+S"
-#~ msgstr "Speichern\tCTRL+S"
-
-#~ msgid "Save as\tCTRL+SHIFT+S"
-#~ msgstr "Speichern als\tCTRL+SHIFT+S"
-
-#~ msgid "Simulate"
-#~ msgstr "Simuliere"
-
-#~ msgid "Simulate PLC"
-#~ msgstr "Simuliere SPS"
-
-#~ msgid "Topology"
-#~ msgstr "Topologie"
-
-#~ msgid "Unable to get Xenomai's LDFLAGS\n"
-#~ msgstr "Unmöglich, Xenomai's LDFLAGS auszulesen\n"
-
-#~ msgid "Undo\tCTRL+Z"
-#~ msgstr "Undo\tCTRL+Z"
-
-#~ msgid "Wrong URI, please check it !\n"
-#~ msgstr "Falsche URI, bitte überprüfen !\n"
-
-#~ msgid ""
-#~ "You don't have write permissions.\n"
-#~ "Open CFileEditor anyway ?"
-#~ msgstr ""
-#~ "Sie haben keine Schreibberechtigung.\n"
-#~ "Soll CFileEditor trotzdem geöffnet werden?"
-
-#~ msgid ""
-#~ "You don't have write permissions.\n"
-#~ "Open NetworkEdit anyway ?"
-#~ msgstr ""
-#~ "Sie haben keine Leseberechtigung.\n"
-#~ "Soll Open NetworkEdit trotzdem geöffnet werden ?"
-
-#~ msgid ""
-#~ "You don't have write permissions.\n"
-#~ "Open ObjDictEdit anyway ?"
-#~ msgstr ""
-#~ "Sie haben keine Leseberechtigung.\n"
-#~ "Soll ObjDictEdit trotzdem geöffnet werden ?"
-
-#~ msgid "Enable_Plugins"
-#~ msgstr "Enable_Plugins"
-
-#~ msgid "Rtai"
-#~ msgstr "Rtai"
-
-#~ msgid "rtai_config"
-#~ msgstr "rtai_config"
+msgstr "Disable_Extensions"
+
+msgid "%(codefile_name)s"
+msgstr "%(codefile_name)s"
+
+msgid "variables"
+msgstr "Variablen"
+
+msgid "variable"
+msgstr "Variable"
+
+msgid "name"
+msgstr "Name"
+
+msgid "type"
+msgstr "Typ"
+
+msgid "class"
+msgstr "class"
+
+msgid "initial"
+msgstr "initial"
+
+msgid "desc"
+msgstr "desc"
+
+msgid "onchange"
+msgstr "onchange"
+
+msgid "opts"
+msgstr "opts"
+
+#: Extra TC6 documentation strings
+msgid "0 - current time, 1 - load time from PDT"
+msgstr "0 - aktuelle Zeit, 1 - stellen die Zeit von PDT ein"
+
+msgid "Preset datetime"
+msgstr "Zeiteinstellung"
+
+msgid "Copy of IN"
+msgstr "Kopie von IN"
+
+msgid "Datetime, current or relative to PDT"
+msgstr "Zeit, aktuell oder relativ zu PDT"
+
+msgid ""
+"The real time clock has many uses including time stamping, setting dates and"
+" times of day in batch reports, in alarm messages and so on."
+msgstr ""
+"Die Echtzeituhr hat viele Einsatzmöglichkeiten inklusive Zeitstempel, setzen"
+" Datum und Tageszeiten in den Reports, in Alarmmeldungen und so weiter."
+
+msgid "1 = integrate, 0 = hold"
+msgstr "1 = integrieren, 0 = halten"
+
+msgid "Overriding reset"
+msgstr "Reset"
+
+msgid "Input variable"
+msgstr "Eingansvariable"
+
+msgid "Initial value"
+msgstr "Anfangswert"
+
+msgid "Sampling period"
+msgstr "Sampling-Periode"
+
+msgid "NOT R1"
+msgstr "NOT R1"
+
+msgid "Integrated output"
+msgstr "Integrierter Ausgangswert"
+
+msgid ""
+"The integral function block integrates the value of input XIN over time."
+msgstr "Der Baustein integriert den Wert des Eingangs XIN über die Zeit."
+
+msgid "0 = reset"
+msgstr "0 = reset"
+
+msgid "Input to be differentiated"
+msgstr "Eingabe, die differenziert wird"
+
+msgid "Differentiated output"
+msgstr "Differenzierter Ausgangswert"
+
+msgid ""
+"The derivative function block produces an output XOUT proportional to the "
+"rate of change of the input XIN."
+msgstr ""
+"Der Ableitungsfunktionsblock erzeugt einen Ausgang XOUT proportional zur "
+"Änderungsrate des Eingangs XIN."
+
+msgid "0 - manual , 1 - automatic"
+msgstr "0 - manuell, 1 - automatisch"
+
+msgid "Process variable"
+msgstr "Prozessvariable"
+
+msgid "Set point"
+msgstr "Sollwert"
+
+msgid "Manual output adjustment - Typically from transfer station"
+msgstr "Manuelle Ausgabeanpassung"
+
+msgid "Proportionality constant"
+msgstr "Proportionalitätskoeffizient"
+
+msgid "Reset time"
+msgstr "Zeit zurücksetzen"
+
+msgid "Derivative time constant"
+msgstr "Vorhaltzeit, Verstärkungsfaktor des D-Anteils"
+
+msgid "PV - SP"
+msgstr "PV - SP"
+
+msgid "FB for integral term"
+msgstr "Integral, I-Regler"
+
+msgid "FB for derivative term"
+msgstr "Differenzierer"
+
+msgid ""
+"The PID (proportional, Integral, Derivative) function block provides the "
+"classical three term controller for closed loop control."
+msgstr ""
+"PID (Proportional, Integral, Derivative) Baustein stellt der klassische PID-"
+"Regler zur Verfügung."
+
+msgid "0 - track X0, 1 - ramp to/track X1"
+msgstr "0 - Ausgang ist X0, 1 - Rampe von X0 nach X1 oder zurück generieren"
+
+msgid "Ramp duration"
+msgstr "Rampenzeit"
+
+msgid "BUSY = 1 during ramping period"
+msgstr "BUSY = 1 während der Rampenzeit"
+
+msgid "Elapsed time of ramp"
+msgstr "Verstrichene Zeit der Rampe"
+
+msgid "The RAMP function block is modelled on example given in the standard."
+msgstr ""
+"Der RAMP-Baustein ist nach dem in der Norm angegebenen Beispiel modelliert."
+
+msgid ""
+"The hysteresis function block provides a hysteresis boolean output driven by"
+" the difference of two floating point (REAL) inputs XIN1 and XIN2."
+msgstr ""
+"Der Hysteresebaustein liefert einen booleschen Ausgang XOUT, der durch die "
+"Differenz von zwei Gleitkommaeingängen (REAL) XIN1 und XIN2 gesteuert wird."
+
+msgid "The SR bistable is a latch where the Set dominates."
+msgstr "SR ist ein bistabiler Trigger, wo das Set dominiert."
+
+msgid "The RS bistable is a latch where the Reset dominates."
+msgstr "RS ist ein bistabiler Trigger, wo das Reset dominiert."
+
+msgid ""
+"The semaphore provides a mechanism to allow software elements mutually "
+"exclusive access to certain ressources."
+msgstr ""
+"Das Semaphor bietet einen Mechanismus, um Software-Elementen gegenseitig "
+"ausschließlichen Zugriff auf bestimmte Ressourcen zu ermöglichen."
+
+msgid "The output produces a single pulse when a rising edge is detected."
+msgstr ""
+"Die Ausgabe erzeugt einen einzigen Impuls, wenn eine steigende Flanke "
+"erkannt wird."
+
+msgid "The output produces a single pulse when a falling edge is detected."
+msgstr ""
+"Die Ausgabe erzeugt einen einzigen Impuls, wenn eine fallende Flanke erkannt"
+" wird."
+
+msgid ""
+"The up-counter can be used to signal when a count has reached a maximum "
+"value."
+msgstr ""
+"Der Aufwärtszähler kann verwendet werden, um zu signalisieren, wenn der "
+"Zähler den maximalen Wert erreicht hat."
+
+msgid ""
+"The down-counter can be used to signal when a count has reached zero, on "
+"counting down from a preset value."
+msgstr ""
+"Der Abwärtszähler kann verwendet werden, um zu signalisieren, wenn der "
+"Zähler Null erreicht hat."
+
+msgid ""
+"The up-down counter has two inputs CU and CD. It can be used to both count "
+"up on one input and down on the other."
+msgstr ""
+"Der Auf- und Abwärtszähler verfügt über zwei Eingänge CU und CD. Es kann "
+"verwendet werden, um an einem Eingang nach oben  und an dem anderen nach "
+"unten zu zählen."
+
+msgid "first input parameter"
+msgstr "Erster Eingangsparameter"
+
+msgid "second input parameter"
+msgstr "Zweiter Eingangsparameter"
+
+msgid "first output parameter"
+msgstr "Erster Ausgabeparameter"
+
+msgid "second output parameter"
+msgstr "Zweiter Ausgabeparameter"
+
+msgid "internal state: 0-reset, 1-counting, 2-set"
+msgstr "Interner Zustand: 0-Reset, 1-Zählen, 2-Set"
+
+msgid ""
+"The pulse timer can be used to generate output pulses of a given time "
+"duration."
+msgstr ""
+"Der Pulsegeber kann verwendet werden, um Impulse einer vorgegebenen "
+"Zeitdauer zu erzeugen."
+
+msgid ""
+"The on-delay timer can be used to delay setting an output true, for fixed "
+"period after an input becomes true."
+msgstr ""
+"Der An-Verzögerungszeitgeber kann verwendet werden, um Einschalten des "
+"Ausgangs auf eine feste Periode nach Einschalten des Eingangs zu verzögern."
+
+msgid ""
+"The off-delay timer can be used to delay setting an output false, for fixed "
+"period after input goes false."
+msgstr ""
+"Der Aus-Verzögerungszeitgeber kann verwendet werden, um Ausschalten des "
+"Ausgangs auf eine feste Periode nach Ausschalten des Eingangs zu verzögern."