i18n/messages.pot
author laurent
Sun, 08 Jan 2012 19:16:58 +0100
changeset 616 8a60ffcfd70b
parent 569 4ce166451816
child 747 f36838792511
permissions -rw-r--r--
Adding support for drag'n dropping variable from global defined in configurations and resources to POU variable panel or body editor for declaring external variables
Adding support for drag'n dropping located variables from topology panel to configurations and resources variable panel for declaring global located variables
# 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: 2011-09-20 23:54+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"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#: ../PLCOpenEditor.py:4411
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 ""

#: ../VariablePanel.py:72
msgid "   External"
msgstr ""

#: ../VariablePanel.py:71
msgid "   InOut"
msgstr ""

#: ../VariablePanel.py:71
msgid "   Input"
msgstr ""

#: ../VariablePanel.py:72
msgid "   Local"
msgstr ""

#: ../VariablePanel.py:71
msgid "   Output"
msgstr ""

#: ../VariablePanel.py:73
msgid "   Temp"
msgstr ""

#: ../PLCOpenEditor.py:4421
msgid " : "
msgstr ""

#: ../PLCOpenEditor.py:3337 ../PLCOpenEditor.py:3500 ../PLCOpenEditor.py:3644
#: ../dialogs/SFCTransitionDialog.py:206
#, python-format
msgid " and %s"
msgstr ""

#: ../plcopen/plcopen.py:926
#, python-format
msgid "\"%s\" Data Type doesn't exist !!!"
msgstr ""

#: ../plcopen/plcopen.py:944
#, python-format
msgid "\"%s\" POU already exists !!!"
msgstr ""

#: ../plcopen/plcopen.py:965
#, python-format
msgid "\"%s\" POU doesn't exist !!!"
msgstr ""

#: ../Viewer.py:227
#, python-format
msgid "\"%s\" can't use itself!"
msgstr ""

#: ../PLCOpenEditor.py:1427 ../PLCOpenEditor.py:1447
#, python-format
msgid "\"%s\" config already exists!"
msgstr ""

#: ../plcopen/plcopen.py:276
#, python-format
msgid "\"%s\" configuration already exists !!!"
msgstr ""

#: ../PLCOpenEditor.py:1381 ../PLCOpenEditor.py:3199
#, python-format
msgid "\"%s\" data type already exists!"
msgstr ""

#: ../PLCControler.py:1786 ../PLCControler.py:1790
#, python-format
msgid "\"%s\" element can't be pasted here!!!"
msgstr ""

#: ../PLCOpenEditor.py:3519 ../PLCOpenEditor.py:3663 ../Viewer.py:250
#: ../TextViewer.py:245 ../TextViewer.py:262
#: ../dialogs/ConnectionDialog.py:215 ../dialogs/FBDBlockDialog.py:260
#, python-format
msgid "\"%s\" element for this pou already exists!"
msgstr ""

#: ../plcopen/structures.py:96
#, python-format
msgid "\"%s\" function cancelled in \"%s\" POU: No input connected"
msgstr ""

#: ../PLCOpenEditor.py:1372 ../PLCOpenEditor.py:3195 ../PLCOpenEditor.py:3348
#: ../PLCOpenEditor.py:3511 ../PLCOpenEditor.py:3655 ../PLCOpenEditor.py:3726
#: ../PLCOpenEditor.py:3789 ../VariablePanel.py:744
#: ../dialogs/ConnectionDialog.py:207 ../dialogs/FBDBlockDialog.py:252
#: ../dialogs/FBDVariableDialog.py:268 ../dialogs/PouNameDialog.py:63
#: ../dialogs/SFCStepDialog.py:183 ../dialogs/SFCStepNameDialog.py:65
#: ../DataTypeEditor.py:705 ../DataTypeEditor.py:765
#, python-format
msgid "\"%s\" is a keyword. It can't be used!"
msgstr ""

#: ../Viewer.py:233
#, python-format
msgid "\"%s\" is already used by \"%s\"!"
msgstr ""

#: ../plcopen/plcopen.py:2386
#, python-format
msgid "\"%s\" is an invalid value!"
msgstr ""

#: ../PLCOpenEditor.py:2678 ../PLCOpenEditor.py:2707
#, python-format
msgid "\"%s\" is not a valid folder!"
msgstr ""

#: ../PLCOpenEditor.py:1370 ../PLCOpenEditor.py:3191 ../PLCOpenEditor.py:3344
#: ../PLCOpenEditor.py:3507 ../PLCOpenEditor.py:3651 ../PLCOpenEditor.py:3722
#: ../PLCOpenEditor.py:3785 ../VariablePanel.py:739
#: ../dialogs/ConnectionDialog.py:203 ../dialogs/FBDBlockDialog.py:248
#: ../dialogs/PouNameDialog.py:59 ../dialogs/SFCStepDialog.py:179
#: ../dialogs/SFCStepNameDialog.py:61 ../DataTypeEditor.py:760
#, python-format
msgid "\"%s\" is not a valid identifier!"
msgstr ""

#: ../PLCOpenEditor.py:288 ../PLCOpenEditor.py:2327 ../PLCOpenEditor.py:2347
#, python-format
msgid "\"%s\" is used by one or more POUs. It can't be removed!"
msgstr ""

#: ../PLCOpenEditor.py:1390 ../PLCOpenEditor.py:3352 ../Viewer.py:248
#: ../Viewer.py:274 ../TextViewer.py:243 ../TextViewer.py:260
#: ../dialogs/ConnectionDialog.py:211 ../dialogs/FBDBlockDialog.py:256
#, python-format
msgid "\"%s\" pou already exists!"
msgstr ""

#: ../plcopen/plcopen.py:307
#, python-format
msgid "\"%s\" resource already exists in \"%s\" configuration !!!"
msgstr ""

#: ../plcopen/plcopen.py:323
#, python-format
msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!"
msgstr ""

#: ../dialogs/SFCStepDialog.py:195 ../dialogs/SFCStepNameDialog.py:77
#, python-format
msgid "\"%s\" step already exists!"
msgstr ""

#: ../DataTypeEditor.py:700
#, python-format
msgid "\"%s\" value already defined!"
msgstr ""

#: ../DataTypeEditor.py:901
#, python-format
msgid "\"%s\" value isn't a valid array dimension!"
msgstr ""

#: ../DataTypeEditor.py:908
#, python-format
msgid ""
"\"%s\" value isn't a valid array dimension!\n"
"Right value must be greater than left value."
msgstr ""

#: ../PLCControler.py:634
#, python-format
msgid "%s \"%s\" can't be pasted as a %s."
msgstr ""

#: ../GraphicViewer.py:180
#, python-format
msgid "%s Graphics"
msgstr ""

#: ../plcopen/plcopen.py:1484 ../plcopen/plcopen.py:1494
#: ../plcopen/plcopen.py:1504 ../plcopen/plcopen.py:1514
#: ../plcopen/plcopen.py:1523
#, python-format
msgid "%s body don't have instances!"
msgstr ""

#: ../plcopen/plcopen.py:1546 ../plcopen/plcopen.py:1553
#, python-format
msgid "%s body don't have text!"
msgstr ""

#: ../PLCOpenEditor.py:4399 ../PLCOpenEditor.py:4401 ../PLCOpenEditor.py:4402
msgid ",   "
msgstr ""

