6 #, fuzzy |
6 #, fuzzy |
7 msgid "" |
7 msgid "" |
8 msgstr "" |
8 msgstr "" |
9 "Project-Id-Version: PACKAGE VERSION\n" |
9 "Project-Id-Version: PACKAGE VERSION\n" |
10 "Report-Msgid-Bugs-To: \n" |
10 "Report-Msgid-Bugs-To: \n" |
11 "POT-Creation-Date: 2016-11-17 12:41+0300\n" |
11 "POT-Creation-Date: 2016-12-01 18:27+0300\n" |
12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
14 "Language-Team: LANGUAGE <LL@li.org>\n" |
14 "Language-Team: LANGUAGE <LL@li.org>\n" |
15 "Language: \n" |
15 "Language: \n" |
16 "MIME-Version: 1.0\n" |
16 "MIME-Version: 1.0\n" |
17 "Content-Type: text/plain; charset=CHARSET\n" |
17 "Content-Type: text/plain; charset=CHARSET\n" |
18 "Content-Transfer-Encoding: 8bit\n" |
18 "Content-Transfer-Encoding: 8bit\n" |
19 |
19 |
20 #: ../PLCOpenEditor.py:408 |
20 #: ../PLCOpenEditor.py:408 ../Beremiz.py:1182 |
21 msgid "" |
|
22 "\n" |
|
23 "An error has occurred.\n" |
|
24 "\n" |
|
25 "Click OK to save an error report.\n" |
|
26 "\n" |
|
27 "Please be kind enough to send this file to:\n" |
|
28 "edouard.tisserant@gmail.com\n" |
|
29 "\n" |
|
30 "Error:\n" |
|
31 msgstr "" |
|
32 |
|
33 #: ../Beremiz.py:1178 |
|
34 #, python-format |
21 #, python-format |
35 msgid "" |
22 msgid "" |
36 "\n" |
23 "\n" |
37 "An unhandled exception (bug) occured. Bug report saved at :\n" |
24 "An unhandled exception (bug) occured. Bug report saved at :\n" |
38 "(%s)\n" |
25 "(%s)\n" |
39 "\n" |
26 "\n" |
40 "Please be kind enough to send this file to:\n" |
27 "Please be kind enough to send this file to:\n" |
41 "beremiz-devel@lists.sourceforge.net\n" |
28 "beremiz-devel@lists.sourceforge.net\n" |
42 "\n" |
29 "\n" |
43 "You should now restart Beremiz.\n" |
30 "You should now restart program.\n" |
44 "\n" |
31 "\n" |
45 "Traceback:\n" |
32 "Traceback:\n" |
46 msgstr "" |
33 msgstr "" |
47 |
34 |
48 #: ../controls/VariablePanel.py:72 |
35 #: ../controls/VariablePanel.py:72 |
67 |
54 |
68 #: ../controls/VariablePanel.py:73 |
55 #: ../controls/VariablePanel.py:73 |
69 msgid " Temp" |
56 msgid " Temp" |
70 msgstr "" |
57 msgstr "" |
71 |
58 |
72 #: ../PLCOpenEditor.py:418 |
|
73 msgid " : " |
|
74 msgstr "" |
|
75 |
|
76 #: ../dialogs/PouTransitionDialog.py:94 ../dialogs/ProjectDialog.py:66 |
59 #: ../dialogs/PouTransitionDialog.py:94 ../dialogs/ProjectDialog.py:66 |
77 #: ../dialogs/PouActionDialog.py:91 ../dialogs/PouDialog.py:113 |
60 #: ../dialogs/PouActionDialog.py:91 ../dialogs/PouDialog.py:113 |
78 #, python-format |
61 #, python-format |
79 msgid " and %s" |
62 msgid " and %s" |
80 msgstr "" |
63 msgstr "" |
81 |
64 |
82 #: ../ProjectController.py:1073 |
65 #: ../ProjectController.py:1073 |
83 msgid " generation failed !\n" |
66 msgid " generation failed !\n" |
84 msgstr "" |
67 msgstr "" |
85 |
68 |
86 #: ../plcopen/plcopen.py:888 |
69 #: ../plcopen/plcopen.py:890 |
87 #, python-format |
70 #, python-format |
88 msgid "\"%s\" Data Type doesn't exist !!!" |
71 msgid "\"%s\" Data Type doesn't exist !!!" |
89 msgstr "" |
72 msgstr "" |
90 |
73 |
91 #: ../plcopen/plcopen.py:906 |
74 #: ../plcopen/plcopen.py:908 |
92 #, python-format |
75 #, python-format |
93 msgid "\"%s\" POU already exists !!!" |
76 msgid "\"%s\" POU already exists !!!" |
94 msgstr "" |
77 msgstr "" |
95 |
78 |
96 #: ../plcopen/plcopen.py:927 |
79 #: ../plcopen/plcopen.py:929 |
97 #, python-format |
80 #, python-format |
98 msgid "\"%s\" POU doesn't exist !!!" |
81 msgid "\"%s\" POU doesn't exist !!!" |
99 msgstr "" |
82 msgstr "" |
100 |
83 |
101 #: ../editors/Viewer.py:242 |
84 #: ../editors/Viewer.py:246 |
102 #, python-format |
85 #, python-format |
103 msgid "\"%s\" can't use itself!" |
86 msgid "\"%s\" can't use itself!" |
104 msgstr "" |
87 msgstr "" |
105 |
88 |
106 #: ../IDEFrame.py:1648 ../IDEFrame.py:1667 |
89 #: ../IDEFrame.py:1648 ../IDEFrame.py:1667 |
117 #, python-format |
100 #, python-format |
118 msgid "\"%s\" data type already exists!" |
101 msgid "\"%s\" data type already exists!" |
119 msgstr "" |
102 msgstr "" |
120 |
103 |
121 #: ../dialogs/PouTransitionDialog.py:105 ../dialogs/BlockPreviewDialog.py:219 |
104 #: ../dialogs/PouTransitionDialog.py:105 ../dialogs/BlockPreviewDialog.py:219 |
122 #: ../dialogs/PouActionDialog.py:102 ../editors/Viewer.py:258 |
105 #: ../dialogs/PouActionDialog.py:102 ../editors/Viewer.py:262 |
123 #: ../editors/Viewer.py:326 ../editors/Viewer.py:350 ../editors/Viewer.py:370 |
106 #: ../editors/Viewer.py:330 ../editors/Viewer.py:354 ../editors/Viewer.py:374 |
124 #: ../editors/TextViewer.py:272 ../editors/TextViewer.py:301 |
107 #: ../editors/TextViewer.py:272 ../editors/TextViewer.py:301 |
125 #: ../controls/VariablePanel.py:394 |
108 #: ../controls/VariablePanel.py:396 |
126 #, python-format |
109 #, python-format |
127 msgid "\"%s\" element for this pou already exists!" |
110 msgid "\"%s\" element for this pou already exists!" |
128 msgstr "" |
111 msgstr "" |
129 |
112 |
130 #: ../Beremiz.py:984 |
113 #: ../Beremiz.py:988 |
131 #, python-format |
114 #, python-format |
132 msgid "\"%s\" folder is not a valid Beremiz project\n" |
115 msgid "\"%s\" folder is not a valid Beremiz project\n" |
133 msgstr "" |
116 msgstr "" |
134 |
117 |
135 #: ../PLCGenerator.py:1091 |
118 #: ../dialogs/SFCStepNameDialog.py:52 ../dialogs/PouTransitionDialog.py:101 |
136 #, python-format |
119 #: ../dialogs/BlockPreviewDialog.py:207 ../dialogs/PouNameDialog.py:50 |
137 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
|
138 msgstr "" |
|
139 |
|
140 #: ../dialogs/SFCStepNameDialog.py:51 ../dialogs/PouTransitionDialog.py:101 |
|
141 #: ../dialogs/BlockPreviewDialog.py:207 ../dialogs/PouNameDialog.py:49 |
|
142 #: ../dialogs/PouActionDialog.py:98 ../dialogs/PouDialog.py:120 |
120 #: ../dialogs/PouActionDialog.py:98 ../dialogs/PouDialog.py:120 |
143 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:584 |
121 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:584 |
144 #: ../editors/CodeFileEditor.py:770 ../controls/VariablePanel.py:749 |
122 #: ../editors/CodeFileEditor.py:770 ../controls/VariablePanel.py:751 |
145 #: ../IDEFrame.py:1593 |
123 #: ../IDEFrame.py:1593 |
146 #, python-format |
124 #, python-format |
147 msgid "\"%s\" is a keyword. It can't be used!" |
125 msgid "\"%s\" is a keyword. It can't be used!" |
148 msgstr "" |
126 msgstr "" |
149 |
127 |
150 #: ../editors/Viewer.py:246 |
128 #: ../plcopen/plcopen.py:2416 |
151 #, python-format |
|
152 msgid "\"%s\" is already used by \"%s\"!" |
|
153 msgstr "" |
|
154 |
|
155 #: ../plcopen/plcopen.py:2414 |
|
156 #, python-format |
129 #, python-format |
157 msgid "\"%s\" is an invalid value!" |
130 msgid "\"%s\" is an invalid value!" |
158 msgstr "" |
131 msgstr "" |
159 |
132 |
160 #: ../PLCOpenEditor.py:339 ../PLCOpenEditor.py:381 |
133 #: ../PLCOpenEditor.py:339 ../PLCOpenEditor.py:381 |
161 #, python-format |
134 #, python-format |
162 msgid "\"%s\" is not a valid folder!" |
135 msgid "\"%s\" is not a valid folder!" |
163 msgstr "" |
136 msgstr "" |
164 |
137 |
165 #: ../dialogs/SFCStepNameDialog.py:49 ../dialogs/PouTransitionDialog.py:99 |
138 #: ../dialogs/SFCStepNameDialog.py:50 ../dialogs/PouTransitionDialog.py:99 |
166 #: ../dialogs/BlockPreviewDialog.py:203 ../dialogs/PouNameDialog.py:47 |
139 #: ../dialogs/BlockPreviewDialog.py:203 ../dialogs/PouNameDialog.py:48 |
167 #: ../dialogs/PouActionDialog.py:96 ../dialogs/PouDialog.py:118 |
140 #: ../dialogs/PouActionDialog.py:96 ../dialogs/PouDialog.py:118 |
168 #: ../editors/DataTypeEditor.py:579 ../editors/CodeFileEditor.py:768 |
141 #: ../editors/DataTypeEditor.py:579 ../editors/CodeFileEditor.py:768 |
169 #: ../controls/VariablePanel.py:747 ../IDEFrame.py:1591 |
142 #: ../controls/VariablePanel.py:749 ../IDEFrame.py:1591 |
170 #, python-format |
143 #, python-format |
171 msgid "\"%s\" is not a valid identifier!" |
144 msgid "\"%s\" is not a valid identifier!" |
172 msgstr "" |
145 msgstr "" |
173 |
146 |
174 #: ../IDEFrame.py:2392 |
147 #: ../IDEFrame.py:2392 |
175 #, python-format |
148 #, python-format |
176 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?" |
149 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?" |
177 msgstr "" |
150 msgstr "" |
178 |
151 |
179 #: ../dialogs/BlockPreviewDialog.py:211 ../dialogs/PouDialog.py:122 |
152 #: ../dialogs/BlockPreviewDialog.py:211 ../dialogs/PouDialog.py:122 |
180 #: ../editors/Viewer.py:256 ../editors/Viewer.py:311 ../editors/Viewer.py:341 |
153 #: ../editors/Viewer.py:260 ../editors/Viewer.py:315 ../editors/Viewer.py:345 |
181 #: ../editors/Viewer.py:363 ../editors/TextViewer.py:270 |
154 #: ../editors/Viewer.py:367 ../editors/TextViewer.py:270 |
182 #: ../editors/TextViewer.py:299 ../editors/TextViewer.py:350 |
155 #: ../editors/TextViewer.py:299 ../editors/TextViewer.py:350 |
183 #: ../editors/TextViewer.py:373 ../controls/VariablePanel.py:336 |
156 #: ../editors/TextViewer.py:373 ../controls/VariablePanel.py:338 |
184 #: ../IDEFrame.py:1611 |
157 #: ../IDEFrame.py:1611 |
185 #, python-format |
158 #, python-format |
186 msgid "\"%s\" pou already exists!" |
159 msgid "\"%s\" pou already exists!" |
187 msgstr "" |
160 msgstr "" |
188 |
161 |
189 #: ../plcopen/plcopen.py:500 |
162 #: ../dialogs/SFCStepNameDialog.py:58 |
190 #, python-format |
|
191 msgid "\"%s\" resource already exists in \"%s\" configuration !!!" |
|
192 msgstr "" |
|
193 |
|
194 #: ../plcopen/plcopen.py:517 |
|
195 #, python-format |
|
196 msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!" |
|
197 msgstr "" |
|
198 |
|
199 #: ../dialogs/SFCStepNameDialog.py:57 |
|
200 #, python-format |
163 #, python-format |
201 msgid "\"%s\" step already exists!" |
164 msgid "\"%s\" step already exists!" |
202 msgstr "" |
165 msgstr "" |
203 |
166 |
204 #: ../editors/DataTypeEditor.py:550 |
167 #: ../editors/DataTypeEditor.py:550 |
216 msgid "" |
179 msgid "" |
217 "\"%s\" value isn't a valid array dimension!\n" |
180 "\"%s\" value isn't a valid array dimension!\n" |
218 "Right value must be greater than left value." |
181 "Right value must be greater than left value." |
219 msgstr "" |
182 msgstr "" |
220 |
183 |
221 #: ../PLCControler.py:970 |
184 #: ../PLCGenerator.py:1093 |
222 #, python-format |
185 #, python-brace-format |
223 msgid "%s \"%s\" can't be pasted as a %s." |
186 msgid "\"{a1}\" function cancelled in \"{a2}\" POU: No input connected" |
224 msgstr "" |
187 msgstr "" |
225 |
188 |
226 #: ../PLCControler.py:1530 |
189 #: ../editors/Viewer.py:250 |
|
190 #, python-brace-format |
|
191 msgid "\"{a1}\" is already used by \"{a2}\"!" |
|
192 msgstr "" |
|
193 |
|
194 #: ../plcopen/plcopen.py:500 |
|
195 #, python-brace-format |
|
196 msgid "\"{a1}\" resource already exists in \"{a2}\" configuration !!!" |
|
197 msgstr "" |
|
198 |
|
199 #: ../plcopen/plcopen.py:518 |
|
200 #, python-brace-format |
|
201 msgid "\"{a1}\" resource doesn't exist in \"{a2}\" configuration !!!" |
|
202 msgstr "" |
|
203 |
|
204 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:578 |
|
205 #, python-format |
|
206 msgid "%03gms" |
|
207 msgstr "" |
|
208 |
|
209 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:569 |
|
210 #, python-format |
|
211 msgid "%dd" |
|
212 msgstr "" |
|
213 |
|
214 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:56 |
|
215 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:570 |
|
216 #, python-format |
|
217 msgid "%dh" |
|
218 msgstr "" |
|
219 |
|
220 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:55 |
|
221 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:571 |
|
222 #, python-format |
|
223 msgid "%dm" |
|
224 msgstr "" |
|
225 |
|
226 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:53 |
|
227 #, python-format |
|
228 msgid "%dms" |
|
229 msgstr "" |
|
230 |
|
231 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:54 |
|
232 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:572 |
|
233 #, python-format |
|
234 msgid "%ds" |
|
235 msgstr "" |
|
236 |
|
237 #: ../PLCControler.py:1531 |
227 #, python-format |
238 #, python-format |
228 msgid "%s Data Types" |
239 msgid "%s Data Types" |
229 msgstr "" |
240 msgstr "" |
230 |
241 |
231 #: ../PLCControler.py:1513 |
242 #: ../PLCControler.py:1514 |
232 #, python-format |
243 #, python-format |
233 msgid "%s POUs" |
244 msgid "%s POUs" |
234 msgstr "" |
245 msgstr "" |
235 |
246 |
236 #: ../canfestival/SlaveEditor.py:69 ../canfestival/NetworkEditor.py:90 |
247 #: ../canfestival/SlaveEditor.py:69 ../canfestival/NetworkEditor.py:90 |
237 #, python-format |
248 #, python-format |
238 msgid "%s Profile" |
249 msgid "%s Profile" |
239 msgstr "" |
250 msgstr "" |
240 |
251 |
241 #: ../ConfigTreeNode.py:56 |
252 #: ../plcopen/plcopen.py:1649 ../plcopen/plcopen.py:1656 |
242 #, python-format |
253 #: ../plcopen/plcopen.py:1668 ../plcopen/plcopen.py:1676 |
243 msgid "" |
254 #: ../plcopen/plcopen.py:1686 |
244 "%s XML file doesn't follow XSD schema at line %d:\n" |
|
245 "%s" |
|
246 msgstr "" |
|
247 |
|
248 #: ../plcopen/plcopen.py:1647 ../plcopen/plcopen.py:1654 |
|
249 #: ../plcopen/plcopen.py:1666 ../plcopen/plcopen.py:1674 |
|
250 #: ../plcopen/plcopen.py:1684 |
|
251 #, python-format |
255 #, python-format |
252 msgid "%s body don't have instances!" |
256 msgid "%s body don't have instances!" |
253 msgstr "" |
257 msgstr "" |
254 |
258 |
255 #: ../plcopen/plcopen.py:1702 ../plcopen/plcopen.py:1709 |
259 #: ../plcopen/plcopen.py:1704 ../plcopen/plcopen.py:1711 |
256 #: ../plcopen/plcopen.py:1716 |
260 #: ../plcopen/plcopen.py:1718 |
257 #, python-format |
261 #, python-format |
258 msgid "%s body don't have text!" |
262 msgid "%s body don't have text!" |
259 msgstr "" |
263 msgstr "" |
260 |
264 |
261 #: ../IDEFrame.py:386 |
265 #: ../IDEFrame.py:386 |
309 |
313 |
310 #: ../PLCOpenEditor.py:125 |
314 #: ../PLCOpenEditor.py:125 |
311 msgid "&Properties" |
315 msgid "&Properties" |
312 msgstr "" |
316 msgstr "" |
313 |
317 |
314 #: ../Beremiz.py:323 |
318 #: ../Beremiz.py:324 |
315 msgid "&Recent Projects" |
319 msgid "&Recent Projects" |
316 msgstr "" |
320 msgstr "" |
317 |
321 |
318 #: ../IDEFrame.py:353 |
322 #: ../IDEFrame.py:353 |
319 msgid "&Resource" |
323 msgid "&Resource" |
320 msgstr "" |
324 msgstr "" |
321 |
325 |
322 #: ../controls/SearchResultPanel.py:252 |
326 #: ../controls/SearchResultPanel.py:252 |
323 #, python-format |
327 #, python-brace-format |
324 msgid "'%s' - %d match in project" |
328 msgid "'{a1}' - {a2} match in project" |
325 msgstr "" |
329 msgstr "" |
326 |
330 |
327 #: ../controls/SearchResultPanel.py:254 |
331 #: ../controls/SearchResultPanel.py:254 |
328 #, python-format |
332 #, python-brace-format |
329 msgid "'%s' - %d matches in project" |
333 msgid "'{a1}' - {a2} matches in project" |
330 msgstr "" |
334 msgstr "" |
331 |
335 |
332 #: ../connectors/PYRO/__init__.py:86 |
336 #: ../connectors/PYRO/__init__.py:90 |
333 #, python-format |
337 #, python-brace-format |
334 msgid "'%s' is located at %s\n" |
338 msgid "'{a1}' is located at {a2}\n" |
335 msgstr "" |
339 msgstr "" |
336 |
340 |
337 #: ../controls/SearchResultPanel.py:304 |
341 #: ../controls/SearchResultPanel.py:304 |
338 #, python-format |
342 #, python-format |
339 msgid "(%d matches)" |
343 msgid "(%d matches)" |
351 |
355 |
352 #: ../PLCOpenEditor.py:394 |
356 #: ../PLCOpenEditor.py:394 |
353 msgid ". " |
357 msgid ". " |
354 msgstr "" |
358 msgstr "" |
355 |
359 |
356 #: ../controls/LogViewer.py:278 |
360 #: ../controls/LogViewer.py:279 |
357 msgid "1d" |
361 msgid "1d" |
358 msgstr "" |
362 msgstr "" |
359 |
363 |
360 #: ../controls/LogViewer.py:279 |
364 #: ../controls/LogViewer.py:280 |
361 msgid "1h" |
365 msgid "1h" |
362 msgstr "" |
366 msgstr "" |
363 |
367 |
364 #: ../controls/LogViewer.py:280 |
368 #: ../controls/LogViewer.py:281 |
365 msgid "1m" |
369 msgid "1m" |
366 msgstr "" |
370 msgstr "" |
367 |
371 |
368 #: ../controls/LogViewer.py:281 |
372 #: ../controls/LogViewer.py:282 |
369 msgid "1s" |
373 msgid "1s" |
370 msgstr "" |
374 msgstr "" |
371 |
375 |
372 #: ../dialogs/PouDialog.py:124 ../IDEFrame.py:1614 ../IDEFrame.py:1656 |
376 #: ../dialogs/PouDialog.py:124 ../IDEFrame.py:1614 ../IDEFrame.py:1656 |
373 #: ../IDEFrame.py:1675 |
377 #: ../IDEFrame.py:1675 |
374 #, python-format |
378 #, python-format |
375 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
379 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
376 msgstr "" |
380 msgstr "" |
377 |
381 |
378 #: ../dialogs/SFCStepNameDialog.py:53 ../dialogs/PouTransitionDialog.py:103 |
382 #: ../dialogs/SFCStepNameDialog.py:54 ../dialogs/PouTransitionDialog.py:103 |
379 #: ../dialogs/PouNameDialog.py:51 ../dialogs/PouActionDialog.py:100 |
383 #: ../dialogs/PouNameDialog.py:52 ../dialogs/PouActionDialog.py:100 |
380 #: ../controls/VariablePanel.py:751 ../IDEFrame.py:1626 ../IDEFrame.py:1637 |
384 #: ../controls/VariablePanel.py:753 ../IDEFrame.py:1626 ../IDEFrame.py:1637 |
381 #, python-format |
385 #, python-format |
382 msgid "A POU named \"%s\" already exists!" |
386 msgid "A POU named \"%s\" already exists!" |
383 msgstr "" |
387 msgstr "" |
384 |
388 |
385 #: ../ConfigTreeNode.py:424 |
389 #: ../ConfigTreeNode.py:424 |
386 #, python-format |
390 #, python-brace-format |
387 msgid "A child named \"%s\" already exist -> \"%s\"\n" |
391 msgid "A child named \"{a1}\" already exists -> \"{a2}\"\n" |
388 msgstr "" |
392 msgstr "" |
389 |
393 |
390 #: ../dialogs/BrowseLocationsDialog.py:211 |
394 #: ../dialogs/BrowseLocationsDialog.py:216 |
391 msgid "A location must be selected!" |
395 msgid "A location must be selected!" |
392 msgstr "" |
396 msgstr "" |
393 |
397 |
394 #: ../dialogs/SFCStepNameDialog.py:55 ../controls/VariablePanel.py:753 |
398 #: ../dialogs/SFCStepNameDialog.py:56 ../controls/VariablePanel.py:755 |
395 #: ../IDEFrame.py:1628 ../IDEFrame.py:1639 |
399 #: ../IDEFrame.py:1628 ../IDEFrame.py:1639 |
396 #, python-format |
400 #, python-format |
397 msgid "A variable with \"%s\" as name already exists in this pou!" |
401 msgid "A variable with \"%s\" as name already exists in this pou!" |
398 msgstr "" |
402 msgstr "" |
399 |
403 |
400 #: ../editors/CodeFileEditor.py:774 |
404 #: ../editors/CodeFileEditor.py:774 |
401 #, python-format |
405 #, python-format |
402 msgid "A variable with \"%s\" as name already exists!" |
406 msgid "A variable with \"%s\" as name already exists!" |
403 msgstr "" |
407 msgstr "" |
404 |
408 |
405 #: ../dialogs/AboutDialog.py:40 ../PLCOpenEditor.py:158 ../Beremiz.py:380 |
409 #: ../dialogs/AboutDialog.py:40 ../PLCOpenEditor.py:158 ../Beremiz.py:381 |
406 msgid "About" |
410 msgid "About" |
407 msgstr "" |
411 msgstr "" |
408 |
412 |
409 #: ../plcopen/iec_std.csv:22 |
413 #: ../plcopen/iec_std.csv:22 |
410 msgid "Absolute number" |
414 msgid "Absolute number" |
411 msgstr "" |
415 msgstr "" |
412 |
416 |
413 #: ../dialogs/SFCStepDialog.py:71 ../dialogs/ActionBlockDialog.py:42 |
417 #: ../dialogs/SFCStepDialog.py:72 ../dialogs/ActionBlockDialog.py:42 |
414 msgid "Action" |
418 msgid "Action" |
415 msgstr "" |
419 msgstr "" |
416 |
420 |
417 #: ../editors/Viewer.py:551 ../editors/Viewer.py:2077 |
421 #: ../editors/Viewer.py:555 ../editors/Viewer.py:2336 |
418 msgid "Action Block" |
422 msgid "Action Block" |
419 msgstr "" |
423 msgstr "" |
420 |
424 |
421 #: ../dialogs/PouActionDialog.py:81 |
425 #: ../dialogs/PouActionDialog.py:81 |
422 msgid "Action Name" |
426 msgid "Action Name" |
486 |
490 |
487 #: ../IDEFrame.py:1875 ../IDEFrame.py:1918 |
491 #: ../IDEFrame.py:1875 ../IDEFrame.py:1918 |
488 msgid "Add Transition" |
492 msgid "Add Transition" |
489 msgstr "" |
493 msgstr "" |
490 |
494 |
491 #: ../editors/Viewer.py:496 |
495 #: ../editors/Viewer.py:500 |
492 msgid "Add Wire Segment" |
496 msgid "Add Wire Segment" |
493 msgstr "" |
497 msgstr "" |
494 |
498 |
495 #: ../editors/SFCViewer.py:359 |
499 #: ../editors/SFCViewer.py:433 |
496 msgid "Add a new initial step" |
500 msgid "Add a new initial step" |
497 msgstr "" |
501 msgstr "" |
498 |
502 |
499 #: ../editors/Viewer.py:2681 ../editors/SFCViewer.py:696 |
503 #: ../editors/Viewer.py:2697 ../editors/SFCViewer.py:770 |
500 msgid "Add a new jump" |
504 msgid "Add a new jump" |
501 msgstr "" |
505 msgstr "" |
502 |
506 |
503 #: ../editors/SFCViewer.py:381 |
507 #: ../editors/SFCViewer.py:455 |
504 msgid "Add a new step" |
508 msgid "Add a new step" |
505 msgstr "" |
509 msgstr "" |
506 |
510 |
507 #: ../features.py:34 |
511 #: ../features.py:34 |
508 msgid "Add a simple WxGlade based GUI." |
512 msgid "Add a simple WxGlade based GUI." |
538 |
542 |
539 #: ../plcopen/definitions.py:47 |
543 #: ../plcopen/definitions.py:47 |
540 msgid "Additional function blocks" |
544 msgid "Additional function blocks" |
541 msgstr "" |
545 msgstr "" |
542 |
546 |
543 #: ../editors/Viewer.py:567 |
547 #: ../editors/Viewer.py:571 |
544 msgid "Adjust Block Size" |
548 msgid "Adjust Block Size" |
545 msgstr "" |
549 msgstr "" |
546 |
550 |
547 #: ../editors/Viewer.py:1620 |
551 #: ../editors/Viewer.py:1628 |
548 msgid "Alignment" |
552 msgid "Alignment" |
549 msgstr "" |
553 msgstr "" |
550 |
554 |
551 #: ../dialogs/BrowseLocationsDialog.py:34 |
555 #: ../dialogs/BrowseLocationsDialog.py:39 |
552 #: ../dialogs/BrowseLocationsDialog.py:42 |
556 #: ../dialogs/BrowseLocationsDialog.py:47 |
553 #: ../dialogs/BrowseLocationsDialog.py:135 |
557 #: ../dialogs/BrowseLocationsDialog.py:140 |
554 #: ../dialogs/BrowseLocationsDialog.py:138 ../controls/LogViewer.py:297 |
558 #: ../dialogs/BrowseLocationsDialog.py:143 ../controls/LogViewer.py:298 |
555 #: ../controls/VariablePanel.py:70 |
559 #: ../controls/VariablePanel.py:70 |
556 msgid "All" |
560 msgid "All" |
557 msgstr "" |
561 msgstr "" |
558 |
562 |
559 #: ../editors/FileManagementPanel.py:35 |
563 #: ../editors/FileManagementPanel.py:35 |
560 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv" |
564 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv" |
561 msgstr "" |
565 msgstr "" |
562 |
566 |
563 #: ../ProjectController.py:1579 |
567 #: ../ProjectController.py:1607 |
564 msgid "Already connected. Please disconnect\n" |
568 msgid "Already connected. Please disconnect\n" |
565 msgstr "" |
569 msgstr "" |
566 |
570 |
567 #: ../editors/DataTypeEditor.py:594 |
571 #: ../editors/DataTypeEditor.py:594 |
568 #, python-format |
572 #, python-format |
620 |
624 |
621 #: ../util/Zeroconf.py:602 |
625 #: ../util/Zeroconf.py:602 |
622 msgid "Bad domain name at " |
626 msgid "Bad domain name at " |
623 msgstr "" |
627 msgstr "" |
624 |
628 |
625 #: ../canfestival/config_utils.py:342 ../canfestival/config_utils.py:624 |
629 #: ../canfestival/config_utils.py:342 ../canfestival/config_utils.py:630 |
626 #, python-format |
630 #, python-format |
627 msgid "Bad location size : %s" |
631 msgid "Bad location size : %s" |
628 msgstr "" |
632 msgstr "" |
629 |
633 |
630 #: ../dialogs/ArrayTypeDialog.py:55 ../editors/DataTypeEditor.py:175 |
634 #: ../dialogs/ArrayTypeDialog.py:55 ../editors/DataTypeEditor.py:175 |
631 #: ../editors/DataTypeEditor.py:205 ../editors/DataTypeEditor.py:297 |
635 #: ../editors/DataTypeEditor.py:205 ../editors/DataTypeEditor.py:297 |
632 msgid "Base Type:" |
636 msgid "Base Type:" |
633 msgstr "" |
637 msgstr "" |
634 |
638 |
635 #: ../editors/DataTypeEditor.py:625 ../controls/VariablePanel.py:785 |
639 #: ../editors/DataTypeEditor.py:625 ../controls/VariablePanel.py:787 |
636 msgid "Base Types" |
640 msgid "Base Types" |
637 msgstr "" |
641 msgstr "" |
638 |
642 |
639 #: ../Beremiz.py:549 |
643 #: ../Beremiz.py:553 |
640 msgid "Beremiz" |
644 msgid "Beremiz" |
641 msgstr "" |
645 msgstr "" |
642 |
646 |
643 #: ../plcopen/iec_std.csv:70 |
647 #: ../plcopen/iec_std.csv:70 |
644 msgid "Binary selection (1 of 2)" |
648 msgid "Binary selection (1 of 2)" |
678 |
682 |
679 #: ../editors/TextViewer.py:262 |
683 #: ../editors/TextViewer.py:262 |
680 msgid "Block name" |
684 msgid "Block name" |
681 msgstr "" |
685 msgstr "" |
682 |
686 |
683 #: ../editors/Viewer.py:487 |
687 #: ../editors/Viewer.py:491 |
684 msgid "Bottom" |
688 msgid "Bottom" |
685 msgstr "" |
689 msgstr "" |
686 |
690 |
|
691 #: ../ProjectController.py:1285 |
|
692 msgid "Broken" |
|
693 msgstr "" |
|
694 |
687 #: ../dialogs/BrowseValuesLibraryDialog.py:37 |
695 #: ../dialogs/BrowseValuesLibraryDialog.py:37 |
688 #, python-format |
696 #, python-format |
689 msgid "Browse %s values library" |
697 msgid "Browse %s values library" |
690 msgstr "" |
698 msgstr "" |
691 |
699 |
692 #: ../dialogs/BrowseLocationsDialog.py:60 |
700 #: ../dialogs/BrowseLocationsDialog.py:65 |
693 msgid "Browse Locations" |
701 msgid "Browse Locations" |
694 msgstr "" |
702 msgstr "" |
695 |
703 |
696 #: ../ProjectController.py:1724 |
704 #: ../ProjectController.py:1753 |
697 msgid "Build" |
705 msgid "Build" |
698 msgstr "" |
706 msgstr "" |
699 |
707 |
700 #: ../ProjectController.py:1213 |
708 #: ../ProjectController.py:1219 |
701 msgid "Build directory already clean\n" |
709 msgid "Build directory already clean\n" |
702 msgstr "" |
710 msgstr "" |
703 |
711 |
704 #: ../ProjectController.py:1725 |
712 #: ../ProjectController.py:1754 |
705 msgid "Build project into build folder" |
713 msgid "Build project into build folder" |
706 msgstr "" |
714 msgstr "" |
707 |
715 |
708 #: ../ProjectController.py:1002 |
716 #: ../ProjectController.py:1002 |
709 msgid "C Build crashed !\n" |
717 msgid "C Build crashed !\n" |
771 #: ../PLCOpenEditor.py:379 |
779 #: ../PLCOpenEditor.py:379 |
772 #, python-format |
780 #, python-format |
773 msgid "Can't save project to file %s!" |
781 msgid "Can't save project to file %s!" |
774 msgstr "" |
782 msgstr "" |
775 |
783 |
776 #: ../controls/VariablePanel.py:311 |
784 #: ../controls/VariablePanel.py:313 |
777 msgid "Can't set an initial value to a function block instance" |
785 msgid "Can't set an initial value to a function block instance" |
778 msgstr "" |
786 msgstr "" |
779 |
787 |
780 #: ../ConfigTreeNode.py:528 |
788 #: ../ConfigTreeNode.py:529 |
781 #, python-format |
789 #, python-brace-format |
782 msgid "Cannot create child %s of type %s " |
790 msgid "Cannot create child {a1} of type {a2} " |
783 msgstr "" |
791 msgstr "" |
784 |
792 |
785 #: ../ConfigTreeNode.py:453 |
793 #: ../ConfigTreeNode.py:454 |
786 #, python-format |
794 #, python-format |
787 msgid "Cannot find lower free IEC channel than %d\n" |
795 msgid "Cannot find lower free IEC channel than %d\n" |
788 msgstr "" |
796 msgstr "" |
789 |
797 |
790 #: ../connectors/PYRO/__init__.py:127 |
798 #: ../connectors/PYRO/__init__.py:131 |
791 msgid "Cannot get PLC status - connection failed.\n" |
799 msgid "Cannot get PLC status - connection failed.\n" |
792 msgstr "" |
800 msgstr "" |
793 |
801 |
794 #: ../ProjectController.py:865 |
802 #: ../ProjectController.py:865 |
795 msgid "Cannot open/parse VARIABLES.csv!\n" |
803 msgid "Cannot open/parse VARIABLES.csv!\n" |
796 msgstr "" |
804 msgstr "" |
797 |
805 |
798 #: ../canfestival/config_utils.py:372 |
806 #: ../canfestival/config_utils.py:374 |
799 #, python-format |
807 #, python-brace-format |
800 msgid "Cannot set bit offset for non bool '%s' variable (ID:%d,Idx:%x,sIdx:%x))" |
808 msgid "Cannot set bit offset for non bool '{a1}' variable (ID:{a2},Idx:{a3},sIdx:{a4}))" |
801 msgstr "" |
809 msgstr "" |
802 |
810 |
803 #: ../dialogs/SearchInProjectDialog.py:59 ../dialogs/FindInPouDialog.py:90 |
811 #: ../dialogs/SearchInProjectDialog.py:59 ../dialogs/FindInPouDialog.py:90 |
804 msgid "Case sensitive" |
812 msgid "Case sensitive" |
805 msgstr "" |
813 msgstr "" |
806 |
814 |
807 #: ../editors/Viewer.py:482 |
815 #: ../editors/Viewer.py:486 |
808 msgid "Center" |
816 msgid "Center" |
809 msgstr "" |
817 msgstr "" |
810 |
818 |
811 #: ../Beremiz_service.py:245 |
819 #: ../Beremiz_service.py:245 |
812 msgid "Change IP of interface to bind" |
820 msgid "Change IP of interface to bind" |
868 |
876 |
869 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
877 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
870 msgid "Class" |
878 msgid "Class" |
871 msgstr "" |
879 msgstr "" |
872 |
880 |
873 #: ../controls/VariablePanel.py:439 |
881 #: ../controls/VariablePanel.py:441 |
874 msgid "Class Filter:" |
882 msgid "Class Filter:" |
875 msgstr "" |
883 msgstr "" |
876 |
884 |
877 #: ../dialogs/FBDVariableDialog.py:69 |
885 #: ../dialogs/FBDVariableDialog.py:69 |
878 msgid "Class:" |
886 msgid "Class:" |
879 msgstr "" |
887 msgstr "" |
880 |
888 |
881 #: ../ProjectController.py:1728 |
889 #: ../ProjectController.py:1757 |
882 msgid "Clean" |
890 msgid "Clean" |
883 msgstr "" |
891 msgstr "" |
884 |
892 |
885 #: ../controls/LogViewer.py:317 |
893 #: ../controls/LogViewer.py:318 |
886 msgid "Clean log messages" |
894 msgid "Clean log messages" |
887 msgstr "" |
895 msgstr "" |
888 |
896 |
889 #: ../ProjectController.py:1730 |
897 #: ../ProjectController.py:1759 |
890 msgid "Clean project build folder" |
898 msgid "Clean project build folder" |
891 msgstr "" |
899 msgstr "" |
892 |
900 |
893 #: ../ProjectController.py:1210 |
901 #: ../ProjectController.py:1216 |
894 msgid "Cleaning the build directory\n" |
902 msgid "Cleaning the build directory\n" |
895 msgstr "" |
903 msgstr "" |
896 |
904 |
897 #: ../IDEFrame.py:435 |
905 #: ../IDEFrame.py:435 |
898 msgid "Clear Errors" |
906 msgid "Clear Errors" |
899 msgstr "" |
907 msgstr "" |
900 |
908 |
901 #: ../editors/Viewer.py:577 |
909 #: ../editors/Viewer.py:582 |
902 msgid "Clear Execution Order" |
910 msgid "Clear Execution Order" |
903 msgstr "" |
911 msgstr "" |
904 |
912 |
905 #: ../dialogs/SearchInProjectDialog.py:105 ../dialogs/FindInPouDialog.py:113 |
913 #: ../dialogs/SearchInProjectDialog.py:105 ../dialogs/FindInPouDialog.py:113 |
906 msgid "Close" |
914 msgid "Close" |
907 msgstr "" |
915 msgstr "" |
908 |
916 |
909 #: ../PLCOpenEditor.py:199 ../Beremiz.py:689 |
917 #: ../PLCOpenEditor.py:199 ../Beremiz.py:693 |
910 msgid "Close Application" |
918 msgid "Close Application" |
911 msgstr "" |
919 msgstr "" |
912 |
920 |
913 #: ../PLCOpenEditor.py:108 ../Beremiz.py:332 ../Beremiz.py:633 |
921 #: ../PLCOpenEditor.py:108 ../Beremiz.py:333 ../Beremiz.py:637 |
914 #: ../IDEFrame.py:1009 |
922 #: ../IDEFrame.py:1009 |
915 msgid "Close Project" |
923 msgid "Close Project" |
916 msgstr "" |
924 msgstr "" |
917 |
925 |
918 #: ../PLCOpenEditor.py:106 ../Beremiz.py:330 |
926 #: ../PLCOpenEditor.py:106 ../Beremiz.py:331 |
919 msgid "Close Tab" |
927 msgid "Close Tab" |
920 msgstr "" |
928 msgstr "" |
921 |
929 |
922 #: ../editors/Viewer.py:537 ../editors/Viewer.py:2092 |
930 #: ../editors/Viewer.py:541 ../editors/Viewer.py:2357 |
923 msgid "Coil" |
931 msgid "Coil" |
924 msgstr "" |
932 msgstr "" |
925 |
933 |
926 #: ../editors/Viewer.py:557 ../editors/LDViewer.py:506 |
934 #: ../editors/Viewer.py:561 ../editors/LDViewer.py:506 |
927 msgid "Comment" |
935 msgid "Comment" |
928 msgstr "" |
936 msgstr "" |
929 |
937 |
930 #: ../dialogs/ProjectDialog.py:57 |
938 #: ../dialogs/ProjectDialog.py:57 |
931 msgid "Company Name" |
939 msgid "Company Name" |
965 |
973 |
966 #: ../PLCControler.py:97 |
974 #: ../PLCControler.py:97 |
967 msgid "Configurations" |
975 msgid "Configurations" |
968 msgstr "" |
976 msgstr "" |
969 |
977 |
970 #: ../editors/Viewer.py:303 ../editors/Viewer.py:333 ../editors/Viewer.py:355 |
978 #: ../editors/Viewer.py:307 ../editors/Viewer.py:337 ../editors/Viewer.py:359 |
971 #: ../editors/TextViewer.py:291 ../editors/TextViewer.py:342 |
979 #: ../editors/TextViewer.py:291 ../editors/TextViewer.py:342 |
972 #: ../editors/TextViewer.py:365 ../controls/VariablePanel.py:326 |
980 #: ../editors/TextViewer.py:365 ../controls/VariablePanel.py:328 |
973 msgid "Confirm or change variable name" |
981 msgid "Confirm or change variable name" |
974 msgstr "" |
982 msgstr "" |
975 |
983 |
976 #: ../ProjectController.py:1743 |
984 #: ../ProjectController.py:1772 |
977 msgid "Connect" |
985 msgid "Connect" |
978 msgstr "" |
986 msgstr "" |
979 |
987 |
980 #: ../ProjectController.py:1744 |
988 #: ../ProjectController.py:1773 |
981 msgid "Connect to the target PLC" |
989 msgid "Connect to the target PLC" |
982 msgstr "" |
990 msgstr "" |
983 |
991 |
984 #: ../ProjectController.py:1270 |
992 #: ../ProjectController.py:1276 |
985 #, python-format |
993 #, python-format |
986 msgid "Connected to URI: %s" |
994 msgid "Connected to URI: %s" |
987 msgstr "" |
995 msgstr "" |
988 |
996 |
989 #: ../dialogs/SFCTransitionDialog.py:75 ../editors/Viewer.py:523 |
997 #: ../dialogs/SFCTransitionDialog.py:76 ../editors/Viewer.py:527 |
990 #: ../editors/Viewer.py:2083 |
998 #: ../editors/Viewer.py:2350 |
991 msgid "Connection" |
999 msgid "Connection" |
992 msgstr "" |
1000 msgstr "" |
993 |
1001 |
994 #: ../dialogs/ConnectionDialog.py:52 |
1002 #: ../dialogs/ConnectionDialog.py:52 |
995 msgid "Connection Properties" |
1003 msgid "Connection Properties" |
996 msgstr "" |
1004 msgstr "" |
997 |
1005 |
998 #: ../ProjectController.py:1603 |
1006 #: ../ProjectController.py:1631 |
999 msgid "Connection canceled!\n" |
1007 msgid "Connection canceled!\n" |
1000 msgstr "" |
1008 msgstr "" |
1001 |
1009 |
1002 #: ../ProjectController.py:1628 |
1010 #: ../ProjectController.py:1656 |
1003 #, python-format |
1011 #, python-format |
1004 msgid "Connection failed to %s!\n" |
1012 msgid "Connection failed to %s!\n" |
1005 msgstr "" |
1013 msgstr "" |
1006 |
1014 |
1007 #: ../connectors/PYRO/__init__.py:98 |
1015 #: ../connectors/PYRO/__init__.py:102 |
1008 #, python-format |
1016 #, python-format |
1009 msgid "Connection to '%s' failed.\n" |
1017 msgid "Connection to '%s' failed.\n" |
1010 msgstr "" |
1018 msgstr "" |
1011 |
1019 |
1012 #: ../dialogs/ConnectionDialog.py:64 ../editors/Viewer.py:1577 |
1020 #: ../dialogs/ConnectionDialog.py:64 ../editors/Viewer.py:1585 |
1013 msgid "Connector" |
1021 msgid "Connector" |
1014 msgstr "" |
1022 msgstr "" |
1015 |
1023 |
1016 #: ../dialogs/SFCStepDialog.py:64 |
1024 #: ../dialogs/SFCStepDialog.py:65 |
1017 msgid "Connectors:" |
1025 msgid "Connectors:" |
1018 msgstr "" |
1026 msgstr "" |
1019 |
1027 |
1020 #: ../Beremiz.py:447 |
1028 #: ../Beremiz.py:448 |
1021 msgid "Console" |
1029 msgid "Console" |
1022 msgstr "" |
1030 msgstr "" |
1023 |
1031 |
1024 #: ../controls/VariablePanel.py:60 |
1032 #: ../controls/VariablePanel.py:60 |
1025 msgid "Constant" |
1033 msgid "Constant" |
1026 msgstr "" |
1034 msgstr "" |
1027 |
1035 |
1028 #: ../editors/Viewer.py:533 ../editors/Viewer.py:2088 |
1036 #: ../editors/Viewer.py:537 ../editors/Viewer.py:2353 |
1029 msgid "Contact" |
1037 msgid "Contact" |
1030 msgstr "" |
1038 msgstr "" |
1031 |
1039 |
1032 #: ../controls/ProjectPropertiesPanel.py:197 |
1040 #: ../controls/ProjectPropertiesPanel.py:197 |
1033 msgid "Content Description (optional):" |
1041 msgid "Content Description (optional):" |
1034 msgstr "" |
1042 msgstr "" |
1035 |
1043 |
1036 #: ../dialogs/ConnectionDialog.py:65 ../editors/Viewer.py:1578 |
1044 #: ../dialogs/ConnectionDialog.py:65 ../editors/Viewer.py:1586 |
1037 msgid "Continuation" |
1045 msgid "Continuation" |
1038 msgstr "" |
1046 msgstr "" |
1039 |
1047 |
1040 #: ../plcopen/iec_std.csv:18 |
1048 #: ../plcopen/iec_std.csv:18 |
1041 msgid "Conversion from BCD" |
1049 msgid "Conversion from BCD" |
1072 |
1080 |
1073 #: ../plcopen/iec_std.csv:28 |
1081 #: ../plcopen/iec_std.csv:28 |
1074 msgid "Cosine" |
1082 msgid "Cosine" |
1075 msgstr "" |
1083 msgstr "" |
1076 |
1084 |
1077 #: ../ConfigTreeNode.py:650 |
1085 #: ../ConfigTreeNode.py:656 |
1078 #, python-format |
1086 #, python-brace-format |
1079 msgid "" |
1087 msgid "" |
1080 "Could not add child \"%s\", type %s :\n" |
1088 "Could not add child \"{a1}\", type {a2} :\n" |
1081 "%s\n" |
1089 "{a3}\n" |
1082 msgstr "" |
1090 msgstr "" |
1083 |
1091 |
1084 #: ../py_ext/PythonFileCTNMixin.py:77 |
1092 #: ../py_ext/PythonFileCTNMixin.py:77 |
1085 #, python-format |
1093 #, python-format |
1086 msgid "Couldn't import old %s file." |
1094 msgid "Couldn't import old %s file." |
1087 msgstr "" |
1095 msgstr "" |
1088 |
1096 |
1089 #: ../ConfigTreeNode.py:622 |
1097 #: ../ConfigTreeNode.py:626 |
1090 #, python-format |
1098 #, python-brace-format |
1091 msgid "" |
1099 msgid "" |
1092 "Couldn't load confnode base parameters %s :\n" |
1100 "Couldn't load confnode base parameters {a1} :\n" |
1093 " %s" |
1101 " {a2}" |
1094 msgstr "" |
1102 msgstr "" |
1095 |
1103 |
1096 #: ../ConfigTreeNode.py:638 ../CodeFileTreeNode.py:124 |
1104 #: ../ConfigTreeNode.py:643 ../CodeFileTreeNode.py:124 |
1097 #, python-format |
1105 #, python-brace-format |
1098 msgid "" |
1106 msgid "" |
1099 "Couldn't load confnode parameters %s :\n" |
1107 "Couldn't load confnode parameters {a1} :\n" |
1100 " %s" |
1108 " {a2}" |
1101 msgstr "" |
1109 msgstr "" |
1102 |
1110 |
1103 #: ../PLCControler.py:946 |
1111 #: ../PLCControler.py:946 |
1104 msgid "Couldn't paste non-POU object." |
1112 msgid "Couldn't paste non-POU object." |
1105 msgstr "" |
1113 msgstr "" |
1106 |
1114 |
|
1115 #: ../ProjectController.py:1573 |
|
1116 msgid "Couldn't start PLC !\n" |
|
1117 msgstr "" |
|
1118 |
|
1119 #: ../ProjectController.py:1581 |
|
1120 msgid "Couldn't stop PLC !\n" |
|
1121 msgstr "" |
|
1122 |
1107 #: ../ProjectController.py:1545 |
1123 #: ../ProjectController.py:1545 |
1108 msgid "Couldn't start PLC !\n" |
|
1109 msgstr "" |
|
1110 |
|
1111 #: ../ProjectController.py:1553 |
|
1112 msgid "Couldn't stop PLC !\n" |
|
1113 msgstr "" |
|
1114 |
|
1115 #: ../ProjectController.py:1517 |
|
1116 msgid "Couldn't stop debugger.\n" |
1124 msgid "Couldn't stop debugger.\n" |
1117 msgstr "" |
1125 msgstr "" |
1118 |
1126 |
1119 #: ../svgui/svgui.py:47 |
1127 #: ../svgui/svgui.py:47 |
1120 msgid "Create HMI" |
1128 msgid "Create HMI" |
1247 |
1255 |
1248 #: ../dialogs/DurationEditorDialog.py:43 |
1256 #: ../dialogs/DurationEditorDialog.py:43 |
1249 msgid "Days:" |
1257 msgid "Days:" |
1250 msgstr "" |
1258 msgstr "" |
1251 |
1259 |
1252 #: ../ProjectController.py:1650 |
1260 #: ../ProjectController.py:1678 |
1253 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n" |
1261 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n" |
1254 msgstr "" |
1262 msgstr "" |
1255 |
1263 |
1256 #: ../controls/PouInstanceVariablesPanel.py:134 |
1264 #: ../controls/PouInstanceVariablesPanel.py:134 |
1257 msgid "Debug instance" |
1265 msgid "Debug instance" |
1258 msgstr "" |
1266 msgstr "" |
1259 |
1267 |
1260 #: ../editors/Viewer.py:1104 ../editors/Viewer.py:3598 |
1268 #: ../editors/Viewer.py:1108 ../editors/Viewer.py:3614 |
1261 #, python-format |
1269 #, python-format |
1262 msgid "Debug: %s" |
1270 msgid "Debug: %s" |
1263 msgstr "" |
1271 msgstr "" |
1264 |
1272 |
1265 #: ../ProjectController.py:1306 |
1273 #: ../ProjectController.py:1334 |
1266 #, python-format |
1274 #, python-format |
1267 msgid "Debug: Unknown variable '%s'\n" |
1275 msgid "Debug: Unknown variable '%s'\n" |
1268 msgstr "" |
1276 msgstr "" |
1269 |
1277 |
1270 #: ../ProjectController.py:1304 |
1278 #: ../ProjectController.py:1332 |
1271 #, python-format |
1279 #, python-format |
1272 msgid "Debug: Unsupported type to debug '%s'\n" |
1280 msgid "Debug: Unsupported type to debug '%s'\n" |
1273 msgstr "" |
1281 msgstr "" |
1274 |
1282 |
1275 #: ../IDEFrame.py:639 |
1283 #: ../IDEFrame.py:639 |
1276 msgid "Debugger" |
1284 msgid "Debugger" |
1277 msgstr "" |
1285 msgstr "" |
1278 |
1286 |
1279 #: ../ProjectController.py:1486 |
1287 #: ../ProjectController.py:1514 |
1280 msgid "Debugger disabled\n" |
1288 msgid "Debugger disabled\n" |
1281 msgstr "" |
1289 msgstr "" |
1282 |
1290 |
1283 #: ../ProjectController.py:1647 |
1291 #: ../ProjectController.py:1675 |
1284 msgid "Debugger ready\n" |
1292 msgid "Debugger ready\n" |
1285 msgstr "" |
1293 msgstr "" |
1286 |
1294 |
1287 #: ../ProjectController.py:1519 |
1295 #: ../ProjectController.py:1547 |
1288 msgid "Debugger stopped.\n" |
1296 msgid "Debugger stopped.\n" |
1289 msgstr "" |
1297 msgstr "" |
1290 |
1298 |
1291 #: ../editors/Viewer.py:568 ../Beremiz.py:1051 ../IDEFrame.py:1955 |
1299 #: ../editors/Viewer.py:572 ../Beremiz.py:1055 ../IDEFrame.py:1955 |
1292 msgid "Delete" |
1300 msgid "Delete" |
1293 msgstr "" |
1301 msgstr "" |
1294 |
1302 |
1295 #: ../editors/Viewer.py:510 |
1303 #: ../editors/Viewer.py:514 |
1296 msgid "Delete Divergence Branch" |
1304 msgid "Delete Divergence Branch" |
1297 msgstr "" |
1305 msgstr "" |
1298 |
1306 |
1299 #: ../editors/FileManagementPanel.py:153 |
1307 #: ../editors/FileManagementPanel.py:153 |
1300 msgid "Delete File" |
1308 msgid "Delete File" |
1301 msgstr "" |
1309 msgstr "" |
1302 |
1310 |
1303 #: ../editors/Viewer.py:497 |
1311 #: ../editors/Viewer.py:501 |
1304 msgid "Delete Wire Segment" |
1312 msgid "Delete Wire Segment" |
1305 msgstr "" |
1313 msgstr "" |
1306 |
1314 |
1307 #: ../controls/CustomEditableListBox.py:41 |
1315 #: ../controls/CustomEditableListBox.py:41 |
1308 msgid "Delete item" |
1316 msgid "Delete item" |
1427 |
1439 |
1428 #: ../controls/CustomEditableListBox.py:39 |
1440 #: ../controls/CustomEditableListBox.py:39 |
1429 msgid "Edit item" |
1441 msgid "Edit item" |
1430 msgstr "" |
1442 msgstr "" |
1431 |
1443 |
1432 #: ../editors/Viewer.py:2925 |
1444 #: ../editors/Viewer.py:2941 |
1433 msgid "Edit jump target" |
1445 msgid "Edit jump target" |
1434 msgstr "" |
1446 msgstr "" |
1435 |
1447 |
1436 #: ../ProjectController.py:1766 |
1448 #: ../ProjectController.py:1795 |
1437 msgid "Edit raw IEC code added to code generated by PLCGenerator" |
1449 msgid "Edit raw IEC code added to code generated by PLCGenerator" |
1438 msgstr "" |
1450 msgstr "" |
1439 |
1451 |
1440 #: ../editors/SFCViewer.py:725 |
1452 #: ../editors/SFCViewer.py:799 |
1441 msgid "Edit step name" |
1453 msgid "Edit step name" |
1442 msgstr "" |
1454 msgstr "" |
1443 |
1455 |
1444 #: ../dialogs/SFCTransitionDialog.py:50 |
1456 #: ../dialogs/SFCTransitionDialog.py:51 |
1445 msgid "Edit transition" |
1457 msgid "Edit transition" |
1446 msgstr "" |
1458 msgstr "" |
1447 |
1459 |
1448 #: ../IDEFrame.py:611 |
1460 #: ../IDEFrame.py:611 |
1449 msgid "Editor ToolBar" |
1461 msgid "Editor ToolBar" |
1450 msgstr "" |
1462 msgstr "" |
1451 |
1463 |
1452 #: ../ProjectController.py:1173 |
1464 #: ../ProjectController.py:1179 |
1453 msgid "Editor selection" |
1465 msgid "Editor selection" |
1454 msgstr "" |
1466 msgstr "" |
1455 |
1467 |
1456 #: ../editors/DataTypeEditor.py:348 |
1468 #: ../editors/DataTypeEditor.py:348 |
1457 msgid "Elements :" |
1469 msgid "Elements :" |
1458 msgstr "" |
1470 msgstr "" |
1459 |
1471 |
|
1472 #: ../ProjectController.py:1284 |
|
1473 msgid "Empty" |
|
1474 msgstr "" |
|
1475 |
1460 #: ../IDEFrame.py:365 |
1476 #: ../IDEFrame.py:365 |
1461 msgid "Enable Undo/Redo" |
1477 msgid "Enable Undo/Redo" |
1462 msgstr "" |
1478 msgstr "" |
1463 |
1479 |
1464 #: ../Beremiz_service.py:299 |
1480 #: ../Beremiz_service.py:299 |
1480 #: ../plcopen/iec_std.csv:77 |
1496 #: ../plcopen/iec_std.csv:77 |
1481 msgid "Equal to" |
1497 msgid "Equal to" |
1482 msgstr "" |
1498 msgstr "" |
1483 |
1499 |
1484 #: ../dialogs/ForceVariableDialog.py:179 |
1500 #: ../dialogs/ForceVariableDialog.py:179 |
1485 #: ../dialogs/SearchInProjectDialog.py:168 ../dialogs/SFCStepNameDialog.py:59 |
1501 #: ../dialogs/SearchInProjectDialog.py:168 ../dialogs/SFCStepNameDialog.py:60 |
1486 #: ../dialogs/DurationEditorDialog.py:121 |
1502 #: ../dialogs/DurationEditorDialog.py:121 |
1487 #: ../dialogs/DurationEditorDialog.py:163 ../dialogs/PouTransitionDialog.py:107 |
1503 #: ../dialogs/DurationEditorDialog.py:163 ../dialogs/PouTransitionDialog.py:107 |
1488 #: ../dialogs/BlockPreviewDialog.py:236 ../dialogs/ProjectDialog.py:71 |
1504 #: ../dialogs/BlockPreviewDialog.py:236 ../dialogs/ProjectDialog.py:71 |
1489 #: ../dialogs/ArrayTypeDialog.py:97 ../dialogs/ArrayTypeDialog.py:103 |
1505 #: ../dialogs/ArrayTypeDialog.py:97 ../dialogs/ArrayTypeDialog.py:103 |
1490 #: ../dialogs/PouNameDialog.py:53 ../dialogs/BrowseLocationsDialog.py:211 |
1506 #: ../dialogs/PouNameDialog.py:54 ../dialogs/BrowseLocationsDialog.py:216 |
1491 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouActionDialog.py:104 |
1507 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouActionDialog.py:104 |
1492 #: ../dialogs/PouDialog.py:134 ../PLCOpenEditor.py:335 ../PLCOpenEditor.py:340 |
1508 #: ../dialogs/PouDialog.py:134 ../PLCOpenEditor.py:335 ../PLCOpenEditor.py:340 |
1493 #: ../PLCOpenEditor.py:419 ../PLCOpenEditor.py:429 ../editors/Viewer.py:419 |
1509 #: ../PLCOpenEditor.py:420 ../PLCOpenEditor.py:430 ../editors/Viewer.py:423 |
1494 #: ../editors/LDViewer.py:666 ../editors/LDViewer.py:882 |
1510 #: ../editors/LDViewer.py:666 ../editors/LDViewer.py:882 |
1495 #: ../editors/LDViewer.py:886 ../editors/DataTypeEditor.py:550 |
1511 #: ../editors/LDViewer.py:886 ../editors/DataTypeEditor.py:550 |
1496 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:579 |
1512 #: ../editors/DataTypeEditor.py:555 ../editors/DataTypeEditor.py:579 |
1497 #: ../editors/DataTypeEditor.py:584 ../editors/DataTypeEditor.py:594 |
1513 #: ../editors/DataTypeEditor.py:584 ../editors/DataTypeEditor.py:594 |
1498 #: ../editors/DataTypeEditor.py:745 ../editors/DataTypeEditor.py:752 |
1514 #: ../editors/DataTypeEditor.py:745 ../editors/DataTypeEditor.py:752 |
1499 #: ../editors/TextViewer.py:389 ../editors/CodeFileEditor.py:783 |
1515 #: ../editors/TextViewer.py:389 ../editors/CodeFileEditor.py:783 |
1500 #: ../ProjectController.py:293 ../controls/FolderTree.py:217 |
1516 #: ../ProjectController.py:293 ../controls/FolderTree.py:217 |
1501 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:166 |
1517 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:166 |
1502 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137 |
1518 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137 |
1503 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:231 |
1519 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:231 |
1504 #: ../controls/VariablePanel.py:400 ../controls/VariablePanel.py:770 |
1520 #: ../controls/VariablePanel.py:402 ../controls/VariablePanel.py:772 |
1505 #: ../Beremiz.py:1190 ../IDEFrame.py:1003 ../IDEFrame.py:1614 |
1521 #: ../Beremiz.py:1194 ../IDEFrame.py:1003 ../IDEFrame.py:1614 |
1506 #: ../IDEFrame.py:1651 ../IDEFrame.py:1656 ../IDEFrame.py:1670 |
1522 #: ../IDEFrame.py:1651 ../IDEFrame.py:1656 ../IDEFrame.py:1670 |
1507 #: ../IDEFrame.py:1675 ../Beremiz_service.py:190 |
1523 #: ../IDEFrame.py:1675 ../Beremiz_service.py:190 |
1508 msgid "Error" |
1524 msgid "Error" |
1509 msgstr "" |
1525 msgstr "" |
1510 |
1526 |
1647 |
1668 |
1648 #: ../dialogs/FindInPouDialog.py:59 |
1669 #: ../dialogs/FindInPouDialog.py:59 |
1649 msgid "Find:" |
1670 msgid "Find:" |
1650 msgstr "" |
1671 msgstr "" |
1651 |
1672 |
1652 #: ../connectors/PYRO/__init__.py:159 |
1673 #: ../connectors/PYRO/__init__.py:163 |
1653 msgid "Force runtime reload\n" |
1674 msgid "Force runtime reload\n" |
1654 msgstr "" |
1675 msgstr "" |
1655 |
1676 |
1656 #: ../editors/Viewer.py:1536 |
1677 #: ../editors/Viewer.py:1544 |
1657 msgid "Force value" |
1678 msgid "Force value" |
1658 msgstr "" |
1679 msgstr "" |
1659 |
1680 |
1660 #: ../dialogs/ForceVariableDialog.py:162 |
1681 #: ../dialogs/ForceVariableDialog.py:162 |
1661 msgid "Forcing Variable Value" |
1682 msgid "Forcing Variable Value" |
1662 msgstr "" |
1683 msgstr "" |
1663 |
1684 |
1664 #: ../dialogs/SFCTransitionDialog.py:178 ../dialogs/PouTransitionDialog.py:97 |
1685 #: ../dialogs/SFCTransitionDialog.py:179 ../dialogs/PouTransitionDialog.py:97 |
1665 #: ../dialogs/ProjectDialog.py:70 ../dialogs/PouActionDialog.py:94 |
1686 #: ../dialogs/ProjectDialog.py:70 ../dialogs/PouActionDialog.py:94 |
1666 #: ../dialogs/PouDialog.py:116 |
1687 #: ../dialogs/PouDialog.py:116 |
1667 #, python-format |
1688 #, python-format |
1668 msgid "Form isn't complete. %s must be filled!" |
1689 msgid "Form isn't complete. %s must be filled!" |
1669 msgstr "" |
1690 msgstr "" |
1670 |
1691 |
1671 #: ../dialogs/SFCStepDialog.py:141 ../dialogs/FBDBlockDialog.py:232 |
1692 #: ../dialogs/SFCStepDialog.py:142 ../dialogs/FBDBlockDialog.py:232 |
1672 #: ../dialogs/ConnectionDialog.py:160 |
1693 #: ../dialogs/ConnectionDialog.py:160 |
1673 msgid "Form isn't complete. Name must be filled!" |
1694 msgid "Form isn't complete. Name must be filled!" |
1674 msgstr "" |
1695 msgstr "" |
1675 |
1696 |
1676 #: ../dialogs/FBDBlockDialog.py:228 |
1697 #: ../dialogs/FBDBlockDialog.py:228 |
1692 #: ../dialogs/SearchInProjectDialog.py:37 ../IDEFrame.py:1741 |
1713 #: ../dialogs/SearchInProjectDialog.py:37 ../IDEFrame.py:1741 |
1693 #: ../IDEFrame.py:1934 |
1714 #: ../IDEFrame.py:1934 |
1694 msgid "Function Block" |
1715 msgid "Function Block" |
1695 msgstr "" |
1716 msgstr "" |
1696 |
1717 |
1697 #: ../controls/VariablePanel.py:823 |
1718 #: ../controls/VariablePanel.py:825 |
1698 msgid "Function Block Types" |
1719 msgid "Function Block Types" |
1699 msgstr "" |
1720 msgstr "" |
1700 |
1721 |
1701 #: ../PLCControler.py:95 |
1722 #: ../PLCControler.py:95 |
1702 msgid "Function Blocks" |
1723 msgid "Function Blocks" |
1703 msgstr "" |
1724 msgstr "" |
1704 |
1725 |
1705 #: ../editors/Viewer.py:244 |
1726 #: ../editors/Viewer.py:248 |
1706 msgid "Function Blocks can't be used in Functions!" |
1727 msgid "Function Blocks can't be used in Functions!" |
1707 msgstr "" |
1728 msgstr "" |
1708 |
1729 |
1709 #: ../PLCControler.py:2336 |
1730 #: ../PLCControler.py:2337 |
1710 #, python-format |
1731 #, python-format |
1711 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1732 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1712 msgstr "" |
1733 msgstr "" |
1713 |
1734 |
1714 #: ../PLCControler.py:95 |
1735 #: ../PLCControler.py:95 |
1784 |
1805 |
1785 #: ../svgui/svgui.py:42 ../svgui/svgui.py:43 |
1806 #: ../svgui/svgui.py:42 ../svgui/svgui.py:43 |
1786 msgid "Import SVG" |
1807 msgid "Import SVG" |
1787 msgstr "" |
1808 msgstr "" |
1788 |
1809 |
1789 #: ../dialogs/FBDVariableDialog.py:38 ../editors/Viewer.py:1563 |
1810 #: ../dialogs/FBDVariableDialog.py:38 ../editors/Viewer.py:1571 |
1790 #: ../controls/VariablePanel.py:71 |
1811 #: ../controls/VariablePanel.py:71 |
1791 msgid "InOut" |
1812 msgid "InOut" |
1792 msgstr "" |
1813 msgstr "" |
1793 |
1814 |
1794 #: ../editors/Viewer.py:1087 |
1815 #: ../editors/Viewer.py:1091 |
1795 msgid "Inactive" |
1816 msgid "Inactive" |
1796 msgstr "" |
1817 msgstr "" |
1797 |
1818 |
1798 #: ../controls/VariablePanel.py:276 |
1819 #: ../controls/VariablePanel.py:276 |
1799 #, python-format |
1820 #, python-brace-format |
1800 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1821 msgid "Incompatible data types between \"{a1}\" and \"{a2}\"" |
1801 msgstr "" |
1822 msgstr "" |
1802 |
1823 |
1803 #: ../controls/VariablePanel.py:285 |
1824 #: ../controls/VariablePanel.py:282 |
1804 #, python-format |
|
1805 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
|
1806 msgstr "" |
|
1807 |
|
1808 #: ../controls/VariablePanel.py:281 |
|
1809 #, python-format |
1825 #, python-format |
1810 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1826 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
|
1827 msgstr "" |
|
1828 |
|
1829 #: ../controls/VariablePanel.py:286 |
|
1830 #, python-brace-format |
|
1831 msgid "Incompatible size of data between \"{a1}\" and \"{a2}\"" |
1811 msgstr "" |
1832 msgstr "" |
1812 |
1833 |
1813 #: ../dialogs/ActionBlockDialog.py:38 |
1834 #: ../dialogs/ActionBlockDialog.py:38 |
1814 msgid "Indicator" |
1835 msgid "Indicator" |
1815 msgstr "" |
1836 msgstr "" |
1816 |
1837 |
1817 #: ../editors/Viewer.py:548 ../editors/Viewer.py:2066 |
1838 #: ../editors/Viewer.py:552 |
1818 msgid "Initial Step" |
1839 msgid "Initial Step" |
1819 msgstr "" |
1840 msgstr "" |
1820 |
1841 |
1821 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53 |
1842 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53 |
1822 #: ../controls/VariablePanel.py:54 |
1843 #: ../controls/VariablePanel.py:54 |
1875 |
1898 |
1876 #: ../editors/ResourceEditor.py:68 |
1899 #: ../editors/ResourceEditor.py:68 |
1877 msgid "Interval" |
1900 msgid "Interval" |
1878 msgstr "" |
1901 msgstr "" |
1879 |
1902 |
1880 #: ../PLCControler.py:2324 |
1903 #: ../PLCControler.py:2325 |
1881 msgid "Invalid plcopen element(s)!!!" |
1904 msgid "Invalid plcopen element(s)!!!" |
1882 msgstr "" |
1905 msgstr "" |
1883 |
1906 |
1884 #: ../canfestival/config_utils.py:377 ../canfestival/config_utils.py:638 |
1907 #: ../canfestival/config_utils.py:381 |
1885 #, python-format |
1908 #, python-brace-format |
1886 msgid "Invalid type \"%s\"-> %d != %d for location\"%s\"" |
1909 msgid "Invalid type \"{a1}\"-> {a2} != {a3} for location\"{a4}\"" |
1887 msgstr "" |
1910 msgstr "" |
1888 |
1911 |
1889 #: ../dialogs/ForceVariableDialog.py:177 |
1912 #: ../canfestival/config_utils.py:645 |
1890 #, python-format |
1913 #, python-brace-format |
1891 msgid "Invalid value \"%s\" for \"%s\" variable!" |
1914 msgid "Invalid type \"{a1}\"-> {a2} != {a3} for location \"{a4}\"" |
1892 msgstr "" |
1915 msgstr "" |
1893 |
1916 |
1894 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:132 |
1917 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:132 |
1895 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:92 |
1918 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:92 |
1896 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:166 |
1919 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:166 |
1901 #: ../controls/VariablePanel.py:255 ../controls/VariablePanel.py:258 |
1924 #: ../controls/VariablePanel.py:255 ../controls/VariablePanel.py:258 |
1902 #, python-format |
1925 #, python-format |
1903 msgid "Invalid value \"%s\" for variable grid element" |
1926 msgid "Invalid value \"%s\" for variable grid element" |
1904 msgstr "" |
1927 msgstr "" |
1905 |
1928 |
1906 #: ../editors/Viewer.py:229 ../editors/Viewer.py:232 |
1929 #: ../editors/Viewer.py:233 ../editors/Viewer.py:236 |
1907 #, python-format |
1930 #, python-format |
1908 msgid "Invalid value \"%s\" for viewer block" |
1931 msgid "Invalid value \"%s\" for viewer block" |
|
1932 msgstr "" |
|
1933 |
|
1934 #: ../dialogs/ForceVariableDialog.py:177 |
|
1935 #, python-brace-format |
|
1936 msgid "Invalid value \"{a1}\" for \"{a2}\" variable!" |
1909 msgstr "" |
1937 msgstr "" |
1910 |
1938 |
1911 #: ../dialogs/DurationEditorDialog.py:121 |
1939 #: ../dialogs/DurationEditorDialog.py:121 |
1912 msgid "" |
1940 msgid "" |
1913 "Invalid value!\n" |
1941 "Invalid value!\n" |
1914 "You must fill a numeric value." |
1942 "You must fill a numeric value." |
1915 msgstr "" |
1943 msgstr "" |
1916 |
1944 |
1917 #: ../editors/Viewer.py:553 ../editors/Viewer.py:2070 |
1945 #: ../editors/Viewer.py:557 ../editors/Viewer.py:2334 |
1918 msgid "Jump" |
1946 msgid "Jump" |
1919 msgstr "" |
1947 msgstr "" |
1920 |
1948 |
1921 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
1949 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
1922 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143 |
1950 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143 |
1988 |
2016 |
1989 #: ../targets/toolchain_gcc.py:166 |
2017 #: ../targets/toolchain_gcc.py:166 |
1990 msgid "Linking :\n" |
2018 msgid "Linking :\n" |
1991 msgstr "" |
2019 msgstr "" |
1992 |
2020 |
1993 #: ../dialogs/DiscoveryDialog.py:110 ../controls/VariablePanel.py:72 |
2021 #: ../dialogs/DiscoveryDialog.py:111 ../controls/VariablePanel.py:72 |
1994 msgid "Local" |
2022 msgid "Local" |
1995 msgstr "" |
2023 msgstr "" |
1996 |
2024 |
1997 #: ../canfestival/canfestival.py:346 |
2025 #: ../canfestival/canfestival.py:346 |
1998 msgid "Local entries" |
2026 msgid "Local entries" |
1999 msgstr "" |
2027 msgstr "" |
2000 |
2028 |
2001 #: ../ProjectController.py:1597 |
2029 #: ../ProjectController.py:1625 |
2002 msgid "Local service discovery failed!\n" |
2030 msgid "Local service discovery failed!\n" |
2003 msgstr "" |
2031 msgstr "" |
2004 |
2032 |
2005 #: ../controls/VariablePanel.py:53 |
2033 #: ../controls/VariablePanel.py:53 |
2006 msgid "Location" |
2034 msgid "Location" |
2007 msgstr "" |
2035 msgstr "" |
2008 |
2036 |
2009 #: ../dialogs/BrowseLocationsDialog.py:67 |
2037 #: ../dialogs/BrowseLocationsDialog.py:72 |
2010 msgid "Locations available:" |
2038 msgid "Locations available:" |
2011 msgstr "" |
2039 msgstr "" |
2012 |
2040 |
2013 #: ../plcopen/iec_std.csv:25 |
2041 #: ../plcopen/iec_std.csv:25 |
2014 msgid "Logarithm to base 10" |
2042 msgid "Logarithm to base 10" |
2015 msgstr "" |
2043 msgstr "" |
2016 |
2044 |
2017 #: ../connectors/PYRO/__init__.py:90 |
2045 #: ../connectors/PYRO/__init__.py:94 |
2018 #, python-format |
2046 #, python-format |
2019 msgid "MDNS resolution failure for '%s'\n" |
2047 msgid "MDNS resolution failure for '%s'\n" |
2020 msgstr "" |
2048 msgstr "" |
2021 |
2049 |
2022 #: ../canfestival/SlaveEditor.py:64 ../canfestival/NetworkEditor.py:85 |
2050 #: ../canfestival/SlaveEditor.py:64 ../canfestival/NetworkEditor.py:85 |
2029 |
2057 |
2030 #: ../canfestival/NetworkEditor.py:106 |
2058 #: ../canfestival/NetworkEditor.py:106 |
2031 msgid "Master" |
2059 msgid "Master" |
2032 msgstr "" |
2060 msgstr "" |
2033 |
2061 |
2034 #: ../ConfigTreeNode.py:538 |
2062 #: ../ConfigTreeNode.py:539 |
2035 #, python-format |
2063 #, python-brace-format |
2036 msgid "Max count (%d) reached for this confnode of type %s " |
2064 msgid "Max count ({a1}) reached for this confnode of type {a2} " |
2037 msgstr "" |
2065 msgstr "" |
2038 |
2066 |
2039 #: ../plcopen/iec_std.csv:71 |
2067 #: ../plcopen/iec_std.csv:71 |
2040 msgid "Maximum" |
2068 msgid "Maximum" |
2041 msgstr "" |
2069 msgstr "" |
2042 |
2070 |
2043 #: ../editors/DataTypeEditor.py:239 |
2071 #: ../editors/DataTypeEditor.py:239 |
2044 msgid "Maximum:" |
2072 msgid "Maximum:" |
2045 msgstr "" |
2073 msgstr "" |
2046 |
2074 |
2047 #: ../dialogs/BrowseLocationsDialog.py:37 |
2075 #: ../dialogs/BrowseLocationsDialog.py:42 ../editors/Viewer.py:289 |
|
2076 #: ../editors/TextViewer.py:307 ../controls/LocationCellEditor.py:98 |
|
2077 #: ../controls/VariablePanel.py:291 ../controls/VariablePanel.py:351 |
2048 msgid "Memory" |
2078 msgid "Memory" |
2049 msgstr "" |
2079 msgstr "" |
2050 |
2080 |
2051 #: ../IDEFrame.py:599 |
2081 #: ../IDEFrame.py:599 |
2052 msgid "Menu ToolBar" |
2082 msgid "Menu ToolBar" |
2165 |
2195 |
2166 #: ../Beremiz_service.py:300 |
2196 #: ../Beremiz_service.py:300 |
2167 msgid "Name must not be null!" |
2197 msgid "Name must not be null!" |
2168 msgstr "" |
2198 msgstr "" |
2169 |
2199 |
2170 #: ../dialogs/SFCStepDialog.py:55 ../dialogs/FBDBlockDialog.py:83 |
2200 #: ../dialogs/SFCStepDialog.py:56 ../dialogs/FBDBlockDialog.py:83 |
2171 #: ../dialogs/ConnectionDialog.py:75 |
2201 #: ../dialogs/ConnectionDialog.py:75 |
2172 msgid "Name:" |
2202 msgid "Name:" |
2173 msgstr "" |
2203 msgstr "" |
2174 |
2204 |
2175 #: ../plcopen/iec_std.csv:24 |
2205 #: ../plcopen/iec_std.csv:24 |
2176 msgid "Natural logarithm" |
2206 msgid "Natural logarithm" |
2177 msgstr "" |
2207 msgstr "" |
2178 |
2208 |
2179 #: ../dialogs/LDElementDialog.py:75 ../editors/Viewer.py:456 |
2209 #: ../dialogs/LDElementDialog.py:75 ../editors/Viewer.py:460 |
2180 msgid "Negated" |
2210 msgid "Negated" |
2181 msgstr "" |
2211 msgstr "" |
2182 |
2212 |
2183 #: ../PLCOpenEditor.py:102 ../PLCOpenEditor.py:144 ../Beremiz.py:320 |
2213 #: ../PLCOpenEditor.py:102 ../PLCOpenEditor.py:144 ../Beremiz.py:321 |
2184 #: ../Beremiz.py:355 |
2214 #: ../Beremiz.py:356 |
2185 msgid "New" |
2215 msgid "New" |
2186 msgstr "" |
2216 msgstr "" |
2187 |
2217 |
2188 #: ../controls/CustomEditableListBox.py:40 |
2218 #: ../controls/CustomEditableListBox.py:40 |
2189 msgid "New item" |
2219 msgid "New item" |
2190 msgstr "" |
2220 msgstr "" |
2191 |
2221 |
2192 #: ../editors/Viewer.py:455 |
2222 #: ../editors/Viewer.py:459 |
2193 msgid "No Modifier" |
2223 msgid "No Modifier" |
2194 msgstr "" |
2224 msgstr "" |
2195 |
2225 |
2196 #: ../ProjectController.py:1718 |
2226 #: ../ProjectController.py:1747 |
2197 msgid "No PLC to transfer (did build succeed ?)\n" |
2227 msgid "No PLC to transfer (did build succeed ?)\n" |
2198 msgstr "" |
2228 msgstr "" |
2199 |
2229 |
2200 #: ../PLCGenerator.py:1608 |
2230 #: ../PLCGenerator.py:1619 |
2201 #, python-format |
2231 #, python-format |
2202 msgid "No body defined in \"%s\" POU" |
2232 msgid "No body defined in \"%s\" POU" |
2203 msgstr "" |
2233 msgstr "" |
2204 |
2234 |
2205 #: ../PLCGenerator.py:797 ../PLCGenerator.py:1227 |
2235 #: ../PLCGenerator.py:798 ../PLCGenerator.py:1233 |
2206 #, python-format |
2236 #, python-brace-format |
2207 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" |
2237 msgid "No connector found corresponding to \"{a1}\" continuation in \"{a2}\" POU" |
2208 msgstr "" |
2238 msgstr "" |
2209 |
2239 |
2210 #: ../PLCOpenEditor.py:347 |
2240 #: ../PLCOpenEditor.py:347 |
2211 msgid "" |
2241 msgid "" |
2212 "No documentation available.\n" |
2242 "No documentation available.\n" |
2213 "Coming soon." |
2243 "Coming soon." |
2214 msgstr "" |
2244 msgstr "" |
2215 |
2245 |
2216 #: ../PLCGenerator.py:819 |
2246 #: ../PLCGenerator.py:821 |
2217 #, python-format |
2247 #, python-format |
2218 msgid "No informations found for \"%s\" block" |
2248 msgid "No informations found for \"%s\" block" |
2219 msgstr "" |
2249 msgstr "" |
2220 |
2250 |
2221 #: ../PLCGenerator.py:1183 |
2251 #: ../PLCGenerator.py:1186 |
2222 #, python-format |
2252 #, python-brace-format |
2223 msgid "No output %s variable found in block %s in POU %s. Connection must be broken" |
2253 msgid "No output {a1} variable found in block {a2} in POU {a3}. Connection must be broken" |
2224 msgstr "" |
2254 msgstr "" |
2225 |
2255 |
2226 #: ../controls/SearchResultPanel.py:169 |
2256 #: ../controls/SearchResultPanel.py:169 |
2227 msgid "No search results available." |
2257 msgid "No search results available." |
2228 msgstr "" |
2258 msgstr "" |
2230 #: ../svgui/svgui.py:131 |
2260 #: ../svgui/svgui.py:131 |
2231 #, python-format |
2261 #, python-format |
2232 msgid "No such SVG file: %s\n" |
2262 msgid "No such SVG file: %s\n" |
2233 msgstr "" |
2263 msgstr "" |
2234 |
2264 |
2235 #: ../canfestival/config_utils.py:633 |
2265 #: ../canfestival/config_utils.py:639 |
2236 #, python-format |
2266 #, python-brace-format |
2237 msgid "No such index/subindex (%x,%x) (variable %s)" |
2267 msgid "No such index/subindex ({a1},{a2}) (variable {a3})" |
2238 msgstr "" |
2268 msgstr "" |
2239 |
2269 |
2240 #: ../canfestival/config_utils.py:362 |
2270 #: ../canfestival/config_utils.py:362 |
2241 #, python-format |
2271 #, python-brace-format |
2242 msgid "No such index/subindex (%x,%x) in ID : %d (variable %s)" |
2272 msgid "No such index/subindex ({a1},{a2}) in ID : {a3} (variable {a4})" |
2243 msgstr "" |
2273 msgstr "" |
2244 |
2274 |
2245 #: ../dialogs/BrowseValuesLibraryDialog.py:83 |
2275 #: ../dialogs/BrowseValuesLibraryDialog.py:83 |
2246 msgid "No valid value selected!" |
2276 msgid "No valid value selected!" |
2247 msgstr "" |
2277 msgstr "" |
2248 |
2278 |
2249 #: ../PLCGenerator.py:1606 |
2279 #: ../PLCGenerator.py:1617 |
2250 #, python-format |
2280 #, python-format |
2251 msgid "No variable defined in \"%s\" POU" |
2281 msgid "No variable defined in \"%s\" POU" |
2252 msgstr "" |
2282 msgstr "" |
2253 |
2283 |
2254 #: ../canfestival/config_utils.py:355 |
2284 #: ../canfestival/config_utils.py:355 |
2255 #, python-format |
2285 #, python-brace-format |
2256 msgid "Non existing node ID : %d (variable %s)" |
2286 msgid "Non existing node ID : {a1} (variable {a2})" |
2257 msgstr "" |
2287 msgstr "" |
2258 |
2288 |
2259 #: ../controls/VariablePanel.py:64 |
2289 #: ../controls/VariablePanel.py:64 |
2260 msgid "Non-Retain" |
2290 msgid "Non-Retain" |
2261 msgstr "" |
2291 msgstr "" |
2262 |
2292 |
2263 #: ../dialogs/LDElementDialog.py:75 |
2293 #: ../dialogs/LDElementDialog.py:75 |
2264 msgid "Normal" |
2294 msgid "Normal" |
2265 msgstr "" |
2295 msgstr "" |
2266 |
2296 |
2267 #: ../canfestival/config_utils.py:384 |
2297 #: ../canfestival/config_utils.py:389 |
2268 #, python-format |
2298 #, python-brace-format |
2269 msgid "Not PDO mappable variable : '%s' (ID:%d,Idx:%x,sIdx:%x))" |
2299 msgid "Not PDO mappable variable : '{a1}' (ID:{a2},Idx:{a3},sIdx:{a4}))" |
2270 msgstr "" |
2300 msgstr "" |
2271 |
2301 |
2272 #: ../plcopen/iec_std.csv:80 |
2302 #: ../plcopen/iec_std.csv:80 |
2273 msgid "Not equal to" |
2303 msgid "Not equal to" |
2274 msgstr "" |
2304 msgstr "" |
2275 |
2305 |
2276 #: ../dialogs/SFCDivergenceDialog.py:78 |
2306 #: ../dialogs/SFCDivergenceDialog.py:89 |
2277 msgid "Number of sequences:" |
2307 msgid "Number of sequences:" |
2278 msgstr "" |
2308 msgstr "" |
2279 |
2309 |
2280 #: ../plcopen/iec_std.csv:22 |
2310 #: ../plcopen/iec_std.csv:22 |
2281 msgid "Numerical" |
2311 msgid "Numerical" |
2445 |
2477 |
2446 #: ../dialogs/SearchInProjectDialog.py:56 |
2478 #: ../dialogs/SearchInProjectDialog.py:56 |
2447 msgid "Pattern to search:" |
2479 msgid "Pattern to search:" |
2448 msgstr "" |
2480 msgstr "" |
2449 |
2481 |
2450 #: ../dialogs/LDPowerRailDialog.py:72 |
2482 #: ../dialogs/LDPowerRailDialog.py:73 |
2451 msgid "Pin number:" |
2483 msgid "Pin number:" |
2452 msgstr "" |
2484 msgstr "" |
2453 |
2485 |
2454 #: ../editors/Viewer.py:2681 ../editors/Viewer.py:2925 |
2486 #: ../editors/Viewer.py:2697 ../editors/Viewer.py:2941 |
2455 #: ../editors/SFCViewer.py:696 |
2487 #: ../editors/SFCViewer.py:770 |
2456 msgid "Please choose a target" |
2488 msgid "Please choose a target" |
2457 msgstr "" |
2489 msgstr "" |
2458 |
2490 |
2459 #: ../editors/TextViewer.py:262 |
2491 #: ../editors/TextViewer.py:262 |
2460 msgid "Please enter a block name" |
2492 msgid "Please enter a block name" |
2461 msgstr "" |
2493 msgstr "" |
2462 |
2494 |
2463 #: ../editors/Viewer.py:2551 ../editors/Viewer.py:2962 |
2495 #: ../editors/Viewer.py:2567 ../editors/Viewer.py:2978 |
2464 msgid "Please enter comment text" |
2496 msgid "Please enter comment text" |
2465 msgstr "" |
2497 msgstr "" |
2466 |
2498 |
2467 #: ../editors/SFCViewer.py:359 ../editors/SFCViewer.py:381 |
2499 #: ../editors/SFCViewer.py:433 ../editors/SFCViewer.py:455 |
2468 #: ../editors/SFCViewer.py:725 |
2500 #: ../editors/SFCViewer.py:799 |
2469 msgid "Please enter step name" |
2501 msgid "Please enter step name" |
2470 msgstr "" |
2502 msgstr "" |
2471 |
2503 |
2472 #: ../dialogs/ForceVariableDialog.py:163 |
2504 #: ../dialogs/ForceVariableDialog.py:163 |
2473 #, python-format |
2505 #, python-format |
2480 |
2512 |
2481 #: ../Beremiz_service.py:287 |
2513 #: ../Beremiz_service.py:287 |
2482 msgid "Port number must be an integer!" |
2514 msgid "Port number must be an integer!" |
2483 msgstr "" |
2515 msgstr "" |
2484 |
2516 |
2485 #: ../editors/Viewer.py:532 ../editors/Viewer.py:2093 |
2517 #: ../editors/Viewer.py:536 ../editors/Viewer.py:2358 |
2486 msgid "Power Rail" |
2518 msgid "Power Rail" |
2487 msgstr "" |
2519 msgstr "" |
2488 |
2520 |
2489 #: ../dialogs/LDPowerRailDialog.py:49 |
2521 #: ../dialogs/LDPowerRailDialog.py:50 |
2490 msgid "Power Rail Properties" |
2522 msgid "Power Rail Properties" |
2491 msgstr "" |
2523 msgstr "" |
2492 |
2524 |
2493 #: ../PLCOpenEditor.py:120 ../Beremiz.py:337 |
2525 #: ../PLCOpenEditor.py:120 ../Beremiz.py:338 |
2494 msgid "Preview" |
2526 msgid "Preview" |
2495 msgstr "" |
2527 msgstr "" |
2496 |
2528 |
2497 #: ../dialogs/BlockPreviewDialog.py:57 |
2529 #: ../dialogs/BlockPreviewDialog.py:57 |
2498 msgid "Preview:" |
2530 msgid "Preview:" |
2499 msgstr "" |
2531 msgstr "" |
2500 |
2532 |
2501 #: ../PLCOpenEditor.py:122 ../PLCOpenEditor.py:148 ../Beremiz.py:339 |
2533 #: ../PLCOpenEditor.py:122 ../PLCOpenEditor.py:148 ../Beremiz.py:340 |
2502 #: ../Beremiz.py:359 |
2534 #: ../Beremiz.py:360 |
2503 msgid "Print" |
2535 msgid "Print" |
2504 msgstr "" |
2536 msgstr "" |
2505 |
2537 |
2506 #: ../IDEFrame.py:1075 |
2538 #: ../IDEFrame.py:1075 |
2507 msgid "Print preview" |
2539 msgid "Print preview" |
2580 |
2612 |
2581 #: ../controls/ProjectPropertiesPanel.py:79 |
2613 #: ../controls/ProjectPropertiesPanel.py:79 |
2582 msgid "Project Version (optional):" |
2614 msgid "Project Version (optional):" |
2583 msgstr "" |
2615 msgstr "" |
2584 |
2616 |
2585 #: ../PLCControler.py:3157 |
2617 #: ../PLCControler.py:3158 |
2586 msgid "" |
2618 msgid "" |
2587 "Project file syntax error:\n" |
2619 "Project file syntax error:\n" |
2588 "\n" |
2620 "\n" |
2589 msgstr "" |
2621 msgstr "" |
2590 |
2622 |
2591 #: ../dialogs/ProjectDialog.py:32 ../editors/ProjectNodeEditor.py:37 |
2623 #: ../dialogs/ProjectDialog.py:32 ../editors/ProjectNodeEditor.py:37 |
2592 msgid "Project properties" |
2624 msgid "Project properties" |
2593 msgstr "" |
2625 msgstr "" |
2594 |
2626 |
2595 #: ../ConfigTreeNode.py:564 |
2627 #: ../ConfigTreeNode.py:566 |
2596 #, python-format |
2628 #, python-brace-format |
2597 msgid "Project tree layout do not match confnode.xml %s!=%s " |
2629 msgid "Project tree layout do not match confnode.xml {a1}!={a2} " |
2598 msgstr "" |
2630 msgstr "" |
2599 |
2631 |
2600 #: ../dialogs/ConnectionDialog.py:94 |
2632 #: ../dialogs/ConnectionDialog.py:94 |
2601 msgid "Propagate Name" |
2633 msgid "Propagate Name" |
2602 msgstr "" |
2634 msgstr "" |
2641 |
2673 |
2642 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:225 |
2674 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:225 |
2643 msgid "Range:" |
2675 msgid "Range:" |
2644 msgstr "" |
2676 msgstr "" |
2645 |
2677 |
2646 #: ../ProjectController.py:1765 |
2678 #: ../ProjectController.py:1794 |
2647 msgid "Raw IEC code" |
2679 msgid "Raw IEC code" |
2648 msgstr "" |
2680 msgstr "" |
2649 |
2681 |
2650 #: ../plcopen/definitions.py:64 |
2682 #: ../plcopen/definitions.py:64 |
2651 msgid "" |
2683 msgid "" |
2652 "Real time clock\n" |
2684 "Real time clock\n" |
2653 "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." |
2685 "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." |
2654 msgstr "" |
2686 msgstr "" |
2655 |
2687 |
2656 #: ../Beremiz.py:1130 |
2688 #: ../Beremiz.py:1134 |
2657 #, python-format |
2689 #, python-format |
2658 msgid "Really delete node '%s'?" |
2690 msgid "Really delete node '%s'?" |
2659 msgstr "" |
2691 msgstr "" |
2660 |
2692 |
2661 #: ../IDEFrame.py:362 ../IDEFrame.py:422 |
2693 #: ../IDEFrame.py:362 ../IDEFrame.py:422 |
2662 msgid "Redo" |
2694 msgid "Redo" |
2663 msgstr "" |
2695 msgstr "" |
2664 |
2696 |
2665 #: ../dialogs/SFCTransitionDialog.py:73 |
2697 #: ../dialogs/SFCTransitionDialog.py:74 |
2666 msgid "Reference" |
2698 msgid "Reference" |
2667 msgstr "" |
2699 msgstr "" |
2668 |
2700 |
2669 #: ../dialogs/DiscoveryDialog.py:105 ../IDEFrame.py:432 |
2701 #: ../dialogs/DiscoveryDialog.py:106 ../IDEFrame.py:432 |
2670 msgid "Refresh" |
2702 msgid "Refresh" |
2671 msgstr "" |
2703 msgstr "" |
2672 |
2704 |
2673 #: ../dialogs/SearchInProjectDialog.py:66 |
2705 #: ../dialogs/SearchInProjectDialog.py:66 |
2674 msgid "Regular expression" |
2706 msgid "Regular expression" |
2757 |
2789 |
2758 #: ../controls/SearchResultPanel.py:105 |
2790 #: ../controls/SearchResultPanel.py:105 |
2759 msgid "Reset search result" |
2791 msgid "Reset search result" |
2760 msgstr "" |
2792 msgstr "" |
2761 |
2793 |
2762 #: ../PLCControler.py:97 ../Beremiz.py:1062 |
2794 #: ../PLCControler.py:97 ../Beremiz.py:1066 |
2763 msgid "Resources" |
2795 msgid "Resources" |
2764 msgstr "" |
2796 msgstr "" |
2765 |
2797 |
2766 #: ../controls/VariablePanel.py:62 |
2798 #: ../controls/VariablePanel.py:62 |
2767 msgid "Retain" |
2799 msgid "Retain" |
2768 msgstr "" |
2800 msgstr "" |
2769 |
2801 |
2770 #: ../controls/VariablePanel.py:422 |
2802 #: ../controls/VariablePanel.py:424 |
2771 msgid "Return Type:" |
2803 msgid "Return Type:" |
2772 msgstr "" |
2804 msgstr "" |
2773 |
2805 |
2774 #: ../editors/Viewer.py:483 |
2806 #: ../editors/Viewer.py:487 |
2775 msgid "Right" |
2807 msgid "Right" |
2776 msgstr "" |
2808 msgstr "" |
2777 |
2809 |
2778 #: ../dialogs/LDPowerRailDialog.py:62 |
2810 #: ../dialogs/LDPowerRailDialog.py:63 |
2779 msgid "Right PowerRail" |
2811 msgid "Right PowerRail" |
2780 msgstr "" |
2812 msgstr "" |
2781 |
2813 |
2782 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:457 |
2814 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:461 |
2783 msgid "Rising Edge" |
2815 msgid "Rising Edge" |
2784 msgstr "" |
2816 msgstr "" |
2785 |
2817 |
2786 #: ../plcopen/definitions.py:56 |
2818 #: ../plcopen/definitions.py:56 |
2787 msgid "" |
2819 msgid "" |
2979 |
3011 |
2980 #: ../plcopen/definitions.py:46 |
3012 #: ../plcopen/definitions.py:46 |
2981 msgid "Standard function blocks" |
3013 msgid "Standard function blocks" |
2982 msgstr "" |
3014 msgstr "" |
2983 |
3015 |
2984 #: ../ProjectController.py:1735 ../Beremiz_service.py:240 |
3016 #: ../ProjectController.py:1764 ../Beremiz_service.py:240 |
2985 msgid "Start PLC" |
3017 msgid "Start PLC" |
2986 msgstr "" |
3018 msgstr "" |
2987 |
3019 |
2988 #: ../ProjectController.py:968 |
3020 #: ../ProjectController.py:968 |
2989 #, python-format |
3021 #, python-format |
2990 msgid "Start build in %s\n" |
3022 msgid "Start build in %s\n" |
2991 msgstr "" |
3023 msgstr "" |
2992 |
3024 |
2993 #: ../ProjectController.py:1542 |
3025 #: ../ProjectController.py:1282 |
|
3026 msgid "Started" |
|
3027 msgstr "" |
|
3028 |
|
3029 #: ../ProjectController.py:1570 |
2994 msgid "Starting PLC\n" |
3030 msgid "Starting PLC\n" |
2995 msgstr "" |
3031 msgstr "" |
2996 |
3032 |
2997 #: ../Beremiz.py:462 |
3033 #: ../Beremiz.py:463 |
2998 msgid "Status ToolBar" |
3034 msgid "Status ToolBar" |
2999 msgstr "" |
3035 msgstr "" |
3000 |
3036 |
3001 #: ../editors/Viewer.py:549 ../editors/Viewer.py:2067 |
3037 #: ../editors/Viewer.py:553 ../editors/Viewer.py:2333 |
3002 msgid "Step" |
3038 msgid "Step" |
3003 msgstr "" |
3039 msgstr "" |
3004 |
3040 |
3005 #: ../ProjectController.py:1738 |
3041 #: ../ProjectController.py:1767 |
3006 msgid "Stop" |
3042 msgid "Stop" |
3007 msgstr "" |
3043 msgstr "" |
3008 |
3044 |
3009 #: ../Beremiz_service.py:241 |
3045 #: ../Beremiz_service.py:241 |
3010 msgid "Stop PLC" |
3046 msgid "Stop PLC" |
3011 msgstr "" |
3047 msgstr "" |
3012 |
3048 |
3013 #: ../ProjectController.py:1740 |
3049 #: ../ProjectController.py:1769 |
3014 msgid "Stop Running PLC" |
3050 msgid "Stop Running PLC" |
3015 msgstr "" |
3051 msgstr "" |
3016 |
3052 |
3017 #: ../ProjectController.py:1514 |
3053 #: ../ProjectController.py:1283 |
|
3054 msgid "Stopped" |
|
3055 msgstr "" |
|
3056 |
|
3057 #: ../ProjectController.py:1542 |
3018 msgid "Stopping debugger...\n" |
3058 msgid "Stopping debugger...\n" |
3019 msgstr "" |
3059 msgstr "" |
3020 |
3060 |
3021 #: ../editors/DataTypeEditor.py:54 |
3061 #: ../editors/DataTypeEditor.py:54 |
3022 msgid "Structure" |
3062 msgid "Structure" |
3128 #: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:53 |
3168 #: ../plcopen/iec_std.csv:52 ../plcopen/iec_std.csv:53 |
3129 #: ../plcopen/iec_std.csv:54 ../plcopen/iec_std.csv:55 |
3169 #: ../plcopen/iec_std.csv:54 ../plcopen/iec_std.csv:55 |
3130 msgid "Time-of-day subtraction" |
3170 msgid "Time-of-day subtraction" |
3131 msgstr "" |
3171 msgstr "" |
3132 |
3172 |
3133 #: ../editors/Viewer.py:485 |
3173 #: ../editors/Viewer.py:489 |
3134 msgid "Top" |
3174 msgid "Top" |
3135 msgstr "" |
3175 msgstr "" |
3136 |
3176 |
3137 #: ../ProjectController.py:1747 |
3177 #: ../ProjectController.py:1776 |
3138 msgid "Transfer" |
3178 msgid "Transfer" |
3139 msgstr "" |
3179 msgstr "" |
3140 |
3180 |
3141 #: ../ProjectController.py:1749 |
3181 #: ../ProjectController.py:1778 |
3142 msgid "Transfer PLC" |
3182 msgid "Transfer PLC" |
3143 msgstr "" |
3183 msgstr "" |
3144 |
3184 |
3145 #: ../ProjectController.py:1714 |
3185 #: ../ProjectController.py:1742 |
3146 msgid "Transfer completed successfully.\n" |
3186 msgid "Transfer completed successfully.\n" |
3147 msgstr "" |
3187 msgstr "" |
3148 |
3188 |
3149 #: ../ProjectController.py:1716 |
3189 #: ../ProjectController.py:1744 |
3150 msgid "Transfer failed\n" |
3190 msgid "Transfer failed\n" |
3151 msgstr "" |
3191 msgstr "" |
3152 |
3192 |
3153 #: ../editors/Viewer.py:550 ../editors/Viewer.py:2068 ../editors/Viewer.py:2097 |
3193 #: ../editors/Viewer.py:554 ../editors/Viewer.py:2335 ../editors/Viewer.py:2362 |
3154 msgid "Transition" |
3194 msgid "Transition" |
3155 msgstr "" |
3195 msgstr "" |
3156 |
3196 |
3157 #: ../PLCGenerator.py:1499 |
3197 #: ../PLCGenerator.py:1506 |
3158 #, python-format |
3198 #, python-format |
3159 msgid "Transition \"%s\" body must contain an output variable or coil referring to its name" |
3199 msgid "Transition \"%s\" body must contain an output variable or coil referring to its name" |
3160 msgstr "" |
3200 msgstr "" |
3161 |
3201 |
3162 #: ../dialogs/PouTransitionDialog.py:84 |
3202 #: ../dialogs/PouTransitionDialog.py:84 |
3165 |
3205 |
3166 #: ../dialogs/PouTransitionDialog.py:53 |
3206 #: ../dialogs/PouTransitionDialog.py:53 |
3167 msgid "Transition Name:" |
3207 msgid "Transition Name:" |
3168 msgstr "" |
3208 msgstr "" |
3169 |
3209 |
3170 #: ../PLCGenerator.py:1588 |
3210 #: ../PLCGenerator.py:1597 |
3171 #, python-format |
3211 #, python-brace-format |
3172 msgid "Transition with content \"%s\" not connected to a next step in \"%s\" POU" |
3212 msgid "Transition with content \"{a1}\" not connected to a next step in \"{a2}\" POU" |
3173 msgstr "" |
3213 msgstr "" |
3174 |
3214 |
3175 #: ../PLCGenerator.py:1579 |
3215 #: ../PLCGenerator.py:1586 |
3176 #, python-format |
3216 #, python-brace-format |
3177 msgid "Transition with content \"%s\" not connected to a previous step in \"%s\" POU" |
3217 msgid "Transition with content \"{a1}\" not connected to a previous step in \"{a2}\" POU" |
3178 msgstr "" |
3218 msgstr "" |
3179 |
3219 |
3180 #: ../plcopen/plcopen.py:1320 |
3220 #: ../plcopen/plcopen.py:1322 |
3181 #, python-format |
3221 #, python-format |
3182 msgid "Transition with name %s doesn't exist!" |
3222 msgid "Transition with name %s doesn't exist!" |
3183 msgstr "" |
3223 msgstr "" |
3184 |
3224 |
3185 #: ../PLCControler.py:96 |
3225 #: ../PLCControler.py:96 |
3215 |
3255 |
3216 #: ../editors/DataTypeEditor.py:162 |
3256 #: ../editors/DataTypeEditor.py:162 |
3217 msgid "Type infos:" |
3257 msgid "Type infos:" |
3218 msgstr "" |
3258 msgstr "" |
3219 |
3259 |
3220 #: ../dialogs/BrowseLocationsDialog.py:44 |
3260 #: ../dialogs/BrowseLocationsDialog.py:49 |
3221 msgid "Type strict" |
3261 msgid "Type strict" |
3222 msgstr "" |
3262 msgstr "" |
3223 |
3263 |
3224 #: ../dialogs/SFCDivergenceDialog.py:57 ../dialogs/SFCTransitionDialog.py:56 |
3264 #: ../dialogs/SFCDivergenceDialog.py:59 ../dialogs/SFCTransitionDialog.py:57 |
3225 #: ../dialogs/LDPowerRailDialog.py:55 ../dialogs/BrowseLocationsDialog.py:94 |
3265 #: ../dialogs/LDPowerRailDialog.py:56 ../dialogs/BrowseLocationsDialog.py:99 |
3226 #: ../dialogs/FBDBlockDialog.py:65 ../dialogs/ConnectionDialog.py:58 |
3266 #: ../dialogs/FBDBlockDialog.py:65 ../dialogs/ConnectionDialog.py:58 |
3227 msgid "Type:" |
3267 msgid "Type:" |
3228 msgstr "" |
3268 msgstr "" |
3229 |
3269 |
3230 #: ../canfestival/config_utils.py:456 ../canfestival/config_utils.py:470 |
3270 #: ../canfestival/config_utils.py:462 ../canfestival/config_utils.py:476 |
3231 #, python-format |
3271 #, python-format |
3232 msgid "Unable to define PDO mapping for node %02x" |
3272 msgid "Unable to define PDO mapping for node %02x" |
3233 msgstr "" |
3273 msgstr "" |
3234 |
3274 |
3235 #: ../targets/Xenomai/__init__.py:39 |
3275 #: ../targets/Xenomai/__init__.py:39 |
3236 #, python-format |
3276 #, python-format |
3237 msgid "Unable to get Xenomai's %s \n" |
3277 msgid "Unable to get Xenomai's %s \n" |
3238 msgstr "" |
3278 msgstr "" |
3239 |
3279 |
3240 #: ../PLCGenerator.py:951 ../PLCGenerator.py:1202 |
3280 #: ../PLCGenerator.py:953 ../PLCGenerator.py:1206 |
3241 #, python-format |
3281 #, python-brace-format |
3242 msgid "Undefined block type \"%s\" in \"%s\" POU" |
3282 msgid "Undefined block type \"{a1}\" in \"{a2}\" POU" |
3243 msgstr "" |
3283 msgstr "" |
3244 |
3284 |
3245 #: ../PLCGenerator.py:254 |
3285 #: ../PLCGenerator.py:254 |
3246 #, python-format |
3286 #, python-format |
3247 msgid "Undefined pou type \"%s\"" |
3287 msgid "Undefined pou type \"%s\"" |
3304 |
3344 |
3305 #: ../editors/DataTypeEditor.py:259 |
3345 #: ../editors/DataTypeEditor.py:259 |
3306 msgid "Values:" |
3346 msgid "Values:" |
3307 msgstr "" |
3347 msgstr "" |
3308 |
3348 |
3309 #: ../dialogs/ActionBlockDialog.py:42 ../editors/Viewer.py:522 |
3349 #: ../dialogs/ActionBlockDialog.py:42 ../editors/Viewer.py:526 |
3310 #: ../editors/Viewer.py:2082 |
3350 #: ../editors/Viewer.py:2365 |
3311 msgid "Variable" |
3351 msgid "Variable" |
|
3352 msgstr "" |
|
3353 |
|
3354 #: ../editors/Viewer.py:308 ../editors/Viewer.py:338 ../editors/Viewer.py:360 |
|
3355 #: ../editors/TextViewer.py:292 ../editors/TextViewer.py:343 |
|
3356 #: ../editors/TextViewer.py:366 ../controls/VariablePanel.py:329 |
|
3357 msgid "Variable Drop" |
3312 msgstr "" |
3358 msgstr "" |
3313 |
3359 |
3314 #: ../dialogs/FBDVariableDialog.py:63 |
3360 #: ../dialogs/FBDVariableDialog.py:63 |
3315 msgid "Variable Properties" |
3361 msgid "Variable Properties" |
3316 msgstr "" |
3362 msgstr "" |
3317 |
3363 |
3318 #: ../editors/Viewer.py:284 ../editors/TextViewer.py:306 |
3364 #: ../editors/Viewer.py:288 ../editors/TextViewer.py:306 |
3319 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:288 |
3365 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:290 |
3320 #: ../controls/VariablePanel.py:348 |
3366 #: ../controls/VariablePanel.py:350 |
3321 msgid "Variable class" |
3367 msgid "Variable class" |
3322 msgstr "" |
3368 msgstr "" |
3323 |
3369 |
3324 #: ../editors/Viewer.py:391 ../editors/TextViewer.py:387 |
3370 #: ../editors/Viewer.py:395 ../editors/TextViewer.py:387 |
3325 msgid "Variable don't belong to this POU!" |
3371 msgid "Variable don't belong to this POU!" |
3326 msgstr "" |
3372 msgstr "" |
3327 |
3373 |
3328 #: ../dialogs/LDElementDialog.py:89 |
3374 #: ../dialogs/LDElementDialog.py:89 |
3329 msgid "Variable:" |
3375 msgid "Variable:" |
3485 |
3531 |
3486 #: ../plcopen/iec_std.csv:83 |
3532 #: ../plcopen/iec_std.csv:83 |
3487 msgid "string right of" |
3533 msgid "string right of" |
3488 msgstr "" |
3534 msgstr "" |
3489 |
3535 |
|
3536 #: ../Beremiz.py:126 |
|
3537 msgid "update info unavailable." |
|
3538 msgstr "" |
|
3539 |
3490 #: ../PLCOpenEditor.py:331 |
3540 #: ../PLCOpenEditor.py:331 |
3491 #, python-format |
3541 #, python-format |
3492 msgid "warning: %s\n" |
3542 msgid "warning: %s\n" |
3493 msgstr "" |
3543 msgstr "" |
3494 |
3544 |
|
3545 #: ../PLCControler.py:970 |
|
3546 #, python-brace-format |
|
3547 msgid "{a1} \"{a2}\" can't be pasted as a {a3}." |
|
3548 msgstr "" |
|
3549 |
|
3550 #: ../ConfigTreeNode.py:56 |
|
3551 #, python-brace-format |
|
3552 msgid "" |
|
3553 "{a1} XML file doesn't follow XSD schema at line %{a2}:\n" |
|
3554 "{a3}" |
|
3555 msgstr "" |
|
3556 |
3495 #: Extra XSD strings |
3557 #: Extra XSD strings |
3496 |
3558 |
3497 msgid "CanFestivalSlaveNode" |
3559 msgid "CanFestivalSlaveNode" |
3498 msgstr "" |
3560 msgstr "" |
3499 |
3561 |