i18n/Beremiz_pt.po
changeset 2351 467f6daff4e9
child 2514 756d02cf78db
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/i18n/Beremiz_pt.po	Fri Sep 28 13:17:30 2018 +0300
@@ -0,0 +1,4036 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the Beremiz package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Beremiz\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-06-15 16:39+0300\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Pedro Coimbra <pcoimbra310@gmail.com>, 2017\n"
+"Language-Team: Portuguese (https://www.transifex.com/beremiz/teams/75746/pt/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: pt\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../util/ExceptionHandler.py:58
+#, python-format
+msgid ""
+"\n"
+"An unhandled exception (bug) occured. Bug report saved at :\n"
+"(%s)\n"
+"\n"
+"Please be kind enough to send this file to:\n"
+"beremiz-devel@lists.sourceforge.net\n"
+"\n"
+"You should now restart program.\n"
+"\n"
+"Traceback:\n"
+msgstr ""
+
+#: ../controls/VariablePanel.py:90
+msgid "   External"
+msgstr "Externo"
+
+#: ../controls/VariablePanel.py:89
+msgid "   InOut"
+msgstr "EntradaSaída"
+
+#: ../controls/VariablePanel.py:89
+msgid "   Input"
+msgstr "Entrada"
+
+#: ../controls/VariablePanel.py:90
+msgid "   Local"
+msgstr "Local"
+
+#: ../controls/VariablePanel.py:89
+msgid "   Output"
+msgstr "Saída"
+
+#: ../controls/VariablePanel.py:91
+msgid "   Temp"
+msgstr "Temp"
+
+#: ../dialogs/PouTransitionDialog.py:101 ../dialogs/ProjectDialog.py:74
+#: ../dialogs/PouActionDialog.py:99 ../dialogs/PouDialog.py:122
+#, python-format
+msgid " and %s"
+msgstr "e %s"
+
+#: ../ProjectController.py:1182
+msgid " generation failed !\n"
+msgstr "geração falhada !\n"
+
+#: ../plcopen/plcopen.py:1029
+#, python-format
+msgid "\"%s\" Data Type doesn't exist !!!"
+msgstr "\" %s \" O tipo de dados não existe !!!"
+
+#: ../plcopen/plcopen.py:1047
+#, python-format
+msgid "\"%s\" POU already exists !!!"
+msgstr "\" %s \" POU já existe !!!"
+
+#: ../plcopen/plcopen.py:1068
+#, python-format
+msgid "\"%s\" POU doesn't exist !!!"
+msgstr "\" %s \" POU não existe !!!"
+
+#: ../editors/Viewer.py:288
+#, python-format
+msgid "\"%s\" can't use itself!"
+msgstr "\"%s\" não pode usar-se!"
+
+#: ../IDEFrame.py:1688 ../IDEFrame.py:1707
+#, python-format
+msgid "\"%s\" config already exists!"
+msgstr "\"%s \" config já existe!"
+
+#: ../plcopen/plcopen.py:531
+#, python-format
+msgid "\"%s\" configuration already exists !!!"
+msgstr "\"%s\" configuração já existe !!!"
+
+#: ../plcopen/plcopen.py:540
+#, python-format
+msgid "\"%s\" configuration doesn't exist !!!"
+msgstr ""
+
+#: ../IDEFrame.py:1638
+#, python-format
+msgid "\"%s\" data type already exists!"
+msgstr "\"%s\" o tipo de dados já existe!"
+
+#: ../dialogs/PouTransitionDialog.py:112 ../dialogs/BlockPreviewDialog.py:220
+#: ../dialogs/PouActionDialog.py:110 ../editors/Viewer.py:304
+#: ../editors/Viewer.py:374 ../editors/Viewer.py:398 ../editors/Viewer.py:418
+#: ../editors/TextViewer.py:270 ../editors/TextViewer.py:299
+#: ../controls/VariablePanel.py:425
+#, python-format
+msgid "\"%s\" element for this pou already exists!"
+msgstr "\"%s\" o elemento para esta pou já existe!"
+
+#: ../BeremizIDE.py:928
+#, python-format
+msgid "\"%s\" folder is not a valid Beremiz project\n"
+msgstr "\"%s\" o ficheiro não é um projecto Beremiz válido\n"
+
+#: ../dialogs/SFCStepNameDialog.py:56 ../dialogs/PouTransitionDialog.py:108
+#: ../dialogs/BlockPreviewDialog.py:209 ../dialogs/PouNameDialog.py:54
+#: ../dialogs/PouActionDialog.py:106 ../dialogs/PouDialog.py:129
+#: ../editors/ResourceEditor.py:483 ../editors/ResourceEditor.py:518
+#: ../editors/DataTypeEditor.py:571 ../editors/DataTypeEditor.py:603
+#: ../editors/CodeFileEditor.py:774 ../controls/VariablePanel.py:787
+#: ../IDEFrame.py:1629
+#, python-format
+msgid "\"%s\" is a keyword. It can't be used!"
+msgstr "\"%s\" é uma palavra-chave. Não pode ser usada!"
+
+#: ../plcopen/plcopen.py:2836
+#, python-format
+msgid "\"%s\" is an invalid value!"
+msgstr "\"%s\" é um valor inválido!"
+
+#: ../PLCOpenEditor.py:323 ../PLCOpenEditor.py:365
+#, python-format
+msgid "\"%s\" is not a valid folder!"
+msgstr "\"%s\" não é um ficheiro válido!"
+
+#: ../dialogs/SFCStepNameDialog.py:54 ../dialogs/PouTransitionDialog.py:106
+#: ../dialogs/BlockPreviewDialog.py:205 ../dialogs/PouNameDialog.py:52
+#: ../dialogs/PouActionDialog.py:104 ../dialogs/PouDialog.py:127
+#: ../editors/ResourceEditor.py:481 ../editors/ResourceEditor.py:516
+#: ../editors/DataTypeEditor.py:601 ../editors/CodeFileEditor.py:772
+#: ../controls/VariablePanel.py:785 ../IDEFrame.py:1627
+#, python-format
+msgid "\"%s\" is not a valid identifier!"
+msgstr "\"%s\" não é um identificador válido!"
+
+#: ../IDEFrame.py:2436
+#, python-format
+msgid "\"%s\" is used by one or more POUs. Do you wish to continue?"
+msgstr "\"%s\" é usáda por uma ou mais POUs. Deseja continuar?"
+
+#: ../dialogs/BlockPreviewDialog.py:213 ../dialogs/PouDialog.py:131
+#: ../editors/Viewer.py:302 ../editors/Viewer.py:359 ../editors/Viewer.py:389
+#: ../editors/Viewer.py:411 ../editors/TextViewer.py:268
+#: ../editors/TextViewer.py:297 ../editors/TextViewer.py:351
+#: ../editors/TextViewer.py:374 ../controls/VariablePanel.py:364
+#: ../IDEFrame.py:1647
+#, python-format
+msgid "\"%s\" pou already exists!"
+msgstr "\"%s\" pou já existe!"
+
+#: ../dialogs/SFCStepNameDialog.py:62
+#, python-format
+msgid "\"%s\" step already exists!"
+msgstr "\"%s\" o passo já existe!"
+
+#: ../editors/DataTypeEditor.py:566
+#, python-format
+msgid "\"%s\" value already defined!"
+msgstr "\"%s\" valor já defenido|"
+
+#: ../dialogs/ArrayTypeDialog.py:105 ../editors/DataTypeEditor.py:759
+#, python-format
+msgid "\"%s\" value isn't a valid array dimension!"
+msgstr "\"%s\" o valor não é uma dimensão de matriz válida!"
+
+#: ../dialogs/ArrayTypeDialog.py:109 ../editors/DataTypeEditor.py:766
+#, python-format
+msgid ""
+"\"%s\" value isn't a valid array dimension!\n"
+"Right value must be greater than left value."
+msgstr ""
+"\"%s\" o valor não é uma dimensão de matriz válida!\n"
+"O valor direito tem de ser maior do que o valor esquerdo."
+
+#: ../PLCGenerator.py:1133
+#, python-brace-format
+msgid "\"{a1}\" function cancelled in \"{a2}\" POU: No input connected"
+msgstr "\"{a1}\" função cancelada na POU  \"{a2}\" : Sem entrada conectada"
+
+#: ../editors/Viewer.py:292
+#, python-brace-format
+msgid "\"{a1}\" is already used by \"{a2}\"!"
+msgstr "\"{a1}\" já está a ser usada por \"{a2}\"!"
+
+#: ../plcopen/plcopen.py:557
+#, python-brace-format
+msgid "\"{a1}\" resource already exists in \"{a2}\" configuration !!!"
+msgstr "o recurso\"{a1}\" já existe na  configuração\"{a2}\" !!!"
+
+#: ../plcopen/plcopen.py:577
+#, python-brace-format
+msgid "\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!"
+msgstr "o recurso\"{a1}\" não existe na configuração\"{a2}\" !!!"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:580
+#, python-format
+msgid "%03gms"
+msgstr "%03gms"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:571
+#, python-format
+msgid "%dd"
+msgstr "%dd"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:61
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:572
+#, python-format
+msgid "%dh"
+msgstr "%dh"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:60
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:573
+#, python-format
+msgid "%dm"
+msgstr "%dm"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:58
+#, python-format
+msgid "%dms"
+msgstr "%dms"
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:59
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:574
+#, python-format
+msgid "%ds"
+msgstr "%ds"
+
+#: ../PLCControler.py:1114
+#, python-format
+msgid "%s Data Types"
+msgstr "%s Tipo de dados"
+
+#: ../PLCControler.py:1097
+#, python-format
+msgid "%s POUs"
+msgstr "%s POUs"
+
+#: ../canfestival/SlaveEditor.py:73 ../canfestival/NetworkEditor.py:97
+#, python-format
+msgid "%s Profile"
+msgstr "%s Perfil"
+
+#: ../plcopen/plcopen.py:1901 ../plcopen/plcopen.py:1908
+#: ../plcopen/plcopen.py:1921 ../plcopen/plcopen.py:1929
+#: ../plcopen/plcopen.py:1939 ../plcopen/plcopen.py:1950
+#, python-format
+msgid "%s body don't have instances!"
+msgstr "%s o corpo não tem instâncias!"
+
+#: ../plcopen/plcopen.py:1957 ../plcopen/plcopen.py:1964
+#: ../plcopen/plcopen.py:1971
+#, python-format
+msgid "%s body don't have text!"
+msgstr "%s o corpo não tem texto!"
+
+#: ../IDEFrame.py:388
+msgid "&Add Element"
+msgstr "&Adicione elemento"
+
+#: ../dialogs/AboutDialog.py:71 ../dialogs/AboutDialog.py:117
+#: ../dialogs/AboutDialog.py:152
+msgid "&Close"
+msgstr "&Fechar"
+
+#: ../IDEFrame.py:361
+msgid "&Configuration"
+msgstr "&Configuração"
+
+#: ../IDEFrame.py:350
+msgid "&Data Type"
+msgstr "&Tipo de dados"
+
+#: ../IDEFrame.py:392
+msgid "&Delete"
+msgstr "&Apagar"
+
+#: ../IDEFrame.py:342
+msgid "&Display"
+msgstr "&Exibir"
+
+#: ../IDEFrame.py:341
+msgid "&Edit"
+msgstr "&Editar"
+
+#: ../IDEFrame.py:340
+msgid "&File"
+msgstr "&Ficheiro"
+
+#: ../IDEFrame.py:352
+msgid "&Function"
+msgstr "&Função"
+
+#: ../IDEFrame.py:343
+msgid "&Help"
+msgstr "&Ajuda"
+
+#: ../dialogs/AboutDialog.py:70
+msgid "&License"
+msgstr "&Licensa"
+
+#: ../IDEFrame.py:356
+msgid "&Program"
+msgstr "&Programa"
+
+#: ../PLCOpenEditor.py:98
+msgid "&Properties"
+msgstr "&Propriedades"
+
+#: ../BeremizIDE.py:244
+msgid "&Recent Projects"
+msgstr "&Projectos recentes"
+
+#: ../IDEFrame.py:358
+msgid "&Resource"
+msgstr "&Recurso"
+
+#: ../controls/SearchResultPanel.py:247
+#, python-brace-format
+msgid "'{a1}' - {a2} match in project"
+msgstr "'{a1}' - {a2} é idêntico no projecto"
+
+#: ../controls/SearchResultPanel.py:249
+#, python-brace-format
+msgid "'{a1}' - {a2} matches in project"
+msgstr "'{a1}' - {a2} são idênticos no projecto"
+
+#: ../connectors/PYRO/__init__.py:98
+#, python-brace-format
+msgid "'{a1}' is located at {a2}\n"
+msgstr "'{a1}' está localizado em {a2}\n"
+
+#: ../controls/SearchResultPanel.py:298
+#, python-format
+msgid "(%d matches)"
+msgstr "(%d corresponde)"
+
+#: ../dialogs/PouTransitionDialog.py:103 ../dialogs/PouActionDialog.py:101
+#: ../dialogs/PouDialog.py:124
+#, python-format
+msgid ", %s"
+msgstr ", %s"
+
+#: ../controls/UriLocationEditor.py:49
+msgid "- Select URI type -"
+msgstr ""
+
+#: ../controls/LogViewer.py:287
+msgid "1d"
+msgstr "1d"
+
+#: ../controls/LogViewer.py:288
+msgid "1h"
+msgstr "1h"
+
+#: ../controls/LogViewer.py:289
+msgid "1m"
+msgstr "1m"
+
+#: ../controls/LogViewer.py:290
+msgid "1s"
+msgstr "1s"
+
+#: ../dialogs/PouDialog.py:133 ../IDEFrame.py:1650 ../IDEFrame.py:1696
+#: ../IDEFrame.py:1715
+#, python-format
+msgid ""
+"A POU has an element named \"%s\". This could cause a conflict. Do you wish "
+"to continue?"
+msgstr ""
+"Uma POU contém um elemento chamado \"%s\" Isto pode causar um conflito. "
+"Deseja continuar?"
+
+#: ../dialogs/SFCStepNameDialog.py:58 ../dialogs/PouTransitionDialog.py:110
+#: ../dialogs/PouNameDialog.py:56 ../dialogs/PouActionDialog.py:108
+#: ../controls/VariablePanel.py:789 ../IDEFrame.py:1664 ../IDEFrame.py:1677
+#, python-format
+msgid "A POU named \"%s\" already exists!"
+msgstr "Uma POU chmada  \"%s\" já existe!"
+
+#: ../ConfigTreeNode.py:424
+#, python-brace-format
+msgid "A child named \"{a1}\" already exists -> \"{a2}\"\n"
+msgstr "Um filho chamado \"{a1}\" ajá existe -> \"{a2}\"\n"
+
+#: ../dialogs/BrowseLocationsDialog.py:229
+msgid "A location must be selected!"
+msgstr "Uma localização tem de ser seleccionada!"
+
+#: ../editors/ResourceEditor.py:485
+msgid "A task with the same name already exists!"
+msgstr "Uma tarefa com o mesmo nome já existe!"
+
+#: ../dialogs/SFCStepNameDialog.py:60 ../controls/VariablePanel.py:791
+#: ../IDEFrame.py:1666 ../IDEFrame.py:1679
+#, python-format
+msgid "A variable with \"%s\" as name already exists in this pou!"
+msgstr "Uma variavel com o nome\"%s\" já existe nesta pou!"
+
+#: ../editors/CodeFileEditor.py:778
+#, python-format
+msgid "A variable with \"%s\" as name already exists!"
+msgstr "Uma variavel com o nome\"%s\" já existe!"
+
+#: ../BeremizIDE.py:311 ../dialogs/AboutDialog.py:46 ../PLCOpenEditor.py:142
+msgid "About"
+msgstr "Sobre"
+
+#: ../plcopen/iec_std.csv:22
+msgid "Absolute number"
+msgstr "Numero absoluto"
+
+#: ../dialogs/SFCStepDialog.py:75 ../dialogs/ActionBlockDialog.py:47
+msgid "Action"
+msgstr "Acção"
+
+#: ../editors/Viewer.py:653 ../editors/Viewer.py:2427
+msgid "Action Block"
+msgstr "Bloco de acção"
+
+#: ../dialogs/PouActionDialog.py:89
+msgid "Action Name"
+msgstr "Nome da acção"
+
+#: ../dialogs/PouActionDialog.py:56
+msgid "Action Name:"
+msgstr "Nome da acção:"
+
+#: ../plcopen/plcopen.py:1567
+#, python-format
+msgid "Action with name %s doesn't exist!"
+msgstr "A acção com o nome \"%s\" não existe!"
+
+#: ../plcopen/types_enums.py:76
+msgid "Actions"
+msgstr "Acções"
+
+#: ../dialogs/ActionBlockDialog.py:139
+msgid "Actions:"
+msgstr "Acções:"
+
+#: ../editors/Viewer.py:473
+msgid "Active"
+msgstr "Activo"
+
+#: ../canfestival/SlaveEditor.py:84 ../canfestival/NetworkEditor.py:108
+#: ../BeremizIDE.py:1001 ../editors/Viewer.py:686
+msgid "Add"
+msgstr "Adicionar"
+
+#: ../IDEFrame.py:1924 ../IDEFrame.py:1959
+msgid "Add Action"
+msgstr "Adicionar acção"
+
+#: ../features.py:33
+msgid "Add C code accessing located variables synchronously"
+msgstr "Adicionar codigo C acessando variaveis localizadas sincronamente"
+
+#: ../IDEFrame.py:1907
+msgid "Add Configuration"
+msgstr "Adicionar Configuração"
+
+#: ../IDEFrame.py:1887
+msgid "Add DataType"
+msgstr "Adicionar  um Tipo de Dados"
+
+#: ../editors/Viewer.py:609
+msgid "Add Divergence Branch"
+msgstr "Adicionar um Ramo de divergência"
+
+#: ../dialogs/DiscoveryDialog.py:121
+msgid "Add IP"
+msgstr "Adicionar IP"
+
+#: ../IDEFrame.py:1895
+msgid "Add POU"
+msgstr "Adicionao POU"
+
+#: ../features.py:34
+msgid "Add Python code executed asynchronously"
+msgstr "Adicionar codigo Python executado assincronamente"
+
+#: ../IDEFrame.py:1935 ../IDEFrame.py:1985
+msgid "Add Resource"
+msgstr "Adicionar Recurso"
+
+#: ../IDEFrame.py:1913 ../IDEFrame.py:1956
+msgid "Add Transition"
+msgstr "Adicionar Transição"
+
+#: ../editors/Viewer.py:596
+msgid "Add Wire Segment"
+msgstr "Adicionar seguemento de ligação"
+
+#: ../editors/SFCViewer.py:447
+msgid "Add a new initial step"
+msgstr "Adicionar um novo passo de inicio"
+
+#: ../editors/Viewer.py:2791 ../editors/SFCViewer.py:784
+msgid "Add a new jump"
+msgstr "Adicionar um novo salto"
+
+#: ../editors/SFCViewer.py:469
+msgid "Add a new step"
+msgstr "Adicionar um novo passo"
+
+#: ../features.py:35
+msgid "Add a simple WxGlade based GUI."
+msgstr "Adicionar um simples GUI baseado em WxGlade"
+
+#: ../dialogs/ActionBlockDialog.py:143
+msgid "Add action"
+msgstr "Adicionar acção"
+
+#: ../editors/DataTypeEditor.py:364
+msgid "Add element"
+msgstr "Adicionar elemento"
+
+#: ../editors/ResourceEditor.py:283
+msgid "Add instance"
+msgstr "Adicionar instância"
+
+#: ../canfestival/NetworkEditor.py:110
+msgid "Add slave"
+msgstr "Adicionar escravo"
+
+#: ../editors/ResourceEditor.py:252
+msgid "Add task"
+msgstr "Adicionar tarefa"
+
+#: ../editors/CodeFileEditor.py:654 ../controls/VariablePanel.py:481
+msgid "Add variable"
+msgstr "Adicionar variável"
+
+#: ../plcopen/iec_std.csv:33
+msgid "Addition"
+msgstr "Adição"
+
+#: ../plcopen/definitions.py:51
+msgid "Additional function blocks"
+msgstr "Blocos de função adicionais"
+
+#: ../editors/Viewer.py:669
+msgid "Adjust Block Size"
+msgstr "Ajustar tamanho de bloco"
+
+#: ../editors/Viewer.py:1720
+msgid "Alignment"
+msgstr "Alinhamento"
+
+#: ../dialogs/BrowseLocationsDialog.py:42
+#: ../dialogs/BrowseLocationsDialog.py:53
+#: ../dialogs/BrowseLocationsDialog.py:152
+#: ../dialogs/BrowseLocationsDialog.py:155 ../controls/LogViewer.py:307
+#: ../controls/VariablePanel.py:88
+msgid "All"
+msgstr "Tudo"
+
+#: ../editors/FileManagementPanel.py:37
+msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv"
+msgstr "Todos os ficheiros (*.*)|*.*|CSV files (*.csv)|*.csv"
+
+#: ../ProjectController.py:1670
+msgid "Already connected. Please disconnect\n"
+msgstr "Já conectado. Por favor desconecte-se\n"
+
+#: ../editors/DataTypeEditor.py:607
+#, python-format
+msgid "An element named \"%s\" already exists in this structure!"
+msgstr "Um elemento chamado \"%s\" já existe nesta estrutura!"
+
+#: ../editors/ResourceEditor.py:520
+msgid "An instance with the same name already exists!"
+msgstr "Uma instância com o mesmo nome já existe!"
+
+#: ../dialogs/ConnectionDialog.py:103
+msgid "Apply name modification to all continuations with the same name"
+msgstr ""
+"Aplicar modificação de nome para todas as continuações com o mesmo nome"
+
+#: ../plcopen/iec_std.csv:31
+msgid "Arc cosine"
+msgstr "Arco coseno"
+
+#: ../plcopen/iec_std.csv:30
+msgid "Arc sine"
+msgstr "Arco seno"
+
+#: ../plcopen/iec_std.csv:32
+msgid "Arc tangent"
+msgstr "Arco tangente"
+
+#: ../plcopen/iec_std.csv:33
+msgid "Arithmetic"
+msgstr "Aritmético"
+
+#: ../editors/DataTypeEditor.py:60 ../editors/DataTypeEditor.py:649
+#: ../controls/VariablePanel.py:872
+msgid "Array"
+msgstr "Array"
+
+#: ../plcopen/iec_std.csv:39
+msgid "Assignment"
+msgstr "Atribuição"
+
+#: ../dialogs/FBDVariableDialog.py:226
+msgid "At least a variable or an expression must be selected!"
+msgstr "Pelo menos uma variável ou expressão tem de ser seleccionada!"
+
+#: ../controls/ProjectPropertiesPanel.py:111
+msgid "Author"
+msgstr "Autor"
+
+#: ../controls/ProjectPropertiesPanel.py:108
+msgid "Author Name (optional):"
+msgstr "Nome de Autor (opcional)"
+
+#: ../dialogs/FindInPouDialog.py:80
+msgid "Backward"
+msgstr "Para trás"
+
+#: ../canfestival/config_utils.py:365 ../canfestival/config_utils.py:672
+#, python-format
+msgid "Bad location size : %s"
+msgstr "Mau tamanho de posição %s"
+
+#: ../dialogs/ArrayTypeDialog.py:57 ../editors/DataTypeEditor.py:183
+#: ../editors/DataTypeEditor.py:213 ../editors/DataTypeEditor.py:307
+msgid "Base Type:"
+msgstr "Tipo base"
+
+#: ../editors/DataTypeEditor.py:639 ../controls/VariablePanel.py:830
+msgid "Base Types"
+msgstr "Tipos base"
+
+#: ../BeremizIDE.py:483
+msgid "Beremiz"
+msgstr "Beremiz"
+
+#: ../plcopen/iec_std.csv:70
+msgid "Binary selection (1 of 2)"
+msgstr "Selecção binária (1 de 2)"
+
+#: ../plcopen/iec_std.csv:62
+msgid "Bit-shift"
+msgstr "Bit-shift"
+
+#: ../plcopen/iec_std.csv:66
+msgid "Bitwise"
+msgstr "Bitwise"
+
+#: ../plcopen/iec_std.csv:66
+msgid "Bitwise AND"
+msgstr "Bitwise AND"
+
+#: ../plcopen/iec_std.csv:67
+msgid "Bitwise OR"
+msgstr "Bitwise OR"
+
+#: ../plcopen/iec_std.csv:68
+msgid "Bitwise XOR"
+msgstr "Bitwise XOR"
+
+#: ../plcopen/iec_std.csv:69
+msgid "Bitwise inverting"
+msgstr "Bitwise inverting"
+
+#: ../editors/Viewer.py:621 ../editors/Viewer.py:2440
+msgid "Block"
+msgstr "Bloco"
+
+#: ../dialogs/FBDBlockDialog.py:63
+msgid "Block Properties"
+msgstr "Propriedades do bloco"
+
+#: ../editors/TextViewer.py:260
+msgid "Block name"
+msgstr "Nome do bloco "
+
+#: ../editors/Viewer.py:586
+msgid "Bottom"
+msgstr "Fundo"
+
+#: ../ProjectController.py:1400
+msgid "Broken"
+msgstr "Avariado"
+
+#: ../dialogs/BrowseValuesLibraryDialog.py:40
+#, python-format
+msgid "Browse %s values library"
+msgstr "Explore a biblioteca de valores %s"
+
+#: ../dialogs/BrowseLocationsDialog.py:72
+msgid "Browse Locations"
+msgstr "Navegar nos endereços"
+
+#: ../ProjectController.py:1815
+msgid "Build"
+msgstr "Compilar"
+
+#: ../ProjectController.py:1335
+msgid "Build directory already clean\n"
+msgstr "Directório de compilação já está limpo\n"
+
+#: ../ProjectController.py:1816
+msgid "Build project into build folder"
+msgstr "Compilar projecto no ficheiro de compilação"
+
+#: ../ProjectController.py:1108
+msgid "C Build crashed !\n"
+msgstr "A compilação C quebrou !\n"
+
+#: ../ProjectController.py:1105
+msgid "C Build failed.\n"
+msgstr "A compilação C falhou.\n"
+
+#: ../c_ext/CFileEditor.py:66
+msgid "C code"
+msgstr "Codigo C"
+
+#: ../ProjectController.py:1186
+msgid "C code generated successfully.\n"
+msgstr "Codigo C gerado com sucesso.\n"
+
+#: ../targets/toolchain_makefile.py:126
+msgid "C compilation failed.\n"
+msgstr "A compilação C falhou.\n"
+
+#: ../targets/toolchain_gcc.py:199
+#, python-format
+msgid "C compilation of %s failed.\n"
+msgstr "A compilação C de %s falhou.\n"
+
+#: ../features.py:33
+msgid "C extension"
+msgstr "Extensão C"
+
+#: ../dialogs/AboutDialog.py:69
+msgid "C&redits"
+msgstr "C&redits"
+
+#: ../canfestival/NetworkEditor.py:58
+msgid "CANOpen network"
+msgstr "Rede CANOpen"
+
+#: ../canfestival/SlaveEditor.py:48
+msgid "CANOpen slave"
+msgstr "Escravo CANOpen"
+
+#: ../features.py:31
+msgid "CANopen support"
+msgstr "Suporte CANOpen"
+
+#: ../plcopen/plcopen.py:1839 ../plcopen/plcopen.py:1853
+#: ../plcopen/plcopen.py:1878 ../plcopen/plcopen.py:1894
+msgid "Can only generate execution order on FBD networks!"
+msgstr "Só pode gerar ordens de execução em redes FBD!"
+
+#: ../controls/VariablePanel.py:291
+msgid "Can only give a location to local or global variables"
+msgstr "Só pode gerar um endereço para variáveis locais ou globais"
+
+#: ../PLCOpenEditor.py:318
+#, python-format
+msgid "Can't generate program to file %s!"
+msgstr "Não é possivel gerar um programa no ficheiro %s !"
+
+#: ../controls/VariablePanel.py:289
+msgid "Can't give a location to a function block instance"
+msgstr ""
+"Não é possivel gerar um endereço para uma instância de bloco de função"
+
+#: ../PLCOpenEditor.py:363
+#, python-format
+msgid "Can't save project to file %s!"
+msgstr "Não é possivel salvar o projecto no ficheiro %s !"
+
+#: ../controls/VariablePanel.py:339
+msgid "Can't set an initial value to a function block instance"
+msgstr ""
+"Não é possivel atribuir um valor inicial a uma instância de bloco de função"
+
+#: ../ConfigTreeNode.py:532
+#, python-brace-format
+msgid "Cannot create child {a1} of type {a2} "
+msgstr "Não é possivel criar um elemento filho {a1} do tipo {a2} "
+
+#: ../ConfigTreeNode.py:454
+#, python-format
+msgid "Cannot find lower free IEC channel than %d\n"
+msgstr "Nâo é possivel encontrar um canal IEC livre inferior a %d\n"
+
+#: ../connectors/PYRO/__init__.py:139
+msgid "Cannot get PLC status - connection failed.\n"
+msgstr "Não é possivel obter o estado do PLC - falha de conexão.\n"
+
+#: ../ProjectController.py:967
+msgid "Cannot open/parse VARIABLES.csv!\n"
+msgstr "Não é possível abrir / analisar VARIÁVEIS.csv!\n"
+
+#: ../canfestival/config_utils.py:400
+#, python-brace-format
+msgid ""
+"Cannot set bit offset for non bool '{a1}' variable "
+"(ID:{a2},Idx:{a3},sIdx:{a4}))"
+msgstr ""
+"Não é possível defenir o bit de offset para uma variavel não  bool '{a1}'  "
+"(ID:{a2},Idx:{a3},sIdx:{a4}))"
+
+#: ../ProjectController.py:1761
+msgid "Cannot transfer while PLC is running. Stop it now?"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:63 ../dialogs/FindInPouDialog.py:89
+msgid "Case sensitive"
+msgstr "Maiúsculas e minúsculas"
+
+#: ../editors/Viewer.py:581
+msgid "Center"
+msgstr "Centrar"
+
+#: ../Beremiz_service.py:276
+msgid "Change IP of interface to bind"
+msgstr "Alterar IP da interface a ligar"
+
+#: ../Beremiz_service.py:275
+msgid "Change Name"
+msgstr "Alterar nome"
+
+#: ../IDEFrame.py:1977
+msgid "Change POU Type To"
+msgstr "Alterar tipo de Pou para"
+
+#: ../Beremiz_service.py:277
+msgid "Change Port Number"
+msgstr "Alterar numero de porto"
+
+#: ../Beremiz_service.py:278
+msgid "Change working directory"
+msgstr "Alterar directoria de trabalho"
+
+#: ../plcopen/iec_std.csv:81
+msgid "Character string"
+msgstr "Cadeia de caracteres"
+
+#: ../svgui/svgui.py:136
+msgid "Choose a SVG file"
+msgstr "Escolha um ficheiro SVG"
+
+#: ../ProjectController.py:561
+msgid "Choose a directory to save project"
+msgstr "Escolha um directório para salvar projecto"
+
+#: ../canfestival/canfestival.py:171 ../PLCOpenEditor.py:276
+#: ../PLCOpenEditor.py:308 ../PLCOpenEditor.py:357
+msgid "Choose a file"
+msgstr "Escolha um ficheiro"
+
+#: ../BeremizIDE.py:900
+msgid "Choose a project"
+msgstr "Escolha um projecto"
+
+#: ../dialogs/BrowseValuesLibraryDialog.py:43
+#, python-format
+msgid "Choose a value for %s:"
+msgstr "Escalha um valor para %s :"
+
+#: ../Beremiz_service.py:333
+msgid "Choose a working directory "
+msgstr "Escolha um directório de trabalho"
+
+#: ../BeremizIDE.py:864
+msgid "Choose an empty directory for new project"
+msgstr ""
+
+#: ../ProjectController.py:468
+msgid "Chosen folder doesn't contain a program. It's not a valid project!"
+msgstr "A pasta escolhida não contém um programa. Não é um projecto válido!"
+
+#: ../ProjectController.py:435
+msgid "Chosen folder isn't empty. You can't use it for a new project!"
+msgstr ""
+"A pasta escolhida não está vazia. Não pode ser usada para um novo projecto!"
+
+#: ../controls/VariablePanel.py:60
+msgid "Class"
+msgstr "Classe"
+
+#: ../controls/VariablePanel.py:472
+msgid "Class Filter:"
+msgstr "Filtro de Classe:"
+
+#: ../dialogs/FBDVariableDialog.py:74
+msgid "Class:"
+msgstr "Classe:"
+
+#: ../ProjectController.py:1821
+msgid "Clean"
+msgstr "Limpar"
+
+#: ../controls/LogViewer.py:327
+msgid "Clean log messages"
+msgstr "Limpar menssagens log"
+
+#: ../ProjectController.py:1822
+msgid "Clean project build folder"
+msgstr "Limpar a pasta de compilação do projeto"
+
+#: ../ProjectController.py:1332
+msgid "Cleaning the build directory\n"
+msgstr "Limpar o directório de compilação\n"
+
+#: ../IDEFrame.py:437
+msgid "Clear Errors"
+msgstr "limpar erros"
+
+#: ../editors/Viewer.py:680
+msgid "Clear Execution Order"
+msgstr "limpar ordem de execução"
+
+#: ../dialogs/SearchInProjectDialog.py:107 ../dialogs/FindInPouDialog.py:112
+msgid "Close"
+msgstr "Fechar"
+
+#: ../BeremizIDE.py:627 ../PLCOpenEditor.py:183
+msgid "Close Application"
+msgstr "Fechar aplicação"
+
+#: ../BeremizIDE.py:253 ../BeremizIDE.py:566 ../PLCOpenEditor.py:81
+#: ../IDEFrame.py:1040
+msgid "Close Project"
+msgstr "Fechar projecto"
+
+#: ../BeremizIDE.py:251 ../PLCOpenEditor.py:79
+msgid "Close Tab"
+msgstr "Fechar aba"
+
+#: ../editors/Viewer.py:638 ../editors/Viewer.py:2448
+msgid "Coil"
+msgstr "Bobine"
+
+#: ../editors/Viewer.py:659 ../editors/LDViewer.py:517
+msgid "Comment"
+msgstr "Comentário"
+
+#: ../BeremizIDE.py:303 ../BeremizIDE.py:307 ../PLCOpenEditor.py:134
+#: ../PLCOpenEditor.py:138
+msgid "Community support"
+msgstr "Suporte da comunidade"
+
+#: ../dialogs/ProjectDialog.py:65
+msgid "Company Name"
+msgstr "Nome da Empresa"
+
+#: ../controls/ProjectPropertiesPanel.py:106
+msgid "Company Name (required):"
+msgstr "Nome da Empresa (obrigatório):"
+
+#: ../controls/ProjectPropertiesPanel.py:107
+msgid "Company URL (optional):"
+msgstr "URL da Empresa (opcional):"
+
+#: ../plcopen/iec_std.csv:75
+msgid "Comparison"
+msgstr "Comparação"
+
+#: ../ProjectController.py:756
+msgid "Compiling IEC Program into C code...\n"
+msgstr "A compilar programa ICE para codigo C...\n"
+
+#: ../plcopen/iec_std.csv:85
+msgid "Concatenation"
+msgstr "Concatenação"
+
+#: ../editors/ConfTreeNodeEditor.py:241
+msgid "Config"
+msgstr "Config"
+
+#: ../editors/ProjectNodeEditor.py:39
+msgid "Config variables"
+msgstr "Config variáveis"
+
+#: ../dialogs/SearchInProjectDialog.py:43
+msgid "Configuration"
+msgstr "Configuração"
+
+#: ../plcopen/types_enums.py:77
+msgid "Configurations"
+msgstr "Configurações"
+
+#: ../editors/Viewer.py:351 ../editors/Viewer.py:381 ../editors/Viewer.py:403
+#: ../editors/TextViewer.py:289 ../editors/TextViewer.py:343
+#: ../editors/TextViewer.py:366 ../controls/VariablePanel.py:354
+msgid "Confirm or change variable name"
+msgstr "Confirme ou altere o nome da variável"
+
+#: ../ProjectController.py:1842
+msgid "Connect"
+msgstr "Conectar"
+
+#: ../ProjectController.py:1843
+msgid "Connect to the target PLC"
+msgstr "Conectar ao PLC alvo"
+
+#: ../ProjectController.py:1391
+#, python-format
+msgid "Connected to URI: %s"
+msgstr "Conectar ao URI: %s"
+
+#: ../dialogs/SFCTransitionDialog.py:78 ../editors/Viewer.py:623
+#: ../editors/Viewer.py:2441
+msgid "Connection"
+msgstr "Conexão"
+
+#: ../dialogs/ConnectionDialog.py:55
+msgid "Connection Properties"
+msgstr "Propriedades da conexão"
+
+#: ../ProjectController.py:1691
+msgid "Connection canceled!\n"
+msgstr "Conexão cancelada!\n"
+
+#: ../ProjectController.py:1714
+#, python-format
+msgid "Connection failed to %s!\n"
+msgstr "Falha na conexão a %s !\n"
+
+#: ../connectors/PYRO/__init__.py:123 ../connectors/WAMP/__init__.py:120
+msgid "Connection lost!\n"
+msgstr "Conexão perdida!\n"
+
+#: ../connectors/PYRO/__init__.py:110
+#, python-format
+msgid "Connection to '%s' failed.\n"
+msgstr "A conexão com %s falhou.\n"
+
+#: ../dialogs/ConnectionDialog.py:67 ../editors/Viewer.py:1676
+msgid "Connector"
+msgstr "Conector"
+
+#: ../dialogs/SFCStepDialog.py:68
+msgid "Connectors:"
+msgstr "Conectores:"
+
+#: ../BeremizIDE.py:378
+msgid "Console"
+msgstr "Consola"
+
+#: ../controls/VariablePanel.py:75
+msgid "Constant"
+msgstr "Constante"
+
+#: ../editors/Viewer.py:634 ../editors/Viewer.py:2444
+msgid "Contact"
+msgstr "Contacto"
+
+#: ../controls/ProjectPropertiesPanel.py:217
+msgid "Content Description (optional):"
+msgstr "descrição de conteúdo (opcional):"
+
+#: ../dialogs/ConnectionDialog.py:68 ../editors/Viewer.py:1677
+msgid "Continuation"
+msgstr "Continuação"
+
+#: ../plcopen/iec_std.csv:18
+msgid "Conversion from BCD"
+msgstr "Conversão de BCD"
+
+#: ../plcopen/iec_std.csv:19
+msgid "Conversion to BCD"
+msgstr "Conversão para BCD"
+
+#: ../plcopen/iec_std.csv:21
+msgid "Conversion to date"
+msgstr "Conversão para data"
+
+#: ../plcopen/iec_std.csv:20
+msgid "Conversion to time-of-day"
+msgstr "Conversão para hora-do-dia"
+
+#: ../editors/Viewer.py:695 ../controls/LogViewer.py:713 ../IDEFrame.py:372
+#: ../IDEFrame.py:427
+msgid "Copy"
+msgstr "Copiar"
+
+#: ../IDEFrame.py:1964
+msgid "Copy POU"
+msgstr "Copiar POU"
+
+#: ../editors/FileManagementPanel.py:68
+msgid "Copy file from left folder to right"
+msgstr "Copiar o arquivo da pasta esquerda para a direita"
+
+#: ../editors/FileManagementPanel.py:67
+msgid "Copy file from right folder to left"
+msgstr "Copiar o arquivo da pasta direita para a esquerda"
+
+#: ../plcopen/iec_std.csv:28
+msgid "Cosine"
+msgstr "Coseno"
+
+#: ../ConfigTreeNode.py:660
+#, python-brace-format
+msgid ""
+"Could not add child \"{a1}\", type {a2} :\n"
+"{a3}\n"
+msgstr ""
+"Não foi possível adicionar elemento filho \"{a1}\", tipo  {a2}:\n"
+" {a3} \n"
+
+#: ../py_ext/PythonFileCTNMixin.py:81
+#, python-format
+msgid "Couldn't import old %s file."
+msgstr "Não foi possivél importar o ficheiro antigo %s."
+
+#: ../ConfigTreeNode.py:630
+#, python-brace-format
+msgid ""
+"Couldn't load confnode base parameters {a1} :\n"
+" {a2}"
+msgstr ""
+"Não foi possível carregar parâmetros  base de confnode {a1} : \n"
+" {a2}"
+
+#: ../ConfigTreeNode.py:647 ../CodeFileTreeNode.py:127
+#, python-brace-format
+msgid ""
+"Couldn't load confnode parameters {a1} :\n"
+" {a2}"
+msgstr ""
+"Não foi possível carregar parâmetros  de confnode {a1} : \n"
+" {a2}"
+
+#: ../PLCControler.py:552
+msgid "Couldn't paste non-POU object."
+msgstr "Não foi possível colar o objeto não-POU."
+
+#: ../ProjectController.py:1636
+msgid "Couldn't start PLC !\n"
+msgstr "Não foi possível iniciar o PLC!\n"
+
+#: ../ProjectController.py:1644
+msgid "Couldn't stop PLC !\n"
+msgstr "Não foi possível parar o PLC!\n"
+
+#: ../svgui/svgui.py:57
+msgid "Create HMI"
+msgstr "Criar HMI"
+
+#: ../dialogs/PouDialog.py:54
+msgid "Create a new POU"
+msgstr "Criar uma nova POU"
+
+#: ../dialogs/PouActionDialog.py:45
+msgid "Create a new action"
+msgstr "Criar uma nova acção"
+
+#: ../IDEFrame.py:166
+msgid "Create a new action block"
+msgstr "Criar um novo bloco de ação"
+
+#: ../IDEFrame.py:115 ../IDEFrame.py:145 ../IDEFrame.py:178
+msgid "Create a new block"
+msgstr "Criar um novo bloco"
+
+#: ../IDEFrame.py:139
+msgid "Create a new branch"
+msgstr "Criar uma nova ramificação"
+
+#: ../IDEFrame.py:133
+msgid "Create a new coil"
+msgstr "Criar uma nova bobine"
+
+#: ../IDEFrame.py:109 ../IDEFrame.py:124 ../IDEFrame.py:154
+msgid "Create a new comment"
+msgstr "Criar um novo comentário"
+
+#: ../IDEFrame.py:118 ../IDEFrame.py:148 ../IDEFrame.py:181
+msgid "Create a new connection"
+msgstr "Criar uma nova conexão"
+
+#: ../IDEFrame.py:136 ../IDEFrame.py:187
+msgid "Create a new contact"
+msgstr "Criar um novo contacto"
+
+#: ../IDEFrame.py:169
+msgid "Create a new divergence"
+msgstr "Criar uma nova divergência"
+
+#: ../dialogs/SFCDivergenceDialog.py:54
+msgid "Create a new divergence or convergence"
+msgstr "Criar uma nova divergência ou convergência"
+
+#: ../IDEFrame.py:157
+msgid "Create a new initial step"
+msgstr "Criar um novo passo inicial"
+
+#: ../IDEFrame.py:172
+msgid "Create a new jump"
+msgstr "Criar um novo salto"
+
+#: ../IDEFrame.py:127 ../IDEFrame.py:184
+msgid "Create a new power rail"
+msgstr "Criar um novo trilho de energia"
+
+#: ../IDEFrame.py:130
+msgid "Create a new rung"
+msgstr "Criar uma nova rung"
+
+#: ../IDEFrame.py:160
+msgid "Create a new step"
+msgstr "Criar um novo passo"
+
+#: ../dialogs/PouTransitionDialog.py:49 ../IDEFrame.py:163
+msgid "Create a new transition"
+msgstr "Criar uma nova transição"
+
+#: ../IDEFrame.py:112 ../IDEFrame.py:142 ../IDEFrame.py:175
+msgid "Create a new variable"
+msgstr "Criar uma nova variável"
+
+#: ../dialogs/AboutDialog.py:109
+msgid "Credits"
+msgstr "Creditos"
+
+#: ../Beremiz_service.py:424
+msgid "Current working directory :"
+msgstr "Directoria de trabalho actual"
+
+#: ../editors/Viewer.py:694 ../IDEFrame.py:370 ../IDEFrame.py:426
+msgid "Cut"
+msgstr "Cortar"
+
+#: ../editors/ResourceEditor.py:81
+msgid "Cyclic"
+msgstr "Cíclico"
+
+#: ../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 "Descontinuada"
+
+#: ../canfestival/SlaveEditor.py:80 ../canfestival/NetworkEditor.py:104
+msgid "DS-301 Profile"
+msgstr "Perfile DS-301"
+
+#: ../canfestival/SlaveEditor.py:81 ../canfestival/NetworkEditor.py:105
+msgid "DS-302 Profile"
+msgstr "Perfile DS-302"
+
+#: ../dialogs/SearchInProjectDialog.py:39
+msgid "Data Type"
+msgstr "Tipo de dado"
+
+#: ../plcopen/types_enums.py:76
+msgid "Data Types"
+msgstr "Tipo de dados"
+
+#: ../plcopen/iec_std.csv:16
+msgid "Data type conversion"
+msgstr "Converção de tipo de dados"
+
+#: ../plcopen/iec_std.csv:44 ../plcopen/iec_std.csv:45
+msgid "Date addition"
+msgstr "Adição de data"
+
+#: ../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 "Subtração de data e hora"
+
+#: ../plcopen/iec_std.csv:50 ../plcopen/iec_std.csv:51
+msgid "Date subtraction"
+msgstr "Subtração de data"
+
+#: ../dialogs/DurationEditorDialog.py:46
+msgid "Days:"
+msgstr "Dias:"
+
+#: ../ProjectController.py:1729
+msgid "Debug does not match PLC - stop/transfert/start to re-enable\n"
+msgstr ""
+"Depuração não corresponde ao PLC - parar / transferir / iniciar para "
+"reativar\n"
+
+#: ../controls/PouInstanceVariablesPanel.py:144
+msgid "Debug instance"
+msgstr "Depurar a instância"
+
+#: ../editors/Viewer.py:490
+#, python-format
+msgid "Debug: %s"
+msgstr "depuração %s"
+
+#: ../ProjectController.py:1471
+#, python-format
+msgid "Debug: Unknown variable '%s'\n"
+msgstr "Depuração: Variável desconhecida '%s '\n"
+
+#: ../ProjectController.py:1469
+#, python-format
+msgid "Debug: Unsupported type to debug '%s'\n"
+msgstr "Depuração: Tipo não suportado para depurar ' %s '\n"
+
+#: ../IDEFrame.py:660
+msgid "Debugger"
+msgstr "Depurador"
+
+#: ../ProjectController.py:1726
+msgid "Debugger ready\n"
+msgstr "Depurador pronto\n"
+
+#: ../BeremizIDE.py:1004 ../editors/Viewer.py:670 ../IDEFrame.py:1993
+msgid "Delete"
+msgstr "Eliminar"
+
+#: ../editors/Viewer.py:610
+msgid "Delete Divergence Branch"
+msgstr "Eliminar ramificação de divergência"
+
+#: ../editors/FileManagementPanel.py:157
+msgid "Delete File"
+msgstr "Eliminar ficheiro"
+
+#: ../editors/Viewer.py:597
+msgid "Delete Wire Segment"
+msgstr "Eliminar seguemento de fio"
+
+#: ../controls/CustomEditableListBox.py:44
+msgid "Delete item"
+msgstr "Eliminar item"
+
+#: ../plcopen/iec_std.csv:88
+msgid "Deletion (within)"
+msgstr "Eliminação (dentro)"
+
+#: ../editors/DataTypeEditor.py:161
+msgid "Derivation Type:"
+msgstr "Tipo de Derivação:"
+
+#: ../editors/CodeFileEditor.py:735
+msgid "Description"
+msgstr "Descrição"
+
+#: ../controls/VariablePanel.py:463
+msgid "Description:"
+msgstr "Descrição:"
+
+#: ../dialogs/ArrayTypeDialog.py:63 ../editors/DataTypeEditor.py:332
+msgid "Dimensions:"
+msgstr "Dimensões:"
+
+#: ../dialogs/FindInPouDialog.py:69
+msgid "Direction"
+msgstr "Direcção"
+
+#: ../dialogs/BrowseLocationsDialog.py:102
+msgid "Direction:"
+msgstr "Direcção:"
+
+#: ../editors/DataTypeEditor.py:60
+msgid "Directly"
+msgstr "Diretamente"
+
+#: ../ProjectController.py:1855
+msgid "Disconnect"
+msgstr ""
+
+#: ../ProjectController.py:1856
+msgid "Disconnect from PLC"
+msgstr ""
+
+#: ../ProjectController.py:1401
+msgid "Disconnected"
+msgstr ""
+
+#: ../editors/Viewer.py:654 ../editors/Viewer.py:2436
+msgid "Divergence"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:36
+msgid "Division"
+msgstr ""
+
+#: ../editors/FileManagementPanel.py:156
+#, python-format
+msgid "Do you really want to delete the file '%s'?"
+msgstr ""
+
+#: ../controls/VariablePanel.py:65
+msgid "Documentation"
+msgstr ""
+
+#: ../PLCOpenEditor.py:312
+msgid "Done"
+msgstr ""
+
+#: ../dialogs/ActionBlockDialog.py:42
+msgid "Duration"
+msgstr ""
+
+#: ../canfestival/canfestival.py:174
+msgid "EDS files (*.eds)|*.eds|All files|*.*"
+msgstr ""
+
+#: ../editors/Viewer.py:668
+msgid "Edit Block"
+msgstr ""
+
+#: ../dialogs/LDElementDialog.py:58
+msgid "Edit Coil Values"
+msgstr ""
+
+#: ../dialogs/LDElementDialog.py:56
+msgid "Edit Contact Values"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:62
+msgid "Edit Duration"
+msgstr ""
+
+#: ../dialogs/SFCStepDialog.py:53
+msgid "Edit Step"
+msgstr ""
+
+#: ../wxglade_hmi/wxglade_hmi.py:45
+msgid "Edit a WxWidgets GUI with WXGlade"
+msgstr ""
+
+#: ../dialogs/ActionBlockDialog.py:127
+msgid "Edit action block properties"
+msgstr ""
+
+#: ../dialogs/ArrayTypeDialog.py:47
+msgid "Edit array type properties"
+msgstr ""
+
+#: ../editors/Viewer.py:2660 ../editors/Viewer.py:3102
+msgid "Edit comment"
+msgstr ""
+
+#: ../editors/FileManagementPanel.py:69
+msgid "Edit file"
+msgstr ""
+
+#: ../controls/CustomEditableListBox.py:42
+msgid "Edit item"
+msgstr ""
+
+#: ../editors/Viewer.py:3059
+msgid "Edit jump target"
+msgstr ""
+
+#: ../ProjectController.py:1873
+msgid "Edit raw IEC code added to code generated by PLCGenerator"
+msgstr ""
+
+#: ../editors/SFCViewer.py:815
+msgid "Edit step name"
+msgstr ""
+
+#: ../dialogs/SFCTransitionDialog.py:53
+msgid "Edit transition"
+msgstr ""
+
+#: ../IDEFrame.py:632
+msgid "Editor ToolBar"
+msgstr ""
+
+#: ../ProjectController.py:1294
+msgid "Editor selection"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:360
+msgid "Elements :"
+msgstr ""
+
+#: ../ProjectController.py:1399
+msgid "Empty"
+msgstr ""
+
+#: ../dialogs/ArrayTypeDialog.py:100
+msgid "Empty dimension isn't allowed."
+msgstr ""
+
+#: ../Beremiz_service.py:341
+msgid "Enter a name "
+msgstr ""
+
+#: ../Beremiz_service.py:326
+msgid "Enter a port number "
+msgstr ""
+
+#: ../Beremiz_service.py:317
+msgid "Enter the IP of the interface to bind"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:60
+msgid "Enumerated"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:77
+msgid "Equal to"
+msgstr ""
+
+#: ../dialogs/ForceVariableDialog.py:213
+#: ../dialogs/SearchInProjectDialog.py:172 ../dialogs/SFCStepNameDialog.py:64
+#: ../dialogs/DurationEditorDialog.py:124
+#: ../dialogs/DurationEditorDialog.py:170
+#: ../dialogs/PouTransitionDialog.py:114 ../dialogs/BlockPreviewDialog.py:237
+#: ../dialogs/ProjectDialog.py:80 ../dialogs/ArrayTypeDialog.py:114
+#: ../dialogs/PouNameDialog.py:58 ../dialogs/BrowseLocationsDialog.py:229
+#: ../dialogs/BrowseValuesLibraryDialog.py:87
+#: ../dialogs/PouActionDialog.py:112 ../dialogs/PouDialog.py:143
+#: ../PLCOpenEditor.py:319 ../PLCOpenEditor.py:324
+#: ../editors/ResourceEditor.py:470 ../editors/Viewer.py:467
+#: ../editors/LDViewer.py:677 ../editors/LDViewer.py:893
+#: ../editors/LDViewer.py:897 ../editors/DataTypeEditor.py:566
+#: ../editors/DataTypeEditor.py:571 ../editors/DataTypeEditor.py:590
+#: ../editors/DataTypeEditor.py:759 ../editors/DataTypeEditor.py:766
+#: ../editors/TextViewer.py:390 ../editors/CodeFileEditor.py:760
+#: ../ProjectController.py:391 ../ProjectController.py:531
+#: ../ProjectController.py:538 ../controls/FolderTree.py:222
+#: ../controls/ProjectPropertiesPanel.py:306
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:173
+#: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:138
+#: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:227
+#: ../controls/VariablePanel.py:431 ../controls/VariablePanel.py:773
+#: ../util/ExceptionHandler.py:70 ../IDEFrame.py:1036 ../IDEFrame.py:1650
+#: ../IDEFrame.py:1691 ../IDEFrame.py:1696 ../IDEFrame.py:1710
+#: ../IDEFrame.py:1715 ../Beremiz_service.py:221
+msgid "Error"
+msgstr ""
+
+#: ../ProjectController.py:811
+msgid ""
+"Error : At least one configuration and one resource must be declared in PLC "
+"!\n"
+msgstr ""
+
+#: ../ProjectController.py:803
+#, python-format
+msgid "Error : IEC to C compiler returned %d\n"
+msgstr ""
+
+#: ../ProjectController.py:731
+#, python-format
+msgid ""
+"Error in ST/IL/SFC code generator :\n"
+"%s\n"
+msgstr ""
+
+#: ../ConfigTreeNode.py:219
+#, python-format
+msgid "Error while saving \"%s\"\n"
+msgstr ""
+
+#: ../canfestival/canfestival.py:179
+msgid "Error: Export slave failed\n"
+msgstr ""
+
+#: ../modbus/modbus.py:601
+#, python-brace-format
+msgid ""
+"Error: Modbus/IP Servers %{a1}.x and %{a2}.x use the same port number "
+"{a3}.\n"
+msgstr ""
+
+#: ../canfestival/canfestival.py:388
+msgid "Error: No Master generated\n"
+msgstr ""
+
+#: ../canfestival/canfestival.py:383
+msgid "Error: No PLC built\n"
+msgstr ""
+
+#: ../ProjectController.py:1708
+#, python-format
+msgid "Exception while connecting %s!\n"
+msgstr ""
+
+#: ../dialogs/FBDBlockDialog.py:123
+msgid "Execution Control:"
+msgstr ""
+
+#: ../dialogs/FBDVariableDialog.py:84 ../dialogs/FBDBlockDialog.py:111
+msgid "Execution Order:"
+msgstr ""
+
+#: ../features.py:36
+msgid "Experimental web based HMI"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:38
+msgid "Exponent"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:26
+msgid "Exponentiation"
+msgstr ""
+
+#: ../canfestival/canfestival.py:186
+msgid "Export CanOpen slave to EDS file"
+msgstr ""
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:246
+msgid "Export graph values to clipboard"
+msgstr ""
+
+#: ../canfestival/canfestival.py:185
+msgid "Export slave"
+msgstr ""
+
+#: ../dialogs/FBDVariableDialog.py:94
+msgid "Expression:"
+msgstr ""
+
+#: ../controls/VariablePanel.py:90
+msgid "External"
+msgstr ""
+
+#: ../ProjectController.py:826
+msgid "Extracting Located Variables...\n"
+msgstr ""
+
+#: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
+#: ../dialogs/PouDialog.py:44 ../controls/ProjectPropertiesPanel.py:158
+msgid "FBD"
+msgstr ""
+
+#: ../ProjectController.py:1773
+msgid "Failed : Must build before transfer.\n"
+msgstr ""
+
+#: ../dialogs/LDElementDialog.py:80 ../editors/Viewer.py:556
+msgid "Falling Edge"
+msgstr ""
+
+#: ../ProjectController.py:1098
+msgid "Fatal : cannot get builder.\n"
+msgstr ""
+
+#: ../Beremiz.py:160
+#, python-format
+msgid "Fetching %s"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:167
+#, python-format
+msgid "Field %s hasn't a valid value!"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:169
+#, python-format
+msgid "Fields %s haven't a valid value!"
+msgstr ""
+
+#: ../controls/FolderTree.py:221
+#, python-format
+msgid "File '%s' already exists!"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:102 ../dialogs/FindInPouDialog.py:40
+#: ../dialogs/FindInPouDialog.py:107 ../IDEFrame.py:377
+msgid "Find"
+msgstr ""
+
+#: ../IDEFrame.py:379
+msgid "Find Next"
+msgstr ""
+
+#: ../IDEFrame.py:381
+msgid "Find Previous"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:90
+msgid "Find position"
+msgstr ""
+
+#: ../dialogs/FindInPouDialog.py:58
+msgid "Find:"
+msgstr ""
+
+#: ../editors/Viewer.py:1633
+msgid "Force value"
+msgstr ""
+
+#: ../dialogs/ForceVariableDialog.py:176
+msgid "Forcing Variable Value"
+msgstr ""
+
+#: ../dialogs/SFCTransitionDialog.py:184 ../dialogs/PouTransitionDialog.py:104
+#: ../dialogs/ProjectDialog.py:79 ../dialogs/PouActionDialog.py:102
+#: ../dialogs/PouDialog.py:125
+#, python-format
+msgid "Form isn't complete. %s must be filled!"
+msgstr ""
+
+#: ../dialogs/SFCStepDialog.py:150 ../dialogs/FBDBlockDialog.py:239
+#: ../dialogs/ConnectionDialog.py:166
+msgid "Form isn't complete. Name must be filled!"
+msgstr ""
+
+#: ../dialogs/FBDBlockDialog.py:235
+msgid "Form isn't complete. Valid block type must be selected!"
+msgstr ""
+
+#: ../dialogs/FindInPouDialog.py:75
+msgid "Forward"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:40 ../IDEFrame.py:1780
+msgid "Function"
+msgstr ""
+
+#: ../IDEFrame.py:354
+msgid "Function &Block"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:41 ../IDEFrame.py:1779
+#: ../IDEFrame.py:1972
+msgid "Function Block"
+msgstr ""
+
+#: ../controls/VariablePanel.py:868
+msgid "Function Block Types"
+msgstr ""
+
+#: ../plcopen/types_enums.py:75
+msgid "Function Blocks"
+msgstr ""
+
+#: ../editors/Viewer.py:290
+msgid "Function Blocks can't be used in Functions!"
+msgstr ""
+
+#: ../PLCControler.py:1907
+#, python-format
+msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!"
+msgstr ""
+
+#: ../plcopen/types_enums.py:75
+msgid "Functions"
+msgstr ""
+
+#: ../PLCOpenEditor.py:88
+msgid "Generate Program"
+msgstr ""
+
+#: ../ProjectController.py:722
+msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n"
+msgstr ""
+
+#: ../controls/VariablePanel.py:91
+msgid "Global"
+msgstr ""
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:245
+msgid "Go to current value"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:189
+msgid "Graphics"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:75
+msgid "Greater than"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:76
+msgid "Greater than or equal to"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:149
+msgid "Grid Resolution:"
+msgstr ""
+
+#: ../runtime/NevowServer.py:192
+msgid "HTTP interface port :"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:135
+msgid "Height:"
+msgstr ""
+
+#: ../editors/FileManagementPanel.py:89
+msgid "Home Directory:"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:165
+msgid "Horizontal:"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:47
+msgid "Hours:"
+msgstr ""
+
+#: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
+#: ../dialogs/PouDialog.py:44
+msgid "IL"
+msgstr ""
+
+#: ../dialogs/DiscoveryDialog.py:91
+msgid "IP"
+msgstr ""
+
+#: ../Beremiz_service.py:318 ../Beremiz_service.py:320
+msgid "IP is not valid!"
+msgstr ""
+
+#: ../svgui/svgui.py:50 ../svgui/svgui.py:51
+msgid "Import SVG"
+msgstr ""
+
+#: ../dialogs/FBDVariableDialog.py:41 ../editors/Viewer.py:1662
+#: ../controls/VariablePanel.py:89
+msgid "InOut"
+msgstr ""
+
+#: ../PLCGenerator.py:1040
+#, python-brace-format
+msgid "InOut variable {a1} in block {a2} in POU {a3} must be connected."
+msgstr ""
+
+#: ../editors/Viewer.py:473
+msgid "Inactive"
+msgstr ""
+
+#: ../controls/VariablePanel.py:300
+#, python-brace-format
+msgid "Incompatible data types between \"{a1}\" and \"{a2}\""
+msgstr ""
+
+#: ../controls/VariablePanel.py:306
+#, python-format
+msgid "Incompatible size of data between \"%s\" and \"BOOL\""
+msgstr ""
+
+#: ../controls/VariablePanel.py:310
+#, python-brace-format
+msgid "Incompatible size of data between \"{a1}\" and \"{a2}\""
+msgstr ""
+
+#: ../dialogs/ActionBlockDialog.py:42
+msgid "Indicator"
+msgstr ""
+
+#: ../editors/CodeFileEditor.py:734
+msgid "Initial"
+msgstr ""
+
+#: ../editors/Viewer.py:650
+msgid "Initial Step"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:55 ../controls/VariablePanel.py:63
+msgid "Initial Value"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:193 ../editors/DataTypeEditor.py:224
+#: ../editors/DataTypeEditor.py:281 ../editors/DataTypeEditor.py:320
+msgid "Initial Value:"
+msgstr ""
+
+#: ../svgui/svgui.py:56
+msgid "Inkscape"
+msgstr ""
+
+#: ../dialogs/SFCTransitionDialog.py:77 ../dialogs/ActionBlockDialog.py:47
+msgid "Inline"
+msgstr ""
+
+#: ../dialogs/SFCStepDialog.py:73 ../dialogs/FBDVariableDialog.py:40
+#: ../dialogs/BrowseLocationsDialog.py:43 ../editors/Viewer.py:333
+#: ../editors/Viewer.py:1660 ../editors/TextViewer.py:307
+#: ../controls/LocationCellEditor.py:103 ../controls/VariablePanel.py:89
+#: ../controls/VariablePanel.py:317 ../controls/VariablePanel.py:380
+msgid "Input"
+msgstr ""
+
+#: ../dialogs/FBDBlockDialog.py:99
+msgid "Inputs:"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:87
+msgid "Insertion (into)"
+msgstr ""
+
+#: ../plcopen/plcopen.py:1948
+#, python-format
+msgid "Instance with id %d doesn't exist!"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:279
+msgid "Instances:"
+msgstr ""
+
+#: ../controls/VariablePanel.py:88
+msgid "Interface"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:81
+msgid "Interrupt"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:76
+msgid "Interval"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:304
+msgid ""
+"Invalid URL!\n"
+"Please enter correct URL address."
+msgstr ""
+
+#: ../PLCControler.py:1895
+msgid "Invalid plcopen element(s)!!!"
+msgstr ""
+
+#: ../canfestival/config_utils.py:407
+#, python-brace-format
+msgid "Invalid type \"{a1}\"-> {a2} != {a3}  for location \"{a4}\""
+msgstr ""
+
+#: ../canfestival/config_utils.py:689
+#, python-brace-format
+msgid "Invalid type \"{a1}\"-> {a2} != {a3} for location \"{a4}\""
+msgstr ""
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:139
+#: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:93
+#: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:162
+#, python-format
+msgid "Invalid value \"%s\" for debug variable"
+msgstr ""
+
+#: ../controls/VariablePanel.py:279 ../controls/VariablePanel.py:282
+#, python-format
+msgid "Invalid value \"%s\" for variable grid element"
+msgstr ""
+
+#: ../editors/Viewer.py:276 ../editors/Viewer.py:279
+#, python-format
+msgid "Invalid value \"%s\" for viewer block"
+msgstr ""
+
+#: ../dialogs/ForceVariableDialog.py:211
+#, python-brace-format
+msgid "Invalid value \"{a1}\" for \"{a2}\" variable!"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:124
+msgid ""
+"Invalid value!\n"
+"You must fill a numeric value."
+msgstr ""
+
+#: ../connectors/WAMP/dialog.py:38
+msgid "Is connection secure?"
+msgstr ""
+
+#: ../editors/Viewer.py:655 ../editors/Viewer.py:2425
+msgid "Jump"
+msgstr ""
+
+#: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
+#: ../dialogs/PouDialog.py:44 ../controls/ProjectPropertiesPanel.py:158
+msgid "LD"
+msgstr ""
+
+#: ../editors/LDViewer.py:221 ../editors/LDViewer.py:240
+#, python-format
+msgid "Ladder element with id %d is on more than one rung."
+msgstr ""
+
+#: ../dialogs/PouTransitionDialog.py:93 ../dialogs/PouActionDialog.py:91
+#: ../dialogs/PouDialog.py:113
+msgid "Language"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:206
+msgid "Language (optional):"
+msgstr ""
+
+#: ../dialogs/PouTransitionDialog.py:67 ../dialogs/PouActionDialog.py:63
+#: ../dialogs/PouDialog.py:81
+msgid "Language:"
+msgstr ""
+
+#: ../ProjectController.py:1779
+msgid "Latest build already matches current target. Transfering anyway...\n"
+msgstr ""
+
+#: ../Beremiz_service.py:281
+msgid "Launch WX GUI inspector"
+msgstr ""
+
+#: ../Beremiz_service.py:280
+msgid "Launch a live Python shell"
+msgstr ""
+
+#: ../editors/Viewer.py:580
+msgid "Left"
+msgstr ""
+
+#: ../dialogs/LDPowerRailDialog.py:64
+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 ""
+
+#: ../IDEFrame.py:652
+msgid "Library"
+msgstr ""
+
+#: ../dialogs/AboutDialog.py:145
+msgid "License"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:73
+msgid "Limitation"
+msgstr ""
+
+#: ../targets/toolchain_gcc.py:209
+msgid "Linking :\n"
+msgstr ""
+
+#: ../dialogs/DiscoveryDialog.py:115 ../controls/VariablePanel.py:90
+msgid "Local"
+msgstr ""
+
+#: ../canfestival/canfestival.py:359
+msgid "Local entries"
+msgstr ""
+
+#: ../ProjectController.py:1685
+msgid "Local service discovery failed!\n"
+msgstr ""
+
+#: ../controls/VariablePanel.py:62
+msgid "Location"
+msgstr ""
+
+#: ../dialogs/BrowseLocationsDialog.py:79
+msgid "Locations available:"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:25
+msgid "Logarithm to base 10"
+msgstr ""
+
+#: ../connectors/PYRO/__init__.py:102
+#, python-format
+msgid "MDNS resolution failure for '%s'\n"
+msgstr ""
+
+#: ../canfestival/SlaveEditor.py:68 ../canfestival/NetworkEditor.py:92
+msgid "Map Variable"
+msgstr ""
+
+#: ../features.py:31
+msgid "Map located variables over CANopen"
+msgstr ""
+
+#: ../features.py:32
+msgid "Map located variables over Modbus"
+msgstr ""
+
+#: ../canfestival/NetworkEditor.py:113
+msgid "Master"
+msgstr ""
+
+#: ../ConfigTreeNode.py:544
+#, python-brace-format
+msgid "Max count ({a1}) reached for this confnode of type {a2} "
+msgstr ""
+
+#: ../plcopen/iec_std.csv:71
+msgid "Maximum"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:246
+msgid "Maximum:"
+msgstr ""
+
+#: ../dialogs/BrowseLocationsDialog.py:45 ../editors/Viewer.py:333
+#: ../editors/TextViewer.py:307 ../controls/LocationCellEditor.py:103
+#: ../controls/VariablePanel.py:317 ../controls/VariablePanel.py:380
+msgid "Memory"
+msgstr ""
+
+#: ../IDEFrame.py:617
+msgid "Menu ToolBar"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:51
+msgid "Microseconds:"
+msgstr ""
+
+#: ../editors/Viewer.py:585
+msgid "Middle"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:50
+msgid "Milliseconds:"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:72
+msgid "Minimum"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:233
+msgid "Minimum:"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:48
+msgid "Minutes:"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:231
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../features.py:32
+msgid "Modbus support"
+msgstr ""
+
+#: ../dialogs/LDElementDialog.py:65
+msgid "Modifier:"
+msgstr ""
+
+#: ../PLCGenerator.py:795 ../PLCGenerator.py:1269
+#, python-brace-format
+msgid ""
+"More than one connector found corresponding to \"{a1}\" continuation in "
+"\"{a2}\" POU"
+msgstr ""
+
+#: ../dialogs/ActionBlockDialog.py:146
+msgid "Move action down"
+msgstr ""
+
+#: ../dialogs/ActionBlockDialog.py:145
+msgid "Move action up"
+msgstr ""
+
+#: ../controls/CustomEditableListBox.py:46
+msgid "Move down"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:367
+msgid "Move element down"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:366
+msgid "Move element up"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:286
+msgid "Move instance down"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:285
+msgid "Move instance up"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:255
+msgid "Move task down"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:254
+msgid "Move task up"
+msgstr ""
+
+#: ../IDEFrame.py:106 ../IDEFrame.py:121 ../IDEFrame.py:151 ../IDEFrame.py:192
+msgid "Move the view"
+msgstr ""
+
+#: ../controls/CustomEditableListBox.py:45
+msgid "Move up"
+msgstr ""
+
+#: ../editors/CodeFileEditor.py:657 ../controls/VariablePanel.py:484
+msgid "Move variable down"
+msgstr ""
+
+#: ../editors/CodeFileEditor.py:656 ../controls/VariablePanel.py:483
+msgid "Move variable up"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:74
+msgid "Multiplexer (select 1 of N)"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:34
+msgid "Multiplication"
+msgstr ""
+
+#: ../editors/FileManagementPanel.py:87
+msgid "My Computer:"
+msgstr ""
+
+#: ../dialogs/DiscoveryDialog.py:89
+msgid "NAME"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:76 ../editors/ResourceEditor.py:97
+#: ../editors/DataTypeEditor.py:55 ../editors/CodeFileEditor.py:732
+#: ../controls/VariablePanel.py:59
+msgid "Name"
+msgstr ""
+
+#: ../Beremiz_service.py:342
+msgid "Name must not be null!"
+msgstr ""
+
+#: ../dialogs/SFCStepDialog.py:59 ../dialogs/FBDBlockDialog.py:89
+#: ../dialogs/ConnectionDialog.py:78
+msgid "Name:"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:24
+msgid "Natural logarithm"
+msgstr ""
+
+#: ../dialogs/LDElementDialog.py:78 ../editors/Viewer.py:554
+msgid "Negated"
+msgstr ""
+
+#: ../Beremiz_service.py:610
+msgid "Nevow Web service failed. "
+msgstr ""
+
+#: ../Beremiz_service.py:580
+msgid "Nevow/Athena import failed :"
+msgstr ""
+
+#: ../BeremizIDE.py:241 ../BeremizIDE.py:276 ../PLCOpenEditor.py:75
+#: ../PLCOpenEditor.py:117
+msgid "New"
+msgstr ""
+
+#: ../controls/CustomEditableListBox.py:43
+msgid "New item"
+msgstr ""
+
+#: ../editors/Viewer.py:553
+msgid "No Modifier"
+msgstr ""
+
+#: ../ProjectController.py:1808
+msgid "No PLC to transfer (did build succeed ?)\n"
+msgstr ""
+
+#: ../PLCGenerator.py:1678
+#, python-format
+msgid "No body defined in \"%s\" POU"
+msgstr ""
+
+#: ../PLCGenerator.py:816 ../PLCGenerator.py:1281
+#, python-brace-format
+msgid "No connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU"
+msgstr ""
+
+#: ../PLCOpenEditor.py:331
+msgid ""
+"No documentation available.\n"
+"Coming soon."
+msgstr ""
+
+#: ../PLCGenerator.py:841
+#, python-format
+msgid "No informations found for \"%s\" block"
+msgstr ""
+
+#: ../PLCGenerator.py:1232
+#, python-brace-format
+msgid ""
+"No output {a1} variable found in block {a2} in POU {a3}. Connection must be "
+"broken"
+msgstr ""
+
+#: ../controls/SearchResultPanel.py:175
+msgid "No search results available."
+msgstr ""
+
+#: ../svgui/svgui.py:142
+#, python-format
+msgid "No such SVG file: %s\n"
+msgstr ""
+
+#: ../canfestival/config_utils.py:682
+#, python-brace-format
+msgid "No such index/subindex ({a1},{a2}) (variable {a3})"
+msgstr ""
+
+#: ../canfestival/config_utils.py:387
+#, python-brace-format
+msgid "No such index/subindex ({a1},{a2}) in ID : {a3} (variable {a4})"
+msgstr ""
+
+#: ../dialogs/BrowseValuesLibraryDialog.py:87
+msgid "No valid value selected!"
+msgstr ""
+
+#: ../PLCGenerator.py:1676
+#, python-format
+msgid "No variable defined in \"%s\" POU"
+msgstr ""
+
+#: ../canfestival/config_utils.py:379
+#, python-brace-format
+msgid "Non existing node ID : {a1} (variable {a2})"
+msgstr ""
+
+#: ../controls/VariablePanel.py:79
+msgid "Non-Retain"
+msgstr ""
+
+#: ../dialogs/LDElementDialog.py:78
+msgid "Normal"
+msgstr ""
+
+#: ../canfestival/config_utils.py:426
+#, python-brace-format
+msgid "Not PDO mappable variable : '{a1}' (ID:{a2},Idx:{a3},sIdx:{a4}))"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:80
+msgid "Not equal to"
+msgstr ""
+
+#: ../dialogs/SFCDivergenceDialog.py:91
+msgid "Number of sequences:"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:22
+msgid "Numerical"
+msgstr ""
+
+#: ../editors/CodeFileEditor.py:736
+msgid "OnChange"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:88
+msgid "Only Elements"
+msgstr ""
+
+#: ../BeremizIDE.py:243 ../BeremizIDE.py:277 ../PLCOpenEditor.py:77
+#: ../PLCOpenEditor.py:118
+msgid "Open"
+msgstr ""
+
+#: ../svgui/svgui.py:151
+msgid "Open Inkscape"
+msgstr ""
+
+#: ../version.py:86
+msgid ""
+"Open Source framework for automation, implemented IEC 61131 IDE with "
+"constantly growing set of extensions and flexible PLC runtime."
+msgstr ""
+
+#: ../ProjectController.py:1879
+msgid "Open a file explorer to manage project files"
+msgstr ""
+
+#: ../wxglade_hmi/wxglade_hmi.py:161
+msgid "Open wxGlade"
+msgstr ""
+
+#: ../controls/VariablePanel.py:64
+msgid "Option"
+msgstr ""
+
+#: ../dialogs/FindInPouDialog.py:84 ../editors/CodeFileEditor.py:737
+msgid "Options"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:109
+msgid "Organization (optional):"
+msgstr ""
+
+#: ../canfestival/SlaveEditor.py:78 ../canfestival/NetworkEditor.py:102
+msgid "Other Profile"
+msgstr ""
+
+#: ../dialogs/SFCStepDialog.py:74 ../dialogs/FBDVariableDialog.py:42
+#: ../dialogs/BrowseLocationsDialog.py:44 ../editors/Viewer.py:333
+#: ../editors/Viewer.py:1661 ../editors/TextViewer.py:307
+#: ../controls/LocationCellEditor.py:103 ../controls/VariablePanel.py:89
+#: ../controls/VariablePanel.py:317 ../controls/VariablePanel.py:380
+msgid "Output"
+msgstr ""
+
+#: ../canfestival/SlaveEditor.py:67 ../canfestival/NetworkEditor.py:91
+msgid "PDO Receive"
+msgstr ""
+
+#: ../canfestival/SlaveEditor.py:66 ../canfestival/NetworkEditor.py:90
+msgid "PDO Transmit"
+msgstr ""
+
+#: ../targets/toolchain_gcc.py:174
+msgid "PLC :\n"
+msgstr ""
+
+#: ../BeremizIDE.py:383
+msgid "PLC Log"
+msgstr ""
+
+#: ../ProjectController.py:1082
+msgid "PLC code generation failed !\n"
+msgstr ""
+
+#: ../Beremiz_service.py:305
+msgid "PLC is empty or already started."
+msgstr ""
+
+#: ../Beremiz_service.py:312
+msgid "PLC is not started."
+msgstr ""
+
+#: ../PLCOpenEditor.py:180 ../PLCOpenEditor.py:293
+#, python-brace-format
+msgid ""
+"PLC syntax error at line {a1}:\n"
+"{a2}"
+msgstr ""
+
+#: ../PLCOpenEditor.py:276 ../PLCOpenEditor.py:357
+msgid "PLCOpen files (*.xml)|*.xml|All files|*.*"
+msgstr ""
+
+#: ../PLCOpenEditor.py:125 ../PLCOpenEditor.py:193
+msgid "PLCOpenEditor"
+msgstr ""
+
+#: ../PLCOpenEditor.py:339
+msgid ""
+"PLCOpenEditor is part of Beremiz project.\n"
+"\n"
+"Beremiz is an "
+msgstr ""
+
+#: ../dialogs/DiscoveryDialog.py:92
+msgid "PORT"
+msgstr ""
+
+#: ../dialogs/PouDialog.py:109
+msgid "POU Name"
+msgstr ""
+
+#: ../dialogs/PouDialog.py:66
+msgid "POU Name:"
+msgstr ""
+
+#: ../dialogs/PouDialog.py:111
+msgid "POU Type"
+msgstr ""
+
+#: ../dialogs/PouDialog.py:73
+msgid "POU Type:"
+msgstr ""
+
+#: ../connectors/PYRO/__init__.py:52
+#, python-format
+msgid "PYRO connecting to URI : %s\n"
+msgstr ""
+
+#: ../connectors/PYRO/__init__.py:68
+#, python-format
+msgid "PYRO using certificates in '%s' \n"
+msgstr ""
+
+#: ../BeremizIDE.py:256 ../PLCOpenEditor.py:91
+msgid "Page Setup"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:124
+msgid "Page Size (optional):"
+msgstr ""
+
+#: ../IDEFrame.py:2640
+#, python-format
+msgid "Page: %d"
+msgstr ""
+
+#: ../controls/PouInstanceVariablesPanel.py:134
+msgid "Parent instance"
+msgstr ""
+
+#: ../editors/Viewer.py:696 ../IDEFrame.py:374 ../IDEFrame.py:428
+msgid "Paste"
+msgstr ""
+
+#: ../IDEFrame.py:1899
+msgid "Paste POU"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:60
+msgid "Pattern to search:"
+msgstr ""
+
+#: ../dialogs/LDPowerRailDialog.py:75
+msgid "Pin number:"
+msgstr ""
+
+#: ../editors/Viewer.py:2792 ../editors/Viewer.py:3060
+#: ../editors/SFCViewer.py:785
+msgid "Please choose a target"
+msgstr ""
+
+#: ../editors/TextViewer.py:260
+msgid "Please enter a block name"
+msgstr ""
+
+#: ../editors/Viewer.py:2661 ../editors/Viewer.py:3103
+msgid "Please enter comment text"
+msgstr ""
+
+#: ../editors/SFCViewer.py:447 ../editors/SFCViewer.py:469
+#: ../editors/SFCViewer.py:815
+msgid "Please enter step name"
+msgstr ""
+
+#: ../dialogs/PouNameDialog.py:37 ../Beremiz_service.py:209
+msgid "Please enter text"
+msgstr ""
+
+#: ../dialogs/ForceVariableDialog.py:177
+#, python-format
+msgid "Please enter value for a \"%s\" variable:"
+msgstr ""
+
+#: ../Beremiz_service.py:327
+msgid "Port number must be 0 <= port <= 65535!"
+msgstr ""
+
+#: ../Beremiz_service.py:327
+msgid "Port number must be an integer!"
+msgstr ""
+
+#: ../editors/Viewer.py:633 ../editors/Viewer.py:2449
+msgid "Power Rail"
+msgstr ""
+
+#: ../dialogs/LDPowerRailDialog.py:52
+msgid "Power Rail Properties"
+msgstr ""
+
+#: ../BeremizIDE.py:258 ../PLCOpenEditor.py:93
+msgid "Preview"
+msgstr ""
+
+#: ../dialogs/BlockPreviewDialog.py:59
+msgid "Preview:"
+msgstr ""
+
+#: ../BeremizIDE.py:260 ../BeremizIDE.py:280 ../PLCOpenEditor.py:95
+#: ../PLCOpenEditor.py:121
+msgid "Print"
+msgstr ""
+
+#: ../IDEFrame.py:1110
+msgid "Print preview"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:76
+msgid "Priority"
+msgstr ""
+
+#: ../dialogs/SFCTransitionDialog.py:91
+msgid "Priority:"
+msgstr ""
+
+#: ../runtime/PLCObject.py:518
+#, python-format
+msgid "Problem starting PLC : error %d"
+msgstr ""
+
+#: ../dialogs/ProjectDialog.py:63
+msgid "Product Name"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:90
+msgid "Product Name (required):"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:92
+msgid "Product Release (optional):"
+msgstr ""
+
+#: ../dialogs/ProjectDialog.py:64
+msgid "Product Version"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:91
+msgid "Product Version (required):"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:42 ../IDEFrame.py:1778
+#: ../IDEFrame.py:1975
+msgid "Program"
+msgstr ""
+
+#: ../PLCOpenEditor.py:321
+msgid "Program was successfully generated!"
+msgstr ""
+
+#: ../plcopen/types_enums.py:76
+msgid "Programs"
+msgstr ""
+
+#: ../editors/Viewer.py:285
+msgid "Programs can't be used by other POUs!"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:94 ../IDEFrame.py:601
+msgid "Project"
+msgstr ""
+
+#: ../controls/SearchResultPanel.py:180
+#, python-format
+msgid "Project '%s':"
+msgstr ""
+
+#: ../ProjectController.py:1878
+msgid "Project Files"
+msgstr ""
+
+#: ../dialogs/ProjectDialog.py:62
+msgid "Project Name"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:88
+msgid "Project Name (required):"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:89
+msgid "Project Version (optional):"
+msgstr ""
+
+#: ../PLCControler.py:2717
+msgid ""
+"Project file syntax error:\n"
+"\n"
+msgstr ""
+
+#: ../dialogs/ProjectDialog.py:36 ../editors/ProjectNodeEditor.py:40
+msgid "Project properties"
+msgstr ""
+
+#: ../ConfigTreeNode.py:571
+#, python-brace-format
+msgid "Project tree layout do not match confnode.xml {a1}!={a2} "
+msgstr ""
+
+#: ../dialogs/ConnectionDialog.py:101
+msgid "Propagate Name"
+msgstr ""
+
+#: ../plcopen/types_enums.py:77
+msgid "Properties"
+msgstr ""
+
+#: ../Beremiz_service.py:427
+msgid "Publishing service on local network"
+msgstr ""
+
+#: ../connectors/PYRO/__init__.py:126
+#, python-format
+msgid "Pyro exception: %s\n"
+msgstr ""
+
+#: ../Beremiz_service.py:420
+msgid "Pyro port :"
+msgstr ""
+
+#: ../py_ext/PythonEditor.py:84
+msgid "Python code"
+msgstr ""
+
+#: ../features.py:34
+msgid "Python file"
+msgstr ""
+
+#: ../dialogs/ActionBlockDialog.py:42
+msgid "Qualifier"
+msgstr ""
+
+#: ../BeremizIDE.py:263 ../PLCOpenEditor.py:101 ../Beremiz_service.py:283
+msgid "Quit"
+msgstr ""
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:227
+msgid "Range:"
+msgstr ""
+
+#: ../ProjectController.py:1872
+msgid "Raw IEC code"
+msgstr ""
+
+#: ../BeremizIDE.py:1083
+#, python-format
+msgid "Really delete node '%s'?"
+msgstr ""
+
+#: ../connectors/WAMP/dialog.py:50
+msgid "Realm:"
+msgstr ""
+
+#: ../IDEFrame.py:367 ../IDEFrame.py:424
+msgid "Redo"
+msgstr ""
+
+#: ../dialogs/SFCTransitionDialog.py:76
+msgid "Reference"
+msgstr ""
+
+#: ../dialogs/DiscoveryDialog.py:109 ../IDEFrame.py:434
+msgid "Refresh"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:70
+msgid "Regular expression"
+msgstr ""
+
+#: ../dialogs/FindInPouDialog.py:99
+msgid "Regular expressions"
+msgstr ""
+
+#: ../editors/Viewer.py:1636
+msgid "Release value"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:37
+msgid "Remainder (modulo)"
+msgstr ""
+
+#: ../BeremizIDE.py:1084
+#, python-format
+msgid "Remove %s node"
+msgstr ""
+
+#: ../IDEFrame.py:2445
+msgid "Remove Datatype"
+msgstr ""
+
+#: ../IDEFrame.py:2450
+msgid "Remove Pou"
+msgstr ""
+
+#: ../dialogs/ActionBlockDialog.py:144
+msgid "Remove action"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:365
+msgid "Remove element"
+msgstr ""
+
+#: ../editors/FileManagementPanel.py:66
+msgid "Remove file from left folder"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:284
+msgid "Remove instance"
+msgstr ""
+
+#: ../canfestival/NetworkEditor.py:111
+msgid "Remove slave"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:253
+msgid "Remove task"
+msgstr ""
+
+#: ../editors/CodeFileEditor.py:655 ../controls/VariablePanel.py:482
+msgid "Remove variable"
+msgstr ""
+
+#: ../IDEFrame.py:1979
+msgid "Rename"
+msgstr ""
+
+#: ../editors/FileManagementPanel.py:187
+msgid "Replace File"
+msgstr ""
+
+#: ../editors/Viewer.py:598
+msgid "Replace Wire by connections"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:89
+msgid "Replacement (within)"
+msgstr ""
+
+#: ../dialogs/LDElementDialog.py:79
+msgid "Reset"
+msgstr ""
+
+#: ../editors/Viewer.py:681
+msgid "Reset Execution Order"
+msgstr ""
+
+#: ../IDEFrame.py:453
+msgid "Reset Perspective"
+msgstr ""
+
+#: ../controls/SearchResultPanel.py:103
+msgid "Reset search result"
+msgstr ""
+
+#: ../BeremizIDE.py:1015 ../plcopen/types_enums.py:77
+msgid "Resources"
+msgstr ""
+
+#: ../controls/VariablePanel.py:77
+msgid "Retain"
+msgstr ""
+
+#: ../controls/VariablePanel.py:455
+msgid "Return Type:"
+msgstr ""
+
+#: ../editors/Viewer.py:582
+msgid "Right"
+msgstr ""
+
+#: ../dialogs/LDPowerRailDialog.py:65
+msgid "Right PowerRail"
+msgstr ""
+
+#: ../dialogs/LDElementDialog.py:80 ../editors/Viewer.py:555
+msgid "Rising Edge"
+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 ""
+
+#: ../ProjectController.py:1828
+msgid "Run"
+msgstr ""
+
+#: ../ProjectController.py:1127
+msgid "Runtime IO extensions C code generation failed !\n"
+msgstr ""
+
+#: ../ProjectController.py:1136
+msgid "Runtime library extensions C code generation failed !\n"
+msgstr ""
+
+#: ../canfestival/SlaveEditor.py:65 ../canfestival/NetworkEditor.py:89
+msgid "SDO Client"
+msgstr ""
+
+#: ../canfestival/SlaveEditor.py:64 ../canfestival/NetworkEditor.py:88
+msgid "SDO Server"
+msgstr ""
+
+#: ../dialogs/PouDialog.py:44 ../controls/ProjectPropertiesPanel.py:158
+msgid "SFC"
+msgstr ""
+
+#: ../PLCGenerator.py:1433
+#, python-brace-format
+msgid "SFC jump in pou \"{a1}\" refers to non-existent SFC step \"{a2}\""
+msgstr ""
+
+#: ../PLCGenerator.py:780
+#, python-format
+msgid "SFC transition in POU \"%s\" must be connected."
+msgstr ""
+
+#: ../dialogs/PouTransitionDialog.py:40 ../dialogs/PouActionDialog.py:36
+#: ../dialogs/PouDialog.py:44
+msgid "ST"
+msgstr ""
+
+#: ../PLCOpenEditor.py:308
+msgid "ST files (*.st)|*.st|All files|*.*"
+msgstr ""
+
+#: ../svgui/svgui.py:136
+msgid "SVG files (*.svg)|*.svg|All files|*.*"
+msgstr ""
+
+#: ../features.py:36
+msgid "SVGUI"
+msgstr ""
+
+#: ../BeremizIDE.py:247 ../BeremizIDE.py:278 ../PLCOpenEditor.py:84
+#: ../PLCOpenEditor.py:119
+msgid "Save"
+msgstr ""
+
+#: ../BeremizIDE.py:279 ../PLCOpenEditor.py:86 ../PLCOpenEditor.py:120
+msgid "Save As..."
+msgstr ""
+
+#: ../BeremizIDE.py:249
+msgid "Save as"
+msgstr ""
+
+#: ../ProjectController.py:530
+msgid "Save path is the same as path of a project! \n"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:73
+msgid "Scope"
+msgstr ""
+
+#: ../IDEFrame.py:644
+msgid "Search"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:49 ../IDEFrame.py:384
+#: ../IDEFrame.py:430
+msgid "Search in Project"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:49
+msgid "Seconds:"
+msgstr ""
+
+#: ../IDEFrame.py:390
+msgid "Select All"
+msgstr ""
+
+#: ../editors/Viewer.py:331 ../editors/TextViewer.py:305
+#: ../controls/LocationCellEditor.py:101 ../controls/VariablePanel.py:315
+#: ../controls/VariablePanel.py:378
+msgid "Select a variable class:"
+msgstr ""
+
+#: ../ProjectController.py:1293
+msgid "Select an editor:"
+msgstr ""
+
+#: ../controls/PouInstanceVariablesPanel.py:292
+msgid "Select an instance"
+msgstr ""
+
+#: ../IDEFrame.py:628
+msgid "Select an object"
+msgstr ""
+
+#: ../ProjectController.py:537
+msgid "Selected directory already contains another project. Overwrite? \n"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:70
+msgid "Selection"
+msgstr ""
+
+#: ../dialogs/SFCDivergenceDialog.py:66
+msgid "Selection Convergence"
+msgstr ""
+
+#: ../dialogs/SFCDivergenceDialog.py:65
+msgid "Selection Divergence"
+msgstr ""
+
+#: ../dialogs/DiscoveryDialog.py:135
+msgid "Service Discovery"
+msgstr ""
+
+#: ../dialogs/DiscoveryDialog.py:104
+msgid "Services available:"
+msgstr ""
+
+#: ../dialogs/LDElementDialog.py:79
+msgid "Set"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:62
+msgid "Shift left"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:63
+msgid "Shift right"
+msgstr ""
+
+#: ../ProjectController.py:1863
+msgid "Show IEC code generated by PLCGenerator"
+msgstr ""
+
+#: ../canfestival/canfestival.py:407
+msgid "Show Master"
+msgstr ""
+
+#: ../canfestival/canfestival.py:408
+msgid "Show Master generated by config_utils"
+msgstr ""
+
+#: ../ProjectController.py:1862
+msgid "Show code"
+msgstr ""
+
+#: ../dialogs/SFCDivergenceDialog.py:68
+msgid "Simultaneous Convergence"
+msgstr ""
+
+#: ../dialogs/SFCDivergenceDialog.py:67
+msgid "Simultaneous Divergence"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:27
+msgid "Sine"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:76
+msgid "Single"
+msgstr ""
+
+#: ../targets/toolchain_makefile.py:130
+msgid "Source didn't change, no build.\n"
+msgstr ""
+
+#: ../PLCGenerator.py:404
+#, python-brace-format
+msgid ""
+"Source signal has to be defined for single task '{a1}' in resource "
+"'{a2}.{a3}'."
+msgstr ""
+
+#: ../plcopen/iec_std.csv:23
+msgid "Square root (base 2)"
+msgstr ""
+
+#: ../plcopen/definitions.py:50
+msgid "Standard function blocks"
+msgstr ""
+
+#: ../ProjectController.py:1829 ../Beremiz_service.py:271
+msgid "Start PLC"
+msgstr ""
+
+#: ../ProjectController.py:1074
+#, python-format
+msgid "Start build in %s\n"
+msgstr ""
+
+#: ../ProjectController.py:1397
+msgid "Started"
+msgstr ""
+
+#: ../ProjectController.py:1633
+msgid "Starting PLC\n"
+msgstr ""
+
+#: ../BeremizIDE.py:393
+msgid "Status ToolBar"
+msgstr ""
+
+#: ../editors/Viewer.py:651 ../editors/Viewer.py:2424
+msgid "Step"
+msgstr ""
+
+#: ../ProjectController.py:1835
+msgid "Stop"
+msgstr ""
+
+#: ../Beremiz_service.py:272
+msgid "Stop PLC"
+msgstr ""
+
+#: ../ProjectController.py:1836
+msgid "Stop Running PLC"
+msgstr ""
+
+#: ../ProjectController.py:1398
+msgid "Stopped"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:60
+msgid "Structure"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:60
+msgid "Subrange"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:35
+msgid "Subtraction"
+msgstr ""
+
+#: ../ProjectController.py:1113
+msgid "Successfully built.\n"
+msgstr ""
+
+#: ../IDEFrame.py:449
+msgid "Switch perspective"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:169 ../dialogs/FindInPouDialog.py:118
+msgid "Syntax error in regular expression of pattern to search!"
+msgstr ""
+
+#: ../dialogs/DiscoveryDialog.py:90
+msgid "TYPE"
+msgstr ""
+
+#: ../plcopen/iec_std.csv:29
+msgid "Tangent"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:97
+msgid "Task"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:248
+msgid "Tasks:"
+msgstr ""
+
+#: ../controls/VariablePanel.py:91
+msgid "Temp"
+msgstr ""
+
+#: ../version.py:35
+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 ""
+
+#: ../editors/FileManagementPanel.py:186
+#, python-format
+msgid ""
+"The file '%s' already exist.\n"
+"Do you want to replace it?"
+msgstr ""
+
+#: ../editors/LDViewer.py:893
+msgid "The group of block must be coherent!"
+msgstr ""
+
+#: ../BeremizIDE.py:573 ../IDEFrame.py:1046
+msgid "There are changes, do you want to save?"
+msgstr ""
+
+#: ../IDEFrame.py:1691 ../IDEFrame.py:1710
+#, python-format
+msgid ""
+"There is a POU named \"%s\". This could cause a conflict. Do you wish to "
+"continue?"
+msgstr ""
+
+#: ../IDEFrame.py:1133
+msgid ""
+"There was a problem printing.\n"
+"Perhaps your current printer is not set correctly?"
+msgstr ""
+
+#: ../editors/LDViewer.py:902
+msgid "This option isn't available yet!"
+msgstr ""
+
+#: ../controls/DebugVariablePanel/DebugVariablePanel.py:567
+#, python-format
+msgid "Tick: %d"
+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 ""
+
+#: ../dialogs/ForceVariableDialog.py:188
+msgid "Toggle value"
+msgstr ""
+
+#: ../editors/Viewer.py:584
+msgid "Top"
+msgstr ""
+
+#: ../ProjectController.py:1848
+msgid "Transfer"
+msgstr ""
+
+#: ../ProjectController.py:1849
+msgid "Transfer PLC"
+msgstr ""
+
+#: ../ProjectController.py:1802
+msgid "Transfer completed successfully.\n"
+msgstr ""
+
+#: ../ProjectController.py:1805
+msgid "Transfer failed\n"
+msgstr ""
+
+#: ../editors/Viewer.py:652 ../editors/Viewer.py:2426
+#: ../editors/Viewer.py:2453
+msgid "Transition"
+msgstr ""
+
+#: ../PLCGenerator.py:1564
+#, python-format
+msgid ""
+"Transition \"%s\" body must contain an output variable or coil referring to "
+"its name"
+msgstr ""
+
+#: ../dialogs/PouTransitionDialog.py:91
+msgid "Transition Name"
+msgstr ""
+
+#: ../dialogs/PouTransitionDialog.py:60
+msgid "Transition Name:"
+msgstr ""
+
+#: ../PLCGenerator.py:1657
+#, python-brace-format
+msgid "Transition with content \"{a1}\" not connected to a next step in \"{a2}\" POU"
+msgstr ""
+
+#: ../PLCGenerator.py:1646
+#, python-brace-format
+msgid ""
+"Transition with content \"{a1}\" not connected to a previous step in "
+"\"{a2}\" POU"
+msgstr ""
+
+#: ../plcopen/plcopen.py:1526
+#, python-format
+msgid "Transition with name %s doesn't exist!"
+msgstr ""
+
+#: ../plcopen/types_enums.py:76
+msgid "Transitions"
+msgstr ""
+
+#: ../dialogs/AboutDialog.py:127
+msgid "Translated by"
+msgstr ""
+
+#: ../editors/ResourceEditor.py:76
+msgid "Triggering"
+msgstr ""
+
+#: ../Beremiz_service.py:490
+msgid "Twisted unavailable."
+msgstr ""
+
+#: ../dialogs/ActionBlockDialog.py:42 ../editors/ResourceEditor.py:97
+#: ../editors/DataTypeEditor.py:55 ../editors/CodeFileEditor.py:733
+#: ../controls/VariablePanel.py:61
+msgid "Type"
+msgstr ""
+
+#: ../dialogs/BrowseLocationsDialog.py:54
+msgid "Type and derivated"
+msgstr ""
+
+#: ../canfestival/config_utils.py:359 ../canfestival/config_utils.py:666
+#, python-format
+msgid "Type conflict for location \"%s\""
+msgstr ""
+
+#: ../plcopen/iec_std.csv:16
+msgid "Type conversion"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:170
+msgid "Type infos:"
+msgstr ""
+
+#: ../dialogs/BrowseLocationsDialog.py:55
+msgid "Type strict"
+msgstr ""
+
+#: ../dialogs/SFCDivergenceDialog.py:60 ../dialogs/SFCTransitionDialog.py:59
+#: ../dialogs/LDPowerRailDialog.py:58 ../dialogs/BrowseLocationsDialog.py:111
+#: ../dialogs/FBDBlockDialog.py:69 ../dialogs/ConnectionDialog.py:61
+msgid "Type:"
+msgstr ""
+
+#: ../connectors/PYRO/dialog.py:39 ../connectors/WAMP/dialog.py:42
+msgid "URI host:"
+msgstr ""
+
+#: ../connectors/PYRO/dialog.py:43 ../connectors/WAMP/dialog.py:46
+msgid "URI port:"
+msgstr ""
+
+#: ../controls/UriLocationEditor.py:35
+msgid "URI type:"
+msgstr ""
+
+#: ../canfestival/config_utils.py:500 ../canfestival/config_utils.py:515
+#, python-format
+msgid "Unable to define PDO mapping for node %02x"
+msgstr ""
+
+#: ../targets/Xenomai/__init__.py:43
+#, python-format
+msgid "Unable to get Xenomai's %s \n"
+msgstr ""
+
+#: ../PLCGenerator.py:974 ../PLCGenerator.py:1252
+#, python-brace-format
+msgid "Undefined block type \"{a1}\" in \"{a2}\" POU"
+msgstr ""
+
+#: ../PLCGenerator.py:261
+#, python-format
+msgid "Undefined pou type \"%s\""
+msgstr ""
+
+#: ../IDEFrame.py:365 ../IDEFrame.py:423
+msgid "Undo"
+msgstr ""
+
+#: ../ProjectController.py:442
+msgid "Unknown"
+msgstr ""
+
+#: ../editors/Viewer.py:437
+#, python-format
+msgid "Unknown variable \"%s\" for this POU!"
+msgstr ""
+
+#: ../ProjectController.py:439 ../ProjectController.py:440
+msgid "Unnamed"
+msgstr ""
+
+#: ../PLCControler.py:263
+#, python-format
+msgid "Unnamed%d"
+msgstr ""
+
+#: ../controls/VariablePanel.py:308
+#, python-format
+msgid "Unrecognized data size \"%s\""
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:646 ../controls/VariablePanel.py:841
+msgid "User Data Types"
+msgstr ""
+
+#: ../canfestival/SlaveEditor.py:69 ../canfestival/NetworkEditor.py:93
+msgid "User Type"
+msgstr ""
+
+#: ../plcopen/types_enums.py:75
+msgid "User-defined POUs"
+msgstr ""
+
+#: ../dialogs/ActionBlockDialog.py:42
+msgid "Value"
+msgstr ""
+
+#: ../editors/DataTypeEditor.py:267
+msgid "Values:"
+msgstr ""
+
+#: ../dialogs/ActionBlockDialog.py:47 ../editors/Viewer.py:622
+#: ../editors/Viewer.py:2456
+msgid "Variable"
+msgstr ""
+
+#: ../editors/Viewer.py:352 ../editors/Viewer.py:382 ../editors/Viewer.py:404
+#: ../editors/TextViewer.py:290 ../editors/TextViewer.py:344
+#: ../editors/TextViewer.py:367 ../controls/VariablePanel.py:355
+msgid "Variable Drop"
+msgstr ""
+
+#: ../dialogs/FBDVariableDialog.py:68
+msgid "Variable Properties"
+msgstr ""
+
+#: ../editors/Viewer.py:332 ../editors/TextViewer.py:306
+#: ../controls/LocationCellEditor.py:102 ../controls/VariablePanel.py:316
+#: ../controls/VariablePanel.py:379
+msgid "Variable class"
+msgstr ""
+
+#: ../editors/Viewer.py:439 ../editors/TextViewer.py:388
+msgid "Variable don't belong to this POU!"
+msgstr ""
+
+#: ../dialogs/LDElementDialog.py:92
+msgid "Variable:"
+msgstr ""
+
+#: ../controls/VariablePanel.py:90
+msgid "Variables"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:166
+msgid "Vertical:"
+msgstr ""
+
+#: ../runtime/WampClient.py:113
+#, python-format
+msgid "WAMP Client connection failed (%s) .. retrying .."
+msgstr ""
+
+#: ../runtime/WampClient.py:117
+#, python-format
+msgid "WAMP Client connection lost (%s) .. retrying .."
+msgstr ""
+
+#: ../connectors/WAMP/dialog.py:54
+msgid "WAMP ID:"
+msgstr ""
+
+#: ../runtime/WampClient.py:172
+msgid "WAMP client connecting to :"
+msgstr ""
+
+#: ../runtime/WampClient.py:148
+msgid "WAMP client connection not established!"
+msgstr ""
+
+#: ../Beremiz_service.py:625
+msgid "WAMP client startup failed. "
+msgstr ""
+
+#: ../Beremiz_service.py:621
+msgid "WAMP config is incomplete."
+msgstr ""
+
+#: ../Beremiz_service.py:623
+msgid "WAMP config is missing."
+msgstr ""
+
+#: ../connectors/WAMP/__init__.py:99
+#, python-format
+msgid "WAMP connecting to URL : %s\n"
+msgstr ""
+
+#: ../connectors/WAMP/__init__.py:140
+msgid "WAMP connection timeout"
+msgstr ""
+
+#: ../connectors/WAMP/__init__.py:158
+#, python-format
+msgid "WAMP connection to '%s' failed.\n"
+msgstr ""
+
+#: ../Beremiz_service.py:595
+msgid "WAMP import failed :"
+msgstr ""
+
+#: ../runtime/WampClient.py:126
+msgid "WAMP load error: "
+msgstr ""
+
+#: ../runtime/WampClient.py:108
+msgid "WAMP session left"
+msgstr ""
+
+#: ../wxglade_hmi/wxglade_hmi.py:44
+msgid "WXGLADE GUI"
+msgstr ""
+
+#: ../runtime/WampClient.py:137
+msgid "Wamp secret load error:"
+msgstr ""
+
+#: ../dialogs/PouDialog.py:137 ../editors/LDViewer.py:902
+msgid "Warning"
+msgstr ""
+
+#: ../ProjectController.py:726
+msgid "Warnings in ST/IL/SFC code generator :\n"
+msgstr ""
+
+#: ../dialogs/SearchInProjectDialog.py:82
+msgid "Whole Project"
+msgstr ""
+
+#: ../controls/ProjectPropertiesPanel.py:134
+msgid "Width:"
+msgstr ""
+
+#: ../dialogs/FindInPouDialog.py:94
+msgid "Wrap search"
+msgstr ""
+
+#: ../dialogs/AboutDialog.py:126
+msgid "Written by"
+msgstr ""
+
+#: ../features.py:35
+msgid "WxGlade GUI"
+msgstr ""
+
+#: ../svgui/svgui.py:150
+msgid ""
+"You don't have write permissions.\n"
+"Open Inkscape anyway ?"
+msgstr ""
+
+#: ../wxglade_hmi/wxglade_hmi.py:160
+msgid ""
+"You don't have write permissions.\n"
+"Open wxGlade anyway ?"
+msgstr ""
+
+#: ../ProjectController.py:390
+msgid ""
+"You must have permission to work on the project\n"
+"Work on a project copy ?"
+msgstr ""
+
+#: ../editors/LDViewer.py:897
+msgid ""
+"You must select the block or group of blocks around which a branch should be"
+" added!"
+msgstr ""
+
+#: ../editors/LDViewer.py:677
+msgid "You must select the wire where a contact should be added!"
+msgstr ""
+
+#: ../dialogs/SFCStepNameDialog.py:52 ../dialogs/PouNameDialog.py:50
+msgid "You must type a name!"
+msgstr ""
+
+#: ../dialogs/ForceVariableDialog.py:209
+msgid "You must type a value!"
+msgstr ""
+
+#: ../IDEFrame.py:440
+msgid "Zoom"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:158
+msgid "days"
+msgstr ""
+
+#: ../PLCOpenEditor.py:317
+#, python-format
+msgid "error: %s\n"
+msgstr ""
+
+#: ../util/ProcessLogger.py:178
+#, python-brace-format
+msgid "exited with status {a1} (pid {a2})\n"
+msgstr ""
+
+#: ../dialogs/PouDialog.py:36
+msgid "function"
+msgstr ""
+
+#: ../dialogs/PouDialog.py:36
+msgid "functionBlock"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:158
+msgid "hours"
+msgstr ""
+
+#: ../ProjectController.py:753
+msgid "matiec installation is not found\n"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:160
+msgid "milliseconds"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:159
+msgid "minutes"
+msgstr ""
+
+#: ../dialogs/PouDialog.py:36
+msgid "program"
+msgstr ""
+
+#: ../dialogs/DurationEditorDialog.py:159
+msgid "seconds"
+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 ""
+
+#: ../Beremiz.py:167
+msgid "update info unavailable."
+msgstr ""
+
+#: ../PLCOpenEditor.py:315
+#, python-format
+msgid "warning: %s\n"
+msgstr ""
+
+#: ../PLCControler.py:576
+#, python-brace-format
+msgid "{a1} \"{a2}\" can't be pasted as a {a3}."
+msgstr ""
+
+#: ../ConfigTreeNode.py:58
+#, python-brace-format
+msgid ""
+"{a1} XML file doesn't follow XSD schema at line {a2}:\n"
+"{a3}"
+msgstr ""
+
+#: Extra XSD strings
+msgid "CanFestivalSlaveNode"
+msgstr ""
+
+msgid "CAN_Device"
+msgstr ""
+
+msgid "CAN_Baudrate"
+msgstr ""
+
+msgid "NodeId"
+msgstr ""
+
+msgid "Sync_Align"
+msgstr ""
+
+msgid "Sync_Align_Ratio"
+msgstr ""
+
+msgid "CanFestivalNode"
+msgstr ""
+
+msgid "Sync_TPDOs"
+msgstr ""
+
+msgid "CanFestivalInstance"
+msgstr ""
+
+msgid "CAN_Driver"
+msgstr ""
+
+msgid "Generic"
+msgstr ""
+
+msgid "Command"
+msgstr ""
+
+msgid "Xenomai"
+msgstr ""
+
+msgid "XenoConfig"
+msgstr ""
+
+msgid "Compiler"
+msgstr ""
+
+msgid "CFLAGS"
+msgstr ""
+
+msgid "Linker"
+msgstr ""
+
+msgid "LDFLAGS"
+msgstr ""
+
+msgid "Linux"
+msgstr ""
+
+msgid "Win32"
+msgstr ""
+
+msgid "ModbusRequest"
+msgstr ""
+
+msgid "SlaveID"
+msgstr ""
+
+msgid "Nr_of_Channels"
+msgstr ""
+
+msgid "Start_Address"
+msgstr ""
+
+msgid "Timeout_in_ms"
+msgstr ""
+
+msgid "MemoryArea"
+msgstr ""
+
+msgid "MemoryAreaType"
+msgstr ""
+
+msgid "ModbusTCPclient"
+msgstr ""
+
+msgid "Remote_IP_Address"
+msgstr ""
+
+msgid "Remote_Port_Number"
+msgstr ""
+
+msgid "Invocation_Rate_in_ms"
+msgstr ""
+
+msgid "ModbusServerNode"
+msgstr ""
+
+msgid "Local_IP_Address"
+msgstr ""
+
+msgid "Local_Port_Number"
+msgstr ""
+
+msgid "ModbusRTUclient"
+msgstr ""
+
+msgid "Serial_Port"
+msgstr ""
+
+msgid "Baud_Rate"
+msgstr ""
+
+msgid "Parity"
+msgstr ""
+
+msgid "Stop_Bits"
+msgstr ""
+
+msgid "ModbusRTUslave"
+msgstr ""
+
+msgid "ModbusRoot"
+msgstr ""
+
+msgid "MaxRemoteTCPclients"
+msgstr ""
+
+msgid "BaseParams"
+msgstr ""
+
+msgid "IEC_Channel"
+msgstr ""
+
+msgid "Enabled"
+msgstr ""
+
+msgid "BeremizRoot"
+msgstr ""
+
+msgid "TargetType"
+msgstr ""
+
+msgid "Libraries"
+msgstr ""
+
+msgid "URI_location"
+msgstr ""
+
+msgid "Disable_Extensions"
+msgstr ""
+
+msgid "%(codefile_name)s"
+msgstr ""
+
+msgid "variables"
+msgstr ""
+
+msgid "variable"
+msgstr ""
+
+msgid "name"
+msgstr ""
+
+msgid "type"
+msgstr ""
+
+msgid "class"
+msgstr ""
+
+msgid "initial"
+msgstr ""
+
+msgid "desc"
+msgstr ""
+
+msgid "onchange"
+msgstr ""
+
+msgid "opts"
+msgstr ""
+
+#: Extra TC6 documentation strings
+msgid "0 - current time, 1 - load time from PDT"
+msgstr ""
+
+msgid "Preset datetime"
+msgstr ""
+
+msgid "Copy of IN"
+msgstr ""
+
+msgid "Datetime, current or relative to PDT"
+msgstr ""
+
+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 ""
+
+msgid "1 = integrate, 0 = hold"
+msgstr ""
+
+msgid "Overriding reset"
+msgstr ""
+
+msgid "Input variable"
+msgstr ""
+
+msgid "Initial value"
+msgstr ""
+
+msgid "Sampling period"
+msgstr ""
+
+msgid "NOT R1"
+msgstr ""
+
+msgid "Integrated output"
+msgstr ""
+
+msgid ""
+"The integral function block integrates the value of input XIN over time."
+msgstr ""
+
+msgid "0 = reset"
+msgstr ""
+
+msgid "Input to be differentiated"
+msgstr ""
+
+msgid "Differentiated output"
+msgstr ""
+
+msgid ""
+"The derivative function block produces an output XOUT proportional to the "
+"rate of change of the input XIN."
+msgstr ""
+
+msgid "0 - manual , 1 - automatic"
+msgstr ""
+
+msgid "Process variable"
+msgstr ""
+
+msgid "Set point"
+msgstr ""
+
+msgid "Manual output adjustment - Typically from transfer station"
+msgstr ""
+
+msgid "Proportionality constant"
+msgstr ""
+
+msgid "Reset time"
+msgstr ""
+
+msgid "Derivative time constant"
+msgstr ""
+
+msgid "PV - SP"
+msgstr ""
+
+msgid "FB for integral term"
+msgstr ""
+
+msgid "FB for derivative term"
+msgstr ""
+
+msgid ""
+"The PID (proportional, Integral, Derivative) function block provides the "
+"classical three term controller for closed loop control."
+msgstr ""
+
+msgid "0 - track X0, 1 - ramp to/track X1"
+msgstr ""
+
+msgid "Ramp duration"
+msgstr ""
+
+msgid "BUSY = 1 during ramping period"
+msgstr ""
+
+msgid "Elapsed time of ramp"
+msgstr ""
+
+msgid "The RAMP function block is modelled on example given in the standard."
+msgstr ""
+
+msgid ""
+"The hysteresis function block provides a hysteresis boolean output driven by"
+" the difference of two floating point (REAL) inputs XIN1 and XIN2."
+msgstr ""
+
+msgid "The SR bistable is a latch where the Set dominates."
+msgstr ""
+
+msgid "The RS bistable is a latch where the Reset dominates."
+msgstr ""
+
+msgid ""
+"The semaphore provides a mechanism to allow software elements mutually "
+"exclusive access to certain resources."
+msgstr ""
+
+msgid "The output produces a single pulse when a rising edge is detected."
+msgstr ""
+
+msgid "The output produces a single pulse when a falling edge is detected."
+msgstr ""
+
+msgid ""
+"The up-counter can be used to signal when a count has reached a maximum "
+"value."
+msgstr ""
+
+msgid ""
+"The down-counter can be used to signal when a count has reached zero, on "
+"counting down from a preset value."
+msgstr ""
+
+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 ""
+
+msgid "first input parameter"
+msgstr ""
+
+msgid "second input parameter"
+msgstr ""
+
+msgid "first output parameter"
+msgstr ""
+
+msgid "second output parameter"
+msgstr ""
+
+msgid "internal state: 0-reset, 1-counting, 2-set"
+msgstr ""
+
+msgid ""
+"The pulse timer can be used to generate output pulses of a given time "
+"duration."
+msgstr ""
+
+msgid ""
+"The on-delay timer can be used to delay setting an output true, for fixed "
+"period after an input becomes true."
+msgstr ""
+
+msgid ""
+"The off-delay timer can be used to delay setting an output false, for fixed "
+"period after input goes false."
+msgstr ""