#: ../PLCOpenEditor.py:3339 ../PLCOpenEditor.py:3502 ../PLCOpenEditor.py:3646
#: ../dialogs/SFCTransitionDialog.py:208
#, python-format
msgid ", %s"
msgstr ""

#: ../PLCOpenEditor.py:4397
msgid ". "
msgstr ""

#: ../PLCOpenEditor.py:1393 ../PLCOpenEditor.py:1435 ../PLCOpenEditor.py:1455
#: ../PLCOpenEditor.py:3356 ../PLCOpenEditor.py:3734 ../PLCOpenEditor.py:3797
#, python-format
msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?"
msgstr ""

#: ../PLCOpenEditor.py:1406 ../PLCOpenEditor.py:1417 ../PLCOpenEditor.py:3515
#: ../PLCOpenEditor.py:3659 ../PLCOpenEditor.py:3730 ../PLCOpenEditor.py:3793
#: ../VariablePanel.py:749 ../dialogs/PouNameDialog.py:67
#: ../dialogs/SFCStepDialog.py:187 ../dialogs/SFCStepNameDialog.py:69
#, python-format
msgid "A POU named \"%s\" already exists!"
msgstr ""

#: ../VariablePanel.py:1250
msgid "A location must be selected!"
msgstr ""

#: ../PLCOpenEditor.py:1408 ../PLCOpenEditor.py:1419 ../VariablePanel.py:754
#: ../dialogs/SFCStepDialog.py:191 ../dialogs/SFCStepNameDialog.py:73
#, python-format
msgid "A variable with \"%s\" as name already exists in this pou!"
msgstr ""

#: ../PLCOpenEditor.py:2519
msgid "About"
msgstr ""

#: ../PLCOpenEditor.py:2422
msgid "About PLCOpenEditor"
msgstr ""

#: ../plcopen/iec_std.csv:22
msgid "Absolute number"
msgstr ""

#: ../dialogs/ActionBlockDialog.py:37 ../dialogs/SFCStepDialog.py:132
msgid "Action"
msgstr ""

#: ../PLCOpenEditor.py:3635
msgid "Action Name"
msgstr ""

#: ../PLCOpenEditor.py:3602
msgid "Action Name:"
msgstr ""

#: ../plcopen/plcopen.py:1232
#, python-format
msgid "Action with name %s doesn't exist!"
msgstr ""

#: ../PLCControler.py:90
msgid "Actions"
msgstr ""

#: ../dialogs/ActionBlockDialog.py:260
msgid "Actions:"
msgstr ""

#: ../VariablePanel.py:499 ../dialogs/ActionBlockDialog.py:274
#: ../DataTypeEditor.py:539
msgid "Add"
msgstr ""

#: ../PLCOpenEditor.py:1611 ../PLCOpenEditor.py:1694
msgid "Add Action"
msgstr ""

#: ../PLCOpenEditor.py:1677
msgid "Add Configuration"
msgstr ""

#: ../PLCOpenEditor.py:1657
msgid "Add DataType"
msgstr ""

#: ../Viewer.py:401
msgid "Add Divergence Branch"
msgstr ""

#: ../PLCOpenEditor.py:334
msgid "Add Element"
msgstr ""

#: ../RessourceEditor.py:435
msgid "Add Instance"
msgstr ""

#: ../PLCOpenEditor.py:1664
msgid "Add POU"
msgstr ""

#: ../PLCOpenEditor.py:1640 ../PLCOpenEditor.py:1705
msgid "Add Resource"
msgstr ""

#: ../RessourceEditor.py:399
msgid "Add Task"
msgstr ""

#: ../PLCOpenEditor.py:1608 ../PLCOpenEditor.py:1683
msgid "Add Transition"
msgstr ""

#: ../Viewer.py:396
msgid "Add Wire Segment"
msgstr ""

#: ../PLCOpenEditor.py:2199
msgid "Add a new data type"
msgstr ""

#: ../SFCViewer.py:362
msgid "Add a new initial step"
msgstr ""

#: ../Viewer.py:2020 ../SFCViewer.py:698
msgid "Add a new jump"
msgstr ""

#: ../SFCViewer.py:384
msgid "Add a new step"
msgstr ""

#: ../PLCOpenEditor.py:2251
msgid "Add new configuration"
msgstr ""

#: ../PLCOpenEditor.py:2264
msgid "Add new resource"
msgstr ""

#: ../plcopen/iec_std.csv:33
msgid "Addition"
msgstr ""

#: ../plcopen/structures.py:221
msgid "Additional function blocks"
msgstr ""

#: ../Viewer.py:410
msgid "Alignment"
msgstr ""

#: ../VariablePanel.py:70 ../VariablePanel.py:1067 ../VariablePanel.py:1184
msgid "All"
msgstr ""

#: ../DataTypeEditor.py:775
#, python-format
msgid "An element named \"%s\" already exists in this structure!"
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 ""

#: ../VariablePanel.py:807 ../DataTypeEditor.py:236
msgid "Array"
msgstr ""

#: ../plcopen/iec_std.csv:39
msgid "Assignment"
msgstr ""

#: ../dialogs/FBDVariableDialog.py:264
msgid "At least a variable or an expression must be selected!"
msgstr ""

#: ../PLCOpenEditor.py:2990
msgid "Author"
msgstr ""

#: ../PLCOpenEditor.py:2975
msgid "Author Name (optional):"
msgstr ""

#: ../DataTypeEditor.py:379 ../DataTypeEditor.py:403 ../DataTypeEditor.py:478
msgid "Base Type:"
msgstr ""

#: ../VariablePanel.py:787 ../DataTypeEditor.py:801
msgid "Base Types"
msgstr ""

#: ../plcopen/iec_std.csv:70
msgid "Binary selection (1 of 2)"
msgstr ""

#: ../plcopen/iec_std.csv:62
msgid "Bit-shift"
msgstr ""

#: ../plcopen/iec_std.csv:66
msgid "Bitwise"
msgstr ""

#: ../plcopen/iec_std.csv:66
msgid "Bitwise AND"
msgstr ""

#: ../plcopen/iec_std.csv:67
msgid "Bitwise OR"
msgstr ""

#: ../plcopen/iec_std.csv:68
msgid "Bitwise XOR"
msgstr ""

#: ../plcopen/iec_std.csv:69
msgid "Bitwise inverting"
msgstr ""

#: ../dialogs/FBDBlockDialog.py:113
msgid "Block Properties"
msgstr ""

#: ../PLCOpenEditor.py:1918 ../dialogs/FBDBlockDialog.py:268
msgid "Block Types"
msgstr ""

#: ../Viewer.py:368
msgid "Bottom"
msgstr ""

#: ../VariablePanel.py:1126
msgid "Browse Locations"
msgstr ""

#: ../PLCOpenEditor.py:1859
msgid "CSV Log"
msgstr ""

#: ../plcopen/plcopen.py:1426 ../plcopen/plcopen.py:1440
#: ../plcopen/plcopen.py:1461 ../plcopen/plcopen.py:1477
msgid "Can only generate execution order on FBD networks!"
msgstr ""

#: ../VariablePanel.py:327
msgid "Can only give a location to local or global variables"
msgstr ""

#: ../PLCOpenEditor.py:2673
#, python-format
msgid "Can't generate program to file %s!"
msgstr ""

