i18n/messages.pot
changeset 391 07447ee3538e
child 396 9089bc4a92e5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/i18n/messages.pot	Fri Jul 24 17:12:59 2009 +0200
@@ -0,0 +1,2000 @@
+# 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.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-07-24 16:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../PLCOpenEditor.py:5044
+msgid ""
+"\n"
+"An error happens.\n"
+"\n"
+"Click on OK for saving an error report.\n"
+"\n"
+"Please contact LOLITech at:\n"
+"+33 (0)3 29 57 60 42\n"
+"bugs_PLCOpenEditor@lolitech.fr\n"
+"\n"
+"\n"
+"Error:\n"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3860
+msgid "   External"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3859
+msgid "   InOut"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3859
+msgid "   Input"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3860
+msgid "   Local"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3859
+msgid "   Output"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3861
+msgid "   Temp"
+msgstr ""
+
+#: ../PLCOpenEditor.py:840
+msgid " (Debug)"
+msgstr ""
+
+#: ../PLCOpenEditor.py:5056
+msgid " : "
+msgstr ""
+
+#: ../PLCOpenEditor.py:3283 ../PLCOpenEditor.py:3446 ../PLCOpenEditor.py:3590
+#: ../Dialogs.py:1800
+#, python-format
+msgid " and %s"
+msgstr ""
+
+#: ../plcopen/plcopen.py:782
+#, python-format
+msgid "\"%s\" Data Type doesn't exist !!!"
+msgstr ""
+
+#: ../plcopen/plcopen.py:800
+#, python-format
+msgid "\"%s\" POU already exists !!!"
+msgstr ""
+
+#: ../plcopen/plcopen.py:821
+#, python-format
+msgid "\"%s\" POU doesn't exist !!!"
+msgstr ""
+
+#: ../Viewer.py:225
+#, python-format
+msgid "\"%s\" can't use itself!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1617 ../PLCOpenEditor.py:1637
+#, python-format
+msgid "\"%s\" config already exists!"
+msgstr ""
+
+#: ../plcopen/plcopen.py:256
+#, python-format
+msgid "\"%s\" configuration already exists !!!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1571 ../PLCOpenEditor.py:3145
+#, python-format
+msgid "\"%s\" data type already exists!"
+msgstr ""
+
+#: ../PLCControler.py:1663
+#, python-format
+msgid "\"%s\" element can't be paste here!!!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3465 ../PLCOpenEditor.py:3609 ../Viewer.py:248
+#: ../Dialogs.py:261 ../Dialogs.py:898
+#, python-format
+msgid "\"%s\" element for this pou already exists!"
+msgstr ""
+
+#: ../plcopen/structures.py:97
+#, python-format
+msgid "\"%s\" function cancelled in \"%s\" POU: No input connected"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1562 ../PLCOpenEditor.py:3141 ../PLCOpenEditor.py:3294
+#: ../PLCOpenEditor.py:3457 ../PLCOpenEditor.py:3601 ../PLCOpenEditor.py:3672
+#: ../PLCOpenEditor.py:3735 ../PLCOpenEditor.py:4449 ../Dialogs.py:253
+#: ../Dialogs.py:652 ../Dialogs.py:890 ../Dialogs.py:1533 ../Dialogs.py:2516
+#: ../Dialogs.py:2583 ../DataTypeEditor.py:702 ../DataTypeEditor.py:762
+#, python-format
+msgid "\"%s\" is a keyword. It can't be used!"
+msgstr ""
+
+#: ../Viewer.py:231
+#, python-format
+msgid "\"%s\" is already used by \"%s\"!"
+msgstr ""
+
+#: ../plcopen/plcopen.py:2120
+#, python-format
+msgid "\"%s\" is an invalid value!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1097 ../PLCOpenEditor.py:1126
+#, python-format
+msgid "\"%s\" is not a valid folder!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1560 ../PLCOpenEditor.py:3137 ../PLCOpenEditor.py:3290
+#: ../PLCOpenEditor.py:3453 ../PLCOpenEditor.py:3597 ../PLCOpenEditor.py:3668
+#: ../PLCOpenEditor.py:3731 ../PLCOpenEditor.py:4444 ../Dialogs.py:249
+#: ../Dialogs.py:886 ../Dialogs.py:1529 ../Dialogs.py:2512 ../Dialogs.py:2579
+#: ../DataTypeEditor.py:757
+#, python-format
+msgid "\"%s\" is not a valid identifier!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:283 ../PLCOpenEditor.py:2491 ../PLCOpenEditor.py:2520
+#, python-format
+msgid "\"%s\" is used by one or more POUs. It can't be removed!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1580 ../PLCOpenEditor.py:3298 ../Viewer.py:246
+#: ../Dialogs.py:257 ../Dialogs.py:894
+#, python-format
+msgid "\"%s\" pou already exists!"
+msgstr ""
+
+#: ../plcopen/plcopen.py:287
+#, python-format
+msgid "\"%s\" resource already exists in \"%s\" configuration !!!"
+msgstr ""
+
+#: ../plcopen/plcopen.py:303
+#, python-format
+msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!"
+msgstr ""
+
+#: ../Dialogs.py:1545 ../Dialogs.py:2528
+#, python-format
+msgid "\"%s\" step already exists!"
+msgstr ""
+
+#: ../DataTypeEditor.py:697
+#, python-format
+msgid "\"%s\" value already defined!"
+msgstr ""
+
+#: ../DataTypeEditor.py:899
+#, python-format
+msgid "\"%s\" value isn't a valid array dimension!"
+msgstr ""
+
+#: ../DataTypeEditor.py:906
+#, python-format
+msgid ""
+"\"%s\" value isn't a valid array dimension!\n"
+"Right value must be greater than left value."
+msgstr ""
+
+#: ../GraphicViewer.py:181
+#, python-format
+msgid "%s Graphics"
+msgstr ""
+
+#: ../plcopen/plcopen.py:1276 ../plcopen/plcopen.py:1286
+#: ../plcopen/plcopen.py:1296 ../plcopen/plcopen.py:1306
+#: ../plcopen/plcopen.py:1315
+#, python-format
+msgid "%s body don't have instances!"
+msgstr ""
+
+#: ../plcopen/plcopen.py:1338 ../plcopen/plcopen.py:1345
+#, python-format
+msgid "%s body don't have text!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:5032 ../PLCOpenEditor.py:5034 ../PLCOpenEditor.py:5035
+msgid ",   "
+msgstr ""
+
+#: ../PLCOpenEditor.py:3285 ../PLCOpenEditor.py:3448 ../PLCOpenEditor.py:3592
+#: ../Dialogs.py:1802
+#, python-format
+msgid ", %s"
+msgstr ""
+
+#: ../PLCOpenEditor.py:5030
+msgid ". "
+msgstr ""
+
+#: ../DataTypeEditor.py:772
+#, python-format
+msgid "A element with \"%s\" as name exists in this structure!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1583 ../PLCOpenEditor.py:1625 ../PLCOpenEditor.py:1645
+#: ../PLCOpenEditor.py:3302 ../PLCOpenEditor.py:3680 ../PLCOpenEditor.py:3743
+#, python-format
+msgid "A pou has an element with \"%s\" as name. It can generate a conflict. Do you wish to continue?"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1620 ../PLCOpenEditor.py:1640
+#, python-format
+msgid "A pou is defined with \"%s\" as name. It can generate a conflict. Do you wish to continue?"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1596 ../PLCOpenEditor.py:1607 ../PLCOpenEditor.py:3461
+#: ../PLCOpenEditor.py:3605 ../PLCOpenEditor.py:3676 ../PLCOpenEditor.py:3739
+#: ../PLCOpenEditor.py:4454 ../Dialogs.py:1537 ../Dialogs.py:2520
+#: ../Dialogs.py:2587
+#, python-format
+msgid "A pou with \"%s\" as name exists!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1598 ../PLCOpenEditor.py:1609 ../PLCOpenEditor.py:4459
+#: ../Dialogs.py:1541 ../Dialogs.py:2524
+#, python-format
+msgid "A variable with \"%s\" as name already exists in this pou!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:445
+msgid "About"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2614
+msgid "About PLCOpenEditor"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:22
+msgid "Absolute number"
+msgstr ""
+
+#: ../Dialogs.py:1482 ../Dialogs.py:2109
+msgid "Action"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3581
+msgid "Action Name"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3548
+msgid "Action Name:"
+msgstr ""
+
+#: ../plcopen/plcopen.py:1073
+#, python-format
+msgid "Action with name %s doesn't exists!"
+msgstr ""
+
+#: ../PLCControler.py:83
+msgid "Actions"
+msgstr ""
+
+#: ../Dialogs.py:2332
+msgid "Actions:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4244 ../Dialogs.py:2346 ../DataTypeEditor.py:539
+msgid "Add"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1800 ../PLCOpenEditor.py:1873
+msgid "Add Action"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1856
+msgid "Add Configuration"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1844
+msgid "Add DataType"
+msgstr ""
+
+#: ../Viewer.py:402
+msgid "Add Divergence Branch"
+msgstr ""
+
+#: ../PLCOpenEditor.py:384
+msgid "Add Element"
+msgstr ""
+
+#: ../RessourceEditor.py:409
+msgid "Add Instance"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1850
+msgid "Add Pou"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1827 ../PLCOpenEditor.py:1884
+msgid "Add Resource"
+msgstr ""
+
+#: ../RessourceEditor.py:373
+msgid "Add Task"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1797 ../PLCOpenEditor.py:1862
+msgid "Add Transition"
+msgstr ""
+
+#: ../Viewer.py:397
+msgid "Add Wire Segment"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2359
+msgid "Add a new data type"
+msgstr ""
+
+#: ../SFCViewer.py:362
+msgid "Add a new initial step"
+msgstr ""
+
+#: ../Viewer.py:1971 ../SFCViewer.py:698
+msgid "Add a new jump"
+msgstr ""
+
+#: ../SFCViewer.py:384
+msgid "Add a new step"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2416
+msgid "Add new configuration"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2431
+msgid "Add new resource"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:33
+msgid "Addition"
+msgstr ""
+
+#: ../plcopen/structures.py:222
+msgid "Additionnal function blocks"
+msgstr ""
+
+#: ../Viewer.py:411
+msgid "Alignment"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3858
+msgid "All"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:31
+msgid "Arc cosine"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:30
+msgid "Arc sine"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:32
+msgid "Arc tangent"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:33
+msgid "Arithmetic"
+msgstr ""
+
+#: ../DataTypeEditor.py:236
+msgid "Array"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:50
+msgid "Assignment"
+msgstr ""
+
+#: ../Dialogs.py:648
+msgid "At least a variable or an expression must be selected!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2941
+msgid "Author"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2926
+msgid "Author Name (optional):"
+msgstr ""
+
+#: ../DataTypeEditor.py:379 ../DataTypeEditor.py:403 ../DataTypeEditor.py:478
+msgid "Base Type:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4491 ../DataTypeEditor.py:798
+msgid "Base Types"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:59
+msgid "Binary selection (1 of 2)"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:51
+msgid "Bit-shift"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:55
+msgid "Bitwise"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:55
+msgid "Bitwise AND"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:56
+msgid "Bitwise OR"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:57
+msgid "Bitwise XOR"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:58
+msgid "Bitwise inverting"
+msgstr ""
+
+#: ../Dialogs.py:114
+msgid "Block Properties"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2077 ../Dialogs.py:269
+msgid "Block Types"
+msgstr ""
+
+#: ../Viewer.py:369
+msgid "Bottom"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2031
+msgid "CSV Log"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4072
+msgid "Can affect a location only to local or global variables"
+msgstr ""
+
+#: ../plcopen/plcopen.py:1218 ../plcopen/plcopen.py:1232
+#: ../plcopen/plcopen.py:1253 ../plcopen/plcopen.py:1269
+msgid "Can only generate execution order on FBD networks!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4070
+msgid "Can't affect a location to a function block instance"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1092
+#, python-format
+msgid "Can't generate program to file %s!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1124
+#, python-format
+msgid "Can't save project to file %s!"
+msgstr ""
+
+#: ../Viewer.py:360
+msgid "Center"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1816
+msgid "Change POU Type To"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:70
+msgid "Character string"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1031 ../PLCOpenEditor.py:1082 ../PLCOpenEditor.py:1118
+msgid "Choose a file"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3848 ../PLCOpenEditor.py:3849
+msgid "Class"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4236
+msgid "Class Filter:"
+msgstr ""
+
+#: ../Dialogs.py:508
+msgid "Class:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:423
+msgid "Clear Errors\tCTRL+K"
+msgstr ""
+
+#: ../Viewer.py:407
+msgid "Clear Execution Order"
+msgstr ""
+
+#: ../PLCOpenEditor.py:346
+msgid "Close\tCTRL+Q"
+msgstr ""
+
+#: ../PLCOpenEditor.py:961
+msgid "Close Application"
+msgstr ""
+
+#: ../PLCOpenEditor.py:319
+msgid "Close Project"
+msgstr ""
+
+#: ../PLCOpenEditor.py:316
+msgid "Close Tab\tCTRL+W"
+msgstr ""
+
+#: ../LDViewer.py:478
+msgid "Comment"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2910
+msgid "Company Name (required):"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2918
+msgid "Company URL (optional):"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:64
+msgid "Comparison"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:74
+msgid "Concatenation"
+msgstr ""
+
+#: ../PLCOpenEditor.py:394
+msgid "Configuration"
+msgstr ""
+
+#: ../PLCControler.py:84
+msgid "Configurations"
+msgstr ""
+
+#: ../Dialogs.py:1737
+msgid "Connection"
+msgstr ""
+
+#: ../Dialogs.py:784
+msgid "Connection Properties"
+msgstr ""
+
+#: ../Dialogs.py:800
+msgid "Connector"
+msgstr ""
+
+#: ../Dialogs.py:1459
+msgid "Connectors:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3848 ../PLCOpenEditor.py:3849
+msgid "Constant"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3000
+msgid "Content Description (optional):"
+msgstr ""
+
+#: ../Dialogs.py:806
+msgid "Continuation"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:18
+msgid "Conversion from BCD"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:19
+msgid "Conversion to BCD"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:21
+msgid "Conversion to date"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:20
+msgid "Conversion to time-of-day"
+msgstr ""
+
+#: ../PLCOpenEditor.py:379
+msgid "Copy\tCTRL+C"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:28
+msgid "Cosine"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3223
+msgid "Create a new POU"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1804 ../PLCOpenEditor.py:2461
+msgid "Create a new POU from"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3544
+msgid "Create a new action"
+msgstr ""
+
+#: ../PLCOpenEditor.py:214
+msgid "Create a new action block"
+msgstr ""
+
+#: ../PLCOpenEditor.py:169 ../PLCOpenEditor.py:196 ../PLCOpenEditor.py:226
+msgid "Create a new block"
+msgstr ""
+
+#: ../PLCOpenEditor.py:190
+msgid "Create a new branch"
+msgstr ""
+
+#: ../PLCOpenEditor.py:184
+msgid "Create a new coil"
+msgstr ""
+
+#: ../PLCOpenEditor.py:163 ../PLCOpenEditor.py:175 ../PLCOpenEditor.py:202
+msgid "Create a new comment"
+msgstr ""
+
+#: ../PLCOpenEditor.py:172 ../PLCOpenEditor.py:199 ../PLCOpenEditor.py:229
+msgid "Create a new connection"
+msgstr ""
+
+#: ../PLCOpenEditor.py:187 ../PLCOpenEditor.py:235
+msgid "Create a new contact"
+msgstr ""
+
+#: ../PLCOpenEditor.py:217
+msgid "Create a new divergence"
+msgstr ""
+
+#: ../Dialogs.py:1976
+msgid "Create a new divergence or convergence"
+msgstr ""
+
+#: ../PLCOpenEditor.py:205
+msgid "Create a new initial step"
+msgstr ""
+
+#: ../PLCOpenEditor.py:220
+msgid "Create a new jump"
+msgstr ""
+
+#: ../PLCOpenEditor.py:178 ../PLCOpenEditor.py:232
+msgid "Create a new power rail"
+msgstr ""
+
+#: ../PLCOpenEditor.py:181
+msgid "Create a new rung"
+msgstr ""
+
+#: ../PLCOpenEditor.py:208
+msgid "Create a new step"
+msgstr ""
+
+#: ../PLCOpenEditor.py:211 ../PLCOpenEditor.py:3400
+msgid "Create a new transition"
+msgstr ""
+
+#: ../PLCOpenEditor.py:166 ../PLCOpenEditor.py:193 ../PLCOpenEditor.py:223
+msgid "Create a new variable"
+msgstr ""
+
+#: ../PLCOpenEditor.py:377
+msgid "Cut\tCTRL+X"
+msgstr ""
+
+#: ../PLCOpenEditor.py:386
+msgid "Data Type"
+msgstr ""
+
+#: ../PLCControler.py:83
+msgid "Data Types"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:16
+msgid "Data type conversion"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:36
+msgid "Date addition"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:44 ../plcopen/iec_std.csv:45
+msgid "Date and time subtraction"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:41
+msgid "Date subtraction"
+msgstr ""
+
+#: ../PLCOpenEditor.py:398 ../PLCOpenEditor.py:1821 ../PLCOpenEditor.py:1830
+#: ../PLCOpenEditor.py:1836 ../PLCOpenEditor.py:4249 ../PLCOpenEditor.py:4862
+#: ../Viewer.py:416 ../Dialogs.py:2351 ../DataTypeEditor.py:544
+msgid "Delete"
+msgstr ""
+
+#: ../Viewer.py:404
+msgid "Delete Divergence Branch"
+msgstr ""
+
+#: ../RessourceEditor.py:414
+msgid "Delete Instance"
+msgstr ""
+
+#: ../RessourceEditor.py:378
+msgid "Delete Task"
+msgstr ""
+
+#: ../Viewer.py:399
+msgid "Delete Wire Segment"
+msgstr ""
+
+#: ../DataTypeEditor.py:453 ../DataTypeEditor.py:495
+msgid "Delete item"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:77
+msgid "Deletion (within)"
+msgstr ""
+
+#: ../DataTypeEditor.py:364
+msgid "Derivation Type:"
+msgstr ""
+
+#: ../plcopen/structures.py:236
+msgid ""
+"Derivative\n"
+"The derivative function block produces an output XOUT proportional to the rate of change of the input XIN."
+msgstr ""
+
+#: ../DataTypeEditor.py:487
+msgid "Dimensions:"
+msgstr ""
+
+#: ../DataTypeEditor.py:236
+msgid "Directly"
+msgstr ""
+
+#: ../PLCOpenEditor.py:306
+msgid "Display"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:46
+msgid "Division"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1086
+msgid "Done"
+msgstr ""
+
+#: ../plcopen/structures.py:199
+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.py:2105
+msgid "Duration"
+msgstr ""
+
+#: ../PLCOpenEditor.py:305
+msgid "Edit"
+msgstr ""
+
+#: ../Viewer.py:414
+msgid "Edit Block"
+msgstr ""
+
+#: ../Dialogs.py:1098
+msgid "Edit Coil Values"
+msgstr ""
+
+#: ../Dialogs.py:1093
+msgid "Edit Contact Values"
+msgstr ""
+
+#: ../Dialogs.py:1451
+msgid "Edit Step"
+msgstr ""
+
+#: ../Dialogs.py:2328
+msgid "Edit action block properties"
+msgstr ""
+
+#: ../Viewer.py:1796 ../Viewer.py:1798 ../Viewer.py:2297 ../Viewer.py:2299
+msgid "Edit comment"
+msgstr ""
+
+#: ../DataTypeEditor.py:448 ../DataTypeEditor.py:490
+msgid "Edit item"
+msgstr ""
+
+#: ../Viewer.py:2262
+msgid "Edit jump target"
+msgstr ""
+
+#: ../SFCViewer.py:726
+msgid "Edit step name"
+msgstr ""
+
+#: ../Dialogs.py:1698
+msgid "Edit transition"
+msgstr ""
+
+#: ../DataTypeEditor.py:520
+msgid "Elements :"
+msgstr ""
+
+#: ../DataTypeEditor.py:236
+msgid "Enumerated"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:66
+msgid "Equal to"
+msgstr ""
+
+#: ../PLCOpenEditor.py:953 ../PLCOpenEditor.py:1093 ../PLCOpenEditor.py:1098
+#: ../PLCOpenEditor.py:1583 ../PLCOpenEditor.py:1620 ../PLCOpenEditor.py:1625
+#: ../PLCOpenEditor.py:1640 ../PLCOpenEditor.py:1645 ../PLCOpenEditor.py:2491
+#: ../PLCOpenEditor.py:2520 ../PLCOpenEditor.py:3041 ../PLCOpenEditor.py:3133
+#: ../PLCOpenEditor.py:3137 ../PLCOpenEditor.py:3141 ../PLCOpenEditor.py:3145
+#: ../PLCOpenEditor.py:3286 ../PLCOpenEditor.py:3290 ../PLCOpenEditor.py:3294
+#: ../PLCOpenEditor.py:3298 ../PLCOpenEditor.py:3449 ../PLCOpenEditor.py:3453
+#: ../PLCOpenEditor.py:3457 ../PLCOpenEditor.py:3461 ../PLCOpenEditor.py:3465
+#: ../PLCOpenEditor.py:3593 ../PLCOpenEditor.py:3597 ../PLCOpenEditor.py:3601
+#: ../PLCOpenEditor.py:3605 ../PLCOpenEditor.py:3609 ../PLCOpenEditor.py:3664
+#: ../PLCOpenEditor.py:3668 ../PLCOpenEditor.py:3672 ../PLCOpenEditor.py:3676
+#: ../PLCOpenEditor.py:3727 ../PLCOpenEditor.py:3731 ../PLCOpenEditor.py:3735
+#: ../PLCOpenEditor.py:3739 ../PLCOpenEditor.py:4119 ../PLCOpenEditor.py:4444
+#: ../PLCOpenEditor.py:4449 ../PLCOpenEditor.py:4454 ../PLCOpenEditor.py:4459
+#: ../PLCOpenEditor.py:4795 ../PLCOpenEditor.py:5057 ../PLCOpenEditor.py:5067
+#: ../Viewer.py:335 ../TextViewer.py:224 ../LDViewer.py:628 ../LDViewer.py:850
+#: ../LDViewer.py:854 ../Dialogs.py:241 ../Dialogs.py:245 ../Dialogs.py:249
+#: ../Dialogs.py:253 ../Dialogs.py:257 ../Dialogs.py:261 ../Dialogs.py:648
+#: ../Dialogs.py:652 ../Dialogs.py:882 ../Dialogs.py:886 ../Dialogs.py:890
+#: ../Dialogs.py:894 ../Dialogs.py:898 ../Dialogs.py:1525 ../Dialogs.py:1529
+#: ../Dialogs.py:1533 ../Dialogs.py:1537 ../Dialogs.py:1541 ../Dialogs.py:1545
+#: ../Dialogs.py:1803 ../Dialogs.py:2508 ../Dialogs.py:2512 ../Dialogs.py:2516
+#: ../Dialogs.py:2520 ../Dialogs.py:2524 ../Dialogs.py:2528 ../Dialogs.py:2575
+#: ../Dialogs.py:2579 ../Dialogs.py:2583 ../Dialogs.py:2587
+#: ../DataTypeEditor.py:697 ../DataTypeEditor.py:702 ../DataTypeEditor.py:757
+#: ../DataTypeEditor.py:762 ../DataTypeEditor.py:772 ../DataTypeEditor.py:899
+#: ../DataTypeEditor.py:906
+msgid "Error"
+msgstr ""
+
+#: ../Dialogs.py:134
+msgid "Execution Control:"
+msgstr ""
+
+#: ../Dialogs.py:130 ../Dialogs.py:516
+msgid "Execution Order:"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:49
+msgid "Exponent"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:26
+msgid "Exponentiation"
+msgstr ""
+
+#: ../Dialogs.py:512
+msgid "Expression:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3860
+msgid "External"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2978 ../PLCOpenEditor.py:3168 ../PLCOpenEditor.py:3178
+#: ../PLCOpenEditor.py:3357 ../PLCOpenEditor.py:3501
+msgid "FBD"
+msgstr ""
+
+#: ../Viewer.py:394 ../Dialogs.py:1060
+msgid "Falling Edge"
+msgstr ""
+
+#: ../plcopen/structures.py:189
+msgid ""
+"Falling edge detector\n"
+"The output produces a single pulse when a falling edge is detected."
+msgstr ""
+
+#: ../PLCOpenEditor.py:303
+msgid "File"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:79
+msgid "Find position"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3041 ../PLCOpenEditor.py:3286 ../PLCOpenEditor.py:3449
+#: ../PLCOpenEditor.py:3593 ../Dialogs.py:1803
+#, python-format
+msgid "Form isn't complete. %s must be filled!"
+msgstr ""
+
+#: ../Dialogs.py:245 ../Dialogs.py:882
+msgid "Form isn't complete. Name must be filled!"
+msgstr ""
+
+#: ../Dialogs.py:241
+msgid "Form isn't complete. Valid block type must be selected!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:388
+msgid "Function"
+msgstr ""
+
+#: ../PLCOpenEditor.py:390 ../PLCOpenEditor.py:1811
+msgid "Function Block"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4506
+msgid "Function Block Types"
+msgstr ""
+
+#: ../PLCControler.py:82
+msgid "Function Blocks"
+msgstr ""
+
+#: ../Viewer.py:227
+msgid "Function Blocks can't be used in Functions!"
+msgstr ""
+
+#: ../Viewer.py:229
+msgid "Function Blocks can't be used in Transitions!"
+msgstr ""
+
+#: ../PLCControler.py:1673
+#, python-format
+msgid "FunctionBlock \"%s\" can't be paste in a Function!!!"
+msgstr ""
+
+#: ../PLCControler.py:82
+msgid "Functions"
+msgstr ""
+
+#: ../PLCOpenEditor.py:328
+msgid "Generate Program\tCTRL+G"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3861
+msgid "Global"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2028
+msgid "Graphic Panel"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2983
+msgid "Graphics"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:64
+msgid "Greater than"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:65
+msgid "Greater than or equal to"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2962
+msgid "Height:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:307
+msgid "Help"
+msgstr ""
+
+#: ../plcopen/structures.py:251
+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 ""
+
+#: ../PLCOpenEditor.py:3168 ../PLCOpenEditor.py:3178 ../PLCOpenEditor.py:3357
+#: ../PLCOpenEditor.py:3501
+msgid "IL"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3859 ../Dialogs.py:426
+msgid "InOut"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4089
+#, python-format
+msgid "Incompatible data types between \"%s\" and \"%s\""
+msgstr ""
+
+#: ../PLCOpenEditor.py:4100
+#, python-format
+msgid "Incompatible size of data between \"%s\" and \"%s\""
+msgstr ""
+
+#: ../PLCOpenEditor.py:4096
+#, python-format
+msgid "Incompatible size of data between \"%s\" and \"BOOL\""
+msgstr ""
+
+#: ../Dialogs.py:2105
+msgid "Indicator"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3848 ../PLCOpenEditor.py:3849 ../DataTypeEditor.py:46
+msgid "Initial Value"
+msgstr ""
+
+#: ../DataTypeEditor.py:388 ../DataTypeEditor.py:412 ../DataTypeEditor.py:463
+#: ../DataTypeEditor.py:505
+msgid "Initial Value:"
+msgstr ""
+
+#: ../Dialogs.py:1725 ../Dialogs.py:1793 ../Dialogs.py:2109
+msgid "Inline"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3859 ../Dialogs.py:425 ../Dialogs.py:1472
+msgid "Input"
+msgstr ""
+
+#: ../Dialogs.py:126
+msgid "Inputs:"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:76
+msgid "Insertion (into)"
+msgstr ""
+
+#: ../plcopen/plcopen.py:1329
+#, python-format
+msgid "Instance with id %d doesn't exists!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:559 ../PLCOpenEditor.py:597
+msgid "Instances"
+msgstr ""
+
+#: ../RessourceEditor.py:394
+msgid "Instances:"
+msgstr ""
+
+#: ../plcopen/structures.py:231
+msgid ""
+"Integral\n"
+"The integral function block integrates the value of input XIN over time."
+msgstr ""
+
+#: ../PLCOpenEditor.py:3858
+msgid "Interface"
+msgstr ""
+
+#: ../RessourceEditor.py:79
+msgid "Interval"
+msgstr ""
+
+#: ../PLCControler.py:1654 ../PLCControler.py:1688
+msgid "Invalid plcopen element(s)!!!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4784 ../PLCOpenEditor.py:4787
+#, python-format
+msgid "Invalid value \"%s\" for debug variable"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4077 ../PLCOpenEditor.py:4080
+#, python-format
+msgid "Invalid value \"%s\" for location"
+msgstr ""
+
+#: ../Viewer.py:211 ../Viewer.py:214
+#, python-format
+msgid "Invalid value \"%s\" for viewer block"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2978 ../PLCOpenEditor.py:3168 ../PLCOpenEditor.py:3178
+#: ../PLCOpenEditor.py:3357 ../PLCOpenEditor.py:3501
+msgid "LD"
+msgstr ""
+
+#: ../LDViewer.py:213 ../LDViewer.py:228
+#, python-format
+msgid "Ladder element with id %d is on more than one rung."
+msgstr ""
+
+#: ../PLCOpenEditor.py:3276 ../PLCOpenEditor.py:3439 ../PLCOpenEditor.py:3583
+msgid "Language"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2992
+msgid "Language (optional):"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3244 ../PLCOpenEditor.py:3412 ../PLCOpenEditor.py:3556
+msgid "Language:"
+msgstr ""
+
+#: ../Viewer.py:358
+msgid "Left"
+msgstr ""
+
+#: ../Dialogs.py:1287
+msgid "Left PowerRail"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:70
+msgid "Length of string"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:67
+msgid "Less than"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:68
+msgid "Less than or equal to"
+msgstr ""
+
+#: ../PLCOpenEditor.py:638
+msgid "Library"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:62
+msgid "Limitation"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3860
+msgid "Local"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3848
+msgid "Location"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:25
+msgid "Logarithm to base 10"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:60
+msgid "Maximum"
+msgstr ""
+
+#: ../DataTypeEditor.py:430
+msgid "Maximum:"
+msgstr ""
+
+#: ../Viewer.py:367
+msgid "Middle"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:61
+msgid "Minimum"
+msgstr ""
+
+#: ../DataTypeEditor.py:421
+msgid "Minimum:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3007
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../Dialogs.py:1022
+msgid "Modifier:"
+msgstr ""
+
+#: ../PLCGenerator.py:672 ../PLCGenerator.py:876
+#, python-format
+msgid "More than one connector found corresponding to \"%s\" continuation in \"%s\" POU"
+msgstr ""
+
+#: ../DataTypeEditor.py:459 ../DataTypeEditor.py:501
+msgid "Move down"
+msgstr ""
+
+#: ../DataTypeEditor.py:456 ../DataTypeEditor.py:498
+msgid "Move up"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:63
+msgid "Multiplexer (select 1 of N)"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:37
+msgid "Multiplication"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3848 ../PLCOpenEditor.py:3849 ../RessourceEditor.py:79
+#: ../RessourceEditor.py:83 ../DataTypeEditor.py:46
+msgid "Name"
+msgstr ""
+
+#: ../Dialogs.py:122 ../Dialogs.py:520 ../Dialogs.py:792 ../Dialogs.py:1026
+#: ../Dialogs.py:1455
+msgid "Name:"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:24
+msgid "Natural logarithm"
+msgstr ""
+
+#: ../Viewer.py:390 ../Dialogs.py:1040
+msgid "Negated"
+msgstr ""
+
+#: ../PLCOpenEditor.py:312
+msgid "New\tCTRL+N"
+msgstr ""
+
+#: ../DataTypeEditor.py:450 ../DataTypeEditor.py:492
+msgid "New item"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3853
+msgid "No"
+msgstr ""
+
+#: ../Viewer.py:388
+msgid "No Modifier"
+msgstr ""
+
+#: ../PLCControler.py:2535
+msgid "No PLC project found"
+msgstr ""
+
+#: ../PLCGenerator.py:1257
+#, python-format
+msgid "No body defined in \"%s\" POU"
+msgstr ""
+
+#: ../PLCGenerator.py:691 ../PLCGenerator.py:885
+#, python-format
+msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2606
+msgid ""
+"No documentation available.\n"
+"Coming soon."
+msgstr ""
+
+#: ../PLCGenerator.py:743
+#, python-format
+msgid "No informations found for \"%s\" block"
+msgstr ""
+
+#: ../plcopen/structures.py:139
+msgid "No output variable found"
+msgstr ""
+
+#: ../PLCGenerator.py:1255
+#, python-format
+msgid "No variable defined in \"%s\" POU"
+msgstr ""
+
+#: ../Dialogs.py:1034
+msgid "Normal"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:69
+msgid "Not equal to"
+msgstr ""
+
+#: ../Dialogs.py:2008
+msgid "Number of sequences:"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:22
+msgid "Numerical"
+msgstr ""
+
+#: ../plcopen/structures.py:219
+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:214
+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 ""
+
+#: ../PLCOpenEditor.py:314
+msgid "Open\tCTRL+O"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2934
+msgid "Organization (optional):"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3859 ../Dialogs.py:427 ../Dialogs.py:1477
+msgid "Output"
+msgstr ""
+
+#: ../plcopen/structures.py:241
+msgid ""
+"PID\n"
+"The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control."
+msgstr ""
+
+#: ../PLCOpenEditor.py:1031 ../PLCOpenEditor.py:1118
+msgid "PLCOpen files (*.xml)|*.xml|All files|*.*"
+msgstr ""
+
+#: ../PLCOpenEditor.py:485 ../PLCOpenEditor.py:838
+msgid "PLCOpenEditor"
+msgstr ""
+
+#: ../PLCOpenEditor.py:438
+msgid "PLCOpenEditor\tF1"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3272
+msgid "POU Name"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3227
+msgid "POU Name:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3274
+msgid "POU Type"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3235
+msgid "POU Type:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:331
+msgid "Page Setup"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2950
+msgid "Page Size (optional):"
+msgstr ""
+
+#: ../PLCOpenEditor.py:5000
+#, python-format
+msgid "Page: %d"
+msgstr ""
+
+#: ../PLCOpenEditor.py:381
+msgid "Paste\tCTRL+V"
+msgstr ""
+
+#: ../Dialogs.py:1279
+msgid "Pin number:"
+msgstr ""
+
+#: ../Viewer.py:1971 ../Viewer.py:2262 ../SFCViewer.py:698
+msgid "Please choose a target"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2461
+msgid "Please enter POU name"
+msgstr ""
+
+#: ../Viewer.py:1796 ../Viewer.py:1798 ../Viewer.py:2297 ../Viewer.py:2299
+msgid "Please enter comment text"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2416 ../PLCOpenEditor.py:3647
+msgid "Please enter configuration name"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2359
+msgid "Please enter data type name"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2431 ../PLCOpenEditor.py:3710
+msgid "Please enter resource name"
+msgstr ""
+
+#: ../SFCViewer.py:362 ../SFCViewer.py:384 ../SFCViewer.py:726
+msgid "Please enter step name"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3118
+msgid "Please enter text"
+msgstr ""
+
+#: ../GraphicViewer.py:117
+msgid "Position:"
+msgstr ""
+
+#: ../Dialogs.py:1271
+msgid "Power Rail Properties"
+msgstr ""
+
+#: ../PLCOpenEditor.py:333
+msgid "Preview"
+msgstr ""
+
+#: ../Dialogs.py:138 ../Dialogs.py:524 ../Dialogs.py:796 ../Dialogs.py:1030
+#: ../Dialogs.py:1283 ../Dialogs.py:1463 ../Dialogs.py:1706 ../Dialogs.py:2017
+msgid "Preview:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:335
+msgid "Print"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1150
+msgid "Print preview"
+msgstr ""
+
+#: ../RessourceEditor.py:79
+msgid "Priority"
+msgstr ""
+
+#: ../Dialogs.py:1710
+msgid "Priority:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2878
+msgid "Product Name (required):"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2894
+msgid "Product Release (optional):"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2886
+msgid "Product Version (required):"
+msgstr ""
+
+#: ../PLCOpenEditor.py:392 ../PLCOpenEditor.py:1814
+msgid "Program"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1095
+msgid "Program was successfully generated!"
+msgstr ""
+
+#: ../PLCControler.py:83
+msgid "Programs"
+msgstr ""
+
+#: ../Viewer.py:220
+msgid "Programs can't be used by other POUs!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:497 ../PLCOpenEditor.py:2901
+msgid "Project"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2862
+msgid "Project Name (required):"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2870
+msgid "Project Version (optional):"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2848
+msgid "Project properties"
+msgstr ""
+
+#: ../PLCOpenEditor.py:339 ../PLCControler.py:84
+msgid "Properties"
+msgstr ""
+
+#: ../plcopen/structures.py:209
+msgid ""
+"Pulse timer\n"
+"The pulse timer can be used to generate output pulses of a given time duration."
+msgstr ""
+
+#: ../Dialogs.py:2105
+msgid "Qualifier"
+msgstr ""
+
+#: ../PLCOpenEditor.py:343
+msgid "Quit\tCTRL+Q"
+msgstr ""
+
+#: ../plcopen/structures.py:174
+msgid ""
+"RS bistable\n"
+"The RS bistable is a latch where the Reset dominates."
+msgstr ""
+
+#: ../plcopen/structures.py:246
+msgid ""
+"Ramp\n"
+"The RAMP function block is modelled on example given in the standard but with the addition of a 'Holdback' feature."
+msgstr ""
+
+#: ../GraphicViewer.py:106
+msgid "Range:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:374
+msgid "Redo\tCTRL+Y"
+msgstr ""
+
+#: ../Dialogs.py:1714 ../Dialogs.py:1791
+msgid "Reference"
+msgstr ""
+
+#: ../PLCOpenEditor.py:420
+msgid "Refresh\tF5"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:48
+msgid "Remainder (modulo)"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1818
+msgid "Rename"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:78
+msgid "Replacement (within)"
+msgstr ""
+
+#: ../Dialogs.py:1050
+msgid "Reset"
+msgstr ""
+
+#: ../Viewer.py:409
+msgid "Reset Execution Order"
+msgstr ""
+
+#: ../PLCControler.py:84
+msgid "Resources"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3848 ../PLCOpenEditor.py:3849
+msgid "Retain"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4227
+msgid "Return Type:"
+msgstr ""
+
+#: ../Viewer.py:362
+msgid "Right"
+msgstr ""
+
+#: ../Dialogs.py:1293
+msgid "Right PowerRail"
+msgstr ""
+
+#: ../Viewer.py:392 ../Dialogs.py:1055
+msgid "Rising Edge"
+msgstr ""
+
+#: ../plcopen/structures.py:184
+msgid ""
+"Rising edge detector\n"
+"The output produces a single pulse when a rising edge is detected."
+msgstr ""
+
+#: ../plcopen/iec_std.csv:54
+msgid "Rotate left"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:53
+msgid "Rotate right"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:17
+msgid "Rounding up/down"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2978 ../PLCOpenEditor.py:3178
+msgid "SFC"
+msgstr ""
+
+#: ../plcopen/structures.py:169
+msgid ""
+"SR bistable\n"
+"The SR bistable is a latch where the Set dominates."
+msgstr ""
+
+#: ../PLCOpenEditor.py:3168 ../PLCOpenEditor.py:3178 ../PLCOpenEditor.py:3357
+#: ../PLCOpenEditor.py:3501
+msgid "ST"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1082
+msgid "ST files (*.st)|*.st|All files|*.*"
+msgstr ""
+
+#: ../PLCOpenEditor.py:323
+msgid "Save\tCTRL+S"
+msgstr ""
+
+#: ../PLCOpenEditor.py:326
+msgid "Save As...\tCTRL+SHIFT+S"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2970
+msgid "Scaling:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:396
+msgid "Select All\tCTRL+A"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4102
+msgid "Select a variable class:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:604 ../PLCOpenEditor.py:616
+msgid "Select an object"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:59
+msgid "Selection"
+msgstr ""
+
+#: ../Dialogs.py:1990
+msgid "Selection Convergence"
+msgstr ""
+
+#: ../Dialogs.py:1984
+msgid "Selection Divergence"
+msgstr ""
+
+#: ../plcopen/structures.py:179
+msgid ""
+"Semaphore\n"
+"The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources."
+msgstr ""
+
+#: ../Dialogs.py:1045
+msgid "Set"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:51
+msgid "Shift left"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:52
+msgid "Shift right"
+msgstr ""
+
+#: ../Dialogs.py:2002
+msgid "Simultaneous Convergence"
+msgstr ""
+
+#: ../Dialogs.py:1996
+msgid "Simultaneous Divergence"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:27
+msgid "Sine"
+msgstr ""
+
+#: ../RessourceEditor.py:79
+msgid "Single"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:23
+msgid "Square root (base 2)"
+msgstr ""
+
+#: ../plcopen/structures.py:165
+msgid "Standard function blocks"
+msgstr ""
+
+#: ../DataTypeEditor.py:236
+msgid "Structure"
+msgstr ""
+
+#: ../DataTypeEditor.py:236
+msgid "Subrange"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:39
+msgid "Subtraction"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:29
+msgid "Tangent"
+msgstr ""
+
+#: ../RessourceEditor.py:83
+msgid "Task"
+msgstr ""
+
+#: ../RessourceEditor.py:358
+msgid "Tasks:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3861
+msgid "Temp"
+msgstr ""
+
+#: ../LDViewer.py:850
+msgid "The group of block must be coherent!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:961
+msgid "There are changes, do you want to save?"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1169
+msgid ""
+"There was a problem printing.\n"
+"Perhaps your current printer is not set correctly?"
+msgstr ""
+
+#: ../LDViewer.py:859
+msgid "This option isn't available yet!"
+msgstr ""
+
+#: ../GraphicViewer.py:181
+msgid "Tick"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:34
+msgid "Time addition"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:75
+msgid "Time concatenation"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:47
+msgid "Time division"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:38
+msgid "Time multiplication"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:40
+msgid "Time subtraction"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:35
+msgid "Time-of-day addition"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:42 ../plcopen/iec_std.csv:43
+msgid "Time-of-day subtraction"
+msgstr ""
+
+#: ../PLCOpenEditor.py:608
+msgid "Toolbar"
+msgstr ""
+
+#: ../Viewer.py:365
+msgid "Top"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3437
+msgid "Transition Name"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3404
+msgid "Transition Name:"
+msgstr ""
+
+#: ../PLCGenerator.py:1237
+#, python-format
+msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU"
+msgstr ""
+
+#: ../PLCGenerator.py:1228
+#, python-format
+msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU"
+msgstr ""
+
+#: ../plcopen/plcopen.py:1035
+#, python-format
+msgid "Transition with name %s doesn't exists!"
+msgstr ""
+
+#: ../PLCControler.py:83
+msgid "Transitions"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3848 ../PLCOpenEditor.py:3849 ../RessourceEditor.py:83
+#: ../Dialogs.py:2105 ../DataTypeEditor.py:46
+msgid "Type"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:16
+msgid "Type conversion"
+msgstr ""
+
+#: ../DataTypeEditor.py:360
+msgid "Type infos:"
+msgstr ""
+
+#: ../Dialogs.py:118 ../Dialogs.py:788 ../Dialogs.py:1275 ../Dialogs.py:1702
+#: ../Dialogs.py:1980
+msgid "Type:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:560 ../PLCOpenEditor.py:596
+msgid "Types"
+msgstr ""
+
+#: ../PLCGenerator.py:232
+#, python-format
+msgid "Undefined pou type \"%s\""
+msgstr ""
+
+#: ../PLCOpenEditor.py:372
+msgid "Undo\tCTRL+Z"
+msgstr ""
+
+#: ../Viewer.py:286
+#, python-format
+msgid "Unknown variable \"%s\" for this POU!"
+msgstr ""
+
+#: ../PLCControler.py:293
+#, python-format
+msgid "Unnamed%d"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4098
+#, python-format
+msgid "Unrecognized data size \"%s\""
+msgstr ""
+
+#: ../plcopen/structures.py:194
+msgid ""
+"Up-counter\n"
+"The up-counter can be used to signal when a count has reached a maximum value."
+msgstr ""
+
+#: ../plcopen/structures.py:204
+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 ""
+
+#: ../PLCOpenEditor.py:4497 ../DataTypeEditor.py:804
+msgid "User Data Types"
+msgstr ""
+
+#: ../PLCControler.py:82
+msgid "User-defined POUs"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4614 ../Dialogs.py:2105
+msgid "Value"
+msgstr ""
+
+#: ../GraphicViewer.py:181
+msgid "Values"
+msgstr ""
+
+#: ../DataTypeEditor.py:445
+msgid "Values:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4614 ../Dialogs.py:2109
+msgid "Variable"
+msgstr ""
+
+#: ../Dialogs.py:504
+msgid "Variable Properties"
+msgstr ""
+
+#: ../PLCOpenEditor.py:4102
+msgid "Variable class"
+msgstr ""
+
+#: ../Viewer.py:288 ../TextViewer.py:224
+msgid "Variable don't belong to this POU!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:573 ../PLCOpenEditor.py:624 ../PLCOpenEditor.py:3860
+msgid "Variables"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3302 ../PLCOpenEditor.py:3680 ../PLCOpenEditor.py:3743
+#: ../LDViewer.py:859
+msgid "Warning"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2954
+msgid "Width:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2697
+msgid "X Scale:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:2705
+msgid "Y Scale:"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3853
+msgid "Yes"
+msgstr ""
+
+#: ../LDViewer.py:854
+msgid "You must select the block or group of blocks around which a branch should be added!"
+msgstr ""
+
+#: ../LDViewer.py:628
+msgid "You must select the wire where a contact should be added!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:3133 ../PLCOpenEditor.py:3664 ../PLCOpenEditor.py:3727
+#: ../Dialogs.py:1525 ../Dialogs.py:2508 ../Dialogs.py:2575
+msgid "You must type a name!"
+msgstr ""
+
+#: ../PLCOpenEditor.py:426
+msgid "Zoom"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1091
+#, python-format
+msgid "error: %s\n"
+msgstr ""
+
+#: ../PLCOpenEditor.py:5032 ../PLCOpenEditor.py:5034
+msgid "file : "
+msgstr ""
+
+#: ../PLCOpenEditor.py:3173
+msgid "function"
+msgstr ""
+
+#: ../PLCOpenEditor.py:5035
+msgid "function : "
+msgstr ""
+
+#: ../PLCOpenEditor.py:3173
+msgid "functionBlock"
+msgstr ""
+
+#: ../PLCOpenEditor.py:5035
+msgid "line : "
+msgstr ""
+
+#: ../PLCOpenEditor.py:3173
+msgid "program"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:73
+msgid "string from the middle"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:71
+msgid "string left of"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:72
+msgid "string right of"
+msgstr ""
+
+#: ../PLCOpenEditor.py:1089
+#, python-format
+msgid "warning: %s\n"
+msgstr ""