43 "You should now restart Beremiz.\n" |
43 "You should now restart Beremiz.\n" |
44 "\n" |
44 "\n" |
45 "Traceback:\n" |
45 "Traceback:\n" |
46 msgstr "" |
46 msgstr "" |
47 |
47 |
48 #: ../controls/VariablePanel.py:77 |
48 #: ../controls/VariablePanel.py:72 |
49 msgid " External" |
49 msgid " External" |
50 msgstr "" |
50 msgstr "" |
51 |
51 |
52 #: ../controls/VariablePanel.py:76 |
52 #: ../controls/VariablePanel.py:71 |
53 msgid " InOut" |
53 msgid " InOut" |
54 msgstr "" |
54 msgstr "" |
55 |
55 |
56 #: ../controls/VariablePanel.py:76 |
56 #: ../controls/VariablePanel.py:71 |
57 msgid " Input" |
57 msgid " Input" |
58 msgstr "" |
58 msgstr "" |
59 |
59 |
60 #: ../controls/VariablePanel.py:77 |
60 #: ../controls/VariablePanel.py:72 |
61 msgid " Local" |
61 msgid " Local" |
62 msgstr "" |
62 msgstr "" |
63 |
63 |
64 #: ../controls/VariablePanel.py:76 |
64 #: ../controls/VariablePanel.py:71 |
65 msgid " Output" |
65 msgid " Output" |
66 msgstr "" |
66 msgstr "" |
67 |
67 |
68 #: ../controls/VariablePanel.py:78 |
68 #: ../controls/VariablePanel.py:73 |
69 msgid " Temp" |
69 msgid " Temp" |
70 msgstr "" |
70 msgstr "" |
71 |
71 |
72 #: ../PLCOpenEditor.py:415 |
72 #: ../PLCOpenEditor.py:406 |
73 msgid " : " |
73 msgid " : " |
74 msgstr "" |
74 msgstr "" |
75 |
75 |
76 #: ../dialogs/PouTransitionDialog.py:94 ../dialogs/PouActionDialog.py:91 |
76 #: ../dialogs/PouTransitionDialog.py:94 ../dialogs/PouActionDialog.py:91 |
77 #: ../dialogs/PouDialog.py:111 ../dialogs/SFCTransitionDialog.py:144 |
77 #: ../dialogs/PouDialog.py:113 |
78 #, python-format |
78 #, python-format |
79 msgid " and %s" |
79 msgid " and %s" |
80 msgstr "" |
80 msgstr "" |
81 |
81 |
82 #: ../ProjectController.py:917 |
82 #: ../ProjectController.py:1027 |
83 msgid " generation failed !\n" |
83 msgid " generation failed !\n" |
84 msgstr "" |
84 msgstr "" |
85 |
85 |
86 #: ../plcopen/plcopen.py:1051 |
86 #: ../plcopen/plcopen.py:883 |
87 #, python-format |
87 #, python-format |
88 msgid "\"%s\" Data Type doesn't exist !!!" |
88 msgid "\"%s\" Data Type doesn't exist !!!" |
89 msgstr "" |
89 msgstr "" |
90 |
90 |
91 #: ../plcopen/plcopen.py:1069 |
91 #: ../plcopen/plcopen.py:901 |
92 #, python-format |
92 #, python-format |
93 msgid "\"%s\" POU already exists !!!" |
93 msgid "\"%s\" POU already exists !!!" |
94 msgstr "" |
94 msgstr "" |
95 |
95 |
96 #: ../plcopen/plcopen.py:1090 |
96 #: ../plcopen/plcopen.py:922 |
97 #, python-format |
97 #, python-format |
98 msgid "\"%s\" POU doesn't exist !!!" |
98 msgid "\"%s\" POU doesn't exist !!!" |
99 msgstr "" |
99 msgstr "" |
100 |
100 |
101 #: ../editors/Viewer.py:234 |
101 #: ../editors/Viewer.py:242 |
102 #, python-format |
102 #, python-format |
103 msgid "\"%s\" can't use itself!" |
103 msgid "\"%s\" can't use itself!" |
104 msgstr "" |
104 msgstr "" |
105 |
105 |
106 #: ../IDEFrame.py:1587 ../IDEFrame.py:1606 |
106 #: ../IDEFrame.py:1618 ../IDEFrame.py:1637 |
107 #, python-format |
107 #, python-format |
108 msgid "\"%s\" config already exists!" |
108 msgid "\"%s\" config already exists!" |
109 msgstr "" |
109 msgstr "" |
110 |
110 |
111 #: ../plcopen/plcopen.py:315 |
111 #: ../plcopen/plcopen.py:471 |
112 #, python-format |
112 #, python-format |
113 msgid "\"%s\" configuration already exists !!!" |
113 msgid "\"%s\" configuration already exists !!!" |
114 msgstr "" |
114 msgstr "" |
115 |
115 |
116 #: ../IDEFrame.py:1541 |
116 #: ../IDEFrame.py:1572 |
117 #, python-format |
117 #, python-format |
118 msgid "\"%s\" data type already exists!" |
118 msgid "\"%s\" data type already exists!" |
119 msgstr "" |
119 msgstr "" |
120 |
120 |
121 #: ../PLCControler.py:2165 ../PLCControler.py:2169 |
121 #: ../dialogs/PouTransitionDialog.py:105 ../dialogs/BlockPreviewDialog.py:219 |
122 #, python-format |
122 #: ../dialogs/PouActionDialog.py:102 ../editors/Viewer.py:258 |
123 msgid "\"%s\" element can't be pasted here!!!" |
123 #: ../editors/Viewer.py:326 ../editors/Viewer.py:350 ../editors/Viewer.py:370 |
124 msgstr "" |
124 #: ../editors/TextViewer.py:270 ../editors/TextViewer.py:299 |
125 |
125 #: ../controls/VariablePanel.py:386 |
126 #: ../editors/TextViewer.py:298 ../editors/TextViewer.py:318 |
|
127 #: ../editors/Viewer.py:250 ../dialogs/PouTransitionDialog.py:105 |
|
128 #: ../dialogs/ConnectionDialog.py:157 ../dialogs/PouActionDialog.py:102 |
|
129 #: ../dialogs/FBDBlockDialog.py:162 |
|
130 #, python-format |
126 #, python-format |
131 msgid "\"%s\" element for this pou already exists!" |
127 msgid "\"%s\" element for this pou already exists!" |
132 msgstr "" |
128 msgstr "" |
133 |
129 |
134 #: ../Beremiz.py:921 |
130 #: ../Beremiz.py:964 |
135 #, python-format |
131 #, python-format |
136 msgid "\"%s\" folder is not a valid Beremiz project\n" |
132 msgid "\"%s\" folder is not a valid Beremiz project\n" |
137 msgstr "" |
133 msgstr "" |
138 |
134 |
139 #: ../plcopen/structures.py:105 |
135 #: ../PLCGenerator.py:1091 |
140 #, python-format |
136 #, python-format |
141 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
137 msgid "\"%s\" function cancelled in \"%s\" POU: No input connected" |
142 msgstr "" |
138 msgstr "" |
143 |
139 |
144 #: ../controls/VariablePanel.py:659 ../IDEFrame.py:1532 |
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 |
145 #: ../editors/DataTypeEditor.py:554 ../editors/DataTypeEditor.py:583 |
143 #: ../editors/DataTypeEditor.py:554 ../editors/DataTypeEditor.py:583 |
146 #: ../dialogs/PouNameDialog.py:49 ../dialogs/PouTransitionDialog.py:101 |
144 #: ../editors/CodeFileEditor.py:750 ../controls/VariablePanel.py:733 |
147 #: ../dialogs/SFCStepNameDialog.py:51 ../dialogs/ConnectionDialog.py:153 |
145 #: ../IDEFrame.py:1563 |
148 #: ../dialogs/FBDVariableDialog.py:199 ../dialogs/PouActionDialog.py:98 |
|
149 #: ../dialogs/PouDialog.py:118 ../dialogs/SFCStepDialog.py:122 |
|
150 #: ../dialogs/FBDBlockDialog.py:158 |
|
151 #, python-format |
146 #, python-format |
152 msgid "\"%s\" is a keyword. It can't be used!" |
147 msgid "\"%s\" is a keyword. It can't be used!" |
153 msgstr "" |
148 msgstr "" |
154 |
149 |
155 #: ../editors/Viewer.py:238 |
150 #: ../editors/Viewer.py:246 |
156 #, python-format |
151 #, python-format |
157 msgid "\"%s\" is already used by \"%s\"!" |
152 msgid "\"%s\" is already used by \"%s\"!" |
158 msgstr "" |
153 msgstr "" |
159 |
154 |
160 #: ../plcopen/plcopen.py:2836 |
155 #: ../plcopen/plcopen.py:2405 |
161 #, python-format |
156 #, python-format |
162 msgid "\"%s\" is an invalid value!" |
157 msgid "\"%s\" is an invalid value!" |
163 msgstr "" |
158 msgstr "" |
164 |
159 |
165 #: ../PLCOpenEditor.py:341 ../PLCOpenEditor.py:378 |
160 #: ../PLCOpenEditor.py:332 ../PLCOpenEditor.py:369 |
166 #, python-format |
161 #, python-format |
167 msgid "\"%s\" is not a valid folder!" |
162 msgid "\"%s\" is not a valid folder!" |
168 msgstr "" |
163 msgstr "" |
169 |
164 |
170 #: ../controls/VariablePanel.py:657 ../IDEFrame.py:1530 |
165 #: ../dialogs/SFCStepNameDialog.py:49 ../dialogs/PouTransitionDialog.py:99 |
171 #: ../editors/DataTypeEditor.py:578 ../dialogs/PouNameDialog.py:47 |
166 #: ../dialogs/BlockPreviewDialog.py:203 ../dialogs/PouNameDialog.py:47 |
172 #: ../dialogs/PouTransitionDialog.py:99 ../dialogs/SFCStepNameDialog.py:49 |
167 #: ../dialogs/PouActionDialog.py:96 ../dialogs/PouDialog.py:118 |
173 #: ../dialogs/ConnectionDialog.py:151 ../dialogs/PouActionDialog.py:96 |
168 #: ../editors/DataTypeEditor.py:578 ../editors/CodeFileEditor.py:748 |
174 #: ../dialogs/PouDialog.py:116 ../dialogs/SFCStepDialog.py:120 |
169 #: ../controls/VariablePanel.py:731 ../IDEFrame.py:1561 |
175 #: ../dialogs/FBDBlockDialog.py:156 |
|
176 #, python-format |
170 #, python-format |
177 msgid "\"%s\" is not a valid identifier!" |
171 msgid "\"%s\" is not a valid identifier!" |
178 msgstr "" |
172 msgstr "" |
179 |
173 |
180 #: ../IDEFrame.py:221 ../IDEFrame.py:2313 ../IDEFrame.py:2332 |
174 #: ../IDEFrame.py:2364 |
181 #, python-format |
175 #, python-format |
182 msgid "\"%s\" is used by one or more POUs. It can't be removed!" |
176 msgid "\"%s\" is used by one or more POUs. Do you wish to continue?" |
183 msgstr "" |
177 msgstr "" |
184 |
178 |
185 #: ../controls/VariablePanel.py:313 ../IDEFrame.py:1550 |
179 #: ../dialogs/BlockPreviewDialog.py:211 ../dialogs/PouDialog.py:122 |
186 #: ../editors/TextViewer.py:296 ../editors/TextViewer.py:316 |
180 #: ../editors/Viewer.py:256 ../editors/Viewer.py:311 ../editors/Viewer.py:341 |
187 #: ../editors/TextViewer.py:353 ../editors/Viewer.py:248 |
181 #: ../editors/Viewer.py:363 ../editors/TextViewer.py:268 |
188 #: ../editors/Viewer.py:293 ../editors/Viewer.py:311 |
182 #: ../editors/TextViewer.py:297 ../editors/TextViewer.py:348 |
189 #: ../dialogs/ConnectionDialog.py:155 ../dialogs/PouDialog.py:120 |
183 #: ../editors/TextViewer.py:371 ../controls/VariablePanel.py:328 |
190 #: ../dialogs/FBDBlockDialog.py:160 |
184 #: ../IDEFrame.py:1581 |
191 #, python-format |
185 #, python-format |
192 msgid "\"%s\" pou already exists!" |
186 msgid "\"%s\" pou already exists!" |
193 msgstr "" |
187 msgstr "" |
194 |
188 |
195 #: ../plcopen/plcopen.py:346 |
189 #: ../plcopen/plcopen.py:495 |
196 #, python-format |
190 #, python-format |
197 msgid "\"%s\" resource already exists in \"%s\" configuration !!!" |
191 msgid "\"%s\" resource already exists in \"%s\" configuration !!!" |
198 msgstr "" |
192 msgstr "" |
199 |
193 |
200 #: ../plcopen/plcopen.py:362 |
194 #: ../plcopen/plcopen.py:512 |
201 #, python-format |
195 #, python-format |
202 msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!" |
196 msgid "\"%s\" resource doesn't exist in \"%s\" configuration !!!" |
203 msgstr "" |
197 msgstr "" |
204 |
198 |
205 #: ../dialogs/SFCStepNameDialog.py:57 ../dialogs/SFCStepDialog.py:128 |
199 #: ../dialogs/SFCStepNameDialog.py:57 |
206 #, python-format |
200 #, python-format |
207 msgid "\"%s\" step already exists!" |
201 msgid "\"%s\" step already exists!" |
208 msgstr "" |
202 msgstr "" |
209 |
203 |
210 #: ../editors/DataTypeEditor.py:549 |
204 #: ../editors/DataTypeEditor.py:549 |
211 #, python-format |
205 #, python-format |
212 msgid "\"%s\" value already defined!" |
206 msgid "\"%s\" value already defined!" |
213 msgstr "" |
207 msgstr "" |
214 |
208 |
215 #: ../editors/DataTypeEditor.py:744 ../dialogs/ArrayTypeDialog.py:97 |
209 #: ../dialogs/ArrayTypeDialog.py:97 ../editors/DataTypeEditor.py:744 |
216 #, python-format |
210 #, python-format |
217 msgid "\"%s\" value isn't a valid array dimension!" |
211 msgid "\"%s\" value isn't a valid array dimension!" |
218 msgstr "" |
212 msgstr "" |
219 |
213 |
220 #: ../editors/DataTypeEditor.py:751 ../dialogs/ArrayTypeDialog.py:103 |
214 #: ../dialogs/ArrayTypeDialog.py:103 ../editors/DataTypeEditor.py:751 |
221 #, python-format |
215 #, python-format |
222 msgid "" |
216 msgid "" |
223 "\"%s\" value isn't a valid array dimension!\n" |
217 "\"%s\" value isn't a valid array dimension!\n" |
224 "Right value must be greater than left value." |
218 "Right value must be greater than left value." |
225 msgstr "" |
219 msgstr "" |
226 |
220 |
227 #: ../PLCControler.py:847 |
221 #: ../PLCControler.py:970 |
228 #, python-format |
222 #, python-format |
229 msgid "%s \"%s\" can't be pasted as a %s." |
223 msgid "%s \"%s\" can't be pasted as a %s." |
230 msgstr "" |
224 msgstr "" |
231 |
225 |
232 #: ../PLCControler.py:1476 |
226 #: ../PLCControler.py:1530 |
233 #, python-format |
227 #, python-format |
234 msgid "%s Data Types" |
228 msgid "%s Data Types" |
235 msgstr "" |
229 msgstr "" |
236 |
230 |
237 #: ../editors/GraphicViewer.py:278 |
231 #: ../PLCControler.py:1513 |
238 #, python-format |
|
239 msgid "%s Graphics" |
|
240 msgstr "" |
|
241 |
|
242 #: ../PLCControler.py:1471 |
|
243 #, python-format |
232 #, python-format |
244 msgid "%s POUs" |
233 msgid "%s POUs" |
245 msgstr "" |
234 msgstr "" |
246 |
235 |
247 #: ../canfestival/SlaveEditor.py:46 ../canfestival/NetworkEditor.py:67 |
236 #: ../canfestival/SlaveEditor.py:46 ../canfestival/NetworkEditor.py:67 |
248 #, python-format |
237 #, python-format |
249 msgid "%s Profile" |
238 msgid "%s Profile" |
250 msgstr "" |
239 msgstr "" |
251 |
240 |
252 #: ../plcopen/plcopen.py:1790 ../plcopen/plcopen.py:1800 |
241 #: ../ConfigTreeNode.py:32 |
253 #: ../plcopen/plcopen.py:1810 ../plcopen/plcopen.py:1820 |
242 #, python-format |
254 #: ../plcopen/plcopen.py:1829 |
243 msgid "" |
|
244 "%s XML file doesn't follow XSD schema at line %d:\n" |
|
245 "%s" |
|
246 msgstr "" |
|
247 |
|
248 #: ../plcopen/plcopen.py:1638 ../plcopen/plcopen.py:1645 |
|
249 #: ../plcopen/plcopen.py:1657 ../plcopen/plcopen.py:1665 |
|
250 #: ../plcopen/plcopen.py:1675 |
255 #, python-format |
251 #, python-format |
256 msgid "%s body don't have instances!" |
252 msgid "%s body don't have instances!" |
257 msgstr "" |
253 msgstr "" |
258 |
254 |
259 #: ../plcopen/plcopen.py:1852 ../plcopen/plcopen.py:1859 |
255 #: ../plcopen/plcopen.py:1693 ../plcopen/plcopen.py:1700 |
|
256 #: ../plcopen/plcopen.py:1707 |
260 #, python-format |
257 #, python-format |
261 msgid "%s body don't have text!" |
258 msgid "%s body don't have text!" |
262 msgstr "" |
259 msgstr "" |
263 |
260 |
264 #: ../IDEFrame.py:369 |
261 #: ../IDEFrame.py:362 |
265 msgid "&Add Element" |
262 msgid "&Add Element" |
266 msgstr "" |
263 msgstr "" |
267 |
264 |
268 #: ../IDEFrame.py:339 |
265 #: ../IDEFrame.py:332 |
269 msgid "&Configuration" |
266 msgid "&Configuration" |
270 msgstr "" |
267 msgstr "" |
271 |
268 |
272 #: ../IDEFrame.py:330 |
269 #: ../IDEFrame.py:321 |
273 msgid "&Data Type" |
270 msgid "&Data Type" |
274 msgstr "" |
271 msgstr "" |
275 |
272 |
276 #: ../IDEFrame.py:373 |
273 #: ../IDEFrame.py:366 |
277 msgid "&Delete" |
274 msgid "&Delete" |
278 msgstr "" |
275 msgstr "" |
279 |
276 |
280 #: ../IDEFrame.py:322 |
277 #: ../IDEFrame.py:313 |
281 msgid "&Display" |
278 msgid "&Display" |
282 msgstr "" |
279 msgstr "" |
283 |
280 |
284 #: ../IDEFrame.py:321 |
281 #: ../IDEFrame.py:312 |
285 msgid "&Edit" |
282 msgid "&Edit" |
286 msgstr "" |
283 msgstr "" |
287 |
284 |
288 #: ../IDEFrame.py:320 |
285 #: ../IDEFrame.py:311 |
289 msgid "&File" |
286 msgid "&File" |
290 msgstr "" |
287 msgstr "" |
291 |
288 |
292 #: ../IDEFrame.py:332 |
289 #: ../IDEFrame.py:323 |
293 msgid "&Function" |
290 msgid "&Function" |
294 msgstr "" |
291 msgstr "" |
295 |
292 |
296 #: ../IDEFrame.py:323 |
293 #: ../IDEFrame.py:314 |
297 msgid "&Help" |
294 msgid "&Help" |
298 msgstr "" |
295 msgstr "" |
299 |
296 |
300 #: ../IDEFrame.py:336 |
297 #: ../IDEFrame.py:327 |
301 msgid "&Program" |
298 msgid "&Program" |
302 msgstr "" |
299 msgstr "" |
303 |
300 |
304 #: ../PLCOpenEditor.py:129 |
301 #: ../PLCOpenEditor.py:119 |
305 msgid "&Properties" |
302 msgid "&Properties" |
306 msgstr "" |
303 msgstr "" |
307 |
304 |
308 #: ../Beremiz.py:312 |
305 #: ../Beremiz.py:317 |
309 msgid "&Recent Projects" |
306 msgid "&Recent Projects" |
310 msgstr "" |
307 msgstr "" |
311 |
308 |
312 #: ../Beremiz.py:354 |
309 #: ../IDEFrame.py:329 |
313 msgid "&Resource" |
310 msgid "&Resource" |
314 msgstr "" |
311 msgstr "" |
315 |
312 |
316 #: ../controls/SearchResultPanel.py:252 |
313 #: ../controls/SearchResultPanel.py:252 |
317 #, python-format |
314 #, python-format |
321 #: ../controls/SearchResultPanel.py:254 |
318 #: ../controls/SearchResultPanel.py:254 |
322 #, python-format |
319 #, python-format |
323 msgid "'%s' - %d matches in project" |
320 msgid "'%s' - %d matches in project" |
324 msgstr "" |
321 msgstr "" |
325 |
322 |
326 #: ../connectors/PYRO/__init__.py:51 |
323 #: ../connectors/PYRO/__init__.py:86 |
327 #, python-format |
324 #, python-format |
328 msgid "'%s' is located at %s\n" |
325 msgid "'%s' is located at %s\n" |
329 msgstr "" |
326 msgstr "" |
330 |
327 |
331 #: ../controls/SearchResultPanel.py:304 |
328 #: ../controls/SearchResultPanel.py:304 |
332 #, python-format |
329 #, python-format |
333 msgid "(%d matches)" |
330 msgid "(%d matches)" |
334 msgstr "" |
331 msgstr "" |
335 |
332 |
336 #: ../PLCOpenEditor.py:393 ../PLCOpenEditor.py:395 ../PLCOpenEditor.py:396 |
333 #: ../PLCOpenEditor.py:384 ../PLCOpenEditor.py:386 ../PLCOpenEditor.py:387 |
337 msgid ", " |
334 msgid ", " |
338 msgstr "" |
335 msgstr "" |
339 |
336 |
340 #: ../dialogs/PouTransitionDialog.py:96 ../dialogs/PouActionDialog.py:93 |
337 #: ../dialogs/PouTransitionDialog.py:96 ../dialogs/PouActionDialog.py:93 |
341 #: ../dialogs/PouDialog.py:113 ../dialogs/SFCTransitionDialog.py:146 |
338 #: ../dialogs/PouDialog.py:115 |
342 #, python-format |
339 #, python-format |
343 msgid ", %s" |
340 msgid ", %s" |
344 msgstr "" |
341 msgstr "" |
345 |
342 |
346 #: ../PLCOpenEditor.py:391 |
343 #: ../PLCOpenEditor.py:382 |
347 msgid ". " |
344 msgid ". " |
348 msgstr "" |
345 msgstr "" |
349 |
346 |
350 #: ../ProjectController.py:1294 |
347 #: ../controls/LogViewer.py:278 |
351 msgid "... debugger recovered\n" |
348 msgid "1d" |
352 msgstr "" |
349 msgstr "" |
353 |
350 |
354 #: ../IDEFrame.py:1553 ../IDEFrame.py:1595 ../IDEFrame.py:1614 |
351 #: ../controls/LogViewer.py:279 |
355 #: ../dialogs/PouDialog.py:122 |
352 msgid "1h" |
|
353 msgstr "" |
|
354 |
|
355 #: ../controls/LogViewer.py:280 |
|
356 msgid "1m" |
|
357 msgstr "" |
|
358 |
|
359 #: ../controls/LogViewer.py:281 |
|
360 msgid "1s" |
|
361 msgstr "" |
|
362 |
|
363 #: ../dialogs/PouDialog.py:124 ../IDEFrame.py:1584 ../IDEFrame.py:1626 |
|
364 #: ../IDEFrame.py:1645 |
356 #, python-format |
365 #, python-format |
357 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
366 msgid "A POU has an element named \"%s\". This could cause a conflict. Do you wish to continue?" |
358 msgstr "" |
367 msgstr "" |
359 |
368 |
360 #: ../controls/VariablePanel.py:661 ../IDEFrame.py:1565 ../IDEFrame.py:1576 |
369 #: ../dialogs/SFCStepNameDialog.py:53 ../dialogs/PouTransitionDialog.py:103 |
361 #: ../dialogs/PouNameDialog.py:51 ../dialogs/PouTransitionDialog.py:103 |
370 #: ../dialogs/PouNameDialog.py:51 ../dialogs/PouActionDialog.py:100 |
362 #: ../dialogs/SFCStepNameDialog.py:53 ../dialogs/PouActionDialog.py:100 |
371 #: ../controls/VariablePanel.py:735 ../IDEFrame.py:1596 ../IDEFrame.py:1607 |
363 #: ../dialogs/SFCStepDialog.py:124 |
|
364 #, python-format |
372 #, python-format |
365 msgid "A POU named \"%s\" already exists!" |
373 msgid "A POU named \"%s\" already exists!" |
366 msgstr "" |
374 msgstr "" |
367 |
375 |
368 #: ../ConfigTreeNode.py:388 |
376 #: ../ConfigTreeNode.py:400 |
369 #, python-format |
377 #, python-format |
370 msgid "A child named \"%s\" already exist -> \"%s\"\n" |
378 msgid "A child named \"%s\" already exist -> \"%s\"\n" |
371 msgstr "" |
379 msgstr "" |
372 |
380 |
373 #: ../dialogs/BrowseLocationsDialog.py:212 |
381 #: ../dialogs/BrowseLocationsDialog.py:211 |
374 msgid "A location must be selected!" |
382 msgid "A location must be selected!" |
375 msgstr "" |
383 msgstr "" |
376 |
384 |
377 #: ../controls/VariablePanel.py:663 ../IDEFrame.py:1567 ../IDEFrame.py:1578 |
385 #: ../dialogs/SFCStepNameDialog.py:55 ../controls/VariablePanel.py:737 |
378 #: ../dialogs/SFCStepNameDialog.py:55 ../dialogs/SFCStepDialog.py:126 |
386 #: ../IDEFrame.py:1598 ../IDEFrame.py:1609 |
379 #, python-format |
387 #, python-format |
380 msgid "A variable with \"%s\" as name already exists in this pou!" |
388 msgid "A variable with \"%s\" as name already exists in this pou!" |
381 msgstr "" |
389 msgstr "" |
382 |
390 |
383 #: ../Beremiz.py:364 ../PLCOpenEditor.py:162 |
391 #: ../editors/CodeFileEditor.py:754 |
|
392 #, python-format |
|
393 msgid "A variable with \"%s\" as name already exists!" |
|
394 msgstr "" |
|
395 |
|
396 #: ../PLCOpenEditor.py:152 ../Beremiz.py:374 |
384 msgid "About" |
397 msgid "About" |
385 msgstr "" |
398 msgstr "" |
386 |
399 |
387 #: ../Beremiz.py:957 |
400 #: ../Beremiz.py:999 |
388 msgid "About Beremiz" |
401 msgid "About Beremiz" |
389 msgstr "" |
402 msgstr "" |
390 |
403 |
391 #: ../PLCOpenEditor.py:355 |
404 #: ../PLCOpenEditor.py:346 |
392 msgid "About PLCOpenEditor" |
405 msgid "About PLCOpenEditor" |
393 msgstr "" |
406 msgstr "" |
394 |
407 |
395 #: ../plcopen/iec_std.csv:22 |
408 #: ../plcopen/iec_std.csv:22 |
396 msgid "Absolute number" |
409 msgid "Absolute number" |
397 msgstr "" |
410 msgstr "" |
398 |
411 |
399 #: ../dialogs/ActionBlockDialog.py:41 ../dialogs/SFCStepDialog.py:69 |
412 #: ../dialogs/SFCStepDialog.py:71 ../dialogs/ActionBlockDialog.py:42 |
400 msgid "Action" |
413 msgid "Action" |
401 msgstr "" |
414 msgstr "" |
402 |
415 |
403 #: ../editors/Viewer.py:494 |
416 #: ../editors/Viewer.py:551 ../editors/Viewer.py:2069 |
404 msgid "Action Block" |
417 msgid "Action Block" |
405 msgstr "" |
418 msgstr "" |
406 |
419 |
407 #: ../dialogs/PouActionDialog.py:81 |
420 #: ../dialogs/PouActionDialog.py:81 |
408 msgid "Action Name" |
421 msgid "Action Name" |
410 |
423 |
411 #: ../dialogs/PouActionDialog.py:49 |
424 #: ../dialogs/PouActionDialog.py:49 |
412 msgid "Action Name:" |
425 msgid "Action Name:" |
413 msgstr "" |
426 msgstr "" |
414 |
427 |
415 #: ../plcopen/plcopen.py:1490 |
428 #: ../plcopen/plcopen.py:1356 |
416 #, python-format |
429 #, python-format |
417 msgid "Action with name %s doesn't exist!" |
430 msgid "Action with name %s doesn't exist!" |
418 msgstr "" |
431 msgstr "" |
419 |
432 |
420 #: ../PLCControler.py:95 |
433 #: ../PLCControler.py:96 |
421 msgid "Actions" |
434 msgid "Actions" |
422 msgstr "" |
435 msgstr "" |
423 |
436 |
424 #: ../dialogs/ActionBlockDialog.py:134 |
437 #: ../dialogs/ActionBlockDialog.py:133 |
425 msgid "Actions:" |
438 msgid "Actions:" |
426 msgstr "" |
439 msgstr "" |
427 |
440 |
428 #: ../editors/Viewer.py:999 |
441 #: ../editors/Viewer.py:1087 |
429 msgid "Active" |
442 msgid "Active" |
430 msgstr "" |
443 msgstr "" |
431 |
444 |
432 #: ../canfestival/SlaveEditor.py:57 ../canfestival/NetworkEditor.py:78 |
445 #: ../canfestival/SlaveEditor.py:57 ../canfestival/NetworkEditor.py:78 |
433 #: ../Beremiz.py:987 ../editors/Viewer.py:527 |
446 #: ../editors/Viewer.py:584 ../Beremiz.py:1026 |
434 msgid "Add" |
447 msgid "Add" |
435 msgstr "" |
448 msgstr "" |
436 |
449 |
437 #: ../IDEFrame.py:1801 ../IDEFrame.py:1832 |
450 #: ../IDEFrame.py:1858 ../IDEFrame.py:1893 |
438 msgid "Add Action" |
451 msgid "Add Action" |
439 msgstr "" |
452 msgstr "" |
440 |
453 |
441 #: ../features.py:8 |
454 #: ../features.py:8 |
442 msgid "Add C code accessing located variables synchronously" |
455 msgid "Add C code accessing located variables synchronously" |
443 msgstr "" |
456 msgstr "" |
444 |
457 |
445 #: ../IDEFrame.py:1784 |
458 #: ../IDEFrame.py:1841 |
446 msgid "Add Configuration" |
459 msgid "Add Configuration" |
447 msgstr "" |
460 msgstr "" |
448 |
461 |
449 #: ../IDEFrame.py:1764 |
462 #: ../IDEFrame.py:1821 |
450 msgid "Add DataType" |
463 msgid "Add DataType" |
451 msgstr "" |
464 msgstr "" |
452 |
465 |
453 #: ../editors/Viewer.py:452 |
466 #: ../editors/Viewer.py:509 |
454 msgid "Add Divergence Branch" |
467 msgid "Add Divergence Branch" |
455 msgstr "" |
468 msgstr "" |
456 |
469 |
457 #: ../dialogs/DiscoveryDialog.py:115 |
470 #: ../dialogs/DiscoveryDialog.py:115 |
458 msgid "Add IP" |
471 msgid "Add IP" |
459 msgstr "" |
472 msgstr "" |
460 |
473 |
461 #: ../IDEFrame.py:1772 |
474 #: ../IDEFrame.py:1829 |
462 msgid "Add POU" |
475 msgid "Add POU" |
463 msgstr "" |
476 msgstr "" |
464 |
477 |
465 #: ../features.py:9 |
478 #: ../features.py:9 |
466 msgid "Add Python code executed asynchronously" |
479 msgid "Add Python code executed asynchronously" |
467 msgstr "" |
480 msgstr "" |
468 |
481 |
469 #: ../IDEFrame.py:1812 ../IDEFrame.py:1858 |
482 #: ../IDEFrame.py:1869 ../IDEFrame.py:1919 |
470 msgid "Add Resource" |
483 msgid "Add Resource" |
471 msgstr "" |
484 msgstr "" |
472 |
485 |
473 #: ../IDEFrame.py:1790 ../IDEFrame.py:1829 |
486 #: ../IDEFrame.py:1847 ../IDEFrame.py:1890 |
474 msgid "Add Transition" |
487 msgid "Add Transition" |
475 msgstr "" |
488 msgstr "" |
476 |
489 |
477 #: ../editors/Viewer.py:441 |
490 #: ../editors/Viewer.py:496 |
478 msgid "Add Wire Segment" |
491 msgid "Add Wire Segment" |
479 msgstr "" |
492 msgstr "" |
480 |
493 |
481 #: ../editors/SFCViewer.py:359 |
494 #: ../editors/SFCViewer.py:359 |
482 msgid "Add a new initial step" |
495 msgid "Add a new initial step" |
483 msgstr "" |
496 msgstr "" |
484 |
497 |
485 #: ../editors/Viewer.py:2363 ../editors/SFCViewer.py:696 |
498 #: ../editors/Viewer.py:2672 ../editors/SFCViewer.py:696 |
486 msgid "Add a new jump" |
499 msgid "Add a new jump" |
487 msgstr "" |
500 msgstr "" |
488 |
501 |
489 #: ../editors/SFCViewer.py:381 |
502 #: ../editors/SFCViewer.py:381 |
490 msgid "Add a new step" |
503 msgid "Add a new step" |
492 |
505 |
493 #: ../features.py:10 |
506 #: ../features.py:10 |
494 msgid "Add a simple WxGlade based GUI." |
507 msgid "Add a simple WxGlade based GUI." |
495 msgstr "" |
508 msgstr "" |
496 |
509 |
497 #: ../dialogs/ActionBlockDialog.py:138 |
510 #: ../dialogs/ActionBlockDialog.py:137 |
498 msgid "Add action" |
511 msgid "Add action" |
499 msgstr "" |
512 msgstr "" |
500 |
513 |
501 #: ../editors/DataTypeEditor.py:351 |
514 #: ../editors/DataTypeEditor.py:351 |
502 msgid "Add element" |
515 msgid "Add element" |
503 msgstr "" |
516 msgstr "" |
504 |
517 |
505 #: ../editors/ResourceEditor.py:259 |
518 #: ../editors/ResourceEditor.py:268 |
506 msgid "Add instance" |
519 msgid "Add instance" |
507 msgstr "" |
520 msgstr "" |
508 |
521 |
509 #: ../canfestival/NetworkEditor.py:80 |
522 #: ../canfestival/NetworkEditor.py:80 |
510 msgid "Add slave" |
523 msgid "Add slave" |
511 msgstr "" |
524 msgstr "" |
512 |
525 |
513 #: ../editors/ResourceEditor.py:230 |
526 #: ../editors/ResourceEditor.py:239 |
514 msgid "Add task" |
527 msgid "Add task" |
515 msgstr "" |
528 msgstr "" |
516 |
529 |
517 #: ../controls/VariablePanel.py:380 ../c_ext/CFileEditor.py:517 |
530 #: ../editors/CodeFileEditor.py:640 ../controls/VariablePanel.py:440 |
518 msgid "Add variable" |
531 msgid "Add variable" |
519 msgstr "" |
532 msgstr "" |
520 |
533 |
521 #: ../plcopen/iec_std.csv:33 |
534 #: ../plcopen/iec_std.csv:33 |
522 msgid "Addition" |
535 msgid "Addition" |
523 msgstr "" |
536 msgstr "" |
524 |
537 |
525 #: ../plcopen/structures.py:249 |
538 #: ../plcopen/definitions.py:22 |
526 msgid "Additional function blocks" |
539 msgid "Additional function blocks" |
527 msgstr "" |
540 msgstr "" |
528 |
541 |
529 #: ../editors/Viewer.py:510 |
542 #: ../editors/Viewer.py:567 |
530 msgid "Adjust Block Size" |
543 msgid "Adjust Block Size" |
531 msgstr "" |
544 msgstr "" |
532 |
545 |
533 #: ../editors/Viewer.py:1458 |
546 #: ../editors/Viewer.py:1612 |
534 msgid "Alignment" |
547 msgid "Alignment" |
535 msgstr "" |
548 msgstr "" |
536 |
549 |
537 #: ../controls/VariablePanel.py:75 ../dialogs/BrowseLocationsDialog.py:34 |
550 #: ../dialogs/BrowseLocationsDialog.py:34 |
538 #: ../dialogs/BrowseLocationsDialog.py:43 |
551 #: ../dialogs/BrowseLocationsDialog.py:42 |
539 #: ../dialogs/BrowseLocationsDialog.py:136 |
552 #: ../dialogs/BrowseLocationsDialog.py:135 |
540 #: ../dialogs/BrowseLocationsDialog.py:139 |
553 #: ../dialogs/BrowseLocationsDialog.py:138 ../controls/LogViewer.py:297 |
|
554 #: ../controls/VariablePanel.py:70 |
541 msgid "All" |
555 msgid "All" |
542 msgstr "" |
556 msgstr "" |
543 |
557 |
544 #: ../editors/FileManagementPanel.py:35 |
558 #: ../editors/FileManagementPanel.py:35 |
545 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv" |
559 msgid "All files (*.*)|*.*|CSV files (*.csv)|*.csv" |
546 msgstr "" |
560 msgstr "" |
547 |
561 |
548 #: ../ProjectController.py:1373 |
562 #: ../ProjectController.py:1523 |
549 msgid "Already connected. Please disconnect\n" |
563 msgid "Already connected. Please disconnect\n" |
550 msgstr "" |
564 msgstr "" |
551 |
565 |
552 #: ../editors/DataTypeEditor.py:593 |
566 #: ../editors/DataTypeEditor.py:593 |
553 #, python-format |
567 #, python-format |
554 msgid "An element named \"%s\" already exists in this structure!" |
568 msgid "An element named \"%s\" already exists in this structure!" |
555 msgstr "" |
569 msgstr "" |
556 |
570 |
557 #: ../dialogs/ConnectionDialog.py:98 |
571 #: ../dialogs/ConnectionDialog.py:96 |
558 msgid "Apply name modification to all continuations with the same name" |
572 msgid "Apply name modification to all continuations with the same name" |
559 msgstr "" |
573 msgstr "" |
560 |
574 |
561 #: ../plcopen/iec_std.csv:31 |
575 #: ../plcopen/iec_std.csv:31 |
562 msgid "Arc cosine" |
576 msgid "Arc cosine" |
651 |
665 |
652 #: ../plcopen/iec_std.csv:69 |
666 #: ../plcopen/iec_std.csv:69 |
653 msgid "Bitwise inverting" |
667 msgid "Bitwise inverting" |
654 msgstr "" |
668 msgstr "" |
655 |
669 |
656 #: ../editors/Viewer.py:464 |
670 #: ../editors/Viewer.py:521 ../editors/Viewer.py:2073 |
657 msgid "Block" |
671 msgid "Block" |
658 msgstr "" |
672 msgstr "" |
659 |
673 |
660 #: ../dialogs/FBDBlockDialog.py:38 |
674 #: ../dialogs/FBDBlockDialog.py:59 |
661 msgid "Block Properties" |
675 msgid "Block Properties" |
662 msgstr "" |
676 msgstr "" |
663 |
677 |
664 #: ../editors/Viewer.py:433 |
678 #: ../editors/TextViewer.py:261 |
|
679 msgid "Block name" |
|
680 msgstr "" |
|
681 |
|
682 #: ../editors/Viewer.py:487 |
665 msgid "Bottom" |
683 msgid "Bottom" |
666 msgstr "" |
684 msgstr "" |
667 |
685 |
668 #: ../dialogs/BrowseValuesLibraryDialog.py:37 |
686 #: ../dialogs/BrowseValuesLibraryDialog.py:37 |
669 #, python-format |
687 #, python-format |
670 msgid "Browse %s values library" |
688 msgid "Browse %s values library" |
671 msgstr "" |
689 msgstr "" |
672 |
690 |
673 #: ../dialogs/BrowseLocationsDialog.py:61 |
691 #: ../dialogs/BrowseLocationsDialog.py:60 |
674 msgid "Browse Locations" |
692 msgid "Browse Locations" |
675 msgstr "" |
693 msgstr "" |
676 |
694 |
677 #: ../ProjectController.py:1519 |
695 #: ../ProjectController.py:1668 |
678 msgid "Build" |
696 msgid "Build" |
679 msgstr "" |
697 msgstr "" |
680 |
698 |
681 #: ../ProjectController.py:1079 |
699 #: ../ProjectController.py:1166 |
682 msgid "Build directory already clean\n" |
700 msgid "Build directory already clean\n" |
683 msgstr "" |
701 msgstr "" |
684 |
702 |
685 #: ../ProjectController.py:1520 |
703 #: ../ProjectController.py:1669 |
686 msgid "Build project into build folder" |
704 msgid "Build project into build folder" |
687 msgstr "" |
705 msgstr "" |
688 |
706 |
689 #: ../ProjectController.py:937 |
707 #: ../ProjectController.py:956 |
690 msgid "C Build crashed !\n" |
708 msgid "C Build crashed !\n" |
691 msgstr "" |
709 msgstr "" |
692 |
710 |
693 #: ../ProjectController.py:934 |
711 #: ../ProjectController.py:953 |
694 msgid "C Build failed.\n" |
712 msgid "C Build failed.\n" |
695 msgstr "" |
713 msgstr "" |
696 |
714 |
697 #: ../c_ext/CFileEditor.py:731 |
715 #: ../c_ext/CFileEditor.py:40 |
698 msgid "C code" |
716 msgid "C code" |
699 msgstr "" |
717 msgstr "" |
700 |
718 |
701 #: ../ProjectController.py:922 |
719 #: ../ProjectController.py:1031 |
702 msgid "C code generated successfully.\n" |
720 msgid "C code generated successfully.\n" |
|
721 msgstr "" |
|
722 |
|
723 #: ../targets/toolchain_makefile.py:108 |
|
724 msgid "C compilation failed.\n" |
703 msgstr "" |
725 msgstr "" |
704 |
726 |
705 #: ../targets/toolchain_gcc.py:132 |
727 #: ../targets/toolchain_gcc.py:132 |
706 #, python-format |
728 #, python-format |
707 msgid "C compilation of %s failed.\n" |
729 msgid "C compilation of %s failed.\n" |
721 |
743 |
722 #: ../features.py:7 |
744 #: ../features.py:7 |
723 msgid "CANopen support" |
745 msgid "CANopen support" |
724 msgstr "" |
746 msgstr "" |
725 |
747 |
726 #: ../plcopen/plcopen.py:1732 ../plcopen/plcopen.py:1746 |
748 #: ../plcopen/plcopen.py:1580 ../plcopen/plcopen.py:1594 |
727 #: ../plcopen/plcopen.py:1767 ../plcopen/plcopen.py:1783 |
749 #: ../plcopen/plcopen.py:1615 ../plcopen/plcopen.py:1631 |
728 msgid "Can only generate execution order on FBD networks!" |
750 msgid "Can only generate execution order on FBD networks!" |
729 msgstr "" |
751 msgstr "" |
730 |
752 |
731 #: ../controls/VariablePanel.py:256 |
753 #: ../controls/VariablePanel.py:259 |
732 msgid "Can only give a location to local or global variables" |
754 msgid "Can only give a location to local or global variables" |
733 msgstr "" |
755 msgstr "" |
734 |
756 |
735 #: ../PLCOpenEditor.py:336 |
757 #: ../PLCOpenEditor.py:327 |
736 #, python-format |
758 #, python-format |
737 msgid "Can't generate program to file %s!" |
759 msgid "Can't generate program to file %s!" |
738 msgstr "" |
760 msgstr "" |
739 |
761 |
740 #: ../controls/VariablePanel.py:254 |
762 #: ../controls/VariablePanel.py:257 |
741 msgid "Can't give a location to a function block instance" |
763 msgid "Can't give a location to a function block instance" |
742 msgstr "" |
764 msgstr "" |
743 |
765 |
744 #: ../PLCOpenEditor.py:376 |
766 #: ../PLCOpenEditor.py:367 |
745 #, python-format |
767 #, python-format |
746 msgid "Can't save project to file %s!" |
768 msgid "Can't save project to file %s!" |
747 msgstr "" |
769 msgstr "" |
748 |
770 |
749 #: ../controls/VariablePanel.py:300 |
771 #: ../controls/VariablePanel.py:303 |
750 msgid "Can't set an initial value to a function block instance" |
772 msgid "Can't set an initial value to a function block instance" |
751 msgstr "" |
773 msgstr "" |
752 |
774 |
753 #: ../ConfigTreeNode.py:490 |
775 #: ../ConfigTreeNode.py:504 |
754 #, python-format |
776 #, python-format |
755 msgid "Cannot create child %s of type %s " |
777 msgid "Cannot create child %s of type %s " |
756 msgstr "" |
778 msgstr "" |
757 |
779 |
758 #: ../ConfigTreeNode.py:417 |
780 #: ../ConfigTreeNode.py:429 |
759 #, python-format |
781 #, python-format |
760 msgid "Cannot find lower free IEC channel than %d\n" |
782 msgid "Cannot find lower free IEC channel than %d\n" |
761 msgstr "" |
783 msgstr "" |
762 |
784 |
763 #: ../connectors/PYRO/__init__.py:92 |
785 #: ../connectors/PYRO/__init__.py:127 |
764 msgid "Cannot get PLC status - connection failed.\n" |
786 msgid "Cannot get PLC status - connection failed.\n" |
765 msgstr "" |
787 msgstr "" |
766 |
788 |
767 #: ../ProjectController.py:737 |
789 #: ../ProjectController.py:817 |
768 msgid "Cannot open/parse VARIABLES.csv!\n" |
790 msgid "Cannot open/parse VARIABLES.csv!\n" |
769 msgstr "" |
791 msgstr "" |
770 |
792 |
771 #: ../canfestival/config_utils.py:371 |
793 #: ../canfestival/config_utils.py:372 |
772 #, python-format |
794 #, python-format |
773 msgid "Cannot set bit offset for non bool '%s' variable (ID:%d,Idx:%x,sIdx:%x))" |
795 msgid "Cannot set bit offset for non bool '%s' variable (ID:%d,Idx:%x,sIdx:%x))" |
774 msgstr "" |
796 msgstr "" |
775 |
797 |
776 #: ../dialogs/FindInPouDialog.py:81 ../dialogs/SearchInProjectDialog.py:67 |
798 #: ../dialogs/SearchInProjectDialog.py:67 ../dialogs/FindInPouDialog.py:87 |
777 msgid "Case sensitive" |
799 msgid "Case sensitive" |
778 msgstr "" |
800 msgstr "" |
779 |
801 |
780 #: ../editors/Viewer.py:428 |
802 #: ../editors/Viewer.py:482 |
781 msgid "Center" |
803 msgid "Center" |
782 msgstr "" |
804 msgstr "" |
783 |
805 |
784 #: ../Beremiz_service.py:326 |
806 #: ../Beremiz_service.py:245 |
785 msgid "Change IP of interface to bind" |
807 msgid "Change IP of interface to bind" |
786 msgstr "" |
808 msgstr "" |
787 |
809 |
788 #: ../Beremiz_service.py:325 |
810 #: ../Beremiz_service.py:244 |
789 msgid "Change Name" |
811 msgid "Change Name" |
790 msgstr "" |
812 msgstr "" |
791 |
813 |
792 #: ../IDEFrame.py:1850 |
814 #: ../IDEFrame.py:1911 |
793 msgid "Change POU Type To" |
815 msgid "Change POU Type To" |
794 msgstr "" |
816 msgstr "" |
795 |
817 |
796 #: ../Beremiz_service.py:327 |
818 #: ../Beremiz_service.py:246 |
797 msgid "Change Port Number" |
819 msgid "Change Port Number" |
798 msgstr "" |
820 msgstr "" |
799 |
821 |
800 #: ../Beremiz_service.py:328 |
822 #: ../Beremiz_service.py:247 |
801 msgid "Change working directory" |
823 msgid "Change working directory" |
802 msgstr "" |
824 msgstr "" |
803 |
825 |
804 #: ../plcopen/iec_std.csv:81 |
826 #: ../plcopen/iec_std.csv:81 |
805 msgid "Character string" |
827 msgid "Character string" |
806 msgstr "" |
828 msgstr "" |
807 |
829 |
808 #: ../svgui/svgui.py:92 |
830 #: ../svgui/svgui.py:101 |
809 msgid "Choose a SVG file" |
831 msgid "Choose a SVG file" |
810 msgstr "" |
832 msgstr "" |
811 |
833 |
812 #: ../ProjectController.py:364 |
834 #: ../ProjectController.py:420 |
813 msgid "Choose a directory to save project" |
835 msgid "Choose a directory to save project" |
814 msgstr "" |
836 msgstr "" |
815 |
837 |
816 #: ../canfestival/canfestival.py:136 ../PLCOpenEditor.py:294 |
838 #: ../canfestival/canfestival.py:136 ../PLCOpenEditor.py:285 |
817 #: ../PLCOpenEditor.py:326 ../PLCOpenEditor.py:370 |
839 #: ../PLCOpenEditor.py:317 ../PLCOpenEditor.py:361 |
818 msgid "Choose a file" |
840 msgid "Choose a file" |
819 msgstr "" |
841 msgstr "" |
820 |
842 |
821 #: ../Beremiz.py:858 ../Beremiz.py:893 |
843 #: ../Beremiz.py:901 ../Beremiz.py:936 |
822 msgid "Choose a project" |
844 msgid "Choose a project" |
823 msgstr "" |
845 msgstr "" |
824 |
846 |
825 #: ../dialogs/BrowseValuesLibraryDialog.py:42 |
847 #: ../dialogs/BrowseValuesLibraryDialog.py:42 |
826 #, python-format |
848 #, python-format |
827 msgid "Choose a value for %s:" |
849 msgid "Choose a value for %s:" |
828 msgstr "" |
850 msgstr "" |
829 |
851 |
830 #: ../Beremiz_service.py:378 |
852 #: ../Beremiz_service.py:293 |
831 msgid "Choose a working directory " |
853 msgid "Choose a working directory " |
832 msgstr "" |
854 msgstr "" |
833 |
855 |
834 #: ../ProjectController.py:288 |
856 #: ../ProjectController.py:334 |
835 msgid "Chosen folder doesn't contain a program. It's not a valid project!" |
857 msgid "Chosen folder doesn't contain a program. It's not a valid project!" |
836 msgstr "" |
858 msgstr "" |
837 |
859 |
838 #: ../ProjectController.py:255 |
860 #: ../ProjectController.py:301 |
839 msgid "Chosen folder isn't empty. You can't use it for a new project!" |
861 msgid "Chosen folder isn't empty. You can't use it for a new project!" |
840 msgstr "" |
862 msgstr "" |
841 |
863 |
842 #: ../controls/VariablePanel.py:58 ../controls/VariablePanel.py:59 |
864 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
843 msgid "Class" |
865 msgid "Class" |
844 msgstr "" |
866 msgstr "" |
845 |
867 |
846 #: ../controls/VariablePanel.py:371 |
868 #: ../controls/VariablePanel.py:431 |
847 msgid "Class Filter:" |
869 msgid "Class Filter:" |
848 msgstr "" |
870 msgstr "" |
849 |
871 |
850 #: ../dialogs/FBDVariableDialog.py:62 |
872 #: ../dialogs/FBDVariableDialog.py:69 |
851 msgid "Class:" |
873 msgid "Class:" |
852 msgstr "" |
874 msgstr "" |
853 |
875 |
854 #: ../ProjectController.py:1523 |
876 #: ../ProjectController.py:1672 |
855 msgid "Clean" |
877 msgid "Clean" |
856 msgstr "" |
878 msgstr "" |
857 |
879 |
858 #: ../ProjectController.py:1525 |
880 #: ../controls/LogViewer.py:317 |
|
881 msgid "Clean log messages" |
|
882 msgstr "" |
|
883 |
|
884 #: ../ProjectController.py:1674 |
859 msgid "Clean project build folder" |
885 msgid "Clean project build folder" |
860 msgstr "" |
886 msgstr "" |
861 |
887 |
862 #: ../ProjectController.py:1076 |
888 #: ../ProjectController.py:1163 |
863 msgid "Cleaning the build directory\n" |
889 msgid "Cleaning the build directory\n" |
864 msgstr "" |
890 msgstr "" |
865 |
891 |
866 #: ../IDEFrame.py:416 |
892 #: ../IDEFrame.py:411 |
867 msgid "Clear Errors" |
893 msgid "Clear Errors" |
868 msgstr "" |
894 msgstr "" |
869 |
895 |
870 #: ../editors/Viewer.py:520 |
896 #: ../editors/Viewer.py:577 |
871 msgid "Clear Execution Order" |
897 msgid "Clear Execution Order" |
872 msgstr "" |
898 msgstr "" |
873 |
899 |
874 #: ../editors/GraphicViewer.py:125 |
900 #: ../dialogs/FindInPouDialog.py:110 |
875 msgid "Clear the graph values" |
901 msgid "Close" |
876 msgstr "" |
902 msgstr "" |
877 |
903 |
878 #: ../Beremiz.py:633 ../PLCOpenEditor.py:202 |
904 #: ../PLCOpenEditor.py:192 ../Beremiz.py:669 |
879 msgid "Close Application" |
905 msgid "Close Application" |
880 msgstr "" |
906 msgstr "" |
881 |
907 |
882 #: ../IDEFrame.py:972 ../Beremiz.py:321 ../Beremiz.py:587 |
908 #: ../PLCOpenEditor.py:102 ../Beremiz.py:326 ../Beremiz.py:613 |
883 #: ../PLCOpenEditor.py:112 |
909 #: ../IDEFrame.py:984 |
884 msgid "Close Project" |
910 msgid "Close Project" |
885 msgstr "" |
911 msgstr "" |
886 |
912 |
887 #: ../Beremiz.py:319 ../PLCOpenEditor.py:110 |
913 #: ../PLCOpenEditor.py:100 ../Beremiz.py:324 |
888 msgid "Close Tab" |
914 msgid "Close Tab" |
889 msgstr "" |
915 msgstr "" |
890 |
916 |
891 #: ../editors/Viewer.py:480 |
917 #: ../editors/Viewer.py:537 ../editors/Viewer.py:2084 |
892 msgid "Coil" |
918 msgid "Coil" |
893 msgstr "" |
919 msgstr "" |
894 |
920 |
895 #: ../editors/Viewer.py:500 ../editors/LDViewer.py:506 |
921 #: ../editors/Viewer.py:557 ../editors/LDViewer.py:506 |
896 msgid "Comment" |
922 msgid "Comment" |
897 msgstr "" |
923 msgstr "" |
898 |
924 |
899 #: ../controls/ProjectPropertiesPanel.py:94 |
925 #: ../controls/ProjectPropertiesPanel.py:94 |
900 msgid "Company Name (required):" |
926 msgid "Company Name (required):" |
926 |
952 |
927 #: ../dialogs/SearchInProjectDialog.py:47 |
953 #: ../dialogs/SearchInProjectDialog.py:47 |
928 msgid "Configuration" |
954 msgid "Configuration" |
929 msgstr "" |
955 msgstr "" |
930 |
956 |
931 #: ../PLCControler.py:96 |
957 #: ../PLCControler.py:97 |
932 msgid "Configurations" |
958 msgid "Configurations" |
933 msgstr "" |
959 msgstr "" |
934 |
960 |
935 #: ../ProjectController.py:1538 |
961 #: ../editors/Viewer.py:303 ../editors/Viewer.py:333 ../editors/Viewer.py:355 |
|
962 #: ../editors/TextViewer.py:289 ../editors/TextViewer.py:340 |
|
963 #: ../editors/TextViewer.py:363 ../controls/VariablePanel.py:318 |
|
964 msgid "Confirm or change variable name" |
|
965 msgstr "" |
|
966 |
|
967 #: ../ProjectController.py:1687 |
936 msgid "Connect" |
968 msgid "Connect" |
937 msgstr "" |
969 msgstr "" |
938 |
970 |
939 #: ../ProjectController.py:1539 |
971 #: ../ProjectController.py:1688 |
940 msgid "Connect to the target PLC" |
972 msgid "Connect to the target PLC" |
941 msgstr "" |
973 msgstr "" |
942 |
974 |
943 #: ../ProjectController.py:1125 |
975 #: ../ProjectController.py:1212 |
944 #, python-format |
976 #, python-format |
945 msgid "Connected to URI: %s" |
977 msgid "Connected to URI: %s" |
946 msgstr "" |
978 msgstr "" |
947 |
979 |
948 #: ../connectors/PYRO/__init__.py:40 |
980 #: ../dialogs/SFCTransitionDialog.py:75 ../editors/Viewer.py:523 |
949 #, python-format |
981 #: ../editors/Viewer.py:2075 |
950 msgid "Connecting to URI : %s\n" |
|
951 msgstr "" |
|
952 |
|
953 #: ../editors/Viewer.py:466 ../dialogs/SFCTransitionDialog.py:76 |
|
954 msgid "Connection" |
982 msgid "Connection" |
955 msgstr "" |
983 msgstr "" |
956 |
984 |
957 #: ../dialogs/ConnectionDialog.py:37 |
985 #: ../dialogs/ConnectionDialog.py:52 |
958 msgid "Connection Properties" |
986 msgid "Connection Properties" |
959 msgstr "" |
987 msgstr "" |
960 |
988 |
961 #: ../ProjectController.py:1397 |
989 #: ../ProjectController.py:1547 |
962 msgid "Connection canceled!\n" |
990 msgid "Connection canceled!\n" |
963 msgstr "" |
991 msgstr "" |
964 |
992 |
965 #: ../ProjectController.py:1422 |
993 #: ../ProjectController.py:1572 |
966 #, python-format |
994 #, python-format |
967 msgid "Connection failed to %s!\n" |
995 msgid "Connection failed to %s!\n" |
968 msgstr "" |
996 msgstr "" |
969 |
997 |
970 #: ../connectors/PYRO/__init__.py:63 |
998 #: ../connectors/PYRO/__init__.py:98 |
971 #, python-format |
999 #, python-format |
972 msgid "Connection to '%s' failed.\n" |
1000 msgid "Connection to '%s' failed.\n" |
973 msgstr "" |
1001 msgstr "" |
974 |
1002 |
975 #: ../editors/Viewer.py:1426 ../dialogs/ConnectionDialog.py:56 |
1003 #: ../dialogs/ConnectionDialog.py:64 ../editors/Viewer.py:1569 |
976 msgid "Connector" |
1004 msgid "Connector" |
977 msgstr "" |
1005 msgstr "" |
978 |
1006 |
979 #: ../dialogs/SFCStepDialog.py:58 |
1007 #: ../dialogs/SFCStepDialog.py:64 |
980 msgid "Connectors:" |
1008 msgid "Connectors:" |
981 msgstr "" |
1009 msgstr "" |
982 |
1010 |
983 #: ../Beremiz.py:420 |
1011 #: ../Beremiz.py:436 |
984 msgid "Console" |
1012 msgid "Console" |
985 msgstr "" |
1013 msgstr "" |
986 |
1014 |
987 #: ../controls/VariablePanel.py:65 |
1015 #: ../controls/VariablePanel.py:60 |
988 msgid "Constant" |
1016 msgid "Constant" |
989 msgstr "" |
1017 msgstr "" |
990 |
1018 |
991 #: ../editors/Viewer.py:476 |
1019 #: ../editors/Viewer.py:533 ../editors/Viewer.py:2080 |
992 msgid "Contact" |
1020 msgid "Contact" |
993 msgstr "" |
1021 msgstr "" |
994 |
1022 |
995 #: ../controls/ProjectPropertiesPanel.py:197 |
1023 #: ../controls/ProjectPropertiesPanel.py:197 |
996 msgid "Content Description (optional):" |
1024 msgid "Content Description (optional):" |
997 msgstr "" |
1025 msgstr "" |
998 |
1026 |
999 #: ../editors/Viewer.py:1427 ../dialogs/ConnectionDialog.py:61 |
1027 #: ../dialogs/ConnectionDialog.py:65 ../editors/Viewer.py:1570 |
1000 msgid "Continuation" |
1028 msgid "Continuation" |
1001 msgstr "" |
1029 msgstr "" |
1002 |
1030 |
1003 #: ../plcopen/iec_std.csv:18 |
1031 #: ../plcopen/iec_std.csv:18 |
1004 msgid "Conversion from BCD" |
1032 msgid "Conversion from BCD" |
1034 |
1063 |
1035 #: ../plcopen/iec_std.csv:28 |
1064 #: ../plcopen/iec_std.csv:28 |
1036 msgid "Cosine" |
1065 msgid "Cosine" |
1037 msgstr "" |
1066 msgstr "" |
1038 |
1067 |
1039 #: ../ConfigTreeNode.py:602 |
1068 #: ../ConfigTreeNode.py:626 |
1040 #, python-format |
1069 #, python-format |
1041 msgid "" |
1070 msgid "" |
1042 "Could not add child \"%s\", type %s :\n" |
1071 "Could not add child \"%s\", type %s :\n" |
1043 "%s\n" |
1072 "%s\n" |
1044 msgstr "" |
1073 msgstr "" |
1045 |
1074 |
1046 #: ../ConfigTreeNode.py:579 |
1075 #: ../py_ext/PythonFileCTNMixin.py:53 |
|
1076 #, python-format |
|
1077 msgid "Couldn't import old %s file." |
|
1078 msgstr "" |
|
1079 |
|
1080 #: ../ConfigTreeNode.py:598 |
1047 #, python-format |
1081 #, python-format |
1048 msgid "" |
1082 msgid "" |
1049 "Couldn't load confnode base parameters %s :\n" |
1083 "Couldn't load confnode base parameters %s :\n" |
1050 " %s" |
1084 " %s" |
1051 msgstr "" |
1085 msgstr "" |
1052 |
1086 |
1053 #: ../ConfigTreeNode.py:590 |
1087 #: ../ConfigTreeNode.py:614 ../CodeFileTreeNode.py:99 |
1054 #, python-format |
1088 #, python-format |
1055 msgid "" |
1089 msgid "" |
1056 "Couldn't load confnode parameters %s :\n" |
1090 "Couldn't load confnode parameters %s :\n" |
1057 " %s" |
1091 " %s" |
1058 msgstr "" |
1092 msgstr "" |
1059 |
1093 |
1060 #: ../PLCControler.py:819 ../PLCControler.py:856 |
1094 #: ../PLCControler.py:946 |
1061 msgid "Couldn't paste non-POU object." |
1095 msgid "Couldn't paste non-POU object." |
1062 msgstr "" |
1096 msgstr "" |
1063 |
1097 |
1064 #: ../ProjectController.py:1344 |
1098 #: ../ProjectController.py:1486 |
1065 msgid "Couldn't start PLC !\n" |
1099 msgid "Couldn't start PLC !\n" |
1066 msgstr "" |
1100 msgstr "" |
1067 |
1101 |
1068 #: ../ProjectController.py:1352 |
1102 #: ../ProjectController.py:1494 |
1069 msgid "Couldn't stop PLC !\n" |
1103 msgid "Couldn't stop PLC !\n" |
1070 msgstr "" |
1104 msgstr "" |
1071 |
1105 |
1072 #: ../ProjectController.py:1321 |
1106 #: ../ProjectController.py:1458 |
1073 msgid "Couldn't stop debugger.\n" |
1107 msgid "Couldn't stop debugger.\n" |
1074 msgstr "" |
1108 msgstr "" |
1075 |
1109 |
1076 #: ../svgui/svgui.py:22 |
1110 #: ../svgui/svgui.py:23 |
1077 msgid "Create HMI" |
1111 msgid "Create HMI" |
1078 msgstr "" |
1112 msgstr "" |
1079 |
1113 |
1080 #: ../dialogs/PouDialog.py:43 |
1114 #: ../dialogs/PouDialog.py:45 |
1081 msgid "Create a new POU" |
1115 msgid "Create a new POU" |
1082 msgstr "" |
1116 msgstr "" |
1083 |
1117 |
1084 #: ../dialogs/PouActionDialog.py:38 |
1118 #: ../dialogs/PouActionDialog.py:38 |
1085 msgid "Create a new action" |
1119 msgid "Create a new action" |
1086 msgstr "" |
1120 msgstr "" |
1087 |
1121 |
1088 #: ../IDEFrame.py:142 |
1122 #: ../IDEFrame.py:135 |
1089 msgid "Create a new action block" |
1123 msgid "Create a new action block" |
1090 msgstr "" |
1124 msgstr "" |
1091 |
1125 |
1092 #: ../IDEFrame.py:91 ../IDEFrame.py:121 ../IDEFrame.py:154 |
1126 #: ../IDEFrame.py:84 ../IDEFrame.py:114 ../IDEFrame.py:147 |
1093 msgid "Create a new block" |
1127 msgid "Create a new block" |
1094 msgstr "" |
1128 msgstr "" |
1095 |
1129 |
1096 #: ../IDEFrame.py:115 |
1130 #: ../IDEFrame.py:108 |
1097 msgid "Create a new branch" |
1131 msgid "Create a new branch" |
1098 msgstr "" |
1132 msgstr "" |
1099 |
1133 |
1100 #: ../IDEFrame.py:109 |
1134 #: ../IDEFrame.py:102 |
1101 msgid "Create a new coil" |
1135 msgid "Create a new coil" |
1102 msgstr "" |
1136 msgstr "" |
1103 |
1137 |
1104 #: ../IDEFrame.py:85 ../IDEFrame.py:100 ../IDEFrame.py:130 |
1138 #: ../IDEFrame.py:78 ../IDEFrame.py:93 ../IDEFrame.py:123 |
1105 msgid "Create a new comment" |
1139 msgid "Create a new comment" |
1106 msgstr "" |
1140 msgstr "" |
1107 |
1141 |
1108 #: ../IDEFrame.py:94 ../IDEFrame.py:124 ../IDEFrame.py:157 |
1142 #: ../IDEFrame.py:87 ../IDEFrame.py:117 ../IDEFrame.py:150 |
1109 msgid "Create a new connection" |
1143 msgid "Create a new connection" |
1110 msgstr "" |
1144 msgstr "" |
1111 |
1145 |
1112 #: ../IDEFrame.py:112 ../IDEFrame.py:163 |
1146 #: ../IDEFrame.py:105 ../IDEFrame.py:156 |
1113 msgid "Create a new contact" |
1147 msgid "Create a new contact" |
1114 msgstr "" |
1148 msgstr "" |
1115 |
1149 |
1116 #: ../IDEFrame.py:145 |
1150 #: ../IDEFrame.py:138 |
1117 msgid "Create a new divergence" |
1151 msgid "Create a new divergence" |
1118 msgstr "" |
1152 msgstr "" |
1119 |
1153 |
1120 #: ../dialogs/SFCDivergenceDialog.py:36 |
1154 #: ../dialogs/SFCDivergenceDialog.py:51 |
1121 msgid "Create a new divergence or convergence" |
1155 msgid "Create a new divergence or convergence" |
1122 msgstr "" |
1156 msgstr "" |
1123 |
1157 |
1124 #: ../IDEFrame.py:133 |
1158 #: ../IDEFrame.py:126 |
1125 msgid "Create a new initial step" |
1159 msgid "Create a new initial step" |
1126 msgstr "" |
1160 msgstr "" |
1127 |
1161 |
1128 #: ../IDEFrame.py:148 |
1162 #: ../IDEFrame.py:141 |
1129 msgid "Create a new jump" |
1163 msgid "Create a new jump" |
1130 msgstr "" |
1164 msgstr "" |
1131 |
1165 |
1132 #: ../IDEFrame.py:103 ../IDEFrame.py:160 |
1166 #: ../IDEFrame.py:96 ../IDEFrame.py:153 |
1133 msgid "Create a new power rail" |
1167 msgid "Create a new power rail" |
1134 msgstr "" |
1168 msgstr "" |
1135 |
1169 |
1136 #: ../IDEFrame.py:106 |
1170 #: ../IDEFrame.py:99 |
1137 msgid "Create a new rung" |
1171 msgid "Create a new rung" |
1138 msgstr "" |
1172 msgstr "" |
1139 |
1173 |
1140 #: ../IDEFrame.py:136 |
1174 #: ../IDEFrame.py:129 |
1141 msgid "Create a new step" |
1175 msgid "Create a new step" |
1142 msgstr "" |
1176 msgstr "" |
1143 |
1177 |
1144 #: ../IDEFrame.py:139 ../dialogs/PouTransitionDialog.py:42 |
1178 #: ../dialogs/PouTransitionDialog.py:42 ../IDEFrame.py:132 |
1145 msgid "Create a new transition" |
1179 msgid "Create a new transition" |
1146 msgstr "" |
1180 msgstr "" |
1147 |
1181 |
1148 #: ../IDEFrame.py:88 ../IDEFrame.py:118 ../IDEFrame.py:151 |
1182 #: ../IDEFrame.py:81 ../IDEFrame.py:111 ../IDEFrame.py:144 |
1149 msgid "Create a new variable" |
1183 msgid "Create a new variable" |
1150 msgstr "" |
1184 msgstr "" |
1151 |
1185 |
1152 #: ../IDEFrame.py:351 ../IDEFrame.py:405 ../editors/Viewer.py:535 |
1186 #: ../editors/Viewer.py:592 ../IDEFrame.py:344 ../IDEFrame.py:400 |
1153 msgid "Cut" |
1187 msgid "Cut" |
1154 msgstr "" |
1188 msgstr "" |
1155 |
1189 |
1156 #: ../editors/ResourceEditor.py:72 |
1190 #: ../editors/ResourceEditor.py:72 |
1157 msgid "Cyclic" |
1191 msgid "Cyclic" |
1200 |
1234 |
1201 #: ../dialogs/DurationEditorDialog.py:43 |
1235 #: ../dialogs/DurationEditorDialog.py:43 |
1202 msgid "Days:" |
1236 msgid "Days:" |
1203 msgstr "" |
1237 msgstr "" |
1204 |
1238 |
1205 #: ../ProjectController.py:1444 |
1239 #: ../ProjectController.py:1594 |
1206 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n" |
1240 msgid "Debug does not match PLC - stop/transfert/start to re-enable\n" |
1207 msgstr "" |
1241 msgstr "" |
1208 |
1242 |
1209 #: ../controls/PouInstanceVariablesPanel.py:59 |
1243 #: ../controls/PouInstanceVariablesPanel.py:134 |
1210 msgid "Debug instance" |
1244 msgid "Debug instance" |
1211 msgstr "" |
1245 msgstr "" |
1212 |
1246 |
1213 #: ../editors/Viewer.py:1016 ../editors/Viewer.py:3326 |
1247 #: ../editors/Viewer.py:1104 ../editors/Viewer.py:3596 |
1214 #, python-format |
1248 #, python-format |
1215 msgid "Debug: %s" |
1249 msgid "Debug: %s" |
1216 msgstr "" |
1250 msgstr "" |
1217 |
1251 |
1218 #: ../ProjectController.py:1153 |
1252 #: ../ProjectController.py:1247 |
1219 #, python-format |
1253 #, python-format |
1220 msgid "Debug: Unknown variable '%s'\n" |
1254 msgid "Debug: Unknown variable '%s'\n" |
1221 msgstr "" |
1255 msgstr "" |
1222 |
1256 |
1223 #: ../ProjectController.py:1151 |
1257 #: ../ProjectController.py:1245 |
1224 #, python-format |
1258 #, python-format |
1225 msgid "Debug: Unsupported type to debug '%s'\n" |
1259 msgid "Debug: Unsupported type to debug '%s'\n" |
1226 msgstr "" |
1260 msgstr "" |
1227 |
1261 |
1228 #: ../IDEFrame.py:612 |
1262 #: ../IDEFrame.py:614 |
1229 msgid "Debugger" |
1263 msgid "Debugger" |
1230 msgstr "" |
1264 msgstr "" |
1231 |
1265 |
1232 #: ../ProjectController.py:1311 |
1266 #: ../ProjectController.py:1427 |
1233 msgid "Debugger disabled\n" |
1267 msgid "Debugger disabled\n" |
1234 msgstr "" |
1268 msgstr "" |
1235 |
1269 |
1236 #: ../ProjectController.py:1441 |
1270 #: ../ProjectController.py:1591 |
1237 msgid "Debugger ready\n" |
1271 msgid "Debugger ready\n" |
1238 msgstr "" |
1272 msgstr "" |
1239 |
1273 |
1240 #: ../ProjectController.py:1323 |
1274 #: ../ProjectController.py:1460 |
1241 msgid "Debugger stopped.\n" |
1275 msgid "Debugger stopped.\n" |
1242 msgstr "" |
1276 msgstr "" |
1243 |
1277 |
1244 #: ../IDEFrame.py:1866 ../Beremiz.py:991 ../editors/Viewer.py:511 |
1278 #: ../editors/Viewer.py:568 ../Beremiz.py:1030 ../IDEFrame.py:1927 |
1245 msgid "Delete" |
1279 msgid "Delete" |
1246 msgstr "" |
1280 msgstr "" |
1247 |
1281 |
1248 #: ../editors/Viewer.py:453 |
1282 #: ../editors/Viewer.py:510 |
1249 msgid "Delete Divergence Branch" |
1283 msgid "Delete Divergence Branch" |
1250 msgstr "" |
1284 msgstr "" |
1251 |
1285 |
1252 #: ../editors/FileManagementPanel.py:153 |
1286 #: ../editors/FileManagementPanel.py:153 |
1253 msgid "Delete File" |
1287 msgid "Delete File" |
1254 msgstr "" |
1288 msgstr "" |
1255 |
1289 |
1256 #: ../editors/Viewer.py:442 |
1290 #: ../editors/Viewer.py:497 |
1257 msgid "Delete Wire Segment" |
1291 msgid "Delete Wire Segment" |
1258 msgstr "" |
1292 msgstr "" |
1259 |
1293 |
1260 #: ../controls/CustomEditableListBox.py:41 |
1294 #: ../controls/CustomEditableListBox.py:41 |
1261 msgid "Delete item" |
1295 msgid "Delete item" |
1314 #: ../editors/FileManagementPanel.py:152 |
1348 #: ../editors/FileManagementPanel.py:152 |
1315 #, python-format |
1349 #, python-format |
1316 msgid "Do you really want to delete the file '%s'?" |
1350 msgid "Do you really want to delete the file '%s'?" |
1317 msgstr "" |
1351 msgstr "" |
1318 |
1352 |
1319 #: ../controls/VariablePanel.py:58 ../controls/VariablePanel.py:59 |
1353 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
1320 msgid "Documentation" |
1354 msgid "Documentation" |
1321 msgstr "" |
1355 msgstr "" |
1322 |
1356 |
1323 #: ../PLCOpenEditor.py:330 |
1357 #: ../PLCOpenEditor.py:321 |
1324 msgid "Done" |
1358 msgid "Done" |
1325 msgstr "" |
1359 msgstr "" |
1326 |
1360 |
1327 #: ../plcopen/structures.py:226 |
1361 #: ../plcopen/definitions.py:34 |
1328 msgid "" |
1362 msgid "" |
1329 "Down-counter\n" |
1363 "Down-counter\n" |
1330 "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value." |
1364 "The down-counter can be used to signal when a count has reached zero, on counting down from a preset value." |
1331 msgstr "" |
1365 msgstr "" |
1332 |
1366 |
1333 #: ../dialogs/ActionBlockDialog.py:37 |
1367 #: ../dialogs/ActionBlockDialog.py:38 |
1334 msgid "Duration" |
1368 msgid "Duration" |
1335 msgstr "" |
1369 msgstr "" |
1336 |
1370 |
1337 #: ../canfestival/canfestival.py:139 |
1371 #: ../canfestival/canfestival.py:139 |
1338 msgid "EDS files (*.eds)|*.eds|All files|*.*" |
1372 msgid "EDS files (*.eds)|*.eds|All files|*.*" |
1339 msgstr "" |
1373 msgstr "" |
1340 |
1374 |
1341 #: ../editors/Viewer.py:509 |
1375 #: ../editors/Viewer.py:566 |
1342 msgid "Edit Block" |
1376 msgid "Edit Block" |
1343 msgstr "" |
1377 msgstr "" |
1344 |
1378 |
1345 #: ../dialogs/LDElementDialog.py:41 |
1379 #: ../dialogs/LDElementDialog.py:56 |
1346 msgid "Edit Coil Values" |
1380 msgid "Edit Coil Values" |
1347 msgstr "" |
1381 msgstr "" |
1348 |
1382 |
1349 #: ../dialogs/LDElementDialog.py:38 |
1383 #: ../dialogs/LDElementDialog.py:54 |
1350 msgid "Edit Contact Values" |
1384 msgid "Edit Contact Values" |
1351 msgstr "" |
1385 msgstr "" |
1352 |
1386 |
1353 #: ../dialogs/DurationEditorDialog.py:59 |
1387 #: ../dialogs/DurationEditorDialog.py:59 |
1354 msgid "Edit Duration" |
1388 msgid "Edit Duration" |
1355 msgstr "" |
1389 msgstr "" |
1356 |
1390 |
1357 #: ../dialogs/SFCStepDialog.py:35 |
1391 #: ../dialogs/SFCStepDialog.py:49 |
1358 msgid "Edit Step" |
1392 msgid "Edit Step" |
1359 msgstr "" |
1393 msgstr "" |
1360 |
1394 |
1361 #: ../wxglade_hmi/wxglade_hmi.py:12 |
1395 #: ../wxglade_hmi/wxglade_hmi.py:12 |
1362 msgid "Edit a WxWidgets GUI with WXGlade" |
1396 msgid "Edit a WxWidgets GUI with WXGlade" |
1363 msgstr "" |
1397 msgstr "" |
1364 |
1398 |
1365 #: ../dialogs/ActionBlockDialog.py:122 |
1399 #: ../dialogs/ActionBlockDialog.py:121 |
1366 msgid "Edit action block properties" |
1400 msgid "Edit action block properties" |
1367 msgstr "" |
1401 msgstr "" |
1368 |
1402 |
1369 #: ../dialogs/ArrayTypeDialog.py:45 |
1403 #: ../dialogs/ArrayTypeDialog.py:45 |
1370 msgid "Edit array type properties" |
1404 msgid "Edit array type properties" |
1371 msgstr "" |
1405 msgstr "" |
1372 |
1406 |
1373 #: ../editors/Viewer.py:2186 ../editors/Viewer.py:2188 |
1407 #: ../editors/Viewer.py:2541 ../editors/Viewer.py:2952 |
1374 #: ../editors/Viewer.py:2706 ../editors/Viewer.py:2708 |
|
1375 msgid "Edit comment" |
1408 msgid "Edit comment" |
1376 msgstr "" |
1409 msgstr "" |
1377 |
1410 |
1378 #: ../editors/FileManagementPanel.py:66 |
1411 #: ../editors/FileManagementPanel.py:66 |
1379 msgid "Edit file" |
1412 msgid "Edit file" |
1433 |
1466 |
1434 #: ../plcopen/iec_std.csv:77 |
1467 #: ../plcopen/iec_std.csv:77 |
1435 msgid "Equal to" |
1468 msgid "Equal to" |
1436 msgstr "" |
1469 msgstr "" |
1437 |
1470 |
1438 #: ../Beremiz_service.py:271 ../controls/VariablePanel.py:332 |
1471 #: ../dialogs/ForceVariableDialog.py:179 |
1439 #: ../controls/VariablePanel.py:681 ../controls/DebugVariablePanel.py:379 |
1472 #: ../dialogs/SearchInProjectDialog.py:157 ../dialogs/SFCStepNameDialog.py:59 |
1440 #: ../IDEFrame.py:966 ../IDEFrame.py:1553 ../IDEFrame.py:1590 |
1473 #: ../dialogs/DurationEditorDialog.py:121 |
1441 #: ../IDEFrame.py:1595 ../IDEFrame.py:1609 ../IDEFrame.py:1614 |
1474 #: ../dialogs/DurationEditorDialog.py:163 ../dialogs/PouTransitionDialog.py:107 |
1442 #: ../IDEFrame.py:2290 ../Beremiz.py:1131 ../PLCOpenEditor.py:337 |
1475 #: ../dialogs/BlockPreviewDialog.py:236 ../dialogs/ProjectDialog.py:71 |
1443 #: ../PLCOpenEditor.py:342 ../PLCOpenEditor.py:416 ../PLCOpenEditor.py:426 |
1476 #: ../dialogs/ArrayTypeDialog.py:97 ../dialogs/ArrayTypeDialog.py:103 |
1444 #: ../editors/TextViewer.py:369 ../editors/DataTypeEditor.py:549 |
1477 #: ../dialogs/PouNameDialog.py:53 ../dialogs/BrowseLocationsDialog.py:211 |
|
1478 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouActionDialog.py:104 |
|
1479 #: ../dialogs/PouDialog.py:134 ../PLCOpenEditor.py:328 ../PLCOpenEditor.py:333 |
|
1480 #: ../PLCOpenEditor.py:407 ../PLCOpenEditor.py:417 ../editors/Viewer.py:419 |
|
1481 #: ../editors/LDViewer.py:666 ../editors/LDViewer.py:882 |
|
1482 #: ../editors/LDViewer.py:886 ../editors/DataTypeEditor.py:549 |
1445 #: ../editors/DataTypeEditor.py:554 ../editors/DataTypeEditor.py:578 |
1483 #: ../editors/DataTypeEditor.py:554 ../editors/DataTypeEditor.py:578 |
1446 #: ../editors/DataTypeEditor.py:583 ../editors/DataTypeEditor.py:593 |
1484 #: ../editors/DataTypeEditor.py:583 ../editors/DataTypeEditor.py:593 |
1447 #: ../editors/DataTypeEditor.py:744 ../editors/DataTypeEditor.py:751 |
1485 #: ../editors/DataTypeEditor.py:744 ../editors/DataTypeEditor.py:751 |
1448 #: ../editors/Viewer.py:365 ../editors/LDViewer.py:666 |
1486 #: ../editors/TextViewer.py:387 ../editors/CodeFileEditor.py:763 |
1449 #: ../editors/LDViewer.py:882 ../editors/LDViewer.py:886 |
1487 #: ../ProjectController.py:269 ../controls/FolderTree.py:217 |
1450 #: ../ProjectController.py:225 ../dialogs/PouNameDialog.py:53 |
1488 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:166 |
1451 #: ../dialogs/PouTransitionDialog.py:107 |
1489 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:137 |
1452 #: ../dialogs/BrowseLocationsDialog.py:212 ../dialogs/ProjectDialog.py:71 |
1490 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:225 |
1453 #: ../dialogs/SFCStepNameDialog.py:59 ../dialogs/ConnectionDialog.py:159 |
1491 #: ../controls/VariablePanel.py:392 ../controls/VariablePanel.py:754 |
1454 #: ../dialogs/FBDVariableDialog.py:201 ../dialogs/PouActionDialog.py:104 |
1492 #: ../Beremiz.py:1169 ../IDEFrame.py:978 ../IDEFrame.py:1584 |
1455 #: ../dialogs/BrowseValuesLibraryDialog.py:83 ../dialogs/PouDialog.py:132 |
1493 #: ../IDEFrame.py:1621 ../IDEFrame.py:1626 ../IDEFrame.py:1640 |
1456 #: ../dialogs/SFCTransitionDialog.py:147 |
1494 #: ../IDEFrame.py:1645 ../Beremiz_service.py:190 |
1457 #: ../dialogs/DurationEditorDialog.py:121 |
|
1458 #: ../dialogs/DurationEditorDialog.py:163 |
|
1459 #: ../dialogs/SearchInProjectDialog.py:157 ../dialogs/SFCStepDialog.py:130 |
|
1460 #: ../dialogs/ArrayTypeDialog.py:97 ../dialogs/ArrayTypeDialog.py:103 |
|
1461 #: ../dialogs/FBDBlockDialog.py:164 ../dialogs/ForceVariableDialog.py:179 |
|
1462 msgid "Error" |
1495 msgid "Error" |
1463 msgstr "" |
1496 msgstr "" |
1464 |
1497 |
1465 #: ../ProjectController.py:601 |
1498 #: ../ProjectController.py:663 |
1466 msgid "Error : At least one configuration and one resource must be declared in PLC !\n" |
1499 msgid "Error : At least one configuration and one resource must be declared in PLC !\n" |
1467 msgstr "" |
1500 msgstr "" |
1468 |
1501 |
1469 #: ../ProjectController.py:593 |
1502 #: ../ProjectController.py:655 |
1470 #, python-format |
1503 #, python-format |
1471 msgid "Error : IEC to C compiler returned %d\n" |
1504 msgid "Error : IEC to C compiler returned %d\n" |
1472 msgstr "" |
1505 msgstr "" |
1473 |
1506 |
1474 #: ../ProjectController.py:534 |
1507 #: ../ProjectController.py:589 |
1475 #, python-format |
1508 #, python-format |
1476 msgid "" |
1509 msgid "" |
1477 "Error in ST/IL/SFC code generator :\n" |
1510 "Error in ST/IL/SFC code generator :\n" |
1478 "%s\n" |
1511 "%s\n" |
1479 msgstr "" |
1512 msgstr "" |
1480 |
1513 |
1481 #: ../ConfigTreeNode.py:183 |
1514 #: ../ConfigTreeNode.py:192 |
1482 #, python-format |
1515 #, python-format |
1483 msgid "Error while saving \"%s\"\n" |
1516 msgid "Error while saving \"%s\"\n" |
1484 msgstr "" |
1517 msgstr "" |
1485 |
1518 |
1486 #: ../canfestival/canfestival.py:144 |
1519 #: ../canfestival/canfestival.py:144 |
1522 |
1555 |
1523 #: ../canfestival/canfestival.py:150 |
1556 #: ../canfestival/canfestival.py:150 |
1524 msgid "Export CanOpen slave to EDS file" |
1557 msgid "Export CanOpen slave to EDS file" |
1525 msgstr "" |
1558 msgstr "" |
1526 |
1559 |
1527 #: ../controls/DebugVariablePanel.py:1472 ../editors/GraphicViewer.py:144 |
1560 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:243 |
1528 msgid "Export graph values to clipboard" |
1561 msgid "Export graph values to clipboard" |
1529 msgstr "" |
1562 msgstr "" |
1530 |
1563 |
1531 #: ../canfestival/canfestival.py:149 |
1564 #: ../canfestival/canfestival.py:149 |
1532 msgid "Export slave" |
1565 msgid "Export slave" |
1533 msgstr "" |
1566 msgstr "" |
1534 |
1567 |
1535 #: ../dialogs/FBDVariableDialog.py:69 |
1568 #: ../dialogs/FBDVariableDialog.py:89 |
1536 msgid "Expression:" |
1569 msgid "Expression:" |
1537 msgstr "" |
1570 msgstr "" |
1538 |
1571 |
1539 #: ../controls/VariablePanel.py:77 |
1572 #: ../controls/VariablePanel.py:72 |
1540 msgid "External" |
1573 msgid "External" |
1541 msgstr "" |
1574 msgstr "" |
1542 |
1575 |
1543 #: ../ProjectController.py:605 |
1576 #: ../ProjectController.py:676 |
1544 msgid "Extracting Located Variables...\n" |
1577 msgid "Extracting Located Variables...\n" |
1545 msgstr "" |
1578 msgstr "" |
1546 |
1579 |
1547 #: ../controls/ProjectPropertiesPanel.py:143 |
|
1548 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
1580 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
1549 #: ../dialogs/PouDialog.py:36 |
1581 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143 |
1550 msgid "FBD" |
1582 msgid "FBD" |
1551 msgstr "" |
1583 msgstr "" |
1552 |
1584 |
1553 #: ../ProjectController.py:1480 |
1585 #: ../ProjectController.py:1629 |
1554 msgid "Failed : Must build before transfer.\n" |
1586 msgid "Failed : Must build before transfer.\n" |
1555 msgstr "" |
1587 msgstr "" |
1556 |
1588 |
1557 #: ../editors/Viewer.py:404 ../dialogs/LDElementDialog.py:84 |
1589 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:458 |
1558 msgid "Falling Edge" |
1590 msgid "Falling Edge" |
1559 msgstr "" |
1591 msgstr "" |
1560 |
1592 |
1561 #: ../plcopen/structures.py:216 |
1593 #: ../plcopen/definitions.py:32 |
1562 msgid "" |
1594 msgid "" |
1563 "Falling edge detector\n" |
1595 "Falling edge detector\n" |
1564 "The output produces a single pulse when a falling edge is detected." |
1596 "The output produces a single pulse when a falling edge is detected." |
1565 msgstr "" |
1597 msgstr "" |
1566 |
1598 |
1567 #: ../ProjectController.py:927 |
1599 #: ../ProjectController.py:946 |
1568 msgid "Fatal : cannot get builder.\n" |
1600 msgid "Fatal : cannot get builder.\n" |
1569 msgstr "" |
1601 msgstr "" |
1570 |
1602 |
1571 #: ../dialogs/DurationEditorDialog.py:160 |
1603 #: ../dialogs/DurationEditorDialog.py:160 |
1572 #, python-format |
1604 #, python-format |
1576 #: ../dialogs/DurationEditorDialog.py:162 |
1608 #: ../dialogs/DurationEditorDialog.py:162 |
1577 #, python-format |
1609 #, python-format |
1578 msgid "Fields %s haven't a valid value!" |
1610 msgid "Fields %s haven't a valid value!" |
1579 msgstr "" |
1611 msgstr "" |
1580 |
1612 |
1581 #: ../IDEFrame.py:358 ../dialogs/FindInPouDialog.py:30 |
1613 #: ../controls/FolderTree.py:216 |
1582 #: ../dialogs/FindInPouDialog.py:99 |
1614 #, python-format |
|
1615 msgid "File '%s' already exists!" |
|
1616 msgstr "" |
|
1617 |
|
1618 #: ../dialogs/FindInPouDialog.py:35 ../dialogs/FindInPouDialog.py:105 |
|
1619 #: ../IDEFrame.py:351 |
1583 msgid "Find" |
1620 msgid "Find" |
1584 msgstr "" |
1621 msgstr "" |
1585 |
1622 |
1586 #: ../IDEFrame.py:360 |
1623 #: ../IDEFrame.py:353 |
1587 msgid "Find Next" |
1624 msgid "Find Next" |
1588 msgstr "" |
1625 msgstr "" |
1589 |
1626 |
1590 #: ../IDEFrame.py:362 |
1627 #: ../IDEFrame.py:355 |
1591 msgid "Find Previous" |
1628 msgid "Find Previous" |
1592 msgstr "" |
1629 msgstr "" |
1593 |
1630 |
1594 #: ../plcopen/iec_std.csv:90 |
1631 #: ../plcopen/iec_std.csv:90 |
1595 msgid "Find position" |
1632 msgid "Find position" |
1596 msgstr "" |
1633 msgstr "" |
1597 |
1634 |
1598 #: ../dialogs/FindInPouDialog.py:51 |
1635 #: ../dialogs/FindInPouDialog.py:57 |
1599 msgid "Find:" |
1636 msgid "Find:" |
1600 msgstr "" |
1637 msgstr "" |
1601 |
1638 |
1602 #: ../connectors/PYRO/__init__.py:125 |
1639 #: ../connectors/PYRO/__init__.py:159 |
1603 msgid "Force runtime reload\n" |
1640 msgid "Force runtime reload\n" |
1604 msgstr "" |
1641 msgstr "" |
1605 |
1642 |
1606 #: ../controls/DebugVariablePanel.py:1934 ../editors/Viewer.py:1385 |
1643 #: ../editors/Viewer.py:1528 |
1607 msgid "Force value" |
1644 msgid "Force value" |
1608 msgstr "" |
1645 msgstr "" |
1609 |
1646 |
1610 #: ../dialogs/ForceVariableDialog.py:162 |
1647 #: ../dialogs/ForceVariableDialog.py:162 |
1611 msgid "Forcing Variable Value" |
1648 msgid "Forcing Variable Value" |
1612 msgstr "" |
1649 msgstr "" |
1613 |
1650 |
1614 #: ../dialogs/PouTransitionDialog.py:97 ../dialogs/ProjectDialog.py:70 |
1651 #: ../dialogs/SFCTransitionDialog.py:178 ../dialogs/PouTransitionDialog.py:97 |
1615 #: ../dialogs/PouActionDialog.py:94 ../dialogs/PouDialog.py:114 |
1652 #: ../dialogs/ProjectDialog.py:70 ../dialogs/PouActionDialog.py:94 |
1616 #: ../dialogs/SFCTransitionDialog.py:147 |
1653 #: ../dialogs/PouDialog.py:116 |
1617 #, python-format |
1654 #, python-format |
1618 msgid "Form isn't complete. %s must be filled!" |
1655 msgid "Form isn't complete. %s must be filled!" |
1619 msgstr "" |
1656 msgstr "" |
1620 |
1657 |
1621 #: ../dialogs/ConnectionDialog.py:149 ../dialogs/FBDBlockDialog.py:154 |
1658 #: ../dialogs/SFCStepDialog.py:141 ../dialogs/FBDBlockDialog.py:232 |
|
1659 #: ../dialogs/ConnectionDialog.py:160 |
1622 msgid "Form isn't complete. Name must be filled!" |
1660 msgid "Form isn't complete. Name must be filled!" |
1623 msgstr "" |
1661 msgstr "" |
1624 |
1662 |
1625 #: ../dialogs/SearchInProjectDialog.py:145 |
1663 #: ../dialogs/SearchInProjectDialog.py:145 |
1626 msgid "Form isn't complete. Pattern to search must be filled!" |
1664 msgid "Form isn't complete. Pattern to search must be filled!" |
1627 msgstr "" |
1665 msgstr "" |
1628 |
1666 |
1629 #: ../dialogs/FBDBlockDialog.py:152 |
1667 #: ../dialogs/FBDBlockDialog.py:228 |
1630 msgid "Form isn't complete. Valid block type must be selected!" |
1668 msgid "Form isn't complete. Valid block type must be selected!" |
1631 msgstr "" |
1669 msgstr "" |
1632 |
1670 |
1633 #: ../dialogs/FindInPouDialog.py:67 |
1671 #: ../dialogs/FindInPouDialog.py:73 |
1634 msgid "Forward" |
1672 msgid "Forward" |
1635 msgstr "" |
1673 msgstr "" |
1636 |
1674 |
1637 #: ../dialogs/SearchInProjectDialog.py:44 |
1675 #: ../dialogs/SearchInProjectDialog.py:44 ../IDEFrame.py:1714 |
1638 msgid "Function" |
1676 msgid "Function" |
1639 msgstr "" |
1677 msgstr "" |
1640 |
1678 |
1641 #: ../IDEFrame.py:334 |
1679 #: ../IDEFrame.py:325 |
1642 msgid "Function &Block" |
1680 msgid "Function &Block" |
1643 msgstr "" |
1681 msgstr "" |
1644 |
1682 |
1645 #: ../IDEFrame.py:1845 ../dialogs/SearchInProjectDialog.py:45 |
1683 #: ../dialogs/SearchInProjectDialog.py:45 ../IDEFrame.py:1713 |
|
1684 #: ../IDEFrame.py:1906 |
1646 msgid "Function Block" |
1685 msgid "Function Block" |
1647 msgstr "" |
1686 msgstr "" |
1648 |
1687 |
1649 #: ../controls/VariablePanel.py:744 |
1688 #: ../controls/VariablePanel.py:807 |
1650 msgid "Function Block Types" |
1689 msgid "Function Block Types" |
1651 msgstr "" |
1690 msgstr "" |
1652 |
1691 |
1653 #: ../PLCControler.py:94 |
1692 #: ../PLCControler.py:95 |
1654 msgid "Function Blocks" |
1693 msgid "Function Blocks" |
1655 msgstr "" |
1694 msgstr "" |
1656 |
1695 |
1657 #: ../editors/Viewer.py:236 |
1696 #: ../editors/Viewer.py:244 |
1658 msgid "Function Blocks can't be used in Functions!" |
1697 msgid "Function Blocks can't be used in Functions!" |
1659 msgstr "" |
1698 msgstr "" |
1660 |
1699 |
1661 #: ../PLCControler.py:2180 |
1700 #: ../PLCControler.py:2336 |
1662 #, python-format |
1701 #, python-format |
1663 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1702 msgid "FunctionBlock \"%s\" can't be pasted in a Function!!!" |
1664 msgstr "" |
1703 msgstr "" |
1665 |
1704 |
1666 #: ../PLCControler.py:94 |
1705 #: ../PLCControler.py:95 |
1667 msgid "Functions" |
1706 msgid "Functions" |
1668 msgstr "" |
1707 msgstr "" |
1669 |
1708 |
1670 #: ../PLCOpenEditor.py:119 |
1709 #: ../PLCOpenEditor.py:109 |
1671 msgid "Generate Program" |
1710 msgid "Generate Program" |
1672 msgstr "" |
1711 msgstr "" |
1673 |
1712 |
1674 #: ../ProjectController.py:524 |
1713 #: ../ProjectController.py:580 |
1675 msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n" |
1714 msgid "Generating SoftPLC IEC-61131 ST/IL/SFC code...\n" |
1676 msgstr "" |
1715 msgstr "" |
1677 |
1716 |
1678 #: ../controls/VariablePanel.py:78 |
1717 #: ../controls/VariablePanel.py:73 |
1679 msgid "Global" |
1718 msgid "Global" |
1680 msgstr "" |
1719 msgstr "" |
1681 |
1720 |
1682 #: ../controls/DebugVariablePanel.py:1471 ../editors/GraphicViewer.py:131 |
1721 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:242 |
1683 msgid "Go to current value" |
1722 msgid "Go to current value" |
1684 msgstr "" |
1723 msgstr "" |
1685 |
1724 |
1686 #: ../controls/ProjectPropertiesPanel.py:173 |
1725 #: ../controls/ProjectPropertiesPanel.py:173 |
1687 msgid "Graphics" |
1726 msgid "Graphics" |
1713 |
1752 |
1714 #: ../dialogs/DurationEditorDialog.py:44 |
1753 #: ../dialogs/DurationEditorDialog.py:44 |
1715 msgid "Hours:" |
1754 msgid "Hours:" |
1716 msgstr "" |
1755 msgstr "" |
1717 |
1756 |
1718 #: ../plcopen/structures.py:278 |
1757 #: ../plcopen/definitions.py:44 |
1719 msgid "" |
1758 msgid "" |
1720 "Hysteresis\n" |
1759 "Hysteresis\n" |
1721 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." |
1760 "The hysteresis function block provides a hysteresis boolean output driven by the difference of two floating point (REAL) inputs XIN1 and XIN2." |
1722 msgstr "" |
1761 msgstr "" |
1723 |
1762 |
1724 #: ../ProjectController.py:851 |
|
1725 msgid "IEC-61131-3 code generation failed !\n" |
|
1726 msgstr "" |
|
1727 |
|
1728 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
1763 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
1729 #: ../dialogs/PouDialog.py:36 |
1764 #: ../dialogs/PouDialog.py:36 |
1730 msgid "IL" |
1765 msgid "IL" |
1731 msgstr "" |
1766 msgstr "" |
1732 |
1767 |
1733 #: ../Beremiz_service.py:361 ../Beremiz_service.py:362 |
1768 #: ../Beremiz_service.py:278 ../Beremiz_service.py:279 |
1734 msgid "IP is not valid!" |
1769 msgid "IP is not valid!" |
1735 msgstr "" |
1770 msgstr "" |
1736 |
1771 |
1737 #: ../svgui/svgui.py:17 ../svgui/svgui.py:18 |
1772 #: ../svgui/svgui.py:18 ../svgui/svgui.py:19 |
1738 msgid "Import SVG" |
1773 msgid "Import SVG" |
1739 msgstr "" |
1774 msgstr "" |
1740 |
1775 |
1741 #: ../controls/VariablePanel.py:76 ../editors/Viewer.py:1412 |
1776 #: ../dialogs/FBDVariableDialog.py:38 ../editors/Viewer.py:1555 |
1742 #: ../dialogs/FBDVariableDialog.py:34 |
1777 #: ../controls/VariablePanel.py:71 |
1743 msgid "InOut" |
1778 msgid "InOut" |
1744 msgstr "" |
1779 msgstr "" |
1745 |
1780 |
1746 #: ../editors/Viewer.py:999 |
1781 #: ../editors/Viewer.py:1087 |
1747 msgid "Inactive" |
1782 msgid "Inactive" |
1748 msgstr "" |
1783 msgstr "" |
1749 |
1784 |
1750 #: ../controls/VariablePanel.py:265 |
1785 #: ../controls/VariablePanel.py:268 |
1751 #, python-format |
1786 #, python-format |
1752 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1787 msgid "Incompatible data types between \"%s\" and \"%s\"" |
1753 msgstr "" |
1788 msgstr "" |
1754 |
1789 |
1755 #: ../controls/VariablePanel.py:274 |
1790 #: ../controls/VariablePanel.py:277 |
1756 #, python-format |
1791 #, python-format |
1757 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1792 msgid "Incompatible size of data between \"%s\" and \"%s\"" |
1758 msgstr "" |
1793 msgstr "" |
1759 |
1794 |
1760 #: ../controls/VariablePanel.py:270 |
1795 #: ../controls/VariablePanel.py:273 |
1761 #, python-format |
1796 #, python-format |
1762 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1797 msgid "Incompatible size of data between \"%s\" and \"BOOL\"" |
1763 msgstr "" |
1798 msgstr "" |
1764 |
1799 |
1765 #: ../dialogs/ActionBlockDialog.py:37 |
1800 #: ../dialogs/ActionBlockDialog.py:38 |
1766 msgid "Indicator" |
1801 msgid "Indicator" |
1767 msgstr "" |
1802 msgstr "" |
1768 |
1803 |
1769 #: ../editors/Viewer.py:491 |
1804 #: ../editors/Viewer.py:548 ../editors/Viewer.py:2058 |
1770 msgid "Initial Step" |
1805 msgid "Initial Step" |
1771 msgstr "" |
1806 msgstr "" |
1772 |
1807 |
1773 #: ../controls/VariablePanel.py:58 ../controls/VariablePanel.py:59 |
1808 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53 |
1774 #: ../editors/DataTypeEditor.py:50 |
1809 #: ../controls/VariablePanel.py:54 |
1775 msgid "Initial Value" |
1810 msgid "Initial Value" |
1776 msgstr "" |
1811 msgstr "" |
1777 |
1812 |
1778 #: ../editors/DataTypeEditor.py:184 ../editors/DataTypeEditor.py:215 |
1813 #: ../editors/DataTypeEditor.py:184 ../editors/DataTypeEditor.py:215 |
1779 #: ../editors/DataTypeEditor.py:271 ../editors/DataTypeEditor.py:309 |
1814 #: ../editors/DataTypeEditor.py:271 ../editors/DataTypeEditor.py:309 |
1780 msgid "Initial Value:" |
1815 msgid "Initial Value:" |
1781 msgstr "" |
1816 msgstr "" |
1782 |
1817 |
1783 #: ../svgui/svgui.py:21 |
1818 #: ../svgui/svgui.py:22 |
1784 msgid "Inkscape" |
1819 msgid "Inkscape" |
1785 msgstr "" |
1820 msgstr "" |
1786 |
1821 |
1787 #: ../dialogs/ActionBlockDialog.py:41 ../dialogs/SFCTransitionDialog.py:66 |
1822 #: ../dialogs/SFCTransitionDialog.py:74 ../dialogs/ActionBlockDialog.py:42 |
1788 #: ../dialogs/SFCTransitionDialog.py:137 |
|
1789 msgid "Inline" |
1823 msgid "Inline" |
1790 msgstr "" |
1824 msgstr "" |
1791 |
1825 |
1792 #: ../controls/VariablePanel.py:76 ../editors/Viewer.py:1410 |
1826 #: ../dialogs/SFCStepDialog.py:69 ../dialogs/FBDVariableDialog.py:37 |
1793 #: ../dialogs/BrowseLocationsDialog.py:35 ../dialogs/FBDVariableDialog.py:33 |
1827 #: ../dialogs/BrowseLocationsDialog.py:35 ../editors/Viewer.py:1553 |
1794 #: ../dialogs/SFCStepDialog.py:61 |
1828 #: ../controls/VariablePanel.py:71 |
1795 msgid "Input" |
1829 msgid "Input" |
1796 msgstr "" |
1830 msgstr "" |
1797 |
1831 |
1798 #: ../dialogs/FBDBlockDialog.py:78 |
1832 #: ../dialogs/FBDBlockDialog.py:93 |
1799 msgid "Inputs:" |
1833 msgid "Inputs:" |
1800 msgstr "" |
1834 msgstr "" |
1801 |
1835 |
1802 #: ../plcopen/iec_std.csv:87 |
1836 #: ../plcopen/iec_std.csv:87 |
1803 msgid "Insertion (into)" |
1837 msgid "Insertion (into)" |
1804 msgstr "" |
1838 msgstr "" |
1805 |
1839 |
1806 #: ../plcopen/plcopen.py:1843 |
1840 #: ../plcopen/plcopen.py:1684 |
1807 #, python-format |
1841 #, python-format |
1808 msgid "Instance with id %d doesn't exist!" |
1842 msgid "Instance with id %d doesn't exist!" |
1809 msgstr "" |
1843 msgstr "" |
1810 |
1844 |
1811 #: ../editors/ResourceEditor.py:255 |
1845 #: ../editors/ResourceEditor.py:264 |
1812 msgid "Instances:" |
1846 msgid "Instances:" |
1813 msgstr "" |
1847 msgstr "" |
1814 |
1848 |
1815 #: ../plcopen/structures.py:258 |
1849 #: ../plcopen/definitions.py:40 |
1816 msgid "" |
1850 msgid "" |
1817 "Integral\n" |
1851 "Integral\n" |
1818 "The integral function block integrates the value of input XIN over time." |
1852 "The integral function block integrates the value of input XIN over time." |
1819 msgstr "" |
1853 msgstr "" |
1820 |
1854 |
1821 #: ../controls/VariablePanel.py:75 |
1855 #: ../controls/VariablePanel.py:70 |
1822 msgid "Interface" |
1856 msgid "Interface" |
1823 msgstr "" |
1857 msgstr "" |
1824 |
1858 |
1825 #: ../editors/ResourceEditor.py:72 |
1859 #: ../editors/ResourceEditor.py:72 |
1826 msgid "Interrupt" |
1860 msgid "Interrupt" |
1828 |
1862 |
1829 #: ../editors/ResourceEditor.py:68 |
1863 #: ../editors/ResourceEditor.py:68 |
1830 msgid "Interval" |
1864 msgid "Interval" |
1831 msgstr "" |
1865 msgstr "" |
1832 |
1866 |
1833 #: ../PLCControler.py:2157 ../PLCControler.py:2195 |
1867 #: ../PLCControler.py:2324 |
1834 msgid "Invalid plcopen element(s)!!!" |
1868 msgid "Invalid plcopen element(s)!!!" |
1835 msgstr "" |
1869 msgstr "" |
1836 |
1870 |
1837 #: ../canfestival/config_utils.py:376 ../canfestival/config_utils.py:637 |
1871 #: ../canfestival/config_utils.py:377 ../canfestival/config_utils.py:638 |
1838 #, python-format |
1872 #, python-format |
1839 msgid "Invalid type \"%s\"-> %d != %d for location\"%s\"" |
1873 msgid "Invalid type \"%s\"-> %d != %d for location\"%s\"" |
1840 msgstr "" |
1874 msgstr "" |
1841 |
1875 |
1842 #: ../dialogs/ForceVariableDialog.py:177 |
1876 #: ../dialogs/ForceVariableDialog.py:177 |
1843 #, python-format |
1877 #, python-format |
1844 msgid "Invalid value \"%s\" for \"%s\" variable!" |
1878 msgid "Invalid value \"%s\" for \"%s\" variable!" |
1845 msgstr "" |
1879 msgstr "" |
1846 |
1880 |
1847 #: ../controls/DebugVariablePanel.py:319 ../controls/DebugVariablePanel.py:322 |
1881 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:132 |
|
1882 #: ../controls/DebugVariablePanel/DebugVariableTextViewer.py:92 |
|
1883 #: ../controls/DebugVariablePanel/DebugVariableGraphicViewer.py:160 |
1848 #, python-format |
1884 #, python-format |
1849 msgid "Invalid value \"%s\" for debug variable" |
1885 msgid "Invalid value \"%s\" for debug variable" |
1850 msgstr "" |
1886 msgstr "" |
1851 |
1887 |
1852 #: ../controls/VariablePanel.py:244 ../controls/VariablePanel.py:247 |
1888 #: ../controls/VariablePanel.py:247 ../controls/VariablePanel.py:250 |
1853 #, python-format |
1889 #, python-format |
1854 msgid "Invalid value \"%s\" for variable grid element" |
1890 msgid "Invalid value \"%s\" for variable grid element" |
1855 msgstr "" |
1891 msgstr "" |
1856 |
1892 |
1857 #: ../editors/Viewer.py:221 ../editors/Viewer.py:224 |
1893 #: ../editors/Viewer.py:229 ../editors/Viewer.py:232 |
1858 #, python-format |
1894 #, python-format |
1859 msgid "Invalid value \"%s\" for viewer block" |
1895 msgid "Invalid value \"%s\" for viewer block" |
1860 msgstr "" |
1896 msgstr "" |
1861 |
1897 |
1862 #: ../dialogs/DurationEditorDialog.py:121 |
1898 #: ../dialogs/DurationEditorDialog.py:121 |
1863 msgid "" |
1899 msgid "" |
1864 "Invalid value!\n" |
1900 "Invalid value!\n" |
1865 "You must fill a numeric value." |
1901 "You must fill a numeric value." |
1866 msgstr "" |
1902 msgstr "" |
1867 |
1903 |
1868 #: ../editors/Viewer.py:496 |
1904 #: ../editors/Viewer.py:553 ../editors/Viewer.py:2062 |
1869 msgid "Jump" |
1905 msgid "Jump" |
1870 msgstr "" |
1906 msgstr "" |
1871 |
1907 |
1872 #: ../controls/ProjectPropertiesPanel.py:143 |
|
1873 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
1908 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
1874 #: ../dialogs/PouDialog.py:36 |
1909 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143 |
1875 msgid "LD" |
1910 msgid "LD" |
1876 msgstr "" |
1911 msgstr "" |
1877 |
1912 |
1878 #: ../editors/LDViewer.py:215 ../editors/LDViewer.py:231 |
1913 #: ../editors/LDViewer.py:215 ../editors/LDViewer.py:231 |
1879 #, python-format |
1914 #, python-format |
1880 msgid "Ladder element with id %d is on more than one rung." |
1915 msgid "Ladder element with id %d is on more than one rung." |
1881 msgstr "" |
1916 msgstr "" |
1882 |
1917 |
1883 #: ../dialogs/PouTransitionDialog.py:86 ../dialogs/PouActionDialog.py:83 |
1918 #: ../dialogs/PouTransitionDialog.py:86 ../dialogs/PouActionDialog.py:83 |
1884 #: ../dialogs/PouDialog.py:102 |
1919 #: ../dialogs/PouDialog.py:104 |
1885 msgid "Language" |
1920 msgid "Language" |
1886 msgstr "" |
1921 msgstr "" |
1887 |
1922 |
1888 #: ../controls/ProjectPropertiesPanel.py:186 |
1923 #: ../controls/ProjectPropertiesPanel.py:186 |
1889 msgid "Language (optional):" |
1924 msgid "Language (optional):" |
1890 msgstr "" |
1925 msgstr "" |
1891 |
1926 |
1892 #: ../dialogs/PouTransitionDialog.py:60 ../dialogs/PouActionDialog.py:56 |
1927 #: ../dialogs/PouTransitionDialog.py:60 ../dialogs/PouActionDialog.py:56 |
1893 #: ../dialogs/PouDialog.py:71 |
1928 #: ../dialogs/PouDialog.py:73 |
1894 msgid "Language:" |
1929 msgid "Language:" |
1895 msgstr "" |
1930 msgstr "" |
1896 |
1931 |
1897 #: ../ProjectController.py:1486 |
1932 #: ../ProjectController.py:1635 |
1898 msgid "Latest build already matches current target. Transfering anyway...\n" |
1933 msgid "Latest build already matches current target. Transfering anyway...\n" |
1899 msgstr "" |
1934 msgstr "" |
1900 |
1935 |
1901 #: ../Beremiz_service.py:331 |
1936 #: ../Beremiz_service.py:250 |
1902 msgid "Launch WX GUI inspector" |
1937 msgid "Launch WX GUI inspector" |
1903 msgstr "" |
1938 msgstr "" |
1904 |
1939 |
1905 #: ../Beremiz_service.py:330 |
1940 #: ../Beremiz_service.py:249 |
1906 msgid "Launch a live Python shell" |
1941 msgid "Launch a live Python shell" |
1907 msgstr "" |
1942 msgstr "" |
1908 |
1943 |
1909 #: ../editors/Viewer.py:427 |
1944 #: ../editors/Viewer.py:481 |
1910 msgid "Left" |
1945 msgid "Left" |
1911 msgstr "" |
1946 msgstr "" |
1912 |
1947 |
1913 #: ../dialogs/LDPowerRailDialog.py:55 |
1948 #: ../dialogs/LDPowerRailDialog.py:61 |
1914 msgid "Left PowerRail" |
1949 msgid "Left PowerRail" |
1915 msgstr "" |
1950 msgstr "" |
1916 |
1951 |
1917 #: ../plcopen/iec_std.csv:81 |
1952 #: ../plcopen/iec_std.csv:81 |
1918 msgid "Length of string" |
1953 msgid "Length of string" |
2107 |
2134 |
2108 #: ../editors/FileManagementPanel.py:83 |
2135 #: ../editors/FileManagementPanel.py:83 |
2109 msgid "My Computer:" |
2136 msgid "My Computer:" |
2110 msgstr "" |
2137 msgstr "" |
2111 |
2138 |
2112 #: ../controls/VariablePanel.py:58 ../controls/VariablePanel.py:59 |
2139 #: ../editors/ResourceEditor.py:68 ../editors/ResourceEditor.py:83 |
2113 #: ../editors/DataTypeEditor.py:50 ../editors/ResourceEditor.py:68 |
2140 #: ../editors/DataTypeEditor.py:50 ../controls/VariablePanel.py:53 |
2114 #: ../editors/ResourceEditor.py:77 |
2141 #: ../controls/VariablePanel.py:54 |
2115 msgid "Name" |
2142 msgid "Name" |
2116 msgstr "" |
2143 msgstr "" |
2117 |
2144 |
2118 #: ../Beremiz_service.py:386 |
2145 #: ../Beremiz_service.py:300 |
2119 msgid "Name must not be null!" |
2146 msgid "Name must not be null!" |
2120 msgstr "" |
2147 msgstr "" |
2121 |
2148 |
2122 #: ../dialogs/ConnectionDialog.py:65 ../dialogs/FBDVariableDialog.py:89 |
2149 #: ../dialogs/SFCStepDialog.py:55 ../dialogs/FBDBlockDialog.py:83 |
2123 #: ../dialogs/LDElementDialog.py:88 ../dialogs/SFCStepDialog.py:51 |
2150 #: ../dialogs/ConnectionDialog.py:75 |
2124 #: ../dialogs/FBDBlockDialog.py:70 |
|
2125 msgid "Name:" |
2151 msgid "Name:" |
2126 msgstr "" |
2152 msgstr "" |
2127 |
2153 |
2128 #: ../plcopen/iec_std.csv:24 |
2154 #: ../plcopen/iec_std.csv:24 |
2129 msgid "Natural logarithm" |
2155 msgid "Natural logarithm" |
2130 msgstr "" |
2156 msgstr "" |
2131 |
2157 |
2132 #: ../editors/Viewer.py:402 ../dialogs/LDElementDialog.py:67 |
2158 #: ../dialogs/LDElementDialog.py:75 ../editors/Viewer.py:456 |
2133 msgid "Negated" |
2159 msgid "Negated" |
2134 msgstr "" |
2160 msgstr "" |
2135 |
2161 |
2136 #: ../Beremiz.py:309 ../Beremiz.py:344 ../PLCOpenEditor.py:106 |
2162 #: ../PLCOpenEditor.py:96 ../PLCOpenEditor.py:138 ../Beremiz.py:314 |
2137 #: ../PLCOpenEditor.py:148 |
2163 #: ../Beremiz.py:349 |
2138 msgid "New" |
2164 msgid "New" |
2139 msgstr "" |
2165 msgstr "" |
2140 |
2166 |
2141 #: ../controls/CustomEditableListBox.py:40 |
2167 #: ../controls/CustomEditableListBox.py:40 |
2142 msgid "New item" |
2168 msgid "New item" |
2143 msgstr "" |
2169 msgstr "" |
2144 |
2170 |
2145 #: ../editors/Viewer.py:401 |
2171 #: ../editors/Viewer.py:455 |
2146 msgid "No Modifier" |
2172 msgid "No Modifier" |
2147 msgstr "" |
2173 msgstr "" |
2148 |
2174 |
2149 #: ../PLCControler.py:3054 |
2175 #: ../ProjectController.py:1662 |
2150 msgid "No PLC project found" |
|
2151 msgstr "" |
|
2152 |
|
2153 #: ../ProjectController.py:1513 |
|
2154 msgid "No PLC to transfer (did build succeed ?)\n" |
2176 msgid "No PLC to transfer (did build succeed ?)\n" |
2155 msgstr "" |
2177 msgstr "" |
2156 |
2178 |
2157 #: ../PLCGenerator.py:1360 |
2179 #: ../PLCGenerator.py:1608 |
2158 #, python-format |
2180 #, python-format |
2159 msgid "No body defined in \"%s\" POU" |
2181 msgid "No body defined in \"%s\" POU" |
2160 msgstr "" |
2182 msgstr "" |
2161 |
2183 |
2162 #: ../PLCGenerator.py:751 ../PLCGenerator.py:984 |
2184 #: ../PLCGenerator.py:797 ../PLCGenerator.py:1227 |
2163 #, python-format |
2185 #, python-format |
2164 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" |
2186 msgid "No connector found corresponding to \"%s\" continuation in \"%s\" POU" |
2165 msgstr "" |
2187 msgstr "" |
2166 |
2188 |
2167 #: ../PLCOpenEditor.py:349 |
2189 #: ../PLCOpenEditor.py:340 |
2168 msgid "" |
2190 msgid "" |
2169 "No documentation available.\n" |
2191 "No documentation available.\n" |
2170 "Coming soon." |
2192 "Coming soon." |
2171 msgstr "" |
2193 msgstr "" |
2172 |
2194 |
2173 #: ../PLCGenerator.py:773 |
2195 #: ../PLCGenerator.py:819 |
2174 #, python-format |
2196 #, python-format |
2175 msgid "No informations found for \"%s\" block" |
2197 msgid "No informations found for \"%s\" block" |
2176 msgstr "" |
2198 msgstr "" |
2177 |
2199 |
2178 #: ../plcopen/structures.py:166 |
2200 #: ../PLCGenerator.py:1183 |
2179 msgid "No output variable found" |
2201 #, python-format |
|
2202 msgid "No output %s variable found in block %s in POU %s. Connection must be broken" |
2180 msgstr "" |
2203 msgstr "" |
2181 |
2204 |
2182 #: ../controls/SearchResultPanel.py:169 |
2205 #: ../controls/SearchResultPanel.py:169 |
2183 msgid "No search results available." |
2206 msgid "No search results available." |
2184 msgstr "" |
2207 msgstr "" |
2185 |
2208 |
2186 #: ../svgui/svgui.py:98 |
2209 #: ../svgui/svgui.py:107 |
2187 #, python-format |
2210 #, python-format |
2188 msgid "No such SVG file: %s\n" |
2211 msgid "No such SVG file: %s\n" |
2189 msgstr "" |
2212 msgstr "" |
2190 |
2213 |
2191 #: ../canfestival/config_utils.py:632 |
2214 #: ../canfestival/config_utils.py:633 |
2192 #, python-format |
2215 #, python-format |
2193 msgid "No such index/subindex (%x,%x) (variable %s)" |
2216 msgid "No such index/subindex (%x,%x) (variable %s)" |
2194 msgstr "" |
2217 msgstr "" |
2195 |
2218 |
2196 #: ../canfestival/config_utils.py:361 |
2219 #: ../canfestival/config_utils.py:362 |
2197 #, python-format |
2220 #, python-format |
2198 msgid "No such index/subindex (%x,%x) in ID : %d (variable %s)" |
2221 msgid "No such index/subindex (%x,%x) in ID : %d (variable %s)" |
2199 msgstr "" |
2222 msgstr "" |
2200 |
2223 |
2201 #: ../dialogs/BrowseValuesLibraryDialog.py:83 |
2224 #: ../dialogs/BrowseValuesLibraryDialog.py:83 |
2202 msgid "No valid value selected!" |
2225 msgid "No valid value selected!" |
2203 msgstr "" |
2226 msgstr "" |
2204 |
2227 |
2205 #: ../PLCGenerator.py:1358 |
2228 #: ../PLCGenerator.py:1606 |
2206 #, python-format |
2229 #, python-format |
2207 msgid "No variable defined in \"%s\" POU" |
2230 msgid "No variable defined in \"%s\" POU" |
2208 msgstr "" |
2231 msgstr "" |
2209 |
2232 |
2210 #: ../canfestival/config_utils.py:354 |
2233 #: ../canfestival/config_utils.py:355 |
2211 #, python-format |
2234 #, python-format |
2212 msgid "Non existing node ID : %d (variable %s)" |
2235 msgid "Non existing node ID : %d (variable %s)" |
2213 msgstr "" |
2236 msgstr "" |
2214 |
2237 |
2215 #: ../controls/VariablePanel.py:69 |
2238 #: ../controls/VariablePanel.py:64 |
2216 msgid "Non-Retain" |
2239 msgid "Non-Retain" |
2217 msgstr "" |
2240 msgstr "" |
2218 |
2241 |
2219 #: ../dialogs/LDElementDialog.py:62 |
2242 #: ../dialogs/LDElementDialog.py:75 |
2220 msgid "Normal" |
2243 msgid "Normal" |
2221 msgstr "" |
2244 msgstr "" |
2222 |
2245 |
2223 #: ../canfestival/config_utils.py:383 |
2246 #: ../canfestival/config_utils.py:384 |
2224 #, python-format |
2247 #, python-format |
2225 msgid "Not PDO mappable variable : '%s' (ID:%d,Idx:%x,sIdx:%x))" |
2248 msgid "Not PDO mappable variable : '%s' (ID:%d,Idx:%x,sIdx:%x))" |
2226 msgstr "" |
2249 msgstr "" |
2227 |
2250 |
2228 #: ../plcopen/iec_std.csv:80 |
2251 #: ../plcopen/iec_std.csv:80 |
2229 msgid "Not equal to" |
2252 msgid "Not equal to" |
2230 msgstr "" |
2253 msgstr "" |
2231 |
2254 |
2232 #: ../dialogs/SFCDivergenceDialog.py:80 |
2255 #: ../dialogs/SFCDivergenceDialog.py:78 |
2233 msgid "Number of sequences:" |
2256 msgid "Number of sequences:" |
2234 msgstr "" |
2257 msgstr "" |
2235 |
2258 |
2236 #: ../plcopen/iec_std.csv:22 |
2259 #: ../plcopen/iec_std.csv:22 |
2237 msgid "Numerical" |
2260 msgid "Numerical" |
2238 msgstr "" |
2261 msgstr "" |
2239 |
2262 |
2240 #: ../plcopen/structures.py:246 |
2263 #: ../plcopen/definitions.py:38 |
2241 msgid "" |
2264 msgid "" |
2242 "Off-delay timer\n" |
2265 "Off-delay timer\n" |
2243 "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false." |
2266 "The off-delay timer can be used to delay setting an output false, for fixed period after input goes false." |
2244 msgstr "" |
2267 msgstr "" |
2245 |
2268 |
2246 #: ../plcopen/structures.py:241 |
2269 #: ../plcopen/definitions.py:37 |
2247 msgid "" |
2270 msgid "" |
2248 "On-delay timer\n" |
2271 "On-delay timer\n" |
2249 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." |
2272 "The on-delay timer can be used to delay setting an output true, for fixed period after an input becomes true." |
2250 msgstr "" |
2273 msgstr "" |
2251 |
2274 |
2252 #: ../dialogs/SearchInProjectDialog.py:93 |
2275 #: ../dialogs/SearchInProjectDialog.py:93 |
2253 msgid "Only Elements" |
2276 msgid "Only Elements" |
2254 msgstr "" |
2277 msgstr "" |
2255 |
2278 |
2256 #: ../Beremiz.py:311 ../Beremiz.py:345 ../PLCOpenEditor.py:108 |
2279 #: ../PLCOpenEditor.py:98 ../PLCOpenEditor.py:139 ../Beremiz.py:316 |
2257 #: ../PLCOpenEditor.py:149 |
2280 #: ../Beremiz.py:350 |
2258 msgid "Open" |
2281 msgid "Open" |
2259 msgstr "" |
2282 msgstr "" |
2260 |
2283 |
2261 #: ../svgui/svgui.py:107 |
2284 #: ../svgui/svgui.py:116 |
2262 msgid "Open Inkscape" |
2285 msgid "Open Inkscape" |
2263 msgstr "" |
2286 msgstr "" |
2264 |
2287 |
2265 #: ../ProjectController.py:1565 |
2288 #: ../ProjectController.py:1714 |
2266 msgid "Open a file explorer to manage project files" |
2289 msgid "Open a file explorer to manage project files" |
2267 msgstr "" |
2290 msgstr "" |
2268 |
2291 |
2269 #: ../wxglade_hmi/wxglade_hmi.py:109 |
2292 #: ../wxglade_hmi/wxglade_hmi.py:114 |
2270 msgid "Open wxGlade" |
2293 msgid "Open wxGlade" |
2271 msgstr "" |
2294 msgstr "" |
2272 |
2295 |
2273 #: ../controls/VariablePanel.py:58 ../controls/VariablePanel.py:59 |
2296 #: ../controls/VariablePanel.py:53 ../controls/VariablePanel.py:54 |
2274 msgid "Option" |
2297 msgid "Option" |
2275 msgstr "" |
2298 msgstr "" |
2276 |
2299 |
2277 #: ../dialogs/FindInPouDialog.py:76 |
2300 #: ../dialogs/FindInPouDialog.py:82 |
2278 msgid "Options" |
2301 msgid "Options" |
2279 msgstr "" |
2302 msgstr "" |
2280 |
2303 |
2281 #: ../controls/ProjectPropertiesPanel.py:97 |
2304 #: ../controls/ProjectPropertiesPanel.py:97 |
2282 msgid "Organization (optional):" |
2305 msgid "Organization (optional):" |
2298 |
2321 |
2299 #: ../canfestival/SlaveEditor.py:39 ../canfestival/NetworkEditor.py:60 |
2322 #: ../canfestival/SlaveEditor.py:39 ../canfestival/NetworkEditor.py:60 |
2300 msgid "PDO Transmit" |
2323 msgid "PDO Transmit" |
2301 msgstr "" |
2324 msgstr "" |
2302 |
2325 |
2303 #: ../plcopen/structures.py:268 |
2326 #: ../plcopen/definitions.py:42 |
2304 msgid "" |
2327 msgid "" |
2305 "PID\n" |
2328 "PID\n" |
2306 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
2329 "The PID (proportional, Integral, Derivative) function block provides the classical three term controller for closed loop control." |
2307 msgstr "" |
2330 msgstr "" |
2308 |
2331 |
2309 #: ../targets/toolchain_gcc.py:107 |
2332 #: ../targets/toolchain_gcc.py:107 |
2310 msgid "PLC :\n" |
2333 msgid "PLC :\n" |
2311 msgstr "" |
2334 msgstr "" |
2312 |
2335 |
2313 #: ../Beremiz.py:425 |
2336 #: ../Beremiz.py:441 |
2314 msgid "PLC Log" |
2337 msgid "PLC Log" |
2315 msgstr "" |
2338 msgstr "" |
2316 |
2339 |
2317 #: ../PLCOpenEditor.py:294 ../PLCOpenEditor.py:370 |
2340 #: ../ProjectController.py:930 |
|
2341 msgid "PLC code generation failed !\n" |
|
2342 msgstr "" |
|
2343 |
|
2344 #: ../PLCOpenEditor.py:189 ../PLCOpenEditor.py:302 |
|
2345 #, python-format |
|
2346 msgid "" |
|
2347 "PLC syntax error at line %d:\n" |
|
2348 "%s" |
|
2349 msgstr "" |
|
2350 |
|
2351 #: ../PLCOpenEditor.py:285 ../PLCOpenEditor.py:361 |
2318 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
2352 msgid "PLCOpen files (*.xml)|*.xml|All files|*.*" |
2319 msgstr "" |
2353 msgstr "" |
2320 |
2354 |
2321 #: ../PLCOpenEditor.py:156 ../PLCOpenEditor.py:212 |
2355 #: ../PLCOpenEditor.py:146 ../PLCOpenEditor.py:202 |
2322 msgid "PLCOpenEditor" |
2356 msgid "PLCOpenEditor" |
2323 msgstr "" |
2357 msgstr "" |
2324 |
2358 |
2325 #: ../dialogs/PouDialog.py:98 |
2359 #: ../dialogs/PouDialog.py:100 |
2326 msgid "POU Name" |
2360 msgid "POU Name" |
2327 msgstr "" |
2361 msgstr "" |
2328 |
2362 |
2329 #: ../dialogs/PouDialog.py:56 |
2363 #: ../dialogs/PouDialog.py:58 |
2330 msgid "POU Name:" |
2364 msgid "POU Name:" |
2331 msgstr "" |
2365 msgstr "" |
2332 |
2366 |
2333 #: ../dialogs/PouDialog.py:100 |
2367 #: ../dialogs/PouDialog.py:102 |
2334 msgid "POU Type" |
2368 msgid "POU Type" |
2335 msgstr "" |
2369 msgstr "" |
2336 |
2370 |
2337 #: ../dialogs/PouDialog.py:63 |
2371 #: ../dialogs/PouDialog.py:65 |
2338 msgid "POU Type:" |
2372 msgid "POU Type:" |
2339 msgstr "" |
2373 msgstr "" |
2340 |
2374 |
2341 #: ../Beremiz.py:324 ../PLCOpenEditor.py:122 |
2375 #: ../connectors/PYRO/__init__.py:41 |
|
2376 #, python-format |
|
2377 msgid "PYRO connecting to URI : %s\n" |
|
2378 msgstr "" |
|
2379 |
|
2380 #: ../connectors/PYRO/__init__.py:57 |
|
2381 #, python-format |
|
2382 msgid "PYRO using certificates in '%s' \n" |
|
2383 msgstr "" |
|
2384 |
|
2385 #: ../PLCOpenEditor.py:112 ../Beremiz.py:329 |
2342 msgid "Page Setup" |
2386 msgid "Page Setup" |
2343 msgstr "" |
2387 msgstr "" |
2344 |
2388 |
2345 #: ../controls/ProjectPropertiesPanel.py:110 |
2389 #: ../controls/ProjectPropertiesPanel.py:110 |
2346 msgid "Page Size (optional):" |
2390 msgid "Page Size (optional):" |
2347 msgstr "" |
2391 msgstr "" |
2348 |
2392 |
2349 #: ../IDEFrame.py:2492 |
2393 #: ../IDEFrame.py:2567 |
2350 #, python-format |
2394 #, python-format |
2351 msgid "Page: %d" |
2395 msgid "Page: %d" |
2352 msgstr "" |
2396 msgstr "" |
2353 |
2397 |
2354 #: ../controls/PouInstanceVariablesPanel.py:48 |
2398 #: ../controls/PouInstanceVariablesPanel.py:124 |
2355 msgid "Parent instance" |
2399 msgid "Parent instance" |
2356 msgstr "" |
2400 msgstr "" |
2357 |
2401 |
2358 #: ../IDEFrame.py:355 ../IDEFrame.py:407 ../editors/Viewer.py:537 |
2402 #: ../editors/Viewer.py:594 ../IDEFrame.py:348 ../IDEFrame.py:402 |
2359 msgid "Paste" |
2403 msgid "Paste" |
2360 msgstr "" |
2404 msgstr "" |
2361 |
2405 |
2362 #: ../IDEFrame.py:1776 |
2406 #: ../IDEFrame.py:1833 |
2363 msgid "Paste POU" |
2407 msgid "Paste POU" |
2364 msgstr "" |
2408 msgstr "" |
2365 |
2409 |
2366 #: ../dialogs/SearchInProjectDialog.py:64 |
2410 #: ../dialogs/SearchInProjectDialog.py:64 |
2367 msgid "Pattern to search:" |
2411 msgid "Pattern to search:" |
2368 msgstr "" |
2412 msgstr "" |
2369 |
2413 |
2370 #: ../dialogs/LDPowerRailDialog.py:64 |
2414 #: ../dialogs/LDPowerRailDialog.py:72 |
2371 msgid "Pin number:" |
2415 msgid "Pin number:" |
2372 msgstr "" |
2416 msgstr "" |
2373 |
2417 |
2374 #: ../editors/Viewer.py:2363 ../editors/Viewer.py:2670 |
2418 #: ../editors/Viewer.py:2672 ../editors/Viewer.py:2916 |
2375 #: ../editors/SFCViewer.py:696 |
2419 #: ../editors/SFCViewer.py:696 |
2376 msgid "Please choose a target" |
2420 msgid "Please choose a target" |
2377 msgstr "" |
2421 msgstr "" |
2378 |
2422 |
2379 #: ../editors/Viewer.py:2186 ../editors/Viewer.py:2188 |
2423 #: ../editors/TextViewer.py:261 |
2380 #: ../editors/Viewer.py:2706 ../editors/Viewer.py:2708 |
2424 msgid "Please enter a block name" |
|
2425 msgstr "" |
|
2426 |
|
2427 #: ../editors/Viewer.py:2542 ../editors/Viewer.py:2953 |
2381 msgid "Please enter comment text" |
2428 msgid "Please enter comment text" |
2382 msgstr "" |
2429 msgstr "" |
2383 |
2430 |
2384 #: ../editors/SFCViewer.py:359 ../editors/SFCViewer.py:381 |
2431 #: ../editors/SFCViewer.py:359 ../editors/SFCViewer.py:381 |
2385 #: ../editors/SFCViewer.py:725 |
2432 #: ../editors/SFCViewer.py:725 |
2491 |
2532 |
2492 #: ../controls/ProjectPropertiesPanel.py:79 |
2533 #: ../controls/ProjectPropertiesPanel.py:79 |
2493 msgid "Project Version (optional):" |
2534 msgid "Project Version (optional):" |
2494 msgstr "" |
2535 msgstr "" |
2495 |
2536 |
2496 #: ../PLCControler.py:3041 |
2537 #: ../PLCControler.py:3157 |
2497 msgid "" |
2538 msgid "" |
2498 "Project file syntax error:\n" |
2539 "Project file syntax error:\n" |
2499 "\n" |
2540 "\n" |
2500 msgstr "" |
2541 msgstr "" |
2501 |
2542 |
2502 #: ../editors/ProjectNodeEditor.py:14 ../dialogs/ProjectDialog.py:32 |
2543 #: ../dialogs/ProjectDialog.py:32 ../editors/ProjectNodeEditor.py:14 |
2503 msgid "Project properties" |
2544 msgid "Project properties" |
2504 msgstr "" |
2545 msgstr "" |
2505 |
2546 |
2506 #: ../ConfigTreeNode.py:526 |
2547 #: ../ConfigTreeNode.py:540 |
2507 #, python-format |
2548 #, python-format |
2508 msgid "Project tree layout do not match confnode.xml %s!=%s " |
2549 msgid "Project tree layout do not match confnode.xml %s!=%s " |
2509 msgstr "" |
2550 msgstr "" |
2510 |
2551 |
2511 #: ../dialogs/ConnectionDialog.py:96 |
2552 #: ../dialogs/ConnectionDialog.py:94 |
2512 msgid "Propagate Name" |
2553 msgid "Propagate Name" |
2513 msgstr "" |
2554 msgstr "" |
2514 |
2555 |
2515 #: ../PLCControler.py:96 |
2556 #: ../PLCControler.py:97 |
2516 msgid "Properties" |
2557 msgid "Properties" |
2517 msgstr "" |
2558 msgstr "" |
2518 |
2559 |
2519 #: ../plcopen/structures.py:236 |
2560 #: ../plcopen/definitions.py:36 |
2520 msgid "" |
2561 msgid "" |
2521 "Pulse timer\n" |
2562 "Pulse timer\n" |
2522 "The pulse timer can be used to generate output pulses of a given time duration." |
2563 "The pulse timer can be used to generate output pulses of a given time duration." |
2523 msgstr "" |
2564 msgstr "" |
2524 |
2565 |
2525 #: ../py_ext/PythonEditor.py:61 |
2566 #: ../py_ext/PythonEditor.py:57 |
2526 msgid "Python code" |
2567 msgid "Python code" |
2527 msgstr "" |
2568 msgstr "" |
2528 |
2569 |
2529 #: ../features.py:9 |
2570 #: ../features.py:9 |
2530 msgid "Python file" |
2571 msgid "Python file" |
2531 msgstr "" |
2572 msgstr "" |
2532 |
2573 |
2533 #: ../dialogs/ActionBlockDialog.py:37 |
2574 #: ../dialogs/ActionBlockDialog.py:38 |
2534 msgid "Qualifier" |
2575 msgid "Qualifier" |
2535 msgstr "" |
2576 msgstr "" |
2536 |
2577 |
2537 #: ../Beremiz_service.py:333 ../Beremiz.py:331 ../PLCOpenEditor.py:132 |
2578 #: ../PLCOpenEditor.py:122 ../Beremiz.py:336 ../Beremiz_service.py:252 |
2538 msgid "Quit" |
2579 msgid "Quit" |
2539 msgstr "" |
2580 msgstr "" |
2540 |
2581 |
2541 #: ../plcopen/structures.py:201 |
2582 #: ../plcopen/definitions.py:29 |
2542 msgid "" |
2583 msgid "" |
2543 "RS bistable\n" |
2584 "RS bistable\n" |
2544 "The RS bistable is a latch where the Reset dominates." |
2585 "The RS bistable is a latch where the Reset dominates." |
2545 msgstr "" |
2586 msgstr "" |
2546 |
2587 |
2547 #: ../plcopen/structures.py:273 |
2588 #: ../plcopen/definitions.py:43 |
2548 msgid "" |
2589 msgid "" |
2549 "Ramp\n" |
2590 "Ramp\n" |
2550 "The RAMP function block is modelled on example given in the standard." |
2591 "The RAMP function block is modelled on example given in the standard." |
2551 msgstr "" |
2592 msgstr "" |
2552 |
2593 |
2553 #: ../controls/DebugVariablePanel.py:1462 ../editors/GraphicViewer.py:89 |
2594 #: ../controls/DebugVariablePanel/DebugVariablePanel.py:225 |
2554 msgid "Range:" |
2595 msgid "Range:" |
2555 msgstr "" |
2596 msgstr "" |
2556 |
2597 |
2557 #: ../ProjectController.py:1560 |
2598 #: ../ProjectController.py:1709 |
2558 msgid "Raw IEC code" |
2599 msgid "Raw IEC code" |
2559 msgstr "" |
2600 msgstr "" |
2560 |
2601 |
2561 #: ../plcopen/structures.py:253 |
2602 #: ../plcopen/definitions.py:39 |
2562 msgid "" |
2603 msgid "" |
2563 "Real time clock\n" |
2604 "Real time clock\n" |
2564 "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." |
2605 "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." |
2565 msgstr "" |
2606 msgstr "" |
2566 |
2607 |
2567 #: ../Beremiz.py:1072 |
2608 #: ../Beremiz.py:1109 |
2568 #, python-format |
2609 #, python-format |
2569 msgid "Really delete node '%s'?" |
2610 msgid "Really delete node '%s'?" |
2570 msgstr "" |
2611 msgstr "" |
2571 |
2612 |
2572 #: ../IDEFrame.py:345 ../IDEFrame.py:403 |
2613 #: ../IDEFrame.py:338 ../IDEFrame.py:398 |
2573 msgid "Redo" |
2614 msgid "Redo" |
2574 msgstr "" |
2615 msgstr "" |
2575 |
2616 |
2576 #: ../dialogs/SFCTransitionDialog.py:57 ../dialogs/SFCTransitionDialog.py:135 |
2617 #: ../dialogs/SFCTransitionDialog.py:73 |
2577 msgid "Reference" |
2618 msgid "Reference" |
2578 msgstr "" |
2619 msgstr "" |
2579 |
2620 |
2580 #: ../IDEFrame.py:413 ../dialogs/DiscoveryDialog.py:105 |
2621 #: ../dialogs/DiscoveryDialog.py:105 ../IDEFrame.py:408 |
2581 msgid "Refresh" |
2622 msgid "Refresh" |
2582 msgstr "" |
2623 msgstr "" |
2583 |
2624 |
2584 #: ../dialogs/SearchInProjectDialog.py:73 |
2625 #: ../dialogs/SearchInProjectDialog.py:73 |
2585 msgid "Regular expression" |
2626 msgid "Regular expression" |
2586 msgstr "" |
2627 msgstr "" |
2587 |
2628 |
2588 #: ../dialogs/FindInPouDialog.py:91 |
2629 #: ../dialogs/FindInPouDialog.py:97 |
2589 msgid "Regular expressions" |
2630 msgid "Regular expressions" |
2590 msgstr "" |
2631 msgstr "" |
2591 |
2632 |
2592 #: ../controls/DebugVariablePanel.py:1938 ../editors/Viewer.py:1388 |
2633 #: ../editors/Viewer.py:1531 |
2593 msgid "Release value" |
2634 msgid "Release value" |
2594 msgstr "" |
2635 msgstr "" |
2595 |
2636 |
2596 #: ../plcopen/iec_std.csv:37 |
2637 #: ../plcopen/iec_std.csv:37 |
2597 msgid "Remainder (modulo)" |
2638 msgid "Remainder (modulo)" |
2598 msgstr "" |
2639 msgstr "" |
2599 |
2640 |
2600 #: ../Beremiz.py:1073 |
2641 #: ../Beremiz.py:1110 |
2601 #, python-format |
2642 #, python-format |
2602 msgid "Remove %s node" |
2643 msgid "Remove %s node" |
2603 msgstr "" |
2644 msgstr "" |
2604 |
2645 |
2605 #: ../dialogs/ActionBlockDialog.py:139 |
2646 #: ../IDEFrame.py:2373 |
|
2647 msgid "Remove Datatype" |
|
2648 msgstr "" |
|
2649 |
|
2650 #: ../IDEFrame.py:2378 |
|
2651 msgid "Remove Pou" |
|
2652 msgstr "" |
|
2653 |
|
2654 #: ../dialogs/ActionBlockDialog.py:138 |
2606 msgid "Remove action" |
2655 msgid "Remove action" |
2607 msgstr "" |
|
2608 |
|
2609 #: ../controls/DebugVariablePanel.py:1530 |
|
2610 msgid "Remove debug variable" |
|
2611 msgstr "" |
2656 msgstr "" |
2612 |
2657 |
2613 #: ../editors/DataTypeEditor.py:352 |
2658 #: ../editors/DataTypeEditor.py:352 |
2614 msgid "Remove element" |
2659 msgid "Remove element" |
2615 msgstr "" |
2660 msgstr "" |
2616 |
2661 |
2617 #: ../editors/FileManagementPanel.py:63 |
2662 #: ../editors/FileManagementPanel.py:63 |
2618 msgid "Remove file from left folder" |
2663 msgid "Remove file from left folder" |
2619 msgstr "" |
2664 msgstr "" |
2620 |
2665 |
2621 #: ../editors/ResourceEditor.py:260 |
2666 #: ../editors/ResourceEditor.py:269 |
2622 msgid "Remove instance" |
2667 msgid "Remove instance" |
2623 msgstr "" |
2668 msgstr "" |
2624 |
2669 |
2625 #: ../canfestival/NetworkEditor.py:81 |
2670 #: ../canfestival/NetworkEditor.py:81 |
2626 msgid "Remove slave" |
2671 msgid "Remove slave" |
2627 msgstr "" |
2672 msgstr "" |
2628 |
2673 |
2629 #: ../editors/ResourceEditor.py:231 |
2674 #: ../editors/ResourceEditor.py:240 |
2630 msgid "Remove task" |
2675 msgid "Remove task" |
2631 msgstr "" |
2676 msgstr "" |
2632 |
2677 |
2633 #: ../controls/VariablePanel.py:381 ../c_ext/CFileEditor.py:518 |
2678 #: ../editors/CodeFileEditor.py:641 ../controls/VariablePanel.py:441 |
2634 msgid "Remove variable" |
2679 msgid "Remove variable" |
2635 msgstr "" |
2680 msgstr "" |
2636 |
2681 |
2637 #: ../IDEFrame.py:1852 |
2682 #: ../IDEFrame.py:1913 |
2638 msgid "Rename" |
2683 msgid "Rename" |
2639 msgstr "" |
2684 msgstr "" |
2640 |
2685 |
2641 #: ../editors/FileManagementPanel.py:181 |
2686 #: ../editors/FileManagementPanel.py:181 |
2642 msgid "Replace File" |
2687 msgid "Replace File" |
2643 msgstr "" |
2688 msgstr "" |
2644 |
2689 |
|
2690 #: ../editors/Viewer.py:498 |
|
2691 msgid "Replace Wire by connections" |
|
2692 msgstr "" |
|
2693 |
2645 #: ../plcopen/iec_std.csv:89 |
2694 #: ../plcopen/iec_std.csv:89 |
2646 msgid "Replacement (within)" |
2695 msgid "Replacement (within)" |
2647 msgstr "" |
2696 msgstr "" |
2648 |
2697 |
2649 #: ../dialogs/LDElementDialog.py:76 |
2698 #: ../dialogs/LDElementDialog.py:76 |
2650 msgid "Reset" |
2699 msgid "Reset" |
2651 msgstr "" |
2700 msgstr "" |
2652 |
2701 |
2653 #: ../editors/Viewer.py:521 |
2702 #: ../editors/Viewer.py:578 |
2654 msgid "Reset Execution Order" |
2703 msgid "Reset Execution Order" |
2655 msgstr "" |
2704 msgstr "" |
2656 |
2705 |
2657 #: ../IDEFrame.py:428 |
2706 #: ../IDEFrame.py:423 |
2658 msgid "Reset Perspective" |
2707 msgid "Reset Perspective" |
2659 msgstr "" |
2708 msgstr "" |
2660 |
2709 |
2661 #: ../controls/SearchResultPanel.py:105 |
2710 #: ../controls/SearchResultPanel.py:105 |
2662 msgid "Reset search result" |
2711 msgid "Reset search result" |
2663 msgstr "" |
2712 msgstr "" |
2664 |
2713 |
2665 #: ../editors/GraphicViewer.py:137 |
2714 #: ../PLCControler.py:97 ../Beremiz.py:1041 |
2666 msgid "Reset zoom and offset" |
|
2667 msgstr "" |
|
2668 |
|
2669 #: ../PLCControler.py:96 |
|
2670 msgid "Resources" |
2715 msgid "Resources" |
2671 msgstr "" |
2716 msgstr "" |
2672 |
2717 |
2673 #: ../controls/VariablePanel.py:67 |
2718 #: ../controls/VariablePanel.py:62 |
2674 msgid "Retain" |
2719 msgid "Retain" |
2675 msgstr "" |
2720 msgstr "" |
2676 |
2721 |
2677 #: ../controls/VariablePanel.py:354 |
2722 #: ../controls/VariablePanel.py:414 |
2678 msgid "Return Type:" |
2723 msgid "Return Type:" |
2679 msgstr "" |
2724 msgstr "" |
2680 |
2725 |
2681 #: ../editors/Viewer.py:429 |
2726 #: ../editors/Viewer.py:483 |
2682 msgid "Right" |
2727 msgid "Right" |
2683 msgstr "" |
2728 msgstr "" |
2684 |
2729 |
2685 #: ../dialogs/LDPowerRailDialog.py:60 |
2730 #: ../dialogs/LDPowerRailDialog.py:62 |
2686 msgid "Right PowerRail" |
2731 msgid "Right PowerRail" |
2687 msgstr "" |
2732 msgstr "" |
2688 |
2733 |
2689 #: ../editors/Viewer.py:403 ../dialogs/LDElementDialog.py:80 |
2734 #: ../dialogs/LDElementDialog.py:77 ../editors/Viewer.py:457 |
2690 msgid "Rising Edge" |
2735 msgid "Rising Edge" |
2691 msgstr "" |
2736 msgstr "" |
2692 |
2737 |
2693 #: ../plcopen/structures.py:211 |
2738 #: ../plcopen/definitions.py:31 |
2694 msgid "" |
2739 msgid "" |
2695 "Rising edge detector\n" |
2740 "Rising edge detector\n" |
2696 "The output produces a single pulse when a rising edge is detected." |
2741 "The output produces a single pulse when a rising edge is detected." |
2697 msgstr "" |
2742 msgstr "" |
2698 |
2743 |
2706 |
2751 |
2707 #: ../plcopen/iec_std.csv:17 |
2752 #: ../plcopen/iec_std.csv:17 |
2708 msgid "Rounding up/down" |
2753 msgid "Rounding up/down" |
2709 msgstr "" |
2754 msgstr "" |
2710 |
2755 |
2711 #: ../ProjectController.py:1528 |
2756 #: ../ProjectController.py:1677 |
2712 msgid "Run" |
2757 msgid "Run" |
2713 msgstr "" |
2758 msgstr "" |
2714 |
2759 |
2715 #: ../ProjectController.py:865 ../ProjectController.py:874 |
2760 #: ../ProjectController.py:975 |
2716 msgid "Runtime extensions C code generation failed !\n" |
2761 msgid "Runtime IO extensions C code generation failed !\n" |
|
2762 msgstr "" |
|
2763 |
|
2764 #: ../ProjectController.py:984 |
|
2765 msgid "Runtime library extensions C code generation failed !\n" |
2717 msgstr "" |
2766 msgstr "" |
2718 |
2767 |
2719 #: ../canfestival/SlaveEditor.py:38 ../canfestival/NetworkEditor.py:59 |
2768 #: ../canfestival/SlaveEditor.py:38 ../canfestival/NetworkEditor.py:59 |
2720 msgid "SDO Client" |
2769 msgid "SDO Client" |
2721 msgstr "" |
2770 msgstr "" |
2722 |
2771 |
2723 #: ../canfestival/SlaveEditor.py:37 ../canfestival/NetworkEditor.py:58 |
2772 #: ../canfestival/SlaveEditor.py:37 ../canfestival/NetworkEditor.py:58 |
2724 msgid "SDO Server" |
2773 msgid "SDO Server" |
2725 msgstr "" |
2774 msgstr "" |
2726 |
2775 |
2727 #: ../controls/ProjectPropertiesPanel.py:143 ../dialogs/PouDialog.py:36 |
2776 #: ../dialogs/PouDialog.py:36 ../controls/ProjectPropertiesPanel.py:143 |
2728 msgid "SFC" |
2777 msgid "SFC" |
2729 msgstr "" |
2778 msgstr "" |
2730 |
2779 |
2731 #: ../plcopen/structures.py:196 |
2780 #: ../plcopen/definitions.py:28 |
2732 msgid "" |
2781 msgid "" |
2733 "SR bistable\n" |
2782 "SR bistable\n" |
2734 "The SR bistable is a latch where the Set dominates." |
2783 "The SR bistable is a latch where the Set dominates." |
2735 msgstr "" |
2784 msgstr "" |
2736 |
2785 |
2737 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
2786 #: ../dialogs/PouTransitionDialog.py:35 ../dialogs/PouActionDialog.py:31 |
2738 #: ../dialogs/PouDialog.py:36 |
2787 #: ../dialogs/PouDialog.py:36 |
2739 msgid "ST" |
2788 msgid "ST" |
2740 msgstr "" |
2789 msgstr "" |
2741 |
2790 |
2742 #: ../PLCOpenEditor.py:326 |
2791 #: ../PLCOpenEditor.py:317 |
2743 msgid "ST files (*.st)|*.st|All files|*.*" |
2792 msgid "ST files (*.st)|*.st|All files|*.*" |
2744 msgstr "" |
2793 msgstr "" |
2745 |
2794 |
2746 #: ../svgui/svgui.py:92 |
2795 #: ../svgui/svgui.py:101 |
2747 msgid "SVG files (*.svg)|*.svg|All files|*.*" |
2796 msgid "SVG files (*.svg)|*.svg|All files|*.*" |
2748 msgstr "" |
2797 msgstr "" |
2749 |
2798 |
2750 #: ../features.py:11 |
2799 #: ../features.py:11 |
2751 msgid "SVGUI" |
2800 msgid "SVGUI" |
2752 msgstr "" |
2801 msgstr "" |
2753 |
2802 |
2754 #: ../Beremiz.py:315 ../Beremiz.py:346 ../PLCOpenEditor.py:115 |
2803 #: ../PLCOpenEditor.py:105 ../PLCOpenEditor.py:140 ../Beremiz.py:320 |
2755 #: ../PLCOpenEditor.py:150 |
2804 #: ../Beremiz.py:351 |
2756 msgid "Save" |
2805 msgid "Save" |
2757 msgstr "" |
2806 msgstr "" |
2758 |
2807 |
2759 #: ../Beremiz.py:347 ../PLCOpenEditor.py:117 ../PLCOpenEditor.py:151 |
2808 #: ../PLCOpenEditor.py:107 ../PLCOpenEditor.py:141 ../Beremiz.py:352 |
2760 msgid "Save As..." |
2809 msgid "Save As..." |
2761 msgstr "" |
2810 msgstr "" |
2762 |
2811 |
2763 #: ../Beremiz.py:317 |
2812 #: ../Beremiz.py:322 |
2764 msgid "Save as" |
2813 msgid "Save as" |
2765 msgstr "" |
2814 msgstr "" |
2766 |
2815 |
2767 #: ../dialogs/SearchInProjectDialog.py:76 |
2816 #: ../dialogs/SearchInProjectDialog.py:76 |
2768 msgid "Scope" |
2817 msgid "Scope" |
2769 msgstr "" |
2818 msgstr "" |
2770 |
2819 |
2771 #: ../IDEFrame.py:596 ../dialogs/SearchInProjectDialog.py:105 |
2820 #: ../dialogs/SearchInProjectDialog.py:105 ../IDEFrame.py:598 |
2772 msgid "Search" |
2821 msgid "Search" |
2773 msgstr "" |
2822 msgstr "" |
2774 |
2823 |
2775 #: ../IDEFrame.py:365 ../IDEFrame.py:409 |
2824 #: ../dialogs/SearchInProjectDialog.py:52 ../IDEFrame.py:358 ../IDEFrame.py:404 |
2776 #: ../dialogs/SearchInProjectDialog.py:52 |
|
2777 msgid "Search in Project" |
2825 msgid "Search in Project" |
2778 msgstr "" |
2826 msgstr "" |
2779 |
2827 |
2780 #: ../dialogs/DurationEditorDialog.py:46 |
2828 #: ../dialogs/DurationEditorDialog.py:46 |
2781 msgid "Seconds:" |
2829 msgid "Seconds:" |
2782 msgstr "" |
2830 msgstr "" |
2783 |
2831 |
2784 #: ../IDEFrame.py:371 |
2832 #: ../IDEFrame.py:364 |
2785 msgid "Select All" |
2833 msgid "Select All" |
2786 msgstr "" |
2834 msgstr "" |
2787 |
2835 |
2788 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:277 |
2836 #: ../editors/Viewer.py:284 ../editors/TextViewer.py:304 |
2789 #: ../editors/TextViewer.py:323 ../editors/Viewer.py:275 |
2837 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:280 |
|
2838 #: ../controls/VariablePanel.py:340 |
2790 msgid "Select a variable class:" |
2839 msgid "Select a variable class:" |
2791 msgstr "" |
2840 msgstr "" |
2792 |
2841 |
2793 #: ../ProjectController.py:1039 |
2842 #: ../ProjectController.py:1126 |
2794 msgid "Select an editor:" |
2843 msgid "Select an editor:" |
2795 msgstr "" |
2844 msgstr "" |
2796 |
2845 |
2797 #: ../controls/PouInstanceVariablesPanel.py:209 |
2846 #: ../controls/PouInstanceVariablesPanel.py:276 |
2798 msgid "Select an instance" |
2847 msgid "Select an instance" |
2799 msgstr "" |
2848 msgstr "" |
2800 |
2849 |
2801 #: ../IDEFrame.py:580 |
2850 #: ../IDEFrame.py:582 |
2802 msgid "Select an object" |
2851 msgid "Select an object" |
2803 msgstr "" |
2852 msgstr "" |
2804 |
2853 |
2805 #: ../plcopen/iec_std.csv:70 |
2854 #: ../plcopen/iec_std.csv:70 |
2806 msgid "Selection" |
2855 msgid "Selection" |
2807 msgstr "" |
2856 msgstr "" |
2808 |
2857 |
2809 #: ../dialogs/SFCDivergenceDialog.py:62 |
2858 #: ../dialogs/SFCDivergenceDialog.py:65 |
2810 msgid "Selection Convergence" |
2859 msgid "Selection Convergence" |
2811 msgstr "" |
2860 msgstr "" |
2812 |
2861 |
2813 #: ../dialogs/SFCDivergenceDialog.py:55 |
2862 #: ../dialogs/SFCDivergenceDialog.py:64 |
2814 msgid "Selection Divergence" |
2863 msgid "Selection Divergence" |
2815 msgstr "" |
2864 msgstr "" |
2816 |
2865 |
2817 #: ../plcopen/structures.py:206 |
2866 #: ../plcopen/definitions.py:30 |
2818 msgid "" |
2867 msgid "" |
2819 "Semaphore\n" |
2868 "Semaphore\n" |
2820 "The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources." |
2869 "The semaphore provides a mechanism to allow software elements mutually exclusive access to certain ressources." |
2821 msgstr "" |
2870 msgstr "" |
2822 |
2871 |
2823 #: ../dialogs/DiscoveryDialog.py:84 |
2872 #: ../dialogs/DiscoveryDialog.py:84 |
2824 msgid "Services available:" |
2873 msgid "Services available:" |
2825 msgstr "" |
2874 msgstr "" |
2826 |
2875 |
2827 #: ../dialogs/LDElementDialog.py:72 |
2876 #: ../dialogs/LDElementDialog.py:76 |
2828 msgid "Set" |
2877 msgid "Set" |
2829 msgstr "" |
2878 msgstr "" |
2830 |
2879 |
2831 #: ../plcopen/iec_std.csv:62 |
2880 #: ../plcopen/iec_std.csv:62 |
2832 msgid "Shift left" |
2881 msgid "Shift left" |
3097 |
3146 |
3098 #: ../editors/DataTypeEditor.py:161 |
3147 #: ../editors/DataTypeEditor.py:161 |
3099 msgid "Type infos:" |
3148 msgid "Type infos:" |
3100 msgstr "" |
3149 msgstr "" |
3101 |
3150 |
3102 #: ../dialogs/BrowseLocationsDialog.py:45 |
3151 #: ../dialogs/BrowseLocationsDialog.py:44 |
3103 msgid "Type strict" |
3152 msgid "Type strict" |
3104 msgstr "" |
3153 msgstr "" |
3105 |
3154 |
3106 #: ../dialogs/SFCDivergenceDialog.py:51 ../dialogs/LDPowerRailDialog.py:51 |
3155 #: ../dialogs/SFCDivergenceDialog.py:57 ../dialogs/SFCTransitionDialog.py:56 |
3107 #: ../dialogs/BrowseLocationsDialog.py:95 ../dialogs/ConnectionDialog.py:52 |
3156 #: ../dialogs/LDPowerRailDialog.py:55 ../dialogs/BrowseLocationsDialog.py:94 |
3108 #: ../dialogs/SFCTransitionDialog.py:53 ../dialogs/FBDBlockDialog.py:48 |
3157 #: ../dialogs/FBDBlockDialog.py:65 ../dialogs/ConnectionDialog.py:58 |
3109 msgid "Type:" |
3158 msgid "Type:" |
3110 msgstr "" |
3159 msgstr "" |
3111 |
3160 |
3112 #: ../canfestival/config_utils.py:455 ../canfestival/config_utils.py:469 |
3161 #: ../canfestival/config_utils.py:456 ../canfestival/config_utils.py:470 |
3113 #, python-format |
3162 #, python-format |
3114 msgid "Unable to define PDO mapping for node %02x" |
3163 msgid "Unable to define PDO mapping for node %02x" |
3115 msgstr "" |
3164 msgstr "" |
3116 |
3165 |
3117 #: ../targets/Xenomai/__init__.py:14 |
3166 #: ../targets/Xenomai/__init__.py:15 |
3118 #, python-format |
3167 #, python-format |
3119 msgid "Unable to get Xenomai's %s \n" |
3168 msgid "Unable to get Xenomai's %s \n" |
3120 msgstr "" |
3169 msgstr "" |
3121 |
3170 |
3122 #: ../PLCGenerator.py:904 ../PLCGenerator.py:963 |
3171 #: ../PLCGenerator.py:951 ../PLCGenerator.py:1202 |
3123 #, python-format |
3172 #, python-format |
3124 msgid "Undefined block type \"%s\" in \"%s\" POU" |
3173 msgid "Undefined block type \"%s\" in \"%s\" POU" |
3125 msgstr "" |
3174 msgstr "" |
3126 |
3175 |
3127 #: ../PLCGenerator.py:252 |
3176 #: ../PLCGenerator.py:254 |
3128 #, python-format |
3177 #, python-format |
3129 msgid "Undefined pou type \"%s\"" |
3178 msgid "Undefined pou type \"%s\"" |
3130 msgstr "" |
3179 msgstr "" |
3131 |
3180 |
3132 #: ../IDEFrame.py:343 ../IDEFrame.py:402 |
3181 #: ../IDEFrame.py:336 ../IDEFrame.py:397 |
3133 msgid "Undo" |
3182 msgid "Undo" |
3134 msgstr "" |
3183 msgstr "" |
3135 |
3184 |
3136 #: ../ProjectController.py:262 |
3185 #: ../ProjectController.py:308 |
3137 msgid "Unknown" |
3186 msgid "Unknown" |
3138 msgstr "" |
3187 msgstr "" |
3139 |
3188 |
3140 #: ../editors/Viewer.py:335 |
3189 #: ../editors/Viewer.py:389 |
3141 #, python-format |
3190 #, python-format |
3142 msgid "Unknown variable \"%s\" for this POU!" |
3191 msgid "Unknown variable \"%s\" for this POU!" |
3143 msgstr "" |
3192 msgstr "" |
3144 |
3193 |
3145 #: ../ProjectController.py:259 ../ProjectController.py:260 |
3194 #: ../ProjectController.py:305 ../ProjectController.py:306 |
3146 msgid "Unnamed" |
3195 msgid "Unnamed" |
3147 msgstr "" |
3196 msgstr "" |
3148 |
3197 |
3149 #: ../PLCControler.py:305 |
3198 #: ../PLCControler.py:636 |
3150 #, python-format |
3199 #, python-format |
3151 msgid "Unnamed%d" |
3200 msgid "Unnamed%d" |
3152 msgstr "" |
3201 msgstr "" |
3153 |
3202 |
3154 #: ../controls/VariablePanel.py:272 |
3203 #: ../controls/VariablePanel.py:275 |
3155 #, python-format |
3204 #, python-format |
3156 msgid "Unrecognized data size \"%s\"" |
3205 msgid "Unrecognized data size \"%s\"" |
3157 msgstr "" |
3206 msgstr "" |
3158 |
3207 |
3159 #: ../plcopen/structures.py:221 |
3208 #: ../plcopen/definitions.py:33 |
3160 msgid "" |
3209 msgid "" |
3161 "Up-counter\n" |
3210 "Up-counter\n" |
3162 "The up-counter can be used to signal when a count has reached a maximum value." |
3211 "The up-counter can be used to signal when a count has reached a maximum value." |
3163 msgstr "" |
3212 msgstr "" |
3164 |
3213 |
3165 #: ../plcopen/structures.py:231 |
3214 #: ../plcopen/definitions.py:35 |
3166 msgid "" |
3215 msgid "" |
3167 "Up-down counter\n" |
3216 "Up-down counter\n" |
3168 "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." |
3217 "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." |
3169 msgstr "" |
3218 msgstr "" |
3170 |
3219 |
3171 #: ../controls/VariablePanel.py:712 ../editors/DataTypeEditor.py:631 |
3220 #: ../editors/DataTypeEditor.py:631 ../controls/VariablePanel.py:780 |
3172 msgid "User Data Types" |
3221 msgid "User Data Types" |
3173 msgstr "" |
3222 msgstr "" |
3174 |
3223 |
3175 #: ../canfestival/SlaveEditor.py:42 ../canfestival/NetworkEditor.py:63 |
3224 #: ../canfestival/SlaveEditor.py:42 ../canfestival/NetworkEditor.py:63 |
3176 msgid "User Type" |
3225 msgid "User Type" |
3177 msgstr "" |
3226 msgstr "" |
3178 |
3227 |
3179 #: ../PLCControler.py:94 |
3228 #: ../PLCControler.py:95 |
3180 msgid "User-defined POUs" |
3229 msgid "User-defined POUs" |
3181 msgstr "" |
3230 msgstr "" |
3182 |
3231 |
3183 #: ../controls/DebugVariablePanel.py:58 ../dialogs/ActionBlockDialog.py:37 |
3232 #: ../dialogs/ActionBlockDialog.py:38 |
3184 msgid "Value" |
3233 msgid "Value" |
3185 msgstr "" |
|
3186 |
|
3187 #: ../editors/GraphicViewer.py:278 |
|
3188 msgid "Values" |
|
3189 msgstr "" |
3234 msgstr "" |
3190 |
3235 |
3191 #: ../editors/DataTypeEditor.py:258 |
3236 #: ../editors/DataTypeEditor.py:258 |
3192 msgid "Values:" |
3237 msgid "Values:" |
3193 msgstr "" |
3238 msgstr "" |
3194 |
3239 |
3195 #: ../controls/DebugVariablePanel.py:58 ../editors/Viewer.py:465 |
3240 #: ../dialogs/ActionBlockDialog.py:42 ../editors/Viewer.py:522 |
3196 #: ../dialogs/ActionBlockDialog.py:41 |
3241 #: ../editors/Viewer.py:2074 |
3197 msgid "Variable" |
3242 msgid "Variable" |
3198 msgstr "" |
3243 msgstr "" |
3199 |
3244 |
3200 #: ../dialogs/FBDVariableDialog.py:47 |
3245 #: ../dialogs/FBDVariableDialog.py:63 |
3201 msgid "Variable Properties" |
3246 msgid "Variable Properties" |
3202 msgstr "" |
3247 msgstr "" |
3203 |
3248 |
3204 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:277 |
3249 #: ../editors/Viewer.py:284 ../editors/TextViewer.py:304 |
3205 #: ../editors/TextViewer.py:323 ../editors/Viewer.py:275 |
3250 #: ../controls/LocationCellEditor.py:97 ../controls/VariablePanel.py:280 |
|
3251 #: ../controls/VariablePanel.py:340 |
3206 msgid "Variable class" |
3252 msgid "Variable class" |
3207 msgstr "" |
3253 msgstr "" |
3208 |
3254 |
3209 #: ../editors/TextViewer.py:367 ../editors/Viewer.py:337 |
3255 #: ../editors/Viewer.py:391 ../editors/TextViewer.py:385 |
3210 msgid "Variable don't belong to this POU!" |
3256 msgid "Variable don't belong to this POU!" |
3211 msgstr "" |
3257 msgstr "" |
3212 |
3258 |
3213 #: ../controls/VariablePanel.py:77 |
3259 #: ../dialogs/LDElementDialog.py:89 |
|
3260 msgid "Variable:" |
|
3261 msgstr "" |
|
3262 |
|
3263 #: ../controls/VariablePanel.py:72 |
3214 msgid "Variables" |
3264 msgid "Variables" |
3215 msgstr "" |
3265 msgstr "" |
3216 |
3266 |
3217 #: ../controls/ProjectPropertiesPanel.py:151 |
3267 #: ../controls/ProjectPropertiesPanel.py:151 |
3218 msgid "Vertical:" |
3268 msgid "Vertical:" |
3219 msgstr "" |
3269 msgstr "" |
3220 |
3270 |
|
3271 #: ../connectors/WAMP/__init__.py:88 |
|
3272 #, python-format |
|
3273 msgid "WAMP connecting to URL : %s\n" |
|
3274 msgstr "" |
|
3275 |
|
3276 #: ../connectors/WAMP/__init__.py:128 |
|
3277 msgid "WAMP connection timeout" |
|
3278 msgstr "" |
|
3279 |
|
3280 #: ../connectors/WAMP/__init__.py:147 |
|
3281 #, python-format |
|
3282 msgid "WAMP connection to '%s' failed.\n" |
|
3283 msgstr "" |
|
3284 |
3221 #: ../wxglade_hmi/wxglade_hmi.py:11 |
3285 #: ../wxglade_hmi/wxglade_hmi.py:11 |
3222 msgid "WXGLADE GUI" |
3286 msgid "WXGLADE GUI" |
3223 msgstr "" |
3287 msgstr "" |
3224 |
3288 |
3225 #: ../ProjectController.py:1302 |
3289 #: ../dialogs/PouDialog.py:128 ../editors/LDViewer.py:891 |
3226 msgid "Waiting debugger to recover...\n" |
|
3227 msgstr "" |
|
3228 |
|
3229 #: ../editors/LDViewer.py:891 ../dialogs/PouDialog.py:126 |
|
3230 msgid "Warning" |
3290 msgid "Warning" |
3231 msgstr "" |
3291 msgstr "" |
3232 |
3292 |
3233 #: ../ProjectController.py:529 |
3293 #: ../ProjectController.py:584 |
3234 msgid "Warnings in ST/IL/SFC code generator :\n" |
3294 msgid "Warnings in ST/IL/SFC code generator :\n" |
3235 msgstr "" |
3295 msgstr "" |
3236 |
3296 |
3237 #: ../dialogs/SearchInProjectDialog.py:85 |
3297 #: ../dialogs/SearchInProjectDialog.py:85 |
3238 msgid "Whole Project" |
3298 msgid "Whole Project" |