#: ../VariablePanel.py:325
msgid "Can't give a location to a function block instance"
msgstr ""

#: ../PLCOpenEditor.py:2705
#, python-format
msgid "Can't save project to file %s!"
msgstr ""

#: ../Viewer.py:359
msgid "Center"
msgstr ""

#: ../PLCOpenEditor.py:1629
msgid "Change POU Type To"
msgstr ""

#: ../plcopen/iec_std.csv:81
msgid "Character string"
msgstr ""

#: ../PLCOpenEditor.py:2635 ../PLCOpenEditor.py:2663 ../PLCOpenEditor.py:2699
msgid "Choose a file"
msgstr ""

#: ../VariablePanel.py:53 ../VariablePanel.py:54
msgid "Class"
msgstr ""

#: ../VariablePanel.py:491
msgid "Class Filter:"
msgstr ""

#: ../dialogs/FBDVariableDialog.py:124
msgid "Class:"
msgstr ""

#: ../PLCOpenEditor.py:373
msgid "Clear Errors\tCTRL+K"
msgstr ""

#: ../Viewer.py:406
msgid "Clear Execution Order"
msgstr ""

#: ../PLCOpenEditor.py:2553
msgid "Close Application"
msgstr ""

#: ../PLCOpenEditor.py:888 ../PLCOpenEditor.py:2475
msgid "Close Project"
msgstr ""

#: ../PLCOpenEditor.py:2473
msgid "Close Tab\tCTRL+W"
msgstr ""

#: ../LDViewer.py:505
msgid "Comment"
msgstr ""

#: ../PLCOpenEditor.py:2959
msgid "Company Name (required):"
msgstr ""

#: ../PLCOpenEditor.py:2967
msgid "Company URL (optional):"
msgstr ""

#: ../plcopen/iec_std.csv:75
msgid "Comparison"
msgstr ""

#: ../plcopen/iec_std.csv:85
msgid "Concatenation"
msgstr ""

#: ../PLCOpenEditor.py:344
msgid "Configuration"
msgstr ""

#: ../PLCControler.py:91
msgid "Configurations"
msgstr ""

#: ../dialogs/SFCTransitionDialog.py:143
msgid "Connection"
msgstr ""

#: ../dialogs/ConnectionDialog.py:101
msgid "Connection Properties"
msgstr ""

#: ../dialogs/ConnectionDialog.py:117
msgid "Connector"
msgstr ""

#: ../dialogs/SFCStepDialog.py:109
msgid "Connectors:"
msgstr ""

#: ../VariablePanel.py:60
msgid "Constant"
msgstr ""

#: ../PLCOpenEditor.py:3049
msgid "Content Description (optional):"
msgstr ""

#: ../dialogs/ConnectionDialog.py:123
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:329
msgid "Copy\tCTRL+C"
msgstr ""

#: ../PLCOpenEditor.py:1616
msgid "Copy POU"
msgstr ""

#: ../plcopen/iec_std.csv:28
msgid "Cosine"
msgstr ""

#: ../PLCControler.py:620 ../PLCControler.py:652
msgid "Couldn't paste non-POU object."
msgstr ""

#: ../PLCOpenEditor.py:3277
msgid "Create a new POU"
msgstr ""

#: ../PLCOpenEditor.py:3598
msgid "Create a new action"
msgstr ""

#: ../PLCOpenEditor.py:220
msgid "Create a new action block"
msgstr ""

#: ../PLCOpenEditor.py:175 ../PLCOpenEditor.py:202 ../PLCOpenEditor.py:232
msgid "Create a new block"
msgstr ""

#: ../PLCOpenEditor.py:196
msgid "Create a new branch"
msgstr ""

#: ../PLCOpenEditor.py:190
msgid "Create a new coil"
msgstr ""

#: ../PLCOpenEditor.py:169 ../PLCOpenEditor.py:181 ../PLCOpenEditor.py:208
msgid "Create a new comment"
msgstr ""

#: ../PLCOpenEditor.py:178 ../PLCOpenEditor.py:205 ../PLCOpenEditor.py:235
msgid "Create a new connection"
msgstr ""

#: ../PLCOpenEditor.py:193 ../PLCOpenEditor.py:241
msgid "Create a new contact"
msgstr ""

#: ../PLCOpenEditor.py:223
msgid "Create a new divergence"
msgstr ""

#: ../dialogs/SFCDivergenceDialog.py:103
msgid "Create a new divergence or convergence"
msgstr ""

#: ../PLCOpenEditor.py:211
msgid "Create a new initial step"
msgstr ""

#: ../PLCOpenEditor.py:226
msgid "Create a new jump"
msgstr ""

#: ../PLCOpenEditor.py:184 ../PLCOpenEditor.py:238
msgid "Create a new power rail"
msgstr ""

#: ../PLCOpenEditor.py:187
msgid "Create a new rung"
msgstr ""

#: ../PLCOpenEditor.py:214
msgid "Create a new step"
msgstr ""

#: ../PLCOpenEditor.py:217 ../PLCOpenEditor.py:3454
msgid "Create a new transition"
msgstr ""

#: ../PLCOpenEditor.py:172 ../PLCOpenEditor.py:199 ../PLCOpenEditor.py:229
msgid "Create a new variable"
msgstr ""

#: ../PLCOpenEditor.py:327
msgid "Cut\tCTRL+X"
msgstr ""

#: ../RessourceEditor.py:86
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
#: ../plcopen/iec_std.csv:60
msgid "DEPRECATED"
msgstr ""

#: ../PLCOpenEditor.py:336
msgid "Data Type"
msgstr ""

#: ../PLCControler.py:90
msgid "Data Types"
msgstr ""

#: ../plcopen/iec_std.csv:16
msgid "Data type conversion"
msgstr ""

#: ../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
msgid "Date and time subtraction"
msgstr ""

#: ../plcopen/iec_std.csv:50 ../plcopen/iec_std.csv:51
msgid "Date subtraction"
msgstr ""

#: ../Viewer.py:2873
#, python-format
msgid "Debug: %s"
msgstr ""

#: ../PLCOpenEditor.py:624
msgid "Debugger"
msgstr ""

#: ../PLCOpenEditor.py:348 ../PLCOpenEditor.py:1634 ../PLCOpenEditor.py:1643
#: ../PLCOpenEditor.py:1649 ../PLCOpenEditor.py:4169 ../Viewer.py:415
#: ../VariablePanel.py:504 ../dialogs/ActionBlockDialog.py:279
#: ../DataTypeEditor.py:544
msgid "Delete"
msgstr ""

#: ../Viewer.py:403
msgid "Delete Divergence Branch"
msgstr ""

#: ../RessourceEditor.py:440
msgid "Delete Instance"
msgstr ""

#: ../RessourceEditor.py:404
msgid "Delete Task"
msgstr ""

#: ../Viewer.py:398
msgid "Delete Wire Segment"
msgstr ""

#: ../DataTypeEditor.py:453 ../DataTypeEditor.py:495
msgid "Delete item"
msgstr ""

#: ../plcopen/iec_std.csv:88
msgid "Deletion (within)"
msgstr ""

#: ../DataTypeEditor.py:364
msgid "Derivation Type:"
msgstr ""

#: ../plcopen/structures.py:235
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 ""

#: ../VariablePanel.py:1143
msgid "Direction:"
msgstr ""

#: ../DataTypeEditor.py:236
msgid "Directly"
msgstr ""

#: ../PLCOpenEditor.py:311
msgid "Display"
msgstr ""

#: ../plcopen/iec_std.csv:36
msgid "Division"
msgstr ""

#: ../VariablePanel.py:53 ../VariablePanel.py:54
msgid "Documentation"
msgstr ""

#: ../PLCOpenEditor.py:2667
msgid "Done"
msgstr ""

#: ../plcopen/structures.py:198
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:33
msgid "Duration"
msgstr ""

#: ../PLCOpenEditor.py:310
msgid "Edit"
msgstr ""

#: ../Viewer.py:413
msgid "Edit Block"
msgstr ""

#: ../dialogs/LDElementDialog.py:193
msgid "Edit Coil Values"
msgstr ""

#: ../dialogs/LDElementDialog.py:188
msgid "Edit Contact Values"
msgstr ""

#: ../dialogs/SFCStepDialog.py:101
msgid "Edit Step"
msgstr ""

#: ../dialogs/ActionBlockDialog.py:256
msgid "Edit action block properties"
msgstr ""

#: ../Viewer.py:1845 ../Viewer.py:1847 ../Viewer.py:2346 ../Viewer.py:2348
msgid "Edit comment"
msgstr ""

#: ../DataTypeEditor.py:448 ../DataTypeEditor.py:490
msgid "Edit item"
msgstr ""

#: ../Viewer.py:2311
msgid "Edit jump target"
msgstr ""

#: ../SFCViewer.py:726
msgid "Edit step name"
msgstr ""

#: ../dialogs/SFCTransitionDialog.py:104
msgid "Edit transition"
msgstr ""

#: ../DataTypeEditor.py:520
msgid "Elements :"
msgstr ""

#: ../PLCOpenEditor.py:324
msgid "Enable Undo/Redo"
msgstr ""

#: ../DataTypeEditor.py:236
msgid "Enumerated"
msgstr ""

#: ../plcopen/iec_std.csv:77
msgid "Equal to"
msgstr ""

#: ../PLCOpenEditor.py:882 ../PLCOpenEditor.py:1393 ../PLCOpenEditor.py:1430
#: ../PLCOpenEditor.py:1435 ../PLCOpenEditor.py:1450 ../PLCOpenEditor.py:1455
#: ../PLCOpenEditor.py:2305 ../PLCOpenEditor.py:2674 ../PLCOpenEditor.py:2679
#: ../PLCOpenEditor.py:3095 ../PLCOpenEditor.py:3187 ../PLCOpenEditor.py:3191
#: ../PLCOpenEditor.py:3195 ../PLCOpenEditor.py:3199 ../PLCOpenEditor.py:3340
#: ../PLCOpenEditor.py:3344 ../PLCOpenEditor.py:3348 ../PLCOpenEditor.py:3352
#: ../PLCOpenEditor.py:3503 ../PLCOpenEditor.py:3507 ../PLCOpenEditor.py:3511
#: ../PLCOpenEditor.py:3515 ../PLCOpenEditor.py:3519 ../PLCOpenEditor.py:3647
#: ../PLCOpenEditor.py:3651 ../PLCOpenEditor.py:3655 ../PLCOpenEditor.py:3659
#: ../PLCOpenEditor.py:3663 ../PLCOpenEditor.py:3718 ../PLCOpenEditor.py:3722
#: ../PLCOpenEditor.py:3726 ../PLCOpenEditor.py:3730 ../PLCOpenEditor.py:3781
#: ../PLCOpenEditor.py:3785 ../PLCOpenEditor.py:3789 ../PLCOpenEditor.py:3793
#: ../PLCOpenEditor.py:4096 ../PLCOpenEditor.py:4422 ../PLCOpenEditor.py:4432
#: ../Viewer.py:334 ../TextViewer.py:281 ../LDViewer.py:665 ../LDViewer.py:881
#: ../LDViewer.py:885 ../VariablePanel.py:374 ../VariablePanel.py:739
#: ../VariablePanel.py:744 ../VariablePanel.py:749 ../VariablePanel.py:754
#: ../VariablePanel.py:1250 ../dialogs/ConnectionDialog.py:199
#: ../dialogs/ConnectionDialog.py:203 ../dialogs/ConnectionDialog.py:207
#: ../dialogs/ConnectionDialog.py:211 ../dialogs/ConnectionDialog.py:215
#: ../dialogs/FBDBlockDialog.py:240 ../dialogs/FBDBlockDialog.py:244
#: ../dialogs/FBDBlockDialog.py:248 ../dialogs/FBDBlockDialog.py:252
#: ../dialogs/FBDBlockDialog.py:256 ../dialogs/FBDBlockDialog.py:260
#: ../dialogs/FBDVariableDialog.py:264 ../dialogs/FBDVariableDialog.py:268
#: ../dialogs/ForceVariableDialog.py:170 ../dialogs/ForceVariableDialog.py:174
#: ../dialogs/PouNameDialog.py:55 ../dialogs/PouNameDialog.py:59
#: ../dialogs/PouNameDialog.py:63 ../dialogs/PouNameDialog.py:67
#: ../dialogs/SFCStepDialog.py:175 ../dialogs/SFCStepDialog.py:179
#: ../dialogs/SFCStepDialog.py:183 ../dialogs/SFCStepDialog.py:187
#: ../dialogs/SFCStepDialog.py:191 ../dialogs/SFCStepDialog.py:195
#: ../dialogs/SFCStepNameDialog.py:57 ../dialogs/SFCStepNameDialog.py:61
#: ../dialogs/SFCStepNameDialog.py:65 ../dialogs/SFCStepNameDialog.py:69
#: ../dialogs/SFCStepNameDialog.py:73 ../dialogs/SFCStepNameDialog.py:77
#: ../dialogs/SFCTransitionDialog.py:209 ../DataTypeEditor.py:700
#: ../DataTypeEditor.py:705 ../DataTypeEditor.py:760 ../DataTypeEditor.py:765
#: ../DataTypeEditor.py:775 ../DataTypeEditor.py:901 ../DataTypeEditor.py:908
msgid "Error"
msgstr ""

#: ../dialogs/FBDBlockDialog.py:133
msgid "Execution Control:"
msgstr ""

#: ../dialogs/FBDBlockDialog.py:129 ../dialogs/FBDVariableDialog.py:132
msgid "Execution Order:"
msgstr ""

#: ../plcopen/iec_std.csv:38
msgid "Exponent"
msgstr ""

#: ../plcopen/iec_std.csv:26
msgid "Exponentiation"
msgstr ""

#: ../dialogs/FBDVariableDialog.py:128
msgid "Expression:"
msgstr ""

#: ../VariablePanel.py:72
msgid "External"
msgstr ""

#: ../PLCOpenEditor.py:3027 ../PLCOpenEditor.py:3222 ../PLCOpenEditor.py:3232
#: ../PLCOpenEditor.py:3411 ../PLCOpenEditor.py:3555
msgid "FBD"
msgstr ""

#: ../Viewer.py:393 ../dialogs/LDElementDialog.py:155
msgid "Falling Edge"
msgstr ""

#: ../plcopen/structures.py:188
msgid ""
"Falling edge detector\n"
"The output produces a single pulse when a falling edge is detected."
msgstr ""

#: ../PLCOpenEditor.py:309
msgid "File"
msgstr ""

#: ../plcopen/iec_std.csv:90
msgid "Find position"
msgstr ""

#: ../PLCOpenEditor.py:4237 ../Viewer.py:1095
msgid "Force value"
msgstr ""

#: ../dialogs/ForceVariableDialog.py:155
msgid "Forcing Variable Value"
msgstr ""

#: ../PLCOpenEditor.py:3095 ../PLCOpenEditor.py:3340 ../PLCOpenEditor.py:3503
#: ../PLCOpenEditor.py:3647 ../dialogs/SFCTransitionDialog.py:209
#, python-format
msgid "Form isn't complete. %s must be filled!"
msgstr ""

#: ../dialogs/ConnectionDialog.py:199 ../dialogs/FBDBlockDialog.py:244
msgid "Form isn't complete. Name must be filled!"
msgstr ""

#: ../dialogs/FBDBlockDialog.py:240
msgid "Form isn't complete. Valid block type must be selected!"
msgstr ""

#: ../PLCOpenEditor.py:338
msgid "Function"
msgstr ""

#: ../PLCOpenEditor.py:340 ../PLCOpenEditor.py:1624
msgid "Function Block"
msgstr ""

#: ../VariablePanel.py:819
msgid "Function Block Types"
msgstr ""

#: ../PLCControler.py:89
msgid "Function Blocks"
msgstr ""

#: ../Viewer.py:229
msgid "Function Blocks can't be used in Functions!"
msgstr ""

#: ../Viewer.py:231
msgid "Function Blocks can't be used in Transitions!"
msgstr ""

#: ../PLCControler.py:1801
#, python-format
msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!"
msgstr ""

#: ../PLCControler.py:89
msgid "Functions"
msgstr ""

#: ../PLCOpenEditor.py:2482
msgid "Generate Program\tCTRL+G"
msgstr ""

#: ../VariablePanel.py:73
msgid "Global"
msgstr ""

#: ../PLCOpenEditor.py:1856
msgid "Graphic Panel"
msgstr ""

#: ../PLCOpenEditor.py:3032
msgid "Graphics"
msgstr ""

#: ../plcopen/iec_std.csv:75
msgid "Greater than"
msgstr ""

#: ../plcopen/iec_std.csv:76
msgid "Greater than or equal to"
msgstr ""

#: ../PLCOpenEditor.py:3019
msgid "Grid Resolution:"
msgstr ""

#: ../PLCOpenEditor.py:3011
msgid "Height:"
msgstr ""

#: ../PLCOpenEditor.py:312
msgid "Help"
msgstr ""

#: ../PLCOpenEditor.py:2746
msgid "Horizontal:"
msgstr ""

#: ../plcopen/structures.py:250
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:3222 ../PLCOpenEditor.py:3232 ../PLCOpenEditor.py:3411
#: ../PLCOpenEditor.py:3555
msgid "IL"
msgstr ""

#: ../VariablePanel.py:71 ../dialogs/FBDVariableDialog.py:42
msgid "InOut"
msgstr ""

#: ../VariablePanel.py:344
#, python-format
msgid "Incompatible data types between \"%s\" and \"%s\""
msgstr ""

#: ../VariablePanel.py:355
#, python-format
msgid "Incompatible size of data between \"%s\" and \"%s\""
msgstr ""

#: ../VariablePanel.py:351
#, python-format
msgid "Incompatible size of data between \"%s\" and \"BOOL\""
msgstr ""

#: ../dialogs/ActionBlockDialog.py:33
msgid "Indicator"
msgstr ""

#: ../VariablePanel.py:53 ../VariablePanel.py:54 ../DataTypeEditor.py:46
msgid "Initial Value"
msgstr ""

#: ../DataTypeEditor.py:388 ../DataTypeEditor.py:412 ../DataTypeEditor.py:463
#: ../DataTypeEditor.py:505
msgid "Initial Value:"
msgstr ""

#: ../dialogs/ActionBlockDialog.py:37 ../dialogs/SFCTransitionDialog.py:131
#: ../dialogs/SFCTransitionDialog.py:199
msgid "Inline"
msgstr ""

#: ../VariablePanel.py:71 ../VariablePanel.py:1068
#: ../dialogs/FBDVariableDialog.py:41 ../dialogs/SFCStepDialog.py:122
msgid "Input"
msgstr ""

#: ../dialogs/FBDBlockDialog.py:125
msgid "Inputs:"
msgstr ""

#: ../plcopen/iec_std.csv:87
msgid "Insertion (into)"
msgstr ""

#: ../plcopen/plcopen.py:1537
#, python-format
msgid "Instance with id %d doesn't exist!"
msgstr ""

#: ../PLCOpenEditor.py:565
msgid "Instances"
msgstr ""

#: ../RessourceEditor.py:420
msgid "Instances:"
msgstr ""

#: ../plcopen/structures.py:230
msgid ""
"Integral\n"
"The integral function block integrates the value of input XIN over time."
msgstr ""

#: ../VariablePanel.py:70
msgid "Interface"
msgstr ""

#: ../RessourceEditor.py:86
msgid "Interrupt"
msgstr ""

#: ../RessourceEditor.py:82
msgid "Interval"
msgstr ""

#: ../PLCControler.py:1778 ../PLCControler.py:1816
msgid "Invalid plcopen element(s)!!!"
msgstr ""

#: ../dialogs/ForceVariableDialog.py:174
#, python-format
msgid "Invalid value \"%s\" for \"%s\" variable!"
msgstr ""

#: ../PLCOpenEditor.py:4085 ../PLCOpenEditor.py:4088
#, python-format
msgid "Invalid value \"%s\" for debug variable"
msgstr ""

#: ../VariablePanel.py:332 ../VariablePanel.py:335
#, python-format
msgid "Invalid value \"%s\" for location"
msgstr ""

#: ../Viewer.py:214 ../Viewer.py:217
#, python-format
msgid "Invalid value \"%s\" for viewer block"
msgstr ""

#: ../PLCOpenEditor.py:3027 ../PLCOpenEditor.py:3222 ../PLCOpenEditor.py:3232
#: ../PLCOpenEditor.py:3411 ../PLCOpenEditor.py:3555
msgid "LD"
msgstr ""

#: ../LDViewer.py:215 ../LDViewer.py:231
#, python-format
msgid "Ladder element with id %d is on more than one rung."
msgstr ""

#: ../PLCOpenEditor.py:3330 ../PLCOpenEditor.py:3493 ../PLCOpenEditor.py:3637
msgid "Language"
msgstr ""

#: ../PLCOpenEditor.py:3041
msgid "Language (optional):"
msgstr ""

#: ../PLCOpenEditor.py:3298 ../PLCOpenEditor.py:3466 ../PLCOpenEditor.py:3610
msgid "Language:"
msgstr ""

#: ../Viewer.py:357
msgid "Left"
msgstr ""

#: ../dialogs/LDPowerRailDialog.py:118
msgid "Left PowerRail"
msgstr ""

#: ../plcopen/iec_std.csv:81
msgid "Length of string"
msgstr ""

#: ../plcopen/iec_std.csv:78
msgid "Less than"
msgstr ""

#: ../plcopen/iec_std.csv:79
msgid "Less than or equal to"
msgstr ""

#: ../PLCOpenEditor.py:600
msgid "Library"
msgstr ""

#: ../plcopen/iec_std.csv:73
msgid "Limitation"
msgstr ""

#: ../VariablePanel.py:72
msgid "Local"
msgstr ""

#: ../VariablePanel.py:53
msgid "Location"
msgstr ""

#: ../VariablePanel.py:1129
msgid "Locations available:"
msgstr ""

#: ../plcopen/iec_std.csv:25
msgid "Logarithm to base 10"
msgstr ""

#: ../plcopen/iec_std.csv:71
msgid "Maximum"
msgstr ""

#: ../DataTypeEditor.py:430
msgid "Maximum:"
msgstr ""

#: ../VariablePanel.py:1070
msgid "Memory"
msgstr ""

#: ../Viewer.py:366
msgid "Middle"
msgstr ""

#: ../plcopen/iec_std.csv:72
msgid "Minimum"
msgstr ""

#: ../DataTypeEditor.py:421
msgid "Minimum:"
msgstr ""

#: ../PLCOpenEditor.py:3056
msgid "Miscellaneous"
msgstr ""

#: ../dialogs/LDElementDialog.py:117
msgid "Modifier:"
msgstr ""

#: ../PLCGenerator.py:724 ../PLCGenerator.py:948
#, 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:74
msgid "Multiplexer (select 1 of N)"
msgstr ""

#: ../plcopen/iec_std.csv:34
msgid "Multiplication"
msgstr ""

#: ../RessourceEditor.py:82 ../RessourceEditor.py:91 ../VariablePanel.py:53
#: ../VariablePanel.py:54 ../DataTypeEditor.py:46
msgid "Name"
msgstr ""

#: ../dialogs/ConnectionDialog.py:109 ../dialogs/FBDBlockDialog.py:121
#: ../dialogs/FBDVariableDialog.py:136 ../dialogs/LDElementDialog.py:121
#: ../dialogs/SFCStepDialog.py:105
msgid "Name:"
msgstr ""

#: ../plcopen/iec_std.csv:24
msgid "Natural logarithm"
msgstr ""

#: ../Viewer.py:389 ../dialogs/LDElementDialog.py:135
msgid "Negated"
msgstr ""

#: ../PLCOpenEditor.py:2469
msgid "New\tCTRL+N"
msgstr ""

#: ../DataTypeEditor.py:450 ../DataTypeEditor.py:492
msgid "New item"
msgstr ""

#: ../Viewer.py:387
msgid "No Modifier"
msgstr ""

#: ../PLCControler.py:2669
msgid "No PLC project found"
msgstr ""

#: ../PLCGenerator.py:1331
#, python-format
msgid "No body defined in \"%s\" POU"
msgstr ""

#: ../PLCGenerator.py:743 ../PLCGenerator.py:957
#, python-format
msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU"
msgstr ""

#: ../PLCOpenEditor.py:2416
msgid ""
"No documentation available.\n"
"Coming soon."
msgstr ""

#: ../PLCGenerator.py:765
#, python-format
msgid "No informations found for \"%s\" block"
msgstr ""

#: ../plcopen/structures.py:138
msgid "No output variable found"
msgstr ""

#: ../PLCGenerator.py:1329
#, python-format
msgid "No variable defined in \"%s\" POU"
msgstr ""

#: ../VariablePanel.py:64
msgid "Non-Retain"
msgstr ""

#: ../dialogs/LDElementDialog.py:129
msgid "Normal"
msgstr ""

#: ../plcopen/iec_std.csv:80
msgid "Not equal to"
msgstr ""

#: ../dialogs/SFCDivergenceDialog.py:135
msgid "Number of sequences:"
msgstr ""

#: ../plcopen/iec_std.csv:22
msgid "Numerical"
msgstr ""

#: ../plcopen/structures.py:218
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:213
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:2471
msgid "Open\tCTRL+O"
msgstr ""

#: ../VariablePanel.py:53 ../VariablePanel.py:54
msgid "Option"
msgstr ""

#: ../PLCOpenEditor.py:2983
msgid "Organization (optional):"
msgstr ""

#: ../VariablePanel.py:71 ../VariablePanel.py:1069
#: ../dialogs/FBDVariableDialog.py:43 ../dialogs/SFCStepDialog.py:127
msgid "Output"
msgstr ""

#: ../plcopen/structures.py:240
msgid ""
"PID\n"
"The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control."
msgstr ""

#: ../PLCOpenEditor.py:2635 ../PLCOpenEditor.py:2699
msgid "PLCOpen files (*.xml)|*.xml|All files|*.*"
msgstr ""

#: ../PLCOpenEditor.py:2564
msgid "PLCOpenEditor"
msgstr ""

#: ../PLCOpenEditor.py:2513
msgid "PLCOpenEditor\tF1"
msgstr ""

#: ../PLCOpenEditor.py:3326
msgid "POU Name"
msgstr ""

#: ../PLCOpenEditor.py:3281
msgid "POU Name:"
msgstr ""

#: ../PLCOpenEditor.py:3328
msgid "POU Type"
msgstr ""

#: ../PLCOpenEditor.py:3289
msgid "POU Type:"
msgstr ""

#: ../PLCOpenEditor.py:2485
msgid "Page Setup"
msgstr ""

#: ../PLCOpenEditor.py:2999
msgid "Page Size (optional):"
msgstr ""

#: ../PLCOpenEditor.py:4367
#, python-format
msgid "Page: %d"
msgstr ""

#: ../PLCOpenEditor.py:331
msgid "Paste\tCTRL+V"
msgstr ""

#: ../PLCOpenEditor.py:1668
msgid "Paste POU"
msgstr ""

#: ../dialogs/LDPowerRailDialog.py:110
msgid "Pin number:"
msgstr ""

#: ../Viewer.py:2020 ../Viewer.py:2311 ../SFCViewer.py:698
msgid "Please choose a target"
msgstr ""

#: ../Viewer.py:1845 ../Viewer.py:1847 ../Viewer.py:2346 ../Viewer.py:2348
msgid "Please enter comment text"
msgstr ""

#: ../PLCOpenEditor.py:2251 ../PLCOpenEditor.py:3701
msgid "Please enter configuration name"
msgstr ""

#: ../PLCOpenEditor.py:2199
msgid "Please enter data type name"
msgstr ""

#: ../PLCOpenEditor.py:2264 ../PLCOpenEditor.py:3764
msgid "Please enter resource name"
msgstr ""

#: ../SFCViewer.py:362 ../SFCViewer.py:384 ../SFCViewer.py:726
msgid "Please enter step name"
msgstr ""

#: ../PLCOpenEditor.py:3172
msgid "Please enter text"
msgstr ""

#: ../dialogs/ForceVariableDialog.py:156
#, python-format
msgid "Please enter value for a \"%s\" variable:"
msgstr ""

#: ../VariablePanel.py:1196
msgid "Plugins"
msgstr ""

#: ../GraphicViewer.py:117
msgid "Position:"
msgstr ""

#: ../dialogs/LDPowerRailDialog.py:102
msgid "Power Rail Properties"
msgstr ""

#: ../PLCOpenEditor.py:2487
msgid "Preview"
msgstr ""

#: ../dialogs/ConnectionDialog.py:113 ../dialogs/FBDBlockDialog.py:137
#: ../dialogs/FBDVariableDialog.py:140 ../dialogs/LDElementDialog.py:125
#: ../dialogs/LDPowerRailDialog.py:114 ../dialogs/SFCDivergenceDialog.py:144
#: ../dialogs/SFCStepDialog.py:113 ../dialogs/SFCTransitionDialog.py:112
msgid "Preview:"
msgstr ""

#: ../PLCOpenEditor.py:2489
msgid "Print"
msgstr ""

#: ../PLCOpenEditor.py:951
msgid "Print preview"
msgstr ""

#: ../RessourceEditor.py:82
msgid "Priority"
msgstr ""

#: ../dialogs/SFCTransitionDialog.py:116
msgid "Priority:"
msgstr ""

#: ../PLCOpenEditor.py:2927
msgid "Product Name (required):"
msgstr ""

#: ../PLCOpenEditor.py:2943
msgid "Product Release (optional):"
msgstr ""

#: ../PLCOpenEditor.py:2935
msgid "Product Version (required):"
msgstr ""

#: ../PLCOpenEditor.py:342 ../PLCOpenEditor.py:1627
msgid "Program"
msgstr ""

#: ../PLCOpenEditor.py:2676
msgid "Program was successfully generated!"
msgstr ""

#: ../PLCControler.py:90
msgid "Programs"
msgstr ""

#: ../Viewer.py:223
msgid "Programs can't be used by other POUs!"
msgstr ""

#: ../PLCOpenEditor.py:443 ../PLCOpenEditor.py:2950
msgid "Project"
msgstr ""

#: ../PLCOpenEditor.py:2911
msgid "Project Name (required):"
msgstr ""

#: ../PLCOpenEditor.py:2919
msgid "Project Version (optional):"
msgstr ""

#: ../PLCControler.py:2656
msgid ""
"Project file syntax error:\n"
"\n"
msgstr ""

#: ../PLCOpenEditor.py:2897
msgid "Project properties"
msgstr ""

#: ../PLCOpenEditor.py:2492 ../PLCControler.py:91
msgid "Properties"
msgstr ""

#: ../plcopen/structures.py:208
msgid ""
"Pulse timer\n"
"The pulse timer can be used to generate output pulses of a given time duration."
msgstr ""

#: ../dialogs/ActionBlockDialog.py:33
msgid "Qualifier"
msgstr ""

#: ../PLCOpenEditor.py:2495
msgid "Quit\tCTRL+Q"
msgstr ""

#: ../plcopen/structures.py:173
msgid ""
"RS bistable\n"
"The RS bistable is a latch where the Reset dominates."
msgstr ""

#: ../plcopen/structures.py:245
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:321
msgid "Redo\tCTRL+Y"
msgstr ""

#: ../dialogs/SFCTransitionDialog.py:120 ../dialogs/SFCTransitionDialog.py:197
msgid "Reference"
msgstr ""

#: ../PLCOpenEditor.py:370
msgid "Refresh\tCTRL+R"
msgstr ""

#: ../PLCOpenEditor.py:4240 ../Viewer.py:1098
msgid "Release value"
msgstr ""

#: ../plcopen/iec_std.csv:37
msgid "Remainder (modulo)"
msgstr ""

#: ../PLCOpenEditor.py:1631
msgid "Rename"
msgstr ""

#: ../plcopen/iec_std.csv:89
msgid "Replacement (within)"
msgstr ""

#: ../dialogs/LDElementDialog.py:145
msgid "Reset"
msgstr ""

#: ../Viewer.py:408
msgid "Reset Execution Order"
msgstr ""

#: ../PLCControler.py:91
msgid "Resources"
msgstr ""

#: ../VariablePanel.py:62
msgid "Retain"
msgstr ""

#: ../VariablePanel.py:482
msgid "Return Type:"
msgstr ""

#: ../Viewer.py:361
msgid "Right"
msgstr ""

#: ../dialogs/LDPowerRailDialog.py:124
msgid "Right PowerRail"
msgstr ""

#: ../Viewer.py:391 ../dialogs/LDElementDialog.py:150
msgid "Rising Edge"
msgstr ""

#: ../plcopen/structures.py:183
msgid ""
"Rising edge detector\n"
"The output produces a single pulse when a rising edge is detected."
msgstr ""

#: ../plcopen/iec_std.csv:65
msgid "Rotate left"
msgstr ""

#: ../plcopen/iec_std.csv:64
msgid "Rotate right"
msgstr ""

#: ../plcopen/iec_std.csv:17
msgid "Rounding up/down"
msgstr ""

#: ../PLCOpenEditor.py:3027 ../PLCOpenEditor.py:3232
msgid "SFC"
msgstr ""

#: ../plcopen/structures.py:168
msgid ""
"SR bistable\n"
"The SR bistable is a latch where the Set dominates."
msgstr ""

#: ../PLCOpenEditor.py:3222 ../PLCOpenEditor.py:3232 ../PLCOpenEditor.py:3411
#: ../PLCOpenEditor.py:3555
msgid "ST"
msgstr ""

#: ../PLCOpenEditor.py:2663
msgid "ST files (*.st)|*.st|All files|*.*"
msgstr ""

#: ../PLCOpenEditor.py:2478
msgid "Save\tCTRL+S"
msgstr ""

#: ../PLCOpenEditor.py:2480
msgid "Save As...\tCTRL+SHIFT+S"
msgstr ""

#: ../PLCOpenEditor.py:346
msgid "Select All\tCTRL+A"
msgstr ""

#: ../VariablePanel.py:357
msgid "Select a variable class:"
msgstr ""

#: ../PLCOpenEditor.py:576 ../PLCOpenEditor.py:588
msgid "Select an object"
msgstr ""

#: ../plcopen/iec_std.csv:70
msgid "Selection"
msgstr ""

#: ../dialogs/SFCDivergenceDialog.py:117
msgid "Selection Convergence"
msgstr ""

#: ../dialogs/SFCDivergenceDialog.py:111
msgid "Selection Divergence"
msgstr ""

#: ../plcopen/structures.py:178
msgid ""
"Semaphore\n"
"The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources."
msgstr ""

#: ../dialogs/LDElementDialog.py:140
msgid "Set"
msgstr ""

#: ../plcopen/iec_std.csv:62
msgid "Shift left"
msgstr ""

#: ../plcopen/iec_std.csv:63
msgid "Shift right"
msgstr ""

#: ../dialogs/SFCDivergenceDialog.py:129
msgid "Simultaneous Convergence"
msgstr ""

#: ../dialogs/SFCDivergenceDialog.py:123
msgid "Simultaneous Divergence"
msgstr ""

#: ../plcopen/iec_std.csv:27
msgid "Sine"
msgstr ""

#: ../RessourceEditor.py:82
msgid "Single"
msgstr ""

#: ../plcopen/iec_std.csv:23
msgid "Square root (base 2)"
msgstr ""

#: ../plcopen/structures.py:164
msgid "Standard function blocks"
msgstr ""

#: ../DataTypeEditor.py:236
msgid "Structure"
msgstr ""

#: ../DataTypeEditor.py:236
msgid "Subrange"
msgstr ""

#: ../plcopen/iec_std.csv:35
msgid "Subtraction"
msgstr ""

#: ../plcopen/iec_std.csv:29
msgid "Tangent"
msgstr ""

#: ../RessourceEditor.py:91
msgid "Task"
msgstr ""

#: ../RessourceEditor.py:384
msgid "Tasks:"
msgstr ""

#: ../VariablePanel.py:73
msgid "Temp"
msgstr ""

#: ../LDViewer.py:881
msgid "The group of block must be coherent!"
msgstr ""

#: ../PLCOpenEditor.py:890
msgid "There are changes, do you want to save?"
msgstr ""

#: ../PLCOpenEditor.py:1430 ../PLCOpenEditor.py:1450
#, python-format
msgid "There is a POU named \"%s\". This could cause a conflict. Do you wish to continue?"
msgstr ""

#: ../PLCOpenEditor.py:974
msgid ""
"There was a problem printing.\n"
"Perhaps your current printer is not set correctly?"
msgstr ""

#: ../LDViewer.py:890
msgid "This option isn't available yet!"
msgstr ""

#: ../GraphicViewer.py:180
msgid "Tick"
msgstr ""

#: ../plcopen/iec_std.csv:40
msgid "Time"
msgstr ""

#: ../plcopen/iec_std.csv:40 ../plcopen/iec_std.csv:41
msgid "Time addition"
msgstr ""

#: ../plcopen/iec_std.csv:86
msgid "Time concatenation"
msgstr ""

#: ../plcopen/iec_std.csv:60 ../plcopen/iec_std.csv:61
msgid "Time division"
msgstr ""

#: ../plcopen/iec_std.csv:46 ../plcopen/iec_std.csv:47
msgid "Time multiplication"
msgstr ""

#: ../plcopen/iec_std.csv:48 ../plcopen/iec_std.csv:49
msgid "Time subtraction"
msgstr ""

#: ../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
msgid "Time-of-day subtraction"
msgstr ""

#: ../PLCOpenEditor.py:580
msgid "Toolbar"
msgstr ""

#: ../Viewer.py:364
msgid "Top"
msgstr ""

#: ../PLCOpenEditor.py:3491
msgid "Transition Name"
msgstr ""

#: ../PLCOpenEditor.py:3458
msgid "Transition Name:"
msgstr ""

#: ../PLCGenerator.py:1311
#, python-format
msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU"
msgstr ""

#: ../PLCGenerator.py:1302
#, python-format
msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU"
msgstr ""

#: ../plcopen/plcopen.py:1194
#, python-format
msgid "Transition with name %s doesn't exist!"
msgstr ""

#: ../PLCControler.py:90
msgid "Transitions"
msgstr ""

#: ../RessourceEditor.py:82
msgid "Triggering"
msgstr ""

#: ../RessourceEditor.py:91 ../VariablePanel.py:53 ../VariablePanel.py:54
#: ../dialogs/ActionBlockDialog.py:33 ../DataTypeEditor.py:46
msgid "Type"
msgstr ""

#: ../plcopen/iec_std.csv:16
msgid "Type conversion"
msgstr ""

#: ../DataTypeEditor.py:360
msgid "Type infos:"
msgstr ""

#: ../dialogs/ConnectionDialog.py:105 ../dialogs/FBDBlockDialog.py:117
#: ../dialogs/LDPowerRailDialog.py:106 ../dialogs/SFCDivergenceDialog.py:107
#: ../dialogs/SFCTransitionDialog.py:108
msgid "Type:"
msgstr ""

#: ../PLCOpenEditor.py:546
msgid "Types"
msgstr ""

#: ../PLCGenerator.py:232
#, python-format
msgid "Undefined pou type \"%s\""
msgstr ""

#: ../PLCOpenEditor.py:319
msgid "Undo\tCTRL+Z"
msgstr ""

#: ../Viewer.py:304
#, python-format
msgid "Unknown variable \"%s\" for this POU!"
msgstr ""

#: ../PLCControler.py:300
#, python-format
msgid "Unnamed%d"
msgstr ""

#: ../VariablePanel.py:353
#, python-format
msgid "Unrecognized data size \"%s\""
msgstr ""

#: ../plcopen/structures.py:193
msgid ""
"Up-counter\n"
"The up-counter can be used to signal when a count has reached a maximum value."
msgstr ""

#: ../plcopen/structures.py:203
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 ""

#: ../VariablePanel.py:799 ../DataTypeEditor.py:807
msgid "User Data Types"
msgstr ""

#: ../PLCControler.py:89
msgid "User-defined POUs"
msgstr ""

#: ../PLCOpenEditor.py:3900 ../dialogs/ActionBlockDialog.py:33
msgid "Value"
msgstr ""

#: ../GraphicViewer.py:180
msgid "Values"
msgstr ""

#: ../DataTypeEditor.py:445
msgid "Values:"
msgstr ""

#: ../PLCOpenEditor.py:3900 ../dialogs/ActionBlockDialog.py:37
msgid "Variable"
msgstr ""

#: ../dialogs/FBDVariableDialog.py:120
msgid "Variable Properties"
msgstr ""

#: ../VariablePanel.py:357
msgid "Variable class"
msgstr ""

#: ../Viewer.py:306 ../TextViewer.py:279
msgid "Variable don't belong to this POU!"
msgstr ""

#: ../PLCOpenEditor.py:595 ../VariablePanel.py:72
msgid "Variables"
msgstr ""

#: ../PLCOpenEditor.py:2754
msgid "Vertical:"
msgstr ""

#: ../PLCOpenEditor.py:3356 ../PLCOpenEditor.py:3734 ../PLCOpenEditor.py:3797
#: ../LDViewer.py:890
msgid "Warning"
msgstr ""

#: ../PLCOpenEditor.py:3003
msgid "Width:"
msgstr ""

#: ../LDViewer.py:885
msgid "You must select the block or group of blocks around which a branch should be added!"
msgstr ""

#: ../LDViewer.py:665
msgid "You must select the wire where a contact should be added!"
msgstr ""

#: ../PLCOpenEditor.py:3187 ../PLCOpenEditor.py:3718 ../PLCOpenEditor.py:3781
#: ../dialogs/PouNameDialog.py:55 ../dialogs/SFCStepDialog.py:175
#: ../dialogs/SFCStepNameDialog.py:57
msgid "You must type a name!"
msgstr ""

#: ../dialogs/ForceVariableDialog.py:170
msgid "You must type a value!"
msgstr ""

#: ../PLCOpenEditor.py:376
msgid "Zoom"
msgstr ""

#: ../PLCOpenEditor.py:2672
#, python-format
msgid "error: %s\n"
msgstr ""

#: ../PLCOpenEditor.py:4399 ../PLCOpenEditor.py:4401
msgid "file : "
msgstr ""

#: ../PLCOpenEditor.py:3227
msgid "function"
msgstr ""

#: ../PLCOpenEditor.py:4402
msgid "function : "
msgstr ""

#: ../PLCOpenEditor.py:3227
msgid "functionBlock"
msgstr ""

#: ../PLCOpenEditor.py:4402
msgid "line : "
msgstr ""

#: ../PLCOpenEditor.py:3227
msgid "program"
msgstr ""

#: ../plcopen/iec_std.csv:84
msgid "string from the middle"
msgstr ""

#: ../plcopen/iec_std.csv:82
msgid "string left of"
msgstr ""

#: ../plcopen/iec_std.csv:83
msgid "string right of"
msgstr ""

#: ../PLCOpenEditor.py:2670
#, python-format
msgid "warning: %s\n"
msgstr